:root{--things-deep-trust-blue:#16324F;--things-knowledge-navy:#0B1F33;--things-open-standards-green:#3D7A6B;--things-signal-teal:#5D9C95;--things-paper-white:#F7F8F6;--things-soft-gray:#E5E8E6;--things-slate-gray:#66727D;--things-carbon:#1D2730;--background:#F7F8F6;--foreground:#1D2730;--surface:#FFFFFF;--surface-muted:#EEF3F4;--surface-elevated:#FFFFFF;--primary:#16324F;--primary-muted:#2A4865;--accent:#3D7A6B;--accent-soft:#5D9C95;--accent-bg:#E7F1EF;--border:#D8E0E3;--border-strong:#B9C7CC;--text-primary:#1D2730;--text-secondary:#66727D;--text-muted:#8A949B;--graph-line:#5D9C95;--graph-line-muted:#AFCAC6;--graph-node-bg:#FFFFFF;--graph-node-border:#D8E0E3;--deep-trust-blue:var(--primary);--knowledge-navy:var(--things-knowledge-navy);--open-standards-green:var(--accent);--signal-teal:var(--accent-soft);--paper-white:var(--background);--soft-gray:var(--things-soft-gray);--slate-gray:var(--text-secondary);--carbon:var(--foreground)}html[data-theme=dark]{--background:#0B1F33;--foreground:#F7F8F6;--surface:#102A40;--surface-muted:#16324F;--surface-elevated:#1D3B54;--primary:#F7F8F6;--primary-muted:#E5E8E6;--accent:#5D9C95;--accent-soft:#7FB9B2;--accent-bg:#173D3F;--border:#24465E;--border-strong:#3D7A6B;--text-primary:#F7F8F6;--text-secondary:#C5D0D2;--text-muted:#8FA3AA;--graph-line:#5D9C95;--graph-line-muted:#496B74;--graph-node-bg:#102A40;--graph-node-border:#3D7A6B;--deep-trust-blue:var(--primary);--knowledge-navy:var(--primary);--open-standards-green:var(--accent);--signal-teal:var(--accent-soft);--paper-white:var(--background);--soft-gray:var(--border);--slate-gray:var(--text-secondary);--carbon:var(--foreground)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--carbon);font-family:IBM Plex Sans,Segoe UI,Inter,system-ui,sans-serif;background:var(--paper-white);line-height:1.62}a{color:var(--deep-trust-blue);text-decoration:none}a:hover{text-decoration:underline}.appHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(245,247,248,.95);border-bottom:1px solid var(--soft-gray);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.appHeaderInner{max-width:1400px;margin:0 auto;min-height:60px;padding:.7rem 1rem;justify-content:space-between}.appHeaderInner,.headerLeft,.headerTools{display:flex;align-items:center;gap:1rem}.brand{color:var(--knowledge-navy);font-size:2rem;font-weight:800;letter-spacing:-.03em}.brand:hover{text-decoration:none}.topNav{display:flex;align-items:center;gap:.35rem}.topNav a{color:#4c5b68;padding:.35rem .55rem;border-radius:8px;font-size:.96rem;font-weight:500}.topNav a:hover{background:#e9edef;text-decoration:none;color:var(--knowledge-navy)}.searchStub{color:#7a8792;border:1px solid #d9e0e5;border-radius:999px;padding:.36rem .95rem;font-size:.92rem;min-width:210px;text-align:left}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:var(--deep-trust-blue);color:#fff;font-weight:700;font-size:.92rem;line-height:1;padding:.58rem .9rem;cursor:pointer}.button:hover{background:#1f456d;text-decoration:none}.buttonSecondary{background:#fff;color:var(--deep-trust-blue);border-color:#bfd0dc;border-radius:10px}.buttonSecondary:hover{background:#eef4f8}.topCta{border-radius:999px}.page{max-width:1400px;margin:0 auto;padding:1rem}main h1,main h2,main h3,main h4{color:var(--knowledge-navy);letter-spacing:-.02em;line-height:1.2}.docLayout{display:grid;grid-template-columns:250px minmax(0,1fr) 240px;grid-gap:1.6rem;gap:1.6rem;align-items:start}.docContent,.docSidebar,.docToc{min-width:0}.docSidebar{position:-webkit-sticky;position:sticky;top:78px;max-height:calc(100vh - 90px);overflow:auto;padding-right:.8rem;border-right:1px solid #dce2e6}.docSidebar h4{margin:1.15rem 0 .5rem;font-size:1rem;color:#556674}.docSidebar nav{display:grid;grid-gap:.25rem;gap:.25rem}.docSidebar a{color:#5d6d79;font-size:.98rem;font-weight:500;border-radius:8px;padding:.35rem .55rem}.docSidebar a.active,.docSidebar a:hover{color:var(--knowledge-navy);background:#e8efee;text-decoration:none}.docContent{padding:.2rem 0}.breadcrumb{color:#6c7a86;font-size:.95rem;margin-bottom:.45rem}.docContent h1,.docContent h2{margin:.25rem 0 1rem;font-size:3rem}.docContent h3{margin:2rem 0 .75rem;font-size:2.1rem;padding-bottom:.4rem;border-bottom:1px solid #d9e0e4}.docText{font-size:1.08rem;max-width:900px}.codeBlock{margin:.9rem 0;background:#edf2f3;border:1px solid #dce5e8;border-radius:10px;padding:.9rem 1rem;font-family:IBM Plex Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;color:#0f2a44}.docToc{position:-webkit-sticky;position:sticky;top:78px;padding-left:.5rem}.docToc h4{margin:.35rem 0 .7rem;font-size:1rem}.docToc nav{display:grid;grid-gap:.25rem;gap:.25rem}.docToc a{color:#5d6d79;font-weight:600;font-size:.95rem;padding:.28rem .35rem;border-radius:8px}.docToc a:hover{color:var(--knowledge-navy);background:#edf2f4;text-decoration:none}.card{background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:1rem}.statusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.statusPage{max-width:960px;margin:0 auto}.statusTop{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.statusBrand{margin:0}.statusButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:var(--deep-trust-blue);color:#fff;font-weight:700;font-size:.95rem;line-height:1;padding:.65rem 1rem;cursor:pointer}.statusButton:hover{background:#1c3f63;text-decoration:none}.statusSummary{border:1px solid #b7d1ca;border-radius:12px;padding:1rem;margin-bottom:1.25rem;background:#f2fbf8}.statusSummaryHealthy{border-color:#7cc8b4;background:linear-gradient(180deg,#daf4ec,#f7fcfa)}.statusSummaryDegraded{border-color:#e7cf87;background:linear-gradient(180deg,#fff4cc,#fffdfa)}.statusSummaryDown{border-color:#e8a6af;background:linear-gradient(180deg,#ffe1e5,#fff8f9)}.statusSummary h3{margin:0 0 .5rem}.statusTable{background:#fff;border:1px solid var(--soft-gray);border-radius:12px;padding:.75rem 1rem}.statusTable h3{margin:.5rem 0 .75rem}.statusRow{padding:.85rem 0;border-top:1px solid #eef2ef}.statusRow:first-of-type{border-top:0}.statusRowHead{justify-content:space-between;gap:1rem}.statusRowHead,.statusRowTitle{display:flex;align-items:center}.statusRowTitle{gap:.45rem}.statusRowMeta{display:flex;gap:1rem;color:var(--slate-gray);font-size:.92rem}.dot{width:10px;height:10px;border-radius:999px;display:inline-block}.sparkline{margin-top:.55rem;display:grid;grid-template-columns:repeat(90,minmax(0,1fr));grid-gap:2px;gap:2px}.tick{height:14px;border-radius:2px}.statusDetail{margin:.5rem 0 0;color:var(--slate-gray);font-size:.9rem}input,select,textarea{width:100%;border:1px solid #cfd8de;border-radius:10px;background:#fff;color:var(--carbon);padding:.58rem .72rem;font:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--signal-teal);box-shadow:0 0 0 3px rgba(93,156,149,.2)}label{display:block;font-weight:600;color:var(--knowledge-navy);margin:0 0 .85rem}.formHint{color:var(--slate-gray);margin-top:.15rem;font-size:.88rem}.keyListItem{border:1px solid #d9e2e7;border-radius:10px;padding:.65rem .75rem;margin-bottom:.75rem;background:#fbfdfd}.home{grid-gap:1.4rem;gap:1.4rem}.hero,.home{display:grid}.hero{grid-template-columns:1.1fr .9fr;grid-gap:1.2rem;gap:1.2rem;padding:2.2rem;border:1px solid #dbe4e8;border-radius:18px;background:radial-gradient(circle at 82% 22%,#dceceb 0,transparent 36%),radial-gradient(circle at 12% 10%,#edf4f3 0,transparent 34%),#ffffff}.heroEyebrow{color:#5a6b78;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.78rem;margin:0 0 .8rem}.hero h1{margin:0 0 1rem;font-size:clamp(2.1rem,5vw,3.55rem);line-height:1.05}.hero h1 span{color:var(--deep-trust-blue)}.heroLead{max-width:64ch;color:#3d4e5b;font-size:1.08rem}.heroActions{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.65rem}.heroPanel{background:#f8fbfb;border:1px solid #dce5e8;border-radius:14px;padding:1rem}.heroPanel h3{margin:0 0 .4rem;font-size:1.25rem;border:0;padding:0}.heroPanel p{margin-top:0;color:#4e5f6d}.heroLinks{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.55rem}.heroLinks a{padding:.36rem .56rem;border-radius:8px;background:#eaf0f2;color:var(--knowledge-navy);font-weight:600;font-size:.92rem}.heroLinks a:hover{text-decoration:none;background:#dde9ec}.searchBox{margin:.7rem 0}.searchBox input{border-radius:12px}.searchResults{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.6rem}.searchResultItem{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid #dce5e8;border-radius:10px;padding:.55rem .65rem;background:#fff}.searchResultItem strong{color:var(--knowledge-navy)}.searchResultItem span{color:#6b7a86;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}.searchResultItem.active,.searchResultItem:hover{text-decoration:none;background:#edf4f3;border-color:#cfe0dd}.kpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.kpiCard{border:1px solid #dce5e8;background:#fff;border-radius:12px;padding:1rem}.kpiCard strong{display:block;color:var(--knowledge-navy);font-size:1.02rem;margin-bottom:.35rem}.kpiCard span{color:#5f6f7b;font-size:.96rem}@media (max-width:1200px){.docLayout{grid-template-columns:230px minmax(0,1fr)}.docToc{display:none}}@media (max-width:900px){.appHeaderInner,.headerLeft,.headerTools{flex-wrap:wrap}.docLayout,.hero,.kpiGrid,.statusGrid{grid-template-columns:1fr}.docSidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid #dce2e6;padding-bottom:.9rem}.docContent h1,.docContent h2{font-size:2.2rem}.docContent h3{font-size:1.65rem}}html[data-theme=dark]{--home-bg:var(--background);--home-bg-strong:var(--things-knowledge-navy);--home-panel:var(--surface);--home-panel-soft:color-mix(in srgb,var(--surface-muted) 72%,transparent);--home-border:color-mix(in srgb,var(--border-strong) 72%,transparent);--home-text:var(--text-primary);--home-muted:var(--text-secondary);--home-faint:var(--text-muted);--home-accent:var(--accent);--home-accent-strong:var(--accent-soft);--home-grid:var(--graph-line-muted)}html[data-theme=light]{--home-bg:var(--background);--home-bg-strong:var(--surface-muted);--home-panel:var(--surface);--home-panel-soft:color-mix(in srgb,var(--surface) 82%,transparent);--home-border:color-mix(in srgb,var(--accent) 28%,transparent);--home-text:var(--primary);--home-muted:var(--text-secondary);--home-faint:var(--text-muted);--home-accent:var(--accent);--home-accent-strong:var(--primary);--home-grid:var(--graph-line-muted)}.themeToggle{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--home-border,#d9e0e5);border-radius:999px;background:var(--home-panel-soft,#fff);color:var(--home-text,var(--knowledge-navy));font:inherit;font-weight:700;padding:.5rem .75rem;cursor:pointer}.themeToggle:hover{border-color:var(--home-accent,var(--signal-teal))}.homeNav{position:-webkit-sticky;position:sticky;top:0;z-index:50;color:var(--home-text);border-bottom:1px solid color-mix(in srgb,var(--home-border) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeNavInner{max-width:1680px;min-height:72px;margin:0 auto;padding:.85rem 1.4rem;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:1rem;gap:1rem}.homeBrand{display:inline-flex;align-items:center;gap:.7rem;color:var(--home-text);font-size:2rem;font-weight:800;letter-spacing:0}.homeBrand span span{color:var(--home-accent)}.homeBrand:hover{text-decoration:none}.homeNavLinks{display:flex;align-items:center;justify-content:center;gap:1.2rem}.homeNavLinks a{color:var(--home-muted);border-bottom:2px solid transparent;padding:.85rem .4rem;font-weight:600}.homeNavLinks a.active,.homeNavLinks a:hover{color:var(--home-accent);border-bottom-color:var(--home-accent);text-decoration:none}.homeNavActions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.home{width:min(100%,1680px);margin:0 auto;padding:0 1.2rem 1rem;color:var(--home-text);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--home-accent) 20%,transparent),transparent 38%),var(--home-bg);min-height:calc(100vh - 72px)}.page:has(.home){max-width:none;padding:0;background:var(--home-bg)}.homeHero{padding:2.1rem 0 .9rem}.homeHeroInner{max-width:1040px;margin:0 auto;text-align:center}.homeHero h1{margin:0;color:var(--home-text);font-size:3.75rem;line-height:1.08;letter-spacing:0;font-weight:800}.homeHero h1 span{color:var(--home-accent)}.homeHero p{margin:.65rem 0 1.25rem;color:var(--home-muted);font-size:1.25rem}.homeSearchWrap{position:relative;max-width:940px;margin:0 auto}.homeSearch{min-height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;border:1px solid var(--home-border);border-radius:999px;background:color-mix(in srgb,var(--home-panel) 70%,transparent);box-shadow:0 0 36px color-mix(in srgb,var(--home-accent) 15%,transparent);padding:.45rem .55rem .45rem 1.35rem}.homeSearch input,.homeSearch svg{color:var(--home-text)}.homeSearch input{border:0;box-shadow:none;background:transparent;font-size:1.2rem;padding:0}.homeSearch input::placeholder{color:color-mix(in srgb,var(--home-muted) 78%,transparent)}.homeSearch input:focus{box-shadow:none}.homeSearch button{width:48px;height:48px;border:0;border-radius:999px;background:var(--home-accent);color:#fff;display:grid;place-items:center;cursor:pointer}.suggestionRow{margin:.65rem 0 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.55rem;color:var(--home-muted)}.suggestionRow button{min-width:88px;border:1px solid color-mix(in srgb,var(--home-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--home-panel) 55%,transparent);color:var(--home-text);padding:.4rem .85rem;font:inherit;cursor:pointer}.suggestionRow button:hover{border-color:var(--home-accent)}.homeSearchResults{position:absolute;left:1.4rem;right:1.4rem;top:76px;z-index:10;display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid var(--home-border);border-radius:14px;background:var(--home-panel);padding:.55rem;box-shadow:0 18px 44px rgba(0,0,0,.26);text-align:left}.homeSearchResults p{margin:0;padding:.6rem;font-size:.95rem}.homeSearchResults a{display:flex;justify-content:space-between;gap:1rem;color:var(--home-text);border-radius:10px;padding:.6rem .75rem}.homeSearchResults a:hover{background:color-mix(in srgb,var(--home-accent) 15%,transparent);text-decoration:none}.homeSearchResults span{color:var(--home-muted)}.graphPanel{position:relative;width:min(100%,1420px);height:500px;overflow:visible;border:0;border-radius:0;margin:.5rem auto 0;padding:0}.graphStage{position:relative;width:100%;height:100%;margin:0 auto}.homeGraphNode{min-width:150px;min-height:58px;display:flex;align-items:center;gap:.7rem;color:var(--home-text);border:1px solid var(--home-border);border-radius:8px;background:color-mix(in srgb,var(--home-panel) 86%,transparent);box-shadow:0 10px 28px rgba(0,0,0,.22);padding:.65rem .85rem}.homeGraphNode svg{color:var(--home-accent)}.homeGraphNode span,.homeGraphNode strong{display:block;letter-spacing:0}.homeGraphNode span{color:var(--home-muted);font-size:.73rem}.react-flow__handle{background:var(--home-faint);border:0;width:8px;height:8px}.react-flow__edge-path{stroke:var(--home-muted);stroke-linecap:round;stroke-width:3;stroke-dasharray:.1 14;animation:graphDataDots 2.8s linear infinite}.react-flow__edge.edge-depends .react-flow__edge-path{stroke-dasharray:.1 16;animation-duration:3.6s}.react-flow__edge.edge-uses .react-flow__edge-path{stroke-dasharray:.1 10;animation-duration:2.2s;animation-direction:reverse}.react-flow__edge.edge-complies .react-flow__edge-path{stroke-dasharray:.1 7;animation-duration:1.8s;opacity:.78}.react-flow__edge.edge-provides .react-flow__edge-path{stroke:var(--home-accent);stroke-dasharray:.1 12;animation-duration:1.9s;stroke-width:3.5}@keyframes graphDataDots{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}.categoryGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;width:min(100%,1420px);margin:1rem auto 0}.categoryCard{min-height:148px;position:relative;border:1px solid var(--home-border);border-radius:8px;background:color-mix(in srgb,var(--home-panel) 72%,transparent);color:var(--home-text);padding:1rem}.categoryCard svg:first-child{color:var(--home-accent);margin-bottom:.7rem}.categoryCard strong{display:block;font-size:1rem;letter-spacing:0}.categoryCard p{margin:.55rem 0 0;color:var(--home-muted);font-size:.92rem}.categoryCard>svg:last-child{position:absolute;right:1rem;bottom:1rem;color:var(--home-text)}.categoryCard:hover{border-color:var(--home-accent);transform:translateY(-2px);transition:transform .16s ease,border-color .16s ease}.homeFootnote{color:var(--home-muted);text-align:center;padding:.4rem 0 .2rem}@media (max-width:1300px){.categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.graphPanel{height:380px}}@media (max-width:900px){.homeNavInner{grid-template-columns:1fr;justify-items:start}.homeNavActions,.homeNavLinks{justify-content:flex-start;flex-wrap:wrap}.homeHero h1{font-size:2.5rem}.homeHero p{font-size:1rem}.homeSearch{min-height:58px;grid-template-columns:auto 1fr auto}.homeSearch input{font-size:1rem}.graphPanel{height:360px;overflow-x:auto}.categoryGrid{grid-template-columns:1fr}}body{color:var(--foreground);background:var(--background)}a{color:var(--accent)}.appHeader{background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom-color:var(--border)}.brand,.pf-v5-c-title,label,main h1,main h2,main h3,main h4{color:var(--primary)}.breadcrumb,.docSidebar a,.docToc a,.formHint,.statusDetail,.statusRowMeta,.topNav a{color:var(--text-secondary)}.docSidebar a.active,.docSidebar a:hover,.docToc a:hover,.topNav a:hover{color:var(--primary);background:var(--accent-bg)}.card,.keyListItem,.kpiCard,.searchStub,.statusSummary,.statusTable,input,select,textarea{border-color:var(--border);background:var(--surface);color:var(--foreground)}.card,.keyListItem,.kpiCard,.statusTable{background:var(--surface)}.button,.statusButton{background:var(--primary);color:var(--background)}.button:hover,.statusButton:hover{background:var(--primary-muted)}.buttonSecondary{background:var(--surface);color:var(--primary);border-color:var(--border-strong)}.buttonSecondary:hover{background:var(--surface-muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 26%,transparent)}.statusSummaryHealthy{border-color:var(--accent-soft);background:var(--accent-bg)}.statusSummaryDegraded{border-color:#C89B3C;background:color-mix(in srgb,#C89B3C 18%,var(--surface))}.statusSummaryDown{border-color:#A66B4F;background:color-mix(in srgb,#A66B4F 18%,var(--surface))}.dotUp{background:var(--accent)}.dotDown{background:#A66B4F}.tickUp{background:var(--graph-line)}.tickDown{background:#C89B3C}.codeBlock,.docContent h3,.docSidebar{border-color:var(--border)}.codeBlock{background:var(--surface-muted);color:var(--primary)}.homeNav{background:color-mix(in srgb,var(--home-bg-strong) 92%,transparent);border-bottom-color:var(--home-border)}html[data-theme=light] .homeNav{background:color-mix(in srgb,var(--surface) 94%,transparent)}.home{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--home-accent) 16%,transparent),transparent 38%),var(--home-bg)}.categoryCard,.homeSearch,.homeSearchResults{border-color:var(--home-border)}.graphPanel{background:transparent}.homeGraphNode{background:var(--graph-node-bg);border-color:var(--graph-node-border);color:var(--text-primary)}.homeGraphNode span{color:var(--text-secondary)}.react-flow__edge-path{stroke:var(--graph-line-muted)}.react-flow__edge.edge-depends .react-flow__edge-path{stroke:var(--text-secondary)}.react-flow__edge.edge-provides .react-flow__edge-path{stroke:var(--graph-line)}