@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.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}:root{--font-display:var(--font-body);--text-xs:clamp(.75rem, .73rem + .08vw, .8125rem);--text-sm:clamp(.8125rem, .79rem + .08vw, .875rem);--text-base:clamp(.875rem, .84rem + .13vw, 1rem);--text-lg:clamp(1rem, .96rem + .16vw, 1.125rem);--text-xl:clamp(1.5rem, 1.3rem + .5vw, 1.875rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--transition-interactive:.14s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);line-height:1.55}svg{flex-shrink:0;display:block}button,input,select{font:inherit;color:inherit}button,a,input,select{transition:background var(--transition-interactive), border-color var(--transition-interactive), color var(--transition-interactive)}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.38}a{color:inherit;text-decoration:none}input,select{min-width:0}h1,h2,h3{line-height:1.25}h1{font-size:var(--text-xl);letter-spacing:-.035em;font-weight:650}h2{font-size:var(--text-lg);font-weight:600}h3{font-size:var(--text-base);font-weight:600}p{text-wrap:pretty}code{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);overflow-wrap:anywhere}ul{list-style:none}::selection{background:var(--color-primary-highlight);color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.small{font-size:var(--text-xs)}.muted{color:var(--color-text-muted)}.skip-link{z-index:100;top:-100px;left:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-primary);position:fixed}.skip-link:focus{top:var(--space-4)}.logo{align-items:center;display:inline-flex}.logo img{width:auto;max-width:100%;height:28px;display:block}[data-theme=dark] .logo.auto-dunkel img{filter:invert()hue-rotate(180deg)brightness(1.15)}.logo .logo-dunkel,[data-theme=dark] .logo:not(.auto-dunkel) .logo-hell{display:none}[data-theme=dark] .logo .logo-dunkel{display:block}.icon-button{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--color-surface-offset);color:var(--color-text)}.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-surface);font-size:var(--text-sm);white-space:nowrap;font-weight:500;display:inline-flex}.button:hover{background:var(--color-surface-offset);border-color:var(--color-text-faint)}.button.primary{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.button.primary:hover{background:var(--color-primary-hover)}.notice{align-items:flex-start;gap:var(--space-3);background:var(--color-warning-highlight);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6);color:var(--color-warning);display:flex}.notice-icon{margin-top:var(--space-1)}.notice strong{font-size:var(--text-sm);font-weight:600}.notice p{font-size:var(--text-xs);margin-top:var(--space-1);max-width:100ch}.notice-label{font-size:var(--text-xs);white-space:nowrap;padding:var(--space-1) var(--space-2);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);margin-left:auto}.register-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.panel-heading{padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.panel-heading h2{gap:var(--space-2);align-items:center;display:flex}.panel-heading h2 svg{color:var(--color-primary)}.panel-heading p{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.inventory-date{text-align:right;font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.inventory-date time{font-variant-numeric:tabular-nums;color:var(--color-text);margin-top:var(--space-1);display:block}.filterbar{padding:var(--space-4) var(--space-5);align-items:flex-end;gap:var(--space-3);border-bottom:1px solid var(--color-divider);background:var(--color-surface-2);display:flex}.search-field{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:160px;height:44px;padding:0 var(--space-3);flex:1;display:flex;position:relative}.search-field svg{color:var(--color-text-muted)}.search-field input{width:100%;height:100%;font-size:var(--text-sm);background:0 0;border:0}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}input::placeholder{color:var(--color-text-faint)}.filter-select{gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.filter-select select{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);max-width:185px;min-height:44px}.table-wrapper{width:100%}table{border-collapse:collapse;table-layout:auto;width:100%}th{text-align:left;background:var(--color-surface-2);border-bottom:1px solid var(--color-divider);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}@media (width>=1001px){thead th{z-index:2;position:sticky;top:0}}@media print{thead th{position:static}}th button{gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;text-align:left;align-items:center;width:100%;display:flex}th button:hover{color:var(--color-primary);background:var(--color-surface-offset)}th:first-child button{padding-left:var(--space-5)}td{border-bottom:1px solid var(--color-divider);padding:var(--space-3);font-size:var(--text-sm);vertical-align:middle}td:first-child{padding:0 var(--space-3) 0 var(--space-5)}tbody tr:last-child td{border-bottom:0}td[data-column=reference]{width:38%}td[data-column=scope]{max-width:150px}td[data-column=status]{white-space:nowrap}.reference-button{gap:var(--space-3);text-align:left;width:100%;min-height:60px;padding:var(--space-2) 0;align-items:center;display:flex}.reference-button:hover strong{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.reference-button strong{font-size:var(--text-sm);font-weight:550;display:block}.reference-button code{color:var(--color-text-muted);margin-top:var(--space-1);font-size:var(--text-xs);display:block}.reference-icon{color:var(--color-text-faint)}.row-chevron{color:var(--color-text-faint);margin-left:auto}.type-label{background:var(--color-surface-offset);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted);display:inline-block}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:500;line-height:1.5;display:inline-flex}.status-review_required{color:var(--color-warning);background:var(--color-warning-highlight);border-color:var(--color-warning-border)}.status-not_verified{color:var(--color-text-muted);background:var(--color-surface-offset)}.status-behavior_verified{color:var(--color-success);background:var(--color-success-highlight)}.evidence-label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.table-footer{border-top:1px solid var(--color-divider);justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-surface-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.table-footer strong{color:var(--color-text);font-weight:550}.table-footer .table-note{color:var(--color-text-muted);font-size:var(--text-xs);flex-basis:100%;margin:0}.register-footnote{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.register-footnote svg{margin-top:var(--space-1)}.panel-heading[data-duplicate] h2,.panel-heading[data-duplicate=all]>div>p{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-heading[data-duplicate=all]:not(:has(button,a,input,select)){border:0;min-height:0;padding:0}.panel-heading[data-duplicate=all]:has(button,a,input,select){justify-content:flex-end}.empty-state{text-align:center;min-height:300px;padding:var(--space-10);justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-muted);flex-direction:column;display:flex}.empty-state h3,.empty-state h2{color:var(--color-text)}.empty-state p{max-width:65ch;font-size:var(--text-sm)}.empty-state>svg{color:var(--color-text-faint)}.empty-state .button{margin-top:var(--space-2)}.loading-state{padding:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.skeleton-row{height:44px;margin-top:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-offset);animation:1.2s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.45}}.modal{width:min(560px,100% - 32px);max-width:none;max-height:90dvh;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:auto;padding:0;position:fixed;box-shadow:0 24px 80px oklch(12% .03 260/.22)}.modal::backdrop{background:oklch(14% .022 260/.45)}.modal.drawer{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:0;width:min(620px,100% - 48px);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.modal-inner{max-height:inherit;flex-direction:column;display:flex}.drawer .modal-inner{height:100%}.modal-header{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-divider);background:var(--color-surface-2);flex-shrink:0;display:flex}.modal-header h2{overflow-wrap:anywhere}.modal-body{padding:var(--space-5)}.modal-body>p{font-size:var(--text-sm)}.detail-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.detail-body section{margin-bottom:var(--space-6)}.detail-body section:last-child{margin-bottom:0}.detail-body section>p{font-size:var(--text-sm)}.modal-footer{padding:var(--space-3) var(--space-5);justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-divider);background:var(--color-surface-2);flex-shrink:0;display:flex}.modal-footer>span{align-items:center;gap:var(--space-2);margin-right:auto;display:flex}.detail-subheading{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.detail-subheading>code{color:var(--color-text-muted);padding-top:var(--space-1);flex:1}.section-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.065em;color:var(--color-text-muted);margin-bottom:var(--space-3);display:flex}.section-label:after{content:"";background:var(--color-divider);height:1px;margin-left:var(--space-2);flex:1}.detail-grid{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;display:grid}.detail-grid dt{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1)}.detail-grid dd{font-size:var(--text-sm)}.verification-box{padding:var(--space-4);background:var(--color-warning-highlight);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-warning)}.verification-box h3{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.source-list{margin-bottom:var(--space-3)}.source-list li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);align-items:flex-start;display:flex}.source-list li>svg{margin-top:var(--space-1);color:var(--color-text-faint)}.source-list li:first-child{padding-top:0}.source-list code{display:block}.source-list span{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1);display:block}.dependency-list{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.dependency-list li{padding:var(--space-2) var(--space-3);background:var(--color-surface-offset);border-radius:var(--radius-sm)}.source-profile{margin:var(--space-5) 0;padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.source-profile h3{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.source-profile strong{font-size:var(--text-sm);font-weight:500;display:block}.source-profile code{margin-top:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-muted);display:block}.applied-message{font-size:var(--text-sm);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-primary-highlight);color:var(--color-primary);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.identity-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.readiness-row{gap:var(--space-4);padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--color-divider);grid-template-columns:20px 1fr auto;display:grid}.readiness-row:last-child{border-bottom:0}.readiness-row>svg{color:var(--color-text-muted)}.readiness-row h3{margin-bottom:var(--space-2)}.readiness-row p{font-size:var(--text-sm);color:var(--color-text-muted)}.readiness-state{gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);height:max-content;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.trust-panel{padding:var(--space-5)}.trust-panel h2{font-size:var(--text-base)}.trust-panel ol{gap:var(--space-6);margin:var(--space-6) 0;flex-direction:column;list-style:none;display:flex}.trust-panel li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);display:flex}.step-index{font-size:var(--text-xs);color:var(--color-primary);font-variant-numeric:tabular-nums;padding-top:var(--space-1);font-weight:600}.security-boundary{margin-top:var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.security-boundary h3{gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);align-items:center;display:flex}.security-boundary p{color:var(--color-text-muted);font-size:var(--text-xs)}.back-link{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-5);color:var(--color-primary);font-size:var(--text-sm);font-weight:500;display:inline-flex}.back-link:hover{text-decoration:underline}.foundation-panel{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.foundation-panel summary{cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-4);min-height:52px;font-size:var(--text-sm);list-style:none;display:flex}.foundation-panel summary::-webkit-details-marker{display:none}.foundation-panel summary>span{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.foundation-panel[open] summary>svg:last-child{transform:rotate(180deg)}.foundation-content{border-top:1px solid var(--color-divider);padding:var(--space-5);font-size:var(--text-sm)}.foundation-content>h3{margin:var(--space-5) 0 var(--space-3)}.foundation-stage li{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider);grid-template-columns:1fr auto;display:grid}.foundation-stage strong{font-weight:550}.foundation-stage code{color:var(--color-text-muted);margin-top:var(--space-1);display:block}.foundation-stage .badge{align-self:start}.foundation-stage p{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);grid-column:1/-1;display:flex}.deferred-list{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);padding-left:var(--space-4);font-size:var(--text-sm);grid-template-columns:1fr 1fr;list-style:outside;display:grid}.foundation-limits{margin-top:var(--space-5);padding:var(--space-3);background:var(--color-warning-highlight);color:var(--color-warning);font-size:var(--text-xs);border-radius:var(--radius-sm)}@media (width<=1280px){[data-column=evidence]{display:none}.identity-layout{gap:var(--space-4);grid-template-columns:1fr}.trust-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.trust-panel ol{flex-direction:row}.trust-panel li{flex:1}.security-boundary{margin-top:var(--space-5)}.filterbar{flex-wrap:wrap}.search-field{flex-basis:100%}.filter-select{flex:1}.filter-select select{width:100%;max-width:none}}@media (width<=1000px){[data-column=kind],.notice-label{display:none}}@media (width<=700px){.detail-sections .detail-grid{grid-template-columns:1fr}.notice{margin-bottom:var(--space-5);padding:var(--space-3)}.notice p{line-height:1.65}.panel-heading{padding:var(--space-4);align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.panel-heading h2{font-size:var(--text-base)}.panel-heading p{display:none}.inventory-date{text-align:left;gap:var(--space-2);display:flex}.inventory-date time{margin:0}.filterbar{padding:var(--space-3);gap:var(--space-2);position:relative}.filterbar .search-field{margin-right:var(--space-12)}.filter-select{flex:42%;min-width:0}.filter-select select{font-size:var(--text-xs)}.filterbar .reset-button{right:var(--space-3);top:var(--space-3);min-height:44px;position:absolute}[data-column=scope],[data-column=kind]{display:none}.table-wrapper{max-width:100%;overflow-x:auto}table{table-layout:auto;min-width:100%}thead th:first-child{min-width:8.5rem}td,th{max-width:14rem}th[data-column=reference]{width:57%}th[data-column=status]{width:43%}th button{padding:var(--space-2);gap:var(--space-1);font-size:var(--text-xs)}th:first-child button{padding-left:var(--space-3)}td{padding:var(--space-2)}td:first-child{padding:0 var(--space-2) 0 var(--space-3)}.reference-button{gap:var(--space-1);min-height:80px}.reference-button strong{line-height:1.4}.reference-icon,.row-chevron{display:none}.reference-button>span{min-width:0}.reference-button code{font-size:var(--text-xs)}.badge{white-space:normal;padding:var(--space-1);font-size:var(--text-xs);gap:var(--space-1);align-items:flex-start}.badge svg{margin-top:var(--space-1);width:12px}.table-footer{padding:var(--space-3)}.table-footer>span:last-child{width:100%}.modal.drawer{border-radius:0;width:100%}.modal-header{padding:var(--space-3) var(--space-4)}.modal-body{padding:var(--space-4)}.modal-footer,.detail-subheading{padding:var(--space-3) var(--space-4)}.modal:not(.drawer){width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.modal:not(.drawer) .modal-inner{overflow-y:auto}.readiness-row{gap:var(--space-3);padding:var(--space-5) var(--space-4);grid-template-columns:20px 1fr}.readiness-state{grid-column:2;justify-self:start}.trust-panel{padding:var(--space-4)}.trust-panel ol{gap:var(--space-5);flex-direction:column}.empty-state{padding:var(--space-8) var(--space-4)}.foundation-panel summary{flex-wrap:wrap}.foundation-panel summary>strong{flex:1}.foundation-panel summary>span{display:none}.foundation-content{padding:var(--space-4)}.foundation-stage li{grid-template-columns:1fr}.foundation-stage .badge{justify-self:start}.deferred-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-group{padding:var(--space-2) var(--space-5) 0;letter-spacing:.09em;font-size:var(--text-xs);color:var(--color-text-muted)}.notice-attrappe{background:var(--color-attrappe-highlight);border-color:var(--color-attrappe-border);color:var(--color-attrappe)}.notice-attrappe .notice-label{border-color:var(--color-attrappe-border);letter-spacing:.06em;font-weight:600}.notice code{overflow-wrap:anywhere}.heading-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.button.ghost{background:0 0}.failure-state{border-top:1px solid var(--color-divider)}.failure-state code{overflow-wrap:anywhere}.failure-forbidden,.failure-identity_disabled,.failure-locked{color:var(--color-warning);background:var(--color-warning-highlight)}.failure-conflict,.failure-invalid_contract,.failure-unavailable{color:var(--color-danger);background:var(--color-danger-highlight)}.failure-state h3{color:inherit}.failure-state .button{color:var(--color-text);background:var(--color-surface)}.pagination{align-items:center;gap:var(--space-3);display:flex}.pagination .filter-select{align-items:center;gap:var(--space-2);flex-direction:row}.pagination .filter-select>span{white-space:nowrap}.pagination .filter-select select{min-height:36px;padding:var(--space-1) var(--space-2)}.page-indicator{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text)}.pagination .icon-button{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.record-form{padding:var(--space-5);gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.form-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.form-field label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.form-field input,.form-field select{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);width:100%}.form-field.has-error input,.form-field.has-error select{border-color:var(--color-danger-border)}.form-field.checkbox-field label{font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.form-field.checkbox-field input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:0;padding:0}.field-badge{font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-1);font-weight:400}.field-badge.locked{cursor:help;align-items:center;gap:3px;display:inline-flex}.mask-readonly{align-items:center;gap:var(--space-1);display:inline-flex}.mask-confirm-text,.mask-alert p,.field-error{white-space:pre-line}.field-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.field-error{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-danger);display:flex}.field-error svg{margin-top:.15rem}.form-note{font-size:var(--text-xs);color:var(--color-text-muted);grid-column:1/-1}.form-actions{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-divider);margin-top:var(--space-2);grid-column:1/-1;padding-block-start:var(--space-4);display:flex}.register-panel+.register-panel{margin-top:var(--space-6)}.register-panel>.detail-grid{padding:var(--space-5);background:0 0;border-radius:0;margin:0}.register-panel>.detail-grid dd{overflow-wrap:anywhere}.detail-grid dt .field-badge{margin-left:var(--space-2)}.value-block{padding:var(--space-2) var(--space-3);background:var(--color-surface-offset);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;margin:0;overflow:auto}.plain-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-top:var(--space-3)}.plain-table th{text-align:left;color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-divider);font-weight:600}.plain-table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-divider)}.filter-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm)}[data-hidden=true],[data-default=false],[data-active=false]{color:var(--color-text-muted);background:var(--color-surface-offset)}[data-hidden=false],[data-default=true],[data-active=true]{color:var(--color-success);background:var(--color-success-highlight);border-color:#0000}.tabs{gap:var(--space-1);border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-3);display:flex}.tab{padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px}.tab.active{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media print{@page{margin:12mm}body{color:#000;background:#fff!important}.skip-link,.filterbar,.table-toolbar,.table-footer,.heading-actions,.applied-message,.origin-banner,.form-note{display:none!important}.workspace-shell,.workspace-main{display:block!important}main{max-width:none!important;padding:0!important}.register-panel{break-inside:avoid;margin-bottom:10pt;box-shadow:none!important;border:0!important}.table-wrapper{overflow:visible!important}table{width:100%;font-size:9pt}th,td{padding:2pt 4pt!important}th button svg,.row-chevron,.reference-icon{display:none!important}a{color:inherit;text-decoration:none}.detail-grid{grid-template-columns:1fr 1fr 1fr!important;gap:6pt!important}}.search-form{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-divider);background:var(--color-surface-2);display:flex}.search-form input{flex:1;min-width:0}.search-results{padding:var(--space-3) var(--space-5) var(--space-5);gap:var(--space-4);display:grid}.search-group h3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0 0 var(--space-2);display:flex}.search-hits{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.search-hits li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.search-more{background:0 0!important;border:0!important;justify-content:flex-end!important}.overview-section+.overview-section{margin-top:var(--space-4)}.overview-grid{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.overview-card{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;min-height:72px;text-decoration:none;display:grid}.overview-card:hover,.overview-card:focus-visible{border-color:var(--color-primary)}.overview-icon{color:var(--color-primary);grid-row:1/span 2;display:inline-flex}.overview-title{font-size:var(--text-sm);color:var(--color-text-muted)}.overview-count{font-size:var(--text-xl,1.4rem);font-variant-numeric:tabular-nums;font-weight:600}.overview-card .row-chevron{color:var(--color-text-muted);grid-row:1/span 2}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-divider);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.column-chooser{position:relative}.column-chooser summary{cursor:pointer;align-items:center;gap:var(--space-1);list-style:none;display:inline-flex}.column-chooser summary::-webkit-details-marker{display:none}.column-chooser-panel{z-index:20;gap:var(--space-1);min-width:240px;max-height:60vh;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 8px 24px #00000026);display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.column-chooser-panel label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;display:flex}.export-tools{align-items:center;gap:var(--space-2);display:inline-flex}.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.detail-grid .amount{text-align:left}[data-storno=true]{color:var(--color-danger,#b3261e)}[data-side="1"]{border-color:var(--color-primary)}[data-deployment=DE],[data-deployment=PL],[data-deployment=EN]{color:var(--color-success);background:var(--color-success-highlight);border-color:#0000}[data-role-disabled=true]{color:var(--color-warning);background:var(--color-warning-highlight);border-color:var(--color-warning-border)}[data-role-disabled=false]{color:var(--color-success);background:var(--color-success-highlight);border-color:#0000}[data-deployment=missing]{color:var(--color-warning);background:var(--color-warning-highlight);border-color:var(--color-warning-border)}.detail-sections{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);flex-direction:column;display:flex}.detail-sections>section>h3{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-5) 0 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.detail-sections .detail-grid{padding:var(--space-3) 0 0;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.detail-sections .detail-grid dd{overflow-wrap:anywhere}.detail-sections .form-note{padding-top:var(--space-3)}[data-person-kind=LEGAL]{color:var(--color-info,var(--color-text));background:var(--color-info-highlight,var(--color-surface-offset));border-color:#0000}[data-person-kind=NATURAL]{color:var(--color-success);background:var(--color-success-highlight);border-color:#0000}[data-person-kind=UNDETERMINED]{color:var(--color-text-muted);background:var(--color-surface-offset)}.notice-list{padding:var(--space-2) var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.notice-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.notice-list li>div:first-child{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notice-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;max-width:62ch;display:flex}[data-person-status=ACTIVE]{color:var(--color-success);background:var(--color-success-highlight);border-color:#0000}[data-person-status=LOGICALLY_DELETED],[data-person-status=ANONYMISED]{color:var(--color-text-muted);background:var(--color-surface-offset)}[data-person-status=LIMITED_PROCESSING]{color:var(--color-warning);background:var(--color-warning-highlight);border-color:var(--color-warning-border)}[data-unit-state=active]{color:var(--color-success);background:var(--color-success-highlight);border-color:#0000}[data-unit-state=deleted]{color:var(--color-text-muted);background:var(--color-surface-offset)}[data-notice-status=ENTERED]{color:var(--color-warning);background:var(--color-warning-highlight);border-color:var(--color-warning-border)}[data-notice-status=APPROVED]{color:var(--color-success);background:var(--color-success-highlight);border-color:#0000}[data-notice-status=CANCELLED]{color:var(--color-text-muted);background:var(--color-surface-offset)}td[data-column=name] .reference-button,td[data-column=unitNumber] .reference-button,td[data-column=contractNumber] .reference-button,td[data-column=number] .reference-button{min-height:60px}@media (width<=1280px){[data-column=phone],[data-column=share],[data-column=shortName],[data-column=city]{display:none}}@media (width<=1000px){.detail-sections .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-form{grid-template-columns:1fr}[data-column=duration],[data-column=rooms],[data-column=company],[data-column=positions],[data-column=debit],[data-column=credit]{display:none}}@media (width<=700px){[data-column=email],[data-column=building],[data-column=dateFrom],[data-column=group]{display:none}th[data-column=name],th[data-column=unitNumber],th[data-column=contractNumber]{width:62%}th[data-column=status],th[data-column=unitState],th[data-column=dateTo]{width:38%}.record-form{padding:var(--space-4)}.register-panel>.detail-grid{padding:var(--space-4);grid-template-columns:1fr}.table-footer .pagination{justify-content:space-between;width:100%}.notice-list{padding:var(--space-2) var(--space-4) var(--space-4)}}.hub-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.hub-links .button{align-items:center;gap:var(--space-1);display:inline-flex}.recent-list{padding:var(--space-2) var(--space-5) var(--space-4);gap:var(--space-1);margin:0;list-style:none;display:grid}.recent-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;grid-template-columns:auto auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.recent-link:hover{background:var(--color-surface-offset)}.recent-area{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.recent-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}@media (width<=1000px){.recent-link{grid-template-columns:auto minmax(0,1fr) auto}.recent-area,.recent-link .small{display:none}}@media print{.recent-list{display:none}}.rights-area{padding:0 var(--space-5) var(--space-4)}.rights-area h3{font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-2)}.rights-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.rights-list li{gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}@media (width<=1000px){.rights-list li{grid-template-columns:auto minmax(0,1fr)}.rights-list li .small{grid-column:1/-1}}.usage-block{border-top:1px solid var(--color-divider);margin-top:1.25rem;padding-top:1rem}.usage-block .panel-heading h3{margin:0;font-size:1.05rem}.usage-block .table-wrapper{margin-top:.5rem}.search-select{gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;min-width:0;display:flex;position:relative}.search-select.variant-filter{max-width:240px}.search-select.variant-field{font-size:var(--text-sm);color:var(--color-text)}.search-select.variant-scope,.search-select-label{font-size:inherit}.search-select-control{align-items:center;display:flex;position:relative}.search-select-control input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:44px;padding:var(--space-2) 56px var(--space-2) var(--space-2);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font:inherit}.search-select.variant-scope .search-select-control input{border-color:var(--color-divider);min-height:40px;padding-left:var(--space-3);border-radius:8px}.search-select-control input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.search-select-chevron{pointer-events:none;color:var(--color-text-muted);position:absolute;right:10px}.search-select-clear{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:30px}.search-select-clear:hover,.search-select-clear:focus-visible{background:var(--color-surface-2);color:var(--color-text)}.search-select-options{z-index:30;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max(100%,260px);max-height:300px;font-size:var(--text-sm);color:var(--color-text);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000026}.search-select-option{padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;display:flex}.search-select-option.active{background:var(--color-surface-2)}.search-select-option[aria-selected=true]{font-weight:600}.search-select-option.empty{color:var(--color-text-muted);font-style:italic}.search-select-state{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.search-select-state.error{color:var(--color-danger,#b91c1c)}.search-select-state.count{text-align:right;border-top:1px solid var(--color-divider)}.filterbar .search-select{flex:0 240px}@media (width<=1000px){.search-select.variant-filter{max-width:none}.search-select-options{width:100%}}.record-mask{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px oklch(37% .04 260/.06)}.record-mask+.register-panel,.register-panel+.record-mask,.record-mask+.record-mask{margin-top:var(--space-6)}.mask-header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-divider);background:color-mix(in oklab, var(--color-surface-offset) 20%, var(--color-surface));flex-wrap:wrap;padding:10px 20px;display:flex}.mask-header .mask-title{flex:280px}.mask-header .mask-badges,.mask-header .mask-actions{flex-shrink:0}.mask-title p{white-space:nowrap;text-overflow:ellipsis;max-width:110ch;overflow:hidden}.mask-icon{border-radius:var(--radius-lg);background:var(--color-primary-highlight);width:32px;height:32px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mask-icon svg{width:16px;height:16px}.mask-title{min-width:0}.mask-title h2{letter-spacing:-.01em;gap:var(--space-2);flex-wrap:wrap;align-items:baseline;font-size:14px;font-weight:600;line-height:1.35;display:flex}.mask-title h2 code{font-size:14px;font-weight:600}.mask-title p{color:var(--color-text-muted);margin-top:1px;font-size:10px}.mask-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mask-badge{border-radius:var(--radius-md);border:1px solid oklch(0% 0 0/.05);padding:2px 10px;font-size:10px;font-weight:500}.mask-badge[data-tone=success]{color:var(--color-success);background:var(--color-success-highlight)}.mask-badge[data-tone=warning]{color:var(--color-warning);background:var(--color-warning-highlight)}.mask-badge[data-tone=info]{color:var(--color-primary);background:var(--color-primary-highlight)}.mask-badge[data-tone=accent]{color:oklch(45% .12 300);background:oklch(94% .04 300)}[data-theme=dark] .mask-badge[data-tone=accent]{color:oklch(82% .09 300);background:oklch(32% .06 300)}.mask-badge[data-tone=neutral]{color:var(--color-text-muted);background:var(--color-surface-offset)}.mask-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.mask-actions .button{border-radius:var(--radius-md);gap:4px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500}.mask-actions .button svg{width:16px;height:16px}.mask-actions .icon-button{width:32px;height:32px}.mask-actions .button.success{background:var(--color-save);border-color:var(--color-save);color:#0f1729}.mask-actions .button.success:hover{filter:brightness(1.05)}.mask-edit-banner{align-items:center;gap:var(--space-2);color:var(--color-text);background:color-mix(in srgb, var(--color-save) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-save) 20%, transparent);padding:6px 16px;font-size:11px;display:flex}.mask-edit-banner svg{width:11px;height:11px;color:var(--color-save-text)}.tab-strip{border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-3);gap:0;display:flex;overflow-x:auto}.tab-strip>button{font:inherit;white-space:nowrap;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.tab-strip>button:hover{color:var(--color-text);border-bottom-color:color-mix(in oklab, var(--color-text-muted) 30%, transparent)}.tab-strip>button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-strip>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.mask-tabs{border-bottom:1px solid var(--color-divider);background:color-mix(in oklab, var(--color-surface-offset) 10%, var(--color-surface));gap:0;padding:0 16px;display:flex;overflow-x:auto}.mask-tabs .tab{white-space:nowrap;min-height:0;color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.mask-tabs .tab svg{width:12px;height:12px}.mask-tabs .tab:hover{color:var(--color-text);border-bottom-color:color-mix(in oklab, var(--color-text-muted) 30%, transparent)}.mask-tabs .tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.mask-tabs .tab .tab-count{background:var(--color-surface-offset);color:var(--color-text-muted);border-radius:999px;padding:0 6px;font-size:10px;font-weight:500;line-height:16px}.mask-tabs .tab.active .tab-count{background:var(--color-primary-highlight);color:var(--color-primary)}.mask-body{padding:20px}.mask-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 32px;display:grid}.mask-column{flex-direction:column;gap:12px;min-width:0;display:flex}.mask-section{min-width:0}.mask-section>h3{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklab, var(--color-primary) 85%, var(--color-surface));align-items:center;gap:6px;margin:4px 0 6px;font-size:10px;font-weight:600;line-height:15px;display:flex}[data-theme=dark] .mask-section>h3{color:var(--color-primary)}.mask-section>h3>svg{width:11px;height:11px;color:color-mix(in oklab, var(--color-primary) 60%, transparent)}.mask-section>h3:after{content:"";border-bottom:1px solid color-mix(in oklab, var(--color-primary) 10%, transparent);flex:1;height:0;margin-left:4px}.mask-section-aside{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.mask-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.mask-section[data-columns="1"] .mask-fields{grid-template-columns:1fr}.mask-section[data-columns="3"] .mask-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.mask-field{flex-direction:column;gap:4px;min-width:0;display:flex}.mask-field[data-span="2"]{grid-column:span 2}.mask-field[data-span=full]{grid-column:1/-1}.mask-label{color:var(--color-text-muted);align-items:center;gap:4px;font-size:10px;font-weight:500;line-height:1.25;display:flex}.mask-label>svg{color:currentColor;width:9px;height:9px}.mask-value{border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-surface-offset) 30%, var(--color-surface));align-items:center;gap:var(--space-2);overflow-wrap:anywhere;border:1px solid #0000;min-height:28px;padding:3px 8px;font-size:14px;line-height:20px;transition:border-color .15s;display:flex}.mask-value:hover{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}.mask-value.right{font-variant-numeric:tabular-nums;justify-content:flex-end}.mask-value.empty{color:var(--color-text-faint)}.mask-value .mask-placeholder{color:var(--color-text-faint);font-size:11px}.mask-value a{color:var(--color-primary);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.mask-value a:hover{text-decoration-color:currentColor}.mask-code{align-items:center;gap:4px;width:100%;min-width:0;margin:-3px -8px;display:inline-flex}.mask-code code{white-space:nowrap;border-radius:var(--radius-md);font-variant-numeric:tabular-nums;background:color-mix(in oklab, var(--color-surface-offset) 30%, var(--color-surface));border-right:4px solid var(--color-surface);flex:none;align-items:center;min-width:56px;min-height:28px;padding:0 8px;font-family:inherit;font-size:14px;display:inline-flex}.mask-code>span{overflow-wrap:anywhere;padding:0 4px}.mask-input input,.mask-input select,.mask-input textarea{border:1px solid color-mix(in oklab, var(--color-primary) 30%, transparent);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:28px;min-height:28px;padding:0 8px;font-size:14px;box-shadow:0 1px 2px oklch(0% 0 0/.05)}.mask-input select{padding:0 8px;font-size:12px}.mask-input textarea{resize:vertical;height:auto;min-height:48px;font:inherit;padding:6px 8px;font-size:14px}.mask-input input:focus,.mask-input select:focus,.mask-input textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.mask-field.editable .mask-input input:not([type=checkbox]):not([type=radio]),.mask-field.editable .mask-input select,.mask-field.editable .mask-input textarea{border-color:color-mix(in oklch, var(--color-primary) 30%, transparent);box-shadow:0 1px 2px oklch(0% 0 0/.05)}.req-mark{color:var(--color-danger);margin-left:1px;font-size:1.05em;font-weight:700;line-height:1}.mask-label-line{align-items:center;gap:4px;display:flex}.mask-label-line .req-mark{font-size:11px}.mask-field.is-required .mask-input input:not([type=checkbox]):not([type=radio]),.mask-field.is-required .mask-input select,.mask-field.is-required .mask-input textarea{border-left:3px solid var(--color-primary)}.mask-field.has-error .mask-label{color:var(--color-danger)}.mask-field.has-error .mask-input input:not([type=checkbox]):not([type=radio]),.mask-field.has-error .mask-input select,.mask-field.has-error .mask-input textarea,.search-select.has-error .search-select-control input{border:1px solid var(--color-danger);border-left:3px solid var(--color-danger);background:var(--color-danger-highlight);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-danger) 14%, transparent)}.mask-field.has-error .mask-input input:focus,.mask-field.has-error .mask-input select:focus,.mask-field.has-error .mask-input textarea:focus{outline-color:var(--color-danger)}.mask-error-summary{border:1px solid color-mix(in oklch, var(--color-danger) 45%, transparent);border-left:4px solid var(--color-danger);background:var(--color-danger-highlight);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.mask-error-summary:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-danger) 22%, transparent);outline:none}.mask-error-title{align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-sm);display:flex}.mask-error-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:2px 0 0 calc(16px + var(--space-2))}.mask-error-summary ul{margin:var(--space-2) 0 0 calc(16px + var(--space-2));gap:var(--space-1);list-style:none;display:grid}.mask-error-summary li button{gap:var(--space-1) var(--space-2);text-align:left;font-size:var(--text-sm);color:var(--color-text);flex-wrap:wrap;min-height:0;padding:2px 0;display:inline-flex}.mask-error-summary li button strong{color:var(--color-danger);text-underline-offset:2px;text-decoration:underline}.mask-error-summary li button:hover strong,.mask-error-summary li button:focus-visible strong{text-decoration-thickness:2px}.mask-alert{align-items:flex-start;gap:var(--space-2);border:1px solid color-mix(in oklch, var(--color-danger) 45%, transparent);border-left:4px solid var(--color-danger);background:var(--color-danger-highlight);color:var(--color-danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);display:flex}.mask-alert svg{margin-top:2px}.mask-alert strong{font-size:var(--text-sm);display:block}.mask-alert p{color:var(--color-text);font-size:var(--text-sm)}.mask-legend{font-size:var(--text-xs);color:var(--color-text-muted)}.mask-legend .req-mark{margin-right:2px}.mask-confirm{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-highlight);color:var(--color-danger);font-size:12px;display:inline-flex}.button.danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}[data-theme=dark] .button.danger{color:oklch(18% .02 22)}.mask-body table.data-table:not(.wohnen-table){border:1px solid var(--color-divider);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;width:100%;font-size:12px;overflow:hidden}.mask-body table.data-table:not(.wohnen-table) th{text-align:left;color:var(--color-text);background:color-mix(in oklab, var(--color-surface-offset) 50%, var(--color-surface));border-bottom:1px solid var(--color-divider);padding:8px 12px;font-size:11px;font-weight:500}.mask-body table.data-table:not(.wohnen-table) td{border-bottom:1px solid var(--color-divider);padding:8px 12px;font-size:12px}.mask-body table.data-table:not(.wohnen-table) tbody tr:last-child td{border-bottom:0}.mask-check-table td:first-child,.mask-check-table th:first-child{text-align:center;width:44px}.mask-check-table input[type=checkbox]{width:1rem;height:1rem}.mask-sums{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;display:grid}.mask-empty{text-align:center;color:var(--color-text-muted);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:32px 12px;font-size:11px}.mask-input .search-select{width:100%}.mask-input .search-select-label{display:none}.mask-input .form-field{gap:0}.mask-input .form-field>label{display:none}.mask-field .field-hint,.mask-field .field-error{font-size:10px}.mask-field .field-error{color:var(--color-danger,oklch(50% .18 25));gap:var(--space-1);align-items:center;display:flex}.mask-inline-check{align-items:center;gap:var(--space-2);min-height:28px;font-size:14px;display:flex}.mask-inline-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.mask-subtable{grid-column:1/-1}.mask-subtable table{font-size:var(--text-sm)}.mask-subtable th,.mask-subtable td{padding:var(--space-2) var(--space-3)}.mask-note{font-size:var(--text-xs);color:var(--color-text-muted);grid-column:1/-1}.notice-approval{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);display:grid}.notice-approval h3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.notice-approval p{margin:0}.notice-approval-effects{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.notice-approval-message{white-space:pre-line;overflow-wrap:anywhere}.notice-approval-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.mask-body .register-panel{margin-top:var(--space-4)}.record-mask:not(.as-dialog) .mask-body .register-panel,.record-mask:not(.as-dialog) .mask-subtable{overflow-x:auto}.mask-body{min-width:0}.mask-body .register-panel .panel-heading{padding:var(--space-3) var(--space-4)}.mask-body .register-panel .panel-heading h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.toast-host{right:var(--space-6);bottom:var(--space-6);z-index:60;align-items:flex-end;gap:var(--space-2);max-width:min(600px, calc(100vw - 2 * var(--space-4)));flex-direction:column;display:flex;position:fixed}.toast{background:var(--color-toast);color:var(--color-toast-text);border-radius:var(--radius-xl,10px);border:0;align-items:center;gap:12px;padding:8px 6px 8px 14px;font-size:13px;display:flex;box-shadow:0 16px 40px -12px #0f172959,0 2px 6px #0f17291a}.toast-icon{color:inherit;flex-shrink:0}.toast-body{min-width:0;line-height:1.4}.toast strong{font-weight:500}.toast .toast-text{opacity:.75}.toast-close{width:28px;height:28px;min-height:0;color:inherit;opacity:.7;background:0 0;border:0;border-radius:6px;flex-shrink:0;margin-left:auto}.toast-close:hover{opacity:1;background:#80808033}@media (width<=1000px){.mask-columns{grid-template-columns:1fr}.mask-section[data-columns="3"] .mask-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mask-header{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.mask-title h2{font-size:var(--text-base)}.mask-actions{width:100%;margin-left:0}.mask-actions .button{flex:1}.mask-body{padding:var(--space-3) var(--space-4) var(--space-4)}.mask-fields,.mask-section[data-columns="3"] .mask-fields{grid-template-columns:1fr}.mask-field[data-span="2"]{grid-column:auto}.toast-host{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);max-width:none}}@media print{.mask-actions,.mask-edit-banner,.toast-host{display:none!important}.record-mask{box-shadow:none;border:0}}.mask-overlay{z-index:50;padding:3vh max(var(--space-4), 2vw);-webkit-backdrop-filter:blur(2px);background:oklch(22% .03 260/.48);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.record-mask.as-dialog{outline:none;flex-direction:column;width:min(1480px,100%);max-height:94vh;animation:.14s ease-out mask-dialog-in;display:flex;box-shadow:0 24px 64px oklch(15% .03 260/.35),0 2px 8px oklch(15% .03 260/.18)}.record-mask.as-dialog.no-anim{animation:none}.record-mask.as-dialog{height:94vh}.record-mask.as-dialog>.mask-header,.record-mask.as-dialog>.mask-tabs,.record-mask.as-dialog>.mask-edit-banner{flex-shrink:0}.record-mask.as-dialog>.mask-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.record-mask.as-dialog .mask-section[data-columns="2"] .mask-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mask-overlay{align-items:stretch;padding:12px 16px}.record-mask.as-dialog{width:100%;height:calc(100dvh - 24px);max-height:none}.mask-overlay.stacked{padding:calc(12px + var(--mask-ebene,1) * 14px) calc(16px + var(--mask-ebene,1) * 18px) 12px;background:oklch(22% .03 260/.26)}.mask-overlay.stacked>.record-mask.as-dialog{height:calc(100dvh - 24px - var(--mask-ebene,1) * 14px);animation:.16s ease-out mask-dialog-stack-in}.mask-overlay.beneath>.record-mask.as-dialog{filter:brightness(.97);transition:transform .16s ease-out,filter .16s ease-out;transform:scale(.992)}@keyframes mask-dialog-stack-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mask-path{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:2px;display:flex}.mask-path-entry{align-items:center;gap:2px;display:inline-flex}.mask-path button{color:var(--color-primary);cursor:pointer;min-height:0;font:inherit;background:0 0;border:0;padding:0}.mask-path button:hover,.mask-path button:focus-visible{text-decoration:underline}.stapel-link{min-height:0;color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline}.stapel-link:hover,.stapel-link:focus-visible{text-decoration-color:currentColor}.mask-body .linked-list .register-panel{box-shadow:none;border:0;margin-top:0}@keyframes mask-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.record-mask.as-dialog,.mask-overlay.stacked>.record-mask.as-dialog{animation:none}.mask-overlay.beneath>.record-mask.as-dialog{transition:none}}@media (width<=700px){.mask-overlay{align-items:stretch;padding:0}.record-mask.as-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.mask-overlay.stacked{padding:0}.mask-overlay.stacked>.record-mask.as-dialog{height:100dvh}.mask-tabs,.tab-strip{scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:16px}.mask-tabs::-webkit-scrollbar{display:none}.tab-strip::-webkit-scrollbar{display:none}.mask-tabs{padding:0 8px}.mask-tabs .tab,.tab-strip>button{flex-shrink:0;min-height:44px;padding:0 14px;font-size:13px}.mask-actions .button,.mask-header .icon-button{height:44px;min-height:44px}.mask-header .icon-button{width:44px}.mask-path button{min-height:32px}.modal,.modal:not(.drawer){border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0}.modal:not(.drawer) .modal-inner{height:100%}.modal .modal-body{flex:auto;min-height:0;overflow-y:auto}.modal-footer .button,.modal-header .icon-button{min-height:44px}}@media print{.mask-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.record-mask.as-dialog{max-height:none;box-shadow:none}.record-mask.as-dialog>.mask-body{overflow:visible}#root:has(~.mask-overlay){display:none}}.table-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.column-chooser-panel{min-width:300px}.column-row{align-items:center;gap:var(--space-2);display:flex}.column-row label{flex:1;min-width:0}.column-tools{gap:2px;display:inline-flex}.column-tools .icon-button{width:28px;height:28px;min-height:28px}.column-tools .icon-button[aria-pressed=true]{color:var(--color-primary);background:var(--color-primary-highlight)}.column-chooser-actions{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}th{position:relative}th[draggable=true]{cursor:grab}.col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:3;width:9px;height:100%;position:absolute;top:0;right:0}.col-resizer:after{content:"";background:var(--color-divider);width:1px;position:absolute;top:25%;bottom:25%;right:3px}.col-resizer:hover:after,th.resizing .col-resizer:after{background:var(--color-primary);width:2px;top:10%;bottom:10%;right:3px}.table-wrapper.sized table{table-layout:fixed}.table-wrapper.sized td,.table-wrapper.sized th{text-overflow:ellipsis;overflow:hidden}.table-wrapper:not(.cards):not(.sized) tbody td{max-width:16rem}.table-wrapper:not(.cards):not(.sized) tbody td[data-kern=name]{width:100%;min-width:12rem;max-width:0}.table-wrapper:not(.cards) th.pinned,.table-wrapper:not(.cards) td.pinned{z-index:1;background:var(--color-surface);position:sticky}.table-wrapper:not(.cards) th.pinned{z-index:3;background:var(--color-surface-2)}.table-wrapper:not(.cards) th.pinned:before,.table-wrapper:not(.cards) td.pinned:before{content:"";background:var(--color-divider);width:1px;position:absolute;top:0;bottom:0;right:0}.table-wrapper:not(.cards){overflow-x:auto}tbody tr[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}tbody tr.selected td{background:var(--color-primary-highlight)}.row-check{vertical-align:middle;cursor:pointer;width:1.05rem;height:1.05rem;margin:0}th[data-column=__auswahl],td[data-column=__auswahl]{width:44px;min-width:44px;max-width:44px;padding:0 var(--space-2) 0 var(--space-4);text-align:center}td.right{text-align:right;font-variant-numeric:tabular-nums}.table-wrapper.dense td{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.table-wrapper.dense td:first-child{padding-left:var(--space-5)}.table-wrapper.dense th button{min-height:36px;padding:var(--space-1) var(--space-3)}.table-wrapper.dense .reference-button{min-height:40px;padding:0}.context-menu{z-index:70;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 32px oklch(15% .03 260/.25)}.context-menu button{align-items:center;gap:var(--space-2);width:100%;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);text-align:left;font:inherit;color:inherit;display:flex}.context-menu button:hover,.context-menu button:focus-visible{background:var(--color-surface-offset);outline:none}.context-menu button:disabled{opacity:.5}.context-menu button.danger{color:var(--color-danger,oklch(50% .18 25))}.context-menu .context-empty{padding:var(--space-2) var(--space-3)}.context-menu .context-items{flex-direction:column;display:flex}.context-menu{max-height:calc(100vh - 16px);overflow-y:auto}.context-menu .context-group{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,inherit)}.context-menu .context-separator{margin:var(--space-1) var(--space-2);border:0;border-top:1px solid var(--color-border)}.context-menu .context-label{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.context-menu .context-hint{opacity:.85;font-size:.78em}.context-menu .context-search{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.context-menu .context-search input{min-width:0;padding:6px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-offset);font:inherit;color:inherit;flex:1}.context-menu .context-search input:focus-visible{outline:2px solid var(--color-accent,currentColor);outline-offset:1px}@media (width<=700px){.table-toolbar{gap:var(--space-1)}.table-toolbar .button{padding:0 var(--space-2)}}@media print{.col-resizer,.table-toolbar,.context-menu{display:none!important}}.nav-panel{margin-top:1rem}.nav-panel>h3{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:1rem;display:flex}.nav-group{border:1px solid var(--border,#d8dde3);background:var(--panel,transparent);border-radius:.5rem;margin-bottom:.5rem;padding:.35rem .75rem}.nav-group>summary{cursor:pointer;padding:.25rem 0;font-weight:600}.nav-entries{gap:.15rem;margin:.25rem 0 .25rem .25rem;padding:0;list-style:none;display:grid}.nav-entries.depth-1,.nav-entries.depth-2{border-left:2px solid var(--border,#d8dde3);margin-left:1.1rem;padding-left:.6rem}.nav-entries li{line-height:1.5}.nav-category{font-weight:600}.nav-target,.nav-legacy{align-items:center;gap:.35rem;display:inline-flex}.nav-legacy small{font-size:.85em}.origin-line{margin:0 0 var(--space-3)}.plan-types-scroll{overflow-x:auto}.plan-type-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.wizard-steps{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.wizard-steps li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm,.875rem)}.wizard-steps li.active{border-color:var(--color-primary,currentColor);color:var(--color-text);font-weight:600}.badge.danger{color:var(--color-danger,oklch(50% .18 25));border-color:currentColor}.link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.table-wrapper.roomy td{padding-top:var(--space-4);padding-bottom:var(--space-4)}.table-wrapper td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filter-row td{padding:var(--space-1) var(--space-2) var(--space-2);background:var(--color-surface-2);border-bottom:1px solid var(--color-divider);vertical-align:top}.filter-popover{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:300px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-lg,0 10px 30px #0000002e);padding:var(--space-3);gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);display:grid;position:fixed;overflow:auto}.filter-popover select,.filter-popover input[type=text],.filter-popover input[type=date],.filter-popover input[type=search]{width:100%;min-height:32px}.filter-popover .filter-range{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.filter-popover .filter-options{gap:2px;max-height:220px;display:grid;overflow:auto}.filter-popover .filter-options label{align-items:center;gap:var(--space-2);padding:3px var(--space-1);border-radius:var(--radius-sm);cursor:pointer;display:flex}.filter-popover .filter-options label:hover{background:var(--color-surface-offset)}.filter-popover .filter-option-count{color:var(--color-text-faint);font-variant-numeric:tabular-nums;margin-left:auto}.filter-popover .filter-presets,.filter-popover .filter-years{gap:var(--space-1);flex-wrap:wrap;display:flex}.filter-popover .chip-button{border:1px solid var(--color-border);padding:2px var(--space-2);background:var(--color-surface);font-size:var(--text-xs);cursor:pointer;border-radius:999px}.filter-popover .chip-button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse,#fff)}.table-toolbar{justify-content:flex-start}.quick-filter[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-highlight,var(--color-surface-offset));color:var(--color-primary);font-weight:600}.filter-popover .field-hint{font-size:var(--text-xs);color:var(--color-text-faint);margin:0}.filter-chip{border:1px solid var(--color-primary);background:var(--color-primary-highlight,var(--color-surface));color:var(--color-text);padding:1px 4px 1px var(--space-2);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;display:inline-flex}.filter-chip button{cursor:pointer;width:18px;height:18px;color:var(--color-text-muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.filter-chip button:hover{background:var(--color-surface-offset)}.table-toolbar .filter-select.compact select{min-height:32px}.mobile-filters{padding:var(--space-2) var(--space-4) 0}.mobile-filter-grid{gap:var(--space-2);padding:var(--space-2) 0;display:grid}.mobile-filter-row{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);grid-template-columns:120px 1fr;display:grid}.views-menu{position:relative}.views-menu>summary{list-style:none}.views-menu>summary::-webkit-details-marker{display:none}.views-menu .views-active{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}.views-panel{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:320px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg,0 10px 30px #0000002e);padding:var(--space-3);gap:var(--space-2);display:grid;position:absolute;top:calc(100% + 4px);left:0}.views-panel h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0}.views-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.view-row{border-radius:var(--radius-sm);align-items:center;gap:2px;display:flex}.view-row.active{background:var(--color-primary-highlight,var(--color-surface-offset))}.view-row .view-apply{align-items:center;gap:var(--space-1);text-align:left;min-width:0;padding:6px var(--space-2);font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;display:flex}.view-row .view-apply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-row .view-apply:hover{background:var(--color-surface-offset)}.view-row .icon-button[aria-pressed=true]{color:var(--color-gold,#b7791f)}.view-save{gap:var(--space-2);border-top:1px solid var(--color-divider);padding-top:var(--space-2);display:flex}.view-save input{flex:1;min-width:0;min-height:32px}.modal:has(.legacy-import){width:min(960px,100% - 32px)}.legacy-import{gap:var(--space-3);display:grid;overflow:auto}.legacy-import-summary{font-weight:600}.legacy-import-table{border:1px solid var(--color-divider);border-radius:var(--radius-md,8px);max-height:50dvh;overflow:auto}.legacy-import-table th,.legacy-import-table td{text-align:left;vertical-align:top;font-size:var(--text-sm);border-bottom:1px solid var(--color-divider);padding:6px 10px}.legacy-import-table th{background:var(--color-surface-2);z-index:1;position:sticky;top:0}.legacy-import-table td{white-space:normal;overflow-wrap:break-word}.legacy-import-table td:nth-child(2),.legacy-import-table td:nth-child(3),.legacy-import-meta{white-space:nowrap}.legacy-import-table td:first-child{min-width:180px}.legacy-import-table td:last-child{min-width:300px}.legacy-import-meta{color:var(--color-text-muted);font-size:var(--text-xs,12px);align-items:center;gap:4px;margin-top:2px;display:flex}.legacy-status{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.legacy-status-imported{color:var(--color-success)}.legacy-status-partial{color:var(--color-warning,var(--color-text))}.legacy-status-skipped{color:var(--color-danger)}.legacy-issues{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legacy-issues li{align-items:baseline;gap:4px;display:flex}.legacy-issue-error{color:var(--color-danger)}.legacy-issue-info{color:var(--color-text-muted)}.view-legacy{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-divider);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px}.views-import{justify-self:start}.register-panel:has(.liste){border-color:var(--color-divider);border-radius:var(--radius-xl);box-shadow:0 1px 2px #0f17290a,0 1px 3px #0f17290d}[data-theme=dark] .register-panel:has(.liste){box-shadow:none}.register-panel>.panel-heading:not([data-duplicate])~* .table-title,.register-panel>.panel-heading:not([data-duplicate])~* .table-count{display:none}.liste{font-variant-numeric:normal;min-width:0;position:relative}.liste button{font-family:inherit}.liste kbd,.list-popover kbd,.context-menu kbd{border:1px solid var(--color-divider);color:var(--color-text-muted);background:var(--color-surface);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:18px}.liste :is(button,summary,select,input):focus-visible,.list-popover :is(button,input,select):focus-visible,.context-menu button:focus-visible,.filter-popover :is(button,input,select):focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.liste .table-toolbar{background:0 0;border-bottom:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:56px;padding:0 12px 0 16px;display:flex}.liste .table-toolbar[data-layout=voll]{padding-block:10px}.liste .toolbar-start{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.liste .toolbar-end{flex-wrap:nowrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;min-width:min-content;margin-left:auto;display:flex}.liste .table-toolbar:not([data-layout=voll]){flex-flow:column;align-items:stretch;gap:8px;padding:10px 12px 12px 16px}.liste .toolbar-row{align-items:center;gap:8px;min-width:0;display:flex}.liste .toolbar-row.toolbar-wrap{flex-wrap:wrap}.liste .toolbar-row:empty{display:none}.liste .toolbar-spacer{flex:auto}.liste .table-title{letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.liste .table-count{color:var(--color-text-muted);background:var(--color-surface-offset);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.liste .toolbar-sep{background:var(--color-divider);flex-shrink:0;width:1px;height:20px;margin:0 4px}.liste .tool-button,.list-popover .tool-button{min-width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-auto-flow:column;place-items:center;gap:4px;padding:0;display:inline-grid}.liste .tool-button:hover:not(:disabled),.liste .tool-button[aria-expanded=true],.list-popover .tool-button:hover{background:var(--color-surface-offset);color:var(--color-text)}.liste .tool-button:disabled{opacity:.35;cursor:default}.liste .tool-button .tool-badge{font-variant-numeric:tabular-nums;padding-right:6px;font-size:11.5px;font-weight:500}.list-popover .tool-button.small{min-width:28px;height:28px}.liste .tool-text,.list-popover .tool-text,.filter-popover .tool-text,.liste .views-menu>summary.tool-text{height:32px;color:var(--color-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.liste .tool-text svg,.list-popover .tool-text svg{color:var(--color-text-muted)}.liste .tool-text:hover:not(:disabled),.list-popover .tool-text:hover:not(:disabled),.filter-popover .tool-text:hover{background:var(--color-surface-offset)}.liste .tool-text.outlined{border:1px solid var(--color-divider)}.liste .tool-text.link{color:var(--color-primary);padding:0 6px}.liste .tool-text.link:hover{background:0 0;text-decoration:underline}.liste .tool-text[aria-pressed=true]{color:var(--color-primary)}.liste .toolbar-chip{background:var(--color-primary-highlight);height:28px;color:var(--color-primary);white-space:nowrap;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 6px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.liste .toolbar-chip:hover{background:color-mix(in oklab, var(--color-primary-highlight) 80%, var(--color-primary))}.liste .toolbar-create .button,.liste .toolbar-create>a{background:var(--color-primary);height:32px;min-height:32px;color:var(--color-primary-text);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:4px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.liste .toolbar-create .button:hover{background:var(--color-primary-hover)}.liste .toolbar-page-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.liste .toolbar-page-actions :is(a,button){border:1px solid var(--color-divider);background:var(--color-surface);height:32px;min-height:32px;color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.liste .toolbar-page-actions :is(a,button):hover:not(:disabled){background:var(--color-surface-offset)}.liste .toolbar-page-actions :is(a,button) svg{color:var(--color-text-muted)}.liste .toolbar-page-actions :is(a,button).primary,.liste .toolbar-page-actions :is(a,button)[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-text);border-color:#0000}.liste .toolbar-page-actions :is(a,button).primary svg,.liste .toolbar-page-actions :is(a,button)[aria-pressed=true] svg{color:var(--color-primary-text)}.liste .toolbar-page-actions :is(a,button).primary:hover{background:var(--color-primary-hover)}@media (pointer:coarse){.liste .toolbar-page-actions :is(a,button){height:auto;min-height:44px}}.liste .table-toolbar .button:not(.primary){border-color:var(--color-divider);height:32px;min-height:32px;padding:0 10px;font-size:13px}.liste .table-toolbar .quick-filter{border:1px solid var(--color-divider);background:var(--color-surface)}.liste .table-toolbar .quick-filter[aria-pressed=true]{background:var(--color-primary-highlight);color:var(--color-primary);border-color:#0000;font-weight:500}.liste .table-toolbar .filter-select{flex-direction:row;align-items:center;gap:6px;font-size:12.5px}.liste .table-toolbar .filter-select select,.liste .table-toolbar select{border-color:var(--color-divider);height:32px;min-height:32px;padding:0 8px;font-size:13px}.liste .export-status{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.liste .export-status:empty{display:none}.liste .list-search{border:1px solid var(--color-divider);background:var(--color-surface);max-width:100%;height:32px;color:var(--color-text-muted);border-radius:6px;flex:0 300px;align-items:center;gap:8px;min-width:160px;padding:0 4px 0 10px;display:flex}.liste .list-search input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.liste .list-search input::-webkit-search-cancel-button{display:none}.liste .list-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.liste .list-search kbd{margin-right:2px}.liste .list-search-clear{width:24px;height:24px;color:var(--color-text-muted);border-radius:6px;place-items:center;display:grid}.liste .list-search-clear:hover{background:var(--color-surface-offset);color:var(--color-text)}.liste .table-toolbar:not([data-layout=voll]) .list-search{flex:auto;width:auto;min-width:120px}.liste .table-toolbar.bulk[data-layout]{background:var(--color-primary-highlight);flex-flow:wrap;align-items:center;gap:4px 8px;min-height:56px;padding:8px 12px 8px 8px}.liste .table-toolbar.bulk .bulk-check{flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid}.liste .table-toolbar.bulk .bulk-count{color:var(--color-text);white-space:nowrap;margin-left:2px;font-size:13px;font-weight:600}.liste .table-toolbar.bulk .toolbar-sep{background:#2e48842e}[data-theme=dark] .liste .table-toolbar.bulk .toolbar-sep{background:var(--color-divider)}.liste .table-toolbar.bulk .bulk-actions{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.liste .table-toolbar.bulk .tool-text:hover:not(:disabled){background:var(--color-surface)}.liste .table-toolbar.bulk .tool-text[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary)}.liste .table-toolbar.bulk .tool-text.link{color:var(--color-primary)}[data-theme=dark] .liste .table-toolbar.bulk .tool-text.link,[data-theme=dark] .liste .table-toolbar.bulk .tool-text[aria-pressed=true]{color:var(--color-primary-hover)}.liste .table-toolbar.bulk .row-check{opacity:1}.liste .density-switch,.list-popover .density-switch{background:var(--color-surface-offset);border:0;border-radius:7px;gap:2px;padding:2px;display:inline-flex;overflow:visible}.liste .density-switch button,.list-popover .density-switch button{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.liste .density-switch button:hover,.list-popover .density-switch button:hover{color:var(--color-text)}.liste .density-switch button[aria-pressed=true],.list-popover .density-switch button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0f17291f}[data-theme=dark] .liste .density-switch button[aria-pressed=true],[data-theme=dark] .list-popover .density-switch button[aria-pressed=true]{background:var(--color-divider)}.liste .views-menu>summary .views-active{color:var(--color-text);max-width:200px;font-weight:500}.liste .views-dirty{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.liste .table-toolbar:not([data-layout=voll]) .views-panel{left:auto;right:0}.liste .parameter-cell{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);border-radius:6px;align-items:center;font-size:12.5px;display:inline-flex;overflow:hidden;height:32px!important}.liste .parameter-cell>button:first-child{height:100%;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 8px}.liste .parameter-cell.active{background:var(--color-primary-highlight);color:var(--color-primary);border-color:#0000}.liste .parameter-cell .filter-clear{width:24px;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.liste .parameter-cell .filter-clear:hover{background:var(--color-surface)}.filter-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.filter-pill,.liste .filter-chip{background:var(--color-primary-highlight);max-width:100%;height:24px;color:var(--color-primary);white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:0 3px 0 2px;font-size:12px;font-weight:500;display:inline-flex}.filter-pill .pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px 0 7px;display:inline-block;overflow:hidden}.filter-pill span.pill-label{cursor:default}.filter-pill .pill-x,.liste .filter-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.filter-pill .pill-x:hover,.liste .filter-chip button:hover{background:var(--color-surface)}.liste .filter-chip{gap:4px;padding-left:9px}[data-theme=dark] .filter-pill,[data-theme=dark] .liste .filter-chip,[data-theme=dark] .liste .toolbar-chip,[data-theme=dark] .liste .parameter-cell.active,[data-theme=dark] .liste .table-toolbar .quick-filter[aria-pressed=true]{color:var(--color-primary-hover)}.liste .table-scroll{position:relative}.liste .table-wrapper{border-top:1px solid var(--color-divider)}.liste .table-wrapper:not(.cards){overflow:auto}.liste:is([data-layout=voll],[data-layout=tablet]) .table-wrapper:not(.cards){overscroll-behavior:contain;max-height:max(360px,100dvh - 132px)}.linked-list .liste .table-wrapper,.mask-body .liste .table-wrapper,.modal .liste .table-wrapper{max-height:none!important}.liste table{border-collapse:separate;border-spacing:0}.liste th,.liste td{border-bottom:1px solid var(--color-divider)}.liste thead th{z-index:3;background:var(--color-surface-2);height:40px;color:var(--color-text-muted);white-space:nowrap;vertical-align:middle;text-align:left;padding:0 12px;font-size:12px;font-weight:500;position:sticky;top:0}.liste thead th.right{text-align:right}.liste thead th.pinned,.liste tbody td.pinned,.liste .filter-row td.pinned,.liste tfoot td.pinned{position:sticky}.liste thead th.pinned{z-index:5}.liste :is(th,td):first-child:not([data-column=__auswahl]){padding-left:16px}.liste .th-inner{align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative}.liste th.right .th-inner{justify-content:flex-end}.liste th .th-sort,.liste th .th-static{width:auto;min-height:0;font:inherit;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;max-width:100%;margin:0 -4px;padding:2px 4px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.liste th .th-sort{cursor:pointer}.liste th .th-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.liste .table-wrapper:not(.cards):not(.sized) thead th[data-column]:not([data-column^=__]){min-width:max-content}.liste th .th-sort>svg,.liste th .th-static>svg{flex-shrink:0}.liste th .th-sort,.liste th .th-static{max-width:calc(100% + 8px)}.liste th .th-sort:hover,.liste th.sorted .th-sort{color:var(--color-text);background:0 0}.liste th .th-sort-idle{opacity:0}.liste th .th-sort:hover .th-sort-idle,.liste th .th-sort:focus-visible .th-sort-idle{opacity:1}.liste th .th-filter{color:var(--color-primary)}[data-theme=dark] .liste th .th-filter{color:var(--color-primary-hover)}.liste th .th-menu{background:var(--color-surface-2);width:24px;height:24px;min-height:0;color:var(--color-text-muted);opacity:0;cursor:pointer;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.liste th.right .th-menu{left:-6px;right:auto}.liste th:hover .th-menu,.liste th .th-menu:focus-visible,.liste th .th-menu[aria-expanded=true]{opacity:1}.liste th .th-menu:hover,.liste th .th-menu[aria-expanded=true]{background:var(--color-surface-offset);color:var(--color-text)}.liste th .col-resizer{z-index:4}.liste th .col-resizer:after{background:0 0}.liste th:hover .col-resizer:after{background:var(--color-divider)}.liste th .col-resizer:hover:after,.liste th.resizing .col-resizer:after{background:var(--color-primary)}.liste th[data-column=__auswahl],.liste td[data-column=__auswahl]{text-align:center;width:44px;min-width:44px;max-width:44px;padding:0}.liste th[data-column=__aktionen],.liste td[data-column=__aktionen]{text-align:center;width:48px;min-width:48px;max-width:48px;padding:0}.liste .filter-row td{z-index:3;background:var(--color-surface-2);vertical-align:middle;height:40px;padding:0 6px;position:sticky;top:40px}.liste .filter-row td.pinned{z-index:5}.liste .filter-row td:first-child:not([data-column=__auswahl]){padding-left:10px}.filter-cell{align-items:center;width:100%;min-width:0;display:flex}.filter-cell.num{justify-content:flex-end}.filter-cell .filter-field{width:100%;height:28px;min-height:0;font:inherit;color:var(--color-text-faint);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:400;display:flex;overflow:hidden}.filter-cell.num .filter-field{justify-content:flex-end}.filter-cell .filter-field>span{text-overflow:ellipsis;overflow:hidden}.filter-cell .filter-field-chevron{margin-left:auto}.filter-cell .filter-field:hover{border-color:var(--color-divider);background:var(--color-surface)}.filter-cell .filter-field.focus,.filter-cell .filter-field:focus-visible{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-highlight);color:var(--color-text);outline:none}.filter-cell.in-toolbar{width:auto;min-width:0;max-width:100%;display:inline-flex}.filter-pills{min-width:0;max-width:100%}.liste tbody td{background:var(--color-surface);vertical-align:middle;height:42px;padding:0 12px;font-size:13.5px}.liste .table-wrapper.dense tbody td{height:32px;padding:0 12px;font-size:13px}.liste .table-wrapper.roomy tbody td{height:54px;padding:0 12px;font-size:14px}.liste .table-wrapper.dense td:first-child:not([data-column=__auswahl]){padding-left:16px}.liste tbody tr:last-child td{border-bottom:1px solid var(--color-divider)}.liste tbody tr:hover td,.liste tbody tr.menu-open td{background:var(--color-surface-offset)}.liste tbody tr.selected td{background:var(--color-primary-highlight)}.liste tbody tr[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.liste .table-wrapper tbody tr:focus-visible td.cell-active:not(.rng){box-shadow:inset 0 0 0 1px var(--color-primary)}.liste .table-wrapper tbody tr td.rng{background-image:linear-gradient(var(--color-range), var(--color-range))!important;box-shadow:inset var(--rng-t,0 0 0 0 transparent), inset var(--rng-b,0 0 0 0 transparent), inset var(--rng-l,0 0 0 0 transparent), inset var(--rng-r,0 0 0 0 transparent)!important}.liste .table-wrapper tbody tr td.rng-t{--rng-t:0 2px 0 0 var(--color-primary)}.liste .table-wrapper tbody tr td.rng-b{--rng-b:0 -2px 0 0 var(--color-primary)}.liste .table-wrapper tbody tr td.rng-l{--rng-l:2px 0 0 0 var(--color-primary)}.liste .table-wrapper tbody tr td.rng-r{--rng-r:-2px 0 0 0 var(--color-primary)}.liste .table-wrapper tbody td.rng-end:not(.pinned){position:relative}.liste .table-wrapper tbody td.rng-end:after{content:"";box-sizing:border-box;border:2px solid var(--color-surface);background:var(--color-primary);border-radius:2px;width:8px;height:8px;position:absolute;bottom:0;right:0}.liste .table-wrapper.range-drag{-webkit-user-select:none;user-select:none;cursor:cell}.liste td.right{text-align:right;font-variant-numeric:tabular-nums}.liste td[data-card-title=ja]{font-weight:500}.liste td code{font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums}.liste td.right code{color:var(--color-text-muted)}.liste mark{background:var(--color-mark);color:inherit;border-radius:2px;padding:0 1px}.liste .cell-status{align-items:center;gap:7px;display:inline-flex}.liste .cell-status>i{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.liste .table-wrapper td .reference-button{align-items:baseline;gap:6px;width:auto;max-width:100%;min-height:0;padding:0;display:inline-flex}.liste .table-wrapper td .reference-button>span{align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.liste .table-wrapper td .reference-button strong{font-size:inherit;text-overflow:ellipsis;font-weight:500;display:inline;overflow:hidden}.liste .table-wrapper td .reference-button code{color:var(--color-text-muted);margin:0;font-size:12px;display:inline}.liste .reference-icon,.liste .row-chevron{display:none!important}.liste .row-check{appearance:none;border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;vertical-align:middle;border-radius:4px;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.liste .row-check:before{content:"";background:var(--color-primary-text);clip-path:polygon(14% 44%,0 62%,42% 100%,100% 18%,84% 2%,40% 66%);width:10px;height:10px;transform:scale(0)}.liste .row-check:hover{border-color:var(--color-text-muted)}.liste .row-check:checked,.liste .row-check:indeterminate{background:var(--color-primary);border-color:var(--color-primary)}.liste .row-check:checked:before{transform:scale(1)}.liste .row-check:indeterminate:before{clip-path:inset(40% 10%);transform:scale(1)}.liste tbody .row-check{opacity:0}.liste tbody tr:hover .row-check,.liste.has-sel tbody .row-check,.liste tbody .row-check:checked,.liste tbody .row-check:focus-visible,.liste .table-wrapper.cards .row-check{opacity:1}.liste .row-more{width:28px;height:28px;min-height:0;color:var(--color-text-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.liste .row-more svg{stroke-width:2.6px}.liste .row-more:hover{background:var(--color-surface);color:var(--color-text)}.liste tbody tr:hover .row-more,.liste tbody tr.selected .row-more,.liste tbody tr.menu-open .row-more,.liste tbody tr:focus-within .row-more,.liste .row-more:focus-visible,.liste.has-sel .row-more{opacity:1}.liste .table-scroll.scrolled .pinned-edge{box-shadow:1px 0 0 var(--color-divider), 8px 0 10px -8px #0f172940}[data-theme=dark] .liste .table-scroll.scrolled .pinned-edge{box-shadow:1px 0 0 var(--color-divider), 8px 0 10px -8px #0009}.liste .table-wrapper:not(.cards) th.pinned:before,.liste .table-wrapper:not(.cards) td.pinned:before{display:none}.liste .table-wrapper:not(.cards) thead th.pinned,.liste .table-wrapper:not(.cards) .filter-row td.pinned{z-index:5;background:var(--color-surface-2)}.liste .table-wrapper:not(.cards) tbody td.pinned{z-index:2;background:var(--color-surface)}.liste .table-wrapper:not(.cards) tbody tr:is(:hover,.menu-open) td.pinned{background:var(--color-surface-offset)}.liste .table-wrapper:not(.cards) tbody tr.selected td.pinned,.liste tbody tr.selected:hover td{background:var(--color-primary-highlight)}.liste .table-wrapper:not(.cards) tfoot td.pinned{z-index:4;background:var(--color-surface-2)}.liste .table-wrapper:not(.cards) tfoot tr.sum-selection td.pinned{background:var(--color-primary-highlight)}.liste .table-scroll.more-right:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--color-surface));z-index:6;width:36px;position:absolute;top:1px;bottom:0;right:0}.liste .table-empty-row td{background:var(--color-surface);text-align:center;white-space:normal;height:auto;padding:0}.liste .table-empty-row:hover td{background:var(--color-surface)}.liste .table-empty{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:280px;padding:32px 16px;display:flex}.linked-list .liste .table-empty,.mask-body .liste .table-empty{min-height:160px}.liste .table-empty-icon{background:var(--color-surface-offset);width:48px;height:48px;color:var(--color-text-muted);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.liste .table-empty-title{color:var(--color-text);font-size:15px;font-weight:600}.liste .table-empty-text{max-width:420px;color:var(--color-text-muted);font-size:13px;line-height:1.5}.liste .table-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.liste tfoot td{background:var(--color-surface-2);border-bottom:1px solid var(--color-divider);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;height:40px;padding:0 12px}.liste tfoot tr.sum-total td{z-index:3;position:sticky;bottom:0}.liste tfoot tr.sum-total:not(:last-child) td{position:static}.liste tfoot td.pinned{z-index:4}.liste tfoot td.sum-label{color:var(--color-text-muted);text-align:left;padding-left:16px;font-size:12px;font-weight:500;overflow:visible}.liste.has-sel tfoot td.sum-label,.liste .table-wrapper.selectable tfoot td.sum-label{padding-left:56px}.liste tfoot td.sum{text-align:right;color:var(--color-text);font-size:13px;font-weight:600}.liste tfoot .sum-line{line-height:1.35;display:block}.liste tfoot .sum-lines{vertical-align:middle;flex-direction:column;align-items:flex-end;display:inline-flex}.liste .tool-button.xp{grid-auto-flow:column;gap:2px;padding:0 6px}.liste .tool-button.xp[aria-expanded=true]{background:var(--color-surface-offset);color:var(--color-text)}.export-menu{z-index:70;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-xl);width:272px;color:var(--color-text);padding:4px;font-size:13px;position:fixed;box-shadow:0 16px 40px -12px #0f172938,0 2px 6px #0f17290f}[data-theme=dark] .export-menu{box-shadow:0 16px 40px -12px #0009}.export-menu [role=menuitem]{width:100%;height:32px;min-height:0;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.export-menu [role=menuitem]>svg{color:var(--color-text-muted);flex-shrink:0}.export-menu [role=menuitem]:hover:not(:disabled),.export-menu [role=menuitem]:focus-visible{background:var(--color-surface-offset)}.export-menu [role=menuitem]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.export-menu [role=menuitem]:disabled{color:var(--color-text-faint);cursor:default}.export-menu .export-label{flex:1}.export-menu kbd{color:var(--color-text-muted);background:0 0;border:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.export-menu .export-sep{background:var(--color-divider);border:0;height:1px;margin:4px -4px}.export-menu .export-hint{color:var(--color-text-muted);margin:0;padding:6px 8px 4px;font-size:11.5px;line-height:1.45}.list-popover .tools-hint{border-top:1px solid var(--color-divider);color:var(--color-text-muted);margin:2px 0 0;padding:6px 8px 2px;font-size:11.5px;line-height:1.45}@media (pointer:coarse){.export-menu [role=menuitem]{height:44px}}.listen-druck{display:none}@media print{body.listen-druck-aktiv>:not(.listen-druck){display:none!important}body.listen-druck-aktiv>.listen-druck{color:#000;background:#fff;font-family:Geist Variable,Segoe UI,sans-serif;display:block}.listen-druck h1{margin:0 0 4pt;font-size:13pt}.listen-druck p{color:#444;margin:0 0 8pt;font-size:8.5pt}.listen-druck table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:8.5pt}.listen-druck th{text-align:left;border-bottom:1pt solid #666;padding:2pt 4pt;font-weight:600}.listen-druck td{vertical-align:top;border-bottom:.5pt solid #ccc;padding:2pt 4pt}.listen-druck .right{text-align:right}.listen-druck tfoot td{border-top:1pt solid #666;border-bottom:0;font-weight:600}.listen-druck thead{display:table-header-group}.listen-druck tr{break-inside:avoid}}.liste tfoot .agg{max-width:100%;height:auto;min-height:26px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-end;align-items:center;gap:5px;margin:0 -6px 0 0;padding:0 6px;display:inline-flex}.liste tfoot .agg:hover,.liste tfoot .agg.open{background:var(--color-surface-offset)}.liste tfoot .agg-prefix{color:var(--color-text-muted);margin-right:5px;font-size:11px;font-weight:500}.liste tfoot .agg .agg-prefix{margin-right:0}.liste tfoot tr.sum-selection .agg-prefix{color:inherit;opacity:.8}.agg-menu{z-index:70;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-xl);width:248px;color:var(--color-text);padding:4px;font-size:13px;position:fixed;box-shadow:0 16px 40px -12px #0f172938,0 2px 6px #0f17290f}[data-theme=dark] .agg-menu{box-shadow:0 16px 40px -12px #0009}.agg-menu .agg-menu-head{color:var(--color-text-muted);padding:6px 8px 4px;font-size:11.5px;font-weight:500}.agg-menu [role=menuitemradio]{width:100%;height:32px;min-height:0;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.agg-menu [role=menuitemradio]:hover:not(:disabled),.agg-menu [role=menuitemradio]:focus-visible{background:var(--color-surface-offset)}.agg-menu [role=menuitemradio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.agg-menu [role=menuitemradio]:disabled{color:var(--color-text-faint);cursor:default}.agg-menu [role=menuitemradio].on{font-weight:500}.agg-menu .agg-check{width:15px;color:var(--color-primary);flex-shrink:0;place-items:center;display:inline-grid}[data-theme=dark] .agg-menu .agg-check{color:var(--color-primary-hover)}.agg-menu .agg-value{font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.agg-menu .on .agg-value{color:var(--color-text)}.agg-menu .agg-sep{background:var(--color-divider);border:0;height:1px;margin:4px -4px}.agg-menu .agg-note{color:var(--color-text-muted);margin:0;padding:6px 8px 4px;font-size:11.5px;line-height:1.4}@media (pointer:coarse){.agg-menu [role=menuitemradio]{height:44px}.liste tfoot .agg{min-height:44px}}.liste tfoot .sum-label-inner{align-items:center;gap:6px;display:inline-flex;position:sticky;left:16px}.liste tfoot .sum-extra-fields{flex-wrap:wrap;gap:12px;margin-left:12px;font-weight:400;display:inline-flex}.liste tfoot .sum-extra-fields strong{color:var(--color-text);font-weight:600}.liste tfoot .sum-missing{color:var(--color-text-muted);cursor:help;font-weight:500}.liste tfoot .sum-skeleton{background:var(--color-surface-offset);vertical-align:middle;border-radius:4px;width:64px;height:12px;animation:1.2s ease-in-out infinite alternate pulse;display:inline-block}.liste tfoot tr.sum-selection td{background:var(--color-primary-highlight);height:32px;color:var(--color-primary)}.liste tfoot tr.sum-selection td.sum,.liste tfoot tr.sum-selection td.sum-label{color:var(--color-primary);font-size:12.5px}[data-theme=dark] .liste tfoot tr.sum-selection td,[data-theme=dark] .liste tfoot tr.sum-selection td.sum,[data-theme=dark] .liste tfoot tr.sum-selection td.sum-label{color:var(--color-primary-hover)}.liste tfoot tr.sum-extra td{height:32px;font-size:12.5px}.liste tfoot tr.sum-extra.tone-gedaempft td{background:var(--color-surface);color:var(--color-text-muted)}.liste tfoot tr.sum-extra.tone-gedaempft td.sum{color:var(--color-text-muted);font-size:12.5px;font-weight:500}.liste tfoot tr.sum-extra.tone-warnung td{background:var(--color-warning-highlight);color:var(--color-warning);border-bottom:0}.liste tfoot tr.sum-extra.tone-warnung td.sum,.liste tfoot tr.sum-extra.tone-warnung td.sum-label{color:var(--color-warning);font-size:12.5px}.liste tfoot tr.sum-extra td.sum-label{display:table-cell}.liste tfoot tr.sum-extra.tone-warnung td.sum-label svg{display:inline}.liste .table-footer{min-height:52px;color:var(--color-text-muted);background:0 0;border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:8px 10px 8px 16px;font-size:12.5px;display:flex}.liste .table-footer b{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:500}.liste .footer-start{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.liste .footer-keys{height:28px;color:var(--color-text-muted);padding:0 8px;font-size:12.5px}.liste .pagination{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.liste .per-page{white-space:nowrap;align-items:center;gap:8px;display:flex}.liste .select-wrap{align-items:center;display:inline-flex;position:relative}.liste .select-wrap select{appearance:none;border:1px solid var(--color-divider);background:var(--color-surface);height:28px;min-height:0;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;padding:0 26px 0 9px;font-size:12.5px}.liste .select-wrap svg{pointer-events:none;color:var(--color-text-muted);position:absolute;right:7px}.liste .page-indicator{color:var(--color-text-muted);white-space:nowrap}.liste .page-buttons{gap:2px;display:flex}.liste .page-buttons .tool-button{width:32px}.list-popover{z-index:60;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-xl);max-width:calc(100vw - 16px);color:var(--color-text);font-size:13px;position:fixed;overflow:auto;box-shadow:0 16px 40px -12px #0f172938,0 2px 6px #0f17290f}[data-theme=dark] .list-popover,[data-theme=dark] .filter-popover,[data-theme=dark] .context-menu{box-shadow:0 16px 40px -12px #0009}.list-popover .panel-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 8px 14px;display:flex}.list-popover .panel-head strong{font-size:13px;font-weight:600}.list-popover .panel-head span{color:var(--color-text-muted);font-size:11.5px}.list-popover.column-chooser-panel{width:300px;min-width:0;padding:0;display:block}.list-popover .columns-search{padding:0 12px 4px}.list-popover .columns-search .list-search{border:1px solid var(--color-divider);background:var(--color-surface);width:100%;height:32px;color:var(--color-text-muted);border-radius:6px;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.list-popover .columns-search input{min-width:0;height:100%;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.list-popover .columns-search input::-webkit-search-cancel-button{display:none}.list-popover .columns-search .list-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.list-popover.column-chooser-panel .column-list{padding:0 6px 6px;display:block}.list-popover .columns-sec{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding:10px 10px 4px;font-size:11px;font-weight:600}.list-popover .columns-empty{color:var(--color-text-muted);padding:2px 10px 6px;font-size:12px}.list-popover .column-row{border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 4px 0 2px;font-size:13px;display:flex}.list-popover .column-row:hover{background:var(--color-surface-offset)}.list-popover .column-row.dragging{opacity:.45}.list-popover .column-row.drop-target{box-shadow:inset 0 2px 0 var(--color-primary)}.list-popover .column-grip{width:20px;height:26px;min-height:0;color:var(--color-text-faint);cursor:grab;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}.list-popover .column-grip:disabled{opacity:.4;cursor:default}.list-popover .column-toggle{white-space:nowrap;cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.list-popover .column-toggle input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin:0 2px}.list-popover .column-toggle input:disabled{opacity:.45;cursor:default}.list-popover .column-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.list-popover .column-label.off{color:var(--color-text-muted)}.list-popover .column-note{color:var(--color-text-muted);white-space:nowrap;margin-right:4px;font-size:11.5px}.list-popover .column-pin{width:26px;height:26px;min-height:0;color:var(--color-text-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}.list-popover .column-row:hover .column-pin,.list-popover .column-pin.on,.list-popover .column-pin:focus-visible{opacity:1}.list-popover .column-pin.on{color:var(--color-primary)}[data-theme=dark] .list-popover .column-pin.on{color:var(--color-primary-hover)}.list-popover .column-pin:hover:not(:disabled){background:var(--color-surface)}.list-popover .column-pin:disabled{cursor:default}.list-popover .column-chooser-actions{border-top:1px solid var(--color-divider);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.list-popover .column-chooser-actions .tool-text{height:30px;color:var(--color-text-muted);padding:0 8px}.list-popover .column-hint{min-width:0;color:var(--color-text-muted);text-align:right;overflow-wrap:anywhere;flex:1 1 0;font-size:11.5px;line-height:1.3}.list-popover .column-chooser-actions .tool-text{flex:none}@media (pointer:coarse){.list-popover .column-row{height:44px}.list-popover .column-pin,.list-popover .column-grip{opacity:1;width:40px;height:40px}}.list-popover.tools-panel{gap:2px;width:248px;padding:6px;display:grid}.list-popover .tools-row{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 6px 8px;font-size:12.5px;display:flex}.list-popover .tools-item{width:100%;height:32px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.list-popover .tools-item svg{color:var(--color-text-muted)}.list-popover .tools-item kbd{margin-left:auto}.list-popover .tools-item:hover:not(:disabled){background:var(--color-surface-offset)}.list-popover.keys-panel{width:330px;padding:0 0 8px}.list-popover .keys-list{margin:0}.list-popover .keys-row{justify-content:space-between;align-items:center;height:27px;padding:0 14px;font-size:13px;display:flex}.list-popover .keys-row dd{gap:4px;margin:0;display:flex}.context-menu{border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:4px;font-size:13px;box-shadow:0 16px 40px -12px #0f172938,0 2px 6px #0f17290f}.context-menu .context-head{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 4px;font-size:11.5px;font-weight:500;overflow:hidden}.context-menu button{border-radius:6px;gap:10px;min-height:32px;padding:0 8px;font-size:13px}.context-menu button>svg{color:var(--color-text-muted);flex-shrink:0}.context-menu .context-label{flex:1;min-width:0}.context-menu .context-badge{text-align:center;min-width:18px;color:var(--color-text-muted);background:var(--color-surface-offset);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11.5px;font-weight:500}.context-menu button:hover .context-badge{background:var(--color-surface)}.context-menu .context-key{background:0 0;border:0;margin-left:auto;padding:0}.context-menu .context-separator{border-top-color:var(--color-divider);margin:4px -4px}.context-menu .context-group{letter-spacing:.04em;padding:8px 8px 4px;font-size:11px;font-weight:600}.context-menu button[role=menuitemcheckbox].checked{background:var(--color-surface-offset)}.context-menu .context-check{color:var(--color-primary);flex-shrink:0;margin-left:auto}[data-theme=dark] .context-menu .context-check{color:var(--color-primary-hover)}.context-menu button:disabled{opacity:1;color:var(--color-text-faint)}.context-menu button:disabled>svg{color:var(--color-text-faint)}.liste tbody tr.group-row td,.liste tbody tr.group-row:hover td{background:var(--color-surface-2);border-bottom:1px solid var(--color-divider);white-space:nowrap;height:36px;padding:0 12px;font-size:12.5px}.liste tbody tr.group-row td.group-label{text-overflow:clip;padding:0 4px;overflow:visible}.liste tr.group-row .group-label-inner{align-items:center;gap:8px;max-width:100%;display:inline-flex;position:sticky;left:4px}.liste tr.group-row .group-toggle{height:28px;min-height:0;color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:4px;padding:0 8px 0 6px;font-size:12.5px;display:inline-flex}.liste tr.group-row .group-toggle:hover{background:var(--color-surface-offset)}.liste tr.group-row .group-chev{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.liste tr.group-row .group-chev.closed{transform:rotate(-90deg)}.liste tr.group-row .group-column{color:var(--color-text-muted)}.liste tr.group-row .group-value{font-variant-numeric:tabular-nums;font-weight:600}.liste tr.group-row .group-page{color:var(--color-text-muted);white-space:nowrap;font-size:11.5px}.liste tr.group-row td.group-sum{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.liste tr.group-row .group-sum-prefix{color:var(--color-text-muted);margin-right:6px;font-size:12px;font-weight:400}.liste .table-wrapper:not(.cards) tbody tr.group-row td.pinned{z-index:2;background:var(--color-surface-2)}@media (pointer:coarse){.liste tr.group-row .group-toggle{min-height:44px}.liste tbody tr.group-row td{height:48px}}.filter-popover{border:1px solid var(--color-divider);border-radius:var(--radius-xl);width:300px;padding:0;font-size:13px;display:block;box-shadow:0 16px 40px -12px #0f172938,0 2px 6px #0f17290f}.filter-popover .popover-head{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 12px 10px;display:flex}.filter-popover .popover-head h4,.filter-popover>h4{letter-spacing:0;text-transform:none;color:var(--color-text);margin:0;font-size:13px;font-weight:600}.filter-popover>h4{padding:12px 12px 10px}.filter-popover .popover-head span{color:var(--color-text-muted);font-size:11.5px}.filter-popover .popover-body{gap:10px;padding:0 12px 12px;display:grid}.filter-popover>:not(h4):not(.popover-head):not(.popover-body):not(.filter-actions){margin:0 12px 10px}.filter-popover .op-segment{background:var(--color-surface-offset);border-radius:7px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid}.filter-popover .op-segment button{height:28px;min-height:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font-size:13px}.filter-popover .op-segment button.range{grid-column:span 2}.filter-popover .op-segment button:hover{color:var(--color-text)}.filter-popover .op-segment button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:500;box-shadow:0 1px 2px #0f17291f}[data-theme=dark] .filter-popover .op-segment button[aria-pressed=true]{background:var(--color-divider)}.filter-popover .popover-field{color:var(--color-text-muted);flex-direction:column;gap:5px;font-size:11.5px;font-weight:500;display:flex}.filter-popover input[type=text],.filter-popover input[type=date],.filter-popover input[type=search],.filter-popover select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:32px;min-height:32px;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 9px;font-size:13px;font-weight:400}.filter-popover :is(input[type=text],input[type=date],input[type=search],select):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight);outline:none}.filter-popover .filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.filter-popover .chip-button[aria-pressed=true]{color:var(--color-primary-text)}.filter-popover .filter-actions{border-top:1px solid var(--color-divider);background:var(--color-surface);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex;position:sticky;bottom:0}.filter-popover .filter-actions .tool-text{height:30px;color:var(--color-text-muted)}.filter-popover .filter-actions .button{border-radius:6px;height:30px;min-height:30px;padding:0 14px;font-size:13px}.filter-popover.date{width:432px}.filter-popover .date-layout{border-top:1px solid var(--color-divider);display:flex}.filter-popover .date-presets{box-sizing:border-box;border-right:1px solid var(--color-divider);flex-direction:column;flex:none;width:164px;padding:6px;display:flex}.filter-popover .date-preset{width:100%;height:30px;min-height:0;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;display:flex}.filter-popover .date-preset:hover{background:var(--color-surface-offset)}.filter-popover .date-preset[aria-pressed=true]{background:var(--color-primary-highlight);color:var(--color-primary);font-weight:500}[data-theme=dark] .filter-popover .date-preset[aria-pressed=true]{color:var(--color-primary-hover)}.filter-popover .date-sep{background:var(--color-divider);height:1px;margin:4px 0;display:block}.filter-popover .date-side{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px;display:flex}.filter-popover .date-side .field-hint{margin:0}.filter-popover input[aria-invalid=true]{border-color:var(--color-danger,#c32222)}.date-calendar{flex-direction:column;gap:6px;display:flex}.filter-popover .parameter-date{flex-direction:column;gap:10px;display:flex}.date-calendar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.date-calendar-head .tool-button{width:28px;min-width:28px;height:28px;min-height:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.date-calendar-head .tool-button:hover{background:var(--color-surface-offset);color:var(--color-text)}.date-calendar-title{color:var(--color-text);font-size:13px;font-weight:600}.date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-weekday{height:24px;color:var(--color-text-muted);place-items:center;font-size:11px;font-weight:500;display:grid}.date-day{height:32px;min-height:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:12.5px;display:grid}.date-day:hover{background:var(--color-surface-offset)}.date-day.out{color:var(--color-text-muted)}.date-day.in{background:var(--color-primary-highlight);color:var(--color-primary)}[data-theme=dark] .date-day.in{color:var(--color-primary-hover)}.date-day.on{background:var(--color-primary);color:var(--color-primary-text);font-weight:600}.date-day.today:not(.on){box-shadow:inset 0 0 0 1px var(--color-divider)}.date-day:focus-visible,.date-calendar-head .tool-button:focus-visible,.filter-popover .date-preset:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (width<=480px){.filter-popover .date-layout{flex-direction:column}.filter-popover .date-presets{border-right:0;border-bottom:1px solid var(--color-divider);flex-flow:wrap;gap:4px;width:auto}.filter-popover .date-preset{width:auto}.filter-popover .date-sep{display:none}}@media (pointer:coarse){.date-day,.filter-popover .date-preset{min-height:44px}.date-calendar-head .tool-button{width:44px;height:44px}}.liste[data-umgebung=dialog] .table-wrapper{border:1px solid var(--color-divider);border-radius:8px}.liste[data-umgebung=dialog] .table-toolbar[data-layout=dialog]{min-height:0;padding:0 0 8px}.liste[data-umgebung=dialog] .table-toolbar[data-layout=dialog] .list-search{flex:0 260px}.liste[data-umgebung=dialog] .table-footer{min-height:0;padding:8px 0 0}.liste th.th-actions>.tool-button{width:28px;min-width:28px;height:28px;margin:0 auto}.liste[data-umgebung=dialog] .table-wrapper:not(.cards) thead th.th-actions:has(>.tool-button){z-index:7;background:var(--color-surface-2);position:sticky;right:0;box-shadow:-8px 0 10px -8px #0f17292e}.linked-list .liste .table-toolbar[data-layout=voll]{min-height:44px;padding:0 0 8px}.linked-list .liste .table-wrapper{border:1px solid var(--color-divider);border-radius:8px}.linked-list .liste .table-footer{min-height:0;padding:8px 0 0}.register-panel:has(.liste[data-layout=telefon]){overflow:clip}.liste .table-toolbar.phone:not(.bulk){min-height:0;padding:0;display:block}.liste .phone-head{align-items:center;gap:4px;min-height:56px;padding:6px 8px 6px 16px;display:flex;position:relative}.liste .phone-head>.table-title{flex:0 auto;min-width:0;font-size:17px}.liste .phone-head>.table-count{flex-shrink:0}.liste .phone-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.liste .phone-head .tool-button{width:44px;min-width:44px;height:44px;color:var(--color-text);border-radius:10px}.liste .phone-head .toolbar-create>:is(a,button){border-radius:10px;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:0}.liste .phone-head .toolbar-create>:is(a,button) svg{width:20px;height:20px}.liste .phone-head .toolbar-create>:is(a,button):not(:has(svg)):before{content:"+";font-size:22px;line-height:1}.liste .table-toolbar .phone-head .list-search{width:44px;min-width:44px;height:44px;color:var(--color-text);background:0 0;border-color:#0000;border-radius:10px;flex:0 0 44px;justify-content:center;padding:0;position:relative}.liste .table-toolbar .phone-head .list-search:hover{background:var(--color-surface-offset)}.liste .table-toolbar .phone-head .list-search>svg{pointer-events:none;width:20px;height:20px}.liste .table-toolbar .phone-head .list-search input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.liste .table-toolbar .phone-head .list-search kbd,.liste .table-toolbar .phone-head .list-search:not(:focus-within) .list-search-clear{display:none}.liste .table-toolbar .phone-head .list-search.has-value:not(:focus-within):after{content:"";border:2px solid var(--color-surface);background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.liste .table-toolbar .phone-head .list-search:focus-within{z-index:4;border-color:var(--color-primary);background:var(--color-surface);width:auto;box-shadow:0 0 0 3px var(--color-primary-highlight);color:var(--color-text-muted);border-radius:8px;justify-content:flex-start;padding:0 4px 0 12px;position:absolute;top:6px;left:8px;right:8px}.liste .table-toolbar .phone-head .list-search:focus-within>svg{width:16px;height:16px}.liste .table-toolbar .phone-head .list-search:focus-within input{opacity:1;cursor:text;flex:1;position:static}.liste .table-toolbar .phone-head .list-search-clear{width:40px;height:40px}.liste .mchip-text{text-overflow:ellipsis;max-width:160px;overflow:hidden}.liste .phone-chips{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:8px;padding:2px 16px 12px;display:flex;overflow-x:auto}.liste .phone-chips::-webkit-scrollbar{display:none}.liste .phone-chips:empty{display:none}.liste .phone-chips>*{flex-shrink:0}.liste .mchip,.liste .phone-chips .views-menu>summary.tool-text{border:1px solid var(--color-divider);background:var(--color-surface);height:40px;min-height:40px;color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.liste .mchip svg,.liste .phone-chips .views-menu>summary svg{color:var(--color-text-muted);flex-shrink:0}.liste .mchip.on{background:var(--color-primary-highlight);color:var(--color-primary);border-color:#0000}.liste .mchip.on svg{color:var(--color-primary)}[data-theme=dark] .liste .mchip.on,[data-theme=dark] .liste .mchip.on svg{color:var(--color-primary-hover)}.liste .mchip-group{gap:2px;display:inline-flex}.liste .mchip-group>.mchip:first-child:not(:last-child){border-radius:999px 4px 4px 999px}.liste .mchip-group>.mchip-x{border-radius:4px 999px 999px 4px;padding:0 12px}.liste .phone-chips .toolbar-chip,.liste .phone-chips .quick-filter,.liste .phone-chips .parameter-cell,.liste .phone-chips .toolbar-page-actions :is(a,button){border-radius:999px;min-height:40px;height:40px!important}.liste .phone-chips .toolbar-page-actions,.liste .phone-chips .filter-pills{flex-wrap:nowrap}.liste .phone-chips .views-menu>summary .views-active{text-overflow:ellipsis;max-width:160px;overflow:hidden}.liste .phone-chips .views-menu[open]>.views-panel{z-index:58;width:auto;max-width:none;max-height:80dvh;padding:16px 16px max(16px, env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 32px -12px #0f17294d}.liste .table-wrapper.cards{overflow:visible}.liste .table-wrapper.cards table,.liste .table-wrapper.cards tbody{width:100%;display:block}.liste .table-wrapper.cards tbody tr.card{border-bottom:1px solid var(--color-divider);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:48px;padding:12px 16px;display:flex;position:relative}.liste .table-wrapper.cards tbody tr.card:hover,.liste .table-wrapper.cards tbody tr.card:active,.liste .table-wrapper.cards tbody tr.card.menu-open{background:var(--color-surface-offset)}.liste .table-wrapper.cards tbody tr.card.selected{background:var(--color-primary-highlight)}.liste .table-wrapper.cards tbody tr.card:before,.liste .table-wrapper.cards tbody tr.card:after{content:"";flex-basis:100%;height:0}.liste .table-wrapper.cards tbody tr.card:before{order:15}.liste .table-wrapper.cards tbody tr.card:after{order:25}.liste .table-wrapper.cards tbody tr.card>td{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;max-width:none;height:auto;padding:0;font-size:13px;font-weight:400;line-height:1.35;display:none;overflow:hidden}.liste .table-wrapper.cards tbody tr.card>td[data-slot]{display:block}.liste .table-wrapper.cards tbody tr.card>td[data-leer=ja]{display:none}.liste .table-wrapper.cards tbody tr.card>td[data-slot=titel]{color:var(--color-text);flex:1 1 0;order:10;font-size:15px;font-weight:500}.liste .table-wrapper.cards tbody tr.card>td[data-slot=betrag]{max-width:60%;color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;flex:none;order:12;margin-left:auto;font-size:15px;font-weight:600}.liste .table-wrapper.cards tbody tr.card>td[data-slot=nummer]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:0 auto;order:20}.liste .table-wrapper.cards tbody tr.card>td[data-slot=status]{max-width:50%;color:var(--color-text);flex:none;order:22;margin-left:auto}.liste .table-wrapper.cards tbody tr.card>td[data-slot=datum]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:0 auto;order:30}.liste .table-wrapper.cards tbody tr.card>td[data-slot=hinweis]{color:var(--color-warning);font-variant-numeric:tabular-nums;flex:none;order:32;margin-left:auto;font-weight:500}.liste .table-wrapper.cards tbody tr.card>td[data-slot-stelle]{margin-left:-8px}.liste .table-wrapper.cards tbody tr.card>td[data-slot-stelle]:before{content:"· "}.liste .table-wrapper.cards tbody tr.card>td[data-slot-stelle][data-mit-label=ja]:before{content:"· " attr(data-label) " "}.liste .table-wrapper.cards tbody tr.card>td[data-slot=hinweis][data-mit-label=ja]:before{content:attr(data-label) " "}.liste .table-wrapper.cards tbody tr.card>td[data-slot=betrag][data-mit-label=ja]:before{content:attr(data-label) " ";color:var(--color-text-muted);font-size:12.5px;font-weight:400}.liste .table-wrapper.cards tbody tr.card.selected>td[data-slot=hinweis]{background:var(--color-warning-highlight);border-radius:4px;padding:0 6px}.liste .table-wrapper.cards tbody tr.card>td :is(.reference-button,.reference-link,.stapel-link,a){min-height:0;color:inherit;font:inherit;padding:0;text-decoration:none;display:inline}.liste .table-wrapper.cards tbody tr.card>td .amount{display:inline}.liste .table-wrapper.cards tbody tr.card>td .reference-button :is(strong,code){font:inherit;color:inherit;margin:0}.liste .table-wrapper.cards tbody tr.card>td code{font-size:inherit}.liste .table-wrapper.cards tbody tr.card>td[data-slot=nummer] .reference-button strong~code{display:none}.liste .table-wrapper.cards tbody tr.card>td[data-slot=status] .badge{min-height:0;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.liste .table-wrapper.cards tbody tr.card>td[data-slot=status] .badge:before{content:"";background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.liste .table-wrapper.cards tbody tr.card>td[data-verweis=ja]{white-space:normal;min-height:44px;color:var(--color-text-muted);flex-wrap:wrap;flex:0 0 100%;order:40;align-items:center;gap:0 4px;display:flex;overflow:visible}.liste .table-wrapper.cards tbody tr.card>td[data-verweis=ja]:before{content:attr(data-label) ":"}.liste .table-wrapper.cards tbody tr.card>td[data-verweis=ja] :is(a,button,.reference-button,.reference-link,.stapel-link){min-height:44px;color:var(--color-primary);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}[data-theme=dark] .liste .table-wrapper.cards tbody tr.card>td[data-verweis=ja] :is(a,button,.reference-button,.reference-link,.stapel-link){color:var(--color-primary-hover)}.liste .table-wrapper.cards tbody tr.card>td[data-column=__auswahl]{display:none}.liste.has-sel .table-wrapper.cards tbody tr.card{padding-left:52px}.liste.has-sel .table-wrapper.cards tbody tr.card>td[data-column=__auswahl]{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:4px;overflow:visible;transform:translateY(-50%)}.liste .table-wrapper.cards .table-empty-row,.liste .table-wrapper.cards .table-empty-row>td{display:block}.liste .cards-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:52px;padding:8px 16px;display:flex}.liste .cards-more{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.liste .cards-more.error{color:var(--color-warning)}.liste .cards-more .spin{animation:1s linear infinite liste-drehen}.liste .cards-footer .tool-text.outlined{height:auto;min-height:44px;padding:0 14px}.liste .cards-end{flex-basis:100%;height:1px;margin-top:-1px}@keyframes liste-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.liste .cards-more .spin{animation:none}}.liste .sum-bar{z-index:6;padding:10px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);background:var(--color-surface-2);font-variant-numeric:tabular-nums;position:sticky;bottom:0;box-shadow:0 -8px 16px -14px #0f172959}[data-theme=dark] .liste .sum-bar{box-shadow:0 -8px 16px -12px #0009}.liste .sum-bar-main{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.liste .sum-bar-label{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.liste .sum-bar-value{color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:17px;font-weight:600}.liste .sum-bar .agg{min-height:36px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-end;align-items:center;gap:5px;margin:-4px -8px -4px 0;padding:0 8px;display:inline-flex}.liste .sum-bar .agg:hover,.liste .sum-bar .agg.open{background:var(--color-surface-offset)}.liste .sum-bar .agg-prefix{color:var(--color-text-muted);font-size:12px;font-weight:500}.liste .sum-bar .sum-lines{flex-direction:column;align-items:flex-end;display:inline-flex}.liste .sum-bar .sum-line{line-height:1.3;display:block}.liste .sum-bar .sum-missing{color:var(--color-text-muted);font-weight:500}.liste .sum-bar .sum-skeleton{background:var(--color-surface-offset);vertical-align:middle;border-radius:4px;width:72px;height:14px;animation:1.2s ease-in-out infinite alternate pulse;display:inline-block}.liste .sum-bar-more{color:var(--color-text-muted);flex-wrap:wrap;gap:0 4px;margin-top:3px;font-size:12px;display:flex}.liste .sum-bar-more .sum-lines{flex-direction:row;gap:4px}.liste .sum-bar-item+.sum-bar-item:before{content:"· "}.liste .sum-bar [data-column]{display:inline}.liste .sum-bar-item strong{font-weight:500}.liste .sum-bar-extra{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:4px;font-size:12px;display:flex}.liste .sum-bar-extra .sum-bar-extra-label{margin-right:auto}.liste .sum-bar-extra.tone-warnung{background:var(--color-warning-highlight);color:var(--color-warning);border-radius:4px;margin-inline:-6px;padding:2px 6px;font-weight:500}.liste .sum-bar.selection{background:var(--color-primary-highlight)}.liste .sum-bar.selection :is(.sum-bar-label,.sum-bar-value,.sum-bar-more){color:var(--color-primary)}.liste .sum-bar.selection .agg-prefix{color:inherit}[data-theme=dark] .liste .sum-bar.selection :is(.sum-bar-label,.sum-bar-value,.sum-bar-more){color:var(--color-primary-hover)}@media (pointer:coarse){.liste .sum-bar .agg{min-height:44px}.liste .mchip,.liste .phone-chips .views-menu>summary.tool-text{height:44px;min-height:44px}.liste .phone-chips :is(.toolbar-chip,.quick-filter,.parameter-cell,.toolbar-page-actions a,.toolbar-page-actions button){min-height:44px;height:44px!important}}.liste .table-toolbar.bulk.phone{flex-wrap:nowrap;gap:4px;padding:6px 8px}.liste .table-toolbar.bulk.phone .tool-button{width:44px;min-width:44px;height:44px;color:var(--color-text);border-radius:10px}.liste .table-toolbar.bulk.phone .tool-button:hover{background:var(--color-surface)}.liste .table-toolbar.bulk.phone .bulk-check{width:44px;height:44px}.liste .table-toolbar.bulk.phone .bulk-count{font-size:15px}.blatt-host{z-index:58;position:fixed;inset:0}.blatt-scrim,.context-scrim{background:#0f172966;position:absolute;inset:0}.context-scrim{z-index:69;position:fixed}.blatt{background:var(--color-surface);max-height:88dvh;color:var(--color-text);border-radius:16px 16px 0 0;outline:none;flex-direction:column;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 32px -12px #0f17294d}.blatt-griff{background:var(--color-border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0}.blatt-kopf{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 8px 0 16px;display:flex}.blatt-titel{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.blatt-inhalt{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:4px 16px 16px;display:flex;overflow-y:auto}.blatt-fuss{padding:12px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);flex-shrink:0}.blatt-knopf{background:var(--color-primary);width:100%;height:48px;color:var(--color-primary-text);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.blatt-knopf:hover{background:var(--color-primary-hover)}.blatt-link,.blatt-mehr{min-height:44px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:14px;font-weight:500}.blatt-mehr{padding:0 4px;font-size:13px;font-weight:400}[data-theme=dark] :is(.blatt-link,.blatt-mehr){color:var(--color-primary-hover)}.blatt-feld{flex-direction:column;gap:8px;display:flex}.blatt-feld-kopf{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.blatt-feld-kopf .filter-cell{width:auto}.blatt-feld-titel{color:var(--color-text-muted);font-size:12.5px;font-weight:500}.blatt-feld-hinweis{color:var(--color-text-muted);margin:0;font-size:12.5px}.blatt-eingabe{border:1px solid var(--color-border);background:var(--color-surface);height:44px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.blatt-eingabe:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.blatt-eingabe input{min-width:0;height:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.blatt-eingabe input::placeholder,.blatt-zweier input::placeholder{color:var(--color-text-faint)}.blatt-eingabe input::-webkit-search-cancel-button{display:none}.blatt-text{flex-direction:column;gap:6px;display:flex}.blatt-vorschlaege{border:1px solid var(--color-divider);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.blatt-vorschlag{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.blatt-vorschlag+.blatt-vorschlag{border-top:1px solid var(--color-divider)}.blatt-vorschlag:hover,.blatt-vorschlag:focus-visible{background:var(--color-surface-offset)}.blatt-vorschlag-zahl{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.blatt-zweier{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.blatt-zweier>input,.blatt-zweier .date-field input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:44px;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 12px;font-size:16px}.blatt-zweier .date-field{color:var(--color-text-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.blatt-zweier>input:focus,.blatt-zweier .date-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight);outline:none}.blatt-chips{flex-wrap:wrap;gap:8px;display:flex}.schip{border:1px solid var(--color-divider);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.schip[aria-pressed=true]{background:var(--color-primary-highlight);color:var(--color-primary);border-color:#0000;font-weight:500}[data-theme=dark] .schip[aria-pressed=true]{color:var(--color-primary-hover)}.blatt-segment{background:var(--color-surface-offset);border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.blatt-segment button{min-height:44px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:14px;display:inline-flex}.blatt-segment button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:500;box-shadow:0 1px 2px #0f17291f}[data-theme=dark] .blatt-segment button[aria-pressed=true]{background:var(--color-divider)}.blatt-liste{flex-direction:column;display:flex}.blatt-eintrag{width:100%;min-height:48px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 8px;font-size:15px;display:flex}.blatt-eintrag:hover:not(:disabled){background:var(--color-surface-offset)}.blatt-eintrag:disabled{color:var(--color-text-faint);cursor:default}.blatt-eintrag>svg{color:var(--color-text-muted);flex-shrink:0}.blatt-eintrag[aria-checked=true]{color:var(--color-primary);font-weight:500}[data-theme=dark] .blatt-eintrag[aria-checked=true]{color:var(--color-primary-hover)}.blatt-eintrag-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.blatt-haken{margin-left:auto;color:var(--color-primary)!important}.blatt-hinweis{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.45}.blatt :is(button,input,[tabindex="0"]):focus-visible,.schip:focus-visible,.context-menu.as-sheet button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.context-menu.as-sheet{z-index:70;width:auto;max-height:min(85dvh,640px);padding:0 8px max(12px, env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;font-size:15px;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 32px -12px #0f17294d}.context-menu.as-sheet .blatt-griff{margin-bottom:4px}.context-menu.as-sheet .context-head{padding:6px 8px 8px;font-size:13px}.context-menu.as-sheet button{gap:12px;min-height:48px;font-size:15px}[data-theme=dark] :is(.blatt,.context-menu.as-sheet,.liste .phone-chips .views-menu[open]>.views-panel){box-shadow:0 -12px 32px -12px #0009}@media (pointer:coarse){.liste :is(.tool-button,.tool-text,.toolbar-chip,.list-search,.views-menu>summary,.parameter-cell),.liste .toolbar-create :is(.button,a),.liste .table-toolbar .button:not(.primary),.liste .select-wrap select{height:auto;min-height:44px}.liste .tool-button,.liste .page-buttons .tool-button{min-width:44px}.liste .density-switch button,.list-popover .density-switch button{width:44px;height:44px}.liste tbody td,.liste .table-wrapper.dense tbody td,.liste .table-wrapper.roomy tbody td{height:48px}.liste .filter-row td{height:52px}.filter-cell .filter-field{height:44px}.filter-pill{min-height:32px}.filter-pill .pill-x{width:32px;height:32px}.liste .row-more,.liste th .th-menu{opacity:1;width:44px;height:44px}.liste tbody .row-check{opacity:1;width:20px;height:20px}.liste th[data-column=__aktionen],.liste td[data-column=__aktionen]{width:52px;min-width:52px;max-width:52px}.liste thead th{height:48px}.liste .filter-row td{top:48px}.liste th .th-menu{background:0 0;position:static;transform:none}.context-menu button,.list-popover .tools-item{min-height:44px}}@media print{.liste .table-toolbar,.liste .table-footer,.liste .filter-row,.liste th .th-menu,.liste .row-more,.liste .cell-actions,.liste th[data-column=__aktionen],.liste .sum-bar{display:none!important}.liste .table-wrapper:not(.cards){max-height:none!important;overflow:visible!important}}.anmeldung-sperrseite{box-sizing:border-box;place-items:center;min-height:100vh;padding:16px;display:grid}.anmeldung-sperrseite .empty-state{gap:12px;width:100%;max-width:28rem}.anmeldung-sperrseite h1{margin:0;font-size:1.25rem}.bank-pick{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bank-pick-list{flex-direction:column;gap:2px;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.bank-pick-list .button{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.bank-iban-buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.bank-role-pick{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bank-role-pick select{max-width:100%}.workspace-shell{min-height:100dvh}.workspace-main{flex-direction:column;min-width:0;min-height:100dvh;margin-left:248px;display:flex}main{flex:1;min-width:0;padding:24px}.page-title{letter-spacing:-.01em;color:var(--color-text);margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.3}.page-title[hidden]{display:none}.sidebar{z-index:30;background:var(--color-surface);border-right:1px solid var(--color-divider);flex-direction:column;width:248px;font-size:13px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.sidebar-brand .logo img{height:18px}.environment-tag{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:128px;color:var(--color-warning);background:var(--color-warning-highlight);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.5;overflow:hidden}.schublade-zu,.schublade-scrim{display:none}.kontext{flex-shrink:0;margin:0 12px 8px;position:relative}.kontext-knopf{border:1px solid var(--color-divider);width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.kontext-knopf:hover,.kontext-knopf.offen{background:var(--color-surface-offset)}.kontext-knopf>svg{color:var(--color-text-muted)}.kontext-text{flex:1;min-width:0;line-height:1.25}.kontext-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.kontext-text>span{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.kontext-pop{width:300px;max-width:calc(100vw - 24px);top:calc(100% + 6px);left:0}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:4px 8px 8px;overflow-y:auto}.nav-i,.main-nav a{width:100%;min-height:32px;color:var(--color-text);border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.nav-i svg,.main-nav a svg{color:var(--color-text-muted);flex-shrink:0}a.nav-i:hover,.main-nav a:hover{background:var(--color-surface-offset)}.nav-i.on,.main-nav a.active{background:var(--color-primary-highlight);color:var(--color-primary);font-weight:500}.nav-i.on svg,.nav-i.on .nav-nr,.main-nav a.active svg{color:var(--color-primary)}[data-theme=dark] .nav-i.on,[data-theme=dark] .nav-i.on svg,[data-theme=dark] .nav-i.on .nav-nr,[data-theme=dark] .main-nav a.active,[data-theme=dark] .main-nav a.active svg{color:var(--color-primary-hover)}.nav-i.alt{color:var(--color-text-muted);cursor:default}.nav-i.alt:hover{background:var(--color-surface-offset)}.nav-nr{text-align:right;min-width:16px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px;font-weight:400}.nav-nr-punkt{font-size:0}.nav-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-ext{opacity:0;margin-left:auto}.nav-i.alt:hover .nav-ext,.nav-ext.sichtbar{opacity:1}.nav-start{margin-top:2px}.nav-l{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:14px 8px 4px;font-size:11px;font-weight:600;display:flex}.nav-l>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-wahl{border-radius:4px;flex-shrink:0;display:inline-flex;position:relative}.panel-wahl>span{letter-spacing:0;text-transform:none;color:var(--color-text-muted);border-radius:4px;align-items:center;gap:2px;padding:1px 4px;font-size:11.5px;font-weight:500;display:inline-flex}.panel-wahl select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.panel-wahl:hover>span,.panel-wahl:focus-within>span{color:var(--color-text);background:var(--color-surface-offset)}.panel-wahl:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.nav-gruppe>summary{min-height:32px;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:500;list-style:none;display:flex}.nav-gruppe>summary::-webkit-details-marker{display:none}.nav-gruppe>summary:hover{background:var(--color-surface-offset)}.nav-gruppe>summary .chev{color:var(--color-text-muted);margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}.nav-gruppe[open]>summary .chev{transform:none}.nav-gruppe ul{margin:0;padding:0 0 4px 8px;list-style:none}.nav-kategorie-titel{min-height:28px;color:var(--color-text-muted);align-items:center;gap:10px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.nav-kategorie>ul{padding-left:12px}.sidebar-section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;list-style:none;display:flex}.sidebar-section>summary::-webkit-details-marker{display:none}.sidebar-section>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin:0 4px 0 auto;transition:transform .15s;transform:rotate(-45deg)}.sidebar-section[open]>summary:after{transform:rotate(45deg)}.workspace-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);padding:14px 8px 4px;font-size:11px;font-weight:600}.workspace-label:hover{color:var(--color-text)}.sidebar-subgroup{min-height:32px;color:var(--color-text);padding:0 8px;font-size:13px;font-weight:500}.sidebar-subgroup:hover{background:var(--color-surface-offset)}.sidebar-subgroup svg{color:var(--color-text-muted)}.sidebar-section.level-2 .main-nav{padding:0 0 4px 8px}.sidebar-section>summary:focus-visible,.nav-gruppe>summary:focus-visible,.nav-i:focus-visible,.main-nav a:focus-visible,.kontext-knopf:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar-footer{border-top:1px solid var(--color-divider);flex-shrink:0;max-height:50%;padding:8px;overflow-y:auto}.sidebar-footer .sidebar-subgroup{color:var(--color-text-muted);font-weight:400}.sidebar-footer .sidebar-subgroup:hover{color:var(--color-text)}.sidebar-footer .nur-admins{color:var(--color-text-muted);margin-left:-2px;font-size:11px;font-weight:400}.migration-tabs{scrollbar-width:thin;overflow-x:auto}.migration-tabs .tab{white-space:nowrap}.migration-panel>.register-panel:first-child,.migration-panel>[data-testid=anmeldestatus]>.notice:first-child{margin-top:0}.topbar{background:var(--color-surface);border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;min-width:0;height:52px;padding:0 16px 0 24px;display:flex}.topbar-menu,.topbar-titel,.topbar-suche{display:none}.breadcrumbs{white-space:nowrap;min-width:0;color:var(--color-text-muted);flex:auto;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.breadcrumbs svg{color:var(--color-text-faint);flex-shrink:0}.breadcrumbs .crumb{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.breadcrumbs .here{color:var(--color-text);flex-shrink:.2;font-weight:500}.topbar-tools{flex:0 auto;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.global-search{border:1px solid var(--color-divider);background:var(--color-surface);width:320px;min-width:0;height:32px;color:var(--color-text-muted);border-radius:6px;flex:0 320px;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.global-search input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.global-search input::-webkit-search-cancel-button{display:none}.global-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.global-search kbd,.rahmen-pop kbd{border:1px solid var(--color-divider);color:var(--color-text-muted);background:var(--color-surface);border-bottom-width:2px;border-radius:4px;flex-shrink:0;margin-right:2px;padding:0 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:18px}.benutzer{flex-shrink:0;position:relative}.avatar{background:var(--color-surface-offset);width:32px;height:32px;color:var(--color-text-muted);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}button.avatar{cursor:pointer}button.avatar:hover,button.avatar.offen{background:var(--color-primary-highlight);color:var(--color-primary)}[data-theme=dark] button.avatar:hover,[data-theme=dark] button.avatar.offen{color:var(--color-primary-hover)}.topbar :is(button,a):focus-visible,.rahmen-pop :is(button,a,input):focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.rahmen-pop{z-index:40;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-divider);color:var(--color-text);text-align:left;letter-spacing:0;text-transform:none;border-radius:10px;padding:4px;font-size:13px;font-weight:400;line-height:1.4;position:absolute;box-shadow:0 16px 40px -12px #0f172938,0 2px 6px #0f17290f}[data-theme=dark] .rahmen-pop{box-shadow:0 16px 40px -12px #0009}.benutzer-pop{width:292px;max-width:calc(100vw - 16px);top:calc(100% + 10px);right:0}.benutzer-kopf{align-items:center;gap:10px;padding:10px 8px 8px;display:flex}.benutzer-name{min-width:0;line-height:1.3}.benutzer-name b{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.benutzer-name>span{color:var(--color-text-muted);font-size:12px;display:block}.pop-kopf{color:var(--color-text-muted);padding:6px 8px 4px;font-size:11.5px;font-weight:500}.pop-trenner{background:var(--color-divider);height:1px;margin:4px -4px}.pop-zeile{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 8px;display:flex}.pop-eintrag{width:100%;min-height:32px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.pop-eintrag svg{color:var(--color-text-muted);flex-shrink:0}.pop-eintrag:hover,.pop-eintrag:focus-visible{background:var(--color-surface-offset)}.pop-neben{color:var(--color-text-muted);margin-left:auto;font-size:11.5px}.pop-option{width:100%;min-height:36px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:8px;font-size:13px;display:flex}.pop-option:hover,.pop-option:focus-visible{background:var(--color-surface-offset)}.pop-haken{width:15px;min-height:18px;color:var(--color-primary);flex-shrink:0;place-items:center;display:inline-grid}[data-theme=dark] .pop-haken{color:var(--color-primary-hover)}.pop-option-text{overflow-wrap:anywhere;min-width:0}.pop-hinweis{color:var(--color-text-muted);margin:0;padding:6px 8px 4px;font-size:11.5px;line-height:1.45}.pop-liste{overscroll-behavior:contain;max-height:min(280px,40vh);overflow-y:auto}.pop-suche{border:1px solid var(--color-divider);height:32px;color:var(--color-text-muted);border-radius:6px;align-items:center;gap:8px;margin:2px 4px 4px;padding:0 8px;display:flex}.pop-suche input{min-width:0;height:100%;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.pop-suche input::-webkit-search-cancel-button{display:none}.pop-suche:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.segment{background:var(--color-surface-offset);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.segment button{width:28px;height:28px;font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.segment.text button{width:auto;min-width:30px;height:26px;padding:0 8px;font-size:12px;font-weight:500}.segment button:hover{color:var(--color-text)}.segment button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0f17291f}[data-theme=dark] .segment button[aria-pressed=true]{background:var(--color-divider)}.systeminfo{gap:12px;margin:0;display:grid}.systeminfo>div{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:4px 16px;display:grid}.systeminfo dt{font-size:var(--text-xs);color:var(--color-text-muted)}.systeminfo dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.systeminfo dd .small{margin-top:2px;display:block}@media (width<=700px){.systeminfo>div{grid-template-columns:1fr}}.mask-actions>.mask-mehr{order:1;position:relative}.mask-actions>.icon-button:has(+.mask-mehr){order:2}.mask-mehr-pop{width:220px;top:calc(100% + 6px);right:0}@media (width<=1000px){.workspace-main{margin-left:0}main{padding:16px}.sidebar{z-index:60;visibility:hidden;width:min(300px,86vw);transform:translate(-100%)}.schublade-offen .sidebar{visibility:visible;transition:transform .2s;transform:none;box-shadow:0 0 40px #0f17294d}.schublade-offen .schublade-scrim{z-index:55;background:#0f172966;display:block;position:fixed;inset:0}.schublade-zu{margin-left:auto;display:inline-flex}.environment-tag+.schublade-zu{margin-left:4px}.topbar{gap:4px;height:56px;padding:0 8px}.topbar-menu,.topbar-suche{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.topbar-menu:hover,.topbar-suche:hover{background:var(--color-surface-offset)}.topbar-titel{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin-left:4px;font-size:17px;font-weight:600;display:block;overflow:hidden}.breadcrumbs,.global-search{display:none}.topbar-tools{flex-shrink:0;gap:4px;margin-left:0}.topbar .avatar{width:40px;height:40px}}@media (width<=600px){main{padding:12px}}@media (pointer:coarse){.nav-i,.main-nav a,.nav-gruppe>summary,.sidebar-subgroup,.pop-eintrag,.pop-option{min-height:44px}.segment button{width:40px;height:40px}.segment.text button{min-width:44px;height:40px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar :after{transition-property:none!important}}@media print{.sidebar,.topbar,.schublade-scrim,.rahmen-pop,.mask-mehr{display:none!important}.workspace-main{min-height:0;margin-left:0!important}main{padding:0!important}.page-title,.page-title[hidden]{margin:0 0 8pt;font-size:14pt;display:block!important}}.ki-knopf{border:1px solid var(--color-divider);background:var(--color-surface);height:32px;font:inherit;color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ki-knopf svg{color:var(--color-text-muted)}.ki-knopf:hover{background:var(--color-surface-offset)}.ki-knopf[aria-expanded=true]{background:var(--color-primary-highlight);color:var(--color-primary);border-color:#0000}.ki-knopf[aria-expanded=true] svg{color:var(--color-primary)}[data-theme=dark] .ki-knopf[aria-expanded=true],[data-theme=dark] .ki-knopf[aria-expanded=true] svg{color:var(--color-primary-hover)}.workspace-shell.ki-offen .workspace-main{margin-right:360px}.ki-panel{z-index:25;background:var(--color-surface);border-left:1px solid var(--color-divider);width:360px;min-height:0;color:var(--color-text);flex-direction:column;font-size:13.5px;display:flex;position:fixed;top:0;bottom:0;right:0}.ki-panel[hidden]{display:none}.ki-kopf{border-bottom:1px solid var(--color-divider);flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px;display:flex}.ki-marke{background:var(--color-primary-highlight);width:28px;height:28px;color:var(--color-primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .ki-marke{color:var(--color-primary-hover)}.ki-marke.klein{border-radius:7px;width:24px;height:24px}.ki-titel{flex:auto;min-width:0;line-height:1.25}.ki-titel h2{margin:0;font-size:14px;font-weight:600}.ki-titel span{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.ki-attrappe{border:1px solid var(--color-attrappe-border);background:var(--color-attrappe-highlight);color:var(--color-attrappe);letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:600}.ki-kopf-knopf{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.ki-kopf-knopf:hover{background:var(--color-surface-offset);color:var(--color-text)}.ki-verlauf{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ki-leer{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 8px 8px;display:flex}.ki-leer .ki-marke{border-radius:12px;width:44px;height:44px;margin-bottom:6px}.ki-leer-titel{margin:0;font-size:15px;font-weight:600}.ki-leer-text{max-width:280px;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.ki-wechsel{flex-direction:column;gap:12px;display:flex}.ki-frage{background:var(--color-primary-highlight);overflow-wrap:anywhere;border-radius:12px 12px 4px;align-self:flex-end;max-width:85%;padding:9px 12px;line-height:1.45}.ki-antwort{gap:10px;line-height:1.55;display:flex}.ki-antwort-inhalt{flex:auto;min-width:0}.ki-antwort-inhalt>p{margin:0}.ki-denkt{color:var(--color-text-muted)}.ki-fakten{border:1px solid var(--color-divider);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;margin:10px 0 0;font-size:13px}.ki-fakten th,.ki-fakten td{border-bottom:1px solid var(--color-divider);vertical-align:top;padding:7px 10px}.ki-fakten tr:last-child th,.ki-fakten tr:last-child td{border-bottom:0}.ki-fakten th{width:50%;color:var(--color-text-muted);text-align:left;background:0 0;font-size:13px;font-weight:400}.ki-fakten td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:500}.ki-aktionen{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ki-aktion{border:1px solid var(--color-divider);background:var(--color-surface);height:30px;font:inherit;color:var(--color-text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.ki-aktion svg{color:var(--color-text-muted)}.ki-aktion:hover{background:var(--color-surface-offset)}.ki-aktion:disabled{opacity:.5;cursor:default}.ki-grundlage{color:var(--color-text-muted);margin:8px 0 0;font-size:11.5px}.ki-nicht-eingerichtet{border:1px solid var(--color-warning-border);background:var(--color-warning-highlight);border-radius:8px;padding:10px 12px}.ki-nicht-eingerichtet strong{color:var(--color-warning);font-weight:600;display:block}.ki-nicht-eingerichtet p{color:var(--color-text);margin:4px 0 0;font-size:12.5px}.ki-fuss{border-top:1px solid var(--color-divider);flex-shrink:0;padding:10px 12px 12px}.ki-abschnitt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px;font-size:11px;font-weight:600}.ki-vorschlag-liste{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ki-vorschlag{border:1px solid var(--color-divider);min-height:30px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:5px 10px;font-size:12.5px;line-height:1.3;display:inline-flex}.ki-vorschlag:hover{background:var(--color-surface-offset);border-color:var(--color-border)}.ki-ohne-liste{color:var(--color-text-muted);margin:0 0 10px;font-size:12px}.ki-kontext{background:var(--color-surface-offset);max-width:100%;height:26px;font:inherit;color:var(--color-text-muted);border:0;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.ki-kontext>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ki-kontext button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.ki-kontext button:hover{background:var(--color-surface)}.ki-kontext.plus{border:1px dashed var(--color-border);cursor:pointer;background:0 0;padding:0 8px}.ki-eingabe{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;display:flex}.ki-eingabe:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.ki-eingabe textarea{resize:none;min-width:0;min-height:40px;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:13.5px;line-height:1.45}.ki-eingabe textarea::placeholder{color:var(--color-text-faint)}.ki-mic,.ki-senden{cursor:pointer;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.ki-mic{color:var(--color-text-muted);background:0 0}.ki-mic:hover{background:var(--color-surface-offset);color:var(--color-text)}.ki-mic[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ki-mic[aria-disabled=true]:hover{color:var(--color-text-muted);background:0 0}.ki-senden{background:var(--color-primary);color:var(--color-primary-text)}.ki-senden:disabled{opacity:.45;cursor:default}.ki-hinweis-unten{color:var(--color-text-muted);text-align:center;margin:8px 0 0;font-size:11px;line-height:1.4}.ki-panel :is(button,textarea):focus-visible,.ki-knopf:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ki-eingabe textarea:focus-visible{outline:none}.ki-eingabe.hoert{border-color:color-mix(in srgb, var(--color-danger) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 8%, transparent)}.ki-mic.hoert{background:var(--color-danger-highlight);color:var(--color-danger)}.ki-live{flex-direction:column;flex:auto;gap:3px;min-width:0;min-height:40px;line-height:1.45;display:flex}.ki-live-titel{color:var(--color-danger);align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.ki-pegel{align-items:center;gap:2px;height:14px;display:flex}.ki-pegel i{background:currentColor;border-radius:2px;width:3px;height:6px;animation:1s ease-in-out infinite ki-pegel;display:block}.ki-pegel i:nth-child(2){animation-delay:.12s}.ki-pegel i:nth-child(3){animation-delay:.24s}.ki-pegel i:nth-child(4){animation-delay:.36s}.ki-pegel i:nth-child(5){animation-delay:.48s}@keyframes ki-pegel{0%,to{height:4px}50%{height:14px}}@media (prefers-reduced-motion:reduce){.ki-pegel i{height:8px;animation:none}}@media (width<=1000px){.ki-knopf{background:0 0;border:0;border-radius:10px;justify-content:center;width:44px;height:44px;padding:0}.ki-knopf .ki-knopf-text{display:none}.ki-knopf svg{width:20px;height:20px}}@media (width<=700px){.workspace-shell.ki-offen .workspace-main{margin-right:0}.ki-panel{z-index:70;border-left:0;width:auto;inset:0}.ki-kopf{height:56px}.ki-kopf-knopf{width:44px;height:44px}.ki-mic,.ki-senden{width:40px;height:40px}}@media (pointer:coarse){.ki-vorschlag,.ki-aktion{min-height:44px}.ki-kontext button{width:32px;height:32px}}@media print{.ki-panel,.ki-knopf{display:none!important}.workspace-shell.ki-offen .workspace-main{margin-right:0!important}}
