.gr{padding:18px 0 8px}.gr-head{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 14px;display:flex}.gr-head h1{font-size:var(--t6);align-items:center;gap:12px;margin:0;line-height:1.1;display:flex}.gr-head h1 .ic{width:30px;height:30px;color:var(--gold-ink)}.gr-filters{flex-wrap:wrap;gap:8px;display:flex}.gr-note{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.gr-f{border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow);transition:opacity var(--dur-mod-01),background var(--dur-mod-01);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;display:inline-flex}.gr-f b{color:var(--muted);font-weight:700}.gr-f[aria-pressed=false]{opacity:.5;box-shadow:none;background:var(--bg-alt)}.gr-f[aria-pressed=false] .gr-sw{filter:grayscale()}.gr-sw{flex:none;width:13px;height:13px;display:inline-block}.gr-sw.k-model{background:linear-gradient(90deg,#3a7bd5 50%,#3cab62 50%);border-radius:50%}.gr-sw.k-organisation{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 3px #002060}.gr-sw.k-usecase{background:#0b5a2b;border-radius:4px;box-shadow:inset 0 0 0 2px #2ea157}.gr-sw.k-topic{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:#1550a8}.gr-sw.k-deployment{background:#2ea157;border-radius:2px;transform:rotate(45deg)scale(.82)}:root[data-theme=dark] .gr-sw.k-organisation{box-shadow:inset 0 0 0 3px #9db8f2}.gr-search{background:var(--bg);border:1px solid var(--border);min-width:260px;box-shadow:var(--shadow);border-radius:12px;flex:0 340px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex;position:relative}.gr-search>.ic{color:var(--muted)}.gr-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:15.5px}.gr-search:focus-within{outline-offset:2px;outline:3px solid #2e6fd8}#gr-res{z-index:6;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-lift);border-radius:14px;max-height:min(420px,60vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow:auto}#gr-res li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:flex}#gr-res li b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}#gr-res li span.t{color:var(--muted);white-space:nowrap;font-size:12.5px}#gr-res li[aria-selected=true],#gr-res li:hover{background:var(--nav-tint)}.gr-stage{height:calc(100vh - var(--header-h) - 150px);border-radius:var(--r3);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(1000px 700px at 78% 0,#2f6fe052,#0000 60%),radial-gradient(900px 700px at 0 100%,#0b6b3252,#0000 60%),#06122e;min-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 70px -36px #001040bf,inset 0 0 0 1px #9db8f224}#gr-svg{cursor:grab;width:100%;height:100%;font-family:var(--body);display:block}#gr-svg.drag{cursor:grabbing}.ge{fill:none;stroke:#9db8f242;stroke-width:.8px;vector-effect:non-scaling-stroke}.ge.e-usecase,.ge.e-topic,.ge.e-deployment{stroke:#8cdcaa52}#gr-hle{fill:none;stroke:#cfe0ff;stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round;pointer-events:none}#gr-ring{fill:none;stroke:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 6px #bfd3ffe6)}.gn{cursor:pointer;transition:opacity var(--dur-mod-01)}.gn.k-model.g{fill:#3a7bd5}.gn.k-model.n{fill:#3cab62}.gn.k-model.lg{fill:#fff;stroke-width:1.6px}.gn.k-model.lg.g{stroke:#3a7bd5}.gn.k-model.lg.n{stroke:#3cab62}.gn.k-organisation{fill:#fff;stroke:#9db8f2;stroke-width:1.6px}.gn.k-usecase{stroke:#2ea157;stroke-width:2px}.gn.k-topic{fill:#1550a8;stroke:#9db8f2;stroke-width:1.6px}.gn.k-deployment{fill:#2ea157;stroke:#e6f4ea;stroke-width:.8px}#gr-logos>*{pointer-events:none;transition:opacity var(--dur-mod-01)}#gr-logos .gi{fill:#fff;font-weight:700;font-family:var(--body)}#gr-logos .gi.o{fill:#0e3a8a}#gr-view.hl .gn:not(.on),#gr-view.hl #gr-logos>:not(.on){opacity:.14}#gr-view.hl .ge{stroke:#9db8f212}#gr-labels text{fill:#eef3ff;paint-order:stroke;stroke:#06122e;stroke-width:4px;stroke-linejoin:round;pointer-events:none}#gr-labels text.b{fill:#fff;font-weight:700}#gr-labels text.m{fill:#c3cfea}.gr-svgs{fill:#fff}.gr-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px;left:16px}.gr-zoom button{color:#eef3ff;cursor:pointer;backdrop-filter:blur(6px);background:#0c1c42d9;border:1px solid #9db8f240;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.gr-zoom button:hover{background:#1e3c78f2}.gr-zoom .ic{width:20px;height:20px}.gr-panel{background:var(--bg);width:360px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);color:var(--ink);border-radius:var(--r3);overscroll-behavior:contain;padding:0 0 18px;position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 30px 60px -20px #0009}.gr-x{z-index:2;color:#101b30;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000040}.gr-ptop{isolation:isolate;justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.gr-ptop.k-model.g,.gr-ptop.k-organisation{background:radial-gradient(circle at 50% 45%,#fff3,#0000 60%),linear-gradient(135deg,#06225e,#1550a8)}.gr-ptop.k-model.n{background:radial-gradient(circle at 50% 45%,#fff3,#0000 60%),linear-gradient(135deg,#0b5a2b,#1e9e55)}.gr-ptop.k-topic{background:linear-gradient(135deg,#06225e,#3a7bd5)}.gr-ptop.k-deployment{background:linear-gradient(135deg,#0b5a2b,#3cab62)}.gr-ptop .ph{z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.gr-ptop .ph:after{content:"";background:linear-gradient(#06122e0d,#06122e8c);position:absolute;inset:0}.gr-ptop .medal{box-shadow:0 14px 30px -10px #000a28cc,0 0 0 6px #ffffff2e}.gr-ptop .medal b{color:#0e3a8a;font-weight:700}.gr-ptop .big{color:#fff;background:#ffffff24;border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:inset 0 0 0 2px #ffffff59}.gr-ptop .big .ic{width:42px;height:42px}.gr-pin{padding:16px 20px 0}.gr-pin .kd{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.gr-pin h2{margin:4px 0;font-size:22px;line-height:1.2}.gr-pin .sub{color:var(--muted);margin:0 0 10px;font-size:14.5px}.gr-pin dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;font-size:14.5px;display:grid}.gr-pin dt{color:var(--muted)}.gr-pin dd{margin:0;font-weight:600}.gr-pin p.def{color:var(--gray);margin:0 0 12px;font-size:14.5px}.gr-open{background:var(--purple);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;padding:11px 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}:root[data-theme=dark] .gr-open{background:#1550a8}.gr-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-lk h3{align-items:center;gap:8px;margin:12px 0 4px;font-size:15.5px;display:flex}.gr-lk h3 .num{color:var(--muted);font-weight:400}.gr-lk button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:14.5px;display:flex}.gr-lk button:hover{background:var(--bg-alt)}.gr-lk button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gr-lk .more{color:var(--muted);padding:2px 8px;font-size:13px}.gr-dot{width:28px;height:28px;box-shadow:0 0 0 1px var(--border),0 4px 10px -6px #000a2899;color:#fff;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.gr-dot img{object-fit:contain;width:66%;height:66%}.gr-dot.wide img{width:84%}.gr-dot.ph{background-position:50%;background-size:cover;border-radius:8px}.gr-dot.k-topic{background:#1550a8}.gr-dot.k-deployment{background:#2ea157;border-radius:8px}.gr-dot.ini{color:#0e3a8a}.gr-dot .ic{width:16px;height:16px}@media (width<=760px){.gr{padding-top:10px}.gr-head{gap:10px}.gr-head h1{font-size:24px}.gr-filters{scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:calc(100% + 32px);margin:0 -16px;padding:2px 16px 8px;overflow-x:auto}.gr-filters::-webkit-scrollbar{display:none}.gr-f{white-space:nowrap;flex:none;gap:6px;padding:6px 10px;font-size:13.5px}.gr-search{flex:100%;min-width:0;margin-left:0}.gr-stage{border-radius:14px;height:68vh;min-height:440px}.gr-panel{width:auto;max-width:none;max-height:58%;inset:auto 8px 8px}.gr-ptop{height:110px}.gr-zoom{bottom:10px;left:10px}.gr-zoom button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.gn,.gr-f,#gr-logos>*{transition:none}}
