:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--mid-dokument:720px;--mid-vorgang:1180px;--mid-menge:1800px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-accent]{--ia:var(--accent);--ia-quiet:color-mix(in oklab, var(--ia) var(--mix-ia-quiet), transparent);--ia-strong:color-mix(in oklab, var(--ia) var(--mix-ia-strong), transparent);--ia-line:color-mix(in oklab, var(--ia) var(--mix-ia-line), var(--edge));--ctx-flaeche:color-mix(in oklab, var(--accent) var(--mix-ctx), var(--surface))}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--text);font-family:var(--sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-klein);box-shadow:0 0 0 1px var(--focus-ring)}.k-mono{font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;-webkit-hyphens:none;hyphens:none}.k-muted{color:var(--text-muted)}.k-text-sm{font-size:var(--text-sm)}.k-label{font-family:var(--mono);font-size:var(--text-xs);font-weight:var(--weight-body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);-webkit-hyphens:none;hyphens:none}.k-wrap{max-width:var(--maxw-console);padding:0 var(--space-6);margin:0 auto}.k-card{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:var(--pad-card)}.k-badge{--ton:var(--edge);font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;-webkit-hyphens:none;hyphens:none;letter-spacing:.02em;border-radius:var(--radius-klein);border:1px solid color-mix(in oklab, var(--ton) 55%, var(--edge));background:color-mix(in oklab, var(--ton) 11%, transparent);color:var(--text-2);align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.k-badge[data-status=risk]{--ton:var(--status-risk)}.k-badge[data-status=unsure]{--ton:var(--status-unsure);color:var(--text-2)}.k-badge[data-status=done]{--ton:var(--status-done)}.k-badge[data-status=na]{--ton:var(--status-na)}.k-btn{min-height:30px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--ia-line);background:var(--ia-quiet);color:var(--text);font-weight:var(--weight-strong);cursor:pointer;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.k-btn:hover{background:var(--ia-strong)}.k-btn[data-variant=quiet]{border-color:var(--edge);background:var(--surface);font-weight:var(--weight-body)}.k-btn[data-variant=quiet]:hover{border-color:var(--ia-line);background:var(--ia-quiet)}.k-btn:disabled,.k-btn[aria-disabled=true]{color:var(--text-muted);border-style:dashed;border-color:var(--edge);font-weight:var(--weight-body);cursor:not-allowed;background:0 0}.k-row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-row-end{margin-left:auto}.k-card-list{gap:var(--gap-list);margin:0;padding:0;list-style:none;display:grid}.k-indent-list{padding-left:var(--space-4);margin:0}.k-form-error{font-size:var(--text-sm);color:var(--status-risk);margin:0}.k-compact-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.k-chip-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.k-chip{min-height:26px;font-family:var(--mono);font-size:var(--text-xs);-webkit-hyphens:none;hyphens:none;border:1px solid var(--edge);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;text-decoration:none;display:inline-flex}.k-chip:hover{background:var(--ia-quiet);color:var(--text)}.k-chip[data-active=true]{background:var(--ia-quiet);border-color:var(--ia-line);color:var(--text);font-weight:var(--weight-strong)}.k-page-mark{background:var(--accent);border-radius:2px;width:40px;height:3px;display:block}.k-eyebrow{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);-webkit-hyphens:none;hyphens:none}.k-input,.k-textarea{font:inherit;font-size:var(--text-sm);border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);padding:7px 9px}.k-textarea{resize:vertical;min-height:72px}.k-page{max-width:var(--mid-max,var(--maxw-console));padding:var(--space-6) var(--space-6) var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.k-page[data-familie=dokument]{--mid-max:var(--mid-dokument)}.k-page[data-familie=vorgang]{--mid-max:var(--mid-vorgang)}.k-page[data-familie=menge]{--mid-max:var(--mid-menge)}.k-page-head{gap:var(--space-2);flex-direction:column;display:flex}.k-title{font-size:var(--text-md);font-weight:var(--weight-strong);line-height:var(--lh-h3);margin:0}.k-section{gap:var(--space-3);flex-direction:column;display:flex}.k-section-h{align-items:baseline;gap:var(--space-2);font-family:var(--mono);font-size:var(--text-xs);font-weight:var(--weight-body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-2);-webkit-hyphens:none;hyphens:none;flex-wrap:wrap;margin:0;display:flex}.k-section-hint{text-transform:none;letter-spacing:0;font-family:var(--sans);color:var(--text-muted)}.k-notice{max-width:62ch;font-size:var(--text-sm);margin:0}.k-aktleiste{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2_5) var(--space-3);border-bottom:1px solid var(--edge);background:var(--ctx-flaeche);border-left:3px solid var(--accent);flex-wrap:wrap;display:flex}.k-aktleiste-kopf{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.k-sache{font-size:var(--text-base);font-weight:var(--weight-strong)}.k-akte{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.k-herkunft{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);-webkit-hyphens:none;hyphens:none;flex-wrap:wrap;gap:4px 12px;display:flex}.g-shell{border-left:1px solid var(--edge);border-right:1px solid var(--edge);background:var(--surface);grid-template:"top top top""areas mitte tiefe"minmax(0,1fr)"fuss fuss fuss"/214px minmax(0,1fr) auto;width:100%;max-width:1800px;min-height:100dvh;margin:0 auto;display:grid}.g-main{grid-area:mitte;min-width:0;min-height:0;overflow-y:auto}.g-top{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--edge);background:var(--surface);flex-wrap:wrap;grid-area:top;display:flex}.g-marke{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);-webkit-hyphens:none;hyphens:none;flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.g-marke:before{content:"";border:1.6px solid var(--text);border-right-color:#0000;border-radius:50%;width:13px;height:13px}.g-suche{flex:220px;order:0;min-width:0}.g-suche .k-input{font-family:var(--mono);font-size:var(--text-xs);padding:6px 8px}.g-door{align-items:center;gap:var(--space-2);border:1px solid var(--edge);border-radius:var(--radius);min-height:30px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text);-webkit-hyphens:none;hyphens:none;flex-shrink:0;padding:4px 9px;text-decoration:none;display:inline-flex}.g-door:hover{border-color:var(--ia-line);background:var(--ia-quiet)}.g-door .g-zahl{font-variant-numeric:tabular-nums;color:var(--text-muted)}.g-top-frist{font-family:var(--mono);font-size:var(--text-xs);-webkit-hyphens:none;hyphens:none;flex-shrink:0}.g-top-ende{align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-shrink:0;margin-left:auto;display:flex}.g-areas-door{display:none}.g-user{flex-shrink:0;position:relative}.g-user-door{border-radius:var(--radius);min-height:30px;font-family:var(--mono);font-size:var(--text-xs);color:var(--text-2);cursor:pointer;-webkit-hyphens:none;hyphens:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;max-width:28ch;padding:4px 9px;display:inline-flex;overflow:hidden}.g-user-door:after{content:"⌄";color:var(--text-muted)}.g-user-initials{letter-spacing:.08em;display:none}@media (max-width:699.98px){.g-user-name{display:none}.g-user-initials{display:inline}}.g-counterpart-head-actions,.g-stakeholder-headline{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.g-stakeholder-headline p{max-width:78ch;color:var(--text-2);margin:0}.g-stakeholder-headline .g-stakeholder-coverage{max-width:none;font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;color:var(--text-muted)}.g-stakeholder-toolbar{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface);display:grid}.g-stakeholder-search{gap:var(--space-1);display:grid}.g-stakeholder-search>label{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted)}.g-stakeholder-search>div{gap:var(--space-2);grid-template-columns:minmax(220px,1fr) max-content max-content;max-width:760px;display:grid}.g-stakeholder-filter-groups{gap:var(--space-2);display:grid}.g-stakeholder-index header span,.g-stakeholder-index-row small,.g-stakeholder-index-depth,.g-stakeholder-focus-head p,.g-stakeholder-focus-head>div>span,.g-stakeholder-focus-metrics,.g-stakeholder-graph-head p,.g-stakeholder-source-list small,.g-stakeholder-links span{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted)}.g-stakeholder-grid{gap:var(--space-4);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}.g-stakeholder-index,.g-stakeholder-record{min-width:0;padding:0;overflow:hidden}.g-stakeholder-index>header,.g-stakeholder-focus-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--edge);display:flex}.g-stakeholder-index h2,.g-stakeholder-record h2,.g-stakeholder-record h3{margin:0}.g-stakeholder-index h2,.g-stakeholder-record h2{font-size:var(--text-md)}.g-stakeholder-index-list{overscroll-behavior:contain;max-height:min(68vh,820px);overflow:auto}.g-stakeholder-index-row{align-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--edge);text-decoration:none;display:block}.g-stakeholder-index-row:hover{background:var(--ia-quiet)}.g-stakeholder-index-row[data-active=true]{box-shadow:inset 3px 0 var(--ia);background:var(--ia-strong)}.g-stakeholder-index-row>span{gap:2px;display:grid}.g-stakeholder-index-depth{padding-top:2px}.g-stakeholder-focus-head p{margin:0 0 var(--space-1);letter-spacing:var(--track-label);text-transform:uppercase}.g-stakeholder-focus-head>div>span{margin-top:var(--space-1);display:block}.g-stakeholder-focus-head .g-stakeholder-record-intro{max-width:76ch;margin:var(--space-3) 0 0;font-family:var(--sans);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--text-2);line-height:1.45}.g-stakeholder-state{border:1px solid var(--status-unsure);border-radius:var(--radius-klein);max-width:160px;font-family:var(--mono);font-size:var(--text-xs);padding:3px 7px}.g-stakeholder-state[data-state=materialized]{border-color:var(--status-done)}.g-stakeholder-state[data-state=technical_hold]{border-color:var(--status-risk)}.g-stakeholder-focus-metrics{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--edge);flex-wrap:wrap;display:flex}.g-stakeholder-record-section,.g-stakeholder-record-depth,.g-stakeholder-record-footer{padding:var(--space-4);border-bottom:1px solid var(--edge);margin:0}.g-stakeholder-record-section>h3{margin-bottom:var(--space-3)}.g-stakeholder-section-intro{max-width:76ch;margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--text-2);font-size:var(--text-sm)}.g-stakeholder-modules{gap:var(--space-2);display:grid}.g-stakeholder-module{border:1px solid var(--edge);border-radius:var(--radius-klein);background:var(--surface-raised);overflow:hidden}.g-stakeholder-module>summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3);cursor:pointer;font-weight:var(--weight-strong);display:flex}.g-stakeholder-module>summary small,.g-stakeholder-module-hint,.g-stakeholder-identity-evidence{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted)}.g-stakeholder-module-hint{max-width:84ch;padding:0 var(--space-3) var(--space-2);margin:0}.g-stakeholder-module .g-stakeholder-relations{padding:0 var(--space-3);border-top:1px solid var(--edge)}.g-stakeholder-module[data-section=warnings]{border-color:var(--status-risk)}.g-stakeholder-module[data-section=warnings]>summary{color:var(--status-risk)}.g-stakeholder-relations article[data-state=contradicted],.g-stakeholder-relations article[data-state=technical_hold],.g-stakeholder-relations article[data-state=needs_evidence]{box-shadow:inset 3px 0 var(--status-risk);padding-left:var(--space-3)}.g-stakeholder-identity-evidence{margin:var(--space-3) 0 0}.g-stakeholder-record-depth>summary{cursor:pointer;font-weight:var(--weight-strong)}.g-stakeholder-graph-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-4) 0;display:flex}.g-stakeholder-graph-head p{text-align:right;max-width:48ch;margin:0}.g-stakeholder-graph-shell{min-height:300px;padding:var(--space-2) var(--space-4)}.g-stakeholder-graph{width:100%;min-height:300px;display:block;overflow:visible}.g-stakeholder-graph-edge{stroke:var(--edge-strong);stroke-width:1.15px;stroke-dasharray:3 3}.g-stakeholder-graph-node circle{fill:var(--surface);stroke:var(--ia);stroke-width:1.25px;vector-effect:non-scaling-stroke}.g-stakeholder-graph-node[data-center=true] circle{fill:var(--ia-strong);stroke-width:2.5px}.g-stakeholder-graph-node text{fill:var(--text);font-family:var(--mono);font-size:3.2px;font-weight:var(--weight-strong);pointer-events:none}.g-stakeholder-graph-node .g-stakeholder-graph-label{font-family:var(--sans);font-size:3.1px;font-weight:var(--weight-body)}.g-stakeholder-graph a:hover circle,.g-stakeholder-graph a:focus-visible circle{fill:var(--ia-strong);stroke-width:2px}.g-stakeholder-empty{margin:0 var(--space-4) var(--space-4);color:var(--text-muted)}.g-stakeholder-relations{display:grid}.g-stakeholder-relations article{padding:var(--space-3) 0;border-bottom:1px solid var(--edge)}.g-stakeholder-relations article>span{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase}.g-stakeholder-relations article p{margin:var(--space-1) 0}.g-stakeholder-relations article small{margin-bottom:var(--space-1);font-family:var(--mono);color:var(--text-muted);display:block}.g-stakeholder-relations article a{font-size:var(--text-sm);font-weight:var(--weight-strong)}.g-stakeholder-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0;display:grid}.g-stakeholder-facts>div{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-klein);background:var(--surface-raised);display:grid}.g-stakeholder-facts>div[data-state=technical_hold],.g-stakeholder-facts>div[data-state=needs_evidence]{border-color:var(--status-risk);box-shadow:inset 3px 0 var(--status-risk)}.g-stakeholder-facts dt{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:none}.g-stakeholder-facts dt small{color:var(--status-unsure);text-transform:none;margin-top:2px;display:block}.g-stakeholder-facts dd{overflow-wrap:anywhere;margin:0}.g-stakeholder-facts dd strong,.g-stakeholder-facts dd small{display:block}.g-stakeholder-facts dd small{margin-top:var(--space-1);font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted)}.g-stakeholder-links,.g-stakeholder-source-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.g-stakeholder-links li,.g-stakeholder-source-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--edge);gap:2px;display:grid}.g-stakeholder-evidence-grid{gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-stakeholder-evidence-grid h3{font-size:var(--text-sm)}.g-stakeholder-record-footer{color:var(--text-muted);font-size:var(--text-sm);border-bottom:0}.g-stakeholder-list-empty{padding:var(--space-4);color:var(--text-muted);margin:0}@media (max-width:959.98px){.g-stakeholder-grid{grid-template-columns:minmax(0,1fr)}.g-stakeholder-index-list{max-height:340px}}@media (max-width:639.98px){.g-stakeholder-headline .g-stakeholder-coverage{white-space:normal}.g-stakeholder-search>div,.g-stakeholder-evidence-grid{grid-template-columns:minmax(0,1fr)}.g-stakeholder-search .k-btn{width:100%}.g-stakeholder-filter-groups .k-chip-row{overscroll-behavior-inline:contain;max-width:100%;scrollbar-width:thin;flex-wrap:nowrap;padding-block-end:var(--space-1);overflow-x:auto}.g-stakeholder-filter-groups .k-chip-row>*{flex:none}.g-stakeholder-module>summary{flex-direction:column;align-items:flex-start;gap:2px}.g-stakeholder-graph-head{flex-direction:column;align-items:flex-start}.g-stakeholder-graph-head p{text-align:left}.g-stakeholder-graph-shell,.g-stakeholder-graph{min-height:260px}}.g-user-door:hover,.g-user-door[aria-expanded=true]{border-color:var(--edge);background:var(--ia-quiet);color:var(--text)}.g-user-menu{z-index:40;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-blatt);padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.g-user-menu-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px var(--space-3);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);margin:var(--space-1) 0;display:flex}.g-user-menu form{margin:0}.g-user-menu button.g-nav-item{appearance:none;font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}.g-areas{border-right:1px solid var(--edge);background:var(--surface-raised);padding:var(--space-2) 0;grid-area:areas;min-height:0;overflow-y:auto}.g-nav-group{padding:var(--space-2_5) var(--space-3) 2px;font-family:var(--mono);font-size:9.5px;font-weight:var(--weight-body);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted);-webkit-hyphens:none;hyphens:none}.g-nav-item{align-items:center;gap:var(--space-2);text-align:left;width:100%;min-height:32px;padding:6px var(--space-3);font-size:var(--text-sm);color:var(--text-2);border-left:3px solid #0000;text-decoration:none;display:flex}.g-nav-item:hover{background:var(--ia-quiet);color:var(--text)}.g-nav-item[aria-current]{background:var(--ctx-flaeche);color:var(--text);font-weight:var(--weight-strong);border-left-color:var(--accent)}.g-nav-zahl{font-family:var(--mono);font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.g-fuss{gap:var(--space-3);padding:6px var(--space-3);border-top:1px solid var(--edge);background:var(--surface);font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;grid-area:fuss;align-items:center;display:flex}.g-rail{display:contents}.g-rail-strip,.g-rail-panel{background:var(--surface-raised);border-left:1px solid var(--edge);grid-area:tiefe;min-height:0}.g-rail-strip{width:42px;padding-top:var(--space-3);justify-content:center;align-items:flex-start;display:flex}.g-rail-strip button{writing-mode:vertical-rl;font-family:var(--mono);font-size:var(--text-xs);color:var(--text-2);cursor:pointer;padding:var(--space-2) var(--space-1);-webkit-hyphens:none;hyphens:none;background:0 0;border:0}.g-rail-panel{width:var(--tiefe-w,360px);flex-direction:column;min-width:0;max-width:85vw;display:flex;position:relative}.g-griff{cursor:col-resize;z-index:2;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0;left:-4px}.g-griff:hover,.g-griff:focus-visible{background:var(--ia-strong)}.g-rail-kopf{align-items:center;gap:var(--space-2);padding:4px var(--space-2);border-bottom:1px solid var(--edge);display:flex}.g-rail-inhalt{min-height:0;padding:var(--space-3);flex:1;overflow-y:auto}.g-rail[data-state=auto] .g-rail-panel,.g-rail[data-state=closed] .g-rail-panel,.g-rail[data-state=open] .g-rail-strip{display:none}.g-rail[data-state=closed] .g-rail-strip{display:flex}@media (min-width:1240px){.g-rail[data-form=side][data-state=auto] .g-rail-panel{display:flex}.g-rail[data-form=side][data-state=auto] .g-rail-strip,.g-rail[data-form=side] .g-rail-scrim{display:none}}@media (max-width:1239.98px){.g-rail[data-form=side][data-state=open] .g-rail-panel{z-index:30;position:fixed;top:0;bottom:0;right:0}.g-rail[data-form=side] .g-griff{display:none}}.g-rail[data-form=overlay][data-state=open] .g-rail-panel{z-index:30;position:fixed;top:0;bottom:0;right:0}.g-rail[data-form=overlay] .g-griff{display:none}.g-rail-scrim{z-index:20;background:color-mix(in oklab, var(--ink) 40%, transparent);cursor:default;border:0;position:fixed;inset:0}.g-modi{flex-wrap:wrap;gap:2px;min-width:0;display:flex}.g-modi button{min-height:30px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);cursor:pointer;-webkit-hyphens:none;hyphens:none;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.g-modi button:hover{background:var(--ia-quiet);color:var(--text)}.g-modi button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);background:var(--ctx-flaeche)}.g-modi button[aria-disabled=true]{color:var(--text-muted);opacity:.55;cursor:not-allowed}.g-modi .g-zahl{font-variant-numeric:tabular-nums;color:var(--text-muted)}@media (max-width:1239.98px){.g-shell{grid-template-columns:180px minmax(0,1fr) auto}}@media (max-width:999.98px){.g-shell{grid-template:"top""areas""mitte"minmax(0,1fr)"fuss"/minmax(0,1fr)}.g-areas{border-right:0;border-bottom:1px solid var(--edge);display:none}.g-shell[data-areas-open=true] .g-areas{max-height:44vh;display:block}.g-areas-door{display:inline-flex}.g-rail-strip,.g-rail-panel{grid-area:mitte;justify-self:end}.g-rail-strip{z-index:5}.g-shell:has(.g-rail) .g-main{padding-right:42px}.k-btn,.k-chip,.g-door,.g-nav-item,.g-modi button,.g-areas-door{min-height:var(--hit)}}@media (max-width:699.98px){.g-suche{flex-basis:100%;order:10}.g-top-frist[data-ton=none]{display:none}}.k-diff{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:699.98px){.k-diff{grid-template-columns:1fr}}.k-change{padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--edge);border-radius:var(--radius);font-size:var(--text-sm)}.k-change p{margin:0 0 var(--space-1)}.k-change p:last-child{margin-bottom:0}.k-diff pre{padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--edge);border-radius:var(--radius);font-family:var(--mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}.g-rows{border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.g-row{align-items:flex-start;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-2) var(--space-3);min-height:var(--row-base);border-bottom:1px solid var(--edge);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.g-row:last-child{border-bottom:0}a.g-row:hover{background:var(--ia-quiet)}.g-row-body{flex:208px;min-width:0}.g-row-title{font-size:var(--text-sm);font-weight:var(--weight-strong);display:block}.g-row-meta{font-size:var(--text-xs);color:var(--text-2);display:block}.g-row-subtle{font-size:var(--text-xs);color:var(--text-muted);display:block}.g-research-list .g-row{padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(10rem,15rem);display:grid}.g-research-list .g-row-body{overflow-wrap:anywhere}.g-research-list .g-row-subtle{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-2)}.g-research-list .g-row-meta{gap:var(--space-2);flex-direction:column;display:flex}.g-research-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.g-research-briefing .k-section-h{font-family:var(--sans);font-size:var(--text-md);letter-spacing:normal;text-transform:none;font-weight:var(--weight-strong)}.g-research-briefing p,.g-research-briefing li{overflow-wrap:anywhere}.g-research-briefing summary{min-height:var(--hit);cursor:pointer}.g-research-form .k-input,.g-research-form .k-textarea{min-height:var(--hit);font-size:max(16px, var(--text-sm))}.g-research-form .k-btn{align-self:flex-start}.g-research-source-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.g-research-history>summary{cursor:pointer;min-height:var(--hit);font-size:var(--text-md)}.g-research-history>.k-section{margin-top:var(--space-6)}.g-mail-connection{margin-top:var(--space-3);overflow-wrap:anywhere}.g-mail-connection>summary{cursor:pointer;min-height:var(--hit);font-weight:var(--weight-strong)}.g-mail-times{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.g-mail-times dt{color:var(--text-muted)}.g-mail-times dd{margin:0}@media (max-width:640px){.g-mail-times{grid-template-columns:minmax(0,1fr)}.g-mail-times dd{margin-bottom:var(--space-2)}.g-research-list .g-row{grid-template-columns:minmax(0,1fr)}.g-research-list .g-row-meta{margin-top:var(--space-2)}}.g-table-scroll{border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.g-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.g-table-caption{caption-side:top;text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--edge)}.g-table th,.g-table td{padding:4px var(--space-2);height:var(--row-base);border-bottom:1px solid var(--edge);white-space:nowrap;text-align:left;vertical-align:middle}.g-table td{color:var(--text-2)}.g-table td.g-key{color:var(--text)}.g-table thead th{background:var(--surface-raised);font-family:var(--mono);font-size:9.5px;font-weight:var(--weight-body);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--text);-webkit-hyphens:none;hyphens:none;position:sticky;top:0}.g-table tbody tr:hover td{background:var(--ia-quiet)}.g-table tbody tr:last-child td{border-bottom:0}.g-table[data-density=compact] th,.g-table[data-density=compact] td{height:var(--row-compact);padding:2px var(--space-2);font-size:var(--text-xs)}.g-table-cards{gap:var(--gap-list);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.g-card-field{gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:minmax(84px,34%) minmax(0,1fr);padding:2px 0;display:grid}.g-card-field dt{font-family:var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);-webkit-hyphens:none;hyphens:none;align-self:center;font-size:9.5px}.g-card-field dd{margin:0}@media (max-width:699.98px){.g-table-scroll{display:none}.g-table-cards{display:flex}}.g-timeline{padding:0 0 0 var(--space-4);border-left:1px solid var(--edge);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.g-timeline-item{position:relative}.g-timeline-mark{left:calc(-1 * var(--space-4) - 4px);background:var(--status-na);outline:2px solid var(--surface);border-radius:999px;width:7px;height:7px;position:absolute;top:6px}.g-timeline-mark[data-tone=risk]{background:var(--status-risk)}.g-timeline-mark[data-tone=unsure]{background:var(--status-unsure)}.g-timeline-mark[data-tone=done]{background:var(--status-done)}.g-timeline-body{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.g-timeline-when{font-size:var(--text-xs);min-width:13ch}.g-timeline-detail{font-size:var(--text-xs);flex-basis:100%}.g-document{gap:var(--gap-list);flex-direction:column;display:flex}.g-document-sheet{max-width:var(--mid-dokument)}.g-connection{gap:var(--space-3);flex-direction:column;display:flex}.g-connection-center{padding:var(--space-2) var(--space-3);border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface-raised);font-size:var(--text-sm);align-self:flex-start;margin:0}.g-connection-edges{padding:0 0 0 var(--space-4);border-left:1px solid var(--edge);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.g-connection-edge{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);min-height:var(--row-compact);flex-wrap:wrap;display:flex}.g-connection-label{font-size:var(--text-xs);min-width:18ch}.g-work-sample{border:1px dashed var(--status-unsure);border-radius:var(--radius);padding:var(--space-3);background:color-mix(in oklab, var(--status-unsure) 8%, transparent);gap:var(--space-2);flex-direction:column;display:flex}.g-work-sample-badge{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-2);margin:0}.g-table thead th{background:color-mix(in oklab, var(--ia) 8%, var(--surface-raised))}.g-opsband{align-items:center;gap:var(--space-3);padding:6px var(--space-3);background:var(--flaeche-tief);color:var(--auf-tief);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.04em;-webkit-hyphens:none;hyphens:none;flex-wrap:wrap;display:flex}.g-opsband-befund{color:color-mix(in oklab, var(--status-unsure) 45%, var(--auf-tief))}.k-viewbar{gap:var(--space-3);flex-direction:column;display:flex}.k-viewbar-kopf{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-viewbar-menge{font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-2);margin:0}.k-viewbar-door{display:none}.k-viewbar-inhalt{gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:999.98px){.k-viewbar-door{margin-left:auto;display:inline-flex}.k-viewbar:not([data-open]) .k-viewbar-inhalt{display:none}}.g-fam-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.g-fam-card{border:1px solid var(--edge);background:var(--surface-raised);gap:var(--space-2);flex-direction:column;display:flex}.g-fam-card[data-empty]{background:0 0;border-style:dashed}.g-fam-card>a,.g-fam-card>div{gap:var(--space-2);padding:var(--space-4);color:inherit;flex-direction:column;text-decoration:none;display:flex}.g-fam-card>a:hover{background:var(--ia-quiet)}.g-fam-name{align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);display:flex}.g-fam-dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.g-fam-card[data-neutral] .g-fam-dot{background:var(--text-muted)}.g-fam-zahl{font-family:var(--mono);font-size:var(--text-base);font-variant-numeric:tabular-nums}.g-fam-zaehlweise{font-size:var(--text-xs);color:var(--text-muted);margin:0}@media (min-width:1000px){.k-viewbar{flex-flow:wrap;align-items:center}.k-viewbar-kopf,.k-viewbar-inhalt{display:contents}.k-viewbar-ende{margin-left:auto}}.k-viewbar-label{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-self:center}.g-relationships-page .k-page-head{padding:var(--space-4) var(--space-5);border-inline-start:3px solid var(--accent);background:var(--ctx-flaeche)}.g-relationship-stock-empty{min-height:var(--hit);padding-inline:var(--space-3);border-block:1px solid var(--edge);align-items:center;display:flex}.g-relationship-stock-empty>*,.g-relation-empty{margin:0}.g-relation-list{border-block-start:1px solid var(--edge);margin:0;padding:0;list-style:none}.g-relation{align-items:center;gap:var(--space-3) var(--space-4);min-height:76px;padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--edge);grid-template-columns:minmax(160px,1fr) minmax(180px,.8fr) minmax(160px,1fr) minmax(max-content,auto);display:grid}.g-relation:hover{background:var(--ia-quiet)}.g-relation-node{flex-direction:column;gap:2px;min-width:0;display:flex}.g-relation-label,.g-relation-since{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted)}.g-relation-label{text-transform:uppercase;letter-spacing:var(--track-label)}.g-relation-door{width:fit-content;min-width:0;font-weight:var(--weight-strong);color:var(--text);text-underline-offset:3px}.g-relation-edge{align-items:center;gap:var(--space-2);min-width:0;color:var(--accent-text);grid-template-columns:minmax(18px,1fr) minmax(0,auto) auto;display:grid}.g-relation-line{background:var(--accent);height:1px}.g-relation-meaning{min-width:0;font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere}.g-relation-arrow{font-family:var(--mono);font-size:var(--text-sm)}.g-relation-meta{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:899.98px){.g-relation{align-items:start;gap:var(--space-2);padding:var(--space-4) var(--space-2);grid-template-columns:minmax(0,1fr)}.g-relation-edge{grid-template-columns:28px minmax(0,auto) auto;width:min(100%,32rem)}.g-relation-edge,.g-relation-meaning{text-align:left}.g-relation-meta{margin-top:var(--space-1);align-items:flex-start}}@media (max-width:520px){.g-relationships-page .k-page-head{padding:var(--space-3) var(--space-4)}.g-relation-meta>span:last-child{flex-wrap:wrap;white-space:normal!important}}.g-th-sort{color:inherit;align-items:baseline;gap:4px;text-decoration:none;display:inline-flex}.g-th-sort span{color:var(--text-muted);font-size:.75em}.g-th-sort[data-state=asc],.g-th-sort[data-state=desc],.g-th-sort[data-state=asc] span,.g-th-sort[data-state=desc] span{color:var(--accent-text)}.g-th-sort:hover{text-decoration:underline}.g-struct{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.g-struct-col{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.g-struct-head{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--edge);padding-bottom:var(--space-1)}.g-struct-cell{border:1px solid var(--edge);background:var(--surface-raised);padding:var(--space-2) var(--space-3);color:inherit;font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;text-decoration:none;display:flex}a.g-struct-cell:hover{background:var(--ia-quiet)}.g-struct-cell[data-selected]{border-left:3px solid var(--accent);background:var(--ia-strong)}.g-struct-cell[data-evidence]{background:color-mix(in srgb, var(--surface-raised) 82%, #176353 18%);border-style:dashed}.g-struct-word{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:999.98px){.g-struct{grid-template-columns:1fr}}.g-object-facts{margin-block:calc(var(--space-2) * -1) var(--space-5);border:1px solid var(--edge);background:var(--surface-raised);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.g-object-facts>div{min-width:0;padding:var(--space-3);border-right:1px solid var(--edge)}.g-object-facts>div:last-child{border-right:0}.g-object-facts>div>div:last-child{overflow-wrap:anywhere}.g-oversight-door{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);flex-wrap:wrap;display:flex}.g-oversight-door>div{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.g-oversight-door span{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs)}@media (max-width:899.98px){.g-object-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.g-object-facts>div{border-bottom:1px solid var(--edge)}.g-object-facts>div:nth-child(2n){border-right:0}}.g-location-evidence-overview{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-location-evidence-visual{border:1px solid var(--edge);background:var(--surface-raised);min-width:0;margin:0;overflow:hidden}.g-location-evidence-visual-head{min-height:var(--hit);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--edge);display:flex}.g-location-evidence-legend{justify-content:flex-end;gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:inline-flex}.g-location-evidence-legend>span{align-items:center;gap:5px;display:inline-flex}.g-location-evidence-legend i{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-raised);background:#d88a32;border-radius:999px}.g-location-evidence-legend [data-point=raw] i{box-shadow:none;background:0 0;border:2px solid #54779a}.g-location-evidence-legend [data-state=resolved] i{background:#176353}.g-location-evidence-legend [data-point=facility-accepted] i{box-shadow:none;background:#1763533d;border:2px solid #176353;border-radius:2px}.g-location-evidence-legend [data-point=facility-open] i{box-shadow:none;background:#d88a3238;border:2px dashed #b56e20;border-radius:2px}.g-location-evidence-map,.g-location-evidence-image,.g-location-evidence-empty{width:100%;height:clamp(18rem,34vw,28rem);display:block}.g-location-evidence-map{aspect-ratio:1;height:auto;min-height:20rem}.g-location-evidence-image{object-fit:contain;background:var(--surface)}.g-location-evidence-image-stage{aspect-ratio:1;background:var(--surface);width:100%;height:auto;min-height:20rem;position:relative}.g-location-evidence-image-stage .g-location-evidence-image{height:100%}.g-facility-part-overlay{pointer-events:none;position:absolute;inset:0}.g-facility-part-box{pointer-events:auto;cursor:pointer;background:#17635326;border:2px solid #176353;min-width:0;min-height:0;padding:0;position:absolute}.g-facility-part-box[data-verdict=needs_evidence]{background:#d88a3221;border-style:dashed;border-color:#b56e20}.g-facility-part-box[data-verdict=rejected]{background:#737b8114;border-color:#737b81}.g-facility-part-box[data-selected]{z-index:2;border-width:3px;box-shadow:0 0 0 3px #ffffffd1}.g-facility-part-box>span{color:#fff;width:max-content;max-width:13rem;font-family:var(--mono);font-size:var(--text-xs);text-align:left;background:#143b35;padding:3px 6px;display:none;position:absolute;inset:auto auto calc(100% + 4px) 0}.g-facility-part-box:hover>span,.g-facility-part-box:focus-visible>span,.g-facility-part-box[data-selected]>span{display:block}.g-facility-parts{border:1px solid var(--edge);background:var(--surface-raised);grid-column:1/-1}.g-facility-parts-head{min-height:var(--hit);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--edge);display:flex}.g-facility-parts-head>div{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.g-facility-parts-head span{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs)}.g-facility-parts-body{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);min-height:11rem;display:grid}.g-facility-part-list{border-right:1px solid var(--edge);max-height:19rem;overflow:auto}.g-facility-part-list button{width:100%;min-height:var(--hit);justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--edge);color:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;display:flex}.g-facility-part-list button:hover{background:var(--ia-quiet)}.g-facility-part-list button[data-selected]{border-left-color:var(--accent);background:var(--ia-strong)}.g-facility-part-list button[data-verdict=needs_evidence]{border-left-color:#b56e20}.g-facility-part-list small{color:var(--text-muted);white-space:nowrap}.g-facility-part-detail{padding:var(--space-4)}.g-facility-part-detail>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-facility-part-detail p{margin:var(--space-3) 0;color:var(--text-2)}.g-facility-part-detail small,.g-facility-parts-empty{color:var(--text-muted);font-family:var(--mono)}.g-facility-parts-empty{padding:var(--space-4);margin:0}.g-location-evidence-empty{padding:var(--space-5);color:var(--text-muted);text-align:center;background:var(--surface);place-items:center;display:grid}.g-location-evidence-visual figcaption{padding:var(--space-2) var(--space-3);border-top:1px solid var(--edge);color:var(--text-muted);font-size:var(--text-xs)}.g-location-evidence-map .maplibregl-canvas:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (max-width:899.98px){.g-location-evidence-overview{grid-template-columns:minmax(0,1fr)}.g-location-evidence-map,.g-location-evidence-image,.g-location-evidence-empty{height:clamp(16rem,62vw,25rem)}.g-location-evidence-map,.g-location-evidence-image-stage{height:auto;min-height:0}.g-facility-parts-body{grid-template-columns:minmax(0,1fr)}.g-facility-part-list{border-right:0;border-bottom:1px solid var(--edge)}}@media (max-width:520px){.g-location-evidence-visual-head{flex-direction:column;align-items:flex-start}.g-location-evidence-legend{justify-content:flex-start}}.g-krume{gap:var(--space-1);font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;display:flex}.g-krume a{color:inherit}.g-krume [aria-current=page]{color:var(--text);font-weight:var(--weight-strong)}.g-rollen{gap:var(--space-2);flex-direction:column;display:flex}.g-rolle{gap:var(--space-3);font-size:var(--text-sm);align-items:baseline;display:flex}.g-rolle-zeit{width:15ch;font-size:var(--text-xs);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.g-rolle[data-vergangen]{opacity:.6}@media (max-width:699.98px){.g-rolle{flex-direction:column;gap:2px}.g-rolle-zeit{width:auto}}.g-finden{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.g-finden-mitte,.g-finden-neben{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (min-width:1000px){.g-finden{grid-template-columns:minmax(0,1fr) 300px}}.g-treffer-leiste{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);flex-wrap:wrap;display:flex}.g-treffer-leiste .k-chip[data-leer]{color:var(--text-muted);pointer-events:none}.g-search-result:not(:last-child){border-bottom:1px solid var(--edge)}.g-search-result>.g-row{border-bottom:0}.g-search-reference{padding:0 var(--space-3) var(--space-2) calc(112px + var(--space-7));color:var(--text-muted);font-size:var(--text-xs)}.g-search-reference summary{cursor:pointer;width:fit-content}.g-search-reference dl{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.g-search-reference dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.g-search-reference{padding-left:var(--space-3)}}.g-merkmale{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.g-merkmal{gap:4px var(--space-4);font-size:var(--text-sm);grid-template-columns:148px minmax(0,1fr);display:grid}.g-merkmal dd{margin:0}@media (max-width:699.98px){.g-merkmal{grid-template-columns:minmax(0,1fr)}}.g-protection-marker{border:1px solid var(--edge);color:var(--text-2);font-size:var(--text-xs);padding:0 6px;text-decoration:none}a.g-protection-marker:hover,a.g-protection-marker:focus-visible{border-color:var(--accent);color:var(--accent-text)}.g-protection{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.g-protection>header{padding-bottom:var(--space-2);border-bottom:1px solid var(--edge);flex-direction:column;gap:2px;display:flex}.g-protection-class{font-weight:var(--weight-strong);color:var(--text)}.g-protection-block{gap:var(--space-1);flex-direction:column;display:flex}.g-protection-block p,.g-protection-block ul{margin:0}.g-protection-detail{border-top:1px solid var(--edge);padding-top:var(--space-2)}.g-protection-detail>summary,.g-protection-reference summary{cursor:pointer;font-weight:var(--weight-strong)}.g-protection-history{gap:var(--space-3);margin:var(--space-3) 0 0;padding-left:var(--space-5);flex-direction:column;display:flex}.g-protection-history li{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.g-protection-form{gap:var(--space-4);margin-top:var(--space-3);flex-direction:column;display:flex}.g-protection-form>label{gap:var(--space-1);flex-direction:column;display:flex}.g-protection-preview{border-left:3px solid var(--accent);padding-left:var(--space-3);flex-direction:column;gap:2px;display:flex}.g-protection-duties{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.g-protection-duties p{font-size:var(--text-xs);margin:0}.g-protection-duties label{align-items:flex-start;gap:var(--space-2);display:inline-flex}.g-protection-reference{border-top:1px solid var(--edge);flex-direction:column;display:flex}.g-protection-reference>details{border-bottom:1px solid var(--edge);padding:var(--space-3) 0}.g-protection-reference>details>summary{justify-content:space-between;gap:var(--space-4);display:flex}.g-protection-reference dl{gap:var(--space-3);margin:var(--space-4) 0 0;flex-direction:column;display:flex}.g-protection-reference dl>div{gap:var(--space-3);grid-template-columns:180px minmax(0,1fr);display:grid}.g-protection-reference dd{margin:0}.g-protection-reference p{margin-bottom:0}.g-protection-inventory{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.g-protection-inventory>div{gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--edge);grid-template-columns:minmax(120px,1fr) minmax(180px,1fr) max-content;display:grid}@media (max-width:699.98px){.g-protection-reference>details>summary{flex-direction:column;gap:2px}.g-protection-reference dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.g-protection-inventory>div{grid-template-columns:minmax(0,1fr) max-content}.g-protection-inventory>div>span:first-child{color:var(--text-muted);grid-column:1/-1}}.g-current-work{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.g-current-work ul{margin:.4rem 0 0;padding-left:1.1rem}.g-current-work p{margin:.4rem 0 0}.k-field{margin-bottom:var(--space-3);gap:6px;display:grid}.k-field>small{color:var(--text-muted)}.k-field>.k-input,.k-field>.k-textarea{min-height:var(--hit)}.k-input:focus-visible,.k-textarea:focus-visible,.k-btn:focus-visible{outline:2px solid var(--ia-line);outline-offset:2px}@media (pointer:coarse){.k-input,.k-textarea{font-size:max(16px, var(--text-sm))}.k-btn{min-height:var(--hit)}}
