:root{--ht-surface: #ffffff;--ht-muted: #fafafa;--ht-border: #f0f0f0;--ht-selected: #e6f4ff;--ht-text: rgba(0, 0, 0, .87);--ht-text-muted: rgba(0, 0, 0, .45)}html[data-theme=dark]{--ht-surface: #1e1e1e;--ht-muted: #272727;--ht-border: rgba(255, 255, 255, .12);--ht-selected: #14344a;--ht-text: rgba(255, 255, 255, .87);--ht-text-muted: rgba(255, 255, 255, .5)}.hier-table{--delay-appear: .3s;--delay-bg: .2s;font-size:14px;color:var(--ht-text)}.hier-table table{width:100%;border-collapse:collapse;background:var(--ht-surface);border-radius:8px;overflow:hidden;border:1px solid var(--ht-border)}.hier-table th{background:var(--ht-muted);font-weight:600;font-size:14px;color:var(--ht-text);padding:12px 16px;text-align:left;border-bottom:1px solid var(--ht-border);white-space:nowrap}.hier-table th+th{border-left:1px solid var(--ht-border)}.hier-table tbody tr{transition:background-color var(--delay-bg) ease}.hier-table tbody tr:hover{background-color:var(--ht-muted)}.hier-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--ht-border)}.hier-table tr.row-hidden{display:none}.hier-table td{padding:12px 16px;font-size:14px;color:var(--ht-text);vertical-align:middle}.hier-table td+td{border-left:1px solid var(--ht-border)}.hier-table td.td-number,.hier-table td.td-dynamic{text-align:right;white-space:nowrap}.hier-table .cell-caption{display:flex;align-items:center;cursor:default;-webkit-user-select:none;user-select:none;gap:6px}.hier-table .cell-caption.has-toggle{cursor:pointer}.hier-table .cell-caption.has-toggle:hover .caption-text{transform:translate(3px);color:#2e7d32}.hier-table .caption-text{transition:transform var(--delay-bg) ease,color var(--delay-bg) ease}.hier-table .toggle-wrapper{display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;border:1px solid #d9d9d9;border-radius:2px;background:var(--ht-surface);color:var(--ht-text-muted);font-size:10px;transition:border-color var(--delay-bg) ease,color var(--delay-bg) ease,background var(--delay-bg) ease}.hier-table .toggle-wrapper.has-toggle:hover{border-color:#2e7d32;color:#2e7d32}.hier-table .toggle-wrapper.active{border-color:#2e7d32;color:#2e7d32;background:var(--ht-selected)}.hier-table .toggle-wrapper.hidden{visibility:hidden}.hier-table .toggle-icon{font-size:10px!important;line-height:1}@keyframes hier-row-appear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes hier-row-disappear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.hier-table tr.row-appearing{animation:hier-row-appear var(--delay-appear) cubic-bezier(.25,1,.5,1) both}.hier-table tr.row-hiding{animation:hier-row-disappear var(--delay-appear) cubic-bezier(.25,1,.5,1) both;pointer-events:none}.hier-table .fade-wrapper{transition:opacity var(--delay-appear) cubic-bezier(.25,1,.5,1),transform var(--delay-appear) cubic-bezier(.25,1,.5,1)}.hier-table .expand-all-wrapper{display:flex;align-items:center;gap:8px;white-space:nowrap}.hier-table .cell-link{color:#2e7d32;text-decoration:none}.hier-table .cell-link:hover{color:#4caf50;text-decoration:underline}:root{--doc-draft: #ffffff;--doc-pending: #fffbe6;--doc-approved: #fffbe6;--doc-closed: #f6ffed;--doc-rejected: #fff1f0;--doc-draft-h: #fafafa;--doc-pending-h: #fff7c2;--doc-approved-h: #fff7c2;--doc-closed-h: #e9f7d6;--doc-rejected-h: #ffe1de;--panel-info: #f8faff;--panel-success: #f6ffed;--panel-warn: #fff7e6;--panel-accent: #f9f0ff;--panel-error: #fff1f0;--panel-muted: #fafafa;--panel-border: #f0f0f0;--panel-success-border: #b7eb8f;--panel-warn-border: #ffe7ba;--panel-info-border: #91d5ff;--panel-row-alt: #f5f7fa;--panel-surface: #ffffff;--panel-label: rgba(0, 0, 0, .55);--panel-text: rgba(0, 0, 0, .87);--title-success: #389e0d;--title-warn: #d46b08;--title-accent: #531dab;--title-info: #1677ff;--doc-error-text: #ff4d4f;--panel-group: #e8f0fe;--panel-total: #bdd7ee;--tag-blue: #1565c0;--tag-cyan: #0277bd;--tag-red: #d32f2f;--tag-volcano: #e65100;--tag-orange: #ed6c02;--tag-gold: #b26a00;--tag-purple: #7b1fa2;--tag-magenta: #c2185b;--doc-inactive: #fafafa;--doc-inactive-h: #f0f0f0;--doc-inactive-t: #bfbfbf}html[data-theme=dark]{--doc-draft: #1e1e1e;--doc-pending: #3a3320;--doc-approved: #3a3320;--doc-closed: #1f3324;--doc-rejected: #3a2323;--doc-draft-h: #2a2a2a;--doc-pending-h: #4a4128;--doc-approved-h: #4a4128;--doc-closed-h: #27412e;--doc-rejected-h: #4a2c2c;--panel-info: #16222e;--panel-success: #16281c;--panel-warn: #2b2416;--panel-accent: #241b2b;--panel-error: #2b1a1a;--panel-muted: #242424;--panel-border: rgba(255, 255, 255, .12);--panel-success-border: #2e6b34;--panel-warn-border: #6b5320;--panel-info-border: #245b7d;--panel-row-alt: #202020;--panel-surface: #1e1e1e;--panel-label: rgba(255, 255, 255, .6);--panel-text: rgba(255, 255, 255, .87);--title-success: #7bc86c;--title-warn: #e8a44c;--title-accent: #b48ce0;--title-info: #6db3f2;--doc-error-text: #ef8a8a;--panel-group: #1c2733;--panel-total: #24384d;--tag-blue: #82b1ff;--tag-cyan: #4fc3f7;--tag-red: #ef8a8a;--tag-volcano: #ffab70;--tag-orange: #ffb74d;--tag-gold: #ffcc66;--tag-purple: #ce93d8;--tag-magenta: #f48fb1;--doc-inactive: #262626;--doc-inactive-h: #303030;--doc-inactive-t: #6f6f6f}tr.doc-row-status-draft>td{background:var(--doc-draft)}tr.doc-row-status-pending>td{background:var(--doc-pending)}tr.doc-row-status-approved>td{background:var(--doc-approved)}tr.doc-row-status-closed>td{background:var(--doc-closed)}tr.doc-row-status-rejected>td{background:var(--doc-rejected)}tr.doc-row-status-draft:hover>td{background:var(--doc-draft-h)!important}tr.doc-row-status-pending:hover>td{background:var(--doc-pending-h)!important}tr.doc-row-status-approved:hover>td{background:var(--doc-approved-h)!important}tr.doc-row-status-closed:hover>td{background:var(--doc-closed-h)!important}tr.doc-row-status-rejected:hover>td{background:var(--doc-rejected-h)!important}tr.doc-row-inactive>td{background:var(--doc-inactive)!important;color:var(--doc-inactive-t);text-decoration:line-through}tr.doc-row-inactive:hover>td{background:var(--doc-inactive-h)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--panel-surface) inset!important;-webkit-text-fill-color:var(--panel-text)!important;caret-color:var(--panel-text);transition:background-color 9999s ease-out 0s}
