.gs-panel{background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.gs-ph{color:var(--color-ink);border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font:600 15px/1.2 Instrument Sans,system-ui,sans-serif;display:flex}.gs-inv{background:var(--pri);color:#fff;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.gs-inv svg{stroke:#fff}.gs-u{border-bottom:1px solid #eef0f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.gs-u:last-child{border-bottom:0}.gs-av{width:36px;height:36px;color:var(--color-ink);background:#eef0f3;border-radius:50%;justify-content:center;align-items:center;font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;display:flex}.gs-av.pri{background:var(--pri);color:#fff}.gs-u b{color:var(--color-ink);font:600 14px/1.2 Instrument Sans,system-ui,sans-serif;display:block}.gs-u small{color:var(--color-body);font-size:12.5px}.gs-role{height:24px;color:var(--color-ink);white-space:nowrap;background:#f4f5f7;border-radius:999px;align-items:center;padding:0 10px;font:600 11.5px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.gs-role.adm{background:var(--color-ink);color:#fff}.gs-role.sub{background:var(--pri-tint);color:var(--pri-ink)}.gs-badge{background:var(--color-ink);color:#fff;border-radius:16px 16px 0 0;align-items:center;gap:10px;padding:12px 16px 12px 12px;font:600 13.5px/1.2 Instrument Sans,system-ui,sans-serif;display:flex;position:absolute;bottom:-1px;right:28px}.gs-badge .ico{background:#ffffff1a;border-radius:10px;width:34px;height:34px}.gs-badge .ico svg{stroke:#fff}.gs-hero .mock{padding-bottom:80px}.gs-tree{flex-direction:column;align-items:center;display:flex}.gs-root{background:var(--color-ink);color:#fff;text-align:center;min-width:240px;box-shadow:0 30px 60px -36px color-mix(in srgb, var(--color-ink) 60%, transparent);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:20px 28px;display:flex;position:relative}.gs-root small,.gs-node small{letter-spacing:1px;text-transform:uppercase;font:600 12px/1 Instrument Sans,system-ui,sans-serif}.gs-root small{color:var(--pri-soft)}.gs-root b{font:600 20px/1.2 Instrument Sans,system-ui,sans-serif}.gs-root:after{content:"";background:#c9cdd6;width:2px;height:32px;position:absolute;top:100%;left:50%}.gs-kids{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:32px 0 0;list-style:none;display:grid;position:relative}.gs-kids:before{content:"";background:#c9cdd6;height:2px;position:absolute;top:32px;left:8.33%;right:8.33%}.gs-node{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:8px;margin-top:28px;padding:20px 12px;display:flex;position:relative}.gs-node:before{content:"";background:#c9cdd6;width:2px;height:30px;position:absolute;bottom:100%;left:50%}.gs-node small{color:var(--pri-ink)}.gs-node b{color:var(--color-ink);font:600 16.5px/1.25 Instrument Sans,system-ui,sans-serif}.gs-node .ico{border-radius:14px;width:44px;height:44px}.gs-sw{border:1px solid var(--color-border);background:#fff;border-radius:999px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.gs-sw button{min-height:36px;color:var(--color-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font:600 13px/1 Instrument Sans,system-ui,sans-serif}.gs-sw button.on{background:var(--color-ink);color:#fff}.gs-sw button:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.gs-perm{color:var(--color-ink);border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:500 14.5px/1.3 Instrument Sans,system-ui,sans-serif;display:flex}.gs-perm:last-child{border-bottom:0}.gs-perm i{background:#d5dbe1;border-radius:999px;flex:none;width:38px;height:22px;transition:background .3s;position:relative}.gs-perm i:after{content:"";width:16px;height:16px;box-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 25%, transparent);background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.gs-perm.on i{background:var(--pri)}.gs-perm.on i:after{transform:translate(16px)}.gs-perm span{align-items:center;gap:10px;display:flex}.gs-perm.off span{color:#8a8a94}.gs-note{color:var(--color-ink);align-items:center;gap:8px;margin-top:12px;font:600 13.5px/1.3 Instrument Sans,system-ui,sans-serif;display:flex}.gs-note:before{content:"";background:var(--pri);border-radius:50%;width:8px;height:8px}.gs-who{box-sizing:border-box;border:1px solid var(--color-border);color:var(--color-body);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:28px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .2s;display:flex}.gs-who:hover{border-color:var(--color-ink);box-shadow:0 24px 40px -28px color-mix(in srgb, var(--color-ink) 40%, transparent);transform:translateY(-4px)}.gs-who h3{color:var(--color-ink);font-size:19px}.gs-who p{font-size:15.5px;line-height:1.55}.gs-who em{color:var(--pri-ink);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font:600 15px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.gs-who em svg{stroke:var(--pri-ink)}.gs-ben{background:var(--color-surface-alt);border-radius:22px;margin-top:40px;padding:28px 32px}.gs-ben .list-check{margin-top:0}.gs-lib{background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.gs-lib-h{color:var(--color-ink);grid-column:1/-1;justify-content:space-between;align-items:center;font:600 14px/1.2 Instrument Sans,system-ui,sans-serif;display:flex}.gs-tpl{background:var(--color-surface-alt);border:1px solid #eef0f3;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.gs-tpl i{background:var(--color-border);border-radius:3px;height:6px;display:block}.gs-tpl .hd{background:var(--color-ink);border-radius:4px;height:14px}.gs-tpl .im{background:linear-gradient(135deg,var(--pri-tint),#eef0f3);border-radius:6px;height:38px}.gs-tpl .bt{background:var(--pri);border-radius:999px;width:50%;height:12px}.gs-share{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gs-share span{color:var(--color-ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font:600 13px/1.2 Instrument Sans,system-ui,sans-serif;display:flex}.gs-share em{color:var(--pri-ink);background:var(--pri-tint);border-radius:999px;padding:4px 8px;font-size:11.5px;font-style:normal}.gs-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gs-rc{border:1px solid var(--color-border);background:#fff;border-radius:26px;flex-direction:column;gap:6px;padding:36px;display:flex}.gs-rc.dk{background:var(--color-ink);border-color:var(--color-ink);color:#c9cdd6}.gs-rc.dk h3,.gs-rc.dk .list-check li{color:#fff}.gs-rc h3{letter-spacing:-.02em;margin-top:10px;font-size:26px;line-height:1.2}.gs-rc .tag{align-self:flex-start}.gs-rc.dk .tag{color:#fff;background:#ffffff1a}.gs-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri);text-underline-offset:3px}@container page (max-width:1059px){.gs-kids{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-kids:before,.gs-node:before,.gs-root:after{display:none}.gs-kids{padding-top:12px}.gs-node{margin-top:0}}@container page (max-width:600px){.gs-kids{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-roles{grid-template-columns:minmax(0,1fr)}.gs-rc{padding:26px}.gs-lib{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-ben{padding:22px}.gs-badge{left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.gs-perm i,.gs-perm i:after,.gs-who{transition:none}}
