.homePage{--home-bg: #f7f8fa;--home-surface: #ffffff;--home-border: #dfe4ea;--home-border-strong: #c8d0da;--home-ink: #151a22;--home-muted: #697383;--home-soft: #f2f5f8;--home-accent: #174f47;--home-accent-hover: #103b35;--home-danger: #a11c1c;align-items:center;background:linear-gradient(180deg,#ffffff 0%,var(--home-bg) 72%),var(--home-bg);color:var(--home-ink);display:flex;font-family:Avenir Next,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;min-height:100svh;padding:32px;position:relative}.homePage:before{background:linear-gradient(90deg,transparent 0%,rgb(23 26 34 / 12%) 18%,rgb(23 26 34 / 42%) 50%,rgb(23 26 34 / 12%) 82%,transparent 100%);content:"";height:1px;left:50%;position:fixed;top:0;transform:translate(-50%);width:min(840px,calc(100% - 56px))}.homePageSettingsButton{align-items:center;background:#fff;border:1px solid var(--home-border);border-radius:8px;box-shadow:0 12px 30px #151a2214;color:var(--home-ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:fixed;right:28px;top:24px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:42px;z-index:10}.homePageQuickActions{display:inline-flex;gap:10px;position:fixed;right:28px;top:24px;z-index:10}.homePageQuickActions .homePageSettingsButton{position:static}.homePageSettingsButton:hover{background:var(--home-accent);border-color:var(--home-accent);color:#fff;transform:translateY(-1px)}.homePageSettingsButton:focus-visible{box-shadow:0 0 0 4px #174f472e;outline:none}.homePageSettingsIcon{height:18px;width:18px}.homeSearchWorkspace{animation:homeSearchEnter .36s ease-out both;margin:0 auto;max-width:790px;width:100%}.homeSearchHeader{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:30px;text-align:center}.homeSearchHeader h1{color:var(--home-ink);font-size:clamp(76px,13vw,136px);font-weight:650;letter-spacing:0;line-height:.88;margin:0}.homeSearchHeader p{color:var(--home-muted);font-size:18px;line-height:1.45;margin:18px auto 0;max-width:460px}.homeActionColumn{display:grid;gap:14px;width:100%}.homePrimarySearch,.homeConnectionsPanel{background:var(--home-surface);border:1px solid var(--home-border);border-radius:8px;box-shadow:0 18px 54px #151a2212}.homePrimarySearch,.homeConnectionsPanel{padding:18px}.homeSectionHeader{align-items:center;display:flex;gap:9px;margin-bottom:12px}.homeSectionHeader h2{color:var(--home-ink);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.homeSectionIcon{color:var(--home-accent);height:17px;width:17px}.homeSearchForm{align-items:stretch;background:#fff;border:1px solid var(--home-border-strong);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:visible;position:relative}.homeSearchField{min-width:0;position:relative}.homePrimaryCombobox{z-index:2}.homeSearchField:after{background:var(--home-accent);bottom:0;content:"";height:2px;left:18px;opacity:0;position:absolute;right:18px;transform:scaleX(.96);transform-origin:left;transition:opacity .17s ease,transform .17s ease}.homeSearchField:focus-within:after{opacity:1;transform:scaleX(1)}.homeSearchInput{background:transparent;border:0;box-sizing:border-box;color:var(--home-ink);font:inherit;font-size:18px;height:66px;min-width:0;padding:0 22px;width:100%}.homeSearchInput::placeholder,.homeConnectionsInput::placeholder{color:#7b8491}.homeSearchInput:focus{outline:none}.homeSearchButton,.homeConnectionsButton,.homeConnectionsSearchButton{align-items:center;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.homeSearchButton,.homeConnectionsButton{background:var(--home-accent);border:1px solid var(--home-accent);color:#fff}.homeSearchButton{border-radius:0 7px 7px 0;font-size:15px;gap:8px;height:66px;min-width:132px;padding:0 24px;white-space:nowrap}.homeConnectionsButton{border-radius:8px;font-size:15px;gap:8px;height:52px;justify-self:start;padding:0 18px}.homeSearchButton:not(:disabled):hover,.homeConnectionsButton:not(:disabled):hover{background:var(--home-accent-hover);border-color:var(--home-accent-hover)}.homeSearchButton:focus-visible,.homeConnectionsButton:focus-visible{box-shadow:inset 0 0 0 3px #ffffff59;outline:none}.homeSearchButton:disabled,.homeConnectionsButton:disabled,.homeConnectionsSearchButton:disabled{cursor:not-allowed;opacity:.48}.homeButtonIcon{height:16px;width:16px}.homeSearchLoader,.homeMiniLoader{animation:homeSearchSpin .72s linear infinite;display:block}.homeSearchLoader{height:18px;width:18px}.homeMiniLoader{height:16px;width:16px}.homeSearchError{animation:homeSearchErrorEnter .18s ease-out both;color:var(--home-danger);font-size:14px;line-height:1.35;margin:14px 0 0}.homeSearchResultIcon{align-items:center;background:#f2f7f5;border:1px solid rgb(23 79 71 / 16%);border-radius:999px;color:var(--home-accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.homeResultIconSvg{height:16px;width:16px}.homeSearchResultName,.homeSearchResultMeta{display:block}.homeSearchResultName{color:var(--home-ink);font-size:15px;font-weight:700;line-height:1.25}.homeSearchResultMeta{color:var(--home-muted);font-size:13px;line-height:1.35;margin-top:2px}.homeConnectionsForm{display:grid;gap:14px}.homeConnectionsFields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.homeConnectionsField{display:grid;gap:8px;min-width:0}.homeConnectionsLabel{color:var(--home-muted);font-size:13px;font-weight:700;letter-spacing:0}.homeConnectionsInputRow{background:#fff;border:1px solid var(--home-border);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.homeEntityCombobox{position:relative}.homeConnectionsInput{border:0;box-sizing:border-box;color:var(--home-ink);font:inherit;font-size:15px;height:48px;min-width:0;padding:0 13px;width:100%}.homeConnectionsInput:focus{box-shadow:inset 0 0 0 2px #174f472e;outline:none}.homeConnectionsSearchButton{background:#f8fafb;border:0;border-left:1px solid var(--home-border);border-radius:0;color:var(--home-ink);font-size:13px;gap:7px;height:48px;min-width:98px;padding:0 12px}.homeConnectionsSearchButton:not(:disabled):hover{background:var(--home-soft);color:var(--home-accent)}.homeConnectionsSearchButton:focus-visible{box-shadow:inset 0 0 0 2px #174f472e;outline:none}.homeEntityDropdown{animation:homeDropdownEnter .12s ease-out both;background:#fff;border:1px solid var(--home-border);border-radius:8px;box-shadow:0 16px 34px #151a221f;left:0;max-height:264px;overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.homePrimaryDropdown{top:calc(100% + 8px)}.homeEntityDropdownStatus{color:var(--home-muted);font-size:13px;padding:12px}.homeEntityOption{align-items:center;background:transparent;border:0;border-radius:7px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;transition:background .14s ease,color .14s ease;width:100%}.homeEntityOption:hover,.homeEntityOption:focus-visible{background:var(--home-soft);outline:none}.homeEntityOptionText{min-width:0}@keyframes homeSearchSpin{to{transform:rotate(360deg)}}@keyframes homeSearchEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes homeSearchErrorEnter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes homeDropdownEnter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.homePage{align-items:center;padding:72px 18px 28px}.homePage:before{width:calc(100% - 36px)}.homePageSettingsButton{right:auto;top:auto}.homePageQuickActions{right:18px;top:18px}.homeSearchHeader{margin-bottom:24px}.homeSearchHeader h1{font-size:74px}.homeSearchHeader p{font-size:16px}.homePrimarySearch,.homeConnectionsPanel{padding:16px}.homeSearchForm{grid-template-columns:1fr}.homeSearchInput{font-size:17px;height:62px;padding:0 18px}.homeSearchButton{border-radius:0 0 7px 7px;border-top:1px solid rgb(255 255 255 / 24%);height:56px;min-width:0;width:100%}.homeConnectionsFields,.homeConnectionsInputRow{grid-template-columns:1fr}.homeConnectionsSearchButton{border-left:0;border-top:1px solid var(--home-border);min-width:0}.homeConnectionsButton{justify-self:stretch}}
