:root{--c-panel-bg: #f5f6ec;--c-surface: #fff;--c-surface-muted: #f3f3f0;--c-surface-tooltip: #eee;--c-header-bg: #eff1d6;--c-header-bg-active: #e1e3c8;--c-frame-border: #e8e8e6;--c-border-chrome: #bbb;--c-border-strong: #111;--c-border-image: #666;--c-border-button-hover: #c8c8c4;--c-divider: #ddd;--c-rule-interior: #fff;--c-text: #333;--c-text-muted: #666;--c-text-subtle: #444;--c-text-faint: #888;--c-text-disabled: #999;--c-ink: #1f2a1b;--c-error: #c61d01;--c-report-title: #c61d01;--c-info-mark: #2b6cb0;--c-focus-ring: #888;--c-warning-border: red;--c-warning-bg: #F9CBCA;--c-success-border: #7d9b4e;--c-success-bg: #E2EFD0;--panel-width: 668px;--panel-width-inner: 656px;--top-frame-height: 65px;--sidepane-width: 296px;--fs-body: 0.8125rem;--fs-chrome: 0.6875rem;--fs-fine: 0.625rem;--lh-chrome: 1rem;--z-raised: 1;--z-frame: 99;--z-menu: 100;--z-overlay: 3000}:where(html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video){margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}:where(caption,th,td){text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}h1{font-size:1.5rem}.link_list a{text-decoration:none;border-bottom:1px dotted #000}.hidden{display:none !important}table.erb{background-color:var(--c-panel-bg);margin-bottom:12px;max-width:99%}table.erb td.source{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}table.erb thead th{background-color:var(--c-header-bg)}table.erb :is(th,td){border:1px solid var(--c-rule-interior);vertical-align:top;padding:4px 12px}table.erb td.actions br{display:none}table.erb td.actions a{display:inline-block;padding:4px 0;margin:-4px 12px -4px 0;white-space:nowrap}table.erb thead tr:first-child :is(th,td),table.erb tbody tr:first-child :is(th,td){border-top:1px solid var(--c-frame-border)}table.erb tbody tr:last-child :is(th,td){border-bottom:1px solid var(--c-frame-border)}table.erb tr :is(th,td):first-child{border-left:1px solid var(--c-frame-border)}table.erb tr :is(th,td):last-child{border-right:1px solid var(--c-frame-border)}table.erb td.collapse_rows{border-top:1px solid rgba(0,0,0,0);padding:0 12px 4px 20px}.form{border:1px solid var(--c-frame-border);max-width:var(--panel-width);margin-bottom:12px;container-type:inline-size;container-name:form_panel}.form .form_title{background-color:var(--c-header-bg);border-color:var(--c-rule-interior);font-size:var(--fs-chrome);padding:4px 4px 4px 8px;border-bottom:1px solid var(--c-rule-interior);margin:0;color:inherit}.form form .form_title{border-top:1px solid var(--c-frame-border);margin:8px -12px 4px -12px}.form form{position:relative;display:flow-root;background-color:var(--c-panel-bg);padding:8px 12px}.form form .field{display:grid;grid-template-columns:340px 240px;align-items:start;row-gap:4px;margin:8px 0}.form form .field>.error{grid-column:1/-1;margin-left:0}.form form .field:has(>fieldset),.form form .field:has(>.checkbox_container){grid-template-columns:1fr}.form form .field:has(>.prefix){grid-template-columns:340px max-content 1fr}.form form .field:has(>input[type=submit]),.form form .field:has(>button){display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:8px}.form form p{float:none;clear:both;width:auto;margin:8px 0}.form form .field>label{padding-right:16px;min-height:12px;line-height:var(--lh-chrome)}.form form .field>:is(input[type=text],input[type=password],input[type=email],input[type=number],input[type=file],textarea,select){width:100%;box-sizing:border-box;min-height:24px;padding:2px 4px}@media(pointer: coarse){.form form .field>:is(input,textarea,select){font-size:max(1rem,13px)}}.form form fieldset>legend{display:block;line-height:var(--lh-chrome);margin:8px 0 4px}.form form div.checkbox_container{clear:left;width:456px}.form form div.checkbox_container>label{float:left;width:auto;padding-right:0;min-height:0;line-height:var(--lh-chrome);margin:0 28px 6px 0;clear:none}.form form div.checkbox_container.opposite_pair{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;width:auto}.form form div.checkbox_container.opposite_pair>label{float:none;width:auto;margin:0}.form form input[type=checkbox]{position:relative;top:2px}.form form input[readonly]{background-color:var(--c-surface-muted);color:var(--c-text-muted);cursor:default}.form form input[type=submit],.form form button{margin:12px 4px 0}.form form textarea{height:60px}@container form_panel (max-width: 629px){.form form .field,.form form .field:has(>.prefix){grid-template-columns:1fr}.form form .field>label{padding-right:0}}@media(max-width: 700px){.form form div.checkbox_container{width:100%;box-sizing:border-box}.form form div.checkbox_container>label{float:none;width:100%;margin:0 0 6px}.form form input[type=file]{float:none;max-width:100%}}h2.error_message{background-color:var(--c-header-bg);border:1px solid var(--c-frame-border);border-bottom:1px solid var(--c-rule-interior);padding:4px 4px 4px 8px;font-size:var(--fs-chrome);margin-top:8px;max-width:var(--panel-width)}ul.error_message,div.error_message{position:relative;background-color:var(--c-panel-bg);padding:8px 12px;margin:0;border:1px solid var(--c-frame-border);border-top:0 none;max-width:var(--panel-width-inner)}.error_message li{margin:4px 12px}.meta_list{display:grid;grid-template-columns:minmax(128px, max-content) 400px;gap:1px;width:max-content;max-width:99%;margin-bottom:12px;background-color:var(--c-rule-interior);border:1px solid var(--c-frame-border)}.meta_list dt,.meta_list dd{padding:4px 12px;background-color:var(--c-panel-bg)}.meta_list dt{font-weight:bold;background-color:var(--c-header-bg)}.meta_list dd ul li{margin-bottom:2px}.meta_list dd ul li:last-child{margin-bottom:0}@media(max-width: 700px){.meta_list{grid-template-columns:1fr;width:auto}}.form .field .prefix{font-weight:bold}html,body{height:100%;margin:0}body{font-size:var(--fs-body);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;color:var(--c-text);margin:0;padding:0}ul,li{font-size:var(--fs-body);line-height:21px}a{color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0)}a:hover{border-bottom:1px dotted #000}h1,h2,h3,h4,h5,h6,h7,th{font-weight:700;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}th,td{padding:4px 12px;font-size:var(--fs-chrome);line-height:var(--lh-chrome)}td{padding:6px 12px}h3,.section_heading{font-size:var(--fs-body);line-height:1;font-weight:700;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;color:var(--c-text-muted);margin:13px 0 4px 2px}h3:first-child,.section_heading:first-child{margin-top:0}:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:1px}.link_button{font:inherit;color:inherit;background:none;border:0;border-bottom:1px dotted #000;padding:0;cursor:pointer;text-align:left}.eir_source{position:relative;width:500px;margin:0;padding:8px 168px 8px 12px;overflow:hidden;background-color:var(--c-panel-bg);border:1px solid var(--c-frame-border);border-width:0 1px 1px}table.notifications tr td:first-child{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-weight:bold !important}table.fullsize{width:100%}.table_scroll{overflow-x:auto}.table_scroll:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:-2px}.table_caption{background-color:var(--c-header-bg);padding:4px 12px;border:1px solid var(--c-frame-border);border-bottom:0}.skip_link{position:absolute;z-index:var(--z-overlay);top:0;left:0;padding:8px 12px;background-color:var(--c-surface);border:1px solid var(--c-frame-border)}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}table.zebra tbody tr:nth-child(odd){background-color:rgba(0,0,0,.1)}hr{margin:20px 0 13px 0;border:0 none;border-bottom:1px solid var(--c-frame-border)}button,input[type=submit],input[type=button],input[type=reset]{font:inherit;color:var(--c-text);background-color:var(--c-panel-bg);border:1px solid var(--c-frame-border);border-radius:3px;padding:4px 14px;cursor:pointer;line-height:1.4}button:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{background-color:var(--c-header-bg);border-color:var(--c-border-button-hover)}button:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active{background-color:var(--c-header-bg-active)}button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:1px}button:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled{color:var(--c-text-disabled);cursor:not-allowed;background-color:var(--c-surface-muted)}.heading_with_hint{display:flex;align-items:center;gap:.4em}.info_hint{position:relative;display:inline-block;vertical-align:middle;line-height:1}.info_hint>summary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:relative;width:1.25em;height:1.25em}.info_hint>summary::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%, -50%)}.info_hint>summary{border:1px solid var(--c-info-mark);border-radius:50%;color:var(--c-info-mark);font-size:.82rem;font-weight:bold;line-height:1;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.info_hint>summary::-webkit-details-marker{display:none}.info_hint>summary::marker{content:""}.info_hint>summary:hover{background:var(--c-info-mark);color:var(--c-surface)}.info_hint>summary:focus-visible{outline:2px solid var(--c-info-mark);outline-offset:2px}.info_hint[open]>summary{background:var(--c-info-mark);color:var(--c-surface)}.info_hint .info_hint_body{position:absolute;z-index:var(--z-overlay);top:calc(100% + .4rem);left:-0.5rem;width:21rem;max-width:80vw;padding:.7rem .85rem;border:1px solid var(--c-info-mark);border-radius:3px;background:var(--c-surface);box-shadow:0 2px 6px rgba(0,0,0,.18);color:var(--c-text);font-size:.82rem;font-style:normal;font-weight:normal;line-height:1.45;text-align:left;cursor:auto}.info_hint .info_hint_body p{margin:0 0 .6rem}.info_hint .info_hint_body p:last-child{margin-bottom:0}.info_hint .info_hint_body b,.info_hint .info_hint_body strong{font-weight:bold}.confirm_dialog{width:26rem;max-width:90vw;padding:1rem 1.15rem;border:1px solid var(--c-info-mark);border-radius:3px;background:var(--c-surface);box-shadow:0 2px 10px rgba(0,0,0,.25);color:var(--c-text);line-height:1.45}.confirm_dialog::backdrop{background:rgba(0,0,0,.35)}.confirm_dialog h3{margin:0 0 .6rem;font-weight:bold}.confirm_dialog p{margin:0 0 1rem}.confirm_dialog b,.confirm_dialog strong{font-weight:bold}.confirm_dialog_actions{display:flex;gap:.5rem;justify-content:flex-end}.info_hint.info_hint_right .info_hint_body{left:auto;right:-0.5rem}.placeholder{font-style:italic;color:var(--c-text-muted)}.notification{box-sizing:border-box;max-width:calc(var(--panel-width) + 2px);margin-bottom:12px;padding:8px 4px 8px 8px;border:1px solid;font-size:var(--fs-body)}.notification::before{font-weight:bold;margin-right:.35em}.notification_warning{border-color:var(--c-warning-border);background-color:var(--c-warning-bg)}.notification_warning::before{content:"Achtung:"}.notification_success{border-color:var(--c-success-border);background-color:var(--c-success-bg)}.notification_success::before{content:"Erledigt:"}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.app_frame{display:grid;grid-template-columns:var(--sidepane-width) 1fr;grid-template-rows:var(--top-frame-height) 1fr;grid-template-areas:"header header" "sidebar main";min-height:100vh;min-height:100dvh}.frame_top{grid-area:header;z-index:var(--z-frame);display:flex;align-items:stretch;background:linear-gradient(to bottom, var(--c-frame-border) 0, var(--c-frame-border) 34px, var(--c-surface) 34px, var(--c-surface) 35px, var(--c-header-bg) 35px, var(--c-header-bg) 54px, var(--c-surface) 54px, var(--c-surface) 55px, var(--c-frame-border) 55px, var(--c-frame-border) 100%)}@media(forced-colors: active){.frame_top{background:Canvas;border-bottom:1px solid CanvasText}.frame_version,.main-menu .trigger{text-shadow:none}}.frame_logo{position:relative;flex-shrink:0;width:196px;height:var(--top-frame-height);line-height:1}.frame_logo img{display:block;width:196px;height:var(--top-frame-height)}.frame_version{position:absolute;top:37px;left:0;right:0;text-align:center;font-size:.75rem;font-style:italic;color:var(--c-text-muted)}.frame_menu{flex:1;display:flex;align-items:center;padding:35px 16px 10px;box-sizing:border-box;min-height:var(--top-frame-height)}.frame_bottom{display:contents}.frame_sidepane{grid-area:sidebar;background-color:var(--c-frame-border);align-self:start;height:calc(100vh - var(--top-frame-height));height:calc(100dvh - var(--top-frame-height));overflow-y:auto}.frame_sidepane .sidepane_section{position:relative;margin:0 0 12px 8px;border:1px solid var(--c-rule-interior);background-color:var(--c-panel-bg)}.frame_sidepane h2{background-color:var(--c-header-bg);border-bottom:1px solid var(--c-rule-interior);padding:4px 4px 4px 8px;font-size:var(--fs-chrome)}.frame_sidepane ul{margin:8px 8px 8px 28px}.frame_sidepane li{margin:4px 0}.frame_nav_toggle{display:none;position:absolute;opacity:0;pointer-events:none}.frame_nav_summary{display:none}.frame_nav_body{display:contents}.frame_content{grid-area:main;padding:8px 10px 5px 16px;background-color:var(--c-surface);overflow-x:hidden}@media(max-width: 900px){.app_frame{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"header" "sidebar" "main"}.frame_top{overflow-x:clip}.frame_logo{position:absolute;top:0;left:0}.frame_version{display:none}.frame_menu{position:relative;z-index:var(--z-raised);padding-left:64px}.frame_sidepane{align-self:auto;height:auto;overflow:visible}.frame_nav_toggle{display:block}.frame_nav_summary{display:block;padding:10px 16px;background-color:var(--c-header-bg);cursor:pointer;font-weight:bold;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--c-rule-interior)}.frame_nav_summary::after{content:" ▾";float:right;color:var(--c-text-muted)}.frame_nav_toggle:checked~.frame_nav_summary::after{content:" ▴"}.frame_nav_toggle:focus-visible~.frame_nav_summary{outline:2px solid var(--c-focus-ring);outline-offset:-2px}.frame_sidepane>.frame_nav_body{display:none}.frame_nav_toggle:checked~.frame_nav_body{display:block;max-height:60vh;max-height:60dvh;overflow-y:auto}.frame_content{padding:12px 16px}}.main-menu{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:var(--fs-fine)}.main-menu ul{list-style:none;margin:0;padding:0}.main-menu>.items{display:flex;gap:6px;align-items:flex-end}.main-menu .item{position:relative}.main-menu .trigger{font:inherit;font-size:var(--fs-fine);line-height:var(--lh-chrome);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:inherit;text-shadow:var(--c-surface) 1px 1px 1px;white-space:nowrap;cursor:pointer;padding:1px 12px 1px 4px;position:relative}.main-menu .trigger::after{content:"";position:absolute;left:0;right:0;top:-3px;bottom:-3px}.main-menu .item:hover>.trigger,.main-menu .item.is-open>.trigger{background-color:var(--c-panel-bg);border-color:var(--c-panel-bg);text-shadow:var(--c-panel-bg) 1px 1px 1px}@media(forced-colors: active){.main-menu .item.is-open>.trigger{background-color:Highlight;color:HighlightText}}.main-menu .dropdown{position:absolute;top:100%;left:0;min-width:180px;background-color:var(--c-panel-bg);border:1px solid var(--c-border-chrome);padding:4px 0;z-index:var(--z-menu);display:none}.main-menu .item.is-open>.dropdown{display:block}.main-menu .dropdown .dropdown{top:-5px;left:100%}.main-menu .link,.main-menu .trigger-sub{display:flex;align-items:center;gap:8px;padding:2px 10px 2px 8px;background:none;border:0;font:inherit;font-size:var(--fs-chrome);line-height:18px;color:inherit;text-shadow:none;text-decoration:none;text-align:left;white-space:nowrap;cursor:pointer;width:100%;min-width:160px;box-sizing:border-box}.main-menu .link:hover,.main-menu .item:hover>.trigger-sub,.main-menu .item.is-open>.trigger-sub{background-color:var(--c-header-bg)}.main-menu .icon{flex-shrink:0;width:16px;height:16px}.main-menu .starts_group{border-top:1px solid var(--c-border-chrome);margin-top:4px;padding-top:4px}.main-menu .chevron{margin-left:auto;width:5px;height:8px;background-color:currentColor;color:var(--c-text-muted);clip-path:polygon(0 0, 100% 50%, 0 100%)}.project-tree{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.85rem;overflow:hidden}.project-tree ul{list-style:none;margin:0;padding:0}.project-tree>ul{padding:6px 4px}.project-tree ul ul{padding-left:14px}.project-tree .node{display:flex;flex-wrap:wrap;align-items:center;line-height:1.4;padding:1px 0}.project-tree .node>ul{flex-basis:100%}.project-tree .toggle{flex-shrink:0;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-text-muted)}.project-tree button.toggle{background:none;border:0;padding:0;font:inherit}.project-tree .project:not(.empty)>.toggle::before{content:"";display:block;width:5px;height:8px;background-color:currentColor;clip-path:polygon(0 0, 100% 50%, 0 100%);transition:transform .12s ease-in-out}.project-tree .project>.toggle[aria-expanded=true]::before{transform:rotate(90deg)}.project-tree .system>.toggle,.project-tree .project.empty>.toggle{cursor:default}.project-tree .label{flex:1;min-width:0;text-decoration:none;color:var(--c-text);padding:1px 4px 1px 22px;background:no-repeat 2px center/16px 16px;border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tree .project>.label{background-image:url("/gfx/rev/project.160f9ed1a4fe.png")}.project-tree .project.open>.label{background-image:url("/gfx/rev/project_open.465c49ac98f4.png")}.project-tree .system>.label{background-image:url("/gfx/rev/system.0653d19ea0cd.png")}.project-tree .active>.label{font-weight:bold}.project-tree .closed>ul{display:none}.project-tree .node:hover>.label{background-color:hsl(66,35.7142857143%,86.5098039216%)}.tooltip_bubble h3,.report .tooltip h3{font-size:.85rem;color:var(--c-report-title)}.tooltip_bubble{position:absolute;z-index:var(--z-overlay);border:1px solid var(--c-border-strong);background-color:rgba(238,238,238,.85);padding:5px}.report .section{display:flow-root;padding:0 0 12px 16px;border-left:1px solid var(--c-border-chrome);background-color:var(--section-shade, transparent);border-bottom:1px solid var(--c-border-chrome);clear:both;margin-bottom:8px}.report .section.default{border-right:1px solid var(--c-border-chrome);background:rgba(245,245,245,.8);padding-top:8px}.report>.section,.report>.header{border-right:1px solid var(--c-border-chrome)}.report .section>.section:first-child{margin-top:8px}.report .header+.section{padding-top:8px}.report .header.closed{margin-bottom:12px;border-bottom:1px solid var(--c-border-chrome)}.report .header{clear:both;background-color:var(--c-header-bg);border-top:1px solid var(--c-border-chrome);border-left:1px solid var(--c-border-chrome);font-size:var(--fs-chrome);padding:6px 4px 4px 8px;font-weight:bold}.report .module .header{border-bottom:1px solid var(--c-border-chrome)}.report .header .collapse_toggle{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.report .header div:first-child{float:right;margin-right:4px;font-weight:normal;font-style:italic;color:var(--c-text-subtle)}.report .header ul.attributes{list-style:none;margin-top:2px;margin-left:18px;margin-right:128px;font-weight:normal;font-size:var(--fs-fine)}.report .header ul.attributes li{float:left;margin-right:24px}.report .header ul.attributes li em{margin-right:8px}.report .header em{font-weight:bold;font-variant:small-caps;font-style:normal}.report .header br{clear:both}.report ul{list-style:square;margin-left:20px}.report li{line-height:var(--lh-chrome)}.report li .node_trace{margin-top:5px}.report p{padding:0 16px 0 0;line-height:var(--lh-chrome);margin:4px 0 12px 0}.report h3{margin:12px 0 8px 0;line-height:var(--lh-chrome)}.report .image_container+p{padding-top:2px}.report .tooltip{display:none}.report .image_container{float:left;border:1px solid var(--c-border-image);padding:4px 8px;margin:0 6px 6px 0;background-color:var(--c-panel-bg);max-width:33%}.report .header.image_header{border-color:var(--c-border-image);margin-top:6px;padding:4px 4px 4px 8px}.report .section.image_section{background-color:var(--c-panel-bg);border-left-color:var(--c-border-image);border-bottom-color:var(--c-border-image);padding:0 8px 4px 8px;margin-bottom:6px}.report .image_section>.image_caption{margin:2px 0}.report .image_caption *{vertical-align:top}.report .image_caption td{overflow-wrap:anywhere}.report .image_caption th{text-align:left;font-weight:bold;font-variant:small-caps;padding-right:8px}.report .trace_info{font-weight:bold}.report li.trace_info{font-weight:normal;display:inline-block;margin-right:20px;float:left;list-style:none}.report .trace_block{font-weight:bold;margin-bottom:8px}.report .trace_block *{font-weight:normal}.report .node_trace{padding:0 4px;background-color:var(--c-panel-bg);border:1px solid var(--c-border-chrome);position:relative;display:inline-block;font-size:var(--fs-fine);line-height:14px;vertical-align:top}.report .section .node_trace{left:-1px}.report .node_trace+.node_trace,.report .text_node+.node_trace{margin-left:4px}.report p .node_trace{margin-right:3px}.report h3+.trace_block{display:inline}.report .trace_block+p{display:inline}.report .text_node:hover{padding:0;background-color:var(--c-panel-bg);border-top:1px solid var(--c-border-chrome);border-bottom:1px solid var(--c-border-chrome);line-height:15px}.exparse-value-lists{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.exparse-value-lists>section{border:1px solid var(--c-border-chrome);min-width:0}.exparse-value-lists>section>h3{margin:0;padding:6px 4px 4px 8px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:var(--fs-chrome);font-weight:bold;color:var(--c-text);background-color:var(--c-header-bg);border-bottom:1px solid var(--c-border-chrome)}.exparse-value-lists>section .hint{padding:6px 8px 8px;font-size:x-small;font-style:italic;color:var(--c-text-muted)}.exparse-value-lists>section:first-child{grid-row:1/span 2}.exparse-value-lists th,.exparse-value-lists td{vertical-align:top}.exparse-value-lists .exparse-case-values>h3{margin:0;padding:4px 8px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:var(--fs-chrome);font-weight:bold;color:var(--c-text);background-color:var(--c-panel-bg);border-top:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider)}.exparse-value-lists .exparse-value-table{width:100%;border-collapse:collapse}.exparse-value-lists .exparse-value-table tbody tr:nth-child(even){background-color:rgba(0,0,0,.08)}.exparse-value-lists .exparse-value-table th,.exparse-value-lists .exparse-value-table td{padding:2px 8px}.exparse-value-lists .exparse-value-table th:first-child,.exparse-value-lists .exparse-value-table td:first-child{width:60%}.exparse-value-lists .exparse-value-table th.field-name,.exparse-value-lists .exparse-value-table td.field-name{font-weight:normal}.exparse-value-lists .exparse-value-table th em,.exparse-value-lists .exparse-value-table td em{font-weight:normal;font-style:italic !important}@media(max-width: 700px){.exparse-value-lists{grid-template-columns:1fr}.exparse-value-lists>section:first-child{grid-row:auto}}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:#c61d01;outline:1px solid rgba(198,29,1,.25)}.form .error{display:none;color:#c61d01;font-size:.85em;margin-left:8px}.form .error.is-visible{display:block;clear:both;margin-left:0}:where(.form) .error:not(:empty){display:block;clear:both;margin-left:0}.form input:user-invalid,.form select:user-invalid,.form textarea:user-invalid{border-color:#c61d01;outline:1px solid rgba(198,29,1,.25)}.Utility{color:var(--c-text)}.NodeValue{color:var(--c-text)}.AttributeName{color:var(--c-text);font-weight:bold}.AttributeValue{color:#1a4f9c}.NodeName{color:purple;font-weight:bold}.Element{border-left:thin solid #1f7a3d;padding-top:0;margin-top:10px}.Clickable{color:purple;font-weight:900;font-size:large;cursor:pointer;vertical-align:middle}.login_page{background:#f5f6ec;margin:0;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem;box-sizing:border-box}.login_frame{width:20rem;max-width:100%}.login_eyebrow{margin:0 0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(31,42,27,.65)}.login_node{margin:0;border:1.5px solid #1f2a1b;background:var(--c-surface);padding:1.5rem 1.5rem 1.75rem}.login_field{margin-bottom:1rem}.login_field label{display:block;margin-bottom:.3rem;font-size:.85rem;color:rgba(31,42,27,.8)}.login_field input{box-sizing:border-box;width:100%;padding:.5rem .6rem;border:1px solid rgba(31,42,27,.5);border-radius:0;background:#f5f6ec;font:inherit;color:#1f2a1b}.login_field input:focus{outline:2px solid #1f2a1b;outline-offset:1px;background:var(--c-surface)}.login_node .error{display:inline-block;margin-top:.3rem;font-size:.8rem;color:#c61d01}.login_options{margin-bottom:1.25rem}.login_remember{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.35rem;font-size:.82rem;color:rgba(31,42,27,.75)}.login_remember:last-child{margin-bottom:0}.login_remember .info_hint{align-self:center}.login_remember .info_hint_body{width:17.5rem;left:auto;right:-0.4rem}.login_run{width:100%;padding:calc(.6rem + .12em) .6rem calc(.6rem - .12em);border:1.5px solid #1f2a1b;border-radius:0;background:#1f2a1b;color:#eff1d6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.login_run:hover{background:rgba(0,0,0,0);color:#1f2a1b}.login_run:focus-visible{outline:2px solid #1f2a1b;outline-offset:2px}.login_alternate[hidden]{display:none}.login_alternative{display:flex;align-items:center;gap:.6rem;margin:1.1rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(31,42,27,.65)}.login_alternative::before,.login_alternative::after{content:"";flex:1 1 auto;border-top:1px solid rgba(31,42,27,.25)}.login_passkey{width:100%;padding:calc(.6rem + .12em) .6rem calc(.6rem - .12em);border:1.5px solid #1f2a1b;border-radius:0;background:rgba(0,0,0,0);color:#1f2a1b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.login_passkey:hover{background:#1f2a1b;color:#eff1d6}.login_passkey:focus-visible{outline:2px solid #1f2a1b;outline-offset:2px}.login_branch{display:block;width:100%;height:auto;margin-top:-1.5px}.login_edge{fill:none;stroke:rgba(31,42,27,.3);stroke-width:1.5}.login_edge_no{stroke-dasharray:5 4}.login_leaf{fill:var(--c-surface);stroke:rgba(31,42,27,.35);stroke-width:1.5}.login_edge_label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:10px;letter-spacing:.1em;fill:rgba(31,42,27,.65)}.is_rejected .login_edge_no{stroke:#c61d01;animation:login_edge_taken 400ms ease-out both}.is_rejected .login_leaf_no{fill:#c61d01;stroke:#c61d01;transform-origin:96px 59px;animation:login_leaf_taken 400ms 120ms ease-out both}.is_rejected .login_edge_label_no{fill:#c61d01}@keyframes login_edge_taken{from{stroke-dashoffset:27;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes login_leaf_taken{from{transform:scale(0.4);opacity:0}to{transform:scale(1);opacity:1}}.login_verdict{margin:.25rem 0 0;font-size:.85rem;line-height:1.4;color:#c61d01}.passkey_onboarding h1{margin-bottom:.9rem}.passkey_onboarding p{margin:0 0 1rem;font-size:.9rem;line-height:1.5}.passkey_onboarding .login_identity{margin:1.4rem 0;font-size:1rem}.passkey_onboarding .login_identity b{font-weight:bold}@media print{.app_frame{display:block;min-height:0}.frame_top,.frame_sidepane,.skip_link{display:none}.frame_content{overflow:visible;padding:0}.table_scroll{overflow:visible}.info_hint,.tooltip_bubble,.form form input[type=submit],.form form button{display:none}h1,h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid}tr,.report .header,.report .section,.meta_list{-moz-column-break-inside:avoid;break-inside:avoid}.report .module.hidden{display:none}}