.roamer-ifc-panel,.roamer-ifc-viewportHost{min-width:0;height:100%;min-height:0;color:var(--roamer-ifc-text,#292e29);font:12px/1.45 system-ui,sans-serif;position:relative;container-type:inline-size}.roamer-ifc-panel{flex-direction:column;display:flex;overflow:hidden}.roamer-ifc-panel>aside{flex:1;min-height:0}:where(.roamer-ifc-panel,.roamer-ifc-viewportHost) *{box-sizing:border-box}:where(.roamer-ifc-panel,.roamer-ifc-viewportHost) button,:where(.roamer-ifc-panel,.roamer-ifc-viewportHost) input,:where(.roamer-ifc-panel,.roamer-ifc-viewportHost) select{font:inherit}:where(.roamer-ifc-panel,.roamer-ifc-viewportHost) button{border:1px solid var(--roamer-ifc-line,#dcded5);background:var(--roamer-ifc-surface,#fffefa);color:var(--roamer-ifc-text,#343e34);cursor:pointer;border-radius:7px;padding:8px 12px}:where(.roamer-ifc-panel,.roamer-ifc-viewportHost) button:disabled{opacity:.4;cursor:default}:where(.roamer-ifc-panel,.roamer-ifc-viewportHost) :focus-visible{outline:2px solid var(--roamer-ifc-focus,#47775c);outline-offset:3px}.roamer-ifc-details{overflow-wrap:anywhere;max-height:40%;padding:16px;overflow:auto}.roamer-ifc-eyebrow{letter-spacing:.12em;color:var(--roamer-ifc-muted,#697266);margin:0 0 8px;font-size:10px;font-weight:650}.roamer-ifc-badge{color:#46613c;white-space:nowrap;background:#eaf0e4;border-radius:5px;padding:5px 8px;font-size:11px;display:inline-block}.roamer-ifc-browser{border-right:1px solid var(--roamer-ifc-line,#dcded5);background:#fafaf6;flex-direction:column;min-width:0;min-height:0;display:flex}.roamer-ifc-browserHeader{border-bottom:1px solid #e2e5db;padding:22px 16px 14px}.roamer-ifc-browserHeader input,.roamer-ifc-propertySearch input{border:1px solid var(--roamer-ifc-line,#dcded5);background:#fffefa;border-radius:7px;width:100%;padding:10px;font-size:12px}.roamer-ifc-filters{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.roamer-ifc-filters select{border:1px solid var(--roamer-ifc-line,#dcded5);background:var(--roamer-ifc-surface,#fffefa);border-radius:6px;width:100%;min-width:0;padding:8px 5px;font-size:11px}.roamer-ifc-browserTabs{align-items:center;gap:3px;margin-top:16px;display:flex}.roamer-ifc-browserTabs button{background:0 0;border:none;padding:6px 9px;font-size:11px}.roamer-ifc-browserTabs button[aria-pressed=true]{color:#344b37;background:#e5ebde}.roamer-ifc-browserTabs>span{color:var(--roamer-ifc-muted,#697266);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.roamer-ifc-clearFilters{width:100%;margin-top:10px;font-size:11px!important}.roamer-ifc-tree{scrollbar-width:thin;flex:1;padding:10px 8px 20px;overflow-y:auto}.roamer-ifc-treeRow{border:1px solid #0000;border-radius:6px;align-items:center;margin-bottom:3px;display:flex}.roamer-ifc-treeRow:hover{background:#eef0e8}.roamer-ifc-treeRow[data-selected=true]{background:#e8eee1;border-color:#c8d6bc;box-shadow:inset 2px 0 #698459}.roamer-ifc-treeRow[data-hidden=true] .roamer-ifc-treeItem{color:#7e8578}.roamer-ifc-treeRow .roamer-ifc-disclosure{background:0 0;border:none;flex-shrink:0;width:22px;padding:4px 3px;font-size:18px}.roamer-ifc-treeDot{text-align:center;color:#87957e;flex-shrink:0;width:22px;font-size:15px}.roamer-ifc-treeRow .roamer-ifc-treeItem{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:9px 7px 9px 4px;display:block}.roamer-ifc-treeItem>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.roamer-ifc-treeItem small{color:#717b68;justify-content:space-between;gap:8px;margin-top:4px;font-size:10px;display:flex;overflow:hidden}.roamer-ifc-treeItem small span{color:#7d8774;flex-shrink:0;font-size:9px}.roamer-ifc-more{width:100%;margin:12px 0;display:block}.roamer-ifc-loose{margin-top:12px}.roamer-ifc-loose>summary{color:var(--roamer-ifc-muted,#697266);cursor:pointer;padding:9px;font-size:11px}.roamer-ifc-emptyList{color:var(--roamer-ifc-muted,#697266);padding:20px 12px;line-height:1.7}.roamer-ifc-emptyList strong{color:#424d3b;font-weight:500;display:block}.roamer-ifc-viewport{width:100%;height:100%;position:relative;overflow:hidden}.roamer-ifc-viewport canvas{touch-action:none;width:100%;height:100%;display:block}.roamer-ifc-viewportMessage,.roamer-ifc-nothingVisible{text-align:center;background:#fffefaf5;border:1px solid #d9ddcf;border-radius:10px;width:min(350px,85%);padding:24px;line-height:1.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roamer-ifc-inspector{border-left:1px solid var(--roamer-ifc-line,#dcded5);background:var(--roamer-ifc-surface,#fffefa);scrollbar-width:thin;min-width:0;padding:23px 20px;overflow:hidden auto}.roamer-ifc-inspector h2{overflow-wrap:anywhere;margin:9px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2}.roamer-ifc-entityHeading+h2{margin-top:12px;font-family:inherit;font-size:17px;font-weight:550;line-height:1.45}.roamer-ifc-inspector h3{letter-spacing:.09em;text-transform:uppercase;color:var(--roamer-ifc-muted,#697266);margin:26px 0 12px;font-size:10px}.roamer-ifc-guid{font-family:var(--font-geist-mono), monospace;color:#737c67;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.roamer-ifc-muted{color:var(--roamer-ifc-muted,#697266);line-height:1.75}.roamer-ifc-modelStats{border:1px solid var(--roamer-ifc-line,#dcded5);background:#fafaf4;border-radius:9px;grid-template-columns:1fr 1fr;margin:24px 0;display:grid;overflow:hidden}.roamer-ifc-modelStats>div{flex-direction:column;gap:7px;padding:16px 14px;display:flex}.roamer-ifc-modelStats>div:nth-child(odd){border-right:1px solid var(--roamer-ifc-line,#dcded5)}.roamer-ifc-modelStats>div:nth-child(-n+2){border-bottom:1px solid var(--roamer-ifc-line,#dcded5)}.roamer-ifc-modelStats strong{letter-spacing:-.025em;font-size:19px;font-weight:500}.roamer-ifc-modelStats span{color:var(--roamer-ifc-muted,#697266);font-size:10px}.roamer-ifc-coverageCard strong{font-size:12px;font-weight:550;display:block}.roamer-ifc-coverageCard span{color:#687759;margin-top:6px;font-size:11px;display:block}.roamer-ifc-coverageCard[data-partial=true] strong,.roamer-ifc-coverageCard[data-partial=true] span{color:#806331}.roamer-ifc-classList{border-top:1px solid #e5e7df}.roamer-ifc-classList button{text-align:left;background:0 0;border:none;border-bottom:1px solid #e5e7df;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:12px 2px;display:flex}.roamer-ifc-classList small{color:var(--roamer-ifc-muted,#697266);font-variant-numeric:tabular-nums;font-size:11px}.roamer-ifc-localNote{color:#79816f;margin:28px 0 4px;font-size:11px;line-height:1.7}.roamer-ifc-inspectorNav{justify-content:space-between;align-items:center;gap:10px;margin:-7px -7px 17px;display:flex}.roamer-ifc-inspectorNav button{background:0 0;border:0;padding:5px 7px;font-size:11px}.roamer-ifc-inspectorNav span{letter-spacing:.08em;color:#75806b;font-size:9px}.roamer-ifc-breadcrumbs{flex-wrap:wrap;gap:4px;margin-bottom:17px;display:flex}.roamer-ifc-breadcrumbs button{color:#6c785f;text-align:left;background:0 0;border:none;border-radius:2px;padding:2px 0;font-size:10px}.roamer-ifc-breadcrumbs button:not(:last-child):after{content:"/";color:#a3aa9b;padding:0 4px 0 8px}.roamer-ifc-entityHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.roamer-ifc-entityId{font-family:var(--font-geist-mono), monospace;color:#737f69;font-size:11px}.roamer-ifc-actions{gap:6px;margin:18px 0;display:flex}.roamer-ifc-actions button{background:#f5f6ef;flex:1;font-size:11px}.roamer-ifc-inspectorTabs{border-bottom:1px solid #dce1d5;gap:3px;margin:24px 0 18px;display:flex}.roamer-ifc-inspectorTabs button{color:#748068;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:10px 3px;font-size:11px}.roamer-ifc-inspectorTabs button[aria-pressed=true]{color:#304f2c;border-color:#597d48;font-weight:600}.roamer-ifc-propertySearch{display:block}.roamer-ifc-sectionMeta{color:#77826a;margin:10px 0 16px;font-size:10px;line-height:1.7}.roamer-ifc-sourceClass{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:11px}.roamer-ifc-inspectorEmpty{color:var(--roamer-ifc-muted,#697266);border:1px dashed #d1d8c8;border-radius:8px;padding:18px;line-height:1.7}.roamer-ifc-inspectorEmpty h3{margin:0 0 9px}.roamer-ifc-inspectorEmpty button{margin-top:14px;font-size:11px}.roamer-ifc-notice{color:#716e50;background:#f5f3e8;border-radius:6px;padding:11px 13px;font-size:11px;line-height:1.7}.roamer-ifc-warning{color:#896429;font-size:11px;line-height:1.7}.roamer-ifc-group{border-top:1px solid #e0e4d8;margin:10px 0}.roamer-ifc-group>summary{cursor:pointer;overflow-wrap:anywhere;padding:13px 0 10px;font-size:12px;font-weight:550}.roamer-ifc-group>summary span{color:#7a856d;margin:6px 0 0 14px;font-size:10px;font-weight:400;display:block}.roamer-ifc-attributes{margin:4px 0 16px}.roamer-ifc-attributes>div{border-bottom:1px solid #eaede4;padding:11px 0}.roamer-ifc-attributes dt{color:#707d63;overflow-wrap:anywhere;margin-bottom:6px;font-size:11px}.roamer-ifc-attributes dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.roamer-ifc-values{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.roamer-ifc-values>span{display:inline-block}.roamer-ifc-values>span:not(:last-child):after{content:", ";color:#a2a798}.roamer-ifc-valueType{color:#879378;font-size:9px;line-height:1.6;display:block}.roamer-ifc-property{overflow-wrap:anywhere;border-bottom:1px solid #eaede4;padding:11px 0}.roamer-ifc-property>div{font-size:13px;line-height:1.6}.roamer-ifc-property>small{color:#758364;margin-bottom:6px;font-size:10px;display:block}.roamer-ifc-unit{color:#6a7a5a;font-size:11px}.roamer-ifc-srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:400px){.roamer-ifc-browserHeader input,.roamer-ifc-propertySearch input{font-size:16px}}
