:root{--gc-bg: #f5f7f9;--gc-surface: #ffffff;--gc-border: #d7dde2;--gc-border2: #e7ebef;--gc-text: #1f2d3d;--gc-subtle: #5b6b7a;--gc-blue: #2a60ff;--gc-blue-weak: rgba(42, 96, 255, .1)}.gcShell{min-height:100vh;background:var(--gc-bg);display:flex;flex-direction:column}.gcPageHeader{padding:14px 18px 0}.gcPageTitleRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 14px;border-bottom:1px solid var(--gc-border)}.gcPageTitle{margin:0;font-size:22px;color:var(--gc-text)}.gcPageMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.gcRoleDownloads{display:flex;align-items:center;gap:10px;flex:0 0 auto}.gcRoleDownloads.isHidden{visibility:hidden;opacity:0;pointer-events:none}.gcRoleDownloads.isVisible{visibility:visible;opacity:1;pointer-events:auto}.gcVersionPicker{display:flex;align-items:center;gap:10px;flex:0 0 auto}.gcMetaLabel{font-size:12px;color:var(--gc-subtle)}.gcMetaLabelButton{border:none;background:none;padding:0;font:inherit;cursor:default}.gcMetaLabelButton:hover,.gcMetaLabelButton:focus-visible{color:var(--gc-subtle);background:none;outline:none}.gcHeaderLinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gcHeaderLink{display:inline-flex;align-items:center;height:32px;padding:0 10px;border:1px solid var(--gc-border);border-radius:999px;background:#fff;color:var(--gc-blue);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.gcHeaderLink:hover,.gcHeaderLink:focus-visible{background:var(--gc-blue-weak);text-decoration:none;outline:none}.gcContentArea{padding:16px 18px;flex:1;min-height:0}.gcAlert{background:#fff;border:1px solid rgba(210,28,28,.4);border-radius:10px;padding:12px 14px;margin-bottom:14px}.gcAlert__title{font-weight:700;margin-bottom:4px}.gcAlert__body{color:#8f1111}.gcSplit{display:grid;grid-template-columns:520px 1fr;gap:16px;min-height:0}.gcCard{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:10px;overflow:hidden;min-height:520px;min-width:0}.gcSplit>.gcCard:first-child{display:flex;flex-direction:column}.gcSplit>.gcCard:first-child .gcTable__body{flex:1}.gcRightCard{display:flex;flex-direction:column}.gcCard__toolbar{padding:12px;border-bottom:1px solid var(--gc-border2)}.gcToolbarRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.gcDivisionFilterBlock{display:flex;align-items:center;gap:8px;flex:0 0 auto}.gcDivisionFilterLabel{font-size:12px;font-weight:600;color:var(--gc-subtle);white-space:nowrap}.gcSegmentedControl{display:inline-flex;align-items:stretch;padding:3px;border:1px solid var(--gc-border);border-radius:999px;background:#f0f3f6;gap:2px}.gcSegmentedControl__option{display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:#8a97a6;cursor:pointer}.gcSegmentedControl__option:hover:not(:disabled){color:var(--gc-text)}.gcSegmentedControl__option[aria-checked=true]{background:var(--gc-surface);color:var(--gc-blue);box-shadow:0 1px 2px #1f2d3d14}.gcSegmentedControl__option:disabled{opacity:.55;cursor:not-allowed}.gcSegmentedControl__icon{display:block}.gcVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gcSearchInput{flex:1;height:34px;padding:0 10px;border-radius:6px;border:1px solid var(--gc-border);font-size:14px}.gcClearButton{height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--gc-border);background:#fff;color:var(--gc-text);font-size:13px;cursor:pointer;white-space:nowrap}.gcClearButton:hover{background:#00000008}.gcClearButton:disabled{opacity:.55;cursor:not-allowed}.gcTable__body{max-height:calc(100vh - 300px);overflow:auto;min-height:0}.gcListFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--gc-border2);background:var(--gc-surface)}.gcListCount{margin:0;font-size:12px;color:var(--gc-subtle);flex:1;min-width:0}.gcTable__body:focus{outline:none}.gcTr:focus{outline:none}.gcTr:focus-visible{box-shadow:inset 0 0 0 1px var(--gc-border)}.gcTr{padding:12px;border-bottom:1px solid var(--gc-border2);background:transparent;border:0;width:100%;text-align:left;cursor:pointer}.gcTr:hover{background:#00000008}.gcTr.isActive{background:var(--gc-blue-weak)}.gcTd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.gcEmptyRow{padding:12px;color:var(--gc-subtle);font-size:13px}.gcCard__header{padding:14px;border-bottom:1px solid var(--gc-border2)}.gcCard__titleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gcCard__title{margin:0;font-size:16px;font-weight:800;color:var(--gc-text)}.gcCard__subtitle{font-size:13px;color:var(--gc-subtle);margin-top:8px}.gcCard__subtitle--hasResource{color:var(--gc-text)}.gcResourceHeader{display:flex;flex-direction:column;gap:0}.gcResourceTypeName{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;line-height:1.35;color:var(--gc-text);word-break:break-word;margin:0;padding:0;background:none}.gcResourceTypeLine{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gcResourceTypeGroup{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.gcResourceTypeGroup .gcResourceTypeName{min-width:0}.gcPermalinkAnchor{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:var(--gc-subtle);text-decoration:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease,color .12s ease}.gcResourceTypeGroup:hover .gcPermalinkAnchor,.gcResourceTypeGroup:focus-within .gcPermalinkAnchor{opacity:1;visibility:visible}.gcPermalinkAnchor:hover{color:var(--gc-blue)}.gcPermalinkAnchor:focus-visible{opacity:1;visibility:visible;color:var(--gc-blue);outline:2px solid var(--gc-blue);outline-offset:2px;border-radius:2px}.gcPermalinkAnchor:visited{color:var(--gc-subtle)}.gcPermalinkAnchor:visited:hover,.gcPermalinkAnchor:visited:focus-visible{color:var(--gc-blue)}.gcPermalinkAnchor__icon{display:block;pointer-events:none}@media(hover:none){.gcPermalinkAnchor{opacity:1;visibility:visible}}.gcDivisionBadge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--gc-border);background:var(--gc-blue-weak);color:var(--gc-blue);font-size:11px;font-weight:700;white-space:nowrap}.gcDocsPill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid var(--gc-border);border-radius:999px;background:#fff;color:var(--gc-blue);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.gcDocsPill:hover,.gcDocsPill:focus-visible{background:var(--gc-blue-weak);outline:none}.gcDocsPill:visited{color:var(--gc-blue)}.gcMenuPathBlock{margin-top:10px;padding-top:10px;border-top:1px solid var(--gc-border2)}.gcMenuPath__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gc-subtle);margin-bottom:4px}.gcMenuPath__value{font-size:13px;line-height:1.5;color:var(--gc-text)}.gcMenuPath__crumbs{display:inline}.gcMenuPath__sep{margin:0 5px;color:var(--gc-subtle)}.gcMenuPath__empty{color:var(--gc-subtle);font-style:italic}.gcDependencyNote{padding:0 14px 14px}.gcDependencyNote__markdown{overflow-x:auto}.gcDependencyNote__body{font-size:13px;line-height:1.5;color:var(--gc-text)}.gcDependencyNote__markdown>:first-child{margin-top:0}.gcDependencyNote__markdown>:last-child{margin-bottom:0}.gcDependencyNote__markdown p,.gcDependencyNote__markdown ul,.gcDependencyNote__markdown ol,.gcDependencyNote__markdown blockquote,.gcDependencyNote__markdown pre{margin:0 0 .75em}.gcDependencyNote__markdown h1,.gcDependencyNote__markdown h2,.gcDependencyNote__markdown h3{margin:0 0 .5em;font-size:14px;font-weight:700}.gcDependencyNote__markdown ul,.gcDependencyNote__markdown ol{padding-left:1.25em}.gcDependencyNote__markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#0000000f;border-radius:4px;padding:.1em .35em}.gcDependencyNote__markdown pre{padding:10px;border:1px solid var(--gc-border2);border-radius:8px;background:#00000008;overflow-x:auto}.gcDependencyNote__markdown pre code{padding:0;background:none}.gcDependencyNote__markdown blockquote{margin-left:0;padding-left:12px;border-left:3px solid var(--gc-border);color:var(--gc-subtle)}.gcDependencyNote__markdown a{color:var(--gc-blue)}.gcDependencyNote__markdown table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:.75em}.gcDependencyNote__markdown th,.gcDependencyNote__markdown td{border:1px solid var(--gc-border2);padding:6px 8px;text-align:left}.gcDetailsGrid{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.gcExportTemplate{padding:0 14px 14px}.gcExportTemplate__code{margin:0;padding:12px;border:1px solid var(--gc-border2);border-radius:8px;background:#00000008;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.gcCopyButton{border:1px solid var(--gc-border);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;background:#fff;cursor:pointer}.gcCopyButton:hover:not(:disabled){background:#00000008}.gcCopyButton:disabled{opacity:.5;cursor:not-allowed}.gcPanel{border:1px solid var(--gc-border);border-radius:10px;overflow:hidden;background:#fff;min-width:0}.gcPanel__header{padding:10px 12px;border-bottom:1px solid var(--gc-border2);display:flex;justify-content:space-between;align-items:center}.gcPanel__title{font-size:13px;font-weight:700}.gcPanel__body{padding:12px}.gcMuted{font-size:13px;color:var(--gc-subtle)}.gcPill{border:1px solid var(--gc-border);border-radius:999px;padding:6px 10px;font-size:12px;background:#fff;cursor:pointer;margin:0 8px 8px 0}.gcPill:hover{background:#00000008}.gcFooter{padding:12px 18px;border-top:1px solid var(--gc-border);text-align:center;font-size:12px;color:var(--gc-subtle)}.gcFooterLink{color:inherit;text-decoration:none}.gcFooterLink:hover,.gcFooterLink:focus-visible{color:var(--gc-blue);text-decoration:underline}@media(max-width:1100px){.gcSplit,.gcDetailsGrid{grid-template-columns:1fr}.gcTable__body{max-height:45vh}.gcPageTitleRow{align-items:flex-start}.gcPageMeta{justify-content:flex-start}.gcRoleDownloads,.gcVersionPicker{flex:1 1 100%}}
