:root{--text-main: #111111;--text-muted: #4b5563;--text-soft: #1f2937;--text-strong: #000000;--page-bg: #ffffff;--accent: #2f8f4e;--accent-soft: #3a9b58;--accent-strong: #276f3d;--accent-success: #3e8f55;--accent-success-soft: #5fa974;--border-subtle: #d1d5db;--overlay-soft: #00000010;--overlay-strong: #d1d5db;--overlay-accent: #3a9b5840;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-pill: 999px;--interactive-bg: #ffffff;--interactive-bg-hover: #f3f4f6;--interactive-border: #d1d5db;--interactive-border-hover: var(--accent);--interactive-text: var(--text-main);--interactive-shadow-hover: 0 6px 18px color-mix(in srgb, var(--accent), transparent 82%);--interactive-primary-bg: var(--accent);--interactive-primary-bg-hover: var(--accent-strong);--interactive-primary-border: var(--accent);--interactive-primary-text: #ffffff;--interactive-primary-shadow-hover: 0 8px 22px var(--overlay-accent);--interactive-ghost-bg: transparent;--interactive-ghost-bg-hover: #f9fafb;--interactive-ghost-border: #d1d5db;--surface-soft: #ffffff;--surface-selected: #f0fdf4;--surface-list: #ffffff;--shadow-card: 0 8px 24px #00000012;--shadow-panel: 0 6px 18px #0000000f;--status-error-bg: #fee2e2;--status-error-text: #991b1b;--status-warning-bg: #fef3c7;--status-warning-text: #92400e;--status-info-bg: #dcfce7;--status-info-text: #166534}body{color:var(--text-main);background-color:var(--page-bg)}a{color:var(--accent-strong)}a:hover{color:var(--accent)}span{color:var(--text-main)}.muted-text{color:var(--text-muted)}.error-text,.warning-text,.info-text{border-radius:var(--radius-sm)}.error-text{background-color:var(--status-error-bg);color:var(--status-error-text)}.warning-text{background-color:var(--status-warning-bg);color:var(--status-warning-text)}.info-text{background-color:var(--status-info-bg);color:var(--status-info-text)}.card{border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.menu-panel{border:1px solid var(--border-subtle);border-radius:.6rem;background:var(--surface-soft);box-shadow:var(--shadow-panel)}.btn{border-radius:var(--radius-pill);border:1px solid var(--interactive-border);background:var(--interactive-bg);color:var(--interactive-text)}.btn:hover{background:var(--interactive-bg-hover);border-color:var(--interactive-border-hover);box-shadow:var(--interactive-shadow-hover)}.btn-primary{background:var(--interactive-primary-bg);border-color:var(--interactive-primary-border);color:var(--interactive-primary-text)}.btn-primary:hover{background:var(--interactive-primary-bg-hover);box-shadow:var(--interactive-primary-shadow-hover)}.btn-ghost{background:var(--interactive-ghost-bg);border-color:var(--interactive-ghost-border)}.list-item{border-radius:var(--radius-md);border:1px solid transparent;background:var(--surface-list)}.list-item:hover{border-color:var(--interactive-border-hover)}.list-item-selected{border-color:var(--accent);background:var(--surface-selected)}.list-item-subtitle{color:var(--text-muted)}.attr-row{border-bottom:1px solid var(--overlay-strong)}.attr-row:last-child{border-bottom:none}.attr-name{color:var(--text-soft)}.attr-value{color:var(--text-main)}:root{--font-xs: .8rem;--font-sm: .85rem;--font-base: .9rem;--font-md: 1.1rem;--font-lg: 1.6rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--type-body: var(--font-base);--type-body-small: var(--font-xs);--type-heading-large: var(--font-lg);--type-heading-medium: var(--font-md);--type-hint: var(--font-sm);--type-label: var(--font-sm);--type-button: var(--font-base);--type-button-small: var(--font-xs);--type-list-title: var(--font-base);--type-list-subtitle: var(--font-xs);--type-attr-name: var(--font-sm);--type-attr-value: var(--font-xs);--type-badge: var(--font-xs)}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--type-body)}a:hover{text-decoration:underline}h1{font-size:var(--type-heading-large)}.muted-text{font-size:var(--type-body-small)}.error-text,.warning-text,.info-text{font-size:var(--type-badge)}.card-title{font-size:var(--type-heading-medium)}.section-hint,.menu-hint{font-size:var(--type-hint)}.btn{font-size:var(--type-button)}.btn-primary{font-weight:var(--font-weight-semibold)}.btn-small{font-size:var(--type-button-small)}.list-item{text-align:left}.list-item-title{font-size:var(--type-list-title);font-weight:var(--font-weight-medium)}.list-item-subtitle{font-size:var(--type-list-subtitle)}.attr-name{font-size:var(--type-attr-name)}.attr-value{font-size:var(--type-attr-value)}:root{--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--page-padding-x: var(--space-lg);--page-padding-y: var(--space-lg);--header-padding-top: var(--space-sm);--header-padding-bottom: var(--space-lg);--section-gap: var(--space-lg);--section-padding: var(--space-2xl);--card-padding-x: var(--space-lg);--card-padding-y: var(--space-lg);--card-header-gap: var(--space-sm);--card-header-margin-bottom: var(--space-md);--card-footer-gap: var(--space-lg);--btn-padding-x: .9rem;--btn-padding-y: .35rem;--btn-sm-padding-x: var(--space-md);--btn-sm-padding-y: var(--space-xs);--list-gap: .35rem;--list-item-gap: .15rem;--list-item-padding-x: .8rem;--list-item-padding-y: .6rem;--attr-row-gap: var(--space-sm);--attr-row-padding-x: var(--space-xs);--attr-row-padding-y: var(--space-sm);--attr-main-gap: .1rem;--hint-margin-bottom: var(--space-xs);--menu-hint-margin-bottom: var(--space-sm);--checkbox-margin-right: var(--space-sm);--menu-panel-offset-y: var(--space-sm);--badge-padding-x: var(--space-md);--badge-padding-y: var(--space-sm)}header h1{margin:0 0 var(--hint-margin-bottom)}.labelled-input{display:flex;justify-content:space-between}.error-text,.warning-text,.info-text{padding:var(--badge-padding-y) var(--badge-padding-x)}.btn{padding:var(--btn-padding-y) var(--btn-padding-x);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.btn.btn-small{padding:var(--btn-sm-padding-y) var(--btn-sm-padding-x);width:fit-content}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--list-gap)}.list-item{width:100%;padding:var(--list-item-padding-y) var(--list-item-padding-x);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:var(--list-item-gap);transition:border-color .15s ease,background .15s ease,transform .1s ease}.list-item:hover{transform:translateY(-.5px)}.attr-row{display:flex;align-items:center;justify-content:space-between;gap:var(--attr-row-gap);padding:var(--attr-row-padding-y) var(--attr-row-padding-x)}.attr-main{display:flex;flex-direction:column;gap:var(--attr-main-gap);min-width:0}.attr-value{word-break:break-word}.card{padding:var(--card-padding-y) var(--card-padding-x);flex:1;min-width:0;display:flex;flex-direction:column}.card.single{max-width:500px}.card .card-header{display:flex;flex-direction:column;justify-content:space-between;gap:var(--card-header-gap);margin-bottom:var(--card-header-margin-bottom)}.card .card-header .card-title{display:flex;justify-content:space-between;margin:0}.card .card-header .header-actions{display:inline-flex;align-items:center;gap:var(--card-header-gap)}.card .card-footer{display:flex;align-items:center;justify-content:center;gap:var(--card-footer-gap)}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu .menu-panel{position:absolute;left:calc(var(--page-padding-x) / 2);top:200px;width:calc(100% - var(--page-padding-x));padding:var(--card-header-margin-bottom);z-index:10}.menu .menu-panel .section-hint{margin:0 0 var(--hint-margin-bottom);opacity:.75}.menu .menu-hint{margin:0 0 var(--menu-hint-margin-bottom);opacity:.75}.dashboard-overview{margin-bottom:var(--space-lg)}.summary-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.summary-card{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.summary-label{font-size:.9rem;opacity:.8}.summary-value{font-size:1.2rem}.asset-search-row{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.asset-search-input,.asset-filter-select{width:100%;padding:var(--btn-padding-y) var(--btn-padding-x)}@media(min-width:768px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-search-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr}main{flex-direction:row}}@media screen and (max-height:450px){aside{padding-top:15px}}
