:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7f8;color:#17201f;font-synthesis:none;text-rendering:optimizeLegibility;--surface: #ffffff;--surface-2: #eef3f1;--line: #d8e0dd;--ink: #17201f;--muted: #60706b;--accent: #0f766e;--accent-strong: #0b5f59;--warning: #a15c07;--danger: #b42318;--blue: #315a9c;--violet: #6750a4;--shadow: 0 18px 45px rgba(24, 34, 32, .08);--relationship-ring-affinity-positive: #ff938a;--relationship-ring-affinity-negative: #d94a5f;--relationship-ring-affinity-positive-glow: rgba(255, 147, 138, .56);--relationship-ring-affinity-negative-glow: rgba(217, 74, 95, .56);--relationship-ring-engagement-positive: #22c8e8;--relationship-ring-engagement-negative: #718198;--relationship-ring-engagement-positive-glow: rgba(34, 200, 232, .54);--relationship-ring-engagement-negative-glow: rgba(113, 129, 152, .46);--relationship-ring-stability-positive: #35dfac;--relationship-ring-stability-negative: #f2b647;--relationship-ring-stability-positive-glow: rgba(53, 223, 172, .52);--relationship-ring-stability-negative-glow: rgba(242, 182, 71, .54);--relationship-ring-activity: #9fb7ff;--relationship-ring-activity-glow: rgba(159, 183, 255, .52)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden}p,button,.statusPill,.actionList li,.planCard,.eventRow strong,.eventRow small,.eventRow span,.personRow strong,.personRow small{overflow-wrap:anywhere;white-space:normal}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app{width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:280px 1fr;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow-x:hidden}.sidebar{position:sticky;top:env(safe-area-inset-top);min-width:0;max-width:100vw;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:22px;padding:24px;border-right:1px solid var(--line);background:#fbfcfc}.brandBlock{display:flex;align-items:center;gap:12px}.brandMark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#d9efeb;color:var(--accent-strong)}.brandName{font-weight:800;letter-spacing:0}.brandSub{color:var(--muted);font-size:14px}.navList{display:grid;gap:6px}.navItem{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#34413e;text-align:left}.navItem:hover,.navItem.active{border-color:#c7d9d5;background:#edf7f5;color:var(--accent-strong)}.planCard,.panel,.metricCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.planCard{margin-top:auto;min-width:0;max-width:100%;padding:16px;border-radius:8px}.planTopline{display:flex;align-items:center;gap:8px;font-weight:750}.planCard p,.muted{color:var(--muted);line-height:1.55}.main{min-width:0;max-width:100vw;padding:calc(28px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left))}.nativeWrapperApp{--native-bottom-nav-reserve: 210px;grid-template-columns:1fr}.nativeWrapperApp .main{padding-bottom:calc(var(--native-bottom-nav-reserve) + env(safe-area-inset-bottom))}.sessionLoadingApp{grid-template-columns:1fr}.sessionLoadingApp .main{min-height:100vh;min-height:100dvh;padding:0}.graphEntryLoadingOverlay{position:fixed;inset:0;z-index:1000;display:grid;background:#03080b}.graphEntryLoadingOverlay .sessionRestoreLoading{min-height:100%}.nativeWrapperApp .sidebar{position:fixed;inset:auto env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:30;width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));height:auto;min-height:0;display:grid;gap:8px;padding:8px 10px;border-top:1px solid var(--line);border-right:0;background:#fbfcfcf7;box-shadow:0 -12px 28px #18222014}.nativeWrapperApp .brandBlock,.nativeWrapperApp .planCard{display:none}.nativeWrapperApp .navList{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.publicPricingApp{grid-template-columns:minmax(0,1fr)}.publicPricingApp .main{width:min(100%,1040px);justify-self:center}.shareStartOnboardingApp{grid-template-columns:minmax(0,1fr)}.shareStartOnboardingApp .main{width:min(100%,760px);justify-self:center}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp){--surface: rgba(5, 10, 14, .92);--surface-2: rgba(9, 16, 22, .88);--line: rgba(215, 182, 106, .24);--ink: #f5efdc;--muted: rgba(245, 239, 220, .66);--accent: #67d9aa;--accent-strong: #d7b66a;--blue: #50c9e8;--violet: #ff728a;--shadow: 0 18px 44px rgba(0, 0, 0, .36);background:linear-gradient(30deg,rgba(245,239,220,.035) 1px,transparent 1px) 0 0 / 34px 58px,linear-gradient(150deg,rgba(245,239,220,.026) 1px,transparent 1px) 0 0 / 34px 58px,radial-gradient(circle at 52% 30%,rgba(103,217,170,.06),transparent 34%),#030609;color:var(--ink)}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .sidebar,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .main{background:transparent}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .sidebar{border-color:#d7b66a2e;background:linear-gradient(30deg,rgba(215,182,106,.035) 1px,transparent 1px) 0 0 / 26px 45px,#030609d6}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .brandMark,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .navItem.active,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .navItem:hover{border-radius:0;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%)}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .brandMark{border:1px solid rgba(215,182,106,.42);background:#d7b66a1a;color:#d7b66a}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .navItem{color:#f5efdcb8}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .navItem.active,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .navItem:hover{border-color:#d7b66a5c;background:#d7b66a14;color:#f5efdc}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .topbar,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .panel,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .planCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .metricCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .priceCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .tagCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .sharePreviewCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .shareSnapshot,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .shareGuardrails,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .shareReferralCard{border-color:#d7b66a3d;border-radius:6px;background:linear-gradient(30deg,rgba(245,239,220,.035) 1px,transparent 1px) 0 0 / 26px 45px,linear-gradient(150deg,rgba(245,239,220,.028) 1px,transparent 1px) 0 0 / 26px 45px,#050a0ee6;color:var(--ink);box-shadow:inset 0 0 0 1px #f5efdc09,0 20px 42px #00000052}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .priceCard.highlighted{border-color:#d7b66a94;background:linear-gradient(30deg,rgba(215,182,106,.052) 1px,transparent 1px) 0 0 / 26px 45px,#080c10f0}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .primaryButton,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .secondaryButton,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .analysisButton{border-radius:0;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .primaryButton{border-color:#d7b66ab3;background:#d7b66a2e;color:#f5efdc}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .secondaryButton{border-color:#67d9aa5c;background:#67d9aa14;color:#dffbf2}.nativeWrapperApp .navItem{min-height:48px;display:grid;justify-items:center;gap:3px;padding:6px 4px;font-size:11px;line-height:1.15;text-align:center}.nativeWrapperApp .navItem svg{width:18px;height:18px}.srOnly{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.graphFirstApp{--graph-shell-action-top: calc(12px + env(safe-area-inset-top)) ;--graph-shell-action-inline-end: calc(28px + env(safe-area-inset-right)) ;--graph-shell-action-inline-start: calc(28px + env(safe-area-inset-left)) ;grid-template-columns:1fr;background:linear-gradient(135deg,#090d17,#101a1f 34%,#181226 66%,#111712);color:#f4fbf8}.graphFirstApp .sidebar{position:fixed;inset:auto max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));z-index:12;width:min(360px,calc(100vw - 36px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:auto;min-height:0;margin:0 auto;padding:6px;border:1px solid rgba(174,255,229,.18);border-radius:22px;background:radial-gradient(circle at 28% 0%,rgba(120,244,210,.12),transparent 42%),#080b1c80;color:#eafbf5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 -14px 42px #0003,inset 0 0 18px #ffffff09}.graphFirstApp .brandMark{background:linear-gradient(135deg,#78f4d233,#ff8bd238);color:#9ffff0;box-shadow:inset 0 0 18px #9db7ff38}.graphFirstApp .brandName,.graphFirstApp .brandSub{color:#f6fffb}.graphFirstApp .brandSub,.graphFirstApp .brandBlock,.graphFirstApp .planCard{display:none}.graphFirstApp .navList{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.graphFirstApp .navItem{min-height:42px;justify-content:center;gap:4px;padding:5px 8px;border-color:#aeffe51a;border-radius:17px;background:#ffffff09;color:#eafbf5;box-shadow:inset 0 0 0 1px #ffffff08}.graphFirstApp .navItem:hover,.graphFirstApp .navItem.active{border-color:#78f4d285;background:#78f4d21f;color:#fff}.graphFirstApp .main{padding:0;min-height:100vh;min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.graphFirstHomeApp.webApp .sidebar,.webApp[data-graph-home-active=true] .sidebar{display:none}.graphFirstHomeApp.webApp .main{padding-bottom:0}.webApp[data-graph-home-active=true] .main{padding-bottom:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.publicAuthPreview{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;display:block;background:linear-gradient(30deg,rgba(245,239,220,.035) 1px,transparent 1px) 0 0 / 30px 52px,linear-gradient(150deg,rgba(245,239,220,.028) 1px,transparent 1px) 0 0 / 30px 52px,#030609}.publicAuthPreviewGraphStage{position:absolute;inset:0;z-index:1;overflow:hidden}.publicAuthError{position:absolute;z-index:9;left:50%;top:calc(76px + env(safe-area-inset-top));transform:translate(-50%);display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:min(520px,calc(100% - 32px));padding:10px 12px;border:1px solid rgba(255,181,181,.36);border-radius:14px;background:#300c12b8;color:#fff1f1;font-size:.88rem;font-weight:800;box-shadow:0 18px 54px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.publicAuthShareStartHandoff{position:absolute;z-index:8;left:calc(16px + env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));width:min(430px,calc(100% - 32px))}.publicAuthShareStartHandoff .shareStartOnboardingIntent{gap:9px;padding:12px;border-color:#ffe29a47;background:linear-gradient(180deg,#12161ce6,#080a0edb);color:var(--polished-ink, #fff8e6);box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.publicAuthShareStartHandoff .shareStartOnboardingIntent h3{color:var(--polished-ink, #fff8e6);font-size:15px}.publicAuthShareStartHandoff .shareStartOnboardingIntent .actionList{gap:7px}.publicAuthShareStartHandoff .shareStartOnboardingIntent .actionList li{color:#eef5f1c7;font-size:12px;line-height:1.3}.publicAuthErrorActions{display:inline-flex;gap:6px}.publicAuthErrorActions a{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(255,241,241,.34);border-radius:999px;color:#fff8f8;text-decoration:none;white-space:nowrap}.publicDemoScenarioSwitcher{position:absolute;z-index:30;top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:6px;max-width:min(148px,calc(100vw - 24px));border:1px solid rgba(245,239,220,.2);border-radius:24px;background:#030609ad;color:#f5efdce0;box-shadow:0 18px 54px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.publicDemoScenarioSwitcherLabel,.publicDemoScenarioOptions,.publicDemoLanguageTrigger{display:inline-flex;align-items:center;gap:4px}.publicDemoScenarioSwitcherLabel{justify-content:center;min-height:24px;padding:0 6px;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap;word-break:keep-all;color:#f5efdcb8}.publicDemoScenarioOptions{flex-direction:column;align-items:stretch;width:100%}.publicDemoScenarioOptions button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#f5efdcc7;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap;word-break:keep-all;cursor:pointer}.publicDemoScenarioOptions button{width:100%;min-width:0}.publicDemoScenarioOptions button:hover,.publicDemoScenarioOptions button:focus-visible{border-color:#f5efdc3d;background:#f5efdc14;color:#f8fffc}.publicDemoScenarioOptions button.active{border-color:#f5efdc57;background:#f5efdc29;color:#f8fffc}.publicDemoLanguageSwitcher{position:absolute;z-index:8;left:50%;bottom:calc(14px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));transform:translate(-50%);width:max-content;border:1px solid rgba(245,239,220,.18);border-radius:999px;background:#030609ad;color:#f5efdcd1;box-shadow:0 18px 54px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.publicDemoLanguageSwitcher summary{list-style:none}.publicDemoLanguageSwitcher summary::-webkit-details-marker{display:none}.publicDemoLanguageTrigger{min-width:88px;min-height:42px;justify-content:center;padding:0 14px;border-radius:999px;color:#f8fffc;font-size:.9rem;font-weight:860;line-height:1;cursor:pointer}.publicDemoLanguageOptions{position:absolute;left:50%;bottom:calc(100% + 8px);width:min(360px,calc(100vw - 28px));max-height:min(390px,calc(100dvh - 160px));display:none;grid-template-columns:1fr;gap:4px;padding:8px;border:1px solid rgba(245,239,220,.18);border-radius:18px;background:#030609db;box-shadow:0 24px 70px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;transform:translate(-50%)}.publicDemoLanguageSwitcher[open] .publicDemoLanguageOptions{display:grid}.publicDemoLanguageOptions button{min-height:40px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#f5efdcd1;font:inherit;text-align:left;cursor:pointer}.publicDemoLanguageOptions button:hover,.publicDemoLanguageOptions button:focus-visible,.publicDemoLanguageOptions button.active{border-color:#f5efdc47;background:#f5efdc1a;color:#f8fffc}.publicDemoLanguageOptionCode{font-size:.78rem;font-weight:900;color:#f5efdcb8}.publicDemoLanguageOptionText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760}.publicAuthPreview .graphHome3D{display:block;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;opacity:1}.graphHome3D.publicPreview .graphHomeGraphOverlay{pointer-events:none}.graphHome3D.publicPreview .graphHomeHud{z-index:18}.graphHome3D.publicPreview .graphHomeStats{display:none}.graphHome3D{position:relative;min-height:100vh;min-height:100dvh;--graph-orbit-aspect-x: 1;--graph-orbit-aspect-z: 1;--graph-visible-height: 100dvh;--graph-bottom-obstruction: 0px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at var(--graph-self-x, 50%) var(--graph-self-y, 58%),rgba(255,209,102,.1),transparent 11%),radial-gradient(circle at 32% 30%,rgba(167,104,255,.24),transparent 30%),radial-gradient(circle at 78% 55%,rgba(255,82,140,.17),transparent 30%),radial-gradient(circle at 18% 76%,rgba(88,164,255,.14),transparent 26%),linear-gradient(145deg,#030513fa,#080d22ed 48%,#1f0c37f0),conic-gradient(from 130deg at var(--graph-self-x, 50%) var(--graph-self-y, 58%),rgba(88,164,255,.14),rgba(255,80,130,.1),rgba(118,242,132,.08),rgba(156,105,255,.14),rgba(88,164,255,.14));color:#fff8ff}.graphHome3D:before,.graphHome3D:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.graphHome3D:before{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 74% 14%,rgba(255,190,230,.82) 0 1px,transparent 2px),radial-gradient(circle at 88% 42%,rgba(122,244,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 42% 72%,rgba(255,209,102,.72) 0 1px,transparent 2px),radial-gradient(circle at 56% 34%,rgba(255,255,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 28% 64%,rgba(183,154,255,.72) 0 1px,transparent 2px);background-size:152px 184px,236px 218px,206px 236px,284px 252px,176px 206px,248px 268px;opacity:.62}.graphHome3D:after{background:radial-gradient(circle at 50% 100%,rgba(132,70,255,.22),transparent 34%),linear-gradient(0deg,rgba(20,8,48,.58),transparent 34%)}.graphHome3D.planTier-free{background:repeating-linear-gradient(120deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px),linear-gradient(145deg,#0c1018fa,#171b26f2 54%,#0f1420f7)}.graphHome3D.planTier-plus{background:conic-gradient(from 146deg at var(--graph-self-x, 50%) var(--graph-self-y, 58%),rgba(120,244,210,.16),rgba(255,209,102,.08),rgba(157,183,255,.14),rgba(120,244,210,.16)),repeating-linear-gradient(118deg,rgba(120,244,210,.07) 0 1px,transparent 1px 72px),repeating-linear-gradient(36deg,rgba(255,209,102,.045) 0 1px,transparent 1px 116px),linear-gradient(145deg,#050f15fa,#10323beb 52%,#191c36f5)}.graphHome3D.planTier-pro{background:conic-gradient(from 112deg at var(--graph-self-x, 50%) var(--graph-self-y, 58%),rgba(157,247,255,.18),rgba(255,139,210,.14),rgba(255,209,102,.12),rgba(157,247,255,.18)),repeating-linear-gradient(118deg,rgba(157,247,255,.08) 0 1px,transparent 1px 60px),repeating-linear-gradient(48deg,rgba(255,139,210,.058) 0 1px,transparent 1px 98px),linear-gradient(145deg,#040a13fa,#112240f0 48%,#2c1644f0)}.graphHome3D.planTier-plus:before,.graphHome3D.planTier-pro:before,.graphHome3D.visualTier-pro:before{opacity:.72}.graphHome3D.planTier-pro:before,.graphHome3D.visualTier-pro:before{animation:graphTierConstellationDrift 18s linear infinite}@keyframes graphTierConstellationDrift{0%{transform:translateZ(0)}to{transform:translate3d(-34px,22px,0)}}.graphHomeCanvasWrap,.graphHomeRotateSurface{position:absolute;inset:0;z-index:1}.graphHomeCanvasWrap{transform-origin:50% 34%;transition:transform .42s ease}.graphHome3D.graphState-selfSelected .graphHomeCanvasWrap,.graphHome3D.graphState-personSelected .graphHomeCanvasWrap,.graphHome3D[data-active-action=add-person] .graphHomeCanvasWrap{transform:translateY(-15vh) scale(.88)}.graphHomeCanvasWrap canvas{width:100%;height:100%;display:block;touch-action:none}.graphHomeAura{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at var(--graph-self-x, 50%) var(--graph-self-y, 58%),transparent 0 20%,rgba(4,6,22,.14) 55%,rgba(4,6,22,.42)),linear-gradient(0deg,rgba(6,3,20,.46),transparent 48%,rgba(255,255,255,.04))}.graphHomeAura:before,.graphHomeAura:after{content:"";position:absolute;inset:0;pointer-events:none}.graphHomeAura:before{background:radial-gradient(circle at 17% 28%,rgba(183,154,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 20% 31%,rgba(183,154,255,.28) 0 4px,transparent 5px),radial-gradient(circle at 76% 32%,rgba(255,180,94,.42) 0 1px,transparent 2px),radial-gradient(circle at 79% 34%,rgba(255,180,94,.22) 0 5px,transparent 6px),radial-gradient(circle at 82% 63%,rgba(255,90,143,.42) 0 1px,transparent 2px),radial-gradient(circle at 18% 70%,rgba(118,242,132,.36) 0 1px,transparent 2px),linear-gradient(120deg,transparent 0 22%,rgba(183,154,255,.04) 22.3% 22.6%,transparent 23% 70%,rgba(255,90,143,.035) 70.3% 70.6%,transparent 71%);opacity:.58;transform:none;transform-origin:var(--graph-self-x, 50%) var(--graph-self-y, 58%)}.graphHomeAura:after{background:radial-gradient(ellipse at 16% 108%,rgba(91,50,170,.52),transparent 33%),radial-gradient(ellipse at 34% 111%,rgba(126,84,210,.42),transparent 30%),radial-gradient(ellipse at 74% 109%,rgba(91,50,170,.5),transparent 34%),radial-gradient(circle at 91% 83%,rgba(255,232,168,.82) 0 7px,transparent 8px),radial-gradient(circle at 88% 81%,rgba(8,7,25,.9) 0 8px,transparent 9px);opacity:.72}.graphHomeHud,.graphHomeGraphOverlay,.graphHomePaidPrompt{position:absolute;z-index:4}.graphHomeHud{z-index:8;top:var(--graph-shell-action-top, calc(12px + env(safe-area-inset-top)) );left:var(--graph-shell-action-inline-start, 28px);right:var(--graph-shell-action-inline-end, 28px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:flex-start;pointer-events:none}.graphHomeHudMain{grid-column:2;width:auto;max-width:min(46vw,440px);display:grid;justify-items:center;pointer-events:none}.graphHomeCheckoutReturnStatus{position:absolute;z-index:9;bottom:calc(18px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));left:50%;width:min(420px,calc(100% - 36px));min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;border:1px solid rgba(255,218,124,.34);border-radius:8px;background:linear-gradient(180deg,#191624f0,#080912e6);color:var(--app-copy-strong);box-shadow:0 18px 42px #0006,inset 0 1px #ffffff14;pointer-events:none;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.graphHomeCheckoutReturnStatus.blocked{border-color:#ff858557}.graphHomeCheckoutReturnStatus svg{color:#e8bd73}.graphHomeCheckoutReturnStatus.blocked svg{color:#ff9c9c}.graphHomeCheckoutReturnStatus strong,.graphHomeCheckoutReturnStatus span{display:block;min-width:0;overflow-wrap:anywhere}.graphHomeCheckoutReturnStatus strong{font-size:13px;line-height:1.2}.graphHomeCheckoutReturnStatus span{margin-top:2px;color:var(--app-copy);font-size:12px;line-height:1.28}.graphHomeIdentity{display:flex;gap:12px;align-items:center;max-width:520px}.graphHomeIdentity h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:.96;letter-spacing:0;white-space:nowrap;color:#fff;text-shadow:0 0 9px rgba(255,255,255,.42),0 0 22px rgba(183,154,255,.64),0 12px 36px rgba(0,0,0,.42)}.graphHomeIdentity p{margin:7px 0 0;color:#ffeeffc7;font-size:16px;font-weight:720}.graphHomeMoodLine{width:min(180px,42vw);height:8px;display:grid;grid-template-columns:1fr .5fr .9fr;gap:6px;margin-top:11px}.graphHomeMoodLine i{display:block;border-radius:999px;background:linear-gradient(90deg,#78f4d229,#9db7ffb8,#ff8bd22e);box-shadow:0 0 18px #78f4d23d}.graphHomeGlyph{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(120,244,210,.35);border-radius:8px;background:#ffffff14;color:#9ffff0;box-shadow:0 0 28px #78f4d22e}.graphHomeStats{width:fit-content;max-width:min(92px,calc(100vw - 220px));display:flex;flex-wrap:wrap;align-items:center;gap:11px;height:12px;margin-top:-3px;overflow:visible;clip-path:none;white-space:normal;pointer-events:none;opacity:.72}.graphHomeStats span,.graphHomeStats em{position:relative;width:8px;height:8px;min-width:8px;min-height:8px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border:0;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.95) 0 24%,currentColor 28% 64%,transparent 68%);color:#f6fffbb8;font-size:0;font-style:normal;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 10px currentColor}.graphHomeStats span:not(:last-child):after{content:"";position:absolute;left:calc(100% + 3px);top:50%;width:9px;height:1px;border-top:1px dotted rgba(255,248,255,.28);transform:translateY(-50%)}.graphHomeStats svg{position:absolute;width:1px;height:1px;opacity:0}.graphHomeStats span[data-stat-kind=people]{color:#ff8bd2db}.graphHomeStats span[data-stat-kind=moments]{color:#76f284d1}.graphHomeStats span[data-stat-kind=connections]{color:#58a4ffd6}.graphHomeStats em{color:#ffe7a6;border-color:#ffd1664d}.graphHomeTopIcons{grid-column:3;justify-self:end;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto}.graphHomeTopIcons .iconButton,.graphHomeProfileButton{width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(218,229,225,.18);border-radius:999px;background:radial-gradient(circle at 34% 22%,rgba(245,239,220,.12),transparent 28%),#050a0d6b;color:var(--polished-ink);box-shadow:0 0 18px #4fd0dc1a,inset 0 0 14px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.graphHomeTopIcons .iconButton{position:relative;pointer-events:auto}.graphHomeTopIcons .iconButton i{position:absolute;right:8px;top:7px;width:8px;height:8px;border-radius:999px;background:#ff5a8f;box-shadow:0 0 12px #ff5a8fd6}.graphHomeTopIcons .iconButton:last-child i{display:none}.graphHomeHud[data-hud-layout=person-editor]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.graphHomeActionHudTitle{grid-column:2;justify-self:center;min-height:26px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(218,229,225,.14);border-radius:999px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#03080b57;color:#f5efdcdb;font-size:.68rem;font-weight:850;line-height:1;box-shadow:0 12px 28px #00000029,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.graphHomePersonEditorTools{grid-column:3;justify-self:end}.graphHomeTopIcons .graphHomeAvatarRandomButton{width:34px;height:34px;flex-basis:34px;color:#e8bd73}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeTopIcons .graphHomeAvatarRandomButton{width:34px;height:34px;flex-basis:34px}.graphHomeShareSuccessCard{position:absolute;z-index:10;left:max(18px,env(safe-area-inset-left));bottom:calc(78px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));width:min(420px,calc(100% - 36px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(145,236,213,.26);border-radius:8px;background:#050e17bd;color:#f8fffc;box-shadow:0 18px 52px #00000057,inset 0 0 22px #78f4d20e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.graphHomeShareSuccessCopy{min-width:0;display:grid;gap:4px}.graphHomeShareSuccessCopy strong,.graphHomeShareSuccessCopy span{min-width:0;overflow-wrap:anywhere}.graphHomeShareSuccessCopy strong{font-size:13px;line-height:1.15;color:#98f4dc}.graphHomeShareSuccessCopy span{font-size:11px;font-weight:680;line-height:1.35;color:#f8fffcb8}.graphHomeShareSuccessActions{display:flex;align-items:center;gap:7px}.graphHomeShareSuccessButton,.graphHomeShareSuccessDismiss{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(248,255,252,.18);border-radius:8px;background:#ffffff14;color:#f8fffc;font-size:11px;font-weight:850;line-height:1;cursor:pointer}.graphHomeShareSuccessButton{padding:0 10px;white-space:nowrap}.graphHomeShareSuccessButton.primary{border-color:#ffe29a52;color:#ffe6ad}.graphHomeShareSuccessButton:disabled{cursor:default;opacity:.64}.graphHomeShareSuccessDismiss{width:34px;padding:0}.graphHomeShareSheet{position:absolute;top:calc(68px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:auto;bottom:auto;z-index:36;display:grid;width:min(94vw,368px);padding:0;border:0;border-radius:22px;background:transparent;box-shadow:none;pointer-events:auto}.graphHome3D.graphState-selfSetupActive .graphHomeShareSheet{top:calc(58px + env(safe-area-inset-top))}.graphHomeShareCard{position:relative;display:grid;gap:8px;width:100%;max-height:calc(100dvh - 92px - env(safe-area-inset-top));overflow:auto;padding:10px;border:1px solid rgba(232,189,115,.26);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(255,248,206,.12),transparent 26%),#05090ff0;box-shadow:0 14px 40px #00000052,0 0 0 1px #ffffff09,inset 0 0 28px #e8bd730b;pointer-events:auto}.graphHomeShareCloseButton{position:relative;justify-self:end;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f8f5eb;background:#05090f94;box-shadow:0 10px 24px #0000003d}.graphHomeShareCloseButton:hover,.graphHomeShareCloseButton:focus-visible{border-color:#ffffff57;background:#05090fb8}.graphHomeShareTemplatePicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#04080db8}.graphHomeShareTemplateOption{min-width:0;min-height:30px;padding:0 6px;border:1px solid transparent;border-radius:10px;background:transparent;color:#efe8d2c7;font-size:11px;font-weight:760;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.graphHomeShareTemplateOption[data-selected=true]{border-color:#79e0c257;background:#79e0c21f;color:#f7f4e8f5}.graphHomeShareTemplateOption:focus-visible{outline:2px solid rgba(121,224,194,.38);outline-offset:2px}.graphStoryPreview{position:relative;width:100%;aspect-ratio:var(--graph-share-stage-aspect, 9 / 16);overflow:hidden;border:0;border-radius:inherit;background:#101318}.graphHomeStoryShareStage{position:absolute;left:0;top:0;width:var(--graph-share-stage-width, 1080px);height:var(--graph-share-stage-height, 1920px);min-height:var(--graph-share-stage-height, 1920px);overflow:hidden;transform:scale(var(--graph-story-preview-scale, .28));transform-origin:0 0;background:radial-gradient(circle at 50% 44%,rgba(255,223,135,.12),transparent 18%),var(--graph-home-background);color:var(--polished-ink, #f6fbff)}.graphHomeStoryShareStage:before,.graphHomeStoryShareStage:after{content:"";position:absolute;inset:0;pointer-events:none}.graphHomeStoryShareStage:before{z-index:0;background:var(--graph-home-before-background);background-size:var(--graph-home-before-background-size);opacity:var(--graph-home-before-opacity, .3)}.graphHomeStoryShareStage:after{z-index:1;background:radial-gradient(ellipse at 50% 55%,transparent 0 38%,rgba(2,6,11,.36) 76%),linear-gradient(180deg,#0000000a,#00000042),var(--graph-home-after-background);opacity:var(--graph-home-after-opacity, 1)}.graphHomeStoryShareStage .relationshipGraphScene{position:absolute;inset:0;z-index:3;width:var(--graph-share-stage-width, 1080px);height:var(--graph-share-stage-height, 1920px)}.graphHomeStoryShareStage[data-share-layout-density=story-orbit] .relationshipGraphScene{transform:translateY(var(--graph-share-scene-y, 8%)) scale(var(--graph-share-scene-scale, 1.12));transform-origin:50% 45%}.graphHomeStoryShareTitle,.graphHomeStoryShareTemplateBadge,.graphHomeStoryShareCaption{position:absolute;left:50%;z-index:5;width:min(820px,78%);transform:translate(-50%);margin:0;text-align:center;pointer-events:none;text-wrap:balance}.graphHomeStoryShareTitle{top:170px;color:#fff7def5;font-family:Georgia,Times New Roman,serif;font-size:74px;font-weight:780;line-height:.98;letter-spacing:0;text-shadow:0 3px 0 rgba(0,0,0,.34),0 0 34px rgba(255,221,141,.28)}.graphHomeStoryShareTemplateBadge{top:272px;width:auto;max-width:min(720px,72%);padding:12px 20px;border:1px solid rgba(121,224,194,.28);border-radius:999px;background:#050c1080;color:#cfffefe6;font-size:24px;font-weight:780;line-height:1;letter-spacing:0;text-shadow:0 2px 0 rgba(0,0,0,.28)}.graphHomeStoryShareCaption{bottom:170px;color:#efe8d2d1;font-size:28px;font-weight:650;line-height:1.28;letter-spacing:0;text-shadow:0 2px 0 rgba(0,0,0,.32),0 0 24px rgba(0,0,0,.42)}.graphHomeStoryShareStage[data-share-render-mode=avatar-orbit-story]:before{background:radial-gradient(ellipse at 50% 48%,rgba(255,223,135,.16),transparent 18%),radial-gradient(ellipse at 50% 62%,rgba(80,220,204,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 22%,rgba(0,0,0,.18)),var(--graph-home-before-background);opacity:.82}.graphHomeStoryShareStage[data-share-render-mode=avatar-orbit-story]:after{background:radial-gradient(ellipse at 50% 50%,transparent 0 30%,rgba(0,0,0,.18) 61%,rgba(0,0,0,.34) 100%),radial-gradient(circle at 50% 74%,rgba(255,221,141,.1),transparent 23%),radial-gradient(circle at 22% 76%,rgba(78,220,205,.09),transparent 17%),radial-gradient(circle at 78% 78%,rgba(158,183,255,.08),transparent 18%),conic-gradient(from 214deg at 50% 50%,rgba(255,221,141,.16),transparent 15%,rgba(78,220,205,.14),transparent 47%,rgba(158,183,255,.12),transparent 72%,rgba(255,221,141,.16)),var(--graph-home-after-background);opacity:.92}.graphHomeStoryShareStage[data-share-layout-density=story-orbit] .relationshipSelectedFocusOrbitRing{stroke-width:1.35;opacity:.82;filter:drop-shadow(0 0 18px rgba(255,221,141,.28)) drop-shadow(0 20px 34px rgba(0,0,0,.34))}.graphHomeStoryShareStage[data-share-render-mode=avatar-orbit-story] .relationshipSelectedFocusGrid{opacity:.5}.graphHomeStoryShareStage[data-share-render-mode=avatar-orbit-story] .relationshipRouteLayer,.graphHomeStoryShareStage[data-share-render-mode=avatar-orbit-story] .relationshipClusterLayer,.graphHomeStoryShareStage[data-share-render-mode=avatar-orbit-story] .relationshipSelfField,.graphHomeStoryShareStage[data-share-render-mode=avatar-orbit-story] [data-review-marker=graph-home-add-person-orbit],.graphHomeStoryShareStage .relationshipPersonLabel,.graphHomeStoryShareStage .relationshipSelectedFocusClusterLabel{display:none!important}.graphHomeStoryShareStage[data-share-visual-tier=plus]:before{background:radial-gradient(circle at 50% 43%,rgba(255,226,151,.22),transparent 17%),radial-gradient(circle at 38% 64%,rgba(78,220,205,.16),transparent 20%),radial-gradient(circle at 65% 32%,rgba(158,183,255,.14),transparent 18%),var(--graph-home-before-background);opacity:.96}.graphHomeStoryShareStage[data-share-visual-tier=plus]:after{background:radial-gradient(ellipse at 50% 50%,transparent 0 28%,rgba(0,0,0,.14) 58%,rgba(0,0,0,.32) 100%),radial-gradient(circle at 50% 74%,rgba(255,226,151,.16),transparent 24%),radial-gradient(circle at 24% 76%,rgba(78,220,205,.16),transparent 18%),radial-gradient(circle at 76% 79%,rgba(158,183,255,.14),transparent 19%),conic-gradient(from 160deg at 50% 52%,#ffe2973d,#4edccd0a,#9eb7ff33,#ff8bd21f,#ffe2973d),linear-gradient(180deg,rgba(255,255,255,.07),transparent 36%,rgba(0,0,0,.22));opacity:.98;animation:graphShareStorySweep 7s ease-in-out infinite}.graphHomeStoryShareStage[data-share-visual-tier=pro]:before{background:radial-gradient(circle at 50% 41%,rgba(255,232,171,.3),transparent 16%),radial-gradient(circle at 34% 62%,rgba(73,229,213,.22),transparent 22%),radial-gradient(circle at 70% 34%,rgba(255,139,210,.2),transparent 20%),radial-gradient(circle at 52% 74%,rgba(158,183,255,.18),transparent 24%),var(--graph-home-before-background);opacity:1}.graphHomeStoryShareStage[data-share-visual-tier=pro]:after{background:radial-gradient(ellipse at 50% 50%,transparent 0 26%,rgba(0,0,0,.1) 56%,rgba(0,0,0,.3) 100%),radial-gradient(circle at 50% 73%,rgba(255,232,171,.22),transparent 25%),radial-gradient(circle at 22% 76%,rgba(73,229,213,.2),transparent 20%),radial-gradient(circle at 78% 78%,rgba(255,139,210,.18),transparent 20%),radial-gradient(circle at 50% 88%,rgba(158,183,255,.12),transparent 18%),conic-gradient(from 130deg at 50% 52%,#ffe29752,#49e5d524,#9eb7ff47,#ff8bd233,#ffe29752),linear-gradient(120deg,rgba(255,255,255,.11),transparent 22%,rgba(255,255,255,.08) 52%,transparent 72%);opacity:1;animation:graphShareStorySweep 5.5s ease-in-out infinite}.graphHomeStoryShareStage[data-share-visual-tier=plus] .relationshipSelectedFocusOrbitRing{stroke-width:1.7;filter:drop-shadow(0 0 24px rgba(78,220,205,.28)) drop-shadow(0 18px 34px rgba(0,0,0,.34))}.graphHomeStoryShareStage[data-share-visual-tier=pro] .relationshipSelectedFocusOrbitRing{stroke-width:2.1;opacity:.95;filter:drop-shadow(0 0 30px rgba(255,226,151,.34)) drop-shadow(0 0 24px rgba(73,229,213,.24)) drop-shadow(0 20px 38px rgba(0,0,0,.36))}@keyframes graphShareStorySweep{0%,to{transform:scale(1) rotate(0);opacity:.86}50%{transform:scale(1.04) rotate(7deg);opacity:1}}.graphStoryPreview.tierStory-plus{background:conic-gradient(from 120deg at 50% 48%,#78f4d238,#ffd1661a,#9db7ff2e,#78f4d238),linear-gradient(155deg,#07151b,#183d45)}.graphStoryPreview.tierStory-pro{background:conic-gradient(from 130deg at 50% 50%,#9df7ff3d,#ff8bd233,#ffd16629,#9df7ff3d),linear-gradient(155deg,#07111f,#182b52)}.graphHomeShareActions{position:relative;left:auto;right:auto;bottom:auto;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#04080dc7;box-shadow:0 16px 42px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.graphHomeShareActions .primaryButton,.graphHomeShareActions .secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:0 9px;border-radius:10px;font-size:12px;line-height:1;white-space:nowrap}.graphHomeShareActions .primaryButton svg,.graphHomeShareActions .secondaryButton svg{flex:0 0 auto}.graphHomeShareActions .primaryButton span,.graphHomeShareActions .secondaryButton span{min-width:0;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.graphHomeShareActions .ghostButton{width:34px;padding:0;display:grid;place-items:center}.graphHomeShareUpgradeBackdrop{z-index:90}.graphHomeShareUpgradeDialog{width:min(520px,100%)}@keyframes graphStoryPreviewTrace{0%{transform:rotate(18deg) scale(.96);opacity:.54}50%{transform:rotate(24deg) scale(1.06);opacity:.92}to{transform:rotate(18deg) scale(.96);opacity:.54}}@keyframes graphStoryPreviewPulse{0%,to{opacity:.72}50%{opacity:1}}.graphHomeProfileButton{display:grid;place-items:center;padding:0;overflow:hidden}.graphHomeGaugeLegend{position:static;grid-column:1;justify-self:start;z-index:5;width:fit-content;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:8px 12px;border:1px solid rgba(255,225,250,.14);border-radius:999px;background:#0a081e85;color:#fff8ffd6;box-shadow:inset 0 0 20px #ffffff0a,0 14px 42px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.graphHomeGaugeLegend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:780}.graphHomeGaugeLegend i{width:16px;height:16px;border:4px solid var(--legend-color, #58a4ff);border-radius:999px;box-shadow:0 0 14px var(--legend-glow, rgba(88, 164, 255, .56))}.graphHomeClusterLabels{position:absolute;inset:0;z-index:4;pointer-events:none}.graphHomeIdleScaffold{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.graphHomeEmptyOrbitScaffold{position:absolute;transform:translate(-50%,-50%)}.graphHomeEmptyOrbitScaffold i{position:absolute;left:50%;top:50%;display:block;border:1px dashed rgba(255,225,250,.16);border-radius:50%;box-shadow:0 0 24px #b79aff1a,inset 0 0 20px #58a4ff09;transform:translate(-50%,-50%) rotate(calc(var(--ring-index, 0) * 10deg))}.graphHomeEmptyCategorySlot{position:absolute;width:170px;height:112px;padding:0;border:1px solid color-mix(in srgb,var(--cluster-color, #9c69ff) 34%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cluster-color, #9c69ff) 20%,transparent),transparent 35%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 18%),radial-gradient(circle at 29% 34%,color-mix(in srgb,var(--cluster-color, #9c69ff) 28%,transparent),transparent 9%),radial-gradient(circle at 72% 64%,color-mix(in srgb,var(--cluster-color, #9c69ff) 24%,transparent),transparent 8%),radial-gradient(circle at 44% 76%,color-mix(in srgb,var(--cluster-color, #9c69ff) 16%,transparent),transparent 8%),#0a081e29;box-shadow:0 0 28px color-mix(in srgb,var(--cluster-color, #9c69ff) 22%,transparent),inset 0 0 24px color-mix(in srgb,var(--cluster-color, #9c69ff) 12%,transparent);opacity:.86;color:inherit;appearance:none;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%) rotate(-12deg)}.graphHomeEmptyCategorySlot:hover,.graphHomeEmptyCategorySlot:focus-visible{border-color:color-mix(in srgb,var(--cluster-color, #9c69ff) 42%,rgba(255,255,255,.2));box-shadow:0 0 42px color-mix(in srgb,var(--cluster-color, #9c69ff) 34%,transparent),inset 0 0 32px color-mix(in srgb,var(--cluster-color, #9c69ff) 15%,transparent)}.graphHomeEmptyCategorySlot:focus-visible{outline:2px solid color-mix(in srgb,var(--cluster-color, #9c69ff) 64%,#ffffff);outline-offset:4px}.graphHomeEmptyCategorySlot:before,.graphHomeEmptyCategorySlot:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.graphHomeEmptyCategorySlot:before{inset:18% 28%;border:1px dashed color-mix(in srgb,var(--cluster-color, #9c69ff) 58%,rgba(255,255,255,.16));box-shadow:inset 0 0 18px color-mix(in srgb,var(--cluster-color, #9c69ff) 18%,transparent),0 0 20px color-mix(in srgb,var(--cluster-color, #9c69ff) 20%,transparent)}.graphHomeEmptyCategorySlot:after{z-index:1;left:50%;top:50%;width:7px;height:7px;background:color-mix(in srgb,var(--cluster-color, #9c69ff) 58%,#ffffff);box-shadow:0 0 14px color-mix(in srgb,var(--cluster-color, #9c69ff) 74%,transparent),0 0 34px color-mix(in srgb,var(--cluster-color, #9c69ff) 30%,transparent);transform:translate(-50%,-50%)}.graphHomeEmptyCategorySlot b{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:var(--empty-slot-core-size, 38px);height:var(--empty-slot-core-size, 38px);border:1px solid color-mix(in srgb,var(--cluster-color, #9c69ff) 62%,rgba(255,255,255,.24));border-radius:999px;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--cluster-color, #9c69ff) 36%,transparent),transparent 58%),#0a081e8a;box-shadow:inset 0 0 18px color-mix(in srgb,var(--cluster-color, #9c69ff) 22%,transparent),0 0 22px color-mix(in srgb,var(--cluster-color, #9c69ff) 34%,transparent),0 0 34px #ffffff0a;transform:translate(-50%,-50%)}.graphHomeEmptyCategorySlot b svg{width:var(--empty-slot-icon-size, 18px);height:var(--empty-slot-icon-size, 18px);color:color-mix(in srgb,var(--cluster-color, #9c69ff) 82%,#ffffff);opacity:.98;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--cluster-color, #9c69ff) 52%,transparent)) drop-shadow(0 0 14px rgba(255,255,255,.12))}.graphHomeEmptyCategoryPlus{position:absolute;z-index:3;left:calc(50% + var(--empty-slot-core-size, 38px) * .42);top:calc(50% - var(--empty-slot-core-size, 38px) * .5);display:grid;place-items:center;width:calc(var(--empty-slot-core-size, 38px) * .64);height:calc(var(--empty-slot-core-size, 38px) * .64);min-width:19px;min-height:19px;border:1px solid color-mix(in srgb,var(--cluster-color, #9c69ff) 68%,rgba(255,255,255,.28));border-radius:999px;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.42),transparent 32%),color-mix(in srgb,var(--cluster-color, #9c69ff) 46%,rgba(10,8,30,.84));color:#fff9ff;box-shadow:0 0 16px color-mix(in srgb,var(--cluster-color, #9c69ff) 58%,transparent),0 0 26px #ffffff14,inset 0 0 12px #ffffff1f;transform:translate(-50%,-50%) scale(var(--empty-slot-spark-scale, 1))}.graphHomeEmptyCategorySlot:hover .graphHomeEmptyCategoryPlus,.graphHomeEmptyCategorySlot:focus-visible .graphHomeEmptyCategoryPlus{border-color:color-mix(in srgb,var(--cluster-color, #9c69ff) 68%,rgba(255,255,255,.28));box-shadow:0 0 20px color-mix(in srgb,var(--cluster-color, #9c69ff) 58%,transparent),0 0 34px #ffffff14,inset 0 0 14px #ffffff1a}.graphHomeEmptyCategorySlot i{position:absolute;z-index:1;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--cluster-color, #9c69ff) 64%,#ffffff);box-shadow:0 0 14px color-mix(in srgb,var(--cluster-color, #9c69ff) 70%,transparent),0 0 28px color-mix(in srgb,var(--cluster-color, #9c69ff) 18%,transparent);transform:scale(var(--empty-slot-spark-scale, 1))}.graphHomeEmptyCategorySlot i:nth-of-type(1){left:18%;top:50%}.graphHomeEmptyCategorySlot i:nth-of-type(2){left:42%;top:25%;width:5px;height:5px}.graphHomeEmptyCategorySlot i:nth-of-type(3){right:18%;top:46%;width:6px;height:6px}.graphHomeEmptyCategorySlot i:nth-of-type(4){left:56%;bottom:18%;width:4px;height:4px}.graphHomeEmptyCategorySlot i:nth-of-type(5){left:29%;bottom:21%;width:5px;height:5px}.graphHomeEmptyCategorySlot i:nth-of-type(6){right:31%;top:23%;width:4px;height:4px}.graphHomeIdleScaffold.sparseLive .graphHomeEmptyCategorySlot{border-style:dashed;filter:saturate(.74) brightness(.78);box-shadow:0 0 18px color-mix(in srgb,var(--cluster-color, #9c69ff) 13%,transparent),inset 0 0 18px color-mix(in srgb,var(--cluster-color, #9c69ff) 6%,transparent)}.graphHomeIdleScaffold.sparseLive .graphHomeEmptyCategorySlot b{opacity:.74}.graphHomeIdleScaffold.sparseLive .graphHomeEmptyCategoryPlus{opacity:.82;transform:translate(-50%,-50%) scale(calc(var(--empty-slot-spark-scale, 1) * .84))}.graphHomeIdleScaffold.sparseLive .graphHomeEmptyCategorySlot i{opacity:.5;transform:scale(calc(var(--empty-slot-spark-scale, 1) * .72))}.graphHomeIdleScaffold.sparseLive .graphHomeEmptyCategoryTether{opacity:.46}.graphHomeEmptyCategoryTether{position:absolute;z-index:-1;height:1px;border-top:1px dotted color-mix(in srgb,var(--cluster-color, #9c69ff) 32%,rgba(255,255,255,.08));pointer-events:none;transform-origin:0 50%;box-shadow:0 0 18px color-mix(in srgb,var(--cluster-color, #9c69ff) 18%,transparent)}.graphHomeEmptyCategorySlot.family{--cluster-color: #ffb45e;transform:translate(-50%,-50%) rotate(18deg)}.graphHomeEmptyCategoryTether.family{--cluster-color: #ffb45e}.graphHomeEmptyCategorySlot.work{--cluster-color: #58a4ff;transform:translate(-50%,-50%) rotate(-8deg)}.graphHomeEmptyCategoryTether.work{--cluster-color: #58a4ff}.graphHomeEmptyCategorySlot.friend{--cluster-color: #b56cff;transform:translate(-50%,-50%) rotate(-18deg)}.graphHomeEmptyCategoryTether.friend{--cluster-color: #b56cff}.graphHomeEmptyCategorySlot.romance{--cluster-color: #ff5a8f;transform:translate(-50%,-50%) rotate(14deg)}.graphHomeEmptyCategoryTether.romance{--cluster-color: #ff5a8f}.graphHomeEmptyCategorySlot.social{--cluster-color: #76f284;transform:translate(-50%,-50%) rotate(12deg)}.graphHomeEmptyCategoryTether.social{--cluster-color: #76f284}.graphHomeEmptyCategorySlot.past{--cluster-color: #9c69ff;transform:translate(-50%,-50%) rotate(-10deg)}.graphHomeEmptyCategoryTether.past{--cluster-color: #9c69ff}.graphHomePersonEdgeLayer{position:absolute;inset:0;z-index:5;pointer-events:none}.graphHomePersonToPersonEdgeLine{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,#ff5a8f0a,#76f284b8,#58a4ff0f);box-shadow:0 0 12px #76f28457,0 0 26px #58a4ff2e;pointer-events:none;transform-origin:0 50%}.graphHomePersonToPersonEdgeLine.locked{background:linear-gradient(90deg,#ffffff0a,#b0abc46b,#ffffff0a);box-shadow:0 0 12px #b0abc433}.graphHomePersonToPersonEdgePill{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:4px;max-width:112px;padding:5px 8px;border:1px solid rgba(118,242,132,.28);border-radius:999px;background:#0c0f22b8;color:#f2fffcdb;font-size:.68rem;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%,-50%);box-shadow:0 0 18px #76f2842e,inset 0 0 14px #ffffff0d;pointer-events:none}.graphHomePersonToPersonEdgePill.locked{border-color:#b0abc43d;color:#e1dceeb3}.graphHomeClusterLabel{position:absolute;display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 30px);padding:7px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:color-mix(in srgb,var(--cluster-color, #9c69ff) 22%,rgba(12,8,32,.64));color:#fff8ff;box-shadow:0 0 18px color-mix(in srgb,var(--cluster-color, #9c69ff) 30%,transparent),inset 0 0 14px #ffffff09;white-space:nowrap;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.9}.graphHomeClusterLabel.ambient{border-color:color-mix(in srgb,var(--cluster-color, #9c69ff) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--cluster-color, #9c69ff) 10%,rgba(12,8,32,.42));color:#fff8ff99;opacity:.72;box-shadow:0 0 18px color-mix(in srgb,var(--cluster-color, #9c69ff) 20%,transparent)}.graphHomeClusterConstellation{position:relative;width:18px;height:12px;display:inline-block;flex:0 0 18px;margin-right:-2px;opacity:.82}.graphHomeClusterConstellation:before{content:"";position:absolute;left:3px;right:3px;top:6px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cluster-color, #9c69ff) 62%,rgba(255,255,255,.1)),transparent);transform:rotate(-17deg)}.graphHomeClusterConstellation b{position:absolute;display:block;width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--cluster-color, #9c69ff) 72%,#ffffff);box-shadow:0 0 8px color-mix(in srgb,var(--cluster-color, #9c69ff) 72%,transparent),0 0 18px color-mix(in srgb,var(--cluster-color, #9c69ff) 28%,transparent)}.graphHomeClusterConstellation b:nth-child(1){left:1px;top:6px}.graphHomeClusterConstellation b:nth-child(2){left:8px;top:1px}.graphHomeClusterConstellation b:nth-child(3){right:0;top:8px}.graphHomeClusterConstellation[data-cluster-activity=ambient]{opacity:.46;filter:saturate(.82)}.graphHomeClusterLabel.family,.graphHomeRelationBadge.family{--cluster-color: #ffb45e}.graphHomeClusterLabel.work,.graphHomeRelationBadge.work{--cluster-color: #58a4ff}.graphHomeClusterLabel.friend,.graphHomeRelationBadge.friend{--cluster-color: #b56cff}.graphHomeClusterLabel.romance,.graphHomeRelationBadge.romance{--cluster-color: #ff5a8f}.graphHomeClusterLabel.social,.graphHomeRelationBadge.social{--cluster-color: #76f284}.graphHomeClusterLabel.past,.graphHomeRelationBadge.past{--cluster-color: #9c69ff}.graphHomeGraphOverlay{inset:0;pointer-events:none}.graphHomeOrbitIcon{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:0;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);border:1px solid rgba(255,224,130,.28);background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.16),transparent 30%),radial-gradient(circle,#ffda7c29,#7e54d24d 62%,#0f092475);box-shadow:inset 0 0 14px #ffffff12,0 0 16px #ffda7c29}.graphHomeOrbitIcon svg:last-child{position:absolute;right:-5px;bottom:-3px;padding:2px;border:1px solid rgba(255,224,130,.42);border-radius:0;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);background:#ffda7c4d;box-shadow:0 0 16px #ffda7c4d}.graphHomeOrbitLabel{position:relative;z-index:1;margin-bottom:0;color:#ffe8aae6;font-size:10px;font-weight:820;line-height:1;text-shadow:0 1px 10px rgba(0,0,0,.62);white-space:nowrap}.graphHomeSelfAvatar{position:relative;z-index:2;display:grid;place-items:center;width:min(20px,38%);height:min(20px,38%);border-radius:20px;background:transparent}.graphHomeSelfName{position:relative;z-index:3;margin-top:-1px;color:#1f1308;font-size:11px;font-weight:980;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.34)}.graphHomeSelfCaption{position:relative;z-index:2;margin-top:0;font-size:5px;font-weight:840;color:#2a1607d1}.graphHomeHeroAvatar .relationshipVoxelAvatar{width:74px;height:84px;min-width:74px;min-height:84px;transform-origin:50% 93%}.graphHomeNodeAlias{position:absolute;z-index:8;left:50%;bottom:6%;width:var(--node-label-width, auto);min-width:min(var(--node-label-width, 54px),54px);max-width:var(--node-label-width, 128px);min-height:calc(var(--node-label-font-size, 12px) * 1.15 * var(--node-label-lines, 1) + 8px);display:grid;place-items:center;padding:3px 7px 4px;overflow:visible;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(180deg,#1c1537db,#090819c7);color:#fff;font-size:var(--node-label-font-size, 12px);font-weight:850;line-height:1.05;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.82);overflow-wrap:normal;white-space:nowrap;word-break:keep-all;box-shadow:0 0 14px #00000047,inset 0 0 10px #ffffff0f;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.graphHomeSelectedContextTether{position:absolute;z-index:5;height:1px;border-top:1px dotted rgba(255,209,102,.56);pointer-events:none;transform-origin:0 50%;box-shadow:0 0 16px #ffd16642}.graphHomeLowerPanel{position:absolute;z-index:7}@keyframes graphHomeSoftPulse{0%,to{opacity:.9;filter:drop-shadow(0 0 0 rgba(255,218,124,0))}50%{opacity:1;filter:drop-shadow(0 0 10px rgba(255,218,124,.18))}}@keyframes graphHomeSelfSunBreath{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}.graphHomeLowerPanel{left:28px;right:28px;bottom:calc(24px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));max-height:min(48vh,560px);position:absolute;z-index:7;overflow:auto;display:grid;gap:16px;padding:18px;border:1px solid rgba(255,181,218,.38);border-radius:26px;background:radial-gradient(circle at 82% 18%,rgba(183,154,255,.18),transparent 28%),linear-gradient(135deg,#ffffff1f,#ffffff09),#0c0822d1;color:#fff8ff;box-shadow:0 24px 84px #0000006b,0 0 46px #ff5a8f1f,inset 0 0 42px #ffffff0e;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.graphHomeLowerPanel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 16% 18%,rgba(255,209,102,.16),transparent 28%),radial-gradient(circle at 90% 20%,rgba(183,154,255,.18),transparent 30%),radial-gradient(circle at 72% 92%,rgba(255,90,143,.12),transparent 34%);pointer-events:none}.graphHomeLowerPanel[data-panel-density=reference-selected]{gap:12px;border-color:#ffc9e870;background:linear-gradient(180deg,#190e3adb,#0a071ee0),#0c0822e6}.graphHomeNetworkPanel{max-width:1100px;margin-inline:auto}.graphHomeSelfProfilePanel{grid-template-columns:minmax(280px,.82fr) minmax(320px,1fr);gap:14px;max-width:1180px;max-height:min(44vh,520px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-content:start;margin-inline:auto}.graphHomeSelfProfileForm,.graphHomeSelfNetworkSection{display:grid;gap:12px;min-width:0;border:1px solid rgba(255,232,168,.18);border-radius:8px;background:#ffffff0b;padding:14px}.graphHomeSelfHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,232,168,.18);border-radius:8px;background:#ffffff0b}.graphHomeSelfEditAction{width:36px;height:36px;min-width:36px;border-radius:10px}.graphHomeNetworkHeader{grid-template-columns:minmax(0,1fr) auto}.graphHomeSelfHeaderCopy{min-width:0}.graphHomeSelfHeaderCopy p{min-width:0;margin:0;color:#fff4ded1;font-size:12px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.graphHomeSelfHeaderCopy h2,.graphHomeNetworkHeader h2{min-width:0;margin:0;color:#fff8e6f5;font-size:15px;line-height:1.15}.graphHomeSelfHeaderCopy span{display:block;min-width:0;margin-top:3px;color:#fff4deb3;font-size:11px;line-height:1.25}.graphHomeSelfDescriptionField{display:grid;gap:7px;color:#fff7e1db;font-weight:760}.graphHomeSelfDescriptionField textarea,.graphHomeSelfSetupFields textarea,.graphHomeSelfSetupFields input,.graphHomeSelfSetupFields select{width:100%}.graphHomeSelfProfileActions{display:flex;justify-content:flex-end}.graphHomeHeroCard{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(255,225,250,.24);border-radius:18px;background:radial-gradient(circle at 88% 50%,rgba(185,140,255,.18),transparent 28%),#fff1;box-shadow:inset 0 0 28px #ffffff0b,0 0 34px #b98cff1a}.graphHomeHeroCard:after{content:"";position:absolute;right:18px;bottom:-32px;width:138px;height:82px;border:1px solid rgba(183,154,255,.18);border-radius:50%;box-shadow:0 0 28px #b79aff33,inset 0 0 24px #58a4ff0e;transform:rotate(-12deg);pointer-events:none}.graphHomeHeroAvatar,.graphHomeLargeAvatar{display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.28),transparent 38%),linear-gradient(145deg,#ff5a8f6b,#58a4ff3d);color:#fff8ff;font-weight:980;box-shadow:inset 0 0 24px #ffffff14,0 0 28px #ff5a8f2e}.graphHomeHeroAvatar{width:78px;height:78px;font-size:26px}.graphHomeHeroCard h2,.graphHomePanelTitleRow h2{margin:0;color:#fff8ff;letter-spacing:0}.graphHomeHeroCard p:not(.eyebrow){margin:8px 0 0;color:#fff8ffb8}.graphHomeHeroGem{color:#b98cff;filter:drop-shadow(0 0 22px rgba(185,140,255,.54))}.graphHomeAnalysisGrid,.graphHomeOverallGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.graphHomeAnalysisCard,.graphHomePersonPanelSection,.graphHomeOverallCard{position:relative;overflow:hidden;border:1px solid rgba(255,225,250,.13);border-radius:18px;background:linear-gradient(135deg,#ffffff13,#ffffff06),#0a081c7a;box-shadow:inset 0 0 24px #ffffff08}.graphHomeAnalysisCard:before,.graphHomePersonPanelSection:before,.graphHomeOverallCard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--card-color, #b98cff) 13%,transparent),transparent 32%),linear-gradient(120deg,rgba(255,255,255,.07),transparent 36%);opacity:.9;pointer-events:none}.graphHomeAnalysisCard>*,.graphHomePersonPanelSection>*,.graphHomeOverallCard>*{position:relative;z-index:1}.graphHomeAnalysisCard{padding:16px}.graphHomeAnalysisCardHead{display:flex;align-items:center;gap:10px;color:#fff8ff}.graphHomeAnalysisCardHead span{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--card-color, #58a4ff) 20%,transparent);color:var(--card-color, #58a4ff);box-shadow:0 0 22px color-mix(in srgb,var(--card-color, #58a4ff) 30%,transparent)}.graphHomeAnalysisCardHead em{margin-left:auto;padding:6px 10px;border-radius:999px;background:#ffffff14;color:#fff8ffc7;font-style:normal}.graphHomeAnalysisCard ul{margin:12px 0 0;padding-left:18px;color:#fff8ffb8;line-height:1.55}.graphHomeAnalysisCard.positive,.graphHomeOverallCard.green{--card-color: #76f284}.graphHomeAnalysisCard.caution,.graphHomeOverallCard.orange{--card-color: #ffb45e}.graphHomeAnalysisCard.reason,.graphHomeOverallCard.pink{--card-color: #ff5a8f}.graphHomeAnalysisCard.response,.graphHomeOverallCard.blue{--card-color: #58a4ff}.graphHomeInsightAction{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;border:1px solid rgba(157,247,255,.22);border-radius:14px;background:#08111ac7;color:#e9f7ff;font-size:18px;font-weight:780;box-shadow:inset 0 0 0 1px #ffffff0a}.graphHomeInsightAction:disabled{opacity:.62}.graphHomePersonSelectedPanel{--person-detail-font-name: 18px;--person-detail-font-section: 16px;--person-detail-font-body: 14px;--person-detail-font-caption: 12px;--person-detail-font-meta: 12px;--person-detail-font-button: 14px;--person-detail-font-event-title: 14px;--person-detail-font-event-body: 14px;--person-detail-font-event-meta: 12px;--person-detail-font-analysis-title: 14px;--person-detail-font-analysis-body: 14px;--person-detail-line-tight: 1.08;--person-detail-line-body: 1.3;--person-summary-columns: minmax(178px, .78fr) minmax(0, 1.22fr);--person-summary-gap: 9px;--person-summary-avatar-width: 96px;--person-summary-avatar-height: 78px;--person-detail-metric-label-width: 42px;--person-detail-metric-pole-width: 42px;--person-detail-metric-track-min: 78px;--person-detail-metric-gap: 6px;--person-event-viewport-min: 122px;--person-event-header-height: 20px;--person-event-block-min: calc(var(--person-event-viewport-min) + var(--person-event-header-height) + 5px);--person-compact-action-size: 30px;--person-selected-panel-min-height: min(58vh, 424px);max-width:1180px;max-height:min(58vh,640px);min-height:var(--person-selected-panel-min-height);margin-inline:auto;display:grid;grid-template-rows:auto minmax(var(--person-event-block-min),1fr) auto auto;gap:7px;overflow:hidden;padding-top:0}.graphHomePersonProfileBand{position:relative;z-index:4;min-width:0;display:grid;gap:6px}.graphHomePersonProfileBand:focus-within{z-index:90}.graphHomePersonTopSummary,.graphHomePersonDescriptionSection,.graphHomePersonFinalAnalysis{min-width:0;flex:0 0 auto}.graphHomePersonTopSummary{position:relative;display:grid;grid-template-columns:var(--person-summary-columns);gap:var(--person-summary-gap);align-items:center;padding:7px 9px;border:1px solid rgba(215,182,106,.26);border-radius:14px;background:radial-gradient(circle at 10% 20%,rgba(255,147,138,.12),transparent 30%),linear-gradient(135deg,rgba(245,239,220,.08),transparent 44%),#05080ef2;box-shadow:0 12px 28px #00000057,inset 0 0 0 1px #f5efdc0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.graphHomePersonSummaryIdentity{min-width:0;display:flex;align-items:center;gap:9px}.graphHomePersonSummaryAvatar{display:grid;place-items:center;width:var(--person-summary-avatar-width);height:var(--person-summary-avatar-height);flex:0 0 auto;overflow:visible}.graphHomePersonSummaryIdentityMain{min-width:0;display:grid;gap:5px;justify-items:start}.graphHomePersonSummaryIdentity strong{max-width:100%;color:#fff8e6;font-size:var(--person-detail-font-name);line-height:var(--person-detail-line-tight);font-weight:900;overflow-wrap:anywhere}.graphHomePersonProfileMeta{min-width:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.graphHomePersonProfileMeta .graphHomeRelationBadge{min-width:0;max-width:122px;min-height:24px;gap:5px;padding:4px 8px;overflow:hidden;font-size:var(--person-detail-font-meta);font-weight:840;line-height:1;text-overflow:ellipsis;white-space:nowrap}.graphHomePersonProfileMeta .graphHomeRelationBadge svg{flex:0 0 auto}.graphHomeRelationCategoryBadge{min-width:0;max-width:132px;display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;overflow:hidden;border:1px solid rgba(245,239,220,.14);border-radius:999px;background:#ffffff0e;color:#f5efdccc;font-size:var(--person-detail-font-meta);font-weight:840;text-overflow:ellipsis;white-space:nowrap}.graphHomeTinyEditButton{width:32px;height:32px;min-width:32px;display:grid;place-items:center;border:1px solid rgba(245,239,220,.2);border-radius:999px;background:#080b12b8;color:#f5efdcdb}.graphHomeTinyEditButton:hover,.graphHomeTinyEditButton:focus-visible{border-color:#d7b66a8a;color:#fff8e6;outline:none}.graphHomePersonSummaryMetrics{min-width:0;display:grid;grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);gap:4px;column-gap:var(--person-detail-metric-gap);align-items:center}.graphHomeDetailMetricGauge{display:grid;grid-column:1 / -1;grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);column-gap:var(--person-detail-metric-gap);row-gap:0;align-items:center;min-width:0}.graphHomeDetailMetricLabel{color:#fff8ffd1;font-size:var(--person-detail-font-meta);font-weight:860;white-space:nowrap}.graphHomeDetailMetricAxis{display:contents}.graphHomeDetailMetricBody{min-width:0;position:relative;display:grid;padding-top:10px}.graphHomeDetailMetricTrack{position:relative;width:100%;min-width:0;height:8px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#ffffff26,#ffffff14),#ffffff13;box-shadow:inset 0 0 0 1px #ffffff14}.graphHomeDetailMetricNeutralHeader{grid-column:3;justify-self:center;color:#f5efdc94;font-size:calc(var(--person-detail-font-meta) - 1px);font-weight:760;line-height:1;white-space:nowrap}.graphHomeDetailMetricCenter{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;border-radius:999px;background:#f5efdcd1;box-shadow:0 0 9px #f5efdc6b;transform:translate(-50%);z-index:2}.graphHomeDetailMetricFill{position:absolute;top:0;bottom:0;width:var(--metric-fill, 0%);border-radius:999px;background:var(--metric-color, #9fb7ff);box-shadow:0 0 12px color-mix(in srgb,var(--metric-color, #9fb7ff) 58%,transparent)}.graphHomeDetailMetricFill.positive{right:50%}.graphHomeDetailMetricFill.negative{left:50%}.graphHomeDetailMetricFill[data-fill-side=left]{right:50%;left:auto}.graphHomeDetailMetricFill[data-fill-side=right]{right:auto;left:50%}.graphHomeDetailMetricGauge.activityAxis .graphHomeDetailMetricFill{right:auto;left:0;width:var(--metric-fill, 0%)}.graphHomeDetailMetricFill.neutral{width:0}.graphHomeDetailMetricPole{min-width:0;color:#f5efdc85;font-size:calc(var(--person-detail-font-meta) - 1px);font-style:normal;font-weight:760;line-height:1;overflow:visible;text-overflow:clip;white-space:nowrap}.graphHomeDetailMetricPole.left{text-align:right}.graphHomeDetailMetricPole.right{text-align:left}.graphHomePersonDescriptionSection{display:grid;gap:5px;max-height:86px;padding:7px 9px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,225,250,.1);border-radius:13px;background:#0a081c4d}.graphHomePersonDescriptionBody{display:flex;gap:6px;align-items:flex-start;justify-content:space-between;min-width:0}.graphHomePersonDescriptionSection p{display:block;min-width:0;margin:0;overflow:visible;color:#fff8ffc2;font-size:var(--person-detail-font-body);line-height:var(--person-detail-line-body);overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap}.graphHomeProfileEditorPopover,.graphHomeDescriptionEditor{grid-column:1 / -1;min-width:0;display:grid;gap:8px;padding:8px;border:1px solid rgba(215,182,106,.22);border-radius:12px;background:linear-gradient(135deg,rgba(245,239,220,.07),transparent 48%),#05080eeb}.graphHomeProfileMetaForm{display:grid;grid-template-columns:minmax(116px,.75fr) minmax(0,1.25fr) auto;gap:7px;align-items:end}.graphHomeProfileMetaForm label,.graphHomeDescriptionEditor label{min-width:0}.graphHomeProfileMetaForm input,.graphHomeProfileMetaForm select,.graphHomeDescriptionEditor textarea{width:100%;min-width:0;border-radius:10px}.graphHomeDescriptionEditor textarea{resize:vertical}.graphHomeProfileMetaActions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.graphHomeProfileMetaActions .secondaryButton,.graphHomeProfileMetaActions .primaryButton{min-height:32px;padding:7px 10px;white-space:nowrap}.graphHomePersonDescriptionSection[data-description-editor-open=true]{max-height:none;overflow:visible}.graphHomePersonEventsBlock{min-height:0;display:grid;grid-template-rows:minmax(var(--person-event-header-height),auto) minmax(0,1fr);gap:5px}.graphHomePersonEventsHeader{min-height:0;height:var(--person-event-header-height);padding:0 2px;overflow:hidden}.graphHomePersonEventsHeader h2{font-size:var(--person-detail-font-event-title);line-height:var(--person-detail-line-tight)}.graphHomePersonEventsHeader h2 svg{width:14px;height:14px}.graphHomePersonEventsViewport{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.graphHomePersonFinalAnalysis{max-height:112px;overflow:hidden}.graphHomePersonFinalAnalysis .graphHomePersonPanelSection{height:100%;max-height:112px;overflow:hidden}.graphHomePersonFinalAnalysis .graphHomeOverallGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.graphHomePersonFinalAnalysis .graphHomeOverallCard{min-height:58px;padding:7px}.graphHomePersonFinalAnalysis .graphHomeOverallCard p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.graphHomePersonStickyHeader{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.5fr) auto;gap:10px;align-items:center;padding:10px 10px 9px;border:1px solid rgba(215,182,106,.28);border-radius:14px;background:linear-gradient(135deg,rgba(245,239,220,.08),transparent 44%),#05080ef2;box-shadow:0 12px 28px #00000057,inset 0 0 0 1px #f5efdc0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.graphHomePersonStickyIdentity{min-width:0;display:flex;align-items:center;gap:8px}.graphHomePersonStickyIdentity strong{min-width:0;overflow:hidden;color:#fff8e6;font-size:17px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.graphHomeStickySignalRow{min-width:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.graphHomeStickySignalRow span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid rgba(245,239,220,.12);border-radius:999px;background:#ffffff0b;color:#f5efdcd1;font-size:12px;font-weight:850;white-space:nowrap}.graphHomeStickySignalRow i{width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.graphHomeStickySignalRow [data-signal-kind=affinity]{color:var(--relationship-ring-affinity-positive, #ff938a)}.graphHomeStickySignalRow [data-signal-kind=engagement]{color:var(--relationship-ring-engagement-positive, #22c8e8)}.graphHomeStickySignalRow [data-signal-kind=stability]{color:var(--relationship-ring-stability-positive, #35dfac)}@media(max-width:720px){.graphHomeSelfProfilePanel{grid-template-columns:1fr;max-height:min(76vh,680px)}.graphHomeSelfSetupFields{grid-template-columns:1fr}}@media(max-width:720px){.graphHomePersonSelectedPanel{--person-detail-font-name: 17px;--person-detail-font-section: 16px;--person-detail-font-body: 14px;--person-detail-font-caption: 12px;--person-detail-font-meta: 12px;--person-detail-font-button: 14px;--person-detail-font-event-title: 14px;--person-detail-font-event-body: 14px;--person-detail-font-event-meta: 12px;--person-detail-font-analysis-title: 14px;--person-detail-font-analysis-body: 14px;--person-summary-columns: minmax(126px, .76fr) minmax(154px, 1fr);--person-summary-gap: 6px;--person-summary-avatar-width: 62px;--person-summary-avatar-height: 60px;--person-detail-metric-label-width: 34px;--person-detail-metric-pole-width: 30px;--person-detail-metric-track-min: 66px;--person-detail-metric-gap: 4px;--person-event-viewport-min: 136px;--person-compact-action-size: 28px;--person-selected-panel-min-height: 0px;max-height:min(56vh,480px);grid-template-rows:auto minmax(var(--person-event-block-min),1fr) auto auto;bottom:calc(12px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px))}.graphHomePersonTopSummary{grid-template-columns:var(--person-summary-columns);gap:5px;padding:6px 7px}.graphHomePersonSummaryIdentity{gap:7px}.graphHomePersonSummaryAvatar{width:var(--person-summary-avatar-width);height:var(--person-summary-avatar-height)}.graphHomePersonSummaryMetrics{grid-column:auto;grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);gap:3px;column-gap:var(--person-detail-metric-gap)}.graphHomePersonSummaryIdentity strong{font-size:var(--person-detail-font-name)}.graphHomeRelationCategoryBadge{max-width:110px;min-height:22px;padding:3px 7px;font-size:10.5px}.graphHomeTinyEditButton{width:32px;height:32px;min-width:32px}.graphHomePersonDescriptionSection{min-height:38px;max-height:42px;padding:6px 7px}.graphHomeDetailMetricGauge{grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);column-gap:var(--person-detail-metric-gap)}.graphHomeDetailMetricLabel{font-size:var(--person-detail-font-meta)}.graphHomeDetailMetricAxis{grid-template-columns:max-content minmax(72px,1fr) max-content;gap:4px}.graphHomeDetailMetricBody{padding-top:8px}.graphHomeDetailMetricTrack{height:6px}.graphHomeDetailMetricNeutralHeader,.graphHomeDetailMetricPole{font-size:9px}.graphHomeProfileMetaForm{grid-template-columns:1fr}.graphHomeProfileMetaActions{justify-content:stretch}.graphHomeProfileMetaActions .secondaryButton,.graphHomeProfileMetaActions .primaryButton{flex:1}.graphHomePersonFinalAnalysis{min-height:52px;max-height:60px}.graphHomePersonFinalAnalysis .graphHomePersonPanelSection{gap:4px;padding:5px 6px}.graphHomePersonFinalAnalysis .graphHomePanelTitleRow h2{gap:5px;font-size:13px;line-height:1.05}.graphHomePersonFinalAnalysis .graphHomePanelTitleRow h2 svg{width:14px;height:14px}.graphHomePersonFinalAnalysis .graphHomeAnalysisEvidence{flex-wrap:nowrap;gap:3px;margin:-1px 0 0;overflow:hidden}.graphHomePersonFinalAnalysis .graphHomeAnalysisEvidence span{min-width:0;min-height:18px;max-width:100%;padding:2px 5px;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphHomePersonFinalAnalysis .graphHomeAnalysisEvidence svg{width:10px;height:10px}.graphHomePersonFinalAnalysis .graphHomeOverallGrid,.graphHomePersonFinalAnalysis .graphHomeInsightAction{display:none}.graphHomePersonStickyHeader{grid-template-columns:minmax(0,1fr) auto}.graphHomeStickySignalRow{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@media(max-width:360px){.graphHomePersonSelectedPanel{--person-detail-font-name: 16px;--person-detail-font-section: 15px;--person-detail-font-body: 14px;--person-detail-font-caption: 12px;--person-detail-font-meta: 12px;--person-detail-font-button: 14px;--person-detail-font-event-title: 14px;--person-detail-font-event-body: 14px;--person-detail-font-event-meta: 12px;--person-detail-font-analysis-title: 14px;--person-detail-font-analysis-body: 14px;--person-summary-columns: minmax(128px, .9fr) minmax(130px, 1fr);--person-summary-gap: 4px;--person-summary-avatar-width: 50px;--person-summary-avatar-height: 56px;--person-detail-metric-label-width: 28px;--person-detail-metric-pole-width: 24px;--person-detail-metric-track-min: 43px;--person-detail-metric-gap: 3px;--person-event-viewport-min: 108px;--person-compact-action-size: 26px;--person-selected-panel-min-height: 0px;max-height:min(58vh,500px);grid-template-rows:auto minmax(var(--person-event-block-min),1fr) minmax(52px,auto) auto;bottom:calc(12px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px))}.graphHomePersonTopSummary{gap:4px;padding:6px 7px}.graphHomePersonSummaryIdentity{gap:6px}.graphHomePersonSummaryAvatar{width:var(--person-summary-avatar-width);height:var(--person-summary-avatar-height)}.graphHomePersonSummaryIdentityMain{gap:3px}.graphHomePersonSummaryMetrics{gap:2px}.graphHomeDetailMetricGauge{grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);column-gap:var(--person-detail-metric-gap)}.graphHomeDetailMetricAxis{grid-template-columns:max-content minmax(62px,1fr) max-content;gap:3px}.graphHomeDetailMetricBody{padding-top:7px}.graphHomeDetailMetricTrack{height:5px}.graphHomeDetailMetricNeutralHeader,.graphHomeDetailMetricPole{font-size:8px}.graphHomePersonDescriptionSection{min-height:40px;max-height:40px;padding:6px 7px}.graphHomePersonDescriptionSection p{display:block;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap}.graphHomePersonSelectedPanel .graphHomePersonPanelSection{padding:6px}.graphHomePersonSelectedPanel .graphHomeEventEmpty{min-height:54px;padding:7px}.graphHomePersonSelectedPanel .graphHomeEventEmpty>span{width:28px;height:28px}.graphHomePersonFinalAnalysis,.graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:56px;max-height:56px}.graphHomePersonFinalAnalysis .graphHomePersonPanelSection{align-content:center}.graphHomePersonFinalAnalysis .graphHomeAnalysisEvidence span:not(:first-child){display:none}}@media(min-width:721px)and (max-width:819px){.graphHomePersonSelectedPanel{--person-detail-font-name: 16px;--person-detail-font-section: 15px;--person-detail-font-body: 14px;--person-detail-font-caption: 12px;--person-detail-font-meta: 12px;--person-detail-font-button: 14px;--person-detail-font-event-title: 14px;--person-detail-font-event-body: 14px;--person-detail-font-event-meta: 12px;--person-detail-font-analysis-title: 14px;--person-detail-font-analysis-body: 14px;--person-summary-avatar-width: 72px;--person-summary-avatar-height: 56px;--person-event-viewport-min: 130px;--person-compact-action-size: 28px}.graphHomePersonTopSummary{padding:6px 8px}.graphHomePersonDescriptionSection{min-height:38px;max-height:42px}.graphHomePersonFinalAnalysis,.graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:76px;max-height:84px}}@media(min-width:361px)and (max-width:520px){.graphHomePersonFinalAnalysis,.graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:60px;max-height:60px}}@media(min-width:820px)and (min-aspect-ratio:1/1){.graphHomePersonProfileBand{grid-template-columns:minmax(430px,1.08fr) minmax(260px,.92fr);align-items:stretch}.graphHomePersonTopSummary,.graphHomePersonDescriptionSection{min-height:82px}.graphHomePersonDescriptionSection{align-content:center}}.graphHomePersonSelectedPanel .graphHomePersonPanelSection{gap:6px;padding:6px}.graphHomePersonSelectedPanel .graphHomePanelTitleRow .eyebrow{display:none}.graphHomePersonSelectedPanel .graphHomePanelTitleRow h2{font-size:var(--person-detail-font-section);line-height:var(--person-detail-line-tight)}.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis .graphHomePanelTitleRow h2{font-size:var(--person-detail-font-analysis-title)}.graphHomePersonSelectedPanel .graphHomePersonEventsHeader h2{font-size:var(--person-detail-font-event-title)}.graphHomePersonSelectedPanel .graphHomePersonEventsHeader h2 svg,.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis .graphHomePanelTitleRow h2 svg{width:14px;height:14px}.graphHomePersonSelectedPanel .graphHomeRelationshipSignalStrip span{min-height:36px;padding:6px 8px}.graphHomePersonSelectedPanel .graphHomeRelationshipSignalStrip i{width:16px;height:16px;border-width:4px}.graphHomePersonSelectedPanel .graphHomeRelationshipSignalStrip b{font-size:16px}.graphHomePersonSelectedPanel .graphHomeEventEmpty{min-height:64px;padding:8px 10px}.graphHomePersonSelectedPanel .graphHomeEventEmpty>span{width:32px;height:32px}.graphHomePersonSelectedPanel .graphHomeEventEmpty strong,.graphHomePersonSelectedPanel .graphHomeOverallCard strong{font-size:var(--person-detail-font-body);line-height:var(--person-detail-line-body)}.graphHomePersonSelectedPanel .graphHomeEventEmpty p,.graphHomePersonSelectedPanel .graphHomeOverallCard p,.graphHomePersonSelectedPanel .graphHomeEventAnalysis p{font-size:var(--person-detail-font-caption);line-height:var(--person-detail-line-body)}.graphHomePersonSelectedPanel .primaryButton,.graphHomePersonSelectedPanel .secondaryButton,.graphHomePersonSelectedPanel .graphHomeEventEmptyAction{font-size:var(--person-detail-font-button);line-height:var(--person-detail-line-tight)}.graphHomePersonSelectedPanel .graphHomeEventHeaderAction,.graphHomePersonSelectedPanel .graphHomeAnalysisRecordAction,.graphHomePersonSelectedPanel .graphHomeEventAppendAction{min-height:var(--person-compact-action-size);gap:5px;padding:6px 10px;border-radius:999px;box-shadow:none;white-space:nowrap}.graphHomePersonPanelSection{display:grid;gap:14px;padding:18px}.graphHomeSharedRoomPanel{display:grid;gap:12px;padding:14px;border:1px solid rgba(121,224,194,.16);border-radius:8px;background:#091c1b57}.graphHomeSharedRoomPanel .graphHomePanelTitleRow h2{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--person-detail-font-section)}.sharedRoomMeta{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid rgba(121,224,194,.2);border-radius:999px;color:#e1f9efe0;font-size:var(--person-detail-font-caption);font-weight:760}.sharedRoomPrivacyBoundary{display:grid;gap:8px;padding:10px;border:1px solid rgba(121,224,194,.18);border-radius:8px;background:#79e0c20f;color:#ebf2ecc7}.sharedRoomPrivacyBoundaryHeader{display:inline-flex;align-items:center;gap:6px;color:#e1f9efeb;font-size:var(--person-detail-font-caption);font-weight:780}.sharedRoomPrivacyBoundaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sharedRoomPrivacyBoundary p{display:grid;gap:3px;min-width:0;margin:0;color:#ebf2ecb8;font-size:var(--person-detail-font-caption);line-height:1.42}.sharedRoomPrivacyBoundary p span{color:#79e0c2db;font-weight:780}.sharedRoomInviteCode{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid rgba(121,224,194,.2);border-radius:8px;background:#79e0c20f;color:#e1f9efe0;font-size:var(--person-detail-font-caption);font-weight:760}.sharedRoomInviteCode code{min-width:0;padding:5px 7px;border-radius:6px;background:#02080a4d;color:#f7f4e8f5;font:inherit;overflow-wrap:anywhere}.sharedRoomInviteCodeActions{display:flex;flex-wrap:wrap;gap:7px}.sharedRoomArtifactStrip{display:grid;gap:9px;padding:10px;border:1px solid rgba(244,201,93,.18);border-radius:8px;background:linear-gradient(135deg,#f4c95d1a,#79e0c20f);color:#f7f4e8eb}.sharedRoomArtifactStrip>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.sharedRoomArtifactStrip strong{font-size:var(--person-detail-font-caption)}.sharedRoomArtifactStrip span{color:#ebf2ecb8;font-size:var(--person-detail-font-caption)}.sharedRoomArtifactList{display:flex;flex-wrap:wrap;gap:7px}.sharedRoomArtifactToken{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid rgba(244,201,93,.24);border-radius:999px;background:#f4c95d1f;color:#fff4cdf2;font-size:var(--person-detail-font-caption);font-weight:760}.sharedRoomArtifactToken.artifact-boundary_marker{border-color:#ff979742;background:#ff97971f;color:#ffded9f2}.sharedRoomArtifactToken.artifact-clarity_prompt{border-color:#9db7ff42;background:#9db7ff1f;color:#e0e8fff2}.sharedRoomArtifactToken.artifact-presence_token,.sharedRoomArtifactToken.artifact-gratitude_token{border-color:#79e0c242;background:#79e0c21f;color:#dbfaeff2}.sharedRoomEmptyBody{margin:0;color:#ebf2ecb8;font-size:var(--person-detail-font-caption);line-height:1.45}.graphHomeSharedRoomPanel-empty .secondaryButton,.graphHomeSharedRoomPanel-empty .primaryButton{min-width:0;justify-content:center}.sharedRoomActions,.sharedRoomPerspectiveForm,.sharedRoomEventForm,.sharedRoomEventList{display:grid;gap:10px}.sharedRoomActions{grid-template-columns:repeat(2,minmax(0,1fr))}.sharedRoomPerspectiveForm label,.sharedRoomEventForm label{display:grid;gap:5px;color:#ebf2ecbd;font-size:var(--person-detail-font-caption)}.sharedRoomPerspectiveForm input,.sharedRoomPerspectiveForm textarea,.sharedRoomEventForm textarea{width:100%;min-width:0;border:1px solid rgba(218,229,225,.14);border-radius:8px;background:#02080a5c;color:#f7f4e8f0;font:inherit;line-height:1.35;padding:8px 9px;resize:vertical}.compactFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sharedRoomReflection{display:grid;gap:5px;padding:10px;border-radius:8px;background:#79e0c214;color:#effaf4e6}.sharedRoomReflection p,.sharedRoomReflection small,.sharedRoomEventItem p,.sharedRoomEventItem small{margin:0;color:#ebf2ecb8;font-size:var(--person-detail-font-caption);line-height:1.45}.sharedRoomEventItem{display:grid;gap:6px;padding:10px;border:1px solid rgba(218,229,225,.1);border-radius:8px;background:#040d0f42}.sharedRoomEventItem>div{display:flex;justify-content:space-between;gap:8px}.sharedRoomEventItem span{color:#79e0c2c7;font-size:var(--person-detail-font-caption);white-space:nowrap}.sharedRoomInteractionRow{display:grid;gap:7px;padding-top:4px}.sharedRoomInteractionRow>span{color:#ebf2ecad;font-size:var(--person-detail-font-caption);white-space:normal}.sharedRoomInteractionChips{display:flex;flex-wrap:wrap;gap:6px}.sharedRoomInteractionChip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid rgba(218,229,225,.14);border-radius:999px;background:#02080a42;color:#f7f4e8e0;font:inherit;font-size:var(--person-detail-font-caption);font-weight:760;cursor:pointer}.sharedRoomInteractionChip:hover:not(:disabled),.sharedRoomInteractionChip:focus-visible{border-color:#79e0c26b;background:#79e0c21f}.sharedRoomInteractionChip[data-selected=true]{border-color:#f4c95d57;background:#f4c95d24;color:#fff4cdf5;cursor:default}.sharedRoomInteractionSummary{color:#79e0c2b8}.iconTextButton.danger{justify-self:start;color:#ffbcb0e6}@media(max-width:640px){.sharedRoomActions,.compactFieldGrid,.sharedRoomPrivacyBoundaryGrid{grid-template-columns:1fr}}@media(max-width:520px){.graphHomeSharedRoomPanel[data-has-saved-events=true][data-shared-room-state=empty]{gap:7px;padding:8px}.graphHomeSharedRoomPanel[data-has-saved-events=true][data-shared-room-state=empty] .sharedRoomEmptyBody{display:none}.graphHomeSharedRoomPanel[data-has-saved-events=true][data-shared-room-state=empty] .sharedRoomEmptyActions{gap:6px}.graphHomeSharedRoomPanel[data-has-saved-events=true][data-shared-room-state=empty] .primaryButton,.graphHomeSharedRoomPanel[data-has-saved-events=true][data-shared-room-state=empty] .secondaryButton{min-height:28px;padding:6px 8px}}.graphHomePanelTitleRow{display:flex;justify-content:space-between;align-items:center;gap:14px}.graphHomePanelTitleRow h2{display:inline-flex;align-items:center;gap:9px}.graphHomeRelationshipSignalStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.graphHomeRelationshipSignalStrip span{min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ring-color, #58a4ff) 34%,rgba(255,255,255,.08));border-radius:16px;background:radial-gradient(circle at 16% 28%,color-mix(in srgb,var(--ring-color, #58a4ff) 18%,transparent),transparent 38%),#ffffff0d;box-shadow:inset 0 0 20px #ffffff09}.graphHomeRelationshipSignalStrip i{grid-row:1 / 3;width:21px;height:21px;border:5px solid var(--ring-color, #58a4ff);border-radius:999px;box-shadow:0 0 16px color-mix(in srgb,var(--ring-color, #58a4ff) 55%,transparent)}.graphHomeRelationshipSignalStrip b{color:#fff;font-size:18px;line-height:1}.graphHomeRelationshipSignalStrip em{overflow:hidden;color:#fff8ffad;font-size:11px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.graphHomeRelationshipSavedFeedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(88,164,255,.22);border-radius:15px;background:radial-gradient(circle at 8% 50%,rgba(88,164,255,.18),transparent 35%),#58a4ff13;color:#fff8ff;box-shadow:inset 0 1px #ffffff14,0 0 22px #58a4ff1c}.graphHomeRelationshipSavedFeedback>svg{color:#8df7ff;filter:drop-shadow(0 0 10px rgba(88,164,255,.52))}.graphHomeRelationshipSavedFeedback strong,.graphHomeRelationshipSavedFeedback span{display:block}.graphHomeRelationshipSavedFeedback strong{color:#fff8ff}.graphHomeRelationshipSavedFeedback span{margin-top:2px;color:#fff8ffad;font-size:.84rem}.graphHomePersonEdgeSummary{display:grid;gap:8px;padding:10px;border:1px solid rgba(118,242,132,.16);border-radius:16px;background:radial-gradient(circle at 8% 14%,rgba(118,242,132,.12),transparent 34%),#ffffff0b}.graphHomePersonEdgeSummaryHead,.graphHomePersonEdgeCard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.graphHomePersonEdgeSummaryHead>span,.graphHomePersonEdgeCard>span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#76f2841f;color:#76f284;box-shadow:0 0 18px #76f2842e}.graphHomePersonEdgeSummaryHead strong,.graphHomePersonEdgeCard strong{display:block;color:#fff8ff;font-size:.88rem}.graphHomePersonEdgeSummaryHead p,.graphHomePersonEdgeCard p{margin:2px 0 0;color:#fff8ffa8;font-size:.76rem;line-height:1.35}.graphHomePersonEdgeCard{grid-template-columns:auto minmax(0,1fr) auto;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a081c5c}.graphHomePersonEdgeCard .secondaryButton{min-height:30px;padding:0 10px;font-size:.72rem;white-space:nowrap}.graphHomeSelectedPersonHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(255,225,250,.16);border-radius:22px;background:radial-gradient(circle at 11% 26%,rgba(255,90,143,.18),transparent 34%),radial-gradient(circle at 90% 78%,rgba(118,242,132,.12),transparent 36%),linear-gradient(135deg,#ffffff13,#ffffff09);box-shadow:inset 0 0 26px #ffffff0b,0 18px 54px #0003}.graphHomeSelectedPersonIdentity{min-width:0;display:grid;gap:6px}.graphHomeSelectedPersonIdentity p{display:-webkit-box;margin:0;overflow:hidden;color:#fff8ffbd;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.graphHomeRelationshipScoreBadge{--score: 50%;width:68px;height:68px;display:grid;place-items:center;align-content:center;gap:1px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(15,10,36,.96) 0 54%,transparent 55%),conic-gradient(#ff5a8f 0 calc(var(--score) * .4),#76f284 calc(var(--score) * .4) calc(var(--score) * .72),#58a4ff calc(var(--score) * .72) var(--score),rgba(255,255,255,.12) var(--score) 100%);color:#fff8ff;box-shadow:0 0 24px #ff5a8f2e,inset 0 0 18px #ffffff0f}.graphHomeRelationshipScoreBadge b{font-size:22px;line-height:1}.graphHomeRelationshipScoreBadge em{color:#fff8ffa8;font-size:10px;font-style:normal;font-weight:780;white-space:nowrap}.graphHomeHeroEventButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 10px;border:1px solid rgba(88,164,255,.28);border-radius:999px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#58a4ff2e,#b79aff1f),#ffffff0e;color:#f6fbff;font-size:.78rem;font-weight:900;box-shadow:0 0 20px #58a4ff29}.graphHomeHeroEventButton[data-next-action-emphasis=first-event-primary]{border-color:#ffd16685;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#ffd16652,#ff5a8f33 48%,#b79aff29),#ffffff13;color:#fff8dd;box-shadow:0 0 24px #ffd1663d,0 0 18px #ff5a8f29,inset 0 1px #ffffff2e}.graphHomeLowerPanel[data-panel-density=reference-selected]{overflow:hidden;border-color:#ffdcf685;background:radial-gradient(circle at 48% -8%,rgba(255,225,250,.16),transparent 18%),radial-gradient(circle at 12% 20%,rgba(255,209,102,.12),transparent 27%),radial-gradient(circle at 92% 24%,rgba(183,154,255,.16),transparent 30%),linear-gradient(180deg,#1c0f40d6,#09061ce6),#0c0822e0;box-shadow:0 -6px 24px #ffe1fa14,0 26px 88px #00000075,0 0 54px #b79aff21,inset 0 1px #ffffff24,inset 0 0 46px #ffffff0b}.graphHomeLowerPanel.graphHomePersonSelectedPanel[data-selected-panel-state=person],.graphHomeLowerPanel.graphHomePersonSelectedPanel[data-selected-panel-state=event-new],.graphHomeLowerPanel.graphHomePersonSelectedPanel[data-selected-panel-state=event],.graphHomeLowerPanel.graphHomePersonSelectedPanel[data-selected-panel-state=overall]{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:20px;align-content:start}.graphHomeLowerPanel.graphHomeNetworkPanel[data-panel-density=reference-selected]{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.graphHomeLowerPanel[data-panel-density=reference-selected]:after{content:"";position:absolute;top:4px;left:50%;z-index:4;width:74px;height:5px;display:block;margin:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,238,255,.78),transparent);box-shadow:0 0 18px #ffe1fa5c,0 0 34px #b79aff2e;transform:translate(-50%);pointer-events:none}.graphHomeLowerPanel[data-panel-density=reference-selected] .graphHomeHeroCard{border-radius:24px;border-color:#ffe1fa2e;background:radial-gradient(circle at 86% 45%,rgba(185,140,255,.2),transparent 28%),radial-gradient(circle at 18% 30%,rgba(255,209,102,.12),transparent 30%),#ffffff0d}.graphHomeLowerPanel[data-panel-density=reference-selected] .graphHomeAnalysisCard{padding:14px 14px 13px 17px;border-color:#ffe1fa14;border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--card-color, #58a4ff) 14%,transparent),transparent 28%),#ffffff09}.graphHomeLowerPanel[data-panel-density=reference-selected] .graphHomeAnalysisCard:after{content:"";position:absolute;left:10px;top:18px;bottom:16px;width:2px;border-radius:999px;background:linear-gradient(180deg,transparent,var(--card-color, #58a4ff),transparent);box-shadow:0 0 16px color-mix(in srgb,var(--card-color, #58a4ff) 48%,transparent);pointer-events:none}.graphHomeLowerPanel[data-panel-density=reference-selected] .graphHomeAnalysisCardHead span{width:38px;height:38px;background:color-mix(in srgb,var(--card-color, #58a4ff) 16%,transparent)}.graphHomeLowerPanel[data-panel-density=reference-selected] .graphHomeAnalysisCard ul{padding-left:14px;color:#fff8ffad}.graphHomePersonSelectedPanel{position:absolute}.graphHomePersonSelectedPanel:before{z-index:0}.graphHomePersonSelectedPanel .graphHomePersonPanelSection{border-color:#ffe1fa12;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#0a081c38;box-shadow:none}.graphHomePersonSelectedPanel .graphHomePersonPanelSection+.graphHomePersonPanelSection{margin-top:4px}.graphHomePersonSelectedPanel .graphHomePersonPanelSection+.graphHomePersonPanelSection:after{content:"";position:absolute;left:28px;top:-18px;width:2px;height:22px;border-radius:999px;background:linear-gradient(180deg,#ffe1fa14,#b79aff7a,#ffe1fa14);box-shadow:0 0 16px #b79aff38;pointer-events:none}.graphHomePersonSelectedPanel .graphHomeSelectedPersonHero{position:relative;overflow:visible;border-color:#ffe1fa33;background:radial-gradient(circle at 12% 28%,rgba(255,90,143,.2),transparent 28%),radial-gradient(circle at 85% 78%,rgba(118,242,132,.13),transparent 34%),linear-gradient(135deg,#ffffff16,#ffffff07)}.graphHomePersonSelectedPanel .graphHomeSelectedPersonHero:before{content:"";position:absolute;left:18px;top:50%;width:142px;height:72px;border:1px solid rgba(255,181,218,.16);border-radius:50%;transform:translate(-18%,-50%) rotate(-12deg);box-shadow:0 0 28px #ff5a8f21,inset 0 0 22px #b79aff0d;pointer-events:none}.graphHomePersonSelectedPanel .graphHomeRelationshipScoreBadge{transform:translateY(-4px);box-shadow:0 0 24px #ff5a8f38,0 0 42px #76f28414,inset 0 0 18px #ffffff12}.graphHomePersonSelectedPanel .graphHomeHeroEventButton{min-width:38px;border-color:#58a4ff57;background:radial-gradient(circle at 28% 25%,rgba(255,255,255,.2),transparent 32%),#58a4ff1c}.graphHomeRelationshipEditForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;border:1px solid rgba(255,225,250,.16);border-radius:16px;background:radial-gradient(circle at 15% 35%,rgba(255,90,143,.1),transparent 32%),radial-gradient(circle at 84% 20%,rgba(118,242,132,.1),transparent 30%),#ffffff0d}.graphHomeRelationshipEditForm label{display:grid;gap:6px;color:#fff8ffd1;font-size:.78rem;font-weight:820}.graphHomeRelationshipEditForm .wide{grid-column:1 / -1}.graphHomeRelationshipEditForm input,.graphHomeRelationshipEditForm select,.graphHomeRelationshipEditForm textarea{width:100%;border:1px solid rgba(255,225,250,.16);border-radius:12px;background:#ffffff13;color:#fff8ff}.graphHomeRelationshipSettingBody{display:block;padding:7px;border:1px solid rgba(255,225,250,.12);border-radius:18px;background:radial-gradient(circle at 12% 28%,rgba(183,154,255,.12),transparent 32%),#ffffff0b}.graphHomeLargeAvatar{position:relative;display:grid;place-items:center;width:96px;height:96px;font-size:24px;border-radius:18px;overflow:visible}.graphHomeLargeAvatar:before{content:"";position:absolute;left:6px;right:6px;bottom:8px;height:28px;border:1px solid rgba(255,181,218,.28);border-radius:50%;box-shadow:0 0 24px #ff5a8f29,inset 0 0 18px #ffe1fa14}.graphHomeLargeAvatar .relationshipVoxelAvatar{width:94px;height:108px;transform-origin:50% 93%}.graphHomeNameLine{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.graphHomeNameLine strong{color:#fff8ff;font-size:24px}.graphHomeRelationBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--cluster-color, #ff5a8f) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cluster-color, #ff5a8f) 20%,transparent);color:#fff8ff;font-style:normal}.graphHomeRelationshipSettingBody p{color:#fff8ffb8;line-height:1.6}.graphHomeTraitChips{display:flex;flex-wrap:wrap;gap:8px}.graphHomeTraitChips span,.graphHomeTraitChips button{padding:8px 11px;border:1px solid rgba(218,229,225,.12);border-radius:999px;background:#ffffff12;color:#ebf3efd1}.graphHomeTraitChips button{color:var(--polished-ink)}.graphHomeAvatarEditorToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;min-height:36px;padding:8px 11px;border:1px solid rgba(218,229,225,.14);border-radius:14px;background:linear-gradient(135deg,#ffffff0f,#4fd0dc0b),#050a0d52;color:#ebf3efe6;cursor:pointer;box-shadow:inset 0 1px #ffffff0e}.graphHomeAvatarEditorToggle span{flex:1;text-align:left;font-weight:800}.graphHomeAvatarEditorToggle svg:last-child{transition:transform .18s ease}.graphHomeAvatarEditorToggle[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.graphHomeAvatarEditorDrawer{margin-top:8px}.graphHomeTimelineList{position:relative;display:grid;gap:12px;padding-left:22px}.graphHomeTimelineList:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;border-radius:999px;background:linear-gradient(180deg,#ff5a8f99,#58a4ff59,#76f28475);box-shadow:0 0 16px #ff5a8f38}.graphHomeEventEmpty{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:10px 11px;border:1px dashed rgba(218,229,225,.14);border-radius:14px;background:radial-gradient(circle at 12% 28%,rgba(255,209,102,.13),transparent 34%),radial-gradient(circle at 88% 68%,rgba(79,208,220,.08),transparent 34%),#ffffff0b;color:var(--polished-ink);box-shadow:inset 0 0 24px #ffffff09}.graphHomeEventEmpty:before{content:"";position:absolute;left:-20px;top:29px;width:9px;height:9px;border:2px solid rgba(218,229,225,.44);border-radius:999px;background:#061015;box-shadow:0 0 16px #ffd16670}.graphHomeEventEmpty>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,209,102,.28);border-radius:999px;background:radial-gradient(circle,#ffd1662e,#4fd0dc14);color:#ffe8a8;box-shadow:0 0 24px #ffd16629}.graphHomeEventEmpty strong{display:block;color:var(--polished-ink);font-size:var(--person-detail-font-body);line-height:var(--person-detail-line-tight)}.graphHomeEventEmpty p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#fff8ffad;font-size:var(--person-detail-font-caption);line-height:1.28;-webkit-line-clamp:2;-webkit-box-orient:vertical}.graphHomeEventEmptyAction{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid rgba(255,209,102,.45);border-radius:999px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#ffd16642,#b79aff29),#ffffff0f;color:#fff4c7;font-size:var(--person-detail-font-button);font-weight:900;white-space:nowrap;box-shadow:0 0 24px #ffd1662e,inset 0 1px #ffffff29}.graphHomeEventEmptyAction:hover,.graphHomeEventEmptyAction:focus-visible{border-color:#ffe1faa6;transform:translateY(-1px)}.graphHomeEventCard{position:relative;display:grid;grid-template-columns:56px auto minmax(0,1fr) minmax(200px,.72fr);gap:10px;align-items:stretch;padding:10px;border:1px solid rgba(255,225,250,.12);border-radius:16px;background:radial-gradient(circle at 14% 38%,rgba(255,90,143,.08),transparent 30%),#ffffff0b;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.graphHomeEventCard:hover,.graphHomeEventCard:focus-visible,.graphHomeEventCard[data-event-selected=true]{border-color:#ffd16657;background:radial-gradient(circle at 14% 38%,rgba(255,209,102,.11),transparent 30%),#fff1;outline:none}.graphHomeOpenHint{display:inline-flex;gap:3px;align-items:center;justify-content:flex-end;justify-self:end;align-self:end;min-width:max-content;color:#ffd166d1;font-size:var(--person-detail-font-caption);font-weight:820;line-height:1.15;white-space:nowrap}.graphHomeEventMemoryEcho{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.graphHomeEventMemoryEcho span{display:inline-flex;align-items:center;max-width:100%;gap:4px;padding:4px 7px;border:1px solid rgba(255,225,250,.12);border-radius:999px;background:#ffffff0e;color:#fff8ffc7;font-size:var(--person-detail-font-caption);line-height:1.25}.graphHomeEventMemoryEcho span:nth-child(1){border-color:#ffd1662e;color:#ffecb5e0}.graphHomeEventMemoryEcho span:nth-child(2){border-color:#58a4ff2e;color:#cae0ffdb}.graphHomeEventCard:before{content:"";position:absolute;left:-20px;top:21px;width:9px;height:9px;border:2px solid rgba(255,225,250,.86);border-radius:999px;background:#150c31;box-shadow:0 0 16px #ff5a8f8f}.graphHomeEventTime{display:grid;align-content:start;gap:4px;color:#ffeeffb8;font-size:var(--person-detail-font-caption);font-weight:780}.graphHomeEventIcon{width:38px;height:38px;display:grid;place-items:center;align-self:center;border:1px solid color-mix(in srgb,var(--card-color, #76f284) 36%,rgba(255,255,255,.12));border-radius:12px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.2),transparent 34%),color-mix(in srgb,var(--card-color, #76f284) 18%,rgba(255,255,255,.04));color:var(--card-color, #76f284);box-shadow:0 0 22px color-mix(in srgb,var(--card-color, #76f284) 22%,transparent)}.graphHomeEventIcon.caution{--card-color: #ffb45e}.graphHomeEventIcon.positive{--card-color: #76f284}.graphHomeEventMain strong,.graphHomeEventAnalysis span,.graphHomeOverallCard strong{color:#fff8ff}.graphHomeEventMain p,.graphHomeEventAnalysis p,.graphHomeOverallCard p{color:#fff8ffb3;line-height:var(--person-detail-line-body)}.graphHomeEventAnalysis{display:grid;gap:5px;padding:8px;border:1px solid color-mix(in srgb,var(--card-color, #76f284) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--card-color, #76f284) 12%,rgba(255,255,255,.03))}.graphHomeEventAnalysis.caution{--card-color: #ffb45e}.graphHomeEventAnalysis.positive{--card-color: #76f284}.graphHomeTimelineList{gap:8px;padding-left:0}.graphHomeTimelineList:before,.graphHomeEventCard:before,.graphHomeEventIcon,.graphHomeEventEmpty:before,.graphHomeEventEmpty>span{display:none}.graphHomeEventEmpty{display:block;min-height:0;padding:9px 10px;border-style:solid;border-radius:10px;background:#ffffff0b}.graphHomeEventCard{grid-template-columns:minmax(42px,auto) minmax(0,1fr);gap:8px 10px;align-items:start;padding:9px 10px;border-radius:10px;background:#ffffff0b}.graphHomeEventTime{display:block;padding-top:1px;color:#ffeeff9e;font-size:var(--person-detail-font-caption);line-height:1.2;white-space:nowrap}.graphHomeEventMain{display:grid;min-width:0;gap:4px}.graphHomeEventMain strong{font-size:var(--person-detail-font-body);line-height:var(--person-detail-line-tight)}.graphHomeEventMain p{margin:0;font-size:var(--person-detail-font-caption)}.graphHomeEventUserInterpretation{color:#fff8ff99}.graphHomeEventMemoryEcho{display:block;margin:0;color:#ffe2bcc7;font-size:var(--person-detail-font-caption);line-height:var(--person-detail-line-body)}.graphHomeEventAnalysisParagraph{padding-top:5px;border-top:1px solid rgba(255,225,250,.1)}.graphHomeEventAppendAction{width:100%;min-height:var(--person-compact-action-size);padding:7px 10px;border-radius:10px;box-shadow:none}.graphHomeOverallParagraphs{display:grid;gap:5px;min-width:0}.graphHomeOverallPreviewButton{display:grid;gap:7px;width:100%;min-height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.graphHomeOverallPreviewButton:hover .graphHomeOpenHint,.graphHomeOverallPreviewButton:focus-visible .graphHomeOpenHint,.graphHomeEventCard:hover .graphHomeOpenHint,.graphHomeEventCard:focus-visible .graphHomeOpenHint{color:#ffe39a}.graphHomeOverallParagraphs p{display:block;margin:0;overflow:visible;color:#fff8ffb8;font-size:var(--person-detail-font-caption);line-height:var(--person-detail-line-body);-webkit-line-clamp:unset;-webkit-box-orient:initial}.graphHomeAnalysisRecordFirst{grid-template-columns:minmax(0,1fr) auto}.graphHomeAnalysisRecordFirst>span{display:none}.graphHomeAnalysisEvidence{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:-3px 0 0}.graphHomeAnalysisEvidence span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:radial-gradient(circle at 20% 24%,rgba(118,242,132,.15),transparent 44%),#ffffff0e;color:#f8fffcd1;font-size:var(--person-detail-font-caption);font-weight:820}.graphHomeAnalysisEvidence span:first-child{border-color:#76f28447;color:#dcffe6}.graphHomeAnalysisEvidence svg{color:#76f284;filter:drop-shadow(0 0 9px rgba(118,242,132,.48))}.graphHomeNetworkEvidence{margin:2px 0 4px}.graphHomeNetworkEvidence span{background:radial-gradient(circle at 20% 24%,rgba(255,180,94,.13),transparent 42%),radial-gradient(circle at 80% 55%,rgba(88,164,255,.1),transparent 38%),#ffffff0e}.graphHomeNetworkEvidence span:first-child{border-color:#ffc45f4d;color:#fff1c8}.graphHomeNetworkEvidence svg{color:#ffc45f;filter:drop-shadow(0 0 9px rgba(255,196,95,.42))}.graphHomeNetworkRecordBridge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid rgba(88,164,255,.22);border-radius:18px;background:radial-gradient(circle at 10% 24%,rgba(88,164,255,.15),transparent 36%),radial-gradient(circle at 92% 58%,rgba(255,209,102,.12),transparent 34%),#ffffff0d;box-shadow:inset 0 0 20px #ffffff0b,0 0 26px #58a4ff17}.graphHomeNetworkRecordBridge>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(88,164,255,.28);border-radius:999px;background:#58a4ff1f;color:#b9d7ff;box-shadow:0 0 20px #58a4ff24}.graphHomeNetworkRecordBridge strong{display:block;color:#fff8ff;font-size:.92rem;line-height:1.25}.graphHomeNetworkRecordBridge p{margin:4px 0 0;color:#fff8ffad;font-size:.8rem;line-height:1.35}.graphHomeNetworkRecordBridge .primaryButton{min-height:34px;padding:8px 11px;border-radius:999px;white-space:nowrap}.graphHomeSelfNetworkGate.contextBox.warning{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:0;padding:12px;border-color:#ffd99440;border-radius:18px;background:radial-gradient(circle at 10% 24%,rgba(255,217,148,.13),transparent 34%),radial-gradient(circle at 92% 58%,rgba(255,90,143,.1),transparent 34%),#ffffff0d;color:#fff8ffe0;box-shadow:inset 0 0 18px #ffffff0b,0 0 26px #ffc45f14}.graphHomeSelfNetworkGate strong{display:block;color:#fff2d2;font-size:.92rem;line-height:1.25}.graphHomeSelfNetworkGate p{margin:4px 0 0;color:#fff8ffad;font-size:.8rem;line-height:1.35}.graphHomeSelfNetworkGate.contextBox.warning .secondaryButton{min-height:34px;border-color:#ffe8b557;border-radius:999px;background:#ffffff1a;color:#fff6de;white-space:nowrap}.graphHomeSelectedStateRibbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(255,225,250,.12);border-radius:18px;background:radial-gradient(circle at 16% 20%,rgba(255,209,102,.1),transparent 34%),radial-gradient(circle at 86% 68%,rgba(183,154,255,.12),transparent 32%),#ffffff0a;box-shadow:inset 0 1px #ffffff14,inset 0 0 22px #ffffff07}.graphHomeSelectedStateRibbon span,.graphHomeSelectedStateRibbon button{min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:8px 9px;border:1px solid rgba(255,225,250,.1);border-radius:14px;background:linear-gradient(135deg,#ffffff12,#ffffff05),#0a081e2e;color:#fff8ffd1;font:inherit;text-align:left}.graphHomeSelectedStateRibbon button{cursor:pointer}.graphHomeSelectedStateRibbon button[data-state-kind=next]{border-color:#58a4ff47;background:radial-gradient(circle at 18% 24%,rgba(88,164,255,.18),transparent 34%),linear-gradient(135deg,#ffffff14,#58a4ff0a),#0a081e33;box-shadow:inset 0 0 18px #58a4ff14,0 0 18px #58a4ff14}.graphHomeSelectedStateRibbon button[data-state-kind=next]:hover,.graphHomeSelectedStateRibbon button[data-state-kind=next]:focus-visible{color:#fff;border-color:#58a4ff94;filter:brightness(1.08);outline:none}.graphHomeSelectedStateRibbon svg{grid-row:1 / 3;color:var(--state-ribbon-color, #b79aff);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--state-ribbon-color, #b79aff) 50%,transparent))}.graphHomeSelectedStateRibbon b,.graphHomeSelectedStateRibbon em{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.graphHomeSelectedStateRibbon b{color:#fff8ff;font-size:.9rem;line-height:1.05}.graphHomeSelectedStateRibbon em{color:#fff8ff94;font-size:.75rem;font-style:normal;font-weight:780}.graphHomeSelectedStateRibbon [data-pulse-kind=people],.graphHomeSelectedStateRibbon [data-state-kind=score]{--state-ribbon-color: #ff5a8f}.graphHomeSelectedStateRibbon [data-pulse-kind=groups],.graphHomeSelectedStateRibbon [data-state-kind=cluster]{--state-ribbon-color: #b79aff}.graphHomeSelectedStateRibbon [data-pulse-kind=strong],.graphHomeSelectedStateRibbon [data-state-kind=next]{--state-ribbon-color: #76f284}.graphHomeSelectedStateRibbon [data-pulse-kind=moments],.graphHomeSelectedStateRibbon [data-state-kind=events]{--state-ribbon-color: #58a4ff}.graphHome3D[data-panel-placement=side] .graphHomeSelectedStateRibbon{grid-template-columns:repeat(2,minmax(0,1fr))}.graphHomePersonStateRibbon{gap:6px;padding:4px;border-radius:14px}.graphHomePersonStateRibbon span,.graphHomePersonStateRibbon button{min-height:26px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;padding:4px 6px;border-radius:11px}.graphHomePersonStateRibbon svg{grid-row:auto}.graphHomePersonStateRibbon b{font-size:.72rem}.graphHomePersonStateRibbon em{font-size:.56rem;text-align:right}.graphHomePersonStateRibbon button[data-next-action-emphasis=first-event-primary]{border-color:#ffd16670;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,#ffd1663d,#76f2841f),#ffffff12;box-shadow:0 0 20px #ffd16629,inset 0 1px #ffffff24}.graphHomeNetworkEmptyState{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,196,95,.2);border-radius:20px;background:radial-gradient(circle at 10% 20%,rgba(255,196,95,.16),transparent 32%),radial-gradient(circle at 92% 50%,rgba(183,154,255,.14),transparent 34%),#ffffff0e;box-shadow:inset 0 0 18px #ffffff0e,0 0 30px #ffc45f14}.graphHomeNetworkEmptyState>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,196,95,.28);border-radius:18px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.24),transparent 36%),#ffc45f1f;color:#ffe6a8;box-shadow:0 0 22px #ffc45f2e}.graphHomeNetworkEmptyState strong{display:block;color:#fff4dd;font-size:.96rem}.graphHomeNetworkEmptyState p{margin:4px 0 0;color:#fff8ffb8;font-size:.82rem;line-height:1.45}.graphHomeAnalysisRecordFirst{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(88,164,255,.2);border-radius:14px;background:radial-gradient(circle at 10% 28%,rgba(88,164,255,.16),transparent 32%),radial-gradient(circle at 90% 52%,rgba(255,90,143,.12),transparent 34%),#ffffff0d;box-shadow:inset 0 0 18px #ffffff0d,0 0 30px #58a4ff14}.graphHomeAnalysisRecordFirst>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(88,164,255,.3);border-radius:12px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.22),transparent 36%),#58a4ff1f;color:#cae0ff;box-shadow:0 0 22px #58a4ff2e}.graphHomeAnalysisRecordFirst strong{display:block;color:#f3f8ff;font-size:var(--person-detail-font-body);line-height:var(--person-detail-line-tight)}.graphHomeAnalysisRecordFirst p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#fff8ffb8;font-size:var(--person-detail-font-caption);line-height:1.28;-webkit-line-clamp:1;-webkit-box-orient:vertical}.graphHomeAnalysisRecordFirst .primaryButton{min-height:var(--person-compact-action-size);padding:6px 9px;white-space:nowrap}.graphHomeEventAnalysis em,.graphHomeOverallCard em{justify-self:end;color:var(--card-color, #76f284);font-style:normal;font-weight:900}.graphHomeInlineEventForm{position:relative;display:grid;gap:10px;padding:14px;border:1px solid rgba(88,164,255,.18);border-radius:16px;background:#58a4ff14}.graphHomeEventSavedFeedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:11px 13px;border:1px solid rgba(118,242,132,.22);border-radius:15px;background:radial-gradient(circle at 8% 50%,rgba(118,242,132,.18),transparent 34%),#76f28413;box-shadow:inset 0 1px #ffffff17,0 0 22px #76f2841a;color:#fff8ff}.graphHomeEventSavedFeedback>svg{color:#76f284;filter:drop-shadow(0 0 10px rgba(118,242,132,.52))}.graphHomeEventSavedFeedback strong{display:block;color:#fff8ff}.graphHomeEventSavedFeedback span{display:block;margin-top:2px;color:#fff8ffad;font-size:.86rem;line-height:1.35}.graphHomeEventSavedFeedback p{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:8px 0 0;color:#fff8ffd1;font-size:.78rem}.graphHomeEventSavedFeedback p b{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid rgba(118,242,132,.24);border-radius:999px;background:#080f206b;color:#ddffe9;font-weight:750}.graphHomeEventSavedFeedback p i{width:4px;height:4px;border-radius:999px;background:#76f284b8;box-shadow:0 0 10px #76f28485}.graphHomeEventAnalysisBridge{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:9px;padding:6px 9px;border:1px solid rgba(88,164,255,.22);border-radius:999px;background:radial-gradient(circle at 20% 24%,rgba(255,255,255,.14),transparent 36%),linear-gradient(135deg,#58a4ff21,#b79aff17),#ffffff0a;color:#ddecffe6;font-size:.76rem;font-weight:850;box-shadow:0 0 18px #58a4ff17}.graphHomeEventAnalysisBridge svg{color:#9cc8ff;filter:drop-shadow(0 0 8px rgba(88,164,255,.38))}.graphHomeEventSavedFeedback .graphHomeEventAnalysisBridge span{display:inline;margin-top:0;color:inherit;font-size:inherit;line-height:1.2}.graphHomeEventNextActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.graphHomeEventNextActions .primaryButton,.graphHomeEventNextActions .secondaryButton{min-height:34px;padding:8px 11px;border-radius:999px;font-size:.8rem;box-shadow:none}.graphHomeEventNextActions .secondaryButton{border-color:#ffffff26;background:#ffffff12}.graphHomeEventNextActions .primaryButton{border-color:#76f28457;background:radial-gradient(circle at 22% 24%,rgba(118,242,132,.26),transparent 44%),#76f28424;color:#f2fff4}.graphHomeEventFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.graphHomeTimelineList.hasEventDetail{padding-left:0}.graphHomeTimelineList.hasEventDetail:before{display:none}.graphHomeEventDetailPanel{position:relative;display:grid;gap:12px;min-width:0;min-height:0;padding:0}.graphHomeEventDetailPanel[data-draft-status=saving] .graphHomeEventDetailGrid{filter:saturate(.72)}.graphHomeEventDraftFields{display:contents;min-width:0;margin:0;padding:0;border:0}.graphHomeEventDraftOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#080a188c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.graphHomeEventDraftPopup{display:grid;justify-items:center;gap:10px;width:min(calc(100vw - 32px),360px);max-height:min(74dvh,520px);overflow:auto;padding:18px;border:1px solid rgba(255,225,250,.2);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(157,247,255,.15),transparent 45%),#101226f5;color:#fff8ff;text-align:center;box-shadow:0 18px 48px #00000061}.graphHomeEventDraftPopupIcon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(157,247,255,.24);border-radius:12px;color:#9df7ff;background:#9df7ff17}.graphHomeEventDraftOverlay[data-draft-popup-state=failed] .graphHomeEventDraftPopupIcon{border-color:#ff848f52;color:#ffd0d7;background:#ff848f1a}.graphHomeEventDraftPopup h4,.graphHomeEventDraftPopup p{margin:0}.graphHomeEventDraftPopup h4{font-size:var(--person-detail-font-event-title);line-height:var(--person-detail-line-tight)}.graphHomeEventDraftPopup p{color:#fff8ffb8;font-size:var(--person-detail-font-body);line-height:var(--person-detail-line-relaxed)}.graphHomeEventDraftPopup .analysisProgressTicker{width:100%;min-width:0;text-align:left}.graphHomeEventDraftPopupActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.graphHomeEventDraftPopupActions .primaryButton,.graphHomeEventDraftPopupActions .secondaryButton{min-height:34px;padding:8px 12px;border-radius:10px;box-shadow:none}.graphHomeEventDetailHeader,.graphHomeEventDetailRecord,.graphHomeEventDetailEditor,.graphHomeEventDetailAnalysis{min-width:0;border:1px solid rgba(255,225,250,.13);border-radius:12px;background:#ffffff0d}.graphHomeEventDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}.graphHomeEventDetailHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 8px}.graphHomeEventDetailHeaderText{display:grid;gap:1px;min-width:0}.graphHomeEventDetailHeaderText .eyebrow{margin:0;line-height:1.05}.graphHomeEventDetailHeaderActions{display:flex;flex-wrap:nowrap;gap:5px;justify-content:flex-end}.graphHomeEventDetailHeaderIcon{width:34px;height:34px;min-width:34px;padding:0;border-radius:10px}.graphHomeEventDetailHeaderIcon.danger{border-color:#ff848f61;background:#ff55701f;color:#ffd7dc}.graphHomeEventDetailHeader h3,.graphHomeEventDetailAnalysis h3{margin:0;color:#fff8ff;font-size:var(--person-detail-font-event-title);line-height:var(--person-detail-line-tight);overflow-wrap:anywhere}.graphHomeEventDetailHeader h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphHomeEventDetailBack{width:34px;height:34px;min-width:34px;border-radius:10px}.graphHomeEventDetailRecord,.graphHomeEventDetailEditor{display:grid;gap:10px;align-content:start;padding:10px;border-radius:12px}.graphHomeEventDetailRecordHeader{display:flex;gap:8px;align-items:center;justify-content:space-between}.graphHomeEventDetailFacts{display:grid;gap:10px;margin:0}.graphHomeEventDetailFacts div{display:grid;gap:4px}.graphHomeEventDetailFacts dt{color:#ffe1fa8f;font-size:var(--person-detail-font-caption);font-weight:780}.graphHomeEventDetailFacts dd{margin:0;color:#fff8ffdb;font-size:var(--person-detail-font-body);line-height:var(--person-detail-line-relaxed);overflow-wrap:anywhere}.graphHomeEventDetailActions{justify-content:space-between}.graphHomeEventDetailActions .primaryButton,.graphHomeEventDetailActions .dangerButton,.graphHomeEventDetailHeaderActions .secondaryButton,.graphHomeEventDetailHeaderActions .dangerButton,.graphHomeEventDeleteConfirm .secondaryButton,.graphHomeEventDeleteConfirm .dangerButton,.graphHomeEventDetailAnalysisHeader .secondaryButton{min-height:32px;padding:7px 10px;border-radius:10px;font-size:var(--person-detail-font-button);box-shadow:none}.graphHomeEventDeleteConfirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:9px;border:1px solid rgba(255,129,129,.24);border-radius:12px;background:#ff676714;color:#ffeeeedb}.graphHomeEventDeleteConfirm span{margin-right:auto;font-size:var(--person-detail-font-caption);font-weight:780}.graphHomeEventDetailAnalysis{display:grid;gap:7px;align-content:start;padding:10px}.graphHomeEventDetailAnalysisHeader{display:flex;min-width:0;gap:8px;align-items:center;justify-content:space-between}.graphHomeEventDetailAnalysisHeader h3{display:inline-flex;gap:6px;align-items:center}.graphHomeEventDetailAnalysis small{color:#ffe1fa94;font-size:var(--person-detail-font-caption);line-height:1.3}.analysisProgressTicker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 9px;width:min(100%,560px);max-width:100%;margin:1px 0;padding:11px 12px;border:1px solid var(--analysis-progress-border, #c8d5e7);border-radius:8px;background:var(--analysis-progress-bg, #ffffff);color:var(--analysis-progress-ink, #20322e);line-height:1.3}.analysisProgressTicker svg{flex:0 0 auto;margin-top:1px;color:var(--analysis-progress-accent, var(--accent))}.analysisProgressCopy{display:grid;min-width:0;gap:3px}.analysisProgressCopy strong{min-width:0;color:var(--analysis-progress-ink, #17201f);font-size:13px;font-weight:850;line-height:1.25}.analysisProgressCopy small{color:var(--analysis-progress-muted, #536661);font-size:12px;line-height:1.35}.analysisProgressDots{display:inline-block;min-width:3ch;padding-left:1px;text-align:left}.analysisProgressTrack{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:var(--analysis-progress-track, #e5edf2)}.analysisProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--analysis-progress-fill, linear-gradient(90deg, var(--accent), #6d8edb));transition:width 1s linear}.graphHome3D .analysisProgressTicker{--analysis-progress-bg: rgba(157, 247, 255, .08);--analysis-progress-border: rgba(157, 247, 255, .2);--analysis-progress-ink: rgba(232, 251, 255, .94);--analysis-progress-muted: rgba(232, 251, 255, .62);--analysis-progress-accent: #9df7ff;--analysis-progress-track: rgba(157, 247, 255, .13);--analysis-progress-fill: linear-gradient(90deg, #9df7ff, #ff8bd2);width:fit-content;min-width:min(100%,280px);padding:8px 10px;font-size:var(--person-detail-font-caption, 12px)}.graphHomeOverallDeepAnalysisAction{width:fit-content;max-width:100%;min-height:36px;margin-top:4px;padding:8px 12px;border-radius:12px;font-size:var(--person-detail-font-button, 12px)}@media(max-width:720px){.graphHomeEventDetailGrid{grid-template-columns:1fr}.graphHomeEventDetailHeader{grid-template-columns:auto minmax(0,1fr) auto}}.graphHomeInlineEventForm label{display:grid;gap:7px;color:#fff8ffd1;font-weight:760}.graphHomeInlineEventForm input,.graphHomeInlineEventForm textarea{width:100%;border:1px solid rgba(255,225,250,.16);border-radius:12px;background:#ffffff13;color:#fff8ff}.graphHomeOverallCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:10px;border-color:color-mix(in srgb,var(--card-color, #58a4ff) 28%,rgba(255,255,255,.08))}.graphHomeOverallIcon{width:30px;height:30px;display:grid;place-items:center;grid-row:1 / 4;border:1px solid color-mix(in srgb,var(--card-color, #58a4ff) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card-color, #58a4ff) 16%,rgba(255,255,255,.04));color:var(--card-color, #58a4ff);box-shadow:0 0 22px color-mix(in srgb,var(--card-color, #58a4ff) 24%,transparent)}.graphHomeSelfSetupPanel.graphHomeSelfSetupSheet{width:auto;max-width:1180px;max-height:min(48vh,560px);min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:auto;align-content:start;grid-auto-rows:max-content;scroll-padding-bottom:24px}.graphHomeSelfSetupPanel label{display:grid;gap:7px;color:#f8fffcd6;font-weight:750}.graphHomeSelfSetupFields{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.graphHomeSelfSetupFields.single{grid-template-columns:1fr}.graphHomeSelfSetupPanel[data-self-onboarding-step=self-profile] .graphHomeAvatarEditor{min-height:0}.graphHomeSelfSetupPanel[data-self-onboarding-step=self-profile] .graphHomeAvatarLayerGrid{max-height:none;overflow:visible;overscroll-behavior:auto;padding-right:0}.graphHomeSelfSetupPanel[data-self-onboarding-step=self-profile] .graphHomeAvatarLayerGroup{grid-column:1 / -1}.graphHomeConsentStack{display:grid;gap:10px}.graphHomeConsentChoice{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,232,168,.16);border-radius:8px;background:#ffffff0a;color:#fff7e1d1;line-height:1.45;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.graphHomeConsentChoice.required{border-color:#f8d27b57}.graphHomeConsentChoice[data-consent-checked=true]{border-color:#ffdc7cbd;background:#ffd1661f;color:#fff7d8;box-shadow:0 0 0 1px #ffdc7c29,0 16px 36px #ffd16614}.graphHomeConsentCheckbox{width:26px;height:26px;margin:0;border:2px solid rgba(255,232,168,.58);border-radius:6px;accent-color:#ffd36a;box-shadow:0 0 0 3px #ffd36a14,inset 0 0 0 1px #080719b8;cursor:pointer}.graphHomeConsentCheckbox:checked{border-color:#ffe28a;box-shadow:0 0 0 4px #ffd36a2e,0 0 18px #ffd36a38}.graphHomeSheetHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.graphHomeFirstPersonCue{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,214,116,.24);border-radius:8px;background:radial-gradient(circle at 12% 24%,rgba(255,220,137,.24),transparent 42%),#ffffff13;color:#fff4d6e6;box-shadow:0 16px 36px #ffb8571a}.graphHomeFirstPersonCue svg{flex:0 0 auto;color:#ffd36a;filter:drop-shadow(0 0 12px rgba(255,212,109,.6))}.graphHomeFirstPersonCue span{color:inherit;font-size:.9rem;font-weight:750;line-height:1.45}.graphHomeActionPanel h2,.graphHomePaidPrompt h2{margin:0;color:#fff;letter-spacing:0}.graphHomeActionPanel label{display:grid;gap:7px;color:#f8fffcd1;font-weight:750}.graphHomeActionPanel input,.graphHomeActionPanel textarea,.graphHomeActionPanel select{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff}.graphHomeActionPanel input::placeholder,.graphHomeActionPanel textarea::placeholder{color:#f8fffc7a}.graphHomeSheetActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.graphHomeSelfSetupPanel.graphHomeSelfSetupSheet .graphHomeSheetActions{position:static;z-index:auto;margin:4px 0 0;padding:0;background:none;border-top:0}.graphHomeAddPersonSheet{width:min(620px,calc(100vw - 28px));height:min(640px,calc(100dvh - 170px));max-height:min(640px,calc(100dvh - 170px));gap:10px;border-color:#dae5e124;border-radius:24px;background:radial-gradient(circle at 24% 8%,rgba(232,189,115,.11),transparent 30%),radial-gradient(circle at 82% 12%,rgba(79,208,220,.08),transparent 34%),linear-gradient(145deg,#060c0fed,#05080ce8);box-shadow:inset 0 0 34px #ffffff0b,0 28px 90px #00000075,0 0 42px #4fd0dc14}.graphHomeAddPersonSheet .graphHomeSheetHeader{gap:10px}.graphHomeAddPersonSheet .graphHomeSheetHeader h2{font-size:1.28rem;line-height:1.1}.graphHomeAddPersonSheet .graphHomeFirstPersonCue{padding:8px 10px}.graphHomeAddPersonSheet .graphHomeFirstPersonCue span{font-size:.82rem;line-height:1.32}.graphHomeAddPersonAvatarStage{position:relative;border-radius:22px}.graphHomeAddPersonAvatarStage:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 21% 42%,rgba(232,189,115,.17),transparent 34%),radial-gradient(circle at 78% 18%,rgba(79,208,220,.12),transparent 32%);pointer-events:none}.graphHomeAddPersonSheet .graphHomeAvatarEditor{position:relative;grid-template-columns:1fr;align-items:start;gap:10px;padding:10px;border-color:#dae5e11f;border-radius:22px;background:linear-gradient(135deg,#ffffff0f,#4fd0dc0b),#040a0dad}.graphHomeAddPersonSheet .graphHomeAvatarLayerGrid{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.graphHomeAddPersonSheet .graphHomeAvatarEditorActions{grid-column:1 / -1;justify-content:space-between}.graphHomeAddPersonSheet .graphHomeAvatarEditorActions .secondaryButton,.graphHomeAddPersonSheet .graphHomeAvatarEditorActions .primaryButton{min-height:36px;padding:8px 11px;border-radius:11px}.graphHomeAddPersonFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graphHomeAddPersonFields .wide{grid-column:1 / -1}.graphHomeAddPersonContext{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px;border:1px solid rgba(218,229,225,.12);border-radius:16px;background:radial-gradient(circle at 12% 30%,rgba(232,189,115,.08),transparent 34%),radial-gradient(circle at 88% 10%,rgba(79,208,220,.08),transparent 32%),#ffffff0b}.graphHomeAddPersonContext legend{grid-column:1 / -1;padding:0;color:#f5efdcb8;font-size:.72rem;font-weight:850}.graphHomeAddPersonSheet .graphHomeSheetActions{margin:2px 0 0;padding:0;background:transparent;border-radius:0}.graphHomeAddPersonSheet .graphHomeSheetActions .primaryButton{width:100%;justify-content:center}.graphHomeRelationshipInviteTray{width:min(520px,calc(100vw - 28px))}.relationshipInviteList,.relationshipInviteItem{display:grid;gap:10px}.relationshipInviteItemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.relationshipInviteStatus{padding:4px 8px;border:1px solid rgba(232,189,115,.22);border-radius:999px;color:#e8bd73e6;font-size:.72rem;font-weight:820}.relationshipInviteLinkField{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(218,229,225,.12);border-radius:12px;background:#ffffff0e;color:#f5efdcc7;font:inherit;font-size:.82rem}.relationshipInviteMessage{color:#4fd0dcdb}.graphHomeLowerPanel.graphHomeActionPanel{width:auto;max-height:min(72vh,680px);min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;margin-inline:auto;pointer-events:auto}.graphHomeLowerPanel.graphHomeAddPersonSheet{max-height:min(72vh,680px)}.graphHomeAvatarEditor{min-height:0;display:grid;grid-auto-rows:max-content;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(135deg,#e8bd7314,#4fd0dc0f),#050a0db8;box-shadow:inset 0 0 28px #ffffff0f}.graphHomeAvatarLayerGrid{min-height:0;display:grid;align-content:start;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px}.graphHomeAvatarLayerGroup{min-width:0;display:grid;align-content:start;gap:7px}.graphHomeAvatarLayerGroup>strong{color:#fff8ffdb;font-size:.74rem;line-height:1}.graphHomeAvatarLayerRow{display:grid;gap:6px;padding:6px 7px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0e}.graphHomeAvatarLayerHeader{min-width:0;display:grid;grid-template-columns:minmax(56px,.74fr) minmax(0,1fr) 30px 30px;align-items:center;gap:5px}.graphHomeAvatarLayerRow[data-avatar-selector-kind=color-palette] .graphHomeAvatarLayerHeader{grid-template-columns:minmax(40px,.18fr) minmax(0,1fr);gap:4px}.graphHomeAvatarLayerRow[data-avatar-selector-kind=color-palette]{pointer-events:none}.graphHomeAvatarColorHeader{min-height:30px;max-width:100%;pointer-events:none}.graphHomeAvatarColorHeader>span{pointer-events:none}.graphHomeAvatarLayerHeader>span{color:#e2dcffad;font-size:.72rem}.graphHomeAvatarLayerHeader b{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;color:#ffffffeb;font-size:.76rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphHomeAvatarLayerHeader b i{width:12px;height:12px;flex:0 0 auto;border:1px solid rgba(255,255,255,.42);border-radius:4px;box-shadow:0 0 8px #ffffff29}.graphHomeAvatarLayerHeader .iconButton{width:30px;height:30px;min-width:30px;border-radius:9px}.graphHomeAvatarSwatchStrip{position:relative;z-index:1;min-width:0;display:flex;justify-content:flex-end;gap:3px;overflow:hidden;padding:0;pointer-events:auto}.graphHomeAvatarSwatch{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;padding:2px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff13;pointer-events:auto;cursor:pointer;box-shadow:inset 0 0 0 1px #00000024}.graphHomeAvatarSwatch:hover,.graphHomeAvatarSwatch:focus-visible{border-color:#ffe8a48c;background:#ffffff1a}.graphHomeAvatarSwatch[data-avatar-option-selected=true]{border-color:#ffd676c2;background:#ffd67629;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #ffd67638}.graphHomeAvatarSwatch i{width:100%;height:100%;flex:0 0 auto;border:1px solid rgba(255,255,255,.42);border-radius:999px;box-shadow:0 0 8px #ffffff29}.graphHomeAvatarEditorActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.graphHomePersonSelectedPanel .graphHomeAvatarEditor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px}.graphHomePersonSelectedPanel .graphHomeAvatarLayerGrid{grid-template-columns:repeat(4,minmax(58px,1fr));gap:4px}.graphHomePersonSelectedPanel .graphHomeAvatarLayerGroup{gap:4px}.graphHomePersonSelectedPanel .graphHomeAvatarLayerGroup>strong{font-size:.56rem}.graphHomePersonSelectedPanel .graphHomeAvatarLayerRow{padding:4px;border-radius:9px}.graphHomePersonSelectedPanel .graphHomeAvatarLayerHeader{grid-template-columns:minmax(0,1fr) 19px 19px;gap:3px}.graphHomePersonSelectedPanel .graphHomeAvatarLayerHeader>span{font-size:.56rem}.graphHomePersonSelectedPanel .graphHomeAvatarLayerHeader b{display:none}.graphHomePersonSelectedPanel .graphHomeAvatarLayerHeader .iconButton{width:19px;height:19px;min-width:19px;border-radius:7px}.graphHomePersonSelectedPanel .graphHomeAvatarSwatchStrip{gap:4px;padding-bottom:2px}.graphHomePersonSelectedPanel .graphHomeAvatarSwatch{width:18px;height:18px;min-width:18px;padding:2px}.graphHomePersonSelectedPanel .graphHomeAvatarEditorActions{flex-direction:column;align-items:stretch}.graphHomePersonSelectedPanel .graphHomeAvatarEditorActions .secondaryButton,.graphHomePersonSelectedPanel .graphHomeAvatarEditorActions .primaryButton{min-height:24px;padding:5px 7px;font-size:.68rem}.graphHomePersonSelectedPanel .graphHomeTraitChips{display:flex;gap:5px;max-height:56px;overflow:hidden}.graphHomePersonSelectedPanel .graphHomeSelectedPersonHero{gap:8px;padding:6px 8px;border-radius:16px}.graphHomePersonSelectedPanel .graphHomeSelectedPersonIdentity{gap:3px}.graphHomePersonSelectedPanel .graphHomeSelectedPersonIdentity p{line-height:1.22;-webkit-line-clamp:1}.graphHomeEmptyPrompt,.graphHomeRelationshipCard,.graphHomeInsightResult,.graphHomePreview{display:grid;gap:8px;padding:14px;border:1px solid rgba(120,244,210,.18);border-radius:8px;background:#78f4d214}.graphHomePreview{grid-template-columns:repeat(3,minmax(0,1fr))}.graphHomePreview span{padding:8px;border-radius:8px;background:#ffffff14;text-align:center;font-size:12px}.graphHomePaidPrompt{top:50%;left:50%;width:min(380px,calc(100vw - 40px));display:grid;gap:16px;padding:18px;border:1px solid rgba(255,209,102,.28);border-radius:8px;background:#0f1219eb;color:#f8fffc;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0000006b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.consumerApp.graphFirstApp .settingsConstellation{position:relative;min-height:100vh;min-height:100dvh;align-content:start;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:18px;padding:calc(32px + env(safe-area-inset-top)) calc(32px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));background:radial-gradient(circle at 18% 18%,rgba(255,209,102,.12),transparent 28%),radial-gradient(circle at 82% 16%,rgba(255,90,143,.16),transparent 30%),radial-gradient(circle at 50% 84%,rgba(88,164,255,.18),transparent 34%),radial-gradient(circle at 12% 78%,rgba(183,154,255,.18),transparent 32%),linear-gradient(145deg,#070818fc,#120c2af0 52%,#080c1ef5);color:#f4fffb}.settingsGraphTopIcons{position:fixed;z-index:12;top:var(--graph-shell-action-top, calc(20px + env(safe-area-inset-top)) );right:var(--graph-shell-action-inline-end, calc(28px + env(safe-area-inset-right)) );grid-column:auto;justify-self:auto;cursor:pointer}.settingsGraphTopIcons .settingsGraphReturnAction{cursor:pointer}.settingsGraphTopIcons .settingsGraphReturnAction:hover,.settingsGraphTopIcons .settingsGraphReturnAction:focus-visible{border-color:#ffe1fa70;color:#fff;transform:translateY(-1px)}.settingsConstellationHero{grid-column:1 / -1;min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,220px);align-items:center;gap:16px;padding:20px;border:1px solid rgba(255,225,250,.18);border-radius:24px;background:radial-gradient(circle at 11% 40%,rgba(255,209,102,.16),transparent 34%),radial-gradient(circle at 88% 38%,rgba(183,154,255,.18),transparent 32%),linear-gradient(135deg,#ffffff1b,#ffffff09),#0d0924a8;box-shadow:0 28px 80px #00000047,inset 0 0 34px #ffffff0b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.settingsConstellationHero h1{margin:2px 0 0;color:#fff;font-size:42px;line-height:1}.settingsConstellationHero .eyebrow{color:#ffe8a8}.settingsConstellationGlyph{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,209,102,.36);border-radius:999px;background:radial-gradient(circle,#ffd16633,#b79aff1a);color:#ffe8a8;box-shadow:0 0 36px #ffd16638}.settingsConstellationPulse{display:grid;gap:8px}.settingsConstellationPulse i{height:8px;border-radius:999px;background:linear-gradient(90deg,#78f4d2b8,#9db7ff3d);box-shadow:0 0 18px #78f4d22e}.settingsConstellationPulse i:nth-child(2){width:68%;justify-self:end;background:linear-gradient(90deg,#ffd166b3,#ff8bd233)}.settingsConstellationPulse i:nth-child(3){width:82%;background:linear-gradient(90deg,#9db7ffa3,#78f4d22e)}.settingsConstellationStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;margin:0 0 14px}.settingsConstellationCard{--settings-card-color: #9db7ff;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-height:64px;padding:11px;border:1px solid color-mix(in srgb,var(--settings-card-color) 28%,rgba(255,255,255,.08));border-radius:16px;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--settings-card-color) 18%,transparent),transparent 42%),linear-gradient(135deg,#ffffff13,#ffffff07),#ffffff0a;box-shadow:0 0 24px color-mix(in srgb,var(--settings-card-color) 12%,transparent),inset 0 1px #ffffff1a}.settingsConstellationCard[data-settings-card-tone=warm]{--settings-card-color: #ffd166}.settingsConstellationCard[data-settings-card-tone=safe]{--settings-card-color: #76f284}.settingsConstellationCard[data-settings-card-tone=pink]{--settings-card-color: #ff5a8f}.settingsConstellationCard[data-settings-card-tone=cool]{--settings-card-color: #58a4ff}.settingsConstellationCard[data-settings-card-tone=danger]{--settings-card-color: #ff8d8d}.settingsConstellationCard>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--settings-card-color) 34%,rgba(255,255,255,.12));border-radius:999px;background:color-mix(in srgb,var(--settings-card-color) 15%,rgba(255,255,255,.04));color:var(--settings-card-color);box-shadow:0 0 18px color-mix(in srgb,var(--settings-card-color) 22%,transparent)}.settingsConstellationCard em,.settingsConstellationCard strong{display:block;min-width:0;overflow-wrap:anywhere;letter-spacing:0}.settingsConstellationCard em{color:#e6faf49e;font-size:.72rem;font-style:normal;font-weight:780}.settingsConstellationCard strong{margin-top:3px;color:#fff8ff;font-size:.9rem;line-height:1.2}.consumerApp.graphFirstApp .settingsConstellation .panel{border:1px solid rgba(255,225,250,.14);border-radius:22px;background:radial-gradient(circle at 16% 18%,rgba(255,90,143,.08),transparent 34%),linear-gradient(145deg,#ffffff17,#ffffff08),#0c0822a8;color:#f4fffb;box-shadow:0 22px 70px #00000040,inset 0 0 28px #ffffff0a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.consumerApp.graphFirstApp .settingsConstellation .panelHeader h2,.consumerApp.graphFirstApp .settingsConstellation label{color:#fff}.consumerApp.graphFirstApp .settingsConstellation .muted,.consumerApp.graphFirstApp .settingsConstellation .actionList li{color:#e6faf4bd}.consumerSettingsView{width:100%;max-width:680px;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-content:center;gap:14px;margin:0 auto}.consumerApp.graphFirstApp .settingsListSurface{grid-template-columns:minmax(0,min(680px,100%));justify-content:center;background:linear-gradient(180deg,#060910,#090d18)}.settingsListHeader{min-width:0;padding:8px 2px 2px}.settingsListHeader .eyebrow{margin:0 0 6px;color:#ffe8a8}.settingsListHeader h1{margin:0;color:#fff;font-size:30px;line-height:1.05}.settingsListStack{display:grid;gap:12px}.consumerApp.graphFirstApp .settingsConstellation .settingsListGroup,.consumerApp.graphFirstApp .settingsConstellation .settingsLogoutButton{display:grid;gap:10px;padding:14px;border-radius:8px;background:#ffffff0e}.settingsListGroupHeader{min-width:0;display:flex;align-items:center;gap:8px;color:#ffe8a8}.settingsListGroupHeader h2{margin:0;color:#fff8ff;font-size:1rem;line-height:1.2}.settingsListForm,.settingsListRows,.settingsListDataControls{display:grid;gap:8px}.settingsListField,.settingsListRow{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:10px 0;border:0;border-top:1px solid rgba(255,225,250,.1);background:transparent;color:#f4fffb;text-align:left}.settingsListField{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr)}.settingsListField span,.settingsListRow strong{min-width:0;color:#fff8ff;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.settingsListField input,.settingsListField select{min-width:0}.settingsListIcon{color:#9df1ff}.settingsListRowValue{min-width:0;justify-self:end;color:#e6faf4b3;font-size:var(--ui-font-control, 14px);line-height:1.3;text-align:right;overflow-wrap:anywhere}.settingsListButton{width:100%;cursor:pointer}.settingsListButton:hover,.settingsListButton:focus-visible{color:#fff;outline:2px solid rgba(255,226,154,.44);outline-offset:2px}.settingsListDanger strong,.settingsListDanger .settingsListIcon{color:#ffb6b6}.settingsListSubmit{justify-self:end}.consumerSettingsHero{min-height:104px;grid-template-columns:auto minmax(0,1fr);padding-right:72px;border-radius:8px}.consumerSettingsHero p:not(.eyebrow){margin:8px 0 0;max-width:620px;color:#e6faf4c2;font-size:.95rem;line-height:1.45}.consumerApp.graphFirstApp .settingsConstellation .settingsAppPanel,.consumerApp.graphFirstApp .settingsConstellation .settingsAppPanel.wide{border-radius:8px}.settingsSectionHeading{align-items:start}.settingsSectionHeading .eyebrow{margin:0 0 3px;color:#ffe8a8;font-size:var(--ui-font-caption, 12px);font-weight:850;text-transform:uppercase}.settingsPreferenceForm{margin-top:4px}.settingsToggleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,225,250,.14);border-radius:8px;background:#ffffff0b}.settingsToggleCopy,.settingsToggleRow strong,.settingsToggleRow small{display:block;min-width:0}.settingsToggleRow small{margin-top:4px;color:#e6faf4a8;font-size:.78rem;line-height:1.35}.settingsToggleSwitch{position:relative;width:54px;height:32px;display:inline-grid;place-items:center;justify-self:end}.settingsToggleSwitch input[type=checkbox]{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.settingsToggleSwitch input[type=checkbox]:disabled{cursor:not-allowed}.settingsToggleTrack{position:relative;width:54px;height:32px;display:block;border:1px solid rgba(255,225,250,.2);border-radius:999px;background:radial-gradient(circle at 24% 28%,rgba(255,255,255,.16),transparent 26%),#0a0d209e;box-shadow:inset 0 0 14px #0000003d,0 0 18px #b79aff1a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.settingsToggleTrack>span{position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:999px;background:radial-gradient(circle at 32% 26%,#fff,#d8e7e2 72%);box-shadow:0 5px 12px #00000047,0 0 12px #ffffff1f;transition:transform .18s ease,background .16s ease,box-shadow .16s ease}.settingsToggleSwitch input[type=checkbox]:checked+.settingsToggleTrack{border-color:#76f2847a;background:radial-gradient(circle at 72% 28%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#76f284c7,#58a4ff57),#0a1818c2;box-shadow:inset 0 0 14px #ffffff14,0 0 20px #76f2842e}.settingsToggleSwitch input[type=checkbox]:checked+.settingsToggleTrack>span{transform:translate(22px);background:radial-gradient(circle at 32% 26%,#fff,#dcffe8 72%);box-shadow:0 5px 12px #0000003d,0 0 14px #76f2843d}.settingsToggleSwitch input[type=checkbox]:focus-visible+.settingsToggleTrack{outline:2px solid rgba(255,226,154,.62);outline-offset:3px}.settingsToggleSwitch input[type=checkbox]:disabled+.settingsToggleTrack{opacity:.5}.settingsListForm .settingsToggleRow{padding:10px 0;border:0;border-top:1px solid rgba(255,225,250,.1);border-radius:0;background:transparent}.settingsPolicyList{display:grid;gap:10px;margin:0 0 14px}.settingsPolicyList.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settingsPolicyList article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(125,201,195,.22);border-radius:8px;background:#ffffff0b}.settingsPolicyList article>svg{margin-top:2px;color:#9df1ff}.settingsPolicyList strong{display:block;color:#fff8ff;font-size:.9rem;line-height:1.25}.settingsPolicyList p{margin:4px 0 0;color:#e6faf4b8;font-size:.82rem;line-height:1.45}.settingsQuickActions,.settingsSubscriptionActions,.settingsTierActionList,.settingsDialogStack{display:grid;gap:10px}.settingsQuickActions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.settingsSubscriptionActions{margin-top:12px}.settingsPlanCardGrid{display:grid;gap:10px}.settingsPlanCard{display:grid;gap:11px;padding:13px;border:1px solid rgba(125,201,195,.2);border-radius:10px;background:radial-gradient(circle at 90% 0,rgba(226,190,103,.1),transparent 26%),#04090f9e;box-shadow:inset 0 1px #ffffff0e,0 12px 28px #00000038}.settingsPlanCard[data-current-plan=true]{border-color:#e2be676b;background:radial-gradient(circle at 88% 0,rgba(226,190,103,.16),transparent 30%),#080c11b8}.settingsPlanCardHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.settingsPlanCardHeader>div{min-width:0;display:grid;gap:3px}.settingsPlanCardHeader strong{color:#fffaf0;font-size:1rem;line-height:1.15}.settingsPlanCardHeader span{color:#e6faf4b8;font-size:var(--ui-font-control, 14px);font-weight:760}.settingsPlanCardHeader em{padding:5px 8px;border:1px solid rgba(226,190,103,.34);border-radius:999px;color:#f3d897;background:#e2be6717;font-size:var(--ui-font-caption, 12px);font-style:normal;font-weight:820;line-height:1}.settingsPlanRows{display:grid;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;background:#ffffff09}.settingsPlanRow{min-width:0;display:grid;grid-template-columns:minmax(92px,.78fr) minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-top:1px solid rgba(255,255,255,.07)}.settingsPlanRow:first-child{border-top:0}.settingsPlanRow span{color:#e6faf49e;font-size:var(--ui-font-control, 14px);font-weight:760}.settingsPlanRow strong{min-width:0;color:#fffaf0eb;font-size:var(--ui-font-control, 14px);font-weight:820;line-height:1.25;text-align:right}.settingsPlanCard>button{width:100%;min-height:38px}.settingsTextButton{width:fit-content;max-width:100%;padding:4px 0;border:0;background:transparent;color:#e6faf4bd;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.settingsTextButton:focus-visible{outline:2px solid rgba(255,226,154,.62);outline-offset:3px}.settingsDataControlsCompact{display:grid;gap:10px;padding-top:4px}.settingsDialogBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#050812ad}.settingsDialog{width:min(560px,100%);max-height:min(82vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(174,255,229,.18);border-radius:8px;background:#0c1022f5;box-shadow:0 24px 80px #0000006b}.settingsDialogHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid rgba(174,255,229,.12)}.settingsDialogHeader h3{margin:0;color:#fff8ff;font-size:1rem;line-height:1.2}.settingsDialogBody{min-width:0;overflow:auto;padding:14px}.settingsDialogBody p{font-size:var(--ui-font-control, 14px)}.accountStatusPanel{min-width:0;display:grid;gap:14px}.accountStatusPanel.embedded{padding:0;border:0;background:transparent;box-shadow:none}.settingsDialog .accountStatusPanel .panelHeader{margin-bottom:-2px}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .settingsDialog .accountStatusPanel .actionList li,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .settingsDialog .accountStatusPanel .muted,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .settingsDialog .accountStatusPanel p:not(.eyebrow){color:#eef5f1c2}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .settingsDialog .accountStatusPanel .actionList svg{color:var(--polished-mint)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .settingsDialog .accountStatusPanel .readinessRow{border-color:#dae5e129;background:#ffffff0b;color:var(--polished-ink)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .settingsDialog .accountStatusPanel .readinessRow span,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .settingsDialog .accountStatusPanel .readinessRow small{color:#eef5f1c2}.settingsSupportRequest{display:grid;gap:12px;margin:0;padding:0;border:0;background:transparent}.settingsSupportRequest .settingsSectionHeading{margin-bottom:-4px}.settingsSupportForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settingsSupportSummaryField,.settingsSupportForm .secondaryButton,.settingsSupportRequest .contextBox{grid-column:1 / -1}.settingsSupportRequest .contextBox{margin:0}.settingsRecentAuthPrompt,.settingsSupportRequest .settingsRecentAuthPrompt,.settingsSupportRequest [data-review-marker=settings-consumer-support-recent-auth]{display:grid;gap:10px;align-items:start}.settingsRecentAuthPrompt .compactButton,.settingsSupportRequest [data-review-marker=settings-consumer-support-recent-auth] .compactButton{margin-top:0}.settingsLogoutButton{margin-left:auto}.settingsListStack>.settingsLogoutButton{margin-left:0}.consumerApp.graphFirstApp input,.consumerApp.graphFirstApp textarea,.consumerApp.graphFirstApp select{border-color:#ffe1fa2e;background:#0b081e9e;color:#f4fffb}.consumerApp.graphFirstApp input::placeholder,.consumerApp.graphFirstApp textarea::placeholder{color:#e6faf475}.consumerApp.graphFirstApp .primaryButton,.consumerApp.graphFirstApp .secondaryButton,.consumerApp.graphFirstApp .iconButton{border-color:#ffe1fa3d;background:radial-gradient(circle at 20% 20%,rgba(255,209,102,.12),transparent 30%),linear-gradient(135deg,#b79aff2e,#ff5a8f17),#ffffff0e;color:#f4fffb;box-shadow:inset 0 0 18px #ffffff0a,0 12px 34px #0003}.consumerApp.graphFirstApp .dangerButton{border-color:#ff8b8b57;background:#4a141c94;color:#ffd7d7}.nativeWrapperApp.graphFirstApp .main,.nativeWrapperApp.graphFirstHomeApp .main{padding-bottom:calc(var(--native-bottom-nav-reserve) + env(safe-area-inset-bottom))}.nativeWrapperApp.graphFirstHomeApp .graphHome3D{min-height:calc(100vh - var(--native-bottom-nav-reserve) - env(safe-area-inset-bottom));min-height:calc(100dvh - var(--native-bottom-nav-reserve) - env(safe-area-inset-bottom));height:calc(100vh - var(--native-bottom-nav-reserve) - env(safe-area-inset-bottom));height:calc(100dvh - var(--native-bottom-nav-reserve) - env(safe-area-inset-bottom))}.nativeWrapperApp.graphFirstApp .graphHomeAddPersonSheet{max-height:calc(100dvh - 300px - env(safe-area-inset-bottom))}@media(max-height:640px){.nativeWrapperApp.graphFirstHomeApp [data-review-marker=add-person-island],.nativeWrapperApp.graphFirstHomeApp [data-review-marker=graph-home-add-person-orbit]{transform:translateY(-84px)}}@media(max-width:900px){.graphFirstApp .sidebar{position:fixed;inset:auto max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));z-index:30;width:min(330px,calc(100vw - 36px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:auto;min-height:0;padding:6px;border-top:1px solid rgba(174,255,229,.15);border-right:0}.graphFirstApp .brandBlock{display:none}.graphFirstApp .navList{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.graphFirstApp .navItem{min-height:44px;display:grid;justify-items:center;gap:3px;padding:5px 4px;font-size:11px;line-height:1.15;text-align:center}.graphFirstApp{--graph-shell-action-inline-end: calc(16px + env(safe-area-inset-right)) ;--graph-shell-action-inline-start: calc(16px + env(safe-area-inset-left)) }.graphHomeHud{left:var(--graph-shell-action-inline-start, 16px);right:var(--graph-shell-action-inline-end, 16px);display:grid;grid-template-columns:minmax(72px,1fr) minmax(0,auto) minmax(72px,1fr);grid-template-areas:"legend brand actions";align-items:start;gap:0 10px}.graphHomeHudMain{grid-area:brand;justify-self:center;width:auto;max-width:min(calc(100vw - 36px),260px)}.graphHomeIdentity h1{max-width:100%;font-size:24px}.graphHomeIdentity p{margin-top:3px;font-size:11px}.graphHomeStats{max-width:calc(100vw - 230px);justify-content:flex-start;gap:9px;height:10px;margin-top:6px}.graphHomeStats span,.graphHomeStats em{width:7px;height:7px;min-width:7px;min-height:7px;gap:0;padding:0;font-size:0}.graphHomeStats svg{width:1px;height:1px}.graphHomeTopIcons{grid-area:actions;justify-self:end;flex-direction:column;gap:5px;padding:4px;border:1px solid rgba(232,189,115,.16);border-radius:999px;background:#04080d75;box-shadow:0 10px 28px #00000042,inset 0 0 12px #ffffff09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.graphHomeTopIcons .iconButton,.graphHomeProfileButton{width:44px;height:44px;flex:0 0 44px;border-radius:999px}.graphHomeTopIcons .iconButton svg{width:15px;height:15px}.graphHomeTopIcons .iconButton i{right:5px;top:5px;width:6px;height:6px}.graphHomeHud[data-hud-layout=person-editor]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left title actions"}.graphHomeHud[data-hud-layout=person-editor] .graphHomeActionHudTitle{grid-area:title}.graphHomeHud[data-hud-layout=person-editor] .graphHomeTopIcons{grid-area:actions;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.graphHomeShareSheet{top:calc(54px + env(safe-area-inset-top));right:auto;left:50%;bottom:auto;width:min(calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)),368px);transform:translate(-50%);grid-template-columns:none;gap:0;padding:0;border-radius:20px}.graphHome3D.graphState-selfSetupActive .graphHomeShareSheet{top:calc(46px + env(safe-area-inset-top))}.graphStoryPreview{width:100%}.graphHomeShareActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border-radius:16px}.graphHomeShareActions .primaryButton,.graphHomeShareActions .secondaryButton{min-height:32px;border-radius:9px;font-size:11px;padding:0 7px}.graphHomeGaugeLegend{grid-area:legend;width:fit-content;max-width:min(42vw,150px);flex-wrap:nowrap;gap:5px;padding:4px 6px;font-size:12px}.graphHomeGaugeLegend i{width:9px;height:9px;border-width:2px}.graphHomeClusterLabel{padding:4px 8px;font-size:10px;opacity:.78;white-space:nowrap;box-shadow:0 0 16px color-mix(in srgb,var(--cluster-color, #9c69ff) 24%,transparent)}.graphHomeEmptyCategorySlot{width:132px;height:86px}.graphHomeEmptyCategorySlot b{width:28px;height:28px}.graphHomeEmptyCategorySlot:after{width:9px;height:9px}.graphHomeSelfAvatar{width:18px;height:18px;border-radius:10px}.graphHomeSelfName{margin-top:-1px;font-size:11px}.graphHomeSelfCaption{margin-top:0;font-size:5px}.graphHomeOrbitIcon{width:34px;height:34px}.graphHomeOrbitLabel{margin-bottom:0;font-size:10px}.graphHomeNodeAlias{font-size:var(--node-label-font-size, 10px);bottom:5%;max-width:var(--node-label-width, 128px);padding:2px 6px 3px}.graphHomeLowerPanel{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));max-height:42vh;padding:10px;border-radius:22px}.graphHomeShareSuccessCard{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));width:auto;grid-template-columns:1fr;gap:9px;padding:11px}.graphHomeShareSuccessActions{justify-content:flex-end;flex-wrap:wrap}.graphHome3D.graphState-selfSelected .graphHomeCanvasWrap,.graphHome3D.graphState-personSelected .graphHomeCanvasWrap,.graphHome3D[data-active-action=add-person] .graphHomeCanvasWrap{transform:translateY(-18vh) scale(.82)}.graphHomeSelfSetupPanel.graphHomeSelfSetupSheet{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:42vh;scroll-padding-bottom:18px}.graphHomeSelfSetupPanel[data-self-onboarding-step=self-profile] .graphHomeAvatarLayerGrid{grid-template-columns:1fr;max-height:none;overflow:visible}.graphHomeSelfSetupPanel.graphHomeSelfSetupSheet .graphHomeSheetActions{margin:0 -10px -10px;padding:9px 10px 10px}.graphHomeNetworkPanel .graphHomeHeroCard{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.graphHomeNetworkEmptyState{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px}.graphHomeNetworkEmptyState .primaryButton{grid-column:1 / -1;justify-self:stretch}.graphHomeNetworkRecordBridge{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px}.graphHomeNetworkRecordBridge .primaryButton{grid-column:1 / -1;justify-self:stretch}.graphHomeSelfNetworkGate.contextBox.warning{grid-template-columns:1fr;gap:8px}.graphHomeSelfNetworkGate.contextBox.warning .secondaryButton{width:100%}.graphHomeEventCard{grid-template-columns:1fr}.graphHomePersonSelectedPanel{max-height:min(56vh,480px);gap:8px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px))}.graphHomePersonSelectedPanel .graphHomePersonPanelSection{gap:8px;padding:10px}.graphHomePersonSelectedPanel .graphHomePanelTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.graphHomePersonSelectedPanel .graphHomePanelTitleRow .primaryButton,.graphHomePersonSelectedPanel .graphHomePanelTitleRow .secondaryButton{min-height:38px;padding:0 10px;font-size:12px}.graphHomePersonSelectedPanel .graphHomePanelTitleRow .graphHomeEventHeaderAction{min-height:var(--person-compact-action-size);padding:5px 8px;font-size:var(--person-detail-font-button)}.graphHomePersonSelectedPanel .graphHomeRelationshipSettingBody{display:block;padding:7px 8px}.graphHomeSelectedStateRibbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:15px}.graphHomeSelectedStateRibbon span,.graphHomeSelectedStateRibbon button{min-height:38px;padding:6px 7px}.graphHomeSelectedStateRibbon b{font-size:.78rem}.graphHomeSelectedStateRibbon em{font-size:.75rem}.graphHomePersonSelectedPanel .graphHomeSelectedPersonHero{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;padding:8px}.graphHomePersonSelectedPanel .graphHomeHeroEventButton{min-height:32px;padding:6px 8px;font-size:.7rem}.graphHomePersonSelectedPanel .graphHomeRelationshipEditForm,.graphHomePersonSelectedPanel .graphHomeEventFieldGrid{grid-template-columns:1fr}.graphHomePersonSelectedPanel .graphHomeLargeAvatar{width:58px;height:58px}.graphHomePersonSelectedPanel .graphHomeLargeAvatar .relationshipVoxelAvatar{width:58px;height:64px}.graphHomePersonSelectedPanel .graphHomeRelationshipScoreBadge{width:52px;height:52px}.graphHomePersonSelectedPanel .graphHomeRelationshipScoreBadge b{font-size:18px}.graphHomePersonSelectedPanel .graphHomeSelectedPersonIdentity p{-webkit-line-clamp:1;font-size:12px}.graphHomePersonSelectedPanel .graphHomeNameLine strong{font-size:20px}.graphHomePersonSelectedPanel .graphHomeTraitChips{gap:6px}.graphHomePersonSelectedPanel .graphHomeTraitChips span,.graphHomePersonSelectedPanel .graphHomeTraitChips button{padding:6px 8px;font-size:12px}.graphHomePersonSelectedPanel .graphHomeAvatarEditorToggle{min-height:34px;padding:7px 9px;border-radius:12px;font-size:12px}.graphHomePersonSelectedPanel .graphHomeRelationshipSignalStrip{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.graphHomePersonSelectedPanel .graphHomeRelationshipSignalStrip::-webkit-scrollbar{display:none}.graphHomePersonSelectedPanel .graphHomeRelationshipSignalStrip span{min-width:118px;scroll-snap-align:start}.graphHomePersonSelectedPanel .graphHomeEventCard{grid-template-columns:58px 42px minmax(0,1fr);gap:10px;padding:12px}.graphHomePersonSelectedPanel .graphHomeEventIcon{width:42px;height:42px;border-radius:14px}.graphHomePersonSelectedPanel .graphHomeEventAnalysis{grid-column:2 / 4}.graphHomePersonSelectedPanel .graphHomeOverallGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.graphHomeHeroGem{display:none}.graphHomeHeroAvatar,.graphHomeLargeAvatar{width:62px;height:62px;font-size:20px}.graphHomeAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graphHomeAnalysisCard{padding:11px}.graphHomeAnalysisCardHead{gap:6px}.graphHomeAnalysisCardHead span{width:34px;height:34px}.graphHomeAnalysisCardHead strong{font-size:13px}.graphHomeAnalysisCardHead em{padding:4px 7px;font-size:11px}.graphHomeAnalysisCard ul{margin-top:8px;padding-left:14px;font-size:11px;line-height:1.45}.graphHomeOverallGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graphHomeInsightAction{min-height:48px;border-radius:12px;font-size:14px}.graphHomePanelTitleRow{align-items:flex-start;display:grid}.graphHomePersonSelectedPanel{--person-summary-columns: minmax(126px, .76fr) minmax(154px, 1fr);--person-summary-gap: 6px;--person-summary-avatar-width: 62px;--person-summary-avatar-height: 60px;--person-detail-metric-label-width: 34px;--person-detail-metric-pole-width: 30px;--person-detail-metric-track-min: 66px;--person-detail-metric-gap: 4px;--person-event-viewport-min: 136px;--person-compact-action-size: 28px;--person-selected-panel-min-height: 0px;grid-template-rows:auto minmax(var(--person-event-block-min),1fr) auto auto;bottom:calc(12px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px))}.graphHomePersonTopSummary{grid-template-columns:var(--person-summary-columns);padding:6px 7px}.graphHomePersonSummaryAvatar{width:var(--person-summary-avatar-width);height:var(--person-summary-avatar-height)}.graphHomePersonSummaryMetrics{grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);gap:3px;column-gap:var(--person-detail-metric-gap)}.graphHomeDetailMetricGauge{grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);column-gap:var(--person-detail-metric-gap)}.graphHomeDetailMetricAxis{grid-template-columns:max-content minmax(72px,1fr) max-content;gap:4px}.graphHomeDetailMetricBody{padding-top:8px}.graphHomeDetailMetricTrack{height:6px}.graphHomeDetailMetricNeutralHeader,.graphHomeDetailMetricPole{font-size:9px}.graphHomePersonDescriptionSection{min-height:38px;max-height:42px;padding:6px 7px}.graphHomeProfileMetaForm{grid-template-columns:1fr}.graphHomeAddPersonSheet{height:calc(100dvh - 265px);max-height:calc(100dvh - 265px);border-radius:22px 22px 18px 18px;gap:9px;padding:14px}.graphHomeAddPersonSheet .graphHomeAvatarEditor{grid-template-columns:1fr;gap:8px;padding:9px}.graphHomeAddPersonSheet .graphHomeAvatarLayerGrid{max-height:none;overflow:visible}.graphHomeAddPersonSheet .graphHomeAvatarEditorActions{gap:6px}.graphHomeAddPersonSheet .graphHomeAvatarEditorActions .secondaryButton,.graphHomeAddPersonSheet .graphHomeAvatarEditorActions .primaryButton{min-height:32px;padding:7px 10px}.graphHomeAddPersonFields{grid-template-columns:1fr;gap:7px}.graphHomeAddPersonSheet .graphHomeSheetActions{margin:2px 0 0;padding:0}.graphHomeLowerPanel.graphHomeActionPanel{width:auto;max-height:42vh}.graphHomeLowerPanel.graphHomeAddPersonSheet{width:auto;max-height:calc(100dvh - 265px)}.consumerApp.graphFirstApp .settingsConstellation{grid-template-columns:1fr;padding:16px 14px calc(96px + env(safe-area-inset-bottom))}.settingsGraphTopIcons{position:fixed;top:var(--graph-shell-action-top, calc(20px + env(safe-area-inset-top)) );right:var(--graph-shell-action-inline-end, calc(16px + env(safe-area-inset-right)) );grid-column:auto;justify-self:auto}.settingsConstellationHero{min-height:118px;grid-template-columns:auto minmax(0,1fr)}.consumerSettingsHero{min-height:98px;padding-right:54px}.settingsToggleRow,.settingsPolicyList.compact,.settingsSupportForm{grid-template-columns:1fr}.settingsToggleSwitch{justify-self:start}.settingsLogoutButton{width:100%;margin-left:0}.settingsConstellationPulse{display:none}}@media(min-width:780px)and (max-height:360px)and (orientation:landscape){.graphHome3D:not(.publicPreview).graphState-idle [data-review-marker=cluster-label]{display:none}}@media(min-width:780px)and (max-height:520px)and (orientation:landscape){.graphHomeSelfSetupPanel.graphHomeSelfSetupSheet{width:min(760px,calc(100vw - 64px));max-width:min(760px,calc(100vw - 64px));bottom:calc(12px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));max-height:min(18vh,96px)}.graphHomeSelfSetupPanel[data-self-onboarding-step=self-profile] .graphHomeAvatarLayerGrid{max-height:none;overflow:visible}.graphHomeLowerPanel.graphHomePersonSelectedPanel{--person-detail-font-name: 15px;--person-detail-font-section: 15px;--person-detail-font-body: 14px;--person-detail-font-caption: 12px;--person-detail-font-meta: 12px;--person-detail-font-button: 14px;--person-detail-font-event-title: 14px;--person-detail-font-event-body: 14px;--person-detail-font-event-meta: 12px;--person-detail-font-analysis-title: 14px;--person-detail-font-analysis-body: 14px;--person-summary-columns: minmax(136px, .78fr) minmax(176px, 1fr);--person-summary-gap: 6px;--person-summary-avatar-width: 58px;--person-summary-avatar-height: 62px;--person-detail-metric-label-width: 32px;--person-detail-metric-pole-width: 28px;--person-detail-metric-track-min: 70px;--person-detail-metric-gap: 3px;--person-event-viewport-min: 96px;--person-compact-action-size: 26px;--person-selected-panel-min-height: 0px;top:calc(64px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));left:auto;width:min(416px,calc(100vw - 428px));max-height:none;padding:10px}.graphHomePersonProfileBand{grid-template-columns:minmax(0,1fr)}.graphHomePersonTopSummary{grid-template-columns:var(--person-summary-columns);gap:5px;align-content:center;min-height:66px;padding:6px 7px}.graphHomePersonSummaryIdentity{gap:7px}.graphHomePersonSummaryAvatar{width:var(--person-summary-avatar-width);height:var(--person-summary-avatar-height)}.graphHomePersonSummaryIdentityMain{gap:3px}.graphHomePersonSummaryIdentity strong{font-size:var(--person-detail-font-name);line-height:1}.graphHomePersonProfileMeta{flex-wrap:nowrap;gap:3px;max-width:100%}.graphHomePersonProfileMeta .graphHomeRelationBadge{min-height:20px;max-width:58px;gap:3px;padding:2px 5px;overflow:hidden;font-size:10px;line-height:1;white-space:nowrap}.graphHomePersonProfileMeta .graphHomeRelationBadge svg{width:11px;height:11px;flex:0 0 auto}.graphHomePersonProfileMeta .graphHomeRelationCategoryBadge{min-height:20px;max-width:56px;padding:2px 5px;font-size:10px;line-height:1}.graphHomePersonProfileMeta .graphHomeTinyEditButton{width:32px;height:32px;min-width:32px}.graphHomePersonSummaryMetrics{grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);gap:2px;column-gap:var(--person-detail-metric-gap)}.graphHomeDetailMetricGauge{grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);column-gap:var(--person-detail-metric-gap)}.graphHomeDetailMetricAxis{grid-template-columns:max-content minmax(48px,1fr) max-content;gap:3px}.graphHomeDetailMetricBody{padding-top:7px}.graphHomeDetailMetricTrack{height:5px}.graphHomeDetailMetricNeutralHeader,.graphHomeDetailMetricPole{font-size:8px}.graphHomePersonFinalAnalysis,.graphHomePersonFinalAnalysis .graphHomePersonPanelSection{max-height:54px}.graphHomePersonDescriptionSection{min-height:34px;max-height:38px}}@media(min-width:820px)and (min-aspect-ratio:4/3){.graphHome3D.graphState-personSelected{--person-detail-side-rail-width: clamp(388px, 46vw, 520px);--person-detail-side-rail-gap: max(12px, env(safe-area-inset-right))}.graphHome3D.graphState-personSelected .graphHomeHud{top:calc(16px + env(safe-area-inset-top));right:calc(var(--person-detail-side-rail-width) + var(--person-detail-side-rail-gap) + 18px);left:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.graphHome3D.graphState-personSelected .graphHomeHudMain{max-width:min(42vw,360px)}.graphHome3D.graphState-personSelected .graphHomeIdentity h1{font-size:28px}.graphHome3D.graphState-personSelected .graphHomeGaugeLegend{gap:8px 12px}.graphHome3D.graphState-personSelected .graphHomeGaugeLegend span{font-size:11px}.graphHome3D.graphState-personSelected .graphHomeTopIcons{justify-self:end;gap:4px}.graphHome3D.graphState-personSelected .graphHomeTopIcons .iconButton,.graphHome3D.graphState-personSelected .graphHomeProfileButton{width:44px;height:44px;flex:0 0 44px}.graphHomeLowerPanel.graphHomePersonSelectedPanel{--person-detail-font-name: 15px;--person-detail-font-section: 15px;--person-detail-font-body: 14px;--person-detail-font-caption: 12px;--person-detail-font-meta: 12px;--person-detail-font-button: 14px;--person-detail-font-event-title: 14px;--person-detail-font-event-body: 14px;--person-detail-font-event-meta: 12px;--person-detail-font-analysis-title: 14px;--person-detail-font-analysis-body: 14px;--person-summary-columns: minmax(136px, .76fr) minmax(0, 1fr);--person-summary-gap: 5px;--person-summary-avatar-width: 52px;--person-summary-avatar-height: 40px;--person-detail-metric-label-width: 31px;--person-detail-metric-pole-width: 27px;--person-detail-metric-track-min: 66px;--person-detail-metric-gap: 3px;--person-event-viewport-min: 130px;--person-compact-action-size: 26px;--person-selected-panel-min-height: 0px;top:calc(10px + env(safe-area-inset-top));right:var(--person-detail-side-rail-gap);bottom:calc(10px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));left:auto;width:var(--person-detail-side-rail-width);max-width:calc(100vw - 360px);min-width:384px;max-height:none;min-height:0;grid-template-rows:auto minmax(var(--person-event-block-min),1fr) auto auto;gap:6px;overflow:hidden;padding:8px;border-radius:18px}.graphHomePersonProfileBand{grid-template-columns:minmax(0,1fr);gap:5px}.graphHomePersonTopSummary{grid-template-columns:var(--person-summary-columns);min-height:62px;gap:var(--person-summary-gap);padding:6px 7px}.graphHomePersonSummaryAvatar{width:var(--person-summary-avatar-width);height:var(--person-summary-avatar-height)}.graphHomePersonSummaryIdentity{gap:6px}.graphHomePersonSummaryIdentityMain{gap:3px}.graphHomePersonProfileMeta{flex-wrap:nowrap;gap:3px}.graphHomePersonDescriptionSection{min-height:42px;max-height:54px;padding:6px 7px}.graphHomePersonFinalAnalysis,.graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:44px;max-height:50px}.graphHomePersonFinalAnalysis .graphHomePersonPanelSection{gap:4px;padding:5px 6px}.graphHomePersonFinalAnalysis .graphHomePanelTitleRow h2{gap:5px;font-size:var(--person-detail-font-analysis-title);line-height:1.05}.graphHomePersonFinalAnalysis .graphHomePanelTitleRow h2 svg{width:14px;height:14px}.graphHomePersonFinalAnalysis .graphHomeAnalysisEvidence{gap:3px;margin:-1px 0 0;overflow:hidden}.graphHomePersonFinalAnalysis .graphHomeAnalysisEvidence span{min-height:18px;padding:2px 5px;font-size:8px}.graphHomePersonFinalAnalysis .graphHomeAnalysisEvidence svg{width:10px;height:10px}.graphHomePersonFinalAnalysis .graphHomeOverallGrid,.graphHomePersonFinalAnalysis .graphHomeInsightAction{display:none}}@media(max-width:360px){.graphHomePersonSelectedPanel{--person-detail-font-name: 16px;--person-detail-font-section: 15px;--person-detail-font-body: 14px;--person-detail-font-caption: 12px;--person-detail-font-meta: 12px;--person-detail-font-button: 14px;--person-summary-columns: minmax(128px, .9fr) minmax(130px, 1fr);--person-summary-gap: 4px;--person-summary-avatar-width: 50px;--person-summary-avatar-height: 56px;--person-detail-metric-label-width: 28px;--person-detail-metric-pole-width: 24px;--person-detail-metric-track-min: 43px;--person-detail-metric-gap: 3px;--person-event-viewport-min: 108px;--person-compact-action-size: 26px;--person-selected-panel-min-height: 0px;max-height:min(58vh,500px);grid-template-rows:auto minmax(var(--person-event-block-min),1fr) minmax(52px,auto) auto;bottom:calc(12px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px))}.graphHomePersonTopSummary{gap:4px;padding:6px 7px}.graphHomePersonSummaryAvatar{width:var(--person-summary-avatar-width);height:var(--person-summary-avatar-height)}.graphHomePersonProfileMeta{gap:3px}.graphHomePersonProfileMeta .graphHomeRelationBadge{min-height:19px;max-width:52px;gap:3px;padding:2px 5px;font-size:9px}.graphHomePersonProfileMeta .graphHomeRelationBadge svg{width:10px;height:10px}.graphHomePersonProfileMeta .graphHomeRelationCategoryBadge{min-height:19px;max-width:52px;padding:2px 5px;font-size:9px;line-height:1}.graphHomePersonProfileMeta .graphHomeTinyEditButton{width:32px;height:32px;min-width:32px}.graphHomePersonSummaryMetrics{gap:2px}.graphHomeDetailMetricGauge{grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);column-gap:var(--person-detail-metric-gap)}.graphHomeDetailMetricAxis{grid-template-columns:max-content minmax(62px,1fr) max-content;gap:3px}.graphHomeDetailMetricBody{padding-top:7px}.graphHomeDetailMetricTrack{height:5px}.graphHomePersonDescriptionSection{min-height:34px;max-height:36px;padding:6px 7px}.graphHomePersonFinalAnalysis,.graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:56px;max-height:56px}}.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis,.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:92px;max-height:116px}.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis .graphHomePersonPanelSection{display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;padding:6px 7px}.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis .graphHomePanelTitleRow h2{gap:6px;font-size:var(--person-detail-font-analysis-title);line-height:1.08}@media(min-width:820px)and (min-aspect-ratio:4/3){.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis,.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:74px;max-height:82px}}@media(max-width:360px){.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis,.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:48px;max-height:48px}}.graphHomePersonSelectedPanel{--person-summary-columns: minmax(106px, .26fr) minmax(0, 1fr);--person-summary-avatar-width: 94px;--person-summary-avatar-height: 118px;--person-detail-metric-label-width: 38px;--person-detail-metric-pole-width: 24px;--person-detail-metric-track-min: 48px;--person-detail-metric-gap: 3px;--person-detail-font-event-title: calc(var(--person-detail-font-event-body) + 1pt);--person-detail-font-analysis-title: calc(var(--person-detail-font-analysis-body) + 1pt)}.graphHomeLowerPanel.graphHomePersonSelectedPanel{--person-summary-columns: minmax(106px, .26fr) minmax(0, 1fr);--person-detail-font-event-title: calc(var(--person-detail-font-event-body) + 1pt);--person-detail-font-analysis-title: calc(var(--person-detail-font-analysis-body) + 1pt)}.graphHomePersonSelectedPanel .graphHomePersonTopSummary{grid-template-columns:var(--person-summary-columns);grid-template-rows:auto auto;min-height:112px;gap:7px 9px;align-items:start;padding:6px 8px}.graphHomePersonSelectedPanel .graphHomePersonSummaryIdentity{grid-column:1;grid-row:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px}.graphHomePersonSelectedPanel .graphHomePersonSummaryIdentityMain{width:100%;gap:7px}.graphHomePersonSelectedPanel [data-review-marker=relationship-detail-selected-name]{display:block;max-width:100%;color:#fff8e6;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.graphHomePersonSelectedPanel .graphHomePersonProfileMeta[data-meta-layout=two-row]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;align-items:center;min-width:0}.graphHomePersonSelectedPanel .graphHomePersonProfileMetaStack{min-width:0;display:grid;gap:4px}.graphHomePersonSelectedPanel .graphHomePersonProfileMeta[data-meta-layout=two-row] .graphHomeRelationBadge,.graphHomePersonSelectedPanel .graphHomePersonProfileMeta[data-meta-layout=two-row] .graphHomeRelationCategoryBadge{width:100%;max-width:none;min-height:auto;display:flex;gap:6px;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--person-detail-font-meta);line-height:1.12;overflow:visible;overflow-wrap:anywhere;box-shadow:none;text-overflow:clip;white-space:normal}.graphHomePersonSelectedPanel .graphHomePersonMetaLabel{flex:0 0 auto;color:#f5efdc85;font-weight:760}.graphHomePersonSelectedPanel .graphHomePersonMetaValue{min-width:0;overflow:visible;overflow-wrap:anywhere;color:#f5efdcdb;font-weight:820;text-overflow:clip;white-space:normal}.graphHomePersonSelectedPanel .graphHomePersonProfileMeta[data-meta-layout=two-row] .graphHomeTinyEditButton{grid-column:2;grid-row:1;align-self:center;width:32px;height:32px;min-width:32px}.graphHomePersonSelectedPanel .graphHomePersonKeywordMemory{grid-column:1 / -1;grid-row:2;min-width:0;display:flex;gap:7px;align-items:center;align-self:end;padding-top:1px;overflow:visible}.graphHomePersonSelectedPanel .graphHomeKeywordMemoryList{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:4px;max-height:none;overflow:visible}.graphHomePersonSelectedPanel .graphHomeKeywordMemoryChip{display:inline-flex;align-items:center;max-width:100%;min-height:18px;padding:2px 6px;border:1px solid rgba(245,239,220,.14);border-radius:999px;background:#f5efdc12;color:#f5efdcd6;font-size:9px;font-weight:820;line-height:1.08;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.graphHomePersonSelectedPanel .graphHomeKeywordMemoryChip.positive{border-color:#78f4d252;background:#78f4d21a;color:#d9fff6eb}.graphHomePersonSelectedPanel .graphHomeKeywordMemoryChip.negative{border-color:#ff8e9752;background:#ff8e971a;color:#ffe0e2eb}.graphHomePersonSelectedPanel .graphHomePersonKeywordMemory p{flex:1 1 auto;min-width:0;margin:0;color:#f5efdc8f;font-size:9px;line-height:1.2}.graphHomePersonSelectedPanel .graphHomePersonKeywordSummary{display:none}.graphHomePersonSelectedPanel .graphHomePersonSummaryMetrics{grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(2,minmax(0,auto));gap:4px 8px;align-items:center}.graphHomePersonSelectedPanel .graphHomeDetailMetricNeutralHeader{grid-column:auto;width:100%;min-width:0;display:grid;grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);column-gap:var(--person-detail-metric-gap);justify-self:stretch;padding-bottom:1px}.graphHomePersonSelectedPanel .graphHomeDetailMetricNeutralText{grid-column:3;justify-self:center}.graphHomePersonSelectedPanel .graphHomeDetailMetricNeutralHeader.neutralColumnOne{grid-column:1}.graphHomePersonSelectedPanel .graphHomeDetailMetricNeutralHeader.neutralColumnTwo{grid-column:2}.graphHomePersonSelectedPanel .graphHomeDetailMetricGauge{grid-column:auto;grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width);column-gap:var(--person-detail-metric-gap);min-width:0;overflow:visible}.graphHomePersonSelectedPanel .graphHomeDetailMetricBody{padding-top:6px}.graphHomePersonSelectedPanel .graphHomeDetailMetricTrack{height:6px}.graphHomePersonSelectedPanel .graphHomePersonDescriptionSection{min-height:clamp(42px,6vh,54px);max-height:clamp(48px,7vh,64px)}@media(max-width:720px){.graphHomePersonSelectedPanel{--person-summary-columns: minmax(96px, .32fr) minmax(0, 1fr);--person-summary-avatar-width: 60px;--person-summary-avatar-height: 76px;--person-detail-metric-label-width: 32px;--person-detail-metric-pole-width: 24px;--person-detail-metric-track-min: 28px;--person-detail-metric-gap: 2px;--person-event-viewport-min: 146px}.graphHomePersonSelectedPanel .graphHomePersonTopSummary{grid-template-columns:var(--person-summary-columns);min-height:88px;gap:5px 7px;padding:5px 7px}.graphHomePersonSelectedPanel .graphHomePersonKeywordSummary{display:none}.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis,.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:72px;max-height:72px}.graphHomePersonSelectedPanel .graphHomeKeywordMemoryList{flex-wrap:wrap;max-height:none}.graphHomePersonSelectedPanel .graphHomePersonSummaryMetrics{gap:3px 5px}.graphHomePersonSelectedPanel .graphHomeDetailMetricGauge{grid-template-columns:var(--person-detail-metric-label-width) var(--person-detail-metric-pole-width) minmax(var(--person-detail-metric-track-min),1fr) var(--person-detail-metric-pole-width)}.graphHomePersonSelectedPanel .graphHomeDetailMetricLabel,.graphHomePersonSelectedPanel .graphHomeDetailMetricPole,.graphHomePersonSelectedPanel .graphHomeDetailMetricNeutralHeader{font-size:8px}.graphHomePersonSelectedPanel .graphHomePersonProfileMeta[data-meta-layout=two-row] .graphHomeRelationBadge,.graphHomePersonSelectedPanel .graphHomePersonProfileMeta[data-meta-layout=two-row] .graphHomeRelationCategoryBadge{min-height:auto;padding:0;font-size:8px}}@media(max-width:360px){.graphHomePersonSelectedPanel{--person-summary-columns: minmax(86px, .32fr) minmax(0, 1fr);--person-summary-avatar-width: 48px;--person-summary-avatar-height: 58px;--person-event-viewport-min: 108px;max-height:min(64vh,500px)}.graphHomePersonSelectedPanel .graphHomePersonTopSummary{min-height:82px;gap:4px;padding:5px 6px}.graphHomePersonSelectedPanel .graphHomePersonSummaryIdentityMain{gap:4px}.graphHomePersonSelectedPanel .graphHomePersonDescriptionSection{min-height:30px;max-height:34px}.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis,.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:48px;max-height:48px}}@media(min-width:820px)and (min-aspect-ratio:4/3){.graphHomeLowerPanel.graphHomePersonSelectedPanel{--person-summary-columns: minmax(106px, .24fr) minmax(0, 1fr);--person-summary-avatar-width: 80px;--person-summary-avatar-height: 108px;--person-detail-metric-label-width: 34px;--person-detail-metric-pole-width: 25px;--person-detail-metric-track-min: 42px;--person-detail-metric-gap: 2px}.graphHomePersonSelectedPanel{--person-summary-columns: minmax(106px, .24fr) minmax(0, 1fr);--person-summary-avatar-width: 80px;--person-summary-avatar-height: 108px;--person-detail-metric-track-min: 54px;--person-detail-metric-label-width: 38px;--person-detail-metric-pole-width: 28px}.graphHomePersonSelectedPanel .graphHomePersonTopSummary{min-height:106px}.graphHomePersonSelectedPanel .graphHomePersonSummaryMetrics{width:100%;justify-self:stretch}}@media(max-width:760px)and (min-height:700px){.graphHomeAddPersonSheet{height:calc(100dvh - 350px);max-height:calc(100dvh - 350px)}.graphHomeLowerPanel.graphHomeAddPersonSheet{max-height:calc(100dvh - 350px)}}@media(min-width:820px)and (max-height:520px)and (orientation:landscape){.graphHomeLowerPanel.graphHomePersonSelectedPanel,.graphHomePersonSelectedPanel{--person-summary-columns: minmax(82px, .22fr) minmax(0, 1fr);--person-summary-avatar-width: 50px;--person-summary-avatar-height: 58px}.graphHomePersonSelectedPanel .graphHomePersonTopSummary{min-height:76px;padding:5px 7px}.graphHomePersonSelectedPanel .graphHomePersonSummaryIdentityMain{gap:4px;overflow:visible}.graphHomePersonSelectedPanel .graphHomePersonKeywordSummary{display:none}.graphHomePersonSelectedPanel .graphHomeKeywordMemoryList{flex-wrap:wrap;max-height:none}.graphHomePersonSelectedPanel .graphHomePersonKeywordMemory p{flex:1 1 auto}.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis,.graphHomePersonSelectedPanel .graphHomePersonFinalAnalysis .graphHomePersonPanelSection{min-height:56px;max-height:58px}.graphHomePersonSelectedPanel .graphHomePersonDescriptionSection{min-height:36px;max-height:42px}}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:38px;line-height:1.05;letter-spacing:0}h2{margin-bottom:0;font-size:20px;letter-spacing:0}h3{margin-bottom:8px;font-size:17px;letter-spacing:0}h4{margin-bottom:8px;font-size:14px;letter-spacing:0}.eyebrow{margin-bottom:5px;color:var(--accent-strong);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.topbarActions,.buttonRow,.analysisButtons,.inlineActions{display:flex;flex-wrap:wrap;gap:9px}.inlineActions{justify-content:flex-end}.stackedActions{display:grid;gap:8px}.compactButton{width:fit-content;margin-top:9px;padding:8px 10px;font-size:13px}.fullWidthAction{width:100%;margin-top:12px}.statusPill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #c7d9d5;border-radius:999px;background:#fff;color:#27504c;font-size:13px;font-weight:700;white-space:nowrap}.globalNotice{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:50%;transform:translate(-50%);z-index:1800;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(560px,calc(100vw - 32px));min-height:46px;padding:10px 12px 10px 16px;border:1px solid rgba(255,226,154,.36);border-radius:16px;background:linear-gradient(180deg,#1e1f2bf5,#0a0d18f0);color:#fff8df;box-shadow:0 16px 42px #0000005c,inset 0 0 0 1px #ffffff0a;font-size:14px;font-weight:800;line-height:1.35;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.globalNotice.warning{border-color:#ff94946b;color:#ffe4e4}.globalNoticeDismiss{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:inherit;cursor:pointer}.globalNoticeDismiss:hover{background:#ffffff24}.localeSwitcher{padding:0 10px}.localeSwitcher select{width:auto;min-width:92px;min-height:44px;border:0;background:transparent;color:inherit;padding:7px 0;font-weight:750;outline:none}.localeSwitcherFeedback{max-width:min(260px,48vw);min-width:0;color:#f3c982;font-size:12px;font-weight:800;line-height:1.25;white-space:normal}.publicEntryLocaleBar{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:70;display:flex;justify-content:flex-end;pointer-events:none}.publicEntryLocaleBar .localeSwitcher{min-height:44px;pointer-events:auto;border-color:#ffe29a57;background:linear-gradient(180deg,#fff8ff24,#0d0f25db),#080b14b8;color:#fff8ff;box-shadow:0 16px 42px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mockLoopGuide{--mock-loop-ink: #17201f;--mock-loop-muted: #52615d;--mock-loop-accent: #0b5f59;--mock-loop-gold: #b78323;min-width:0;margin-bottom:16px;padding:16px;border:1px solid #c8d8d4;border-radius:8px;background:#fbfefd;color:var(--mock-loop-ink);box-shadow:var(--shadow)}.mockLoopHeader,.mockLoopColumnHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mockLoopHeader,.mockLoopColumnHeader{margin-bottom:10px}.mockLoopRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.mockLoopPath{min-width:0;padding:10px;border:1px solid #d5e2df;border-radius:8px;background:#fff}.mockLoopPathHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.mockLoopPathHeader strong{color:var(--mock-loop-ink);font-size:14px}.mockLoopPathHeader span{min-width:max-content;color:var(--mock-loop-gold);font-size:12px;font-weight:800}.mockLoopPills{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:7px;overflow-x:visible}.loopStepPill{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid #d4dfdc;border-radius:8px;background:#fff;color:var(--mock-loop-ink);text-align:left;cursor:pointer}.loopStepPill span{min-width:0;display:grid;gap:1px}.loopStepPill strong,.loopStepPill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loopStepPill strong{color:var(--mock-loop-ink);font-size:12px}.loopStepPill small{color:var(--mock-loop-muted);font-size:11px}.loopStepPill em{padding:2px 6px;border-radius:999px;background:#eef7f4;color:var(--mock-loop-accent);font-size:10px;font-style:normal;font-weight:800}.loopStepPill.active,.loopStepPill.current{border-color:var(--accent);background:#effbf8}.loopStepPill.complete{background:#f6fbf9}.mockLoopDetails{margin-top:10px}.mockLoopDetails summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #d4dfdc;border-radius:8px;background:#f7fbfa;color:var(--mock-loop-ink);cursor:pointer}.mockLoopDetails summary span{font-weight:800}.mockLoopDetails summary small{color:var(--mock-loop-muted)}.mockLoopDetails[open] summary{margin-bottom:10px}.mockLoopGuide>.muted{margin:10px 0 0;color:var(--mock-loop-muted);font-size:12px;line-height:1.35}.mockLoopColumnHeader p{margin:4px 0 0;color:var(--mock-loop-muted);line-height:1.45}.mockLoopColumnHeader span{min-width:max-content;padding:4px 8px;border:1px solid #c7d9d5;border-radius:999px;color:var(--mock-loop-gold);font-size:12px;font-weight:800}.mockLoopGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mockLoopSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px}.loopStep{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #d4dfdc;border-radius:8px;background:#fff;color:#30413d;text-align:left}.loopStep:hover,.loopStep.current{border-color:#9fc8c2;box-shadow:0 0 0 3px #0f766e1c}.loopStep.complete{border-color:#8fbdb7;background:#f1fbf9}.loopStep.active{border-color:#9fb5d7;background:#f5f8fd}.loopStepIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#edf7f5;color:var(--mock-loop-accent)}.loopStepText{min-width:0;display:grid;gap:2px}.loopStepText strong{font-size:13px;line-height:1.25}.loopStepText small{color:var(--mock-loop-muted);font-size:12px;line-height:1.35}.loopStepStatus{min-width:max-content;padding:3px 6px;border-radius:999px;background:#eef3f1;color:#49605b;font-size:11px;font-weight:850;text-transform:uppercase}[data-review-target]{scroll-margin-top:18px}[data-review-target]:focus{outline:3px solid rgba(15,118,110,.24);outline-offset:3px}.viewGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px}.twoColumn{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:16px}.stackColumn{display:grid;align-content:start;gap:16px;min-width:0}.panel{min-width:0;padding:20px;border-radius:8px}.panel.wide,.panel.fullSpan{grid-column:1 / -1}.publicInvitePanel{width:min(560px,100%);margin:0 auto}.panelHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.panelHeader.compact{align-items:center}.panelHeader.inline{margin-bottom:10px}.panelHeader.inline h3{margin:0;font-size:15px}.panelHeader.inline span{color:var(--muted);font-size:12px;font-weight:700}.personMemoryBox{margin-top:0;margin-bottom:14px}.personKeywordMemory{display:grid;gap:9px;margin-bottom:16px}.keywordMemoryList{display:flex;flex-wrap:wrap;gap:7px}.keywordMemoryChip{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;border:1px solid #c7d9d5;border-radius:999px;background:#fff;color:#27504c;font-size:13px;font-weight:700}.keywordMemoryChip.positive{border-color:#b7d9bf;background:#f1faf3;color:#23613a}.keywordMemoryChip.negative{border-color:#e7c3bc;background:#fff7f5;color:#8a3b2f}.eventDetailAnalysis{display:grid;gap:10px;margin-top:14px}.eventPipelineBox{margin-top:0}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.metricCard{padding:16px;border-radius:8px}.metricCard span,.metricCard small{display:block;color:var(--muted)}.metricCard strong{display:block;margin:8px 0 4px;font-size:28px;letter-spacing:0}.primaryButton,.secondaryButton,.dangerButton,.analysisButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border-radius:8px;font-weight:750;text-decoration:none}.primaryButton{border:1px solid var(--accent-strong);background:var(--accent);color:#fff}.secondaryButton{border:1px solid #c6d5d1;background:#fff;color:#27413d}.dangerButton{border:1px solid #f3b4ad;background:#fff1f0;color:var(--danger)}.analysisButton{border:1px solid #c8d5e7;background:#f4f7fb;color:var(--blue)}.pricingGrid,.tagGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.priceCard,.tagCard{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.priceCard.highlighted{border-color:#8fbdb7;background:#f2fbf9}.perspectiveCard.active{border-color:#4d8f86;background:#eef8f5;box-shadow:inset 0 0 0 1px #4d8f8638}.priceCard strong{display:block;font-size:18px}.pricingDecisionCue{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(77,143,134,.22);border-radius:8px;background:#4d8f8614}.pricingDecisionCue p,.pricingDecisionCue small{margin:0;overflow-wrap:anywhere}.pricingDecisionCue p{font-weight:760;color:#17312d}.pricingDecisionCue small{line-height:1.45;color:#4f625d}.pricingDecisionStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pricingDecisionStrip article{min-width:0;display:grid;align-content:start;gap:6px;min-height:126px;padding:12px;border:1px solid rgba(77,143,134,.2);border-radius:8px;background:linear-gradient(135deg,rgba(77,143,134,.08),transparent 44%),#f8fcfb}.pricingDecisionStrip article[data-current-plan=true]{border-color:#4d8f8675;background:linear-gradient(135deg,#4d8f8629,#ffe29a1f),#f5fbf9;box-shadow:inset 0 0 0 1px #4d8f861f}.pricingDecisionStrip span{color:#52706b;font-size:14px;font-weight:900;line-height:1.2;text-transform:uppercase}.pricingDecisionStrip span,.pricingDecisionStrip strong,.pricingDecisionStrip p{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.pricingDecisionStrip strong{color:#17312d;font-size:15px;line-height:1.18}.pricingDecisionStrip p{margin:0;color:#4f625d;font-size:14px;font-weight:750;line-height:1.34}.pricingProofDetails{min-width:0;grid-column:1 / -1;border:1px solid #d4dfdc;border-radius:8px;background:#fbfefd;box-shadow:var(--shadow)}.pricingProofDetails summary{display:grid;gap:4px;padding:16px;cursor:pointer;color:#233633;font-weight:900}.pricingProofDetails summary small{color:#667470;font-size:12px;font-weight:750}.pricingProofDetails[open]{padding-bottom:16px}.pricingProofGrid{display:grid;gap:16px;padding:0 16px}.tagCard span{display:inline-block;color:var(--muted);font-size:13px;font-weight:750}.tagCard p:not(.eyebrow){color:#33413e;line-height:1.5}.tagCard.accepted{border-color:#87b58e;background:#f3fbf4}.tagCard.edited{border-color:#9fb5d7;background:#f5f8fd}.tagCard.removed{opacity:.64}.usageBar{display:grid;gap:8px;margin-bottom:14px}.usageMeta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:14px}.usageMeta strong{color:var(--ink)}.barTrack{height:9px;overflow:hidden;border-radius:999px;background:#e6ecea}.barTrack span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.actionList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.actionList li{display:flex;gap:9px;color:#334340;line-height:1.45}.actionList svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.readinessChecklist{display:grid;gap:9px;margin:14px 0}.readinessChecklistHeader{display:grid;gap:3px}.readinessChecklistHeader strong{color:var(--ink)}.readinessChecklistHeader span{color:var(--muted);font-size:13px}.readinessRow{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f9fbfa;color:#334340;font:inherit;text-align:left}.readinessRow.actionable{cursor:pointer}.readinessRow.actionable:not(:disabled):hover,.readinessRow.actionable:not(:disabled):focus-visible{border-color:#0f766e6b;background:#f0fbf7}.readinessRow.selected{border-color:#0f766e94;background:#eefbf6;box-shadow:inset 3px 0 #0f766ea6}.readinessRow.actionable:disabled{cursor:default;opacity:1}.readinessRow svg{margin-top:2px;color:var(--accent)}.readinessRow.blocked{border-color:#f1c27d;background:#fff8ed}.readinessRow.blocked svg{color:var(--warning)}.readinessRow strong,.readinessRow span,.readinessRow small{display:block;overflow-wrap:anywhere}.readinessRow span{color:#334340;line-height:1.45}.readinessRow small{margin-top:5px;color:#52615d;line-height:1.45}.readinessRow .operatorRowAction{color:#0f766e;font-weight:850}.operatorCommandCenter{background-color:#070a0ef0;display:grid;gap:14px}.operatorCommandCenter .panelHeader h2{color:#fff8e6}.operatorSearchBar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.55fr) minmax(120px,.55fr) auto;gap:10px;align-items:end}.operatorSearchBar label{display:grid;gap:6px;min-width:0}.operatorSearchBar label>span{color:var(--muted);font-size:12px;font-weight:800}.operatorSearchBar input,.operatorSearchBar select{width:100%;min-height:40px;border:1px solid #c6d5d1;border-radius:8px;background:#fff;color:#17201f;font:inherit}.operatorSearchBar input{padding:8px 10px 8px 34px}.operatorSearchBar input::placeholder{color:#6a7975;opacity:1}.operatorSearchBar select{padding:8px 10px}.supportCaseFilters{grid-template-columns:repeat(3,minmax(120px,1fr)) auto}.dataControlJobFilters{grid-template-columns:repeat(2,minmax(120px,1fr)) auto}.supportCaseFilters .secondaryButton,.dataControlJobFilters .secondaryButton{min-height:40px}.operatorSearchInput{position:relative;min-width:0}.operatorSearchInput svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#60706b}.operatorCommandGrid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.25fr);gap:14px;align-items:start}.operatorUserList,.operatorUserDetail{min-width:0}.operatorUserRow{display:grid;grid-template-columns:minmax(0,1.4fr) 76px 76px 74px;gap:10px;align-items:center;width:100%;min-height:52px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#243834;text-align:left}.operatorUserRow.selected{border-color:var(--accent);background:#f0fbf7}.operatorUserRow strong,.operatorUserRow small,.operatorUserRow span{min-width:0;overflow-wrap:anywhere}.operatorUserRow>span:first-child strong,.operatorUserRow>span:first-child small{display:block}.operatorUserRow>span:first-child small{margin-top:2px;color:#49605b}.operatorUserRow>span:not(:first-child){color:#425653;font-size:12px;font-weight:800;text-align:right}.operatorDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#243834}.operatorDetailHeader strong,.operatorDetailHeader span,.operatorDetailHeader small{display:block;overflow-wrap:anywhere}.operatorDetailHeader strong{color:#20322e}.operatorDetailHeader span{margin-top:5px;color:#334340}.operatorDetailHeader small{margin-top:5px;color:#52615d}.operatorPlanSwitch{display:inline-grid;grid-template-columns:repeat(3,minmax(62px,1fr));gap:4px;padding:4px;border:1px solid #d9e5e1;border-radius:8px;background:#f6faf8}.operatorDetailActions{display:grid;justify-items:end;gap:8px}.operatorDetailActions .dangerButton{min-height:36px}.operatorPlanSwitch button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#3b4d49;font-weight:850}.operatorPlanSwitch button.selected,.textIconButton.selected{background:var(--accent);color:#fff}.operatorPlanSwitch button.pending{box-shadow:inset 0 0 0 2px #7c8f8a}.operatorInlineConfirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:2px 0 10px;padding:11px;border:1px solid #cdded9;border-radius:8px;background:#f7fbfa}.operatorInlineConfirm.danger{border-color:#f1cbc6;background:#fff8f7}.operatorInlineConfirm strong,.operatorInlineConfirm span,.operatorInlineConfirm small{display:block;overflow-wrap:anywhere}.operatorInlineConfirm strong{color:#20322e}.operatorInlineConfirm span{margin-top:4px;color:#334340;font-weight:850}.operatorInlineConfirm small{margin-top:4px;color:#52615d}.operatorPlanPreview{display:grid;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #dce9e5}.operatorPlanPreview>strong{color:#20322e;font-size:13px}.operatorPlanPreview small{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start;margin-top:0}.operatorPlanPreview svg{margin-top:2px;color:#0f766e}.operatorPlanPreview small span{display:block;color:#52615d}.operatorPlanPreview small b{margin-right:5px;color:#334340}.operatorReasonField{display:grid;gap:6px;margin-top:9px}.operatorReasonField span{margin-top:0;color:#52615d;font-size:12px;font-weight:850}.operatorReasonField select{width:min(100%,420px);min-height:38px;padding:0 10px;border:1px solid #b7c9c4;border-radius:6px;background:#fff;color:#20322e;font:inherit;font-size:13px}.operatorInlineConfirm.danger .operatorReasonField select{border-color:#e6b5ae}.operatorInlineConfirm .buttonRow{justify-content:flex-end;flex-wrap:nowrap}.operatorInlineConfirm .primaryButton,.operatorInlineConfirm .secondaryButton,.operatorInlineConfirm .dangerButton{min-width:104px;min-height:36px;margin-top:0;border-radius:6px;clip-path:none}.operatorInlineConfirm .primaryButton{border-color:#34856d;background:#48cfa4;color:#052019}.operatorInlineConfirm .secondaryButton{border-color:#b7c9c4;background:#fff;color:#27413d}.operatorInlineConfirm .dangerButton{border-color:#df7d72;background:#fff1f0;color:#a43328}.operatorImpactActions{justify-content:flex-end;margin-top:4px}.operatorImpactActions .secondaryButton{min-height:36px;border-radius:6px;clip-path:none}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .operatorInlineConfirm .primaryButton,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .operatorInlineConfirm .secondaryButton,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .operatorInlineConfirm .dangerButton{border-radius:6px;clip-path:none}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .operatorInlineConfirm .primaryButton{border-color:#34856d;background:#48cfa4;color:#052019}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .operatorInlineConfirm .secondaryButton{border-color:#b7c9c4;background:#fff;color:#27413d}.inlineDestructiveConfirm{display:grid;gap:11px;margin-top:10px;padding:11px;border:1px solid #f1cbc6;border-radius:8px;background:#fff8f7}.inlineDestructiveConfirm strong,.inlineDestructiveConfirm span,.inlineDestructiveConfirm small{display:block;overflow-wrap:anywhere}.inlineDestructiveConfirm strong{color:#2f211f}.inlineDestructiveConfirm span{margin-top:4px;color:#55403c;font-weight:850}.inlineDestructiveConfirm small{margin-top:4px;color:#6c5752}.inlineDestructiveConfirm .buttonRow{justify-content:flex-end;flex-wrap:nowrap}.inlineDestructiveConfirm .dangerButton,.inlineDestructiveConfirm .secondaryButton{min-width:104px;min-height:36px;margin-top:0;border-radius:6px;clip-path:none}.inlineDestructiveConfirm .dangerButton{border-color:#df7d72;background:#fff1f0;color:#a43328}.inlineDestructiveConfirm .secondaryButton{border-color:#b7c9c4;background:#fff;color:#27413d}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .inlineDestructiveConfirm .dangerButton,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .inlineDestructiveConfirm .secondaryButton{border-radius:6px;clip-path:none}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .inlineDestructiveConfirm .dangerButton{border-color:#df7d72;background:#fff1f0;color:#a43328}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .inlineDestructiveConfirm .secondaryButton{border-color:#b7c9c4;background:#fff;color:#27413d}.textIconButton{width:auto;min-width:64px;padding:0 9px;font-size:12px;font-weight:850;white-space:nowrap;overflow-wrap:normal}.operatorActivityFilters{margin:2px 0 4px}.operatorCaseChecklist{display:grid;gap:6px;margin-top:8px}.operatorCaseChecklist small{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start;margin-top:0}.operatorCaseChecklist svg{margin-top:2px;color:#0f766e}.operatorCaseChecklist small span{display:block;color:#52615d}.operatorCaseChecklist small strong{display:inline;margin-right:5px;color:#334340;font-size:inherit}.operatorUserDetail .readinessRow small{color:#667671}.warningText{color:var(--danger)}@media(max-width:820px){.operatorSearchBar,.operatorCommandGrid,.operatorDetailHeader{grid-template-columns:1fr}.operatorSearchBar .primaryButton,.operatorSearchBar .secondaryButton{width:100%}.operatorUserRow{grid-template-columns:minmax(0,1fr) 64px}.operatorUserRow>span:nth-child(3),.operatorUserRow>span:nth-child(4){display:none}.operatorPlanSwitch{width:100%}.operatorDetailActions{justify-items:stretch}.operatorDetailActions .dangerButton{width:100%}.operatorInlineConfirm{grid-template-columns:1fr}.operatorInlineConfirm .buttonRow{display:grid;grid-template-columns:1fr 1fr}.operatorInlineConfirm .primaryButton,.operatorInlineConfirm .secondaryButton,.operatorInlineConfirm .dangerButton,.operatorReasonField select{width:100%}.inlineDestructiveConfirm .buttonRow{display:grid;grid-template-columns:1fr 1fr}.inlineDestructiveConfirm .dangerButton,.inlineDestructiveConfirm .secondaryButton{width:100%}}.ownerLaunchInputGuidance{display:grid;gap:7px;margin-top:9px;padding:9px;border:1px solid #dbe5e2;border-radius:6px;background:#fff}.ownerLaunchInputGuidanceItem{display:grid;gap:3px;padding-top:7px;border-top:1px solid #eef3f1}.ownerLaunchInputGuidanceItem:first-of-type{padding-top:0;border-top:0}.ownerLaunchInputGuidanceItem span{font-size:12px;font-weight:900}.ownerLaunchInputTemplate{max-height:180px;margin:10px 0 0;padding:10px;overflow:auto;border:1px solid #dbe5e2;border-radius:6px;background:#fff;color:var(--ink);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.envHandoffRows{display:grid;gap:8px;margin-top:9px}.envHandoffRow{display:grid;gap:8px;padding:9px;border:1px solid #dbe5e2;border-radius:6px;background:#fff}.envHandoffMain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.envHandoffMain code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.envHandoffBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.envHandoffBadges span{width:fit-content;padding:2px 6px;border:1px solid #dbe5e2;border-radius:6px;background:#f8fbfa;color:var(--muted);font-size:11px;font-weight:750}.envHandoffRow dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.envHandoffRow dl div{min-width:0}.envHandoffRow dt{color:var(--muted);font-size:12px;font-weight:800}.envHandoffRow dd{margin:2px 0 0;color:#334340;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.listStack{display:grid;gap:8px}.personRow,.eventRow{width:100%;min-width:0;max-width:100%;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.personRow.active,.eventRow.active{border-color:#87bcb5;background:#f0faf8}.avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#dcece9;color:var(--accent-strong);font-weight:800}.personRow strong,.personRow small,.eventRow strong,.eventRow small,.eventRow span{display:block}.personRow small,.eventRow small,.eventRow span,.formHint{color:var(--muted);font-size:13px}.characterLimitHint{display:flex;justify-content:flex-end;align-items:baseline;margin:0;color:var(--muted);font-size:12px;font-weight:650;text-align:right}.characterLimitHint span{font-variant-numeric:tabular-nums}.characterLimitHint.near{color:#8a5b10}.characterLimitHint.over{color:#a23b35}.narrativeIntakePanel{border-color:#b8d4cf;background:#fbfefd}.narrativeIntakeGrid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.narrativePeoplePicker{display:flex;flex-wrap:wrap;gap:9px 12px;padding:12px;border:1px solid #d4dfdc;border-radius:8px;background:#f8fbfa}.narrativePeoplePicker .eyebrow,.narrativePeoplePicker .formHint{flex-basis:100%}.atMentionRelationshipList{position:relative;z-index:80;display:grid;gap:6px;padding:8px;border:1px solid #bfd8d2;border-radius:8px;background:#fff;box-shadow:0 10px 22px #1c302d14}.atMentionRelationshipGroup,.atMentionOptions{display:grid;gap:4px}.atMentionOption{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:1px solid #d5dfdc;border-radius:8px;background:#f8fbfa;color:#283f3b;text-align:left;cursor:pointer}.atMentionOption span{font-weight:900;overflow-wrap:anywhere}.atMentionOption.open,.atMentionOption.closed{border-color:#d5dfdc;background:#f8fbfa;color:#283f3b}.atMentionOption:hover,.atMentionOption:focus-visible{border-color:#168579;background:#eef8f5;outline:none}.narrativePreview{display:grid;gap:12px;min-width:0}.narrativeStatusStrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d7e2df;border-radius:8px;background:#f8fbfa;color:#33413e;font-size:13px;line-height:1.45}.narrativeStatusStrip span:last-child{min-width:180px;flex:1;overflow-wrap:anywhere}.narrativeStageList{display:flex;flex-wrap:wrap;gap:8px}.narrativeStageList span{display:inline-flex;align-items:center;min-height:32px;padding:6px 9px;border:1px solid #c7d9d5;border-radius:999px;background:#fff;color:#27504c;font-size:12px;font-weight:800}.narrativeStageList span.blocked{border-color:#f1c27d;background:#fff7ed;color:var(--warning)}.narrativePreviewList,.graphUpsellBox{min-width:0;padding:13px;border:1px solid #d7e2df;border-radius:8px;background:#fff}.narrativePreviewList strong{display:block;margin-bottom:8px}.narrativePreviewList ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#33413e;line-height:1.45}.graphUpsellBox{border-color:#f1c27d;background:#fff8ed}.graphUpsellBox p:not(.eyebrow){color:#5f4630;line-height:1.5}.atMentionRelationshipGatePanel{min-width:0;display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid #f1c27d;border-radius:8px;background:#fff8ed;color:#20322e;box-shadow:0 10px 24px #7e5b2b1a}.atMentionRelationshipGatePanel p:not(.eyebrow){margin:0;color:#5f4630;line-height:1.5}.atMentionRelationshipGatePanel .buttonRow{align-items:center}.consumerApp.graphFirstApp .atMentionRelationshipGatePanel{border-color:#ffd16661;background:#0c0822eb;color:#f4fffb;box-shadow:0 14px 30px #00000038}.consumerApp.graphFirstApp .atMentionRelationshipGatePanel p:not(.eyebrow),.consumerApp.graphFirstApp .atMentionRelationshipGatePanel .formHint{color:#e6faf4c2}.atMentionGateHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.atMentionGateHeader h3{margin:0;font-size:18px}.iconButton{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#34413e}.returnAgendaList .buttonRow.compact{margin-top:8px}.returnAgendaList .textIconButton{width:max-content;min-width:94px;max-width:100%;height:36px;flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere}.returnAgendaList .textIconButton svg{flex:0 0 auto;margin-top:0}.eventRow{display:grid;align-items:start}.formStack{display:grid;gap:13px}.onboardingGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;align-items:start}.onboardingReviewPanel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.onboardingShareStartLead{margin-bottom:16px}.shareStartOnboardingIntent{display:grid;gap:12px;padding:14px;border:1px solid rgba(42,93,79,.26);border-radius:8px;background:#fff}.shareStartOnboardingIntent h3{margin:0;color:#173c33;font-size:18px;line-height:1.2}.shareStartOnboardingIntent .actionList{margin:0}.compactForm{margin-top:16px;gap:10px}label{display:grid;gap:7px;color:#33413e;font-size:14px;font-weight:750}.fieldGroup{display:grid;gap:7px}.fieldGroup>label{display:block}.atMentionField{position:relative;z-index:1;display:grid;gap:8px}.atMentionQuickInsert{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.atMentionQuickInsertChip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;padding:5px 9px;border:1px solid rgba(255,225,250,.18);border-radius:999px;background:#ffffff12;color:#fff8ffc7;font:inherit;font-size:12px;font-weight:780;line-height:1.15;overflow-wrap:anywhere}.atMentionQuickInsertChip:hover,.atMentionQuickInsertChip:focus-visible,.atMentionQuickInsertChip[data-selected=true]{border-color:#ffd16680;background:#ffd16621;color:#fff4c7;outline:none}.atMentionField:focus-within,.graphHomeDescriptionEditor:focus-within{z-index:90}.inlineChoice{display:flex;align-items:flex-start;gap:9px;color:#42534f;font-weight:650;line-height:1.4}input,textarea,select{width:100%;border:1px solid #c9d6d3;border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px;outline:none}input:not([type=checkbox]):not([type=radio]),textarea,select{min-height:44px}.inlineChoice input{width:auto;margin-top:2px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e21}.analysisControls{display:grid;gap:14px}.contextBox{margin-top:16px;padding:16px;border:1px solid #c8d5e7;border-radius:8px;background:#f7f9fc;color:#20322e}.contextBox.warning{border-color:#f1c27d;background:#fff7ed}.contextBox.success{border-color:#81f4d266;background:#81f4d214}.contextBox.warning .secondaryButton{min-height:44px;border-color:#a67835;border-radius:6px;background:#fff;color:#3f2b0f;clip-path:none}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .contextBox.warning .secondaryButton{border-color:#a67835;border-radius:6px;background:#fff;color:#3f2b0f;clip-path:none}.contextBox p{color:#33413e;line-height:1.55}.contextBox h3,.contextBox h4,.contextBox label,.contextBox strong{color:#17201f}.contextBox .eyebrow{color:#8a681d}.contextBox small{display:block;color:#536661}.safetyCheckPanel{border-color:#7dc9c357;background-color:#0c1025;background:linear-gradient(135deg,rgba(125,201,195,.13),transparent 42%),linear-gradient(180deg,#141b38,#0c1025),#0c1025;color:#fff8ff;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 42px #0003}.safetyCheckPanel .panelHeader{margin-bottom:12px}.safetyCheckPanel .panelHeader h2{color:#fff8ff;font-size:16px;line-height:1.2}.safetyCheckPanel .panelHeader svg{flex:0 0 auto;color:#ffe29a}.safetyCheckPanel .actionList li{color:#fff8ffe6}.safetyCheckPanel .actionList svg{color:#33d6c2}.contextBox input,.contextBox textarea,.contextBox select{background:#fff;color:#20322e}.contextBox input::placeholder,.contextBox textarea::placeholder{color:#667671}.productPositioningBoundary{display:grid;gap:6px}.productPositioningBoundary.compact{margin-top:10px;padding:13px}.productPositioningBoundary p{margin:0}.productPositioningBoundary .eyebrow{color:var(--accent-strong)}.appLegalFooter{width:min(1120px,calc(100% - 32px));margin:18px auto 26px;padding:14px;border:1px solid rgba(218,229,225,.14);border-radius:14px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#0d1218c2;color:var(--polished-ink, var(--ink));box-shadow:var(--polished-shadow, 0 18px 45px rgba(0, 0, 0, .28));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appLegalFooter .publicPolicyLinks{justify-content:center}.appLegalFooter p{max-width:880px;margin:10px auto 0;color:var(--polished-muted, var(--muted));font-size:max(14px,.86rem);line-height:1.5;text-align:center}.appLegalFooter .publicPolicyLinks .secondaryButton{border-color:#dae5e129;background:#ffffff0e;color:var(--polished-ink, var(--ink))}.signupDisclosureDialog{width:min(620px,100%);background:linear-gradient(180deg,#ffffff17,#ffffff08),#0c1016e6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.signupDisclosureBody{display:grid;gap:16px}.signupDisclosureCopy{display:grid;gap:8px}.signupDisclosureCopy p{margin:0;color:#eef5f1d1;font-size:.92rem;line-height:1.48}.signupDisclosureBody .buttonRow{justify-content:flex-end}.signupDisclosureBody .publicPolicyLinksInline{justify-content:flex-start}.publicPolicyLinksInline{gap:8px 12px}.publicPolicyLinksInline .secondaryButton{min-height:0;padding:0;border:0;background:transparent;color:#eef5f1ad;box-shadow:none;font-size:.8rem;font-weight:760}.publicPolicyLinksInline .secondaryButton:hover,.publicPolicyLinksInline .secondaryButton:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.publicPolicyLinksInline .secondaryButton svg{width:14px;height:14px;opacity:.78}.publicPolicyPage .panel{border-color:#dae5e124;background:linear-gradient(180deg,#ffffff14,#ffffff07),#0f131ac7;color:var(--polished-ink, var(--ink));box-shadow:var(--polished-shadow, 0 24px 70px rgba(0, 0, 0, .34))}.publicPolicyPage .contextBox{border-color:#dae5e121;background:#ffffff0e;color:var(--polished-ink, var(--ink))}.publicContactActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 2px}.publicContactActions .secondaryButton{justify-content:center;min-height:48px;padding:12px 14px;text-align:center;white-space:normal}.publicContactPrivacyNote{grid-column:1 / -1;margin:0;color:var(--polished-muted, var(--muted));font-size:max(var(--ui-font-control),.875rem);line-height:1.45}.publicPolicyPage .muted,.publicPolicyPage .actionList li,.publicPolicyPage .contextBox p:not(.eyebrow),.publicPolicyPage .contextBox small{color:var(--polished-muted, var(--muted))}@media(max-width:560px){.publicContactActions{grid-template-columns:1fr}}.reportCard{border:1px solid #c7d9d5;border-radius:8px;background:#fbfefd;color:#20322e;overflow:hidden}.reportCard.refused{border-color:#f1c27d;background:#fffaf2}.reportCard.stale{border-color:#e5b95f;background:#fffdf5}.reportHeader{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.reportHeader span{color:#536661;font-size:13px}.reportHeader h3,.reportSections h4,.reportSections p,.reportSections li{color:#20322e}.reportHeaderMeta{display:grid;justify-items:end;gap:6px;min-width:120px}.staleBadge{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid #e5b95f;border-radius:999px;background:#fff7dc;color:#785000;font-weight:700}.reportQualityStrip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:#f5faf8;color:#43524f;font-size:13px}.reportQualityBadge,.reportGoalBadge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:1px solid #bfd5d0;border-radius:999px;background:#fff;color:#24403a;font-weight:800;white-space:normal}.reportQualityBadge.gradeSSS{border-color:#7fb58e;color:#1f5f35}.reportQualityBadge.gradeSS{border-color:#7aa7c8;color:#214f6d}.reportQualityBadge.gradeS{border-color:#d3aa55;color:#6a4a0a}.reportActiveGoal{display:grid;gap:4px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fffaf0}.reportActiveGoal p{margin:0;color:#33413e;line-height:1.45}.reportSections{display:grid;gap:14px;padding:16px}.reportSections ul{margin:0;padding-left:18px;color:#33413e;line-height:1.55}.emptyState{display:grid;justify-items:start;gap:8px;padding:24px;border:1px dashed #b9cac6;border-radius:8px;background:#f8fbfa;color:#536661}.emptyState h3{margin:0;color:#17201f}.emptyState p{color:#536661}.panel.sessionRestoreLoading{width:100%;max-width:none;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto auto;place-content:center;place-items:center;justify-items:center;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;text-align:center}.sessionRestoreLoading .muted{margin:0}.sessionRestoreStage{width:min(260px,72vw);height:132px;display:grid;place-items:end center;overflow:visible}.sessionRestoreTrack{position:relative;width:224px;height:116px;display:block}.sessionRestoreTrack:before{content:"";position:absolute;left:16px;right:14px;bottom:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(88,111,104,.34),transparent)}.sessionRestoreAvatar,.sessionRestoreSidekick{position:absolute;display:block;transform-origin:50% 100%;will-change:transform}.sessionRestoreAvatar{left:50%;bottom:14px;margin-left:-38px;width:76px;height:94px}.sessionRestoreSidekick{left:calc(50% - 78px);bottom:16px;width:44px;height:54px}.sessionRestoreAvatar[data-motion=jump]{animation:sessionRestoreJump .76s steps(2,end) infinite}.sessionRestoreAvatar[data-motion=walk]{animation:sessionRestoreWalk .9s steps(2,end) infinite}.sessionRestoreAvatar[data-motion=chase]{animation:sessionRestoreChaseAvatar .82s steps(2,end) infinite}.sessionRestoreSidekick[data-motion=chase]{animation:sessionRestoreChaseSidekick .82s steps(2,end) infinite}@keyframes sessionRestoreJump{to{transform:translateY(-18px)}}@keyframes sessionRestoreWalk{0%{transform:translate(-16px)}to{transform:translate(16px,-4px)}}@keyframes sessionRestoreChaseAvatar{0%{transform:translate(-14px)}to{transform:translate(14px,-3px)}}@keyframes sessionRestoreChaseSidekick{0%{transform:translate(8px,-2px)}to{transform:translate(-8px,-10px)}}@media(prefers-reduced-motion:reduce){.sessionRestoreAvatar,.sessionRestoreSidekick{animation:none;transform:none}}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .contextBox,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .reportCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .emptyState{color:#20322e}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .contextBox h3,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .contextBox h4,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .contextBox label,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .contextBox strong,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .reportHeader h3,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .reportSections h4,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .emptyState h3{color:#17201f}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .contextBox p:not(.eyebrow),.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .reportSections p,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .reportSections li,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .emptyState p{color:#33413e}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .contextBox small,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .reportHeader span{color:#536661}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .contextBox .eyebrow{color:#8a681d}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) input,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) textarea,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) select{background:#fff;color:#20322e}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) input::placeholder,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) textarea::placeholder{color:#667671}.initialRelationshipMap{overflow:hidden}.relationshipMapGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;margin-top:16px;align-items:start}.relationshipMapStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.relationshipMapStats span{min-width:0;padding:9px 11px;border:1px solid #d8e3e0;border-radius:8px;background:#f7faf9;color:#33413e;font-size:13px;font-weight:750;overflow-wrap:anywhere}.relationshipMapGroupStrip,.relationshipEvidenceLens{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.relationshipEvidenceLens{grid-template-columns:repeat(4,minmax(0,1fr))}.relationshipMapGroupStrip.domainStrip{grid-template-columns:repeat(6,minmax(0,1fr))}.graphInsightBoard{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.graphInsightBoard.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.graphInsightBoard span{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #d5e0dd;border-radius:8px;background:#fff;color:#52635f;font-size:12px;font-weight:800;overflow-wrap:anywhere}.graphInsightBoard strong{color:#243633;font-size:13px;line-height:1.25}.graphEvidenceLadder{min-width:0;display:grid;gap:8px;margin:12px 0 14px;padding:12px;border:1px solid #d5e0dd;border-radius:8px;background:#f8fbfa}.graphEvidenceLadderHeader{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.graphEvidenceLadderHeader strong{color:#243633;font-size:14px;font-weight:900}.graphEvidenceLadderHeader span{color:#52635f;font-size:12px;font-weight:750;text-align:right}.graphEvidenceLadderRow{min-width:0;min-height:72px;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(120px,.5fr) minmax(190px,1fr);align-items:center;gap:8px 12px;padding:10px;border:1px solid #d8e3e0;border-left:5px solid #7da8a2;border-radius:8px;background:#fff;color:#33413e;font:inherit;text-align:left;cursor:pointer}.graphEvidenceLadderRow.group-family,.graphEvidenceLadderRow.group-friends{border-left-color:#2f7d73}.graphEvidenceLadderRow.group-workplace,.graphEvidenceLadderRow.group-school{border-left-color:#4d85b9}.graphEvidenceLadderRow.group-neighborhood,.graphEvidenceLadderRow.group-community,.graphEvidenceLadderRow.group-custom{border-left-color:#b68b42}.graphEvidenceLadderRow.group-intimate{border-left-color:#b85270}.graphEvidenceLadderRow.group-past{border-left-color:#8f9694}.graphEvidenceLadderRow[aria-pressed=true],.graphEvidenceLadderRow:hover{border-color:#7da8a2;background:#eef8f5}.graphEvidenceLadderIdentity,.graphEvidenceLadderSignals{min-width:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.graphEvidenceLadderIdentity{display:grid}.graphEvidenceLadderIdentity strong,.graphEvidenceLadderIdentity small,.graphEvidenceLadderRow>small,.graphEvidenceLadderSignals em{min-width:0;overflow-wrap:anywhere}.graphEvidenceLadderIdentity strong{color:#243633;font-size:13px;font-weight:900}.graphEvidenceLadderIdentity small,.graphEvidenceLadderRow>small{color:#52635f;font-size:11px;font-weight:750;line-height:1.35}.graphEvidenceLadderMeter{min-width:0;height:12px;overflow:hidden;border-radius:999px;background:#e5eeeb}.graphEvidenceLadderMeter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7da8a2,#2f7d73)}.graphEvidenceLadderSignals em{padding:4px 7px;border:1px solid #d8e3e0;border-radius:999px;background:#f7faf9;color:#3d4f4b;font-size:11px;font-style:normal;font-weight:850}.relationGroupChip,.relationDomainChip,.relationshipEvidenceLens span{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid #d8e3e0;border-radius:8px;background:#fff;color:#33413e;font-size:12px;font-weight:800;overflow-wrap:anywhere}.relationGroupChip small{color:var(--muted);font-weight:750}.relationDomainChip small{color:#53635f;font-weight:750}.relationGroupChip.family,.relationGroupChip.friends{border-color:#78b7ad;background:#e8f7f2}.relationGroupChip.workplace,.relationGroupChip.school{border-color:#98acd8;background:#eef3ff}.relationGroupChip.neighborhood,.relationGroupChip.community,.relationGroupChip.custom{border-color:#dfc48d;background:#fff8e8}.relationGroupChip.intimate{border-color:#e3a2b4;background:#fff1f5}.relationGroupChip.past{border-color:#d4d7d6;background:#f2f4f3}.relationshipProjection{min-width:0;display:grid;gap:3px;align-content:center;padding:10px;border:1px solid #d8e3e0;border-left:5px solid #7da8a2;border-radius:8px;background:#fff;color:#33413e;overflow-wrap:anywhere}.relationshipProjection strong{color:#243633;font-size:15px;font-weight:900}.relationshipProjection span{color:#314743;font-size:11px;font-weight:900;text-transform:uppercase}.relationshipProjection small{color:#52635f;font-size:12px;font-weight:750;line-height:1.35}.relationshipProjection.group-family,.relationshipProjection.group-friends{border-left-color:#2f7d73;background:#f0faf7}.relationshipProjection.group-workplace,.relationshipProjection.group-school{border-left-color:#4d85b9;background:#f2f7fb}.relationshipProjection.group-neighborhood,.relationshipProjection.group-community,.relationshipProjection.group-custom{border-left-color:#b68b42;background:#fffaf0}.relationshipProjection.group-intimate{border-left-color:#b85270;background:#fff3f7}.relationshipProjection.group-past{border-left-color:#8f9694;background:#f6f8f7}.relationshipProjection.disabled{opacity:.68}.relationDomainChip.work{border-color:#89a8d8;background:#f2f6ff}.relationDomainChip.friend{border-color:#84b78c;background:#f0faf1}.relationDomainChip.family{border-color:#d9b36d;background:#fff8ea}.relationDomainChip.romantic{border-color:#d68c9f;background:#fff2f5}.relationDomainChip.community{border-color:#86b6b0;background:#effafa}.relationDomainChip.custom{border-color:#c5c9c7;background:#f5f6f6}.relationshipMapSurface{position:relative;min-height:370px;overflow:hidden;border:1px solid #cbd9d6;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(15,118,110,.11),transparent 32%),linear-gradient(#edf3f2 1px,transparent 1px),linear-gradient(90deg,#edf3f2 1px,transparent 1px),#fbfdfc;background-size:auto,34px 34px,34px 34px,auto}.relationshipMapRing{position:absolute;z-index:0;inset:50% auto auto 50%;border:1px solid rgba(49,90,156,.15);border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.relationshipMapRing span{position:absolute;top:-12px;left:50%;padding:2px 6px;border-radius:6px;background:#ffffffeb;color:#62706d;font-size:10px;font-weight:900;transform:translate(-50%)}.relationshipMapRing.family{width:48%;height:48%;border-color:#0f766e38}.relationshipMapRing.friends{width:66%;height:66%;border-color:#315a9c2e}.relationshipMapRing.workplace{width:76%;height:76%;border-color:#315a9c2e}.relationshipMapRing.community{width:82%;height:82%;border-color:#b7751229}.relationshipMapRing.past{width:92%;height:92%;border-color:#67716e33}.relationshipMapEdges{position:absolute;inset:0;z-index:1;width:100%;height:100%}.relationshipMapLine{stroke:#6c9a94;stroke-width:.44;vector-effect:non-scaling-stroke}.relationshipMapLine.paid{stroke:var(--violet);stroke-dasharray:1.5 1.5;stroke-width:.56}.relationshipMapLine.locked{stroke:var(--warning);opacity:.7}.relationshipMapNode,.relationshipMapEdgeButton{position:absolute;transform:translate(-50%,-50%);border:1px solid #9ebdb7;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 12px 30px #1822201c}.relationshipMapNode{z-index:5;width:104px;min-height:72px;display:grid;place-items:center;gap:4px;padding:10px}.relationshipMapNode span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e8f4f2;color:var(--accent-strong);font-weight:900}.relationshipMapNode small,.node small{max-width:100%;color:#60716d;font-size:11px;font-weight:850;overflow-wrap:anywhere}.relationshipMapNode strong{max-width:100%;font-size:13px;overflow-wrap:anywhere}.relationshipMapNode.self{z-index:9;border-color:#7da8a2;background:#d9efeb}.relationshipMapNode.self span{background:#fff}.relationshipMapNode.group-family,.relationshipMapNode.group-friends,.node.group-family,.node.group-friends{border-color:#168579;background:#eefaf6}.relationshipMapNode.group-workplace,.relationshipMapNode.group-school,.node.group-workplace,.node.group-school{border-color:#6d88c8;background:#f1f5ff}.relationshipMapNode.group-neighborhood,.relationshipMapNode.group-community,.relationshipMapNode.group-custom,.node.group-neighborhood,.node.group-community,.node.group-custom{border-color:#dfc48d;background:#fffaf0}.relationshipMapNode.group-intimate,.node.group-intimate{border-color:#d77b98;background:#fff3f7}.relationshipMapNode.group-past,.node.group-past{border-color:#cdd2d0;background:#f2f4f3;color:#67716e}.relationshipMapNode.active,.relationshipMapEdgeButton.active,.node.active{outline:3px solid rgba(49,90,156,.24);border-color:var(--blue)}.relationshipMapEdgeButton{z-index:7;display:inline-flex;align-items:center;gap:5px;min-width:84px;max-width:132px;padding:7px 9px;color:#27504c;font-size:12px;font-weight:800}.relationshipMapEdgeButton.locked{border-color:#dfc48d;background:#fff8e8;color:#725011}.relationshipMapDetails{min-width:0;padding:16px;border:1px solid #d8e3e0;border-radius:8px;background:#fff}.compactMapForm,.edgeDetailStack{display:grid;gap:12px}.privacySafeSharePanel{overflow:hidden;background:linear-gradient(135deg,#d9efeba3,#fff0 42%),var(--surface)}.privacyShareGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);gap:14px;margin-top:16px;align-items:stretch}.shareSnapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shareSnapshot span{min-width:0;display:grid;gap:4px;padding:14px;border:1px solid #cae1dc;border-radius:8px;background:#f5fbfa;color:#445652;font-size:13px;font-weight:750}.shareSnapshot strong{color:var(--accent-strong);font-size:22px;line-height:1.1}.sharePreviewCard{min-width:0;display:grid;gap:10px;padding:16px;border:1px solid #c7d9d5;border-radius:8px;background:#fff;color:#33413e;box-shadow:0 12px 28px #18222014}.sharePreviewTopline{display:flex;align-items:center;gap:8px;color:var(--accent-strong)}.sharePreviewCard p{margin:0;line-height:1.5}.sharePreviewCard small{margin:0;color:#667470;font-size:12px;font-weight:750;line-height:1.45}.privacyShareMiniMap{position:relative;min-height:128px;overflow:hidden;border:1px solid #d8e4e0;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(232,247,242,.9) 0 21%,transparent 22%),radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(244,248,251,.95) 43% 45%,transparent 46%),linear-gradient(#eef4f2 1px,transparent 1px),linear-gradient(90deg,#eef4f2 1px,transparent 1px),#fff;background-size:auto,auto,26px 26px,26px 26px,auto}.miniShareNode,.miniShareLine{position:absolute;display:block}.miniShareNode{z-index:2;width:20px;height:20px;border:2px solid #7baea7;border-radius:999px;background:#fff}.miniShareNode.self{left:calc(50% - 13px);top:calc(50% - 13px);width:26px;height:26px;background:#dff3ef}.miniShareNode.family{left:18%;top:21%;border-color:#84b78c}.miniShareNode.active{right:19%;top:27%;border-color:#7297ce}.miniShareNode.explore{left:58%;bottom:18%;border-color:#d2a953}.miniShareLine{z-index:1;height:2px;background:#a7bfba;transform-origin:left center}.miniShareLine.a{left:28%;top:36%;width:28%;transform:rotate(25deg)}.miniShareLine.b{left:51%;top:50%;width:29%;transform:rotate(-24deg)}.miniShareLine.c{left:52%;top:60%;width:19%;transform:rotate(51deg)}.shareGuardrails{min-width:0;padding:14px;border:1px solid #dfd2b8;border-radius:8px;background:#fffaf0}.publicSharePreview{min-width:0;display:grid;gap:16px}.publicShareHero{min-width:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:18px;align-items:stretch;padding:24px;border:1px solid #cfdedb;border-radius:8px;background:#f8fbfa}.publicShareHeroCopy{min-width:0;display:grid;align-content:center;gap:12px}.publicShareHeroCopy h2{max-width:780px;margin:0;color:#172421;font-size:48px;line-height:.98}.publicShareHeroCopy p{max-width:720px;margin:0;color:#3d4f4b;font-size:16px;line-height:1.55}.publicShareHeroCopy .publicShareContextLine{width:fit-content;max-width:100%;padding:6px 9px;border:1px solid #d6e3df;border-radius:8px;background:#fff;color:#29423d;font-size:13px;font-weight:850;line-height:1.25}.publicShareCopySurface{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center}.publicShareCopySurface .compactButton{min-height:44px;margin-top:0;padding:7px 10px;white-space:normal;overflow-wrap:anywhere}.publicShareCopySurface small{min-width:0;color:#52615d;font-size:12px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.publicShareLoopSummary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.publicShareLoopSummary span{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 8px;border:1px solid #d8e5e1;border-radius:8px;background:#fff;color:#29423d;font-size:14px;font-weight:850;text-align:center;overflow-wrap:anywhere}.publicShareLoopSummary svg{flex:0 0 auto;color:var(--accent)}.app.publicShareApp[data-visual-system=relationship-ellipse-app] .publicShareHeroCopy .primaryButton,.publicShareApp .publicShareHeroCopy .primaryButton{border-color:#b86f18;background:linear-gradient(180deg,#ffe08a,#d88933);color:#211307;box-shadow:0 0 18px #d8893338}.app.publicShareApp[data-visual-system=relationship-ellipse-app] .publicShareHeroCopy .secondaryButton,.publicShareApp .publicShareHeroCopy .secondaryButton{border-color:#89cfc1;background:#f2fffb;color:#17352f;box-shadow:0 0 18px #67d9aa1f}.publicShareApp .productPositioningBoundary small{color:#52615d}.publicShareVisual{position:relative;min-height:340px;overflow:hidden;border:1px solid #d5e2df;border-radius:8px;background:linear-gradient(#edf3f2 1px,transparent 1px),linear-gradient(90deg,#edf3f2 1px,transparent 1px),#fff;background-size:30px 30px}.publicShareVisual.graphShare{background:radial-gradient(circle at 50% 50%,rgba(232,247,242,.86) 0 18%,transparent 19%),radial-gradient(circle at 50% 50%,transparent 0 39%,rgba(241,246,255,.96) 40% 42%,transparent 43%),radial-gradient(circle at 50% 50%,transparent 0 63%,rgba(255,248,232,.96) 64% 66%,transparent 67%),linear-gradient(#edf3f2 1px,transparent 1px),linear-gradient(90deg,#edf3f2 1px,transparent 1px),#fff;background-size:auto,auto,auto,30px 30px,30px 30px,auto}.publicShareNode{position:absolute;z-index:2;display:grid;place-items:center;width:auto;min-width:88px;max-width:132px;min-height:64px;padding:8px;border:1px solid #9ebdb7;border-radius:8px;background:#fff;color:#20332f;font-size:13px;font-weight:900;text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;box-shadow:0 14px 30px #1822201f}.publicShareNode.self{left:50%;top:calc(50% - 32px);transform:translate(-50%);border-color:#78b7ad;background:#e8f7f2;color:var(--accent-strong)}.publicShareNode.family{left:12%;top:18%;border-color:#84b78c;background:#f0faf1}.publicShareNode.work{right:12%;top:24%;border-color:#89a8d8;background:#f2f6ff}.publicShareNode.explore{left:34%;bottom:14%;border-color:#dfc48d;background:#fff8e8}.publicShareLine{position:absolute;z-index:1;height:2px;background:#9ebdb7;transform-origin:left center}.publicShareLine.a{left:27%;top:34%;width:30%;transform:rotate(26deg)}.publicShareLine.b{left:52%;top:42%;width:29%;background:#89a8d8;transform:rotate(-22deg)}.publicShareLine.c{left:44%;top:55%;width:18%;background:#dfc48d;transform:rotate(88deg)}.publicShareFirstRecordPanel{display:grid;gap:14px}.publicShareFirstRecordPanel .panelHeader h2{max-width:760px;margin-top:4px}.publicShareFirstRecordGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.publicShareFirstRecordStep{min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:7px;min-height:132px;padding:13px;border:1px solid #d8e5e1;border-radius:8px;background:#fbfefd}.publicShareFirstRecordStep svg{color:var(--accent)}.publicShareFirstRecordStep strong,.publicShareFirstRecordStep span{overflow-wrap:anywhere}.publicShareFirstRecordStep strong{color:#172421;font-size:14px}.publicShareFirstRecordStep span{color:#42534f;font-size:14px;line-height:1.45}.publicShareFirstRecordAction{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-top:4px}.publicShareFirstRecordAction p{max-width:760px;margin:0;color:#3d4f4b;font-size:14px;line-height:1.5}.shareActions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.manualShareFallback{min-width:0;grid-column:1 / -1;display:grid;gap:8px;color:#40514d;font-size:13px;font-weight:750}.manualShareFallback textarea{min-height:112px;font-weight:600;line-height:1.45}.consumerPricingValueRail,.settingsTrustRail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px}.settingsTrustRail{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.consumerPricingValueRail article,.settingsTrustRail article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid rgba(125,201,195,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,226,154,.1),transparent 38%),#090d22c7;color:#fff9efeb;box-shadow:inset 0 0 24px #ffffff0a}.settingsTrustRail article{background:linear-gradient(135deg,rgba(125,201,195,.12),transparent 42%),#0e142ccc}.consumerPricingValueRail article>span,.settingsTrustRail article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,226,154,.36);border-radius:8px;color:#ffe29a;background:#ffffff0f}.consumerPricingValueRail strong,.settingsTrustRail strong{display:block;color:#fff7d6;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.consumerPricingValueRail p,.settingsTrustRail p{margin:4px 0 0;color:#f5f9ffbf;font-size:var(--ui-font-control, 14px);line-height:1.45;overflow-wrap:anywhere}.sharePreviewBadges{display:flex;flex-wrap:wrap;gap:6px}.sharePreviewBadges span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid rgba(125,201,195,.34);border-radius:6px;background:#eef9f6;color:#1f5e57;font-size:12px;font-weight:850}.manualMonthlyReviewIntro{margin:-4px 0 12px}.eventDraftContext{display:grid;gap:8px}.monetizationBenchmarkEvidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.monetizationBenchmarkEvidence>div{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid #d8e3e0;border-radius:8px;background:#f8fbfa}.monetizationBenchmarkEvidence strong,.monetizationBenchmarkEvidence span,.monetizationBenchmarkEvidence small{min-width:0;overflow-wrap:anywhere}.monetizationBenchmarkEvidence strong{color:#243633;font-size:13px}.monetizationBenchmarkEvidence span{color:#40514d;font-size:12px;line-height:1.4}.monetizationBenchmarkEvidence small{color:#667470;font-size:11px;font-weight:800}.benchmarkSourceList{display:grid;gap:6px;padding:0}.benchmarkSourceList a{min-width:0;display:grid;gap:2px;padding:8px;border:1px solid #dfe8e5;border-radius:8px;background:#fff;color:#2d4f49;text-decoration:none}.benchmarkSourceList a:hover{border-color:#95beb8}.benchmarkSourceList strong,.benchmarkSourceList span,.benchmarkSourceList small{overflow-wrap:anywhere}.graphSurface{position:relative;min-height:430px;overflow:hidden;border:1px solid #cad7d4;border-radius:8px;background:linear-gradient(#edf3f2 1px,transparent 1px),linear-gradient(90deg,#edf3f2 1px,transparent 1px),#fbfdfc;background-size:34px 34px}.graphReviewPanel{display:flex;flex-direction:column}.graphReviewPanel>.panelHeader{order:0}.graphReviewPanel>.graphStats{order:1}.graphReviewPanel>.graphSurfaceEvidenceRail{order:2}.graphReviewPanel>.graphNarrativePulse{order:3}.graphReviewPanel>.graphSurface{order:4;margin-bottom:14px}.graphReviewPanel>:not(.panelHeader):not(.graphStats):not(.graphSurfaceEvidenceRail):not(.graphNarrativePulse):not(.graphSurface){order:5}.graphSurfaceEvidenceRail{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.graphSurfaceEvidenceRail span{min-width:0;display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(151,184,178,.72);border-radius:8px;background:#fff;color:#52635f;font-size:11px;font-weight:850;overflow-wrap:anywhere}.graphSurfaceEvidenceRail strong{color:var(--accent-strong);font-size:12px;line-height:1.25}.graphStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.graphStats span{min-width:0;padding:10px 12px;border:1px solid #d8e3e0;border-radius:8px;background:#f7faf9;color:#33413e;font-size:13px;font-weight:750;overflow-wrap:anywhere}.graphNarrativePulse{min-width:0;display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:12px;margin:0 0 14px;padding:12px;border:1px solid #d2dfdc;border-radius:8px;background:linear-gradient(135deg,#fff,#f3f8f6)}.graphNarrativePulseLead,.graphNarrativePulseGrid span{min-width:0;overflow-wrap:anywhere}.graphNarrativePulseLead{display:grid;align-content:center;gap:5px}.graphNarrativePulseLead h3{margin:0;color:#243633;font-size:18px;line-height:1.2}.graphNarrativePulseLead p{margin:0;color:#52635f;font-size:13px;font-weight:750;line-height:1.45}.graphNarrativePulseGrid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.graphNarrativePulseGrid span{display:grid;gap:4px;padding:10px;border:1px solid #d8e3e0;border-radius:8px;background:#fff}.graphNarrativePulseGrid strong{color:#224c46;font-size:13px;line-height:1.22}.graphNarrativePulseGrid em{color:#314743;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.graphNarrativePulseGrid small{color:#52635f;font-size:11px;font-weight:750;line-height:1.35}.graphFocusControls{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.graphFocusControls button{min-height:36px;padding:7px 10px;border:1px solid #d5e0dd;border-radius:8px;background:#fff;color:#3d4f4b;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.graphFocusControls button.active{border-color:#7da8a2;background:#e8f7f2;color:var(--accent-strong)}.graphFocusControls span{min-width:0;padding:7px 10px;border:1px solid #d8e3e0;border-radius:8px;background:#f7faf9;color:#52635f;font-size:12px;font-weight:800;overflow-wrap:anywhere}.apiStatusMarkers{min-width:0;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.apiStatusMarkers span{min-width:0;padding:7px 10px;border:1px solid #d8e3e0;border-radius:8px;background:#f7faf9;color:#3d4f4b;font-size:12px;font-weight:850;overflow-wrap:anywhere}.graphSurface.locked .node,.graphSurface.locked .graphLine{opacity:.32}.graphEdges{position:absolute;inset:0;z-index:1;width:100%;height:100%}.graphLine{stroke:#87a7a2;stroke-width:var(--edge-width, .38);opacity:var(--edge-opacity, .64);vector-effect:non-scaling-stroke;transition:stroke-width .18s ease,opacity .18s ease}.graphLine.paid{stroke:var(--accent)}.graphLine.focused{stroke:#315a9c;stroke-width:calc(var(--edge-width, .62) + .24);opacity:.95}.node{position:absolute;z-index:2;width:max(86px,var(--graph-node-label-width, 86px));min-width:86px;max-width:min(160px,calc(100vw - 32px));display:grid;gap:3px;padding:10px 12px;border:1px solid #9ebdb7;border-radius:8px;background:#fff;color:var(--ink);font:inherit;text-align:center;font-weight:800;transform:translate(-50%,-50%) scale(var(--node-scale, 1));box-shadow:0 10px 24px #18222017,0 0 0 calc(var(--evidence-intensity, .18) * 9px) rgba(19,129,116,var(--node-halo-opacity, .08));cursor:pointer;transition:left .18s ease,top .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.graphMeasurementOverlay{position:absolute;top:8px;right:8px;z-index:4;width:min(230px,calc(100% - 16px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;pointer-events:none}.graphMeasurementOverlay span{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid rgba(145,174,168,.76);border-radius:8px;background:#ffffffe0;color:#52635f;font-size:10px;font-weight:850;overflow-wrap:anywhere}.graphMeasurementOverlay strong{color:var(--accent-strong);font-size:11px;text-transform:capitalize}.graphEvolutionTrail{min-width:0;display:grid;gap:12px;margin:0 0 14px;padding:13px;border:1px solid #d7e1de;border-radius:8px;background:#fbfdfc}.graphEvolutionLead{display:grid;gap:5px}.graphEvolutionLead h3,.graphEvolutionLead p{margin:0}.graphEvolutionLead h3{color:#243633;font-size:18px;line-height:1.22}.graphEvolutionLead p{color:#52635f;font-size:13px;font-weight:750;line-height:1.45}.graphEvolutionStages,.graphEvolutionSignals{min-width:0;display:grid;gap:8px}.graphEvolutionStages,.graphEvolutionSignals{grid-template-columns:repeat(4,minmax(0,1fr))}.graphEvolutionStage,.graphEvolutionSignals span{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #d8e3e0;border-radius:8px;background:#fff;overflow-wrap:anywhere}.graphEvolutionStage.current{border-color:#4d8f86;background:#e8f7f2}.graphEvolutionStage.met{border-color:#89a9a4;background:#f4faf8}.graphEvolutionStage.next{border-color:#d5a74e;background:#fff8e9}.graphEvolutionStage.inactive-boundary{border-color:#c9cfcf;background:#f2f4f4;color:#64706d}.graphEvolutionStage.available-boundary{border-color:#cbd8d5;background:#f8fbfa}.graphEvolutionStage strong,.graphEvolutionSignals strong{color:#224c46;font-size:13px;line-height:1.22}.graphEvolutionStage em,.graphEvolutionSignals em{color:#314743;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.graphEvolutionStage small,.graphEvolutionSignals small,.graphEvolutionNext{color:#52635f;font-size:11px;font-weight:750;line-height:1.35}.graphEvolutionNext{margin:0;padding:10px;border:1px solid #d9c287;border-radius:8px;background:#fffaf0;color:#504225}.node.domain-work{border-bottom-color:#527ac0;border-bottom-width:4px}.node.domain-friend{border-bottom-color:#4e9a5b;border-bottom-width:4px}.node.domain-family{border-bottom-color:#b98020;border-bottom-width:4px}.node.domain-romantic{border-bottom-color:#bd5f78;border-bottom-width:4px}.node.domain-community{border-bottom-color:#4b938c;border-bottom-width:4px}.node.domain-custom{border-bottom-color:#8b9491;border-bottom-width:4px}.node[data-neighborhood-focus=selected]{border-color:#4d8f86;background:#e8f7f2;box-shadow:0 16px 34px #26685f2e,0 0 0 calc(var(--evidence-intensity, .18) * 12px) rgba(38,104,95,var(--node-halo-opacity, .12))}.node[data-neighborhood-focus=neighbor]{border-color:#7e9ed8;background:#f1f5ff}.node strong{max-width:100%;font-size:var(--graph-node-label-font-size, inherit);overflow-wrap:normal;word-break:keep-all;white-space:normal}.node[data-label-word-mode=single] strong{white-space:nowrap}.graphNodeBadges,.graphEvidenceBadges,.graphRingLegend{min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.graphNodeIntensityRail{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#e8efed}.graphNodeIntensityRail i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#86a39e,#168579)}.graphNodeBadges em,.graphEvidenceBadges span,.graphRingLegend span{min-width:0;padding:3px 6px;border:1px solid #d8e3e0;border-radius:6px;background:#fff;color:#52635f;font-size:10px;font-style:normal;font-weight:850;overflow-wrap:anywhere}.nodeSelf{background:#d9efeb;color:var(--accent-strong)}.graphSelectedDetails,.graphExplanationPanel,.graphShareArtifact,.graphBenchmarkValueProof{min-width:0;display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #d8e3e0;border-radius:8px;background:#fff}.graphSelectedDetails{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-items:start}.graphSelectedDetails p,.graphExplanationPanel p,.graphShareArtifact p,.graphBenchmarkValueProof p{margin:0;line-height:1.45}.graphBenchmarkValueProof h3{margin:0;color:#243633;font-size:18px}.graphBenchmarkValueProof>div:first-child{min-width:0;display:grid;gap:4px}.graphBenchmarkValueProof>div:first-child strong{color:var(--accent-strong);font-size:13px;font-weight:900}.graphBenchmarkDecisionStrip{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.graphBenchmarkDecisionStrip span{min-width:0;padding:5px 8px;border:1px solid #d8e3e0;border-radius:999px;background:#f7faf9;color:#3d4f4b;font-size:11px;font-weight:850;overflow-wrap:anywhere}.graphExplanationPanel summary{min-width:0;display:grid;gap:5px;cursor:pointer}.graphExplanationPanel summary span{color:var(--ink);font-size:15px;font-weight:900}.graphExplanationPanel summary strong{color:var(--accent-strong);font-size:13px;font-weight:900;overflow-wrap:anywhere}.graphExplanationPanel summary small{color:#52635f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.graphExplanationGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.graphExplanationColumn{min-width:0;display:grid;gap:8px}.graphExplanationColumn h3{margin:0;color:#243633;font-size:14px}.graphExplanationRow{min-width:0;display:grid;grid-template-columns:minmax(120px,.55fr) minmax(90px,.45fr);gap:4px 8px;padding:10px;border:1px solid #d8e3e0;border-radius:8px;background:#f8fbfa}.graphExplanationRow strong,.graphExplanationRow span,.graphExplanationRow small{min-width:0;overflow-wrap:anywhere}.graphExplanationRow strong{color:#33413e;font-size:12px;font-weight:900}.graphExplanationRow span{color:var(--accent-strong);font-size:12px;font-weight:900;text-align:right}.graphExplanationRow small{grid-column:1 / -1;color:#596a66;font-size:11px;line-height:1.4}.graphExplanationRow .graphSourceChipRow{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.graphExplanationRow .graphSourceChipRow code{max-width:100%;padding:3px 6px;border-radius:6px;background:#edf7f5;color:#315f56;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.graphBoundaryStrip{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.graphBoundaryStrip span{min-width:0;padding:9px 10px;border:1px solid #d6c7a6;border-radius:8px;background:#fffaf0;color:#6f4c12;font-size:11px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.graphEvidenceBadges{justify-content:flex-start}.graphEvidenceBadges span{border-color:#cae1dc;background:#f5fbfa;color:var(--accent-strong);font-size:12px}.graphRingLegend{justify-content:flex-start;margin-top:10px}.graphRingLegend span{background:#f7faf9;color:#40514d;font-size:11px}.graphShareArtifact{background:#f8fbfa}.graphShareVisualCard{min-width:0;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:12px;align-items:stretch;padding:12px;border:1px solid #d8e3e0;border-radius:8px;background:#fff}.graphShareMiniMap{position:relative;min-height:190px;overflow:hidden;border:1px solid #dbe7e4;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(15,118,110,.12),transparent 31%),linear-gradient(#edf3f2 1px,transparent 1px),linear-gradient(90deg,#edf3f2 1px,transparent 1px),#fbfdfc;background-size:auto,28px 28px,28px 28px,auto}.graphShareMiniMap svg{position:absolute;inset:0;width:100%;height:100%}.graphShareMiniMap line{stroke:#6c9a94;stroke-width:var(--edge-width, .44);opacity:var(--edge-opacity, .76);vector-effect:non-scaling-stroke}.graphShareMiniMap line.paid{stroke:var(--violet);stroke-dasharray:1.5 1.5}.graphShareMiniMap line[data-neighborhood-focus=selected-edge]{stroke:#142f2a;stroke-width:calc(var(--edge-width, .44) + .22);opacity:.96}.graphShareNode{position:absolute;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid #adc8c3;border-radius:8px;background:#fff;color:#31524d;font-size:11px;font-weight:950;transform:translate(-50%,-50%) scale(var(--share-node-scale, 1));box-shadow:0 0 0 calc(var(--share-node-intensity, .18) * 5px) #1381741a}.graphShareNode.self{border-color:#168579;background:#d9efeb;color:var(--accent-strong)}.graphShareNode.group-family,.graphShareNode.group-friends{border-color:#168579;background:#eefaf6}.graphShareNode.group-workplace,.graphShareNode.group-school{border-color:#6d88c8;background:#f1f5ff}.graphShareNode.group-neighborhood,.graphShareNode.group-community,.graphShareNode.group-custom{border-color:#dfc48d;background:#fffaf0}.graphShareNode.group-intimate{border-color:#d77b98;background:#fff3f7}.graphShareNode.group-past{border-color:#cdd2d0;background:#f2f4f3;color:#67716e}.graphShareNode.focus-selected{border-color:#142f2a;outline:3px solid rgba(20,47,42,.16);box-shadow:0 0 0 6px #142f2a1a,0 0 0 calc(var(--share-node-intensity, .18) * 5px) #1381741a}.graphShareNode.focus-neighbor{outline:2px solid rgba(22,133,121,.18)}.graphShareMethodGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graphShareMethodGrid span{min-width:0;padding:10px;border:1px solid #d8e3e0;border-radius:8px;background:#f8fbfa;color:#40514d;font-size:12px;line-height:1.35}.graphShareMethodGrid strong{display:block;margin-bottom:3px;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.graphShareVisualCard p{grid-column:1 / -1;color:#596a66;font-size:12px}.graphLock{position:absolute;inset:50% auto auto 50%;z-index:6;width:min(320px,calc(100% - 32px));display:grid;gap:8px;justify-items:center;padding:18px;border:1px solid #d6c7a6;border-radius:8px;background:#fffaf0;color:#6f4c12;text-align:center;transform:translate(-50%,-50%)}.relationshipMapEmptyState,.graphEmptyState{position:absolute;inset:50% auto auto 50%;z-index:7;width:min(330px,calc(100% - 28px));display:grid;gap:9px;padding:13px;border:1px solid #d8e3e0;border-radius:8px;background:#fffffff0;box-shadow:0 14px 32px #1e2d2a1f;color:#273c38;text-align:left;transform:translate(-50%,-50%)}.relationshipMapEmptyState{inset:72% auto auto 50%;z-index:4}.relationshipMapEmptyState strong,.graphEmptyState strong{color:#224c46;font-size:15px}.relationshipMapEmptyState span,.graphEmptyState span{color:#52635f;font-size:12px;font-weight:750;line-height:1.4}.graphEmptyFirstRecordSummary{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.graphEmptyFirstRecordSummary span{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:6px;border:1px solid #d8e5e1;border-radius:8px;background:#f8fbfa;color:#29423d;font-size:11px;font-weight:850;line-height:1.15;text-align:center;overflow-wrap:anywhere}.graphEmptyFirstRecordSummary svg{flex:0 0 auto;color:var(--accent)}.graphEdgeList,.graphScienceLens{margin-top:16px}.graphMethodRegistry{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.graphMethodSource{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #d6e2de;border-radius:8px;background:#fbfdfc;color:#263633}.graphMethodSource strong,.graphMethodSource span,.graphMethodSource small,.graphMethodSource em{min-width:0;overflow-wrap:anywhere}.graphMethodSource strong{font-size:12px}.graphMethodSource span,.graphMethodSource small,.graphMethodSource em{color:#596a66;font-size:11px;line-height:1.35}.graphMethodSource em{color:#48625d;font-style:normal}.graphEdgeList ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.graphEdgeList li{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.75fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#33413e}.graphEdgeList code{width:max-content;padding:3px 6px;border-radius:6px;background:#edf7f5;color:var(--accent-strong);font-size:12px}.relationshipForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.relationshipForm .fullField,.relationshipForm button{grid-column:1 / -1}@media(max-width:1040px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto}.navList{grid-template-columns:repeat(4,minmax(0,1fr))}.planCard{margin-top:0}.viewGrid,.twoColumn,.narrativeIntakeGrid,.onboardingGrid,.relationshipMapGrid,.privacyShareGrid,.publicShareHero,.graphShareVisualCard,.graphNarrativePulse,.graphMethodRegistry{grid-template-columns:1fr}.metricGrid,.publicShareFirstRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicShareFirstRecordAction{grid-template-columns:1fr}.consumerPricingValueRail,.settingsTrustRail{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingGrid,.tagGrid,.graphStats,.graphInsightBoard,.graphInsightBoard.compact,.graphNarrativePulseGrid,.relationshipMapStats,.relationshipMapGroupStrip,.relationshipEvidenceLens,.graphEvidenceLadderRow,.graphExplanationGrid,.graphBoundaryStrip,.monetizationBenchmarkEvidence,.graphShareMethodGrid,.graphMethodRegistry,.shareSnapshot{grid-template-columns:1fr}.graphEvidenceLadderHeader{display:grid}.graphEvidenceLadderHeader span{text-align:left}}@media(min-width:901px)and (max-width:1040px){.app:not(.graphFirstApp){grid-template-columns:240px minmax(0,1fr)}.app:not(.graphFirstApp) .sidebar{position:sticky;top:env(safe-area-inset-top);height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:20px;border-top:0;border-right:1px solid rgba(174,255,229,.15)}.app:not(.graphFirstApp) .navList{grid-template-columns:1fr}}@media(max-width:640px){.graphHomeEventEmpty{grid-template-columns:auto minmax(0,1fr)}.graphHomePersonSelectedPanel .graphHomeEventEmpty{grid-template-columns:auto minmax(0,1fr) auto}.consumerPricingValueRail,.settingsTrustRail{grid-template-columns:1fr}.pricingDecisionStrip{grid-template-columns:1fr;gap:6px}.pricingDecisionStrip article{grid-template-columns:minmax(4.75rem,max-content) minmax(0,1fr);grid-template-areas:"plan price" "cue cue";align-items:start;gap:2px 8px;min-height:0;padding:7px 10px}.pricingDecisionStrip span{grid-area:plan}.pricingDecisionStrip strong{grid-area:price;justify-self:end;font-size:14px;line-height:1.14;text-align:right}.pricingDecisionStrip p{grid-area:cue;font-size:14px;line-height:1.18}.graphHomeEventEmptyAction{grid-column:1 / -1;justify-self:stretch}.graphHomePersonSelectedPanel .graphHomeEventEmptyAction{grid-column:auto;justify-self:end}.main,.sidebar{width:100vw;max-width:100vw;padding:16px}.sidebar{gap:12px}.sidebar .brandSub,.sidebar .planCard{display:none}.sidebar .brandBlock{align-items:center}.navList{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.navItem{min-height:44px;justify-content:center;gap:6px;padding:8px 6px;font-size:12px;text-align:center}.panel,.planCard{width:100%;max-width:calc(100vw - 32px)}.topbar,.panelHeader,.reportHeader,.mockLoopHeader,.mockLoopColumnHeader{display:grid}.mockLoopGuide{width:100%;max-width:calc(100vw - 32px)}.mockLoopPills{grid-template-columns:1fr}.publicShareHero{padding:18px}.publicShareApp .sidebar,.publicShareApp .topbar,.publicPricingApp .sidebar{display:none}.publicShareApp .main{padding:12px}.publicPricingApp .main{padding:12px 16px 16px}.publicPricingApp .topbar{margin-bottom:12px}.publicPricingApp .topbarActions{justify-content:flex-start}.shareStartOnboardingApp .main{padding:12px 16px 16px}.shareStartOnboardingApp .panelHeader,.shareStartOnboardingApp .onboardingShareStartLead{margin-bottom:12px}.shareStartOnboardingApp .shareStartOnboardingIntent{padding:12px}.publicShareApp .publicSharePreview{gap:12px}.publicShareApp .publicShareHero{gap:10px;padding:12px}.publicShareApp .publicShareHeroCopy{gap:8px}.publicShareHeroCopy h2{font-size:34px}.publicShareApp .publicShareHeroCopy h2{font-size:24px;line-height:1.05}.publicShareApp .publicShareHeroCopy p:not(.eyebrow){display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.publicShareApp .publicShareHeroCopy .publicShareContextLine{display:block;padding:5px 8px;font-size:11px;line-height:1.25;-webkit-line-clamp:unset}.publicShareApp .publicShareHeroCopy .buttonRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publicShareApp .publicShareHeroCopy .buttonRow button{width:100%;min-height:44px;padding:8px 9px;font-size:14px;white-space:nowrap}.publicShareApp .publicShareCopySurface{grid-template-columns:auto minmax(0,1fr);gap:6px 8px;justify-content:start}.publicShareApp .publicShareCopySurface .compactButton{width:auto;max-width:100%;min-height:44px;justify-content:center;padding:7px 10px}.publicShareApp .publicShareCopySurface small{font-size:12px;line-height:1.2}.publicShareApp .publicShareLoopSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.publicShareApp .publicShareLoopSummary span{min-height:30px;padding:5px 6px;font-size:14px}.publicShareFirstRecordGrid{grid-template-columns:1fr}.publicShareFirstRecordStep{min-height:0;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;padding:11px}.publicShareFirstRecordStep svg{grid-row:1 / span 2;margin-top:1px}.publicShareFirstRecordAction button{width:100%}.publicShareVisual{min-height:280px}.publicShareApp .publicShareVisual{min-height:168px}.publicShareApp .publicShareNode{width:auto;min-width:76px;max-width:112px;min-height:46px;padding:6px;font-size:11px;box-shadow:0 8px 18px #1822201a}.publicShareApp .publicShareNode.self{left:50%;top:calc(50% - 23px);transform:translate(-50%)}.mockLoopSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.loopStep{gap:6px;grid-template-columns:auto minmax(0,1fr);padding:6px}.loopStepIcon{width:22px;height:22px}.loopStepText strong{font-size:11px;line-height:1.18}.loopStepText small,.loopStepStatus{display:none}.topbarActions{display:grid;width:100%}h1{font-size:28px;line-height:1.1}.statusPill{width:100%;justify-content:flex-start;white-space:normal}.envHandoffMain,.envHandoffRow dl{grid-template-columns:1fr}.envHandoffBadges{justify-content:flex-start}.metricGrid{grid-template-columns:1fr}.analysisButtons{display:grid}.inlineActions,.relationshipForm,.shareActions{display:grid;grid-template-columns:1fr}.graphReviewPanel>.graphSurfaceEvidenceRail{order:1}.graphReviewPanel>.graphSurface{order:2}.graphSurface{min-height:360px}.graphReviewPanel>.graphStats{order:3;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.graphReviewPanel>:not(.panelHeader):not(.graphStats):not(.graphSurfaceEvidenceRail):not(.graphSurface){order:4}.graphSurfaceEvidenceRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.graphSurfaceEvidenceRail span{padding:6px 5px;font-size:10px;line-height:1.2}.graphSurfaceEvidenceRail strong{font-size:10px}.relationshipMapSurface{min-height:340px}.relationshipMapNode{width:82px;min-height:64px;padding:8px}.relationshipMapEdgeButton{min-width:70px;max-width:104px;padding:6px 7px;font-size:11px}.node{width:max(54px,var(--graph-node-label-width, 54px));min-width:54px;max-width:min(118px,calc(100vw - 24px));padding:7px 6px;gap:2px;font-size:11px}.node strong{max-width:100%;overflow:visible;overflow-wrap:normal;word-break:keep-all;text-overflow:clip;white-space:normal}.node small{font-size:9px}.node .graphNodeBadges{display:none}.graphEdgeList li,.graphSelectedDetails{grid-template-columns:1fr}}@media(max-width:480px){.mockLoopGrid,.graphHomeRelationshipSignalStrip{grid-template-columns:1fr}.graphHomeRelationshipSignalStrip span{min-height:46px}.graphHomePersonSelectedPanel .graphHomePanelTitleRow,.graphHomePersonSelectedPanel .graphHomeEventCard,.graphHomePersonSelectedPanel .graphHomeOverallGrid{grid-template-columns:1fr}.graphHomePersonSelectedPanel .graphHomeSelectedPersonHero{grid-template-columns:auto minmax(0,1fr)}.graphHomePersonSelectedPanel .graphHomeRelationshipScoreBadge{grid-column:1 / 3;width:100%;height:38px;border-radius:16px}.graphHomePersonSelectedPanel .graphHomeRelationshipScoreBadge em{font-size:9px}.graphHomePersonSelectedPanel .graphHomeEventAnalysis{grid-column:auto}}@media(max-width:900px){.graphFirstApp .sidebar{position:fixed;inset:auto max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));width:min(330px,calc(100vw - 36px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:auto;padding:6px}.graphFirstApp .main{padding:0 0 calc(76px + env(safe-area-inset-bottom)) 0}.graphFirstHomeApp.webApp .main{padding-bottom:0;height:100vh;height:100dvh;overflow:hidden}.graphFirstApp .panel,.graphFirstApp .planCard{max-width:none}}@media(max-width:360px){.graphHomeHudMain{width:auto;max-width:min(42vw,148px)}.graphHomeGaugeLegend{gap:5px;padding:5px 6px;font-size:9px}.graphHomeGaugeLegend span{gap:4px}.graphHomeGaugeLegend i{width:9px;height:9px;border-width:2px}}.consumerApp:not(.reviewModeApp){background:linear-gradient(180deg,#050715,#0b1028 48%,#120a26);color:#fff8ff}.consumerApp:not(.reviewModeApp):not(.graphFirstHomeApp) .main{background:linear-gradient(135deg,#211444c7,#080e24f5 46%,#160b2af0),repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 1px,transparent 1px 18px)}.consumerApp:not(.reviewModeApp) .sidebar,.consumerApp:not(.reviewModeApp) .panel,.consumerApp:not(.reviewModeApp) .metricCard,.consumerApp:not(.reviewModeApp) .planCard{border-color:#ffd6f433;background:linear-gradient(180deg,#191236db,#0a0c1fe6);color:#fff8ff;box-shadow:0 20px 64px #00000047,inset 0 0 28px #ffffff0a}.consumerApp:not(.reviewModeApp) .brandMark,.consumerApp:not(.reviewModeApp) .navItem.active,.consumerApp:not(.reviewModeApp) .navItem:hover{border-color:#ffd8826b;background:#ffd8821f;color:#ffe29a}.consumerApp:not(.reviewModeApp) .navItem{color:#fff8ffc7}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .statusPill{border-color:#ffe29a5c;background:linear-gradient(180deg,#fff8ff1f,#0d0f25cc);color:#fff7d6;box-shadow:inset 0 0 18px #ffffff0a}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .localeSwitcher{background:linear-gradient(180deg,#fff8ff24,#0d0f25e6);color:#fff8ff}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .actionList li,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .formHint,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .muted,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel p:not(.eyebrow){color:#fff8ffb8}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .actionList svg{color:#33d6c2}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .safetyCheckPanel h2{color:#fff8ff}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .safetyCheckPanel .actionList li{color:#fff8ffe6}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .safetyCheckPanel .actionList svg{color:#33d6c2}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .usageMeta{color:#fff8ffb3}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .usageMeta strong{color:#ffe29a}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .barTrack{background:#ffffff1f}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .productPositioningBoundary p:not(.eyebrow){color:#253734}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .productPositioningBoundary small{color:#536661}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox p:not(.eyebrow),.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .contextBox p:not(.eyebrow),.consumerApp:not(.reviewModeApp):not(.publicShareApp) .emptyState p,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .emptyState p,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .personRow small,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .eventRow small,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .eventRow span{color:#536661}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .contextBox h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .emptyState h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .emptyState h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .personRow strong,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .eventRow strong{color:#17201f}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard{border-color:#7dc9c347;background:linear-gradient(135deg,rgba(255,226,154,.08),transparent 38%),#090d22c7;color:#fff8ff;box-shadow:inset 0 0 24px #ffffff0a}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard.highlighted,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard.active,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .perspectiveCard.active{border-color:#7dc9c38f;background:linear-gradient(135deg,rgba(125,201,195,.18),transparent 42%),#0c172ae0;box-shadow:inset 0 0 0 1px #7dc9c32e,0 0 34px #7dc9c314}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard strong{color:#fff7d6}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard .formHint,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard p:not(.eyebrow),.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard .actionList li{color:#fff8ffc2}.deepReportStatusBox{display:grid;gap:.25rem;min-width:0;padding:.72rem .85rem;border:1px solid rgba(218,229,225,.16);border-radius:.75rem;background:#ffffff0b;color:#fff8ffc7;font-size:.9rem;line-height:1.45}.deepReportStatusBox strong{color:#fff7d6;font-size:.95rem;line-height:1.3}.deepReportStatusBox span{min-width:0}.deepReportStatusBox.running{border-color:#7dc9c352;background:#7dc9c314}.deepReportStatusBox.success{border-color:#82deaa52;background:#82deaa14}.deepReportStatusBox.blocked{border-color:#e2c16f5c;background:linear-gradient(135deg,rgba(226,193,111,.12),transparent 62%),#ffffff0b}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .pricingDecisionCue{border-color:#e2c16f3d;background:linear-gradient(135deg,#e2c16f1f,#7dc9c312),#ffffff09}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .pricingDecisionCue p{color:var(--polished-ink)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .pricingDecisionCue small{color:var(--polished-muted)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .pricingDecisionStrip article{border-color:#7dc9c33d;background:linear-gradient(135deg,#ffe29a1a,#7dc9c30b),#ffffff0a;color:var(--polished-ink)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .pricingDecisionStrip article[data-current-plan=true]{border-color:#e2c16f7a;background:linear-gradient(135deg,#e2c16f2e,#7dc9c314),#ffffff0e;box-shadow:inset 0 0 0 1px #e2c16f24,0 0 28px #e2c16f14}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .pricingDecisionStrip span{color:var(--polished-accent)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .pricingDecisionStrip strong{color:var(--polished-ink)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .pricingDecisionStrip p{color:var(--polished-muted)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .tagCard{border-color:#7dc9c347;background:#090d22c7;color:#fff8ff}.consumerApp:not(.reviewModeApp) input,.consumerApp:not(.reviewModeApp) textarea,.consumerApp:not(.reviewModeApp) select{border-color:#ffe8ff2e;background:#050819c7;color:#fff8ff}.consumerApp:not(.reviewModeApp) input::placeholder,.consumerApp:not(.reviewModeApp) textarea::placeholder{color:#fff8ff6b}.consumerApp:not(.reviewModeApp) .primaryButton{border-color:#ffda7c70;background:linear-gradient(180deg,#ffda7cf0,#d6873ef0);color:#211307;box-shadow:0 0 24px #ffda7c38}.consumerApp:not(.reviewModeApp) .secondaryButton{border-color:#b79aff5c;background:#161034b8;color:#f3eaff}.graphHome3D{--graph-island-shadow: rgba(0, 0, 0, .42);--graph-home-background: repeating-linear-gradient(90deg, rgba(255, 255, 255, .035) 0 1px, transparent 1px 96px), repeating-linear-gradient(0deg, rgba(255, 255, 255, .025) 0 1px, transparent 1px 96px), linear-gradient(145deg, #030512 0%, #090e25 42%, #150b2b 72%, #080714 100%);--graph-home-before-background: radial-gradient(circle at 18% 22%, rgba(255, 255, 255, .88) 0 1px, transparent 2px), radial-gradient(circle at 74% 14%, rgba(255, 190, 230, .82) 0 1px, transparent 2px), radial-gradient(circle at 88% 42%, rgba(122, 244, 255, .72) 0 1px, transparent 2px), radial-gradient(circle at 42% 72%, rgba(255, 209, 102, .72) 0 1px, transparent 2px), radial-gradient(circle at 56% 34%, rgba(255, 255, 255, .72) 0 1px, transparent 2px), radial-gradient(circle at 28% 64%, rgba(183, 154, 255, .72) 0 1px, transparent 2px);--graph-home-before-background-size: 152px 184px, 236px 218px, 206px 236px, 284px 252px, 176px 206px, 248px 268px;--graph-home-before-opacity: .62;--graph-home-before-blend: normal;--graph-home-before-transform: none;--graph-home-before-transform-origin: 50% 50%;--graph-home-after-background: linear-gradient(0deg, rgba(28, 12, 54, .7), transparent 34%), repeating-linear-gradient(135deg, transparent 0 28px, rgba(255, 211, 124, .035) 28px 29px, transparent 29px 58px);--graph-home-after-opacity: 1;--graph-home-after-blend: normal;background:var(--graph-home-background)}.graphHome3D:before{background:var(--graph-home-before-background);background-size:var(--graph-home-before-background-size);opacity:var(--graph-home-before-opacity);mix-blend-mode:var(--graph-home-before-blend);transform:var(--graph-home-before-transform);transform-origin:var(--graph-home-before-transform-origin)}.graphHome3D:after{background:var(--graph-home-after-background);opacity:var(--graph-home-after-opacity);mix-blend-mode:var(--graph-home-after-blend)}.graphHome3D.visualTier-pro{--graph-home-background: radial-gradient(ellipse at var(--graph-self-x, 50%) var(--graph-self-y, 50%), rgba(255, 224, 142, .42), rgba(255, 224, 142, .14) 20%, transparent 40%), radial-gradient(ellipse at 16% 20%, rgba(122, 244, 255, .42), rgba(122, 244, 255, .14) 30%, transparent 52%), radial-gradient(ellipse at 88% 22%, rgba(255, 139, 210, .36), rgba(255, 139, 210, .12) 32%, transparent 54%), radial-gradient(ellipse at 50% 92%, rgba(143, 255, 191, .24), rgba(143, 255, 191, .08) 32%, transparent 58%), linear-gradient(112deg, transparent 0 7%, rgba(157, 247, 255, .3) 15%, transparent 33%, rgba(255, 218, 124, .26) 47%, transparent 62%, rgba(255, 139, 210, .28) 78%, transparent 100%), conic-gradient(from 118deg at var(--graph-self-x, 50%) var(--graph-self-y, 52%), rgba(255, 218, 124, .56), rgba(157, 247, 255, .44), rgba(255, 139, 210, .38), rgba(143, 255, 191, .3), rgba(255, 218, 124, .56)), linear-gradient(145deg, #03101d 0%, #0d2a46 36%, #371d58 70%, #0b0a21 100%);--graph-home-before-background: radial-gradient(circle at 12% 18%, rgba(255, 255, 255, .95) 0 1px, transparent 2px), radial-gradient(circle at 26% 34%, rgba(255, 224, 142, .9) 0 1px, transparent 2px), radial-gradient(circle at 74% 14%, rgba(255, 190, 230, .88) 0 1px, transparent 2px), radial-gradient(circle at 88% 42%, rgba(122, 244, 255, .82) 0 1px, transparent 2px), radial-gradient(circle at 42% 72%, rgba(255, 209, 102, .82) 0 1px, transparent 2px), radial-gradient(circle at 58% 32%, rgba(255, 255, 255, .78) 0 1px, transparent 2px), linear-gradient(112deg, transparent 0 18%, rgba(157, 247, 255, .1) 18% 18.4%, transparent 18.4% 48%, rgba(255, 218, 124, .1) 48% 48.4%, transparent 48.4% 100%);--graph-home-before-background-size: 134px 172px, 210px 196px, 246px 226px, 206px 236px, 284px 252px, 176px 206px, 100% 100%;--graph-home-before-opacity: .94;--graph-home-before-blend: screen;--graph-home-after-background: radial-gradient(ellipse at 50% 38%, rgba(255, 255, 255, .12), transparent 34%), linear-gradient(104deg, transparent 0 10%, rgba(157, 247, 255, .3) 21%, transparent 34%, rgba(255, 218, 124, .24) 45%, transparent 58%, rgba(255, 139, 210, .28) 76%, transparent 100%), linear-gradient(22deg, transparent 0 16%, rgba(143, 255, 191, .22) 34%, transparent 50%, rgba(255, 218, 124, .22) 68%, transparent 100%), repeating-linear-gradient(135deg, transparent 0 24px, rgba(255, 224, 142, .13) 24px 25px, transparent 25px 58px), repeating-linear-gradient(45deg, transparent 0 34px, rgba(157, 247, 255, .1) 34px 35px, transparent 35px 82px), linear-gradient(0deg, rgba(3, 4, 14, .12), transparent 50%);--graph-home-after-opacity: 1;--graph-home-after-blend: screen}.graphHomeCanvasWrap,.graphHomeRotateSurface{pointer-events:none}.graphHomeNodeAlias{border-radius:6px;border:1px solid rgba(255,225,250,.24);background:#07091adb}.graphHomeClusterLabel{border-radius:6px;border:2px solid color-mix(in srgb,var(--cluster-color, #9c69ff) 48%,rgba(255,255,255,.18));background:linear-gradient(180deg,color-mix(in srgb,var(--cluster-color, #9c69ff) 28%,rgba(31,18,56,.9)),#090a1de6);font-weight:860}.graphHomeOrbitLabel{padding:5px 8px;border:1px solid rgba(255,218,124,.36);border-radius:6px;background:#0a0a1cd1}.graphHomeLowerPanel,.graphHomePersonPanelSection,.graphHomeAnalysisCard,.graphHomeOverallCard,.graphHomeHeroCard{border-radius:8px}@media(max-width:520px){.graphHomeHud{top:var(--graph-shell-action-top, calc(12px + env(safe-area-inset-top)) );left:18px;right:18px;gap:10px}.graphHomeHudMain{width:auto;max-width:min(44vw,180px)}.graphHomeIdentity h1{font-size:18px}.graphHomeIdentity p{font-size:15px}}.graphHomeGaugeLegend .signal-affinity i,.graphHomeGaugeLegend .signal-engagement i,.graphHomeGaugeLegend .signal-stability i{width:11px;height:10px;border-radius:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);box-shadow:none}.graphHomeGaugeLegend .signal-affinity i{background:var(--relationship-ring-affinity-positive)}.graphHomeGaugeLegend .signal-engagement i{background:var(--relationship-ring-engagement-positive)}.graphHomeGaugeLegend .signal-stability i{background:var(--relationship-ring-stability-positive)}.graphHomeGraphDismissLayer,.publicPreviewGraphDismissLayer{position:absolute;inset:0;z-index:6;border:0;background:transparent;cursor:default}.publicPreviewGraphDismissLayer{z-index:6}.graphHomeEmptyTutorialCircuit{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.graphHomeEmptyTutorialRoute{fill:none;stroke:#d7b66a52;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:9 12;filter:drop-shadow(0 0 7px rgba(215,182,106,.12))}.graphHomeEmptyTutorialNode path{fill:#03070bbd;stroke:#d7b66a75;stroke-width:1.1}.graphHomeEmptyTutorialNode circle{fill:#f5efdcb8;filter:drop-shadow(0 0 7px rgba(245,239,220,.26))}.publicAuthPreview{min-height:100svh;display:block;position:relative;overflow:hidden;background:linear-gradient(30deg,rgba(245,239,220,.035) 1px,transparent 1px) 0 0 / 30px 52px,linear-gradient(150deg,rgba(245,239,220,.028) 1px,transparent 1px) 0 0 / 30px 52px,#030609}.publicAuthPreviewGraphStage{position:absolute;inset:0;z-index:1}@media(max-width:720px){.publicDemoScenarioSwitcher{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));max-width:min(144px,calc(100vw - 18px));gap:4px;padding:5px}.publicDemoScenarioSwitcherLabel{width:auto;min-width:0;min-height:22px;padding:0;align-self:center;justify-content:center}.publicDemoScenarioSwitcherLabel svg{width:15px;height:15px}.publicDemoScenarioSwitcherText{display:none}.publicDemoScenarioOptions{flex-direction:column}.publicDemoScenarioOptions button{min-width:0;min-height:30px;padding:0 9px;font-size:.75rem}.publicDemoLanguageSwitcher{bottom:calc(10px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px))}.publicDemoLanguageTrigger{min-width:76px;min-height:38px;padding:0 12px}.publicDemoLanguageOptions{width:min(340px,calc(100vw - 20px));max-height:min(420px,calc(100dvh - 156px))}}.publicAuthPreviewCoordinateField{position:absolute;inset:0;overflow:hidden;opacity:.46;pointer-events:none}.publicAuthPreviewCoordinateField i{position:absolute;width:7px;height:7px;left:calc((var(--i, 0) * 11%) - 4px);top:calc((var(--i, 0) * 17%) - 4px);border:1px solid rgba(215,182,106,.22);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.publicAuthPreviewCoordinateField i:nth-child(1){--i: 1}.publicAuthPreviewCoordinateField i:nth-child(2){--i: 2}.publicAuthPreviewCoordinateField i:nth-child(3){--i: 3}.publicAuthPreviewCoordinateField i:nth-child(4){--i: 4}.publicAuthPreviewCoordinateField i:nth-child(5){--i: 5}.publicAuthPreviewCoordinateField i:nth-child(6){--i: 6}.publicAuthPreviewCoordinateField i:nth-child(7){--i: 7}.publicAuthPreviewCoordinateField i:nth-child(8){--i: 8}.publicAuthPreviewCoordinateField i:nth-child(9){--i: 9}.publicAuthPreviewCoordinateField i:nth-child(10){--i: 10}.publicAuthPreviewCoordinateField i:nth-child(11){--i: 11}.publicAuthPreviewCoordinateField i:nth-child(12){--i: 12}.publicAuthPreviewCoordinateField i:nth-child(13){--i: 13}.publicAuthPreviewCoordinateField i:nth-child(14){--i: 14}.publicAuthPreviewCoordinateField i:nth-child(15){--i: 15}.publicAuthPreviewCoordinateField i:nth-child(16){--i: 16}.publicAuthPreviewCoordinateField i:nth-child(17){--i: 17}.publicAuthPreviewCoordinateField i:nth-child(18){--i: 18}.publicAuthPreviewCoordinateField i:nth-child(3n){transform:translate(42vw)}.publicAuthPreviewCoordinateField i:nth-child(4n){transform:translateY(-34vh)}.nativeWrapperApp.graphFirstHomeApp .main{padding-bottom:env(safe-area-inset-bottom)}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1]{--relationship-ring-affinity-positive: #ff938a;--relationship-ring-affinity-negative: #d94a5f;--relationship-ring-affinity-positive-glow: rgba(255, 147, 138, .62);--relationship-ring-affinity-negative-glow: rgba(217, 74, 95, .58);--relationship-ring-engagement-positive: #22c8e8;--relationship-ring-engagement-negative: #718198;--relationship-ring-engagement-positive-glow: rgba(34, 200, 232, .58);--relationship-ring-engagement-negative-glow: rgba(113, 129, 152, .48);--relationship-ring-stability-positive: #35dfac;--relationship-ring-stability-negative: #f2b647;--relationship-ring-stability-positive-glow: rgba(53, 223, 172, .54);--relationship-ring-stability-negative-glow: rgba(242, 182, 71, .58);--relationship-ring-activity: #9fb7ff;--relationship-ring-activity-glow: rgba(159, 183, 255, .52);--diorama-stage-bg: #02070b;--diorama-stage-ink: #050c12;--diorama-gold: #e8bd73;--diorama-gold-bright: #fff0b8;--diorama-teal: #4fd0dc;--diorama-rose: #ff728a;--diorama-platform-top: rgba(5, 13, 18, .86);--diorama-platform-side: rgba(0, 0, 0, .48);--diorama-pixel-shadow: rgba(0, 0, 0, .54);--graph-home-background: radial-gradient(ellipse at var(--graph-self-x, 50%) var(--graph-self-y, 54%), rgba(232, 189, 115, .16), transparent 20%), linear-gradient(120deg, rgba(79, 208, 220, .06), transparent 30% 68%, rgba(255, 114, 138, .05)), linear-gradient(180deg, rgba(3, 9, 13, .99), rgba(4, 11, 16, .995) 48%, var(--diorama-stage-bg));--graph-home-before-background: linear-gradient(168deg, transparent 0 45%, rgba(232, 189, 115, .08) 45.2% 45.6%, transparent 45.8% 100%) 0 0 / 92px 54px, linear-gradient(12deg, transparent 0 47%, rgba(79, 208, 220, .07) 47.2% 47.5%, transparent 47.8% 100%) 0 0 / 104px 58px, linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 1px) 0 0 / 16px 16px;--graph-home-before-background-size: auto;--graph-home-before-opacity: .46;--graph-home-before-blend: normal;--graph-home-before-transform: perspective(900px) rotateX(62deg) translateY(18%);--graph-home-before-transform-origin: 50% 72%;--graph-home-before-animation: none;--graph-home-after-background: radial-gradient(circle at var(--graph-self-x, 50%) var(--graph-self-y, 54%), transparent 0 24%, rgba(1, 3, 8, .18) 58%, rgba(0, 0, 0, .42)), linear-gradient(0deg, rgba(0, 0, 0, .42), transparent 32%);--graph-home-after-opacity: 1;--graph-home-after-blend: normal;--graph-home-aura-opacity: .34;--graph-home-aura-background: radial-gradient(circle at var(--graph-self-x, 50%) var(--graph-self-y, 54%), rgba(226, 190, 103, .09), transparent 22%), linear-gradient(180deg, rgba(255, 255, 255, .03), transparent 44%);color:#f1d49a}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1]:before{animation:var(--graph-home-before-animation);image-rendering:pixelated}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeCanvasWrap{display:none}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeHud{top:var(--graph-shell-action-top, calc(12px + env(safe-area-inset-top)) )}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeHudMain{width:auto;max-width:min(46vw,440px);display:grid;justify-items:center}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeIdentity h1{font-size:32px;color:#e8bd73;text-shadow:0 1px 0 rgba(255,246,220,.24),0 0 18px rgba(226,190,103,.18),0 12px 36px rgba(0,0,0,.56)}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeIdentity p{display:none}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeGaugeLegend{margin-top:0;gap:8px 12px;padding:0;border:0;background:transparent;color:#e8bd73;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeGaugeLegend span{gap:6px;font-size:12px;font-weight:760;line-height:1.1}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeGaugeLegend i{width:11px;height:11px;border:0;border-radius:999px;clip-path:none;background:linear-gradient(90deg,var(--legend-positive-color, var(--legend-color, #58a4ff)) 0 50%,var(--legend-negative-color, var(--legend-color, #58a4ff)) 50% 100%);box-shadow:0 0 10px var(--legend-glow, rgba(88, 164, 255, .52)),0 0 10px var(--legend-negative-glow, var(--legend-glow, rgba(88, 164, 255, .52)));-webkit-mask:radial-gradient(circle,transparent 0 48%,#000 52% 100%);mask:radial-gradient(circle,transparent 0 48%,#000 52% 100%)}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeGaugeLegend .signal-affinity{--legend-color: var(--relationship-ring-affinity-positive);--legend-positive-color: var(--relationship-ring-affinity-positive);--legend-negative-color: var(--relationship-ring-affinity-negative);--legend-glow: var(--relationship-ring-affinity-positive-glow);--legend-negative-glow: var(--relationship-ring-affinity-negative-glow)}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeGaugeLegend .signal-engagement{--legend-color: var(--relationship-ring-engagement-positive);--legend-positive-color: var(--relationship-ring-engagement-positive);--legend-negative-color: var(--relationship-ring-engagement-negative);--legend-glow: var(--relationship-ring-engagement-positive-glow);--legend-negative-glow: var(--relationship-ring-engagement-negative-glow)}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeGaugeLegend .signal-stability{--legend-color: var(--relationship-ring-stability-positive);--legend-positive-color: var(--relationship-ring-stability-positive);--legend-negative-color: var(--relationship-ring-stability-negative);--legend-glow: var(--relationship-ring-stability-positive-glow);--legend-negative-glow: var(--relationship-ring-stability-negative-glow)}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeStats{display:none}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeTopIcons .iconButton,.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeProfileButton{border-color:#e8bd7361;background:#04080d7a;color:#e8bd73;box-shadow:0 0 18px #e2be6724,inset 0 0 12px #e2be670b}@media(max-width:720px){.graphHome3D.publicPreview[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeHud{top:calc(8px + env(safe-area-inset-top));left:12px;right:12px;grid-template-columns:minmax(72px,1fr) minmax(0,auto) 148px;grid-template-areas:none;align-items:flex-start}.graphHome3D.publicPreview[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeHudMain{grid-area:auto;grid-column:2;grid-row:1;align-self:start;max-width:min(34vw,150px)}.graphHome3D.publicPreview[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeGaugeLegend{grid-area:auto;grid-column:1;grid-row:1;justify-self:start;max-width:76px}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeHudMain{max-width:min(44vw,170px)}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeIdentity h1{font-size:18px;line-height:.98}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeGaugeLegend{margin-top:0;gap:5px 8px}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeGaugeLegend span{gap:4px;font-size:9px}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeGaugeLegend i{width:9px;height:9px}}@media(max-width:360px){.graphHome3D.graphState-personSelected[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeHudMain{max-width:82px}.graphHome3D.graphState-personSelected[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeIdentity h1{font-size:12px}}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeAura{opacity:var(--graph-home-aura-opacity);background:var(--graph-home-aura-background)}.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeAura:before,.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeAura:after{display:none}.graphHome3D.visualTier-pro[data-relationship-visual-system=relationship-ellipse-os-v1]{--graph-home-background: radial-gradient(ellipse at var(--graph-self-x, 50%) var(--graph-self-y, 54%), rgba(255, 224, 142, .34), rgba(255, 224, 142, .12) 26%, transparent 46%), radial-gradient(ellipse at 18% 24%, rgba(122, 244, 255, .25), transparent 38%), radial-gradient(ellipse at 84% 22%, rgba(255, 139, 210, .22), transparent 40%), linear-gradient(120deg, rgba(79, 208, 220, .12), transparent 30% 68%, rgba(255, 114, 138, .1)), conic-gradient(from 118deg at var(--graph-self-x, 50%) var(--graph-self-y, 52%), rgba(255, 224, 142, .22), rgba(122, 244, 255, .14), rgba(255, 139, 210, .16), rgba(143, 255, 191, .11), rgba(255, 224, 142, .22)), linear-gradient(180deg, rgba(4, 14, 24, .99), rgba(8, 27, 39, .98) 44%, rgba(8, 8, 24, .99));--graph-home-before-background: linear-gradient(168deg, transparent 0 37%, rgba(255, 224, 142, .16) 37.2% 37.6%, transparent 38% 100%) 0 0 / 90px 54px, linear-gradient(12deg, transparent 0 43%, rgba(122, 244, 255, .15) 43.2% 43.6%, transparent 44% 100%) 0 0 / 104px 58px, radial-gradient(circle at 16% 20%, rgba(157, 247, 255, .5) 0 1px, transparent 2px), radial-gradient(circle at 76% 18%, rgba(255, 139, 210, .42) 0 1px, transparent 2px), radial-gradient(circle at 48% 68%, rgba(255, 224, 142, .44) 0 1px, transparent 2px);--graph-home-before-background-size: 90px 54px, 104px 58px, 180px 210px, 226px 190px, 260px 240px;--graph-home-before-opacity: .76;--graph-home-after-background: radial-gradient(ellipse at var(--graph-self-x, 50%) var(--graph-self-y, 54%), rgba(255, 224, 142, .18), transparent 25%), radial-gradient(ellipse at 17% 24%, rgba(122, 244, 255, .22), transparent 38%), radial-gradient(ellipse at 86% 26%, rgba(255, 139, 210, .2), transparent 38%), linear-gradient(0deg, rgba(1, 3, 8, .24), transparent 44%);--graph-home-aura-opacity: .86;--graph-home-aura-background: radial-gradient(ellipse at var(--graph-self-x, 50%) var(--graph-self-y, 54%), rgba(255, 224, 142, .22), transparent 28%), radial-gradient(ellipse at 18% 26%, rgba(122, 244, 255, .18), transparent 36%), radial-gradient(ellipse at 82% 22%, rgba(255, 139, 210, .16), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .055), transparent 54%)}.relationshipGraphScene{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;transform-origin:50% 34%;transition:transform .42s ease}.relationshipGraphGrid,.relationshipRouteLayer,.relationshipLayoutDebugOverlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.relationshipGraphGrid{z-index:1;opacity:.28}.relationshipGraphGrid path{fill:none;stroke:#b4c7d321;stroke-width:1;stroke-dasharray:1 14;vector-effect:non-scaling-stroke}.relationshipRouteLayer{z-index:2}.relationshipRouteGlow,.relationshipRouteTrace{fill:none;stroke:var(--relationship-route-color, rgba(226, 190, 103, .72));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.relationshipRouteGlow{stroke-width:calc(var(--relationship-route-stroke, 1.6px) * 3.5);opacity:calc(var(--relationship-route-opacity, .54) * .18);filter:blur(4px)}.relationshipRouteTrace{stroke-width:var(--relationship-route-stroke, 1.6px);opacity:calc(var(--relationship-route-opacity, .54) * .82)}.relationshipRouteGoldWave{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.relationshipRouteGoldWave.glow{stroke:#ffda76e0;stroke-width:calc(var(--relationship-route-stroke, 1.6px) * 7);opacity:.18;filter:blur(7px)}.relationshipRouteGoldWave.core{stroke:#ffda76d6;stroke-width:calc(var(--relationship-route-stroke, 1.6px) * 2.25);opacity:.54;stroke-dasharray:10 14;animation:relationshipGoldWaveDrift 4.8s linear infinite;filter:drop-shadow(0 0 9px rgba(255,218,118,.36))}.relationshipRouteGoldWave.highlight{stroke:#fff7c7eb;stroke-width:calc(var(--relationship-route-stroke, 1.6px) * .78);opacity:.72;stroke-dasharray:2 18;animation:relationshipGoldWaveDrift 3.2s linear infinite reverse;filter:drop-shadow(0 0 7px rgba(255,241,186,.42))}.relationshipRouteLayer g[data-edge-kind=self-add] .relationshipRouteTrace{opacity:.16}.relationshipRoutePort{fill:#f4d794db;filter:drop-shadow(0 0 8px rgba(226,190,103,.6))}.relationshipClusterLayer,.relationshipNodeLayer{position:absolute;inset:0;pointer-events:none}.relationshipSelfField{position:absolute;display:block;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,230,154,.18),rgba(226,190,103,.055) 42%,transparent 72%);filter:drop-shadow(0 0 22px rgba(226,190,103,.16));opacity:.78;pointer-events:none;transform:translate(-50%,-50%)}.relationshipClusterEllipse{position:absolute;display:block;border:1px solid rgba(232,189,115,.72);border-radius:50%;background:linear-gradient(180deg,rgba(255,238,176,.1),transparent 18%),radial-gradient(ellipse at 50% 36%,rgba(255,240,190,.12),transparent 29%),repeating-radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.055) 0 1px,transparent 1px 12px),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--cluster-color, #d9b96d) 11%,transparent),transparent 70%),var(--diorama-platform-top);box-shadow:inset 0 1px #ffefbd47,inset 0 -12px 20px #0000009e,0 8px 0 var(--diorama-platform-side),0 11px color-mix(in srgb,var(--cluster-color, #d9b96d) 17%,transparent),0 18px 36px #0000008a,0 0 26px color-mix(in srgb,var(--cluster-color, #d9b96d) 13%,transparent);transform:translate(-50%,-50%)}.relationshipClusterEllipse:before,.relationshipClusterEllipse:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.relationshipClusterEllipse:before{inset:7% 8% 18%;border-top:1px solid rgba(255,244,203,.38);border-left:1px solid color-mix(in srgb,var(--cluster-color, #d9b96d) 38%,transparent);opacity:.84}.relationshipClusterEllipse:after{left:10%;right:10%;bottom:-13px;height:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--cluster-color, #d9b96d) 18%,transparent),transparent),radial-gradient(ellipse,rgba(0,0,0,.48),transparent 72%);filter:blur(2px);opacity:.74}.relationshipClusterEllipse.cluster-family,.relationshipClusterLabel.cluster-family{--cluster-color: #d9b96d}.relationshipClusterEllipse.cluster-workplace,.relationshipClusterLabel.cluster-workplace{--cluster-color: #58a4ff}.relationshipClusterEllipse.cluster-school,.relationshipClusterLabel.cluster-school{--cluster-color: #7ee7c2}.relationshipClusterEllipse.cluster-friends,.relationshipClusterLabel.cluster-friends{--cluster-color: #4fd0dc}.relationshipClusterEllipse.cluster-neighborhood,.relationshipClusterLabel.cluster-neighborhood{--cluster-color: #a6d86c}.relationshipClusterEllipse.cluster-community,.relationshipClusterLabel.cluster-community{--cluster-color: #b78cff}.relationshipClusterEllipse.cluster-intimate,.relationshipClusterLabel.cluster-intimate{--cluster-color: #ff8fa3}.relationshipClusterEllipse.cluster-past,.relationshipClusterLabel.cluster-past{--cluster-color: #8793a0}.relationshipClusterEllipse.cluster-custom,.relationshipClusterLabel.cluster-custom{--cluster-color: #d2c4a4}.relationshipClusterSheen,.relationshipClusterDepth{position:absolute;inset:8%;border-radius:50%;pointer-events:none}.relationshipClusterSheen{border-top:1px solid rgba(255,233,181,.5);opacity:.82}.relationshipClusterDepth{inset:14% 8% 6%;border-bottom:1px solid rgba(226,190,103,.24);opacity:.82}.relationshipClusterLabel{position:absolute;display:grid;place-items:center;box-sizing:border-box;padding:0 5px;border:1px solid color-mix(in srgb,var(--cluster-color, #d9b96d) 24%,transparent);border-radius:0;background:linear-gradient(180deg,rgba(255,238,176,.045),transparent 48%),#03080b85;color:#e8cd99c7;font-size:var(--relationship-cluster-label-font-size, 11.5px);font-weight:680;line-height:1.08;text-align:center;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal;transform:translate(-50%,-50%);text-shadow:0 1px 0 rgba(0,0,0,.62),0 0 5px color-mix(in srgb,var(--cluster-color, #d9b96d) 10%,transparent);box-shadow:inset 0 1px #ffefbd14,0 1px #00000047,0 0 8px color-mix(in srgb,var(--cluster-color, #d9b96d) 7%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}.relationshipClusterLabel[data-label-word-mode=single]{white-space:nowrap;overflow-wrap:normal}@media(max-width:420px){.relationshipClusterLabel{font-size:var(--relationship-cluster-label-font-size, 10.5px)}}.relationshipPersonNode{position:absolute;padding:0;border:0;background:transparent;color:#f6f0df;pointer-events:auto;overflow:visible;touch-action:manipulation}.relationshipPersonNode[aria-hidden=true]{pointer-events:none}.relationshipPersonNode:hover,.relationshipPersonNode:focus-visible,.relationshipPersonNode.selected{filter:brightness(1.08)}.relationshipPersonNode:focus-visible{outline:2px solid rgba(226,190,103,.72);outline-offset:6px}.relationshipPersonNode.sharedRoomNode{--relationship-node-aura: rgba(121, 224, 194, .86)}.relationshipSharedRoomBadge{position:absolute;right:3px;top:2px;z-index:8;display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(210,250,233,.72);border-radius:999px;background:#13493ddb;color:#e5fff4;font-size:12px;font-weight:800;line-height:1;box-shadow:0 0 12px #79e0c252;pointer-events:none}.relationshipGraphScene[data-selected-focus-mode=person-orbit]{--selected-focus-orbit-color: rgba(226, 190, 103, .64);--selected-focus-orbit-muted: rgba(79, 208, 220, .18);z-index:7}.relationshipGraphScene[data-selected-focus-mode=person-orbit] .relationshipSelectedFocusGrid{opacity:.2}.relationshipSelectedFocusOrbitLayer{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.relationshipSelectedFocusOrbitRing{fill:none;stroke:var(--selected-focus-orbit-color);stroke-width:1;stroke-dasharray:5 12;vector-effect:non-scaling-stroke;opacity:.72;filter:drop-shadow(0 0 10px rgba(226,190,103,.18))}.relationshipSelectedFocusOrbitRing.inner{stroke:var(--selected-focus-orbit-muted);stroke-dasharray:1 10;opacity:.54}.relationshipSelectedFocusClusterLabel{fill:#e8cd99d6;font-size:11px;font-weight:760;letter-spacing:0;text-anchor:middle;paint-order:stroke;stroke:#02070cc2;stroke-width:3px;stroke-linejoin:round}.relationshipSelectedFocusClusterLabel.cluster-family{fill:#e8bd73}.relationshipSelectedFocusClusterLabel.cluster-workplace{fill:#73b6ff}.relationshipSelectedFocusClusterLabel.cluster-school{fill:#89e9c8}.relationshipSelectedFocusClusterLabel.cluster-friends{fill:#62dce5}.relationshipSelectedFocusClusterLabel.cluster-neighborhood{fill:#b2dd76}.relationshipSelectedFocusClusterLabel.cluster-community{fill:#c59aff}.relationshipSelectedFocusClusterLabel.cluster-intimate{fill:#ff9bac}.relationshipSelectedFocusClusterLabel.cluster-past{fill:#9ca7b4}.relationshipSelectedFocusClusterLabel.cluster-custom{fill:#d8caa9}.relationshipSelectedFocusNodeLayer{z-index:4}.relationshipGraphScene[data-selected-focus-mode=person-orbit] .relationshipPersonNode[data-selected-focus-role=center]{z-index:100000;filter:brightness(1.1) drop-shadow(0 0 20px color-mix(in srgb,var(--relationship-node-aura, rgba(226, 190, 103, .9)) 52%,transparent)) drop-shadow(0 18px 28px rgba(0,0,0,.44))}.relationshipGraphScene[data-selected-focus-mode=person-orbit] .relationshipPersonNode[data-selected-focus-role=center] .relationshipPersonLabel{color:#fff1c7;font-weight:860}.relationshipSelectedFocusOrbitTrack{position:absolute;left:0;top:0;z-index:4;width:0;height:0;pointer-events:none;transform:none}@keyframes relationshipSelectedFocusCssOrbit{0%{transform:scaleY(var(--selected-focus-orbit-aspect, .5)) rotate(var(--selected-focus-orbit-angle, 0deg))}to{transform:scaleY(var(--selected-focus-orbit-aspect, .5)) rotate(calc(var(--selected-focus-orbit-angle, 0deg) + 360deg))}}@keyframes relationshipSelectedFocusCssOrbitCounter{0%{transform:translate(var(--selected-focus-orbit-radius-x, 0px)) scaleY(var(--selected-focus-orbit-aspect-inverse, 2)) rotate(var(--selected-focus-orbit-counter-angle, 0deg))}to{transform:translate(var(--selected-focus-orbit-radius-x, 0px)) scaleY(var(--selected-focus-orbit-aspect-inverse, 2)) rotate(calc(var(--selected-focus-orbit-counter-angle, 0deg) - 360deg))}}.relationshipSelectedFocusOrbitMember{position:absolute;left:0;top:0;display:block;padding:0;border:0;background:transparent;overflow:visible;pointer-events:auto;transform:translate(-50%,-50%);will-change:transform;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--relationship-node-aura, rgba(79, 208, 220, .72)) 24%,transparent)) drop-shadow(0 10px 16px rgba(0,0,0,.34))}.relationshipSelectedFocusOrbitMember:hover,.relationshipSelectedFocusOrbitMember:focus-visible{filter:brightness(1.12) drop-shadow(0 0 16px color-mix(in srgb,var(--relationship-node-aura, rgba(79, 208, 220, .72)) 38%,transparent)) drop-shadow(0 12px 18px rgba(0,0,0,.38))}.relationshipSelectedFocusOrbitMember .relationshipPersonLabel{opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s ease}.relationshipSelectedFocusOrbitMember:hover .relationshipPersonLabel,.relationshipSelectedFocusOrbitMember:focus-visible .relationshipPersonLabel{opacity:1;transform:translateY(0)}.relationshipSelectedFocusOrbitVisual{position:relative;display:block;overflow:visible}@media(prefers-reduced-motion:reduce){.relationshipSelectedFocusOrbitMember{transition:none}}.relationshipPersonNodePreview{position:relative;display:inline-grid;place-items:center;overflow:visible;color:#f6f0df;isolation:isolate;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--relationship-node-aura, rgba(79, 208, 220, .7)) 36%,transparent)) drop-shadow(0 10px 18px rgba(0,0,0,.36))}.relationshipPersonNodePreview.selected{filter:brightness(1.08) drop-shadow(0 0 16px color-mix(in srgb,var(--relationship-node-aura, rgba(79, 208, 220, .7)) 44%,transparent)) drop-shadow(0 12px 20px rgba(0,0,0,.4))}.relationshipPersonVisualStage{position:relative;display:block;overflow:visible;pointer-events:none}.relationshipPersonVisualInner{position:absolute;left:0;top:0;display:block;overflow:visible;transform-origin:top left}.relationshipPersonBase,.relationshipAvatarMount,.relationshipPersonLabel{position:absolute;display:block}.relationshipPersonBase{z-index:1;filter:drop-shadow(0 8px 0 rgba(0,0,0,.3)) drop-shadow(0 12px 12px rgba(0,0,0,.44)) drop-shadow(0 0 6px rgba(226,190,103,.2))}.relationshipSelfSacredBase{display:grid;place-items:center;border-radius:50%;filter:drop-shadow(0 7px 0 rgba(0,0,0,.18)) drop-shadow(0 12px 16px rgba(0,0,0,.38)) drop-shadow(0 0 18px rgba(226,190,103,.34));isolation:isolate;pointer-events:none}.relationshipSelfSacredHalo,.relationshipSelfSacredCircle,.relationshipSelfSacredLight{position:absolute;border-radius:50%;pointer-events:none}.relationshipSelfSacredHalo{inset:-22% -14%;background:radial-gradient(ellipse at 50% 50%,rgba(255,241,185,.24),rgba(226,190,103,.12) 48%,transparent 76%);filter:blur(1.5px);opacity:.78;animation:relationshipSelfSacredPulse 4.8s ease-in-out infinite}.relationshipSelfSacredCircle{inset:9% 7%;border:2px solid rgba(255,228,142,.94);background:radial-gradient(ellipse at 50% 38%,rgba(255,255,255,.16),transparent 30%),radial-gradient(ellipse,rgba(255,220,116,.14),transparent 66%);box-shadow:inset 0 0 16px #ffefb92e,0 0 0 1px #6c46185c,0 0 18px #ffda767a,0 0 42px #e2be6742}.relationshipSelfSacredCircle:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 20deg,transparent 0 16%,rgba(255,252,209,.76) 22%,transparent 31%,transparent 100%);-webkit-mask:radial-gradient(ellipse farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(ellipse farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));opacity:.64;animation:relationshipSelfSacredSweep 7s linear infinite}.relationshipSelfSacredLight{inset:32% 38%;background:radial-gradient(ellipse,rgba(255,248,207,.34),rgba(255,218,118,.12) 52%,transparent 76%);opacity:.5}.relationshipEllipseRings{display:block;width:100%;height:100%;overflow:visible}.relationshipBaseGlass{fill:#02070ddb;stroke:#e8bd733d;stroke-width:1}.relationshipRing .track,.relationshipRing .value{fill:none;vector-effect:non-scaling-stroke}.relationshipRing .track{stroke:#ffffff21;stroke-width:2}.relationshipRing .value{stroke-linecap:round;opacity:.97;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 9px color-mix(in srgb,currentColor 34%,transparent))}.relationshipRing.signal-affinity{color:var(--relationship-ring-affinity-positive)}.relationshipRing.signal-engagement{color:var(--relationship-ring-engagement-positive)}.relationshipRing.signal-stability{color:var(--relationship-ring-stability-positive)}.relationshipRing[data-ring-layer=outer] .track,.relationshipRing[data-ring-layer=outer] .value{stroke-width:2.6}.relationshipRing[data-ring-layer=middle] .track,.relationshipRing[data-ring-layer=middle] .value{stroke-width:2.2}.relationshipRing[data-ring-layer=inner] .track,.relationshipRing[data-ring-layer=inner] .value{stroke-width:1.9}.relationshipAvatarMount{display:grid;place-items:center;overflow:visible;z-index:3}.relationshipVoxelAvatar{position:relative;width:100%;height:100%;display:block;isolation:isolate;transform-style:preserve-3d;--voxel-skin: #f0bd9d;--voxel-skin-side: #d99679;--voxel-eye: #171923;--voxel-eye-white: #fff2df;--voxel-mouth: rgba(62, 30, 41, .9);--voxel-hair: #251c2d;--voxel-hair-side: #171221;--voxel-outfit: #284d6e;--voxel-outfit-side: #19334d;--voxel-lower: #24344d;--voxel-lower-side: #121d2e;--voxel-shoe: #171a24;--voxel-shoe-side: #0b0f17;--voxel-trim: rgba(245, 216, 145, .86);--voxel-accessory: #f5d274;--voxel-satin-top: rgba(255, 255, 255, .16);--voxel-satin-edge: rgba(255, 255, 255, .08);--voxel-occlusion: rgba(4, 6, 11, .22);--avatar-expression-affinity: 0;--avatar-expression-engagement: 0;--avatar-expression-stability: 0;--avatar-mouth-width: 32%;--avatar-mouth-height: 4%;--avatar-mouth-bottom: 18%;--avatar-mouth-border-width: 2px;--avatar-mouth-stroke: 2px;--avatar-mouth-neutral-stroke: 1.2px;--avatar-mouth-curve: 48%;--avatar-mouth-arc-height: 4%;--avatar-mouth-neutral-height: 1.8%;--avatar-mouth-corner-rotation: 8deg;--avatar-eye-open: .75;--avatar-eye-width: 38%;--avatar-eye-height: 24%;--avatar-eye-top: 41%;--avatar-eye-radius: 5px;--avatar-eye-glow: 4px;--avatar-pupil-scale: 1;--avatar-pupil-width: 37%;--avatar-pupil-height: 68%;--avatar-pupil-top: 16%;--avatar-pupil-left: 31.5%;--avatar-eye-highlight-width: 22%;--avatar-eye-highlight-height: 28%;--avatar-brow-top: 34%;--avatar-brow-opacity: .58;--avatar-brow-width: 24%;--avatar-brow-height: 3.8%;--avatar-brow-alert: 0;--avatar-brow-lift: 0;--avatar-brow-color: color-mix(in srgb, var(--voxel-hair, #251c2d) 84%, var(--voxel-eye, #171923) 16%);--avatar-left-brow-rotation: -2deg;--avatar-right-brow-rotation: 2deg;--avatar-layer-ground-shadow: 0;--avatar-layer-rim-light: 8;--avatar-layer-hair-back: 12;--avatar-layer-head-back-accessory: 16;--avatar-layer-lower-body: 24;--avatar-layer-arm-back: 28;--avatar-layer-hand-back: 32;--avatar-layer-torso: 34;--avatar-layer-neck: 38;--avatar-layer-feet-front: 42;--avatar-layer-arm-front: 46;--avatar-layer-hand-front: 50;--avatar-layer-hair-side-back: 52;--avatar-layer-head: 54;--avatar-layer-hair-side: 60;--avatar-layer-hair-front: 66;--avatar-layer-bang-front: 70;--avatar-layer-face-front: 3;--avatar-layer-face-overlay: 76;--avatar-layer-hair-accessory-front: 80;--avatar-layer-headwear-front: 84;--avatar-layer-accessory-front: 78;--avatar-layer-torso-front-detail: 48;transform:scale(1.12);transform-origin:50% 92%;filter:drop-shadow(0 8px 0 rgba(0,0,0,.18)) drop-shadow(0 11px 7px rgba(0,0,0,.34)) drop-shadow(0 0 5px color-mix(in srgb,var(--relationship-node-aura, rgba(79, 208, 220, .3)) 26%,transparent));image-rendering:pixelated}.relationshipVoxelAvatar[data-avatar-render-mode=sd-css]{image-rendering:pixelated}.relationshipVoxelAvatar.tier-detail{transform:scale(1.04);filter:drop-shadow(0 8px 0 rgba(0,0,0,.14)) drop-shadow(0 14px 11px rgba(0,0,0,.34)) drop-shadow(0 0 8px color-mix(in srgb,var(--relationship-node-aura, rgba(79, 208, 220, .3)) 18%,transparent))}.voxelSdCssFigure{position:absolute;display:block;pointer-events:none}.relationshipVoxelAvatar.tier-detail .voxelHead:before,.relationshipVoxelAvatar.tier-detail .voxelHead:after,.relationshipVoxelAvatar.tier-detail .voxelHair:before,.relationshipVoxelAvatar.tier-detail .voxelHair:after{content:"";position:absolute;display:block;box-sizing:border-box;pointer-events:none}.relationshipVoxelAvatar.tier-detail .voxelHead:before,.relationshipVoxelAvatar.tier-detail .voxelHead:after{top:59%;width:14%;height:10%;border-radius:999px;background:color-mix(in srgb,var(--voxel-skin-side, #d99679) 42%,#ffb5aa 34%);opacity:.48;box-shadow:0 1px #ffffff24;z-index:1}.relationshipVoxelAvatar.tier-detail .voxelHead:before{left:18%}.relationshipVoxelAvatar.tier-detail .voxelHead:after{right:18%}.relationshipVoxelAvatar.tier-detail .voxelHair:before{left:13%;top:14%;width:32%;height:18%;border-radius:4px 2px 2px;background:#ffffff21;transform:skew(-12deg)}.relationshipVoxelAvatar.tier-detail .voxelHair:after{right:13%;bottom:12%;width:20%;height:24%;border-radius:2px;background:#00000024}.relationshipVoxelAvatar.tier-detail .voxelEye{width:34%;height:29%;box-shadow:inset 0 1px #3a222629,inset 0 -1px #71463e33,0 1px #fff3,0 0 4px #fff4de5c}.relationshipVoxelAvatar.tier-detail .voxelEye.left{left:8.5%}.relationshipVoxelAvatar.tier-detail .voxelEye.right{right:8.5%}.relationshipVoxelAvatar.tier-detail .voxelEye:before{width:var(--avatar-eye-highlight-width, 23%);height:var(--avatar-eye-highlight-height, 29%);opacity:.94}.relationshipVoxelAvatar.tier-detail .voxelEye:after{width:var(--avatar-pupil-width, 38%);height:var(--avatar-pupil-height, 68%)}.relationshipVoxelAvatar.tier-detail .voxelMouth{box-shadow:inset 0 -1px #0003,0 1px #ffffff1f}.relationshipVoxelAvatar.tier-detail .voxelAccessory{filter:drop-shadow(0 1px 0 rgba(0,0,0,.28)) drop-shadow(0 0 3px color-mix(in srgb,var(--voxel-accessory, #f5d274) 28%,transparent))}.voxelSdCssFigure{inset:0;z-index:2;filter:drop-shadow(.6px 0 0 rgba(4,6,11,.5)) drop-shadow(-.6px 0 0 rgba(4,6,11,.42)) drop-shadow(0 .8px 0 rgba(4,6,11,.48))}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=ground-shadow]{z-index:var(--avatar-layer-ground-shadow)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=rim-light]{z-index:var(--avatar-layer-rim-light)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=hair-back]{z-index:var(--avatar-layer-hair-back)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=head-back-accessory]{z-index:var(--avatar-layer-head-back-accessory)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=lower-body]{z-index:var(--avatar-layer-lower-body)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=arm-back]{z-index:var(--avatar-layer-arm-back)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=hand-back]{z-index:var(--avatar-layer-hand-back)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=torso]{z-index:var(--avatar-layer-torso)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=neck]{z-index:var(--avatar-layer-neck)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=feet-front]{z-index:var(--avatar-layer-feet-front)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=arm-front]{z-index:var(--avatar-layer-arm-front)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=hand-front]{z-index:var(--avatar-layer-hand-front)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=hair-side-back]{z-index:var(--avatar-layer-hair-side-back)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=head]{z-index:var(--avatar-layer-head)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=hair-side]{z-index:var(--avatar-layer-hair-side)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=hair-front]{z-index:var(--avatar-layer-hair-front)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] [data-avatar-depth-layer=bang-front]{z-index:var(--avatar-layer-bang-front)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] [data-avatar-depth-layer=hair-crown]{z-index:var(--avatar-layer-hair-front)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] [data-avatar-depth-layer=face-front]{z-index:var(--avatar-layer-face-front)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=face-overlay]{z-index:var(--avatar-layer-face-overlay)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=hair-accessory-front]{z-index:var(--avatar-layer-hair-accessory-front)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=headwear-front]{z-index:var(--avatar-layer-headwear-front)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=accessory-front]{z-index:var(--avatar-layer-accessory-front)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] .voxelPart[data-avatar-depth-layer=torso-front-detail],.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1] [data-avatar-depth-layer=torso-front-detail]{z-index:var(--avatar-layer-torso-front-detail)}.relationshipVoxelAvatar:before{content:"";position:absolute;inset:5% 14% 3%;border-radius:42% 42% 38% 38%;background:linear-gradient(115deg,rgba(255,255,255,.2),transparent 32%),radial-gradient(ellipse at 60% 8%,rgba(255,255,255,.14),transparent 38%);opacity:.18;mix-blend-mode:screen;pointer-events:none;z-index:1}.relationshipVoxelAvatar:after{content:"";position:absolute;right:17%;top:13%;width:7%;height:60%;border-radius:999px;background:#ffffff24;filter:blur(2px);opacity:.16;pointer-events:none;z-index:1}.relationshipVoxelAvatar i,.relationshipVoxelAvatar b,.relationshipVoxelAvatar em,.relationshipVoxelAvatar strong{position:absolute;display:block;box-sizing:border-box}.voxelPart{image-rendering:pixelated}.voxelContactShadow{left:23%;right:23%;bottom:-7%;height:13%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.52),rgba(0,0,0,.18) 48%,transparent 72%);filter:blur(3px);transform:skew(-8deg);z-index:0}.voxelRimLight{right:24%;top:14%;width:12%;height:68%;border-radius:999px;background:linear-gradient(180deg,rgba(136,227,255,.34),rgba(232,189,115,.14),transparent);filter:blur(6px);opacity:.72;z-index:1}.voxelLegs{left:33%;bottom:5%;width:34%;height:24%;z-index:2}.voxelLegs b{bottom:0;width:42%;height:100%;border-radius:2px 2px 3px 3px;background:linear-gradient(180deg,var(--voxel-satin-top, rgba(255, 255, 255, .16)),transparent 18%,rgba(0,0,0,.12) 88%),linear-gradient(135deg,rgba(255,255,255,.1),transparent 28%),linear-gradient(90deg,var(--voxel-lower, #24344d),var(--voxel-lower-side, #121d2e));box-shadow:inset -3px -5px #00000038,inset 2px 2px 0 var(--voxel-satin-edge, rgba(255, 255, 255, .08)),0 1px 0 var(--voxel-occlusion, rgba(4, 6, 11, .22));z-index:1}.voxelLegs b:first-child{left:0}.voxelLegs b:nth-child(2){right:0}.voxelLegs:before{content:"";position:absolute;display:block;left:45%;bottom:1%;width:10%;height:94%;box-sizing:border-box;border-radius:999px;background:linear-gradient(180deg,#00000014,#00000047 78%,#f5d8911f);box-shadow:inset 1px 0 #ffffff0d,0 0 0 1px #00000014;opacity:.74;z-index:2}.voxelLegs:after{content:"";position:absolute;display:block;left:5%;right:5%;top:-7%;height:14%;box-sizing:border-box;border-radius:999px;background:linear-gradient(180deg,rgba(4,6,11,.38),rgba(4,6,11,.18) 62%,transparent);box-shadow:inset 0 1px #ffffff0d,0 -1px #00000024;opacity:.72;z-index:3}.voxelShoes{left:28.5%;bottom:.6%;width:43%;height:9.8%;z-index:4}.voxelShoes b{bottom:0;width:45%;height:100%;border-radius:2px 2px 4px 4px;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 29%,rgba(0,0,0,.18) 78%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 26%),linear-gradient(90deg,var(--voxel-shoe, #171a24),var(--voxel-shoe-side, #0b0f17));box-shadow:inset -2px -2px #00000057,inset 1px 1px #ffffff14,0 1px #f5d8912e,0 2px 2px #0000003d}.voxelShoes:before{content:"";position:absolute;left:5%;right:5%;bottom:-16%;height:22%;border-radius:999px;background:#00000038;filter:blur(1px);opacity:.62}.voxelShoes .left{left:0}.voxelShoes .right{right:0}.voxelBody{left:27%;bottom:25%;width:46%;height:32%;border-radius:5px 5px 4px 4px;background:linear-gradient(180deg,var(--voxel-satin-top, rgba(255, 255, 255, .16)),transparent 20%,rgba(0,0,0,.1) 86%),linear-gradient(135deg,rgba(255,255,255,.18),transparent 30%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%);box-shadow:inset -6px -7px #0003,inset 4px 4px 0 var(--voxel-satin-edge, rgba(255, 255, 255, .08)),inset 0 2px #ffffff14,0 1px 0 var(--voxel-occlusion, rgba(4, 6, 11, .22)),0 0 0 1px #00000014;z-index:3}.voxelArm{top:50%;width:12%;height:31%;border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 22%,rgba(0,0,0,.12) 88%),linear-gradient(135deg,rgba(255,255,255,.13),transparent 32%),linear-gradient(90deg,var(--voxel-outfit, #284d6e),var(--voxel-outfit-side, #19334d));box-shadow:inset -3px -4px #0003,inset 2px 2px 0 var(--voxel-satin-edge, rgba(255, 255, 255, .08)),0 1px 0 var(--voxel-occlusion, rgba(4, 6, 11, .22));z-index:3}.voxelArm.left{left:18%;transform:rotate(8deg)}.voxelArm.right{right:18%;transform:rotate(-8deg)}.voxelHand{top:76.5%;width:10%;height:8%;border-radius:2px 2px 4px 4px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 28%,rgba(104,63,51,.1) 86%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 34%),linear-gradient(90deg,var(--voxel-skin, #f0bd9d),var(--voxel-skin-side, #d99679));box-shadow:inset -2px -2px #683f3333,inset 1px 1px #ffffff14,0 1px #ffffff1f}.voxelHand.left{left:16.5%;transform:rotate(8deg)}.voxelHand.right{right:16.5%;transform:rotate(-8deg)}.relationshipVoxelAvatar .voxelBodyPanel{display:none}.voxelBodyPanel{left:38%;top:12%;width:22%;height:72%;border-radius:2px;background:#ffffff14;box-shadow:inset -2px 0 #00000024}.relationshipVoxelAvatar .voxelCollar{display:none}.voxelCollar{display:none;top:0;width:24%;height:26%;background:#fff6d433;border-radius:2px}.voxelCollar.left{left:26%;transform:skewY(22deg)}.voxelCollar.right{right:26%;transform:skewY(-22deg)}.voxelNeck{left:42%;top:51%;width:16%;height:12%;border-radius:2px;background:linear-gradient(90deg,var(--voxel-skin, #f0bd9d),var(--voxel-skin-side, #d99679));box-shadow:inset -3px -3px #683f3329;z-index:4}.voxelHead{left:23%;top:15%;width:54%;height:43%;border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 18%,rgba(104,58,54,.08) 86%),radial-gradient(circle at 38% 61%,rgba(255,221,194,.24),transparent 18%),radial-gradient(circle at 66% 61%,rgba(148,75,68,.12),transparent 16%),linear-gradient(135deg,rgba(255,255,255,.24),transparent 30%),linear-gradient(90deg,var(--voxel-skin, #f0bd9d) 0 72%,var(--voxel-skin-side, #d99679) 72% 100%);box-shadow:inset -6px -8px #683f332e,inset 4px 4px #ffffff24,inset 0 2px #ffffff1f,inset 0 -2px #6037311a,0 2px 0 var(--voxel-occlusion, rgba(4, 6, 11, .22)),0 0 0 2px #00000014;z-index:6}.voxelEye{top:var(--avatar-eye-top, 41%);width:var(--avatar-eye-width, 38%);height:var(--avatar-eye-height, 24%);min-width:7.8px;min-height:6px;border-radius:var(--avatar-eye-radius, 5px);background:linear-gradient(135deg,rgba(255,255,255,.88),transparent 42%),linear-gradient(180deg,var(--voxel-eye-white, #fff2df),#e8d3bf);background-color:var(--voxel-eye-white, #fff2df);box-shadow:inset 0 1px #3a222633,inset 0 -1px #71463e33,0 1px #ffffff29,0 0 2px #fff4de57;overflow:hidden;z-index:2}.voxelEye:before,.voxelEye:after{content:"";position:absolute;display:block;border-radius:999px}.voxelEye:after{left:var(--avatar-pupil-left, 31.5%);top:var(--avatar-pupil-top, 16%);width:var(--avatar-pupil-width, 37%);height:var(--avatar-pupil-height, 68%);min-width:3px;min-height:3.4px;background:var(--voxel-eye, #171923);background-color:var(--voxel-eye, #171923);box-shadow:inset -1px -1px #00000057;transform:scale(var(--avatar-pupil-scale, 1));transform-origin:50% 50%;z-index:2}.voxelEye:before{left:50%;top:14%;width:var(--avatar-eye-highlight-width, 22%);height:var(--avatar-eye-highlight-height, 28%);min-width:1px;min-height:1px;background:#ffffffb8;background-color:#ffffffb8;z-index:3}.voxelEye.left{left:7%}.voxelEye.right{right:7%}.voxelBrow{top:var(--avatar-brow-top, 34%);width:var(--avatar-brow-width, 36%);height:var(--avatar-brow-height, 3.6%);min-height:1.35px;border-radius:999px 999px 72% 72%;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 42%),var(--avatar-brow-color, color-mix(in srgb, var(--voxel-hair, #251c2d) 82%, var(--voxel-eye, #171923) 18%));opacity:var(--avatar-brow-opacity, .58);box-shadow:0 1px #fff4de1f,inset 0 -.6px #0000003d,0 0 calc(var(--avatar-brow-alert, 0) * 7px) #f2b647d1,0 calc(var(--avatar-brow-alert, 0) * 1.5px) 0 #412e1a3d;z-index:3}.voxelBrow.left{left:14%;transform:rotate(var(--avatar-left-brow-rotation, -2deg));transform-origin:88% 50%}.voxelBrow.right{right:14%;transform:rotate(var(--avatar-right-brow-rotation, 2deg));transform-origin:12% 50%}.voxelMouth{left:39%;bottom:19%;width:20%;height:5%;border-radius:999px;background:transparent;border:0;box-shadow:none}.voxelMouth:before,.voxelMouth:after{content:"";position:absolute;display:none;width:0;height:0;background:transparent}.voxelNose{left:48.5%;top:57%;width:5%;height:7%;border-radius:1px;background:linear-gradient(90deg,#ffffff1f,#683a363d)}.voxelCheek{top:77%;width:11%;height:5%;border-radius:999px;background:var(--voxel-makeup, rgba(231, 143, 154, .42));opacity:var(--voxel-makeup-opacity, 0);filter:blur(.4px);z-index:2}.voxelCheek.left{left:24%;transform:rotate(5deg)}.voxelCheek.right{right:24%;transform:rotate(-5deg)}.relationshipVoxelAvatar.makeup-soft{--voxel-makeup: rgba(231, 143, 154, .38);--voxel-makeup-opacity: .62;--voxel-lip-makeup: rgba(190, 78, 98, .34);--voxel-eye-makeup: rgba(128, 82, 98, .22)}.relationshipVoxelAvatar.makeup-warm{--voxel-makeup: rgba(217, 130, 114, .42);--voxel-makeup-opacity: .66;--voxel-lip-makeup: rgba(174, 72, 55, .42);--voxel-eye-makeup: rgba(174, 96, 58, .24)}.relationshipVoxelAvatar.makeup-cool{--voxel-makeup: rgba(185, 137, 199, .42);--voxel-makeup-opacity: .64;--voxel-lip-makeup: rgba(135, 83, 155, .4);--voxel-eye-makeup: rgba(111, 72, 145, .28)}.relationshipVoxelAvatar.makeup-bold{--voxel-makeup: rgba(199, 71, 102, .52);--voxel-makeup-opacity: .74;--voxel-lip-makeup: rgba(160, 36, 70, .64);--voxel-eye-makeup: rgba(92, 34, 58, .38)}.relationshipVoxelAvatar[class*=makeup-]:not(.makeup-none) .voxelMouth{filter:drop-shadow(0 0 1px var(--voxel-lip-makeup, rgba(190, 78, 98, .34)))}.relationshipVoxelAvatar[class*=makeup-]:not(.makeup-none) .voxelEye{box-shadow:0 -2px 0 var(--voxel-eye-makeup, rgba(128, 82, 98, .22)),inset 0 -2px #00000024,inset 1px 1px #ffffff29}.relationshipVoxelAvatar.makeup-bold .voxelCheek{width:13%;height:6%;filter:blur(.2px)}.relationshipVoxelAvatar.makeup-soft .voxelMouth{height:4%;opacity:.86}.relationshipVoxelAvatar.makeup-warm .voxelCheek{top:76%;width:12%;background:radial-gradient(ellipse,rgba(255,216,178,.44),transparent 63%),var(--voxel-makeup)}.relationshipVoxelAvatar.makeup-warm .voxelEye{box-shadow:0 -2px 0 var(--voxel-eye-makeup),0 2px #d876522e,inset 0 -2px #00000024,inset 1px 1px #ffffff29}.relationshipVoxelAvatar.makeup-cool .voxelEye{box-shadow:0 -3px 0 var(--voxel-eye-makeup),0 1px #ceb1eb3d,inset 0 -2px #00000024,inset 1px 1px #ffffff29}.relationshipVoxelAvatar.makeup-cool .voxelMouth{height:4.5%;border-radius:65% 65% 999px 999px}.relationshipVoxelAvatar.makeup-bold .voxelEye{box-shadow:0 -3px 0 var(--voxel-eye-makeup),0 2px #c747663d,inset 0 -2px #0000002e,inset 1px 1px #ffffff29}.relationshipVoxelAvatar.makeup-bold .voxelMouth{height:6%;border-radius:45% 45% 999px 999px;box-shadow:inset 0 -1px #480c2252,0 1px #ffffff24}.voxelHair,.voxelBackHair,.voxelSideHair{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 18%,rgba(0,0,0,.14) 86%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%),linear-gradient(90deg,var(--voxel-hair, #251c2d) 0 70%,var(--voxel-hair-side, #171221) 70% 100%)}.voxelBackHair{left:20%;top:13%;width:60%;height:50%;border-radius:6px;box-shadow:inset 4px 3px #ffffff0f,inset -7px -7px #0000002e,0 2px #04060b2e;z-index:5}.voxelHair{left:21%;top:8%;width:58%;height:20%;border-radius:6px 6px 3px 3px;box-shadow:inset 5px 4px #ffffff1a,inset 0 2px #ffffff12,inset -7px -5px #0000002b,0 2px #04060b2e;z-index:8}.voxelHair:before,.voxelHair:after{content:"";position:absolute;display:block;box-sizing:border-box;pointer-events:none}.voxelHair:before{left:14%;top:15%;width:34%;height:18%;border-radius:4px 2px 2px;background:color-mix(in srgb,var(--voxel-hair, #251c2d) 72%,#fff 24%);opacity:.42;transform:skew(-10deg)}.voxelHair:after{right:8%;bottom:10%;width:20%;height:46%;border-radius:2px 2px 4px;background:color-mix(in srgb,var(--voxel-hair-side, #171221) 78%,#000 10%);opacity:.34}.voxelHairCrown{left:10%;top:-12%;width:78%;height:42%;border-radius:5px 5px 2px 2px;background:#ffffff0f}.voxelHairBang{bottom:42%;width:22%;height:14%;border-radius:1px 1px 3px 3px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%,rgba(0,0,0,.12)),var(--voxel-hair, #251c2d);box-shadow:inset -1px -2px #00000024,0 1px #04060b29}.voxelHairBang.left{left:18%}.voxelHairBang.right{right:23%;height:18%}.voxelSideHair{top:26%;width:12%;height:29%;border-radius:2px 2px 4px 4px;box-shadow:inset 2px 2px #ffffff0f,inset -4px -5px #00000029,0 1px #04060b2e;z-index:7}.voxelSideHair.left{left:16%}.voxelSideHair.right{right:18%}.voxelAccessory{right:20%;top:29%;width:14%;height:13%;z-index:11}.voxelAccessory b,.voxelAccessory em{background:var(--voxel-accessory, #f5d274);box-shadow:inset -2px -2px #0000002e,0 0 7px #f5d27466}.relationshipVoxelAvatar.cluster-family{--voxel-outfit: #6b5124;--voxel-outfit-side: #463414;--voxel-trim: #f0d48a;--voxel-hair: #30233b;--voxel-hair-side: #20152c}.relationshipVoxelAvatar.cluster-workplace{--voxel-outfit: #244b73;--voxel-outfit-side: #183251;--voxel-trim: #91c7ff;--voxel-hair: #202a3c;--voxel-hair-side: #131c2d}.relationshipVoxelAvatar.cluster-school{--voxel-outfit: #2b6b5d;--voxel-outfit-side: #19463e;--voxel-trim: #94f0d1;--voxel-hair: #26333a;--voxel-hair-side: #17242a}.relationshipVoxelAvatar.cluster-friends{--voxel-outfit: #1b6671;--voxel-outfit-side: #12424e;--voxel-trim: #87ecff;--voxel-hair: #27253c;--voxel-hair-side: #17182c}.relationshipVoxelAvatar.cluster-neighborhood{--voxel-outfit: #4e6d2f;--voxel-outfit-side: #34491f;--voxel-trim: #c8ef89;--voxel-hair: #2a2f22;--voxel-hair-side: #1a2114}.relationshipVoxelAvatar.cluster-community{--voxel-outfit: #51377a;--voxel-outfit-side: #342252;--voxel-trim: #d6b1ff;--voxel-hair: #271f38;--voxel-hair-side: #171226}.relationshipVoxelAvatar.cluster-intimate{--voxel-outfit: #733244;--voxel-outfit-side: #4f1f31;--voxel-trim: #ff9db4;--voxel-hair: #2b1830;--voxel-hair-side: #1c1024}.relationshipVoxelAvatar.cluster-past{--voxel-outfit: #3a4652;--voxel-outfit-side: #252f39;--voxel-trim: #a8b6c4;--voxel-hair: #1e2530;--voxel-hair-side: #121922}.relationshipVoxelAvatar.cluster-custom{--voxel-outfit: #5d543f;--voxel-outfit-side: #3c3627;--voxel-trim: #d8caa9;--voxel-hair: #2b2730;--voxel-hair-side: #1a171f}.relationshipVoxelAvatar.self{--voxel-outfit: #80612d;--voxel-outfit-side: #5b421b;--voxel-trim: #f7d889;--voxel-hair: #352334;--voxel-hair-side: #261629}.relationshipVoxelAvatar.placeholder-self-uninitialized{--voxel-skin: #050608;--voxel-skin-side: #020304;--voxel-eye: transparent;--voxel-eye-white: transparent;--voxel-mouth: transparent;--voxel-hair: #050608;--voxel-hair-side: #020304;--voxel-outfit: #050608;--voxel-outfit-side: #020304;--voxel-lower: #050608;--voxel-lower-side: #020304;--voxel-shoe: #050608;--voxel-shoe-side: #020304;--voxel-trim: transparent;--voxel-accessory: transparent;filter:drop-shadow(0 8px 0 rgba(0,0,0,.28)) drop-shadow(0 15px 14px rgba(0,0,0,.48)) drop-shadow(0 0 18px rgba(255,218,118,.7)) drop-shadow(0 0 42px rgba(226,190,103,.34))}.relationshipVoxelAvatar.placeholder-self-uninitialized:before{inset:-8% -18% -2%;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,rgba(255,236,166,.42),rgba(226,190,103,.22) 44%,transparent 72%);opacity:.9;filter:blur(3px)}.relationshipVoxelAvatar.placeholder-self-uninitialized:after{right:16%;top:9%;width:10%;height:70%;background:#ffebaa3d;opacity:.34}.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelPart,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelPart b{background:#050608!important;border-color:transparent!important;box-shadow:none!important}.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelEye,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelBrow,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelMouth,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelNose,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelCheek,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelAccessory,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelCollar,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelBodyPanel,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelHairBang,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelHairCrown,.relationshipVoxelAvatar.placeholder-self-uninitialized .voxelSideHair{opacity:0!important}.relationshipVoxelAvatar.skin-fair{--voxel-skin: #f4c8ab;--voxel-skin-side: #dba084}.relationshipVoxelAvatar.skin-warm{--voxel-skin: #efb891;--voxel-skin-side: #cc876e}.relationshipVoxelAvatar.skin-tan{--voxel-skin: #c98662;--voxel-skin-side: #9f5d49}.relationshipVoxelAvatar.skin-deep{--voxel-skin: #8b563e;--voxel-skin-side: #63372d}.relationshipVoxelAvatar.skin-olive{--voxel-skin: #c59b72;--voxel-skin-side: #96704f}.relationshipVoxelAvatar.skin-golden{--voxel-skin: #d59a5f;--voxel-skin-side: #a76b3d}.relationshipVoxelAvatar.skin-mahogany{--voxel-skin: #714130;--voxel-skin-side: #47251f}.relationshipVoxelAvatar.haircolor-charcoal{--voxel-hair: #231f2b;--voxel-hair-side: #15131d}.relationshipVoxelAvatar.haircolor-brown{--voxel-hair: #5a3726;--voxel-hair-side: #352016}.relationshipVoxelAvatar.haircolor-auburn{--voxel-hair: #7a392c;--voxel-hair-side: #4d211a}.relationshipVoxelAvatar.haircolor-black{--voxel-hair: #161922;--voxel-hair-side: #090c12}.relationshipVoxelAvatar.haircolor-blonde{--voxel-hair: #e4bc64;--voxel-hair-side: #a8752f}.relationshipVoxelAvatar.haircolor-silver{--voxel-hair: #c5cad2;--voxel-hair-side: #7e8792}.relationshipVoxelAvatar.haircolor-white{--voxel-hair: #eef2f4;--voxel-hair-side: #a6b1bd}.relationshipVoxelAvatar.haircolor-teal{--voxel-hair: #1f7478;--voxel-hair-side: #0d4148}.relationshipVoxelAvatar.haircolor-violet{--voxel-hair: #67418a;--voxel-hair-side: #37234f}.relationshipVoxelAvatar.outfitcolor-graph-gold,.relationshipVoxelAvatar.outfitcolor-self-gold{--voxel-outfit: #80612d;--voxel-outfit-side: #5b421b;--voxel-trim: #f7d889}.relationshipVoxelAvatar.outfitcolor-teal{--voxel-outfit: #1b6671;--voxel-outfit-side: #12424e;--voxel-trim: #87ecff}.relationshipVoxelAvatar.outfitcolor-rose{--voxel-outfit: #733244;--voxel-outfit-side: #4f1f31;--voxel-trim: #ff9db4}.relationshipVoxelAvatar.outfitcolor-slate,.relationshipVoxelAvatar.outfitcolor-mist{--voxel-outfit: #3a4652;--voxel-outfit-side: #252f39;--voxel-trim: #a8b6c4}.relationshipVoxelAvatar.outfitcolor-ivory{--voxel-outfit: #ded7be;--voxel-outfit-side: #9e9272;--voxel-trim: #fff3c4}.relationshipVoxelAvatar.outfitcolor-navy{--voxel-outfit: #243c66;--voxel-outfit-side: #16233e;--voxel-trim: #8cb8ff}.relationshipVoxelAvatar.outfitcolor-plum{--voxel-outfit: #493152;--voxel-outfit-side: #2d1d35;--voxel-trim: #d7a6ff}.relationshipVoxelAvatar.outfitcolor-charcoal{--voxel-outfit: #282d36;--voxel-outfit-side: #141820;--voxel-trim: #b9c0ca}.relationshipVoxelAvatar.face-round .voxelHead{left:21.5%;top:15.5%;width:57%;height:42.5%;border-radius:11px 11px 8px 8px}.relationshipVoxelAvatar.face-soft-square .voxelHead{left:23%;top:15%;width:54%;height:42%;border-radius:7px 7px 5px 5px}.relationshipVoxelAvatar.face-oval .voxelHead{left:25%;top:14%;width:50%;height:45%;border-radius:10px 10px 7px 7px}.relationshipVoxelAvatar.face-angular .voxelHead{left:24%;top:15.5%;width:52%;height:42%;border-radius:4px 4px 7px 7px;clip-path:polygon(7% 0,93% 0,100% 76%,76% 100%,24% 100%,0 76%)}.relationshipVoxelAvatar.face-round .voxelHair{left:20%;width:60%}.relationshipVoxelAvatar.face-round .voxelBackHair{left:18.5%;width:63%}.relationshipVoxelAvatar.face-oval .voxelHair{left:22%;width:56%}.relationshipVoxelAvatar.face-oval .voxelBackHair{left:21%;width:58%}.relationshipVoxelAvatar.face-angular .voxelHair{left:20%;width:60%;border-radius:5px 5px 2px 2px}.relationshipVoxelAvatar.face-angular .voxelBackHair{left:19%;width:62%;border-radius:5px 5px 4px 4px}.relationshipVoxelAvatar.hair-short .voxelBackHair{height:40%;border-radius:6px 6px 4px 4px}.relationshipVoxelAvatar.hair-short .voxelSideHair{height:16%}.relationshipVoxelAvatar.hair-bob .voxelBackHair{left:18%;width:64%;height:57%}.relationshipVoxelAvatar.hair-bob .voxelSideHair{top:24%;height:39%;width:15%}.relationshipVoxelAvatar.hair-wave .voxelHair{left:19%;width:62%;transform:skew(-4deg)}.relationshipVoxelAvatar.hair-wave .voxelHairBang.left{left:12%;width:28%;height:20%}.relationshipVoxelAvatar.hair-bangs .voxelHairBang{width:30%;height:20%}.relationshipVoxelAvatar.hair-bangs .voxelHairBang.left{left:12%}.relationshipVoxelAvatar.hair-bangs .voxelHairBang.right{right:13%}.relationshipVoxelAvatar.hair-pony .voxelBackHair{left:19%;width:58%;height:48%}.relationshipVoxelAvatar.hair-pony .voxelSideHair.right{right:7%;top:34%;width:18%;height:36%;border-radius:7px 7px 5px 5px}.relationshipVoxelAvatar.hair-crop .voxelBackHair{height:30%}.relationshipVoxelAvatar.hair-crop .voxelHair{top:13%;height:18%}.relationshipVoxelAvatar.hair-crop .voxelHairBang,.relationshipVoxelAvatar.hair-crop .voxelSideHair{display:none}.relationshipVoxelAvatar.hair-long .voxelBackHair{left:16%;width:68%;height:62%;border-radius:8px 8px 6px 6px}.relationshipVoxelAvatar.hair-long .voxelSideHair{top:25%;width:16%;height:43%}.relationshipVoxelAvatar.hair-cap-hair .voxelHair{top:8%;height:21%;border-radius:10px 10px 3px 3px;box-shadow:inset 0 5px 0 var(--voxel-trim, #f0d48a),inset -7px -5px #0000002e}.relationshipVoxelAvatar.hair-cap-hair .voxelHairCrown{top:-22%;height:54%;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 58%,transparent)}.relationshipVoxelAvatar.hair-cap-hair .voxelHair:before{background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 78%,#fff 14%);opacity:.5}.relationshipVoxelAvatar.hair-cap-hair .voxelHair:after{background:color-mix(in srgb,var(--voxel-hair-side, #171221) 78%,#000 8%)}.relationshipVoxelAvatar.hair-side-part .voxelHair{left:18%;top:9%;width:64%;height:23%;border-radius:8px 7px 3px 3px;transform:skew(-5deg)}.relationshipVoxelAvatar.hair-side-part .voxelHairCrown{left:7%;width:56%;height:52%}.relationshipVoxelAvatar.hair-side-part .voxelHairBang.left{left:16%;width:38%;height:20%}.relationshipVoxelAvatar.hair-side-part .voxelHairBang.right{right:12%;width:17%;height:17%}.relationshipVoxelAvatar.hair-twin-tail .voxelBackHair{left:22%;width:56%;height:43%}.relationshipVoxelAvatar.hair-twin-tail .voxelSideHair{top:33%;width:18%;height:36%;border-radius:7px 7px 5px 5px}.relationshipVoxelAvatar.hair-twin-tail .voxelSideHair.left{left:8%}.relationshipVoxelAvatar.hair-twin-tail .voxelSideHair.right{right:8%}.relationshipVoxelAvatar.hair-twin-tail .voxelHairBang{width:24%;height:18%}.relationshipVoxelAvatar.hair-curly .voxelBackHair{left:17%;top:12%;width:66%;height:52%;border-radius:10px 10px 7px 7px}.relationshipVoxelAvatar.hair-curly .voxelHair{left:18%;top:8%;width:64%;height:24%;border-radius:10px 10px 5px 5px}.relationshipVoxelAvatar.hair-curly .voxelHairCrown{left:4%;top:-9%;width:92%;height:60%;border-radius:999px 999px 3px 3px;box-shadow:-6px 2px color-mix(in srgb,var(--voxel-hair, #251c2d) 84%,#fff 4%),6px 1px color-mix(in srgb,var(--voxel-hair-side, #171221) 86%,#000 8%)}.relationshipVoxelAvatar.hair-curly .voxelHairBang{width:28%;height:18%;border-radius:999px 999px 4px 4px}.relationshipVoxelAvatar.hair-messy .voxelBackHair{left:16%;top:11%;width:68%;height:51%;border-radius:9px 8px 6px 7px}.relationshipVoxelAvatar.hair-messy .voxelHair{left:17%;top:7%;width:66%;height:25%;border-radius:9px 8px 4px 4px;transform:rotate(-2deg)}.relationshipVoxelAvatar.hair-messy .voxelHairCrown{left:3%;top:-14%;width:92%;height:58%;border-radius:7px 8px 3px 3px;box-shadow:-5px 3px color-mix(in srgb,var(--voxel-hair, #251c2d) 88%,#fff 4%),6px 1px color-mix(in srgb,var(--voxel-hair-side, #171221) 90%,#000 6%)}.relationshipVoxelAvatar.hair-messy .voxelHairBang.left{left:10%;width:29%;height:19%}.relationshipVoxelAvatar.hair-messy .voxelHairBang.right{right:11%;width:28%;height:17%}.relationshipVoxelAvatar.hair-messy .voxelSideHair{top:26%;width:12%;height:31%}.relationshipVoxelAvatar.hair-messy .voxelSideHair.left{left:12%}.relationshipVoxelAvatar.hair-messy .voxelSideHair.right{right:12%}.relationshipVoxelAvatar.hair-beanie .voxelBackHair{left:20%;top:15%;width:60%;height:34%;border-radius:6px}.relationshipVoxelAvatar.hair-beanie .voxelHair{left:17%;top:5%;width:66%;height:27%;border-radius:10px 10px 4px 4px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 30%),linear-gradient(90deg,var(--voxel-trim, #f0d48a) 0 70%,var(--voxel-outfit-side, #19334d) 70% 100%)}.relationshipVoxelAvatar.hair-beanie .voxelHairCrown{top:-18%;height:45%;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 72%,#fff 8%)}.relationshipVoxelAvatar.hair-beanie .voxelHair:before{background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 78%,#fff 16%);opacity:.52}.relationshipVoxelAvatar.hair-beanie .voxelHair:after{background:color-mix(in srgb,var(--voxel-outfit-side, #19334d) 84%,#000 8%);opacity:.38}.relationshipVoxelAvatar.hair-beanie .voxelHairBang{display:none}.relationshipVoxelAvatar.hair-beanie .voxelSideHair{top:35%;width:8%;height:12%}.relationshipVoxelAvatar.hair-beanie .voxelSideHair.left{left:17%}.relationshipVoxelAvatar.hair-beanie .voxelSideHair.right{right:17%}.relationshipVoxelAvatar.hair-hood .voxelBackHair{left:16%;top:12%;width:68%;height:53%;border-radius:11px 11px 7px 7px;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 28%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 66%,var(--voxel-outfit-side, #19334d) 66% 100%)}.relationshipVoxelAvatar.hair-hood .voxelHair{left:15%;top:7%;width:70%;height:26%;border-radius:12px 12px 5px 5px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 28%),linear-gradient(90deg,color-mix(in srgb,var(--voxel-outfit, #284d6e) 92%,#fff 4%) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%)}.relationshipVoxelAvatar.hair-hood .voxelHairCrown{top:-12%;height:44%;background:#ffffff14}.relationshipVoxelAvatar.hair-hood .voxelHair:before{background:color-mix(in srgb,var(--voxel-outfit, #284d6e) 74%,#fff 16%);opacity:.44}.relationshipVoxelAvatar.hair-hood .voxelHair:after{background:color-mix(in srgb,var(--voxel-outfit-side, #19334d) 84%,#000 8%);opacity:.4}.relationshipVoxelAvatar.hair-hood .voxelHairBang{display:none}.relationshipVoxelAvatar.hair-hood .voxelSideHair{top:24%;width:15%;height:39%;border-radius:5px 5px 7px 7px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%),linear-gradient(90deg,var(--voxel-outfit, #284d6e),var(--voxel-outfit-side, #19334d))}.relationshipVoxelAvatar.hair-hood .voxelSideHair.left{left:15%}.relationshipVoxelAvatar.hair-hood .voxelSideHair.right{right:15%}.relationshipVoxelAvatar.hair-light-protagonist{--voxel-hair: #f2d38b;--voxel-hair-side: #c99d4f}.relationshipVoxelAvatar.hair-light-protagonist .voxelBackHair{left:19%;width:62%;height:55%}.relationshipVoxelAvatar.hair-light-protagonist .voxelSideHair{top:27%;height:34%;width:14%}.relationshipVoxelAvatar.hair-light-protagonist .voxelHairBang.left{left:16%;width:25%;height:18%}.relationshipVoxelAvatar.hair-light-protagonist .voxelHairBang.right{right:18%;width:24%;height:17%}.relationshipVoxelAvatar.outfit-graph-coat .voxelBody{box-shadow:inset -6px -7px #0003,inset 4px 4px #ffffff1a,inset 0 -3px 0 var(--voxel-trim, #f0d48a)}.relationshipVoxelAvatar.outfit-soft-jacket .voxelBody{border-radius:6px 6px 5px 5px}.relationshipVoxelAvatar.outfit-soft-jacket .voxelBodyPanel{width:30%;left:35%;background:#ffffff26}.relationshipVoxelAvatar.outfit-dark-knit .voxelCollar{display:none}.relationshipVoxelAvatar.outfit-dark-knit .voxelBodyPanel{left:45%;width:10%;background:#ffffff29}.relationshipVoxelAvatar.outfit-light-blue-dress{--voxel-outfit: #6faee8;--voxel-outfit-side: #3f76ae;--voxel-trim: #fff3c4}.relationshipVoxelAvatar.outfit-light-blue-dress .voxelBody{border-radius:7px 7px 5px 5px;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 30%),linear-gradient(90deg,#8bc4f2 0 66%,#4c86bf 66% 100%);box-shadow:inset -6px -7px #00000029,inset 4px 4px #ffffff29,inset 0 -4px #fff3c494}.relationshipVoxelAvatar.outfit-light-blue-dress .voxelCollar{background:#fff6d480}.relationshipVoxelAvatar.outfit-hoodie .voxelBody{left:25%;width:50%;border-radius:8px 8px 5px 5px}.relationshipVoxelAvatar.outfit-hoodie .voxelCollar{left:31%;top:-2%;width:38%;height:24%;border-radius:0 0 999px 999px;background:color-mix(in srgb,var(--voxel-outfit-side, #19334d) 72%,#fff 8%)}.relationshipVoxelAvatar.outfit-hoodie .voxelCollar.right,.relationshipVoxelAvatar.outfit-hoodie .voxelBodyPanel{display:none}.relationshipVoxelAvatar.outfit-shirt .voxelBody{left:29%;width:42%;border-radius:4px}.relationshipVoxelAvatar.outfit-shirt .voxelCollar{background:#fff6d475}.relationshipVoxelAvatar.outfit-shirt .voxelBodyPanel{left:48%;width:5%;background:#ffffff3d}.relationshipVoxelAvatar.outfit-dress .voxelBody{left:24%;bottom:21%;width:52%;height:38%;border-radius:7px 7px 5px 5px;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.relationshipVoxelAvatar.outfit-dress .voxelLegs{height:18%}.relationshipVoxelAvatar.outfit-blazer .voxelBody{box-shadow:inset -6px -7px #0003,inset 4px 4px #ffffff1a,inset 0 0 0 2px color-mix(in srgb,var(--voxel-trim, #f0d48a) 38%,transparent)}.relationshipVoxelAvatar.outfit-blazer .voxelBodyPanel{left:43%;width:14%;background:#fff6d438}.relationshipVoxelAvatar.outfit-waistcoat .voxelBody{left:26%;width:48%;border-radius:5px 5px 4px 4px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 28%),linear-gradient(90deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 70%,#3c2f20) 0 28%,var(--voxel-outfit, #284d6e) 28% 70%,var(--voxel-outfit-side, #19334d) 70% 100%)}.relationshipVoxelAvatar.outfit-waistcoat .voxelBodyPanel{left:46%;width:8%;background:#fff6d442}.relationshipVoxelAvatar.outfit-waistcoat .voxelCollar{background:#fff6d48f}.relationshipVoxelAvatar.outfit-striped-knit .voxelCollar{display:none}.relationshipVoxelAvatar.outfit-striped-knit .voxelBody{background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--voxel-outfit, #284d6e) 92%,#fff 4%) 0 43%,color-mix(in srgb,var(--voxel-trim, #f0d48a) 48%,var(--voxel-outfit-side, #19334d)) 43% 60%,var(--voxel-outfit-side, #19334d) 60% 100%)}.relationshipVoxelAvatar.outfit-striped-knit .voxelBodyPanel{display:none}.relationshipVoxelAvatar.outfit-cloak .voxelBody{left:21%;bottom:22%;width:58%;height:39%;border-radius:8px 8px 5px 5px;clip-path:polygon(21% 0,79% 0,100% 100%,0 100%);background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 28%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 62%,var(--voxel-outfit-side, #19334d) 62% 100%)}.relationshipVoxelAvatar.outfit-cloak .voxelBody:before{content:"";position:absolute;inset:6% 9% 0;border-radius:9px 9px 4px 4px;background:linear-gradient(90deg,color-mix(in srgb,var(--voxel-outfit, #284d6e) 82%,#000 8%),var(--voxel-outfit-side, #19334d));opacity:.42;z-index:-1}.relationshipVoxelAvatar.outfit-cloak .voxelCollar{left:32%;width:36%;height:22%;border-radius:0 0 999px 999px;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 52%,transparent)}.relationshipVoxelAvatar.outfit-cloak .voxelCollar.right,.relationshipVoxelAvatar.outfit-cloak .voxelBodyPanel{display:none}.relationshipVoxelAvatar.outfit-cloak .voxelArm{top:50%;height:31%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 22%,rgba(0,0,0,.1) 88%),linear-gradient(135deg,rgba(255,255,255,.14),transparent 32%),linear-gradient(90deg,color-mix(in srgb,var(--voxel-outfit, #284d6e) 82%,#fff 10%),var(--voxel-outfit-side, #19334d));box-shadow:inset -3px -4px #0000002e,inset 2px 2px 0 var(--voxel-satin-edge, rgba(255, 255, 255, .1)),0 1px 0 var(--voxel-occlusion, rgba(4, 6, 11, .18))}.relationshipVoxelAvatar[data-avatar-body-class=shirt] .voxelBody{left:30%;width:40%;height:30%;border-radius:4px 4px 3px 3px}.relationshipVoxelAvatar[data-avatar-body-class=hoodie] .voxelBody{left:24%;width:52%;height:33%;border-radius:9px 9px 6px 6px}.relationshipVoxelAvatar[data-avatar-body-class=jacket] .voxelBody{left:26%;width:48%;height:32%;border-radius:7px 7px 4px 4px}.relationshipVoxelAvatar[data-avatar-body-class=coat] .voxelBody{left:24%;bottom:22%;width:52%;height:36%;border-radius:7px 7px 5px 5px}.relationshipVoxelAvatar[data-avatar-body-class=knit] .voxelBody{left:25%;width:50%;height:31%;border-radius:9px 9px 6px 6px}.relationshipVoxelAvatar[data-avatar-body-class=dress] .voxelBody{left:24%;bottom:21%;width:52%;height:38%;border-radius:7px 7px 5px 5px;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.relationshipVoxelAvatar[data-avatar-body-class=uniform] .voxelBody{left:26%;width:48%;height:32%;border-radius:4px}.relationshipVoxelAvatar[data-avatar-body-class=cloak] .voxelBody{left:25%;bottom:31%;width:50%;height:30%;border-radius:8px 8px 5px 5px;clip-path:polygon(16% 0,84% 0,96% 100%,4% 100%)}.relationshipVoxelAvatar[data-avatar-lower-class=pants]{--voxel-lower: #263854;--voxel-lower-side: #121d30;--voxel-shoe: #141a24;--voxel-shoe-side: #070b12}.relationshipVoxelAvatar[data-avatar-lower-class=wide-pants]{--voxel-lower: #31435f;--voxel-lower-side: #18253c;--voxel-shoe: #101725;--voxel-shoe-side: #060a12}.relationshipVoxelAvatar[data-avatar-lower-class=shorts]{--voxel-lower: color-mix(in srgb, var(--voxel-outfit, #284d6e) 62%, #d6b06b 38%);--voxel-lower-side: color-mix(in srgb, var(--voxel-outfit-side, #19334d) 70%, #7b5b2a 30%);--voxel-shoe: #1a1d25;--voxel-shoe-side: #0b0d13}.relationshipVoxelAvatar[data-avatar-lower-class=skirt]{--voxel-lower: color-mix(in srgb, var(--voxel-outfit, #284d6e) 64%, var(--voxel-trim, #f0d48a) 36%);--voxel-lower-side: color-mix(in srgb, var(--voxel-outfit-side, #19334d) 72%, #332519 28%);--voxel-shoe: #1c1620;--voxel-shoe-side: #0c080e}.relationshipVoxelAvatar[data-avatar-lower-class=cloak]{--voxel-lower: #3b4a67;--voxel-lower-side: #202b42;--voxel-shoe: #1d2432;--voxel-shoe-side: #0d121d}.relationshipVoxelAvatar.lowercolor-denim{--voxel-lower: #31435f;--voxel-lower-side: #18253c;--voxel-shoe: #101725;--voxel-shoe-side: #060a12}.relationshipVoxelAvatar.lowercolor-charcoal{--voxel-lower: #26313f;--voxel-lower-side: #121923;--voxel-shoe: #10141b;--voxel-shoe-side: #070a10}.relationshipVoxelAvatar.lowercolor-navy{--voxel-lower: #22395f;--voxel-lower-side: #111f38;--voxel-shoe: #0f1520;--voxel-shoe-side: #060a11}.relationshipVoxelAvatar.lowercolor-stone{--voxel-lower: #6f7480;--voxel-lower-side: #414650;--voxel-shoe: #20242c;--voxel-shoe-side: #10131a}.relationshipVoxelAvatar.lowercolor-sand{--voxel-lower: #8b7352;--voxel-lower-side: #56432b;--voxel-shoe: #292018;--voxel-shoe-side: #130e0a}.relationshipVoxelAvatar.lowercolor-rose{--voxel-lower: #774452;--voxel-lower-side: #45242f;--voxel-shoe: #24141a;--voxel-shoe-side: #10080c}.relationshipVoxelAvatar.lowercolor-teal{--voxel-lower: #2b6670;--voxel-lower-side: #173c43;--voxel-shoe: #102026;--voxel-shoe-side: #071014}.relationshipVoxelAvatar[data-avatar-lower-class=pants] .voxelLegs{left:33%;bottom:5%;width:34%;height:24%}.relationshipVoxelAvatar[data-avatar-lower-class=wide-pants] .voxelLegs{left:29%;bottom:5%;width:42%;height:25%}.relationshipVoxelAvatar[data-avatar-lower-class=wide-pants] .voxelLegs b{width:46%;border-radius:3px 3px 4px 4px}.relationshipVoxelAvatar[data-avatar-lower-class=wide-pants] .voxelLegs:after{left:3%;right:3%}.relationshipVoxelAvatar[data-avatar-lower-class=shorts] .voxelLegs{left:31%;bottom:7%;width:38%;height:21%}.relationshipVoxelAvatar[data-avatar-lower-class=shorts] .voxelLegs b{width:42%;height:100%;background:linear-gradient(180deg,var(--voxel-lower, #d6b06b) 0 48%,var(--voxel-lower-side, #7b5b2a) 48% 54%,var(--voxel-skin, #f0bd9d) 54% 100%);border-radius:3px 3px 4px 4px}.relationshipVoxelAvatar[data-avatar-lower-class=skirt] .voxelLegs{left:25%;bottom:7%;width:50%;height:24%}.relationshipVoxelAvatar[data-avatar-lower-class=skirt] .voxelLegs:before{display:block;inset:0 2% auto;width:auto;height:58%;border-radius:4px 4px 5px 5px;clip-path:polygon(17% 0,83% 0,100% 100%,0 100%);background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 30%),linear-gradient(90deg,var(--voxel-lower, #8c6f3a) 0 68%,var(--voxel-lower-side, #332519) 68% 100%);box-shadow:inset -3px -4px #0000002e}.relationshipVoxelAvatar[data-avatar-lower-class=skirt] .voxelLegs:after{left:8%;right:8%;top:-5%;height:12%}.relationshipVoxelAvatar[data-avatar-lower-class=skirt] .voxelLegs b{bottom:0;width:23%;height:56%;background:linear-gradient(90deg,var(--voxel-skin, #f0bd9d),var(--voxel-skin-side, #d99679));border-radius:3px}.relationshipVoxelAvatar[data-avatar-lower-class=skirt] .voxelLegs b:first-child{left:28%}.relationshipVoxelAvatar[data-avatar-lower-class=skirt] .voxelLegs b:nth-child(2){right:28%}.relationshipVoxelAvatar[data-avatar-lower-class=cloak] .voxelLegs{left:29%;bottom:5%;width:42%;height:26%}.relationshipVoxelAvatar[data-avatar-lower-class=cloak] .voxelLegs:before{display:block;left:47%;right:auto;top:3%;width:6%;height:88%;border-radius:999px;clip-path:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,rgba(0,0,0,.3) 84%),#03060c52;box-shadow:inset 1px 0 #ffffff0f,0 0 0 1px #00000014;opacity:.86}.relationshipVoxelAvatar[data-avatar-lower-class=cloak] .voxelLegs:after{left:9%;right:9%;top:-6%;height:14%;opacity:.78}.relationshipVoxelAvatar[data-avatar-lower-class=cloak] .voxelLegs b{width:34%;height:90%;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 18%,rgba(0,0,0,.12) 88%),linear-gradient(90deg,var(--voxel-lower, #2f394f),var(--voxel-lower-side, #192133))}.relationshipVoxelAvatar[data-avatar-lower-class=cloak] .voxelLegs b:first-child{left:12%}.relationshipVoxelAvatar[data-avatar-lower-class=cloak] .voxelLegs b:nth-child(2){right:12%}.relationshipVoxelAvatar[data-avatar-lower-class=wide-pants] .voxelShoes{left:28%;width:44%}.relationshipVoxelAvatar[data-avatar-lower-class=skirt] .voxelShoes,.relationshipVoxelAvatar[data-avatar-lower-class=shorts] .voxelShoes{left:32%;width:36%}.relationshipVoxelAvatar[data-avatar-lower-class=cloak] .voxelShoes{left:31%;width:38%}.relationshipVoxelAvatar.pose-confident .voxelArm.left{left:15.5%;transform:rotate(12deg)}.relationshipVoxelAvatar.pose-confident .voxelArm.right{right:15.5%;transform:rotate(-12deg)}.relationshipVoxelAvatar.pose-confident .voxelHand.left{left:13.5%;transform:rotate(12deg)}.relationshipVoxelAvatar.pose-confident .voxelHand.right{right:13.5%;transform:rotate(-12deg)}.relationshipVoxelAvatar.pose-shy .voxelArm.left{left:20%;transform:rotate(3deg)}.relationshipVoxelAvatar.pose-shy .voxelArm.right{right:20%;transform:rotate(-3deg)}.relationshipVoxelAvatar.pose-shy .voxelHand.left{left:18.5%;transform:rotate(3deg)}.relationshipVoxelAvatar.pose-shy .voxelHand.right{right:18.5%;transform:rotate(-3deg)}.relationshipVoxelAvatar.pose-soft-lean .voxelArm.left{top:51%;left:17%;transform:rotate(11deg)}.relationshipVoxelAvatar.pose-soft-lean .voxelArm.right{top:49%;right:18%;transform:rotate(-5deg)}.relationshipVoxelAvatar.pose-soft-lean .voxelHand.left{top:78%;left:15.5%;transform:rotate(11deg)}.relationshipVoxelAvatar.pose-soft-lean .voxelHand.right{top:74%;right:17%;transform:rotate(-5deg)}.relationshipVoxelAvatar.pose-attentive .voxelArm.right{top:49%;right:15%;height:30%;transform:rotate(-14deg)}.relationshipVoxelAvatar.pose-attentive .voxelHand.right{top:72.5%;right:13.5%;transform:rotate(-14deg)}.relationshipVoxelAvatar.pose-attentive .voxelArm.left{left:18.5%;transform:rotate(6deg)}.relationshipVoxelAvatar.pose-attentive .voxelHand.left{left:17%;transform:rotate(6deg)}.relationshipVoxelAvatar[data-avatar-body-class=cloak] .voxelArm{top:50%;width:11%;height:32%;background:linear-gradient(180deg,rgba(255,255,255,.17),transparent 22%,rgba(0,0,0,.1) 88%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 32%),linear-gradient(90deg,color-mix(in srgb,var(--voxel-outfit, #284d6e) 88%,#fff 12%),var(--voxel-outfit-side, #19334d));box-shadow:inset -3px -4px #0000002e,inset 2px 2px #ffffff1a,0 0 0 1px #ffffff0d,0 1px 0 var(--voxel-occlusion, rgba(4, 6, 11, .18))}.relationshipVoxelAvatar[data-avatar-body-class=cloak] .voxelArm.left{left:13.5%;transform:rotate(7deg)}.relationshipVoxelAvatar[data-avatar-body-class=cloak] .voxelArm.right{right:13.5%;transform:rotate(-7deg)}.relationshipVoxelAvatar[data-avatar-body-class=cloak] .voxelHand{top:78%;width:10.5%;height:8.5%}.relationshipVoxelAvatar[data-avatar-body-class=cloak] .voxelHand.left{left:11.8%;transform:rotate(7deg)}.relationshipVoxelAvatar[data-avatar-body-class=cloak] .voxelHand.right{right:11.8%;transform:rotate(-7deg)}.relationshipVoxelAvatar.accessory-none .voxelAccessory,.relationshipVoxelAvatar[data-avatar-accessory-render-cue=none] .voxelAccessory{display:none}.relationshipVoxelAvatar.accessory-glasses .voxelAccessory{left:27%;right:auto;top:30.5%;width:46%;height:14.5%}.relationshipVoxelAvatar.archetype-quiet-glasses.accessory-none .voxelAccessory{display:block;left:27%;right:auto;top:30.5%;width:46%;height:14.5%}.relationshipVoxelAvatar.accessory-glasses .voxelAccessory:before,.relationshipVoxelAvatar.archetype-quiet-glasses.accessory-none .voxelAccessory:before{content:"";position:absolute;left:45%;top:43%;width:10%;height:12%;border-radius:999px;background:#ffebb0d1;box-shadow:0 0 3px #ffebb02e}.relationshipVoxelAvatar.accessory-glasses .voxelAccessory b,.relationshipVoxelAvatar.archetype-quiet-glasses.accessory-none .voxelAccessory b{left:0;top:0;width:47%;height:100%;border:0;outline:1px solid rgba(255,235,176,.78);border-radius:2px;background:transparent;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 4px #ffebb02e}.relationshipVoxelAvatar.accessory-glasses .voxelAccessory em,.relationshipVoxelAvatar.archetype-quiet-glasses.accessory-none .voxelAccessory em{right:0;top:0;width:47%;height:100%;border:0;outline:1px solid rgba(255,235,176,.78);border-radius:2px;background:transparent;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 4px #ffebb02e}.relationshipVoxelAvatar.accessory-hood .voxelAccessory{left:17%;top:14%;width:66%;height:54%;border-radius:8px 8px 5px 5px;background:transparent;border:4px solid color-mix(in srgb,var(--voxel-outfit, #284d6e),#000 8%);opacity:.72;z-index:4}.relationshipVoxelAvatar.accessory-hood .voxelAccessory b,.relationshipVoxelAvatar.accessory-hood .voxelAccessory em{display:none}.relationshipVoxelAvatar.accessory-ribbon .voxelAccessory{right:14%;top:21%}.relationshipVoxelAvatar.accessory-ribbon .voxelAccessory b,.relationshipVoxelAvatar.accessory-ribbon .voxelAccessory em{top:22%;width:52%;height:52%;border-radius:2px}.relationshipVoxelAvatar.accessory-ribbon .voxelAccessory b{left:0;transform:skewY(22deg)}.relationshipVoxelAvatar.accessory-ribbon .voxelAccessory em{right:0;transform:skewY(-22deg)}.relationshipVoxelAvatar.accessory-pin .voxelAccessory{right:31%;top:53%;width:9%;height:9%}.relationshipVoxelAvatar.accessory-pin .voxelAccessory b{inset:0;border-radius:2px}.relationshipVoxelAvatar.accessory-pin .voxelAccessory em{display:none}.relationshipVoxelAvatar.accessory-hat .voxelAccessory{display:block;left:25%;right:auto;top:2%;width:50%;height:24%}.relationshipVoxelAvatar.accessory-hat .voxelAccessory b{left:12%;right:12%;top:0;height:74%;border-radius:3px 3px 1px 1px}.relationshipVoxelAvatar.accessory-hat .voxelAccessory em{left:0;right:0;bottom:0;height:34%;border-radius:2px}.relationshipVoxelAvatar.accessory-earring .voxelAccessory{display:block;right:18%;top:42%;width:8%;height:14%}.relationshipVoxelAvatar.accessory-earring .voxelAccessory b{inset:0;border-radius:50%}.relationshipVoxelAvatar.accessory-earring .voxelAccessory em{display:none}.relationshipVoxelAvatar.accessory-scarf .voxelAccessory{display:block;left:31%;top:50%;width:38%;height:18%}.relationshipVoxelAvatar.accessory-scarf .voxelAccessory b{left:0;top:16%;width:100%;height:42%;border-radius:3px}.relationshipVoxelAvatar.accessory-scarf .voxelAccessory em{right:4%;bottom:0;width:24%;height:64%;border-radius:2px}.relationshipVoxelAvatar.accessory-watch .voxelAccessory{display:block;right:22%;top:66%;width:11%;height:11%}.relationshipVoxelAvatar.accessory-watch .voxelAccessory b{inset:14%;border-radius:50%;background:var(--voxel-trim, #f0d48a)}.relationshipVoxelAvatar.accessory-watch .voxelAccessory em{left:0;right:0;top:42%;height:18%;border-radius:2px;background:#12161ec7}.relationshipVoxelAvatar.accessory-bow .voxelAccessory{display:block;right:8%;top:23%;width:24%;height:20%;z-index:8}.relationshipVoxelAvatar.accessory-bow .voxelAccessory b,.relationshipVoxelAvatar.accessory-bow .voxelAccessory em{top:20%;width:52%;height:58%;border-radius:3px 1px}.relationshipVoxelAvatar.accessory-bow .voxelAccessory b{left:0;transform:skewY(20deg)}.relationshipVoxelAvatar.accessory-bow .voxelAccessory em{right:0;transform:skewY(-20deg)}.relationshipVoxelAvatar.accessory-crown .voxelAccessory{display:block;left:29%;top:4%;width:42%;height:18%}.relationshipVoxelAvatar.accessory-crown .voxelAccessory b{left:0;right:0;top:10%;height:72%;clip-path:polygon(0 100%,0 42%,18% 42%,28% 0,42% 42%,58% 42%,72% 0,82% 42%,100% 42%,100% 100%)}.relationshipVoxelAvatar.accessory-crown .voxelAccessory em{left:43%;top:36%;width:14%;height:24%;border-radius:50%;background:#ff5a8f}.relationshipVoxelAvatar.accessory-leaf .voxelAccessory{display:block;right:12%;top:24%;width:18%;height:20%}.relationshipVoxelAvatar.accessory-leaf .voxelAccessory b{inset:5% 12% 18% 4%;border-radius:90% 0;background:#75e08e;transform:rotate(-20deg)}.relationshipVoxelAvatar.accessory-leaf .voxelAccessory em{left:48%;bottom:0;width:12%;height:48%;border-radius:2px;background:#35683f;transform:rotate(18deg)}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=hairpin] .voxelAccessory{display:block;right:10%;top:20%;width:22%;height:13%;transform:rotate(-10deg)}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=hairpin] .voxelAccessory b,.relationshipVoxelAvatar[data-avatar-accessory-render-cue=hairpin] .voxelAccessory em{left:8%;width:84%;height:34%;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--voxel-accessory, #f5d274),#fff 18%),var(--voxel-accessory, #f5d274))}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=hairpin] .voxelAccessory b{top:18%}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=hairpin] .voxelAccessory em{bottom:16%}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=earring] .voxelAccessory{display:block;right:15%;top:42%;width:10%;height:17%}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=earring] .voxelAccessory b{left:13%;top:0;width:74%;height:48%;border-radius:50%}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=earring] .voxelAccessory em{left:25%;bottom:3%;width:50%;height:46%;border-radius:2px 2px 50% 50%}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=face-accent] .voxelAccessory{display:block;right:14%;top:39%;width:12%;height:20%}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=face-accent] .voxelAccessory b{left:18%;top:10%;width:64%;height:34%;border-radius:50%}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=face-accent] .voxelAccessory em{left:28%;bottom:8%;width:44%;height:42%;border-radius:2px 2px 50% 50%}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=beard] .voxelAccessory{display:block;left:29%;top:52.6%;width:42%;height:12.8%}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=beard] .voxelAccessory:before{content:"";position:absolute;left:28%;bottom:0;width:44%;height:62%;border-radius:0 0 5px 5px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 44%),color-mix(in srgb,var(--voxel-hair-side, #171221) 84%,var(--voxel-skin, #dba084) 16%);box-shadow:inset -2px -2px #00000038,inset 1px 1px #ffffff1a,0 0 0 1px color-mix(in srgb,var(--voxel-skin, #dba084) 32%,transparent),0 1px #0000001f}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=beard] .voxelAccessory b,.relationshipVoxelAvatar[data-avatar-accessory-render-cue=beard] .voxelAccessory em{top:8%;width:34%;height:76%;border-radius:0 0 4px 4px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 44%),color-mix(in srgb,var(--voxel-hair-side, #171221) 86%,var(--voxel-skin, #dba084) 14%);box-shadow:inset -2px -2px #00000038,inset 1px 1px #ffffff1a,0 0 0 1px color-mix(in srgb,var(--voxel-skin, #dba084) 26%,transparent),0 1px #0000001f}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=beard] .voxelAccessory b{left:4%}.relationshipVoxelAvatar[data-avatar-accessory-render-cue=beard] .voxelAccessory em{right:4%}.relationshipVoxelAvatar.accessory-mustache[data-avatar-accessory-render-cue=beard] .voxelAccessory{left:27%;top:50.3%;width:46%;height:9.8%}.relationshipVoxelAvatar.accessory-mustache[data-avatar-accessory-render-cue=beard] .voxelAccessory:before{display:none}.relationshipVoxelAvatar.accessory-mustache[data-avatar-accessory-render-cue=beard] .voxelAccessory b,.relationshipVoxelAvatar.accessory-mustache[data-avatar-accessory-render-cue=beard] .voxelAccessory em{top:14%;width:39%;height:56%;border-radius:5px 5px 2px 2px}.relationshipVoxelAvatar.accessory-mustache[data-avatar-accessory-render-cue=beard] .voxelAccessory b{left:4%;transform:rotate(5deg)}.relationshipVoxelAvatar.accessory-mustache[data-avatar-accessory-render-cue=beard] .voxelAccessory em{right:4%;transform:rotate(-5deg)}.relationshipVoxelAvatar[data-avatar-depth-model=sd-css-layered-v1][data-avatar-accessory-depth-layer=torso-front-detail] .voxelAccessory{display:none}.relationshipVoxelAvatar .voxelCollar,.relationshipVoxelAvatar .voxelBodyPanel{display:none!important}.relationshipVoxelAvatar.expression-calm .voxelMouth{height:4%;width:18%}.relationshipVoxelAvatar.expression-soft .voxelMouth{width:20%;height:5%}.relationshipVoxelAvatar.expression-smile .voxelMouth,.relationshipVoxelAvatar.expression-bright .voxelMouth{left:38%;width:24%;height:7%;border-radius:0 0 999px 999px}.relationshipVoxelAvatar.expression-calm .voxelEye{top:43%;width:32%;height:22%;border-radius:5px}.relationshipVoxelAvatar.expression-calm .voxelEye:after{height:62%}.relationshipVoxelAvatar.expression-soft .voxelEye{top:42%;width:34%;height:23%;border-radius:6px}.relationshipVoxelAvatar.expression-smile .voxelEye{top:42%;width:32%;height:21%;border-radius:999px 999px 7px 7px}.relationshipVoxelAvatar.expression-smile .voxelEye:after{top:20%;height:60%}.relationshipVoxelAvatar.expression-bright .voxelEye{top:41%;width:36%;height:25%;box-shadow:inset 0 -1px #71463e29,0 1px #ffffff2e,0 0 5px #ffffff2e}.relationshipVoxelAvatar.expression-bright .voxelEye:before{width:24%;height:30%}.relationshipVoxelAvatar.expression-curious .voxelEye.left{top:41%;width:36%;height:24%}.relationshipVoxelAvatar.expression-curious .voxelEye.right{top:44%;width:32%;height:22%}.relationshipVoxelAvatar.expression-curious .voxelEye:after{left:42%}.relationshipVoxelAvatar.expression-sharp .voxelEye{top:43%;width:34%;height:20%;border-radius:2px 5px 5px 2px;transform:skewY(-5deg)}.relationshipVoxelAvatar.expression-sharp .voxelEye.right{transform:skewY(5deg)}.relationshipVoxelAvatar.expression-sharp .voxelEye:after{width:40%;height:72%}.relationshipVoxelAvatar.expression-shy .voxelEye{top:43%;width:30%;height:22%;border-radius:999px}.relationshipVoxelAvatar.expression-shy .voxelEye.left{left:18%}.relationshipVoxelAvatar.expression-shy .voxelEye.right{right:18%}.relationshipVoxelAvatar.expression-tired .voxelEye{top:46%;width:32%;height:20%;border-radius:999px 999px 4px 4px;box-shadow:inset 0 -1px #71463e3d,0 2px #5f3d4733}.relationshipVoxelAvatar.expression-tired .voxelEye:after{top:18%;height:64%}.relationshipVoxelAvatar.expression-flat .voxelEye{top:44%;width:32%;height:20%;border-radius:3px}.relationshipVoxelAvatar.tier-detail.expression-calm .voxelEye,.relationshipVoxelAvatar.tier-detail.expression-soft .voxelEye{width:36%;height:27%}.relationshipVoxelAvatar.tier-detail.expression-smile .voxelEye{width:35%;height:25%}.relationshipVoxelAvatar.tier-detail.expression-bright .voxelEye,.relationshipVoxelAvatar.tier-detail.expression-curious .voxelEye.left{width:37%;height:28%}.relationshipVoxelAvatar.tier-detail.expression-curious .voxelEye.right{width:34%;height:26%}.relationshipVoxelAvatar.tier-detail.expression-sharp .voxelEye{width:35%;height:23%}.relationshipVoxelAvatar.tier-detail.expression-shy .voxelEye{width:32%;height:25%}.relationshipVoxelAvatar.tier-detail.expression-tired .voxelEye,.relationshipVoxelAvatar.tier-detail.expression-flat .voxelEye{width:34%;height:23%}.relationshipVoxelAvatar[data-avatar-expression-model=relationship-ring-continuous-v1] .voxelEye{top:var(--avatar-eye-top, 41%);width:var(--avatar-eye-width, 38%);height:var(--avatar-eye-height, 24%);border-radius:var(--avatar-eye-radius, 5px);box-shadow:inset 0 1px #3a222633,inset 0 -1px #71463e33,0 1px #ffffff29,0 0 var(--avatar-eye-glow, 4px) #fff4de52}.relationshipVoxelAvatar[data-avatar-expression-model=relationship-ring-continuous-v1] .voxelEye:after{left:var(--avatar-pupil-left, 31.5%);top:var(--avatar-pupil-top, 16%);width:var(--avatar-pupil-width, 37%);height:var(--avatar-pupil-height, 68%)}.relationshipVoxelAvatar[data-avatar-expression-model=relationship-ring-continuous-v1] .voxelEye:before{width:var(--avatar-eye-highlight-width, 22%);height:var(--avatar-eye-highlight-height, 28%)}.relationshipVoxelAvatar[data-avatar-expression-model=relationship-ring-continuous-v1] .voxelBrow{top:var(--avatar-brow-top, 34%);width:var(--avatar-brow-width, 36%);opacity:var(--avatar-brow-opacity, .58)}.relationshipVoxelAvatar.mouth-positive .voxelMouth{left:calc((100% - var(--avatar-mouth-width, 44%)) / 2);bottom:var(--avatar-mouth-bottom, 15%);width:var(--avatar-mouth-width, 44%);height:var(--avatar-mouth-arc-height, var(--avatar-mouth-height, 4%));border-radius:0 0 var(--avatar-mouth-curve, 72%) var(--avatar-mouth-curve, 72%) / 0 0 100% 100%;background:transparent;border:0;border-bottom:var(--avatar-mouth-stroke, var(--avatar-mouth-border-width, 2px)) solid var(--voxel-mouth, rgba(77, 38, 47, .72));box-shadow:0 1px #ffffff1a,0 .5px #00000024}.relationshipVoxelAvatar.mouth-neutral .voxelMouth{left:calc((100% - var(--avatar-mouth-width, 32%)) / 2);bottom:var(--avatar-mouth-bottom, 18%);width:var(--avatar-mouth-width, 32%);height:var(--avatar-mouth-neutral-height, 1.8%);border-radius:999px;background:transparent;border:0;border-top:var(--avatar-mouth-neutral-stroke, 1.2px) solid var(--voxel-mouth, rgba(77, 38, 47, .72));box-shadow:0 1px #ffffff14}.relationshipVoxelAvatar.mouth-negative .voxelMouth{left:calc((100% - var(--avatar-mouth-width, 50%)) / 2);bottom:var(--avatar-mouth-bottom, 15%);width:var(--avatar-mouth-width, 50%);height:var(--avatar-mouth-arc-height, var(--avatar-mouth-height, 4%));border-radius:var(--avatar-mouth-curve, 72%) var(--avatar-mouth-curve, 72%) 0 0 / 100% 100% 0 0;background:transparent;border:0;border-top:var(--avatar-mouth-stroke, var(--avatar-mouth-border-width, 4px)) solid var(--voxel-mouth, rgba(77, 38, 47, .72));filter:drop-shadow(0 1px 0 rgba(255,244,222,.16));box-shadow:0 -1px #ffffff24}.relationshipVoxelAvatar.contrast-dim{--voxel-satin-top: rgba(255, 255, 255, .1);--voxel-satin-edge: rgba(255, 255, 255, .06);--voxel-occlusion: rgba(4, 6, 11, .28);--voxel-mouth: rgba(50, 31, 40, .9)}.relationshipVoxelAvatar.archetype-home-wave .voxelHair,.relationshipVoxelAvatar.archetype-close-wave .voxelHair,.relationshipVoxelAvatar.archetype-friend-pony .voxelHair,.relationshipVoxelAvatar.archetype-community-pony .voxelHair{top:9%}.relationshipVoxelAvatar.archetype-friend-pony .voxelSideHair.right,.relationshipVoxelAvatar.archetype-community-pony .voxelSideHair.right{right:10%;top:36%;width:17%;height:28%;border-radius:6px}.relationshipVoxelAvatar.archetype-mad-hatter .voxelAccessory{display:block;right:23%;top:10%;width:24%;height:18%}.relationshipVoxelAvatar.archetype-mad-hatter .voxelAccessory b{inset:0;border-radius:2px 2px 1px 1px}.relationshipVoxelAvatar.archetype-mad-hatter .voxelAccessory em{left:18%;right:18%;bottom:-14%;height:20%}.relationshipVoxelAvatar.self .voxelHead{top:13%;height:44%}.avatarSdVisualQaSurface{min-height:100vh;padding:28px;color:#f4ead8;background:radial-gradient(circle at 18% 8%,rgba(94,183,198,.16),transparent 30%),linear-gradient(135deg,#12151c,#1d2028 48%,#141820)}.avatarSdVisualQaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(292px,1fr));gap:20px;max-width:1180px;margin:0 auto}.avatarSdVisualQaSample{display:grid;grid-template-columns:44px 66px 138px;grid-template-rows:minmax(154px,auto) auto;gap:12px 14px;align-items:end;min-height:210px;padding:16px;border:1px solid rgba(244,220,171,.18);border-radius:8px;background:linear-gradient(180deg,#fff1,#ffffff06),#0a0d13ad;box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000047}.avatarSdVisualQaMount{position:relative;display:grid;place-items:center;overflow:visible;align-self:end}.avatarSdVisualQaMount:before{content:"";position:absolute;left:12%;right:12%;bottom:0;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(245,212,130,.24),rgba(83,103,126,.16) 46%,transparent 72%);box-shadow:inset 0 0 0 1px #f4dcab2e}.avatarSdVisualQaMount.graph{width:62px;height:92px}.avatarSdVisualQaMount.mini{width:42px;height:60px}.avatarSdVisualQaMount.detail{width:138px;height:164px}.avatarSdVisualQaMount .relationshipVoxelAvatar{width:82%;height:90%}.avatarSdVisualQaMount.detail .relationshipVoxelAvatar{width:82%;height:92%}.avatarSdVisualQaMeta{grid-column:1 / -1;display:grid;gap:3px;min-width:0;font-size:11px;line-height:1.2;color:#f4ead8ad}.avatarSdVisualQaMeta strong{color:#f5d88f;font-size:13px;letter-spacing:0}.avatarSdVisualQaMeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationshipPersonLabel{display:grid;place-items:center;color:#f1d49a;font-size:var(--relationship-person-label-font-size, 11px);font-weight:760;line-height:1.06;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.74),0 0 8px rgba(232,189,115,.16);white-space:normal;overflow:visible;overflow-wrap:normal;word-break:keep-all;pointer-events:none}.relationshipPersonLabel[data-label-word-mode=single]{white-space:nowrap}.relationshipPersonLabel[data-label-word-mode=breakable]{white-space:pre-line;overflow-wrap:anywhere;word-break:normal}.relationshipPersonLabel[data-label-word-mode=spaced]{white-space:pre-line;overflow-wrap:normal;word-break:keep-all}.relationshipPersonLabel[data-label-line-count="1"]{white-space:nowrap}.relationshipPersonNode.self .relationshipPersonLabel{color:#e8bd73;font-size:18px;font-weight:860}.relationshipPersonNode.self .relationshipPersonBase{filter:drop-shadow(0 7px 0 rgba(0,0,0,.18)) drop-shadow(0 12px 16px rgba(0,0,0,.38)) drop-shadow(0 0 18px rgba(226,190,103,.34))}.relationshipPersonNode.self .relationshipAvatarMount{z-index:2}.relationshipPersonNode.self .relationshipPersonLabel{z-index:3}@keyframes relationshipSelfSacredPulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:.96;transform:scale(1.03)}}@keyframes relationshipSelfSacredSweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.relationshipSelfSacredHalo,.relationshipSelfSacredCircle:after{animation:none}}.relationshipAddPersonPortal{position:absolute;min-width:60px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(232,189,115,.82);border-radius:999px;background:radial-gradient(ellipse at 50% 38%,rgba(255,236,184,.18),transparent 34%),#04080cdb;color:#e8bd73;box-shadow:inset 0 0 18px #e2be6714,0 0 0 6px #e2be670e,0 0 28px #e2be6752;transform:translate(-50%,-50%);pointer-events:auto;overflow:visible}.relationshipAddPersonPortal.login{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-width:76px;min-height:40px;padding:0 10px;border-radius:999px;border-color:#ffe69df0;text-decoration:none;color:#2b1b08;background:radial-gradient(ellipse at 50% 26%,rgba(255,255,238,.66),transparent 42%),linear-gradient(180deg,#fff1a9,#ffd66b 48%,#d79228);clip-path:none;box-shadow:inset 0 1px #fffff0c7,inset 0 -8px 16px #6f3f0c3d,0 0 0 4px #ffd66b26,0 0 0 10px #ffd66b12,0 0 30px #ffda7694,0 12px 24px #0000005c;isolation:isolate;animation:relationshipLoginCtaPulse 2.8s ease-in-out infinite}.relationshipAddPersonPortal.login:before,.relationshipAddPersonPortal.login:after{content:"";position:absolute;inset:-8px;border-radius:inherit;pointer-events:none}.relationshipAddPersonPortal.login:before{border:1px solid rgba(255,230,157,.34);box-shadow:0 0 16px #ffe69d4d,0 0 32px #ffda763d}.relationshipAddPersonPortal.login:after{inset:4px;background:linear-gradient(115deg,transparent 8%,rgba(255,255,255,.62) 28%,transparent 48%);mix-blend-mode:screen;opacity:.5;transform:translate(-22%);animation:relationshipLoginCtaSweep 3.4s ease-in-out infinite}.relationshipAddPersonPortal.login .relationshipAddPortalLabel{position:relative;inset:auto;z-index:1;flex:0 0 auto;min-width:0;max-width:none;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:12.5px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap;overflow:visible;text-overflow:clip;text-shadow:0 1px 0 rgba(255,252,211,.42);box-shadow:none;transform:none}.relationshipAddPersonPortal.login .relationshipAddPortalIcon{z-index:1;flex:0 0 auto;color:#43280aeb;transform:translateY(-.5px);filter:drop-shadow(0 1px 0 rgba(255,248,204,.46)) drop-shadow(0 0 7px rgba(255,255,210,.3))}.relationshipAddPersonPortal.login .relationshipAddPortalIcon svg+svg{right:-9px;bottom:-6px;color:#ff5a8ff5;background:#55330cbd;box-shadow:0 0 8px #ff5a8f6b,0 0 12px #ffe69d33}.relationshipAddPersonPortal:hover,.relationshipAddPersonPortal:focus-visible{border-color:#f5d891a3;filter:brightness(1.08)}.relationshipAddPersonPortal:disabled,.relationshipAddPersonPortal[aria-disabled=true]{cursor:not-allowed;opacity:.42;filter:grayscale(.45) drop-shadow(0 8px 18px rgba(0,0,0,.28))}.relationshipAddPersonPortal:focus-visible{outline:2px solid rgba(245,216,145,.72);outline-offset:5px}.relationshipAddPersonPortal.login:hover,.relationshipAddPersonPortal.login:focus-visible{border-color:#fff4c3;filter:brightness(1.14) saturate(1.08);box-shadow:inset 0 1px #fffff0db,inset 0 -8px 16px #6f3f0c33,0 0 0 5px #ffe89b2e,0 0 0 12px #ffd66b1a,0 0 38px #ffda76bd,0 14px 28px #00000052;transform:translate(-50%,-50%) translateY(-1px) scale(1.035)}.relationshipAddPortalIcon{position:relative;display:grid;place-items:center}.relationshipAddPortalIcon svg+svg{position:absolute;right:-6px;bottom:-4px;padding:2px;border-radius:999px;background:#e2be6747}.relationshipAddPortalLabel{position:absolute;top:calc(100% + 7px);left:50%;min-width:max-content;max-width:min(116px,28vw);padding:3px 7px 4px;border:1px solid rgba(232,189,115,.28);border-radius:999px;background:#03080cb8;color:#f5d891e0;font-size:10px;font-weight:820;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 10px rgba(0,0,0,.72);box-shadow:0 6px 16px #00000052;transform:translate(-50%);z-index:2}@keyframes relationshipLoginCtaPulse{0%,to{box-shadow:inset 0 1px #fffff0c7,inset 0 -8px 16px #6f3f0c3d,0 0 0 4px #ffd66b26,0 0 0 10px #ffd66b12,0 0 30px #ffda7694,0 12px 24px #0000005c}50%{box-shadow:inset 0 1px #fffff0db,inset 0 -8px 16px #6f3f0c33,0 0 0 5px #ffe89b33,0 0 0 13px #ffd66b1a,0 0 42px #ffda76c7,0 14px 28px #00000057}}@keyframes relationshipGoldWaveDrift{to{stroke-dashoffset:-48}}@keyframes relationshipLoginCtaSweep{0%,42%,to{opacity:0;transform:translate(-38%)}58%{opacity:.72}76%{opacity:0;transform:translate(34%)}}@media(prefers-reduced-motion:reduce){.relationshipAddPersonPortal.login,.relationshipAddPersonPortal.login:after,.relationshipRouteGoldWave{animation:none}}.relationshipLayoutDebugOverlay{z-index:20}.relationshipLayoutDebugOverlay path,.relationshipLayoutDebugOverlay line{fill:none;vector-effect:non-scaling-stroke}.relationshipLayoutDebugOverlay .debugUsable{stroke:#76f284b8;stroke-width:1.2;stroke-dasharray:6 4}.relationshipLayoutDebugOverlay .debugContent{stroke:#f5d891cc;stroke-width:1.1}.relationshipLayoutDebugOverlay .debugSelf,.relationshipLayoutDebugOverlay .debugAdd{stroke:#ffffffb8;stroke-width:1.2}.relationshipLayoutDebugOverlay .debugCluster{stroke:#58a4ffc7;stroke-width:1;stroke-dasharray:3 3}.relationshipLayoutDebugOverlay .debugPersonBase,.relationshipLayoutDebugOverlay .debugLabel{stroke:#ff728ab8;stroke-width:.9}.relationshipLayoutDebugOverlay .debugFacing,.relationshipLayoutDebugOverlay .debugRoute{stroke:#f5d8917a;stroke-width:.9}.relationshipLayoutDebugOverlay .debugSlot{fill:#76f284e6}.relationshipLayoutDebugOverlay .debugStats{fill:#f6f0dfd6;font-size:11px;font-weight:720}.graphHomePersonSelectedPanel .graphHomeTimelineList{gap:8px;padding-left:0}.graphHomePersonSelectedPanel .graphHomeTimelineList:before,.graphHomePersonSelectedPanel .graphHomeEventCard:before,.graphHomePersonSelectedPanel .graphHomeEventIcon,.graphHomePersonSelectedPanel .graphHomeEventEmpty:before,.graphHomePersonSelectedPanel .graphHomeEventEmpty>span,.graphHomePersonSelectedPanel .graphHomeEventAnalysis,.graphHomePersonSelectedPanel .graphHomeAnalysisEvidence,.graphHomePersonSelectedPanel .graphHomeOverallGrid,.graphHomePersonSelectedPanel .graphHomeOverallIcon{display:none}.graphHomePersonSelectedPanel .graphHomeEventCard{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-color:#e6c68b24;background:linear-gradient(180deg,#ffffff06,#ffffff01),#080d102e}.graphHomePersonSelectedPanel .graphHomeEventRecordColumn,.graphHomePersonSelectedPanel .graphHomeEventAnalysisColumn{display:grid;min-width:0;align-content:start;gap:4px}.graphHomePersonSelectedPanel .graphHomeEventAnalysisColumn{padding:8px 9px;border:1px solid rgba(255,225,250,.13);border-radius:10px;background:#ffffff07}.graphHomePersonSelectedPanel .graphHomeEventTime{display:block;color:#ffeeff9e;font-size:var(--person-detail-font-event-meta);line-height:1.2;white-space:nowrap}.graphHomePersonSelectedPanel .graphHomeEventRecordColumn strong{color:#fff8ff;font-size:var(--person-detail-font-event-title);line-height:var(--person-detail-line-tight)}.graphHomePersonSelectedPanel .graphHomeEventRecordText{white-space:pre-wrap}.graphHomePersonSelectedPanel .graphHomeEventAnalysisTitle{min-width:0;overflow:visible;color:#fff8ff;font-size:var(--person-detail-font-event-title);font-weight:760;line-height:var(--person-detail-line-tight);overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.graphHomePersonSelectedPanel .graphHomeEventRecordColumn p,.graphHomePersonSelectedPanel .graphHomeEventAnalysisColumn p{margin:0;font-size:var(--person-detail-font-event-body);line-height:var(--person-detail-line-body)}.graphHomePersonSelectedPanel .graphHomeEventMemoryEcho{display:block;margin:0;padding:0;border:0;background:transparent}.graphHomePersonSelectedPanel .graphHomeEventAnalysisParagraph{padding:0;border-top:0;color:#fff8ffb8}.graphHomePersonSelectedPanel .graphHomeEventAppendAction{width:100%;min-height:var(--person-compact-action-size);padding:6px 10px;border-radius:10px;box-shadow:none}.graphHomePersonSelectedPanel .graphHomeEventEmpty{display:block;grid-template-columns:none;min-height:0;padding:9px 10px}.graphHomePersonSelectedPanel .graphHomeOverallParagraphs{display:grid;gap:5px;min-height:0;max-height:100%;overflow:visible;overscroll-behavior:auto;padding-right:2px}.graphHomePersonSelectedPanel .graphHomeOverallParagraphs p{display:block;margin:0;overflow:visible;font-size:var(--person-detail-font-analysis-body);line-height:var(--person-detail-line-body);-webkit-line-clamp:unset;-webkit-box-orient:initial}.graphHomePersonDescriptionSection{max-height:none;overflow:visible;overscroll-behavior:auto}.graphHomeAddPersonSheet .graphHomeAvatarLayerGrid{max-height:none;overflow:visible;padding-right:0}.graphHome3D[data-panel-placement=side]{--graph-side-panel-width: clamp(384px, 38vw, 520px);--graph-side-panel-gap: max(12px, env(safe-area-inset-right))}.graphHome3D[data-side-panel-active=true].graphState-selfSelected .graphHomeCanvasWrap,.graphHome3D[data-side-panel-active=true].graphState-personSelected .graphHomeCanvasWrap,.graphHome3D[data-side-panel-active=true][data-active-action=add-person] .graphHomeCanvasWrap,.graphHome3D[data-side-panel-active=true][data-active-action=edit-self] .graphHomeCanvasWrap,.graphHome3D[data-side-panel-active=true][data-active-action=edit-person] .graphHomeCanvasWrap{transform:none}.graphHome3D[data-side-panel-active=true] .relationshipGraphScene{left:var(--graph-stage-left, 0px);right:auto;width:var(--graph-stage-width, 100%)}.graphHome3D[data-side-panel-active=true] .graphHomeHud{left:calc(var(--graph-stage-left, 0px) + 18px);right:auto;width:calc(var(--graph-stage-width, 100vw) - 36px)}.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomePersonSelectedPanel,.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomeNetworkPanel,.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomeSelfProfilePanel,.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomeSelfSetupPanel,.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomeActionPanel{top:calc(10px + env(safe-area-inset-top));right:var(--graph-side-panel-gap);bottom:calc(10px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));left:auto;width:var(--graph-side-panel-width);max-width:calc(100vw - 360px);min-width:min(384px,calc(100vw - 36px));max-height:none;min-height:0;margin-inline:0;border-radius:18px}.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomePersonSelectedPanel{overflow:hidden}.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomePersonSelectedPanel[data-selected-panel-state=event-new]{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomeNetworkPanel,.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomeSelfProfilePanel,.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomeSelfSetupPanel,.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomeActionPanel{overflow-y:auto;overscroll-behavior:contain}.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomeSelfProfilePanel{grid-template-columns:1fr;align-content:start}.graphHome3D[data-side-panel-active=true] .graphHomeLowerPanel.graphHomeAddPersonSheet{width:var(--graph-side-panel-width);height:auto;gap:10px;padding:14px}.graphHome3D[data-side-panel-active=true] .graphHomeAddPersonAvatarStage{max-height:none}.graphHome3D[data-side-panel-active=true] .graphHomeAddPersonFields,.graphHome3D[data-side-panel-active=true] .graphHomeAddPersonContext{gap:7px}.relationshipVoxelAvatar.outfitcolor-police{--voxel-outfit: #26313f;--voxel-outfit-side: #111923;--voxel-trim: #b8c7d8}.relationshipVoxelAvatar.outfitcolor-naval-uniform{--voxel-outfit: #22395f;--voxel-outfit-side: #101d35;--voxel-trim: #8eb8ff}.relationshipVoxelAvatar.outfitcolor-military{--voxel-outfit: #4d5f3f;--voxel-outfit-side: #28351f;--voxel-trim: #d2c071}.relationshipVoxelAvatar.outfitcolor-firefighter{--voxel-outfit: #8b2636;--voxel-outfit-side: #4c121c;--voxel-trim: #f0c36d}.relationshipVoxelAvatar.outfitcolor-medical-uniform{--voxel-outfit: #d9dfdf;--voxel-outfit-side: #8d9b9d;--voxel-trim: #5aa6c8}.relationshipVoxelAvatar.outfitcolor-ceremonial-uniform{--voxel-outfit: #7e602c;--voxel-outfit-side: #3e2b14;--voxel-trim: #f6d889}.relationshipVoxelAvatar.outfitcolor-hero{--voxel-outfit: #244f8f;--voxel-outfit-side: #102955;--voxel-trim: #f0ca5c}.relationshipVoxelAvatar.outfitcolor-mage{--voxel-outfit: #493152;--voxel-outfit-side: #24142d;--voxel-trim: #d7a6ff}.relationshipVoxelAvatar.outfitcolor-stage{--voxel-outfit: #8a3156;--voxel-outfit-side: #4b1631;--voxel-trim: #ffd078}.relationshipVoxelAvatar.outfitcolor-detective{--voxel-outfit: #384454;--voxel-outfit-side: #1b2330;--voxel-trim: #b59a6a}.relationshipVoxelAvatar.outfitcolor-classic{--voxel-outfit: #d8d0b8;--voxel-outfit-side: #8c8063;--voxel-trim: #fff3c4}.relationshipVoxelAvatar.outfitcolor-wolf{--voxel-outfit: #3d4248;--voxel-outfit-side: #20242b;--voxel-trim: #c7cbd0}.relationshipVoxelAvatar.outfitcolor-rabbit{--voxel-outfit: #e8e1d1;--voxel-outfit-side: #a99c89;--voxel-trim: #fff5dc}.relationshipVoxelAvatar.outfitcolor-cat{--voxel-outfit: #6b4a86;--voxel-outfit-side: #33213f;--voxel-trim: #d7a6ff}.relationshipVoxelAvatar.outfitcolor-dog{--voxel-outfit: #5b4637;--voxel-outfit-side: #2f231c;--voxel-trim: #cfa66f}.relationshipVoxelAvatar.outfitcolor-lion{--voxel-outfit: #b47a34;--voxel-outfit-side: #6f421e;--voxel-trim: #f4c774}.relationshipVoxelAvatar.outfitcolor-tin{--voxel-skin: #b8c2c8;--voxel-skin-side: #7d8a93;--voxel-hair: #9ca8af;--voxel-hair-side: #68727b;--voxel-outfit: #89949b;--voxel-outfit-side: #555f68;--voxel-trim: #d9e2e6;--voxel-lower: #79848c;--voxel-lower-side: #4f5962;--voxel-shoe: #4c555e}.relationshipVoxelAvatar.outfitcolor-straw{--voxel-outfit: #9d7436;--voxel-outfit-side: #5f3f1d;--voxel-trim: #f1ca6d}.relationshipVoxelAvatar.outfitcolor-witch{--voxel-outfit: #322044;--voxel-outfit-side: #171020;--voxel-trim: #cfa0ef}.relationshipVoxelAvatar.outfit-school-uniform .voxelBody,.relationshipVoxelAvatar.outfit-suit .voxelBody,.relationshipVoxelAvatar.outfit-service-uniform .voxelBody{border-radius:4px;box-shadow:inset -6px -7px #00000038,inset 4px 4px #ffffff1a,inset 0 0 0 2px color-mix(in srgb,var(--voxel-trim, #f0d48a) 42%,transparent)}.relationshipVoxelAvatar.outfit-school-uniform .voxelBody{background:linear-gradient(180deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 62%,transparent) 0 18%,transparent 18%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%)}.relationshipVoxelAvatar.outfit-school-uniform .voxelBody:before,.relationshipVoxelAvatar.outfit-school-uniform .voxelBody:after{content:"";position:absolute;z-index:2}.relationshipVoxelAvatar.outfit-school-uniform .voxelBody:before{left:18%;right:18%;top:2%;height:30%;background:linear-gradient(135deg,transparent 0 34%,color-mix(in srgb,var(--voxel-trim, #f0d48a) 86%,#fff 8%) 35% 58%,transparent 59%),linear-gradient(225deg,transparent 0 34%,color-mix(in srgb,var(--voxel-trim, #f0d48a) 86%,#fff 8%) 35% 58%,transparent 59%)}.relationshipVoxelAvatar.outfit-school-uniform .voxelBody:after{left:44%;top:18%;width:12%;height:56%;border-radius:2px 2px 4px 4px;clip-path:polygon(50% 0,100% 100%,0 100%);background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 78%,#2b1b20 18%);box-shadow:0 1px #0000002e}.relationshipVoxelAvatar.outfit-suit .voxelBody{background:linear-gradient(90deg,color-mix(in srgb,#fff 62%,var(--voxel-trim, #f0d48a)) 45% 55%,transparent 55%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%)}.relationshipVoxelAvatar.outfit-service-uniform .voxelBody:after,.relationshipVoxelAvatar.outfit-costume .voxelBody:after{content:"";position:absolute;right:16%;top:21%;width:16%;height:16%;border-radius:3px;background:var(--voxel-trim, #f0d48a);box-shadow:0 0 0 1px #0000002e}.relationshipVoxelAvatar.outfit-costume .voxelBody{left:21%;bottom:22%;width:58%;height:39%;border-radius:8px 8px 5px 5px;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--voxel-trim, #f0d48a) 62%,transparent),transparent 22%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 62%,var(--voxel-outfit-side, #19334d) 62% 100%)}.relationshipVoxelAvatar.outfit-school-uniform .voxelLegs b{background:linear-gradient(180deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 70%,transparent) 0 20%,transparent 20%),linear-gradient(90deg,var(--voxel-lower, #24344d),var(--voxel-lower-side, #121d2e))}.relationshipVoxelAvatar.outfit-school-uniform[data-avatar-lower-class=skirt] .voxelLegs{z-index:4}.relationshipVoxelAvatar.outfit-school-uniform[data-avatar-lower-class=skirt] .voxelLegs:before{bottom:auto;top:-5%;width:auto;height:70%;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 56%,transparent) 0 18%,transparent 18%),linear-gradient(135deg,rgba(255,255,255,.14),transparent 30%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%);box-shadow:inset -3px -4px #0003,inset 0 0 0 1px color-mix(in srgb,var(--voxel-trim, #f0d48a) 28%,transparent)}.relationshipVoxelAvatar.outfit-school-uniform .voxelShoes b,.relationshipVoxelAvatar.outfit-suit .voxelShoes b,.relationshipVoxelAvatar.outfit-service-uniform .voxelShoes b{box-shadow:inset -2px -2px #00000057,inset 1px 1px #ffffff1f,0 0 0 1px color-mix(in srgb,var(--voxel-trim, #f0d48a) 28%,transparent)}.relationshipVoxelAvatar.outfit-suit .voxelLegs b,.relationshipVoxelAvatar.outfit-service-uniform .voxelLegs b{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 18%,rgba(0,0,0,.18) 88%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 62%,var(--voxel-outfit-side, #19334d) 62% 100%)}.relationshipVoxelAvatar.outfit-service-uniform .voxelArm,.relationshipVoxelAvatar.outfit-service-uniform .voxelHand{box-shadow:inset -3px -4px #00000038,inset 0 0 0 1px color-mix(in srgb,var(--voxel-trim, #f0d48a) 32%,transparent)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf,.relationshipVoxelAvatar.outfit-costume.archetype-wolf,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend{--animal-fur: var(--voxel-outfit, #3d4248);--animal-fur-side: var(--voxel-outfit-side, #20242b);--animal-mark: var(--voxel-trim, #c7cbd0);--voxel-skin: var(--animal-fur);--voxel-skin-side: var(--animal-fur-side);--voxel-hair: var(--animal-fur);--voxel-hair-side: var(--animal-fur-side);--voxel-lower: var(--animal-fur);--voxel-lower-side: var(--animal-fur-side);--voxel-shoe: var(--animal-fur-side);--voxel-shoe-side: #0c1016}.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos{--animal-fur: #e8e1d1;--animal-fur-side: #a99c89;--animal-mark: #fff5dc}.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat{--animal-fur: #6b4a86;--animal-fur-side: #33213f;--animal-mark: #d7a6ff}.relationshipVoxelAvatar.outfit-costume.archetype-small-dog{--animal-fur: #5b4637;--animal-fur-side: #2f231c;--animal-mark: #cfa66f}.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend{--animal-fur: #b47a34;--animal-fur-side: #6f421e;--animal-mark: #f4c774;--voxel-hair: #7d4a22;--voxel-hair-side: #492713}.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf .voxelBody,.relationshipVoxelAvatar.outfit-costume.archetype-wolf .voxelBody,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelBody,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelBody,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat .voxelBody,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog .voxelBody,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend .voxelBody{left:23%;width:54%;clip-path:none;border-radius:10px 10px 8px 8px;background:radial-gradient(ellipse at 50% 28%,var(--animal-mark, #c7cbd0) 0 22%,transparent 23%),linear-gradient(90deg,var(--animal-fur, #3d4248) 0 64%,var(--animal-fur-side, #20242b) 64% 100%)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf .voxelBody:before,.relationshipVoxelAvatar.outfit-costume.archetype-wolf .voxelBody:before,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelBody:before,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelBody:before,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat .voxelBody:before,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog .voxelBody:before,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend .voxelBody:before{content:"";position:absolute;right:-31%;top:46%;width:38%;height:50%;border-radius:999px;background:var(--animal-fur-side, #20242b);transform:rotate(-38deg);box-shadow:inset -3px -5px #0003}.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf .voxelBody:after,.relationshipVoxelAvatar.outfit-costume.archetype-wolf .voxelBody:after,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelBody:after,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelBody:after,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat .voxelBody:after,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog .voxelBody:after,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend .voxelBody:after{left:34%;right:auto;top:26%;width:30%;height:46%;border-radius:999px;background:color-mix(in srgb,var(--animal-mark, #c7cbd0) 82%,#fff 8%);box-shadow:inset -2px -3px #0000001f}.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf .voxelLegs b,.relationshipVoxelAvatar.outfit-costume.archetype-wolf .voxelLegs b,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelLegs b,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelLegs b,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat .voxelLegs b,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog .voxelLegs b,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend .voxelLegs b,.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf .voxelArm,.relationshipVoxelAvatar.outfit-costume.archetype-wolf .voxelArm,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelArm,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelArm,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat .voxelArm,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog .voxelArm,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend .voxelArm{background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 20%,rgba(0,0,0,.14) 88%),linear-gradient(90deg,var(--animal-fur, #3d4248) 0 66%,var(--animal-fur-side, #20242b) 66% 100%)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf .voxelHand,.relationshipVoxelAvatar.outfit-costume.archetype-wolf .voxelHand,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelHand,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelHand,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat .voxelHand,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog .voxelHand,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend .voxelHand{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 24%,rgba(0,0,0,.16)),var(--animal-mark, #c7cbd0)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-wolf .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-wolf .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend .voxelHair:after{top:-58%;width:30%;height:86%;border-radius:8px 8px 3px 3px;background:linear-gradient(90deg,var(--animal-fur, #3d4248),var(--animal-fur-side, #20242b));opacity:1;clip-path:polygon(50% 0,100% 100%,0 100%)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-wolf .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend .voxelHair:before{left:6%;transform:rotate(-12deg)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-wolf .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-wolf .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-striped-cat .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-small-dog .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-lion-friend .voxelHair:after{right:6%;transform:rotate(12deg)}.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.archetype-rabbit-guide .voxelHair:after,.relationshipVoxelAvatar.outfit-costume.archetype-hare-chaos .voxelHair:after{top:-106%;height:132%;border-radius:999px 999px 7px 7px;clip-path:none}.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion){--animal-fur: var(--voxel-outfit, #3d4248);--animal-fur-side: var(--voxel-outfit-side, #20242b);--animal-mark: var(--voxel-trim, #c7cbd0);--voxel-skin: var(--animal-fur);--voxel-skin-side: var(--animal-fur-side);--voxel-hair: var(--animal-fur);--voxel-hair-side: var(--animal-fur-side);--voxel-lower: var(--animal-fur);--voxel-lower-side: var(--animal-fur-side);--voxel-shoe: var(--animal-fur-side);--voxel-shoe-side: #0c1016}.relationshipVoxelAvatar.outfit-costume.outfitcolor-lion{--voxel-hair: #7d4a22;--voxel-hair-side: #492713}.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion) .voxelBody{left:23%;width:54%;clip-path:none;border-radius:10px 10px 8px 8px;background:radial-gradient(ellipse at 50% 28%,var(--animal-mark, #c7cbd0) 0 22%,transparent 23%),linear-gradient(90deg,var(--animal-fur, #3d4248) 0 64%,var(--animal-fur-side, #20242b) 64% 100%)}.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion) .voxelBody:before{content:"";position:absolute;right:-31%;top:46%;width:38%;height:50%;border-radius:999px;background:var(--animal-fur-side, #20242b);transform:rotate(-38deg);box-shadow:inset -3px -5px #0003}.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion) .voxelBody:after{left:34%;right:auto;top:26%;width:30%;height:46%;border-radius:999px;background:color-mix(in srgb,var(--animal-mark, #c7cbd0) 82%,#fff 8%);box-shadow:inset -2px -3px #0000001f}.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion) .voxelLegs b,.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion) .voxelArm{background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 20%,rgba(0,0,0,.14) 88%),linear-gradient(90deg,var(--animal-fur, #3d4248) 0 66%,var(--animal-fur-side, #20242b) 66% 100%)}.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion) .voxelHand{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 24%,rgba(0,0,0,.16)),var(--animal-mark, #c7cbd0)}.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion) .voxelHair:before,.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion) .voxelHair:after{top:-58%;width:30%;height:86%;border-radius:8px 8px 3px 3px;background:linear-gradient(90deg,var(--animal-fur, #3d4248),var(--animal-fur-side, #20242b));opacity:1;clip-path:polygon(50% 0,100% 100%,0 100%)}.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion) .voxelHair:before{left:6%;transform:rotate(-12deg)}.relationshipVoxelAvatar.outfit-costume:is(.outfitcolor-rabbit,.outfitcolor-cat,.outfitcolor-dog,.outfitcolor-lion) .voxelHair:after{right:6%;transform:rotate(12deg)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-rabbit .voxelHair:before,.relationshipVoxelAvatar.outfit-costume.outfitcolor-rabbit .voxelHair:after{top:-106%;height:132%;border-radius:999px 999px 7px 7px;clip-path:none}.relationshipVoxelAvatar.outfit-costume.archetype-tin-woodman{--voxel-skin: #b8c2c8;--voxel-skin-side: #7d8a93;--voxel-hair: #9ca8af;--voxel-hair-side: #68727b;--voxel-outfit: #89949b;--voxel-outfit-side: #555f68;--voxel-trim: #d9e2e6;--voxel-lower: #79848c;--voxel-lower-side: #4f5962;--voxel-shoe: #4c555e}.relationshipVoxelAvatar.outfit-costume.outfitcolor-tin .voxelHairCrown{left:10%;top:-15%;width:80%;height:28%;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 38%),linear-gradient(90deg,#b8c2c8 0 64%,#7d8a93 64% 100%);box-shadow:inset 0 -3px #d9e2e6,0 1px #00000038}.relationshipVoxelAvatar.outfit-costume.outfitcolor-tin .voxelBody{clip-path:none;border-radius:5px;background:radial-gradient(circle at 36% 34%,#d9e2e6 0 7%,transparent 8%),radial-gradient(circle at 64% 34%,#d9e2e6 0 7%,transparent 8%),linear-gradient(90deg,#89949b 0 64%,#555f68 64% 100%)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-tin .voxelBody:after{left:43%;right:auto;top:50%;width:14%;height:16%;border-radius:2px;background:#d9e2e6}.relationshipVoxelAvatar.outfit-costume.outfitcolor-straw .voxelHairCrown{left:6%;top:-18%;width:88%;height:24%;border-radius:999px 999px 4px 4px;background:linear-gradient(90deg,#f1ca6d 0 72%,#9d7436 72% 100%);box-shadow:0 -8px 0 -2px #9d7436}.relationshipVoxelAvatar.outfit-costume.outfitcolor-straw .voxelBody{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(45deg,transparent 0 41%,#f1ca6d 42% 53%,transparent 54%),linear-gradient(90deg,#9d7436 0 64%,#5f3f1d 64% 100%)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-straw .voxelHand,.relationshipVoxelAvatar.outfit-costume.outfitcolor-straw .voxelShoes b{background:linear-gradient(90deg,#f1ca6d,#9d7436)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-witch .voxelHairCrown{left:9%;top:-36%;width:82%;height:58%;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg,#322044,#171020)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-witch .voxelBody{border-radius:14px 14px 5px 5px;background:radial-gradient(circle at 62% 26%,#cfa0ef 0 9%,transparent 10%),linear-gradient(90deg,#322044 0 64%,#171020 64% 100%)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-witch .voxelBackHair{top:28%;height:49%;border-radius:12px 12px 8px 8px;background:linear-gradient(90deg,#322044c7,#171020eb);opacity:.92}.relationshipVoxelAvatar.outfitcolor-hero.outfit-costume:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:before,.relationshipVoxelAvatar.outfitcolor-mage.outfit-costume:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:before,.relationshipVoxelAvatar.outfitcolor-stage.outfit-costume:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:before,.relationshipVoxelAvatar.outfitcolor-detective.outfit-costume:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:before,.relationshipVoxelAvatar.outfitcolor-classic.outfit-costume:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:before{content:"";position:absolute;left:18%;right:18%;top:36%;height:13%;border-radius:999px;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 82%,#fff 6%);box-shadow:0 1px #0000002e}.relationshipVoxelAvatar.outfit-shirt .voxelCollar,.relationshipVoxelAvatar.outfit-soft-jacket .voxelCollar,.relationshipVoxelAvatar.outfit-soft-jacket .voxelBodyPanel,.relationshipVoxelAvatar.outfit-blazer .voxelCollar,.relationshipVoxelAvatar.outfit-blazer .voxelBodyPanel,.relationshipVoxelAvatar.outfit-waistcoat .voxelCollar,.relationshipVoxelAvatar.outfit-waistcoat .voxelBodyPanel,.relationshipVoxelAvatar.outfit-suit .voxelCollar,.relationshipVoxelAvatar.outfit-suit .voxelBodyPanel,.relationshipVoxelAvatar.outfit-service-uniform .voxelCollar,.relationshipVoxelAvatar.outfit-service-uniform .voxelBodyPanel{display:block!important}.relationshipVoxelAvatar.outfit-shirt .voxelBody:before,.relationshipVoxelAvatar.outfit-soft-jacket .voxelBody:before,.relationshipVoxelAvatar.outfit-blazer .voxelBody:before,.relationshipVoxelAvatar.outfit-waistcoat .voxelBody:before,.relationshipVoxelAvatar.outfit-suit .voxelBody:before{content:"";position:absolute;left:18%;top:4%;width:64%;height:34%;background:linear-gradient(135deg,transparent 0 34%,rgba(255,246,212,.48) 35% 58%,transparent 59%),linear-gradient(225deg,transparent 0 34%,rgba(255,246,212,.42) 35% 58%,transparent 59%);z-index:2}.relationshipVoxelAvatar.outfit-shirt .voxelBody:after{content:"";position:absolute;left:22%;right:22%;bottom:8%;height:9%;border-radius:999px;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 46%,rgba(255,255,255,.22))}.relationshipVoxelAvatar.outfit-hoodie .voxelBody:before{content:"";position:absolute;left:25%;right:25%;top:36%;height:25%;border-radius:4px 4px 8px 8px;background:color-mix(in srgb,var(--voxel-outfit-side, #19334d) 74%,#fff 8%);box-shadow:inset 0 2px #ffffff1f}.relationshipVoxelAvatar.outfit-hoodie .voxelBody:after{content:"";position:absolute;left:39%;top:4%;width:22%;height:45%;border-left:2px solid color-mix(in srgb,var(--voxel-trim, #f0d48a) 52%,transparent);border-right:2px solid color-mix(in srgb,var(--voxel-trim, #f0d48a) 52%,transparent);opacity:.8}.relationshipVoxelAvatar.outfit-graph-coat .voxelBody{left:22%;bottom:21%;width:56%;height:42%;clip-path:polygon(16% 0,84% 0,100% 100%,0 100%)}.relationshipVoxelAvatar.outfit-graph-coat .voxelBody:before{content:"";position:absolute;inset:0 38%;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 46%,rgba(255,255,255,.18))}.relationshipVoxelAvatar.outfit-graph-coat .voxelBody:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-8%;height:22%;border-radius:0 0 5px 5px;background:linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%);box-shadow:inset 0 2px color-mix(in srgb,var(--voxel-trim, #f0d48a) 44%,transparent),0 1px #0000002e;z-index:4}.relationshipVoxelAvatar.outfit-graph-coat .voxelLegs{height:19%}.relationshipVoxelAvatar.outfit-dark-knit .voxelBody:before,.relationshipVoxelAvatar.outfit-striped-knit .voxelBody:before{content:"";position:absolute;left:12%;right:12%;bottom:12%;height:11%;border-radius:999px;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 58%,var(--voxel-outfit-side, #19334d))}.relationshipVoxelAvatar.outfit-dark-knit .voxelBody:after{content:"";position:absolute;left:16%;right:16%;top:24%;height:9%;border-radius:999px;background:#ffffff1f}.relationshipVoxelAvatar.outfit-dress .voxelBody:before,.relationshipVoxelAvatar.outfit-light-blue-dress .voxelBody:before{content:"";position:absolute;left:17%;right:17%;top:44%;height:10%;border-radius:999px;background:color-mix(in srgb,var(--voxel-trim, #fff3c4) 70%,rgba(255,255,255,.12))}.relationshipVoxelAvatar.outfit-dress .voxelBody:after,.relationshipVoxelAvatar.outfit-light-blue-dress .voxelBody:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-7%;height:18%;border-radius:0 0 7px 7px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 30%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%);box-shadow:inset 0 2px color-mix(in srgb,var(--voxel-trim, #fff3c4) 46%,transparent);z-index:4}.relationshipVoxelAvatar.outfit-dress .voxelLegs:before,.relationshipVoxelAvatar.outfit-light-blue-dress .voxelLegs:before{bottom:28%;height:48%;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 30%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%)}.relationshipVoxelAvatar.outfit-blazer .voxelBody:after,.relationshipVoxelAvatar.outfit-suit .voxelBody:after{content:"";position:absolute;left:46%;top:25%;width:8%;height:48%;border-radius:1px 1px 4px 4px;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 72%,#1c1320)}.relationshipVoxelAvatar.outfit-waistcoat .voxelBody:after{content:"";position:absolute;left:30%;right:30%;top:21%;height:52%;clip-path:polygon(0 0,50% 22%,100% 0,82% 100%,18% 100%);background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 62%,#2a2030)}.relationshipVoxelAvatar.outfit-service-uniform .voxelBody{border-radius:5px 5px 4px 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 40%,transparent) 0 12%,transparent 12%),linear-gradient(135deg,rgba(255,255,255,.14),transparent 28%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%)}.relationshipVoxelAvatar.outfit-service-uniform .voxelCollar{top:0;width:25%;height:24%;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 72%,rgba(255,255,255,.18));box-shadow:0 1px #0000002e}.relationshipVoxelAvatar.outfit-service-uniform .voxelBodyPanel{left:45%;top:16%;width:10%;height:64%;border-radius:2px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--voxel-trim, #f0d48a) 88%,#fff 4%) 0 12%,transparent 13%),radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--voxel-trim, #f0d48a) 80%,#fff 3%) 0 11%,transparent 12%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 18%,rgba(0,0,0,.2));box-shadow:inset -1px 0 #00000029}.relationshipVoxelAvatar.outfit-service-uniform .voxelBody:before{content:"";position:absolute;left:8%;right:8%;top:5%;height:82%;background:linear-gradient(90deg,var(--voxel-trim, #f0d48a) 0 24%,transparent 24% 76%,var(--voxel-trim, #f0d48a) 76% 100%) 0 0 / 100% 15% no-repeat,linear-gradient(90deg,transparent 0 36%,rgba(255,255,255,.16) 36% 64%,transparent 64%) 0 18% / 100% 26% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 78%,#111 10%),color-mix(in srgb,var(--voxel-trim, #f0d48a) 42%,#111 24%)) 0 70% / 100% 13% no-repeat;border-radius:2px;z-index:2}.relationshipVoxelAvatar.outfit-service-uniform .voxelBody:after{content:"";position:absolute;right:13%;top:31%;width:18%;height:15%;border-radius:999px;background:radial-gradient(circle at 50% 44%,#fff9cf 0 22%,transparent 23%),color-mix(in srgb,var(--voxel-trim, #f0d48a) 86%,#fff 4%);box-shadow:0 0 0 1px #00000029,0 1px #0000002e;z-index:3}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-military .voxelBody:before{background:linear-gradient(90deg,var(--voxel-trim, #d2c071) 0 24%,transparent 24% 76%,var(--voxel-trim, #d2c071) 76% 100%) 0 0 / 100% 15% no-repeat,linear-gradient(135deg,transparent 0 32%,rgba(32,42,24,.34) 33% 58%,transparent 59%) 0 24% / 100% 46% no-repeat,linear-gradient(90deg,#252f1c,#586a44 42%,#252f1c) 0 72% / 100% 13% no-repeat}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-military .voxelBody:after{left:17%;right:auto;top:31%;width:23%;height:18%;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 24%),color-mix(in srgb,var(--voxel-outfit-side, #28351f) 76%,#d2c071 16%)}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-police .voxelBody:after{left:15%;right:auto;top:27%;width:23%;height:22%;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);border-radius:1px;background:radial-gradient(circle at 50% 40%,#fff7bd 0 16%,transparent 17%),color-mix(in srgb,var(--voxel-trim, #f0d48a) 92%,#fff 6%);box-shadow:0 0 0 1px #00000038,0 1px #0003,0 0 6px color-mix(in srgb,var(--voxel-trim, #f0d48a) 38%,transparent)}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-police .voxelBody:before{background:linear-gradient(90deg,var(--voxel-trim, #f0d48a) 0 24%,transparent 24% 76%,var(--voxel-trim, #f0d48a) 76% 100%) 0 0 / 100% 15% no-repeat,linear-gradient(90deg,transparent 0 18%,rgba(95,129,169,.48) 18% 82%,transparent 82%) 0 32% / 100% 18% no-repeat,linear-gradient(90deg,#101724,#314564 46%,#101724) 0 72% / 100% 13% no-repeat}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-police .voxelHairCrown{left:9%;top:-18%;width:82%;height:34%;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 32%),linear-gradient(90deg,#20314c 0 66%,#101724 66% 100%);box-shadow:inset 0 -3px color-mix(in srgb,var(--voxel-trim, #f0d48a) 86%,#fff 6%),0 1px #0000003d}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-naval-uniform .voxelCollar{width:30%;height:27%;background:color-mix(in srgb,var(--voxel-trim, #8eb8ff) 78%,#fff 10%)}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-naval-uniform .voxelBody:before{background:linear-gradient(90deg,color-mix(in srgb,var(--voxel-trim, #8eb8ff) 82%,#fff 8%) 0 100%) 0 9% / 100% 9% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--voxel-trim, #8eb8ff) 70%,#fff 6%) 0 100%) 0 27% / 100% 8% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--voxel-trim, #8eb8ff) 58%,#111 8%),transparent 32% 68%,color-mix(in srgb,var(--voxel-trim, #8eb8ff) 58%,#111 8%)) 0 71% / 100% 12% no-repeat}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-firefighter .voxelBody:before{background:linear-gradient(90deg,color-mix(in srgb,var(--voxel-trim, #f0c36d) 88%,#fff 4%) 0 100%) 0 23% / 100% 12% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--voxel-trim, #f0c36d) 82%,#fff 5%) 0 100%) 0 63% / 100% 13% no-repeat,linear-gradient(90deg,rgba(255,255,255,.14),transparent 35% 65%,rgba(255,255,255,.1)) 0 0 / 100% 100% no-repeat}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-firefighter .voxelBody:after{right:12%;top:39%;width:22%;height:12%;border-radius:999px;background:color-mix(in srgb,var(--voxel-trim, #f0c36d) 90%,#fff 6%)}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-medical-uniform .voxelBodyPanel{background:linear-gradient(90deg,transparent 0 34%,var(--voxel-trim, #5aa6c8) 34% 66%,transparent 66%) 0 18% / 100% 24% no-repeat,linear-gradient(180deg,transparent 0 34%,var(--voxel-trim, #5aa6c8) 34% 66%,transparent 66%) 0 18% / 100% 24% no-repeat,linear-gradient(180deg,rgba(255,255,255,.34),transparent 24%,rgba(0,0,0,.08))}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-medical-uniform .voxelBody:after{right:12%;top:32%;width:23%;height:13%;border-radius:2px;background:color-mix(in srgb,var(--voxel-trim, #5aa6c8) 78%,#fff 10%)}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-ceremonial-uniform .voxelBody:before{background:linear-gradient(90deg,var(--voxel-trim, #f6d889) 0 28%,transparent 28% 72%,var(--voxel-trim, #f6d889) 72% 100%) 0 0 / 100% 16% no-repeat,linear-gradient(115deg,transparent 0 35%,color-mix(in srgb,var(--voxel-trim, #f6d889) 82%,#fff 4%) 36% 45%,transparent 46%) 0 17% / 100% 52% no-repeat,linear-gradient(245deg,transparent 0 35%,color-mix(in srgb,var(--voxel-trim, #f6d889) 72%,#fff 4%) 36% 45%,transparent 46%) 0 17% / 100% 52% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--voxel-trim, #f6d889) 76%,#111 8%),#3e2b14) 0 72% / 100% 12% no-repeat}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-ceremonial-uniform .voxelBody:after{right:11%;top:25%;width:20%;height:24%;border-radius:999px 999px 4px 4px;background:color-mix(in srgb,var(--voxel-trim, #f6d889) 86%,#fff 4%)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-hero:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:after{left:37%;right:auto;top:16%;width:26%;height:31%;clip-path:polygon(50% 0,100% 42%,82% 100%,18% 100%,0 42%);border-radius:2px}.relationshipVoxelAvatar.outfit-costume.outfitcolor-mage:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody{border-radius:14px 14px 5px 5px}.relationshipVoxelAvatar.outfit-costume.outfitcolor-mage:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:after{left:38%;right:auto;top:12%;width:24%;height:24%;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--voxel-trim, #f0d48a) 42%,transparent),0 0 10px color-mix(in srgb,var(--voxel-trim, #f0d48a) 52%,transparent)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-stage:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:after{left:24%;right:24%;top:15%;width:auto;height:46%;border-radius:999px 999px 4px 4px;background:radial-gradient(circle at 50% 18%,#fff6c8 0 12%,transparent 13%),color-mix(in srgb,var(--voxel-trim, #f0d48a) 76%,#fff 6%)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-detective:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody{border-radius:5px;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-detective:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:after{left:42%;right:auto;top:8%;width:16%;height:70%;border-radius:2px;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 56%,#2a1c15)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-classic:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:after{left:32%;right:32%;top:15%;width:auto;height:43%;border-radius:999px 999px 3px 3px;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 72%,#fff 8%);box-shadow:0 10px 0 -5px #ffffff4d}.relationshipVoxelAvatar.outfit-shirt .voxelBody{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 20%,rgba(0,0,0,.1) 86%),linear-gradient(90deg,color-mix(in srgb,var(--voxel-outfit, #284d6e) 86%,#fff 6%) 0 48%,var(--voxel-outfit, #284d6e) 48% 68%,var(--voxel-outfit-side, #19334d) 68% 100%)}.relationshipVoxelAvatar.outfit-soft-jacket .voxelBody{background:linear-gradient(115deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 44%,transparent) 0 24%,transparent 25%),linear-gradient(245deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 30%,transparent) 0 22%,transparent 23%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 62%,var(--voxel-outfit-side, #19334d) 62% 100%)}.relationshipVoxelAvatar.outfit-soft-jacket .voxelBody:after{content:"";position:absolute;right:14%;bottom:18%;width:20%;height:16%;border-radius:2px;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 40%,rgba(255,255,255,.2));box-shadow:0 1px #0000002e}.relationshipVoxelAvatar.outfit-graph-coat .voxelCollar{display:block;left:30%;width:40%;height:20%;border-radius:0 0 999px 999px;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 58%,rgba(255,255,255,.12))}.relationshipVoxelAvatar.outfit-graph-coat .voxelCollar.right,.relationshipVoxelAvatar.outfit-dress .voxelCollar.right,.relationshipVoxelAvatar.outfit-light-blue-dress .voxelCollar.right{display:none}.relationshipVoxelAvatar.outfit-dark-knit .voxelBody{background:linear-gradient(180deg,color-mix(in srgb,var(--voxel-outfit, #284d6e) 92%,#fff 4%) 0 36%,color-mix(in srgb,var(--voxel-trim, #f0d48a) 42%,var(--voxel-outfit, #284d6e)) 36% 51%,var(--voxel-outfit-side, #19334d) 51% 100%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%)}.relationshipVoxelAvatar.outfit-dress .voxelCollar,.relationshipVoxelAvatar.outfit-light-blue-dress .voxelCollar{display:block;left:32%;width:36%;height:18%;border-radius:0 0 999px 999px;background:color-mix(in srgb,var(--voxel-trim, #fff3c4) 64%,rgba(255,255,255,.16))}.relationshipVoxelAvatar.outfit-blazer .voxelBody{background:linear-gradient(120deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 54%,transparent) 0 21%,transparent 22%),linear-gradient(240deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 40%,transparent) 0 20%,transparent 21%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 68%,var(--voxel-outfit-side, #19334d) 68% 100%)}.relationshipVoxelAvatar.outfit-suit .voxelBody:before,.relationshipVoxelAvatar.outfit-blazer .voxelBody:before{z-index:3}.relationshipVoxelAvatar.outfit-suit .voxelBody:after{background:linear-gradient(180deg,color-mix(in srgb,var(--voxel-trim, #f0d48a) 82%,#fff 4%),color-mix(in srgb,var(--voxel-trim, #f0d48a) 52%,#1c1320));box-shadow:0 1px #0000003d}.relationshipVoxelAvatar.outfit-waistcoat .voxelBody:before{background:linear-gradient(135deg,transparent 0 33%,rgba(255,246,212,.62) 34% 54%,transparent 55%),linear-gradient(225deg,transparent 0 33%,rgba(255,246,212,.52) 34% 54%,transparent 55%)}.relationshipVoxelAvatar.outfit-shirt .voxelCollar,.relationshipVoxelAvatar.outfit-shirt .voxelBodyPanel,.relationshipVoxelAvatar.outfit-soft-jacket .voxelCollar,.relationshipVoxelAvatar.outfit-soft-jacket .voxelBodyPanel,.relationshipVoxelAvatar.outfit-waistcoat .voxelCollar,.relationshipVoxelAvatar.outfit-waistcoat .voxelBodyPanel{display:none!important}.relationshipVoxelAvatar.outfit-striped-knit .voxelBody{background:linear-gradient(180deg,var(--voxel-outfit, #284d6e) 0 28%,color-mix(in srgb,var(--voxel-trim, #f0d48a) 55%,var(--voxel-outfit-side, #19334d)) 28% 45%,var(--voxel-outfit, #284d6e) 45% 66%,var(--voxel-outfit-side, #19334d) 66% 100%)}.relationshipVoxelAvatar.outfit-cloak .voxelBody:after{content:"";position:absolute;left:43%;top:6%;width:14%;height:86%;border-radius:999px;background:#03060c57;box-shadow:inset 1px 0 #ffffff14,0 0 0 1px color-mix(in srgb,var(--voxel-trim, #f0d48a) 24%,transparent)}.relationshipVoxelAvatar.outfit-school-uniform .voxelCollar{display:block;background:color-mix(in srgb,var(--voxel-trim, #f0d48a) 76%,#fff 8%)}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-military .voxelHairCrown,.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-firefighter .voxelHairCrown,.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-ceremonial-uniform .voxelHairCrown{left:10%;top:-16%;width:80%;height:31%;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 32%),linear-gradient(90deg,var(--voxel-outfit, #284d6e) 0 66%,var(--voxel-outfit-side, #19334d) 66% 100%);box-shadow:inset 0 -3px color-mix(in srgb,var(--voxel-trim, #f0d48a) 82%,#fff 4%),0 1px #0000003d}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-firefighter .voxelHairCrown{background:linear-gradient(180deg,rgba(255,239,189,.32),transparent 36%),linear-gradient(90deg,#9a2632 0 66%,#4c121c 66% 100%)}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-medical-uniform .voxelBody{background:linear-gradient(90deg,rgba(255,255,255,.58) 0 46%,rgba(222,235,238,.94) 46% 70%,var(--voxel-outfit-side, #8d9b9d) 70% 100%)}.relationshipVoxelAvatar.outfit-service-uniform.outfitcolor-naval-uniform .voxelBody:after{right:12%;top:29%;width:24%;height:16%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--voxel-trim, #8eb8ff) 76%,#fff 8%),#fff8d4)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-hero:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBackHair,.relationshipVoxelAvatar.outfit-costume.outfitcolor-stage:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBackHair,.relationshipVoxelAvatar.outfit-costume.outfitcolor-mage:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBackHair{top:28%;height:47%;border-radius:10px 10px 7px 7px;background:linear-gradient(90deg,color-mix(in srgb,var(--voxel-outfit, #284d6e) 72%,transparent),var(--voxel-outfit-side, #19334d));opacity:.86}.relationshipVoxelAvatar.outfit-costume.outfitcolor-mage:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelHairCrown{left:18%;top:-20%;width:64%;height:38%;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg,var(--voxel-outfit, #493152),var(--voxel-outfit-side, #24142d))}.relationshipVoxelAvatar.outfit-costume.outfitcolor-detective:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelHairCrown{left:8%;top:-14%;width:84%;height:26%;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 32%),linear-gradient(90deg,#384454 0 68%,#1b2330 68% 100%);box-shadow:inset 0 -3px color-mix(in srgb,var(--voxel-trim, #b59a6a) 56%,transparent)}.relationshipVoxelAvatar.outfit-costume.outfitcolor-stage:not(.archetype-wolf):not(.archetype-rabbit-guide):not(.archetype-hare-chaos):not(.archetype-striped-cat):not(.archetype-small-dog):not(.archetype-lion-friend) .voxelBody:before{left:14%;right:14%;top:34%;height:15%}:root{--polished-bg: #05070b;--polished-bg-2: #090d12;--polished-panel: rgba(16, 20, 27, .78);--polished-panel-strong: rgba(20, 25, 33, .92);--polished-line: rgba(218, 229, 225, .13);--polished-line-strong: rgba(218, 229, 225, .22);--polished-surface-weak: rgba(255, 255, 255, .055);--polished-surface: var(--polished-panel);--polished-surface-strong: var(--polished-panel-strong);--polished-surface-solid: rgb(13, 18, 24);--polished-surface-solid-strong: rgb(17, 23, 30);--polished-field: rgba(7, 10, 14, .74);--polished-field-strong: rgba(7, 10, 14, .94);--polished-border-subtle: var(--polished-line);--polished-border: rgba(218, 229, 225, .16);--polished-border-strong: var(--polished-line-strong);--polished-highlight-low: rgba(255, 255, 255, .035);--polished-highlight-soft: rgba(255, 255, 255, .055);--polished-highlight: rgba(255, 255, 255, .085);--polished-highlight-strong: rgba(255, 255, 255, .1);--polished-highlight-hairline: rgba(255, 255, 255, .07);--polished-warm-border: rgba(216, 179, 106, .42);--polished-warm-surface: rgba(216, 179, 106, .14);--polished-teal-border: rgba(95, 215, 198, .32);--polished-teal-surface: rgba(95, 215, 198, .1);--polished-ink: #eef5f1;--polished-muted: rgba(238, 245, 241, .66);--polished-copy: rgba(238, 245, 241, .78);--polished-placeholder: rgba(238, 245, 241, .42);--polished-accent: #5fd7c6;--polished-accent-2: #d8b36a;--polished-blue: #7fb4ff;--polished-focus: rgba(95, 215, 198, .42);--polished-shadow-soft: 0 16px 36px rgba(0, 0, 0, .24);--polished-shadow: 0 24px 70px rgba(0, 0, 0, .34)}.consumerApp:not(.reviewModeApp),.graphFirstApp{--surface: var(--polished-surface);--surface-2: var(--polished-surface-weak);--line: var(--polished-border-subtle);--ink: var(--polished-ink);--muted: var(--polished-muted);--accent: var(--polished-accent);--accent-strong: var(--polished-accent-2);--blue: var(--polished-blue);--violet: var(--polished-blue);--shadow: var(--polished-shadow);background:linear-gradient(180deg,var(--polished-highlight-low),transparent 22%),linear-gradient(145deg,var(--polished-bg) 0%,var(--polished-bg-2) 52%,#06080d 100%);color:var(--polished-ink)}.consumerApp:not(.reviewModeApp):not(.graphFirstHomeApp) .main,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp),.publicAuthPreview{background:linear-gradient(180deg,var(--polished-highlight-low),transparent 24%),linear-gradient(145deg,var(--polished-bg) 0%,var(--polished-bg-2) 56%,#06080d 100%);color:var(--polished-ink)}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .sidebar,.consumerApp:not(.reviewModeApp) .sidebar,.consumerApp:not(.reviewModeApp) .panel,.consumerApp:not(.reviewModeApp) .metricCard,.consumerApp:not(.reviewModeApp) .planCard,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .tagCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .topbar,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .panel,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .planCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .metricCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .priceCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .tagCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .sharePreviewCard,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .shareSnapshot,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .shareGuardrails,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .shareReferralCard{border-color:var(--polished-border-subtle);border-radius:14px;background:linear-gradient(180deg,var(--polished-highlight),rgba(255,255,255,.026)),var(--polished-surface);color:var(--polished-ink);box-shadow:var(--polished-shadow),inset 0 1px 0 var(--polished-highlight-hairline)}.consumerApp:not(.reviewModeApp) .brandMark,.consumerApp:not(.reviewModeApp) .navItem.active,.consumerApp:not(.reviewModeApp) .navItem:hover,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .brandMark,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .navItem.active,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .navItem:hover,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .primaryButton,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .secondaryButton,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .analysisButton{clip-path:none;border-radius:12px}.consumerApp:not(.reviewModeApp) .brandMark,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .brandMark,.graphFirstApp .brandMark{border:1px solid var(--polished-border-strong);background:linear-gradient(180deg,var(--polished-highlight-strong),var(--polished-highlight-low)),var(--polished-teal-surface);color:var(--polished-accent);box-shadow:inset 0 1px #ffffff14}.consumerApp:not(.reviewModeApp) .navItem,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .navItem{color:var(--polished-muted)}.consumerApp:not(.reviewModeApp) .navItem.active,.consumerApp:not(.reviewModeApp) .navItem:hover,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .navItem.active,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .navItem:hover{border-color:#5fd7c647;background:#5fd7c617;color:var(--polished-ink)}.consumerApp:not(.reviewModeApp) .primaryButton,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .primaryButton{border-color:var(--polished-warm-border);border-radius:12px;background:linear-gradient(180deg,#d8b36af5,#ae813df5);color:#120f09;box-shadow:0 16px 36px #d8b36a21}.consumerApp:not(.reviewModeApp) .secondaryButton,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .secondaryButton,.consumerApp:not(.reviewModeApp) .analysisButton{border-color:var(--polished-border);border-radius:12px;background:var(--polished-surface-weak);color:var(--polished-ink)}.consumerApp:not(.reviewModeApp) input:not([type=checkbox]):not([type=radio]),.consumerApp:not(.reviewModeApp) textarea,.consumerApp:not(.reviewModeApp) select,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) input:not([type=checkbox]):not([type=radio]),.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) textarea,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) select{color-scheme:dark;border-color:var(--polished-border);background:var(--polished-field);color:var(--polished-ink)}.consumerApp:not(.reviewModeApp) select option,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) select option{background:var(--polished-surface-solid);color:var(--polished-ink)}.consumerApp:not(.reviewModeApp) .localeSwitcher select,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .localeSwitcher select{background:transparent;color:inherit}.consumerApp:not(.reviewModeApp) input::placeholder,.consumerApp:not(.reviewModeApp) textarea::placeholder{color:var(--polished-placeholder)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .statusPill,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .localeSwitcher,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .statusPill,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .localeSwitcher{border-color:var(--polished-border);background:linear-gradient(180deg,#ffffff14,#ffffff08),#0c1016c7;color:var(--polished-ink)}.consumerApp:not(.publicShareApp) .apiStatusMarkers span,.consumerApp:not(.publicShareApp) .graphFocusControls span,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .apiStatusMarkers span,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .graphFocusControls span{border-color:var(--polished-border);background:var(--polished-surface-weak);color:var(--polished-ink)}.graphHome3D{--graph-home-background: linear-gradient(180deg, rgba(255, 255, 255, .035), transparent 20%), linear-gradient(145deg, #04070b 0%, #071014 46%, #080b10 100%);--graph-home-before-background: linear-gradient(90deg, rgba(255, 255, 255, .024) 1px, transparent 1px), linear-gradient(0deg, rgba(255, 255, 255, .018) 1px, transparent 1px);--graph-home-before-background-size: 80px 80px, 80px 80px;--graph-home-before-opacity: .28;--graph-home-before-blend: normal;--graph-home-after-background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .28) 100%);--graph-home-after-opacity: 1;--graph-home-after-blend: normal;background:var(--graph-home-background);color:var(--polished-ink)}.graphHome3D.planTier-free,.graphHome3D.planTier-plus,.graphHome3D.planTier-pro,.graphHome3D.visualTier-pro,.graphHome3D.visualTier-pro[data-relationship-visual-system=relationship-ellipse-os-v1],.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1]{--diorama-stage-bg: #04070b;--diorama-gold: var(--polished-accent-2);--diorama-gold-bright: #f0d89f;--diorama-teal: var(--polished-accent);--diorama-rose: #8fb7c6;--graph-home-background: linear-gradient(180deg, rgba(255, 255, 255, .04), transparent 22%), linear-gradient(145deg, #04070b 0%, #071014 48%, #080b10 100%);--graph-home-before-background: linear-gradient(90deg, rgba(255, 255, 255, .024) 1px, transparent 1px), linear-gradient(0deg, rgba(255, 255, 255, .018) 1px, transparent 1px);--graph-home-before-background-size: 80px 80px, 80px 80px;--graph-home-before-opacity: .3;--graph-home-before-blend: normal;--graph-home-before-transform: none;--graph-home-after-background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .3));--graph-home-after-blend: normal;--graph-home-aura-opacity: .2;--graph-home-aura-background: linear-gradient(180deg, rgba(255, 255, 255, .035), transparent 42%)}.graphHomeAura{background:var(--graph-home-aura-background, linear-gradient(180deg, rgba(255, 255, 255, .03), transparent))}.graphHomeAura:before,.graphHomeAura:after{display:none}.graphHomeIdentity h1,.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeIdentity h1{color:var(--polished-ink);text-shadow:0 14px 38px rgba(0,0,0,.54)}.graphHomeIdentity p{color:var(--polished-muted)}.graphHomeMoodLine i,.analysisProgressTrack span,.graphHome3D .analysisProgressTicker{--analysis-progress-fill: linear-gradient(90deg, var(--polished-accent), var(--polished-accent-2))}.graphHomeGlyph,.graphHomeOrbitIcon,.graphHomeOrbitIcon svg:last-child,.publicAuthPreviewCoordinateField i{clip-path:none;border-radius:12px}.publicAuthPreviewCoordinateField i{border-radius:999px}.graphHomeOrbitIcon{border-color:#dae5e129;background:linear-gradient(180deg,#ffffff17,#ffffff08),#0d1218c2;box-shadow:inset 0 1px #ffffff12,0 12px 30px #0000003d}.graphHomeOrbitIcon svg:last-child{border-color:#d8b36a47;background:#d8b36a24;box-shadow:none}.graphHomeOrbitLabel{color:#eef5f1c7;text-shadow:0 8px 22px rgba(0,0,0,.5)}.graphHomeClusterLabel.family,.graphHomeRelationBadge.family{--cluster-color: #d8b36a}.graphHomeClusterLabel.work,.graphHomeRelationBadge.work{--cluster-color: #7fb4ff}.graphHomeClusterLabel.romance,.graphHomeRelationBadge.romance{--cluster-color: #d58b7e}.graphHomeClusterLabel.social,.graphHomeRelationBadge.social{--cluster-color: #5fd7c6}.graphHomeClusterLabel.past,.graphHomeRelationBadge.past{--cluster-color: #98a7b3}.graphHomeNodeAlias,.graphHomeLowerPanel,.graphHomeLowerPanel[data-panel-density=reference-selected],.graphHomeLowerPanel[data-panel-density=reference-selected] .graphHomeHeroCard,.graphHomeLowerPanel[data-panel-density=reference-selected] .graphHomeAnalysisCard{border-color:#dae5e124;background:linear-gradient(180deg,#ffffff13,#ffffff06),#0c1016c2;color:var(--polished-ink)}.graphHomeSelectedContextTether{border-top-color:#d8b36a6b;box-shadow:0 0 14px #d8b36a1f}.consumerApp.graphFirstApp .settingsConstellation,.consumerApp.graphFirstApp .settingsListSurface{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%),linear-gradient(145deg,#04070b,#090d12 58%,#06080d)}.consumerApp:not(.reviewModeApp) .operatorCommandCenter{background:#070a0ef0}.consumerApp:not(.reviewModeApp) .operatorCommandCenter .panelHeader h2{color:#fff8e6}.settingsConstellationHero,.settingsConstellationCard,.consumerApp.graphFirstApp .settingsConstellation .panel,.consumerApp.graphFirstApp .settingsConstellation .settingsListGroup,.consumerApp.graphFirstApp .settingsConstellation .settingsLogoutButton{border-color:#dae5e124;background:linear-gradient(180deg,#ffffff14,#ffffff07),#0f131ac7;color:var(--polished-ink);box-shadow:var(--polished-shadow),inset 0 1px #ffffff12}.settingsConstellationHero .eyebrow,.settingsListHeader .eyebrow,.settingsListGroupHeader,.settingsListGroupHeader h2{color:var(--polished-accent-2)}.settingsConstellationGlyph,.settingsConstellationCard>span{border-color:#5fd7c63d;background:#5fd7c61a;color:var(--polished-accent);box-shadow:none}.settingsConstellationPulse i,.settingsConstellationPulse i:nth-child(2),.settingsConstellationPulse i:nth-child(3){background:linear-gradient(90deg,var(--polished-accent),var(--polished-accent-2));box-shadow:none}.settingsConstellationCard{--settings-card-color: var(--polished-accent)}.settingsConstellationCard[data-settings-card-tone=warm]{--settings-card-color: var(--polished-accent-2)}.settingsConstellationCard[data-settings-card-tone=safe]{--settings-card-color: var(--polished-accent)}.settingsConstellationCard[data-settings-card-tone=pink],.settingsConstellationCard[data-settings-card-tone=danger]{--settings-card-color: #d58b7e}.settingsConstellationCard[data-settings-card-tone=cool]{--settings-card-color: var(--polished-blue)}.settingsConstellationCard em,.consumerApp.graphFirstApp .settingsConstellation .muted,.consumerApp.graphFirstApp .settingsConstellation .actionList li,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .actionList li,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .formHint,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .muted,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel p:not(.eyebrow),.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard .formHint,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard p:not(.eyebrow),.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard .actionList li{color:var(--polished-muted)}.settingsConstellationCard strong,.consumerApp.graphFirstApp .settingsConstellation .panelHeader h2,.consumerApp.graphFirstApp .settingsConstellation label,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard strong{color:var(--polished-ink)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .contextBox,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .emptyState,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .emptyState,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportCard{border-color:#dae5e129;background:#0d1218;color:var(--polished-ink)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox.warning,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportCard.refused,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportCard.stale{border-color:#d8b36a57;background:#1e180e}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox p:not(.eyebrow),.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .contextBox p:not(.eyebrow),.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox small,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .emptyState p,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .emptyState p,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportHeader span,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportSections p,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportSections li,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportQualityStrip,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportActiveGoal p{color:#eef5f1c7}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox h4,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox label,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox strong,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .emptyState h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .panel .emptyState h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportHeader h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportSections h4{color:var(--polished-ink)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .contextBox .eyebrow,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportCard .eyebrow{color:#f0d89f}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .graphEvidenceBadges span{border-color:#d8b36a52;background:#d8b36a21;color:#f0d89f}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportHeader,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportQualityStrip,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportActiveGoal{border-color:#dae5e124}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportQualityStrip,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportActiveGoal{background:#11171e}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportQualityBadge,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportGoalBadge{border-color:#dae5e133;background:#181f27;color:var(--polished-ink)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportQualityBadge.gradeSSS{border-color:#5fd7c66b;color:#a9f5e8}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportQualityBadge.gradeSS,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .reportQualityBadge.gradeS{border-color:#f0d89f61;color:#f0d89f}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .contextBox,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .emptyState,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportCard{border-color:#dae5e129;background:#0d1218;color:var(--polished-ink)}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .contextBox.warning,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportCard.refused,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportCard.stale{border-color:#d8b36a57;background:#1e180e}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .contextBox p:not(.eyebrow),.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .contextBox small,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .emptyState p,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportHeader span,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportSections p,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportSections li,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportQualityStrip,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportActiveGoal p{color:#eef5f1c7}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .contextBox h3,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .contextBox h4,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .contextBox label,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .contextBox strong,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .emptyState h3,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportHeader h3,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportSections h4{color:var(--polished-ink)}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .contextBox .eyebrow,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportCard .eyebrow{color:#f0d89f}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .graphEvidenceBadges span{border-color:#d8b36a52;background:#d8b36a21;color:#f0d89f}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportHeader,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportQualityStrip,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportActiveGoal{border-color:#dae5e124}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportQualityStrip,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportActiveGoal{background:#11171e}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportQualityBadge,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportGoalBadge{border-color:#dae5e133;background:#181f27;color:var(--polished-ink)}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportQualityBadge.gradeSSS{border-color:#5fd7c66b;color:#a9f5e8}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportQualityBadge.gradeSS,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .reportQualityBadge.gradeS{border-color:#f0d89f61;color:#f0d89f}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .onboardingReviewPanel,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .shareStartOnboardingIntent{border-color:#dae5e129;background:#0d1218;color:var(--polished-ink)}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .onboardingReviewPanel h3,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .shareStartOnboardingIntent h3{color:var(--polished-ink)}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .onboardingReviewPanel .actionList li,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .onboardingReviewPanel .formHint,.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp):not(.publicShareApp) .shareStartOnboardingIntent .actionList li{color:#eef5f1c7}.graphHomeTopIcons .iconButton,.consumerApp.graphFirstApp .iconButton,.settingsGraphTopIcons .settingsGraphReturnAction,.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeTopIcons .iconButton,.graphHome3D[data-relationship-visual-system=relationship-ellipse-os-v1] .graphHomeProfileButton{border-color:#dae5e129;background:linear-gradient(180deg,#ffffff16,#ffffff07),#0d1218b8;color:var(--polished-ink);box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff12}.graphHomeTopIcons .iconButton:hover,.graphHomeTopIcons .iconButton:focus-visible,.settingsGraphTopIcons .settingsGraphReturnAction:hover,.settingsGraphTopIcons .settingsGraphReturnAction:focus-visible{border-color:#5fd7c652;color:#fff}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard.highlighted,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .priceCard.active,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .perspectiveCard.active{border-color:#5fd7c652;background:linear-gradient(180deg,#5fd7c61f,#ffffff06),#0d1418d6;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff14}.graphHome3D.planTier-free,.graphHome3D.planTier-plus,.graphHome3D.planTier-pro,.graphHome3D.visualTier-pro,.graphHome3D.visualTier-pro[data-relationship-visual-system=relationship-ellipse-os-v1]{background:var(--graph-home-background)!important}.graphHome3D.planTier-free:before,.graphHome3D.planTier-plus:before,.graphHome3D.planTier-pro:before,.graphHome3D.visualTier-pro:before{background:var(--graph-home-before-background)!important;background-size:var(--graph-home-before-background-size)!important;mix-blend-mode:var(--graph-home-before-blend, normal);opacity:var(--graph-home-before-opacity, .28);transform:none}.graphHome3D.graphState-personSelected{--graph-selected-glass-border: rgba(218, 229, 225, .055);--graph-selected-glass-background: linear-gradient(180deg, rgba(255, 255, 255, .01), rgba(255, 255, 255, .002)), rgba(7, 12, 15, .055);--graph-selected-glass-shadow: 0 10px 24px rgba(0, 0, 0, .07), inset 0 1px 0 rgba(255, 255, 255, .014);--graph-selected-glass-blur: blur(6px)}.graphHome3D.graphState-personSelected .graphHomeLowerPanel.graphHomePersonSelectedPanel{border-color:var(--graph-selected-glass-border);background:var(--graph-selected-glass-background);box-shadow:var(--graph-selected-glass-shadow);-webkit-backdrop-filter:var(--graph-selected-glass-blur);backdrop-filter:var(--graph-selected-glass-blur)}.graphHome3D.graphState-personSelected .graphHomeLowerPanel.graphHomePersonSelectedPanel[data-selected-panel-state=person]{--person-event-block-min: calc(var(--person-event-viewport-min) + var(--person-event-header-height) + 5px);grid-template-rows:auto minmax(var(--person-event-block-min),1fr) auto auto;align-content:start}.graphHome3D.graphState-personSelected .graphHomeLowerPanel.graphHomePersonSelectedPanel:before{background:none}.graphHome3D.graphState-personSelected .graphHomePersonProfileBand{order:1;z-index:1;min-height:0;align-content:start;align-self:start}.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel[data-has-saved-events=true] .graphHomePersonProfileBand{z-index:25}.graphHome3D.graphState-personSelected .graphHomePersonEventsBlock{order:2;min-height:0;align-self:stretch;overflow:hidden;position:relative;z-index:5}.graphHome3D.graphState-personSelected .graphHomeLowerPanel.graphHomePersonSelectedPanel[data-selected-panel-state=person] .graphHomePersonEventsBlock{overflow:visible}.graphHome3D.graphState-personSelected .graphHomePersonFinalAnalysis{order:3;position:relative;z-index:20}.graphHome3D.graphState-personSelected .graphHomeSharedRoomPanel{order:4}.graphHome3D.graphState-personSelected .graphHomePersonEventsViewport{position:relative;z-index:10;min-height:var(--person-event-viewport-min);max-height:100%;scroll-padding-block:84px 112px}.graphHome3D.graphState-personSelected .graphHomeEventAppendAction{position:relative;z-index:30;scroll-margin-block:84px 112px}.graphHome3D.graphState-personSelected .graphHomePersonTopSummary{display:none}.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomePersonDescriptionSection,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomePersonPanelSection,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeEventCard,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeEventEmpty,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeAnalysisRecordFirst,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeOverallCard{border-color:#dae5e112;background:linear-gradient(180deg,#ffffff04,#ffffff01),#070c0f11;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeEventCard:hover,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeEventCard:focus-visible,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeEventCard[data-event-selected=true]{border-color:#e6c68b29;background:linear-gradient(180deg,#e6c68b06,#ffffff01),#070c0f17}.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomePersonPanelSection:before,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeOverallCard:before,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeEventCard:before{background:none;opacity:0}.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeEventRecordColumn,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeOverallPreviewButton,.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeOverallParagraphs{background:transparent;box-shadow:none}.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomeEventAnalysisColumn{border-color:#dae5e11a;background:#ffffff06}.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomePersonDescriptionSection{min-height:clamp(42px,6vh,54px);max-height:clamp(48px,7vh,64px);overflow-y:auto}@media(max-width:360px){.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomePersonDescriptionSection{min-height:30px;max-height:34px}}@media(min-width:820px)and (max-height:520px)and (orientation:landscape){.graphHome3D.graphState-personSelected .graphHomePersonProfileBand{min-height:0;max-height:32px;overflow:hidden}.graphHome3D.graphState-personSelected .graphHomePersonSelectedPanel .graphHomePersonDescriptionSection{min-height:28px;max-height:30px}}.graphHomeSelectedMetricsOverlay,.graphHomeSelectedMetaOverlay{position:absolute;z-index:8;pointer-events:none}.graphHomeSelectedMetricsOverlay{top:calc(12px + env(safe-area-inset-top));left:clamp(12px,2.5vw,20px);--graph-selected-metric-track-width: 92px;width:fit-content;max-width:calc(100vw - 24px);display:grid;gap:6px;padding:8px 9px;border:1px solid var(--graph-selected-glass-border);border-radius:13px;background:var(--graph-selected-glass-background);color:var(--polished-ink);box-shadow:var(--graph-selected-glass-shadow);-webkit-backdrop-filter:var(--graph-selected-glass-blur);backdrop-filter:var(--graph-selected-glass-blur);text-shadow:0 1px 5px rgba(0,0,0,.72)}.graphHomeSelectedMetricRow{display:grid;grid-template-columns:max-content var(--graph-selected-metric-track-width) max-content;gap:5px;align-items:center;min-width:0}.graphHomeSelectedMetricPole{min-width:0;color:#ebf3ef94;font-weight:760;line-height:1.08;white-space:nowrap;overflow:hidden;overflow-wrap:normal;text-overflow:clip;word-break:keep-all}.graphHomeSelectedMetricPole.left{text-align:right}.graphHomeSelectedMetricPole.right{text-align:left}.graphHomeSelectedMetricTrack{position:relative;min-width:0;height:6px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#ffffff12,#ffffff21,#ffffff12),#ffffff13;box-shadow:inset 0 0 0 1px #ffffff13}.graphHomeSelectedMetricTrack .graphHomeDetailMetricCenter{top:-3px;bottom:-3px;width:1px}.graphHomeSelectedMetricTrack .graphHomeDetailMetricFill{box-shadow:0 0 9px color-mix(in srgb,var(--metric-color, #9fb7ff) 46%,transparent)}.graphHomeSelectedMetricRow[data-metric-axis=activity] .graphHomeDetailMetricFill{right:auto;left:0;width:var(--metric-fill, 0%)}.graphHomeSelectedKeywordDock{display:grid;gap:6px;padding:9px 10px;border:1px solid var(--graph-selected-glass-border);border-radius:13px;background:var(--graph-selected-glass-background);color:var(--polished-ink);box-shadow:var(--graph-selected-glass-shadow);-webkit-backdrop-filter:var(--graph-selected-glass-blur);backdrop-filter:var(--graph-selected-glass-blur);text-shadow:0 1px 5px rgba(0,0,0,.72)}.graphHomeSelectedKeywordDock{grid-column:3;justify-self:end;width:max-content;max-width:calc(100vw - 24px);pointer-events:none}.graphHomeSelectedKeywordDock .graphHomeKeywordMemoryChip{min-width:0;min-height:0;display:flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--polished-ink);font-weight:820;line-height:1.12;white-space:nowrap;width:max-content;overflow:visible;text-overflow:clip;overflow-wrap:normal;box-shadow:none}.graphHomeSelectedKeywordDock .graphHomeKeywordMemoryChip.positive{border-color:#5fd7c64d;color:#dcfff8}.graphHomeSelectedKeywordDock .graphHomeKeywordMemoryChip.negative,.graphHomeSelectedKeywordDock .graphHomeKeywordMemoryChip.caution{border-color:#d58b7e5c;color:#ffe5df}.graphHomeSelectedKeywordDock .graphHomeKeywordMemoryChip.status{border-color:#e6c68b52;color:#ffe8b4}.graphHomeSelectedMetaOverlay{left:clamp(14px,3vw,28px);bottom:calc(min(58vh,640px) + 18px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));display:grid;gap:5px;width:max-content;max-width:min(132px,36vw);padding:8px 9px;border:1px solid var(--graph-selected-glass-border);border-radius:13px;background:var(--graph-selected-glass-background);color:var(--polished-ink);box-shadow:var(--graph-selected-glass-shadow);-webkit-backdrop-filter:var(--graph-selected-glass-blur);backdrop-filter:var(--graph-selected-glass-blur);text-shadow:0 1px 5px rgba(0,0,0,.72)}.graphHomeSelectedMetaRow{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0}.graphHomeSelectedMetaOverlay .graphHomePersonMetaLabel{color:#ebf3ef8f;font-weight:780}.graphHomeSelectedMetaOverlay .graphHomePersonMetaValue{color:var(--polished-ink);font-weight:850;overflow-wrap:anywhere}.graphHomeContextSegmentGroup{grid-column:1 / -1;display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.graphHomeContextSegmentGroup legend{margin:0 0 2px;color:#ebf3efb8;font-size:.74rem;font-weight:820}.graphHomeContextSegmentGroup>div{display:flex;flex-wrap:wrap;gap:7px}.graphHomeContextSegmentGroup label{display:inline-flex;min-width:0}.graphHomeContextSegmentGroup input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.graphHomeContextSegmentGroup span{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid rgba(218,229,225,.14);border-radius:999px;background:#ffffff0b;color:#ebf3efc7;font-size:.78rem;font-weight:800;line-height:1.1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.graphHomeContextSegmentGroup input:checked+span{border-color:#5fd7c657;background:#5fd7c61f;color:#eafff9}.graphHomeContextSegmentGroup input:focus-visible+span{outline:2px solid rgba(95,215,198,.42);outline-offset:2px}.graphHome3D[data-side-panel-active=true] .graphHomeSelectedMetaOverlay{left:18px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));width:max-content;max-width:min(150px,calc(100vw - var(--graph-side-panel-width) - 70px))}@media(max-width:720px){.graphHome3D.graphState-personSelected .graphHomeLowerPanel.graphHomePersonSelectedPanel{--person-event-block-min: calc(var(--person-event-viewport-min) + var(--person-event-header-height) + 5px)}.graphHomeSelectedKeywordDock{max-width:min(190px,45vw);padding:8px 9px;gap:5px}.graphHomeSelectedMetricsOverlay{top:calc(12px + env(safe-area-inset-top));left:12px;--graph-selected-metric-track-width: 78px;width:fit-content;max-width:calc(100vw - 24px);padding:7px 8px;gap:5px}.graphHomeSelectedMetricRow{grid-template-columns:max-content var(--graph-selected-metric-track-width) max-content;gap:4px}.graphHomeSelectedMetaOverlay{left:12px;bottom:calc(min(58vh,640px) + 16px + env(safe-area-inset-bottom) + var(--graph-bottom-obstruction, 0px));width:max-content;max-width:min(136px,38vw);padding:8px 9px}.graphHomeContextSegmentGroup>div{gap:6px}.graphHomeContextSegmentGroup span{min-height:30px;padding:7px 9px;font-size:.74rem}}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .publicPolicyPage .contextBox p:not(.eyebrow),.consumerApp:not(.reviewModeApp):not(.publicShareApp) .publicPolicyPage .contextBox small,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .publicPolicyPage .actionList li,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .publicPolicyPage .muted{color:var(--polished-muted)}.consumerApp:not(.reviewModeApp):not(.publicShareApp) .publicPolicyPage .contextBox strong,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .publicPolicyPage .contextBox h3,.consumerApp:not(.reviewModeApp):not(.publicShareApp) .publicPolicyPage .panelHeader h2{color:var(--polished-ink)}@media(max-width:900px)and (max-height:520px)and (orientation:landscape){.graphHome3D.publicPreview .graphHomeHud{top:calc(8px + env(safe-area-inset-top));right:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:none;align-items:flex-start}.graphHome3D.publicPreview .graphHomeHudMain{grid-area:auto;grid-column:2;max-width:min(32vw,260px)}.graphHome3D.publicPreview .graphHomeGaugeLegend{grid-area:auto;grid-column:1;grid-row:1;justify-self:start;max-width:min(26vw,170px)}}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .operatorCommandCenter.panel,.consumerApp.graphFirstApp .settingsConstellation .operatorCommandCenter.panel,.operatorCommandCenter.panel{background:#070a0e}.app[data-visual-system=relationship-ellipse-app]:not(.graphFirstHomeApp) .operatorCommandCenter .panelHeader h2,.consumerApp.graphFirstApp .settingsConstellation .operatorCommandCenter .panelHeader h2,.operatorCommandCenter .panelHeader h2{color:#fff8e6}:root{--ui-font-control: 14px;--ui-font-caption: 12px;--ui-font-operator-dense: 12px;--ui-font-graph-label-min: 10.5px}input:not([type=checkbox]):not([type=radio]),textarea,select,button,.primaryButton,.secondaryButton,.dangerButton,.analysisButton{min-width:0;max-width:100%;font-size:max(var(--ui-font-control),1em)}select{min-height:44px;line-height:1.35;text-overflow:ellipsis}input:not([type=checkbox]):not([type=radio]),textarea{min-height:44px;line-height:1.35}small,.formHint,.statusPill,.publicDemoScenarioSwitcherLabel,.graphHomeShareSuccessCopy strong,.graphHomeShareSuccessCopy span,.keywordMemoryChip{font-size:max(var(--ui-font-caption),.85em)}.compactButton{font-size:max(var(--ui-font-control),.85em)}.relationshipPersonLabel,.relationshipClusterLabel,.relationshipAddPortalLabel,.graphHomeNodeAlias,.graphHomeGaugeLegend span,.graphHomeOrbitLabel,.graphHomeSelfName,.graphHomeSelfCaption,.graphHomeSelectedKeywordDock .graphHomeKeywordMemoryChip,.graphHomeSelectedMetricPole,.graphHomeSelectedMetaOverlay .graphHomePersonMetaLabel,.graphHomeSelectedMetaOverlay .graphHomePersonMetaValue{font-size:max(var(--ui-font-graph-label-min),.66rem)}.app .graphHome3D .graphHomeGaugeLegend span{font-size:max(var(--ui-font-caption),.75rem)}.app .graphHome3D .graphHomeEventAppendAction{min-height:34px;font-size:var(--ui-font-control);line-height:1.2}.app .graphHome3D .graphHomeEventDetailHeader h3{overflow:visible;text-overflow:clip;white-space:normal;font-size:max(var(--ui-font-control),.875rem);line-height:1.2}.app .graphHome3D .graphHomeEventDetailActions .primaryButton,.app .graphHome3D .graphHomeEventDetailActions .secondaryButton,.app .graphHome3D .graphHomeEventDetailActions .dangerButton,.app .graphHome3D .graphHomeEventDetailHeaderActions .secondaryButton,.app .graphHome3D .graphHomeEventDetailHeaderActions .dangerButton,.app .graphHome3D .graphHomeEventDeleteConfirm .secondaryButton,.app .graphHome3D .graphHomeEventDeleteConfirm .dangerButton,.app .graphHome3D .graphHomeEventDetailAnalysisHeader .secondaryButton{min-height:34px;font-size:var(--ui-font-control);line-height:1.2}.app .graphHome3D .graphHomeShareActions .primaryButton,.app .graphHome3D .graphHomeShareActions .secondaryButton{font-size:var(--ui-font-control);line-height:1.2;white-space:normal}.app .navItem{font-size:var(--ui-font-control);line-height:1.2}.app [data-review-marker=public-demo-scenario-switcher] button,.app [data-review-marker=public-demo-language-switcher] button{min-height:34px;font-size:var(--ui-font-control);line-height:1.2}.publicShareApp .publicShareHeroCopy p:not(.eyebrow){display:block;overflow:visible;font-size:max(var(--ui-font-control),.875rem);line-height:1.4;-webkit-line-clamp:unset;line-clamp:unset}.publicShareApp .publicShareHeroCopy .publicShareContextLine{font-size:max(var(--ui-font-caption),.75rem)}.publicShareApp .publicShareHeroCopy .buttonRow button{font-size:var(--ui-font-control);white-space:normal}.publicShareApp .publicShareCopySurface .compactButton{font-size:var(--ui-font-control);white-space:normal;overflow-wrap:anywhere}.publicShareApp .publicShareCopySurface small{font-size:var(--ui-font-caption);line-height:1.3}.operatorCommandCenter small,.operatorCommandCenter dt,.operatorCommandCenter dd,.operatorCommandCenter .readinessRow span,.operatorCommandCenter .operatorUserRow small,.operatorCommandCenter .operatorDetailHeader small,.operatorCommandCenter .operatorInlineConfirm small,.operatorCommandCenter .operatorPlanPreview small,.operatorCommandCenter .operatorCaseChecklist small,.operatorCommandCenter .operatorReasonField span{font-size:max(var(--ui-font-operator-dense),1em)}.operatorCommandCenter .operatorActivityFilters .textIconButton{min-width:min(100%,74px);min-height:36px;font-size:var(--ui-font-control);line-height:1.15;white-space:normal;overflow-wrap:anywhere}.operatorCommandCenter .operatorReasonField select{font-size:var(--ui-font-control);line-height:1.2}.operatorCommandCenter .readinessRow,.operatorCommandCenter .operatorUserRow,.operatorCommandCenter .operatorDetailHeader,.operatorCommandCenter .operatorInlineConfirm,.operatorCommandCenter .inlineDestructiveConfirm,.operatorCommandCenter .ownerLaunchInputGuidance,.operatorCommandCenter .ownerLaunchInputTemplate,.operatorCommandCenter .envHandoffRow{border-color:#dae5e129;background:#0d1218;color:var(--polished-ink)}.operatorCommandCenter .readinessRow.blocked,.operatorCommandCenter .operatorInlineConfirm.danger,.operatorCommandCenter .inlineDestructiveConfirm{border-color:#d8b36a57;background:#1e180e}.operatorCommandCenter .readinessRow.actionable:not(:disabled):hover,.operatorCommandCenter .readinessRow.actionable:not(:disabled):focus-visible,.operatorCommandCenter .readinessRow.selected,.operatorCommandCenter .operatorUserRow.selected{border-color:#5fd7c65c;background:#0f1c1e}.operatorCommandCenter .readinessChecklistHeader strong,.operatorCommandCenter .readinessRow strong,.operatorCommandCenter .operatorUserRow strong,.operatorCommandCenter .operatorDetailHeader strong,.operatorCommandCenter .operatorInlineConfirm strong,.operatorCommandCenter .inlineDestructiveConfirm strong,.operatorCommandCenter .operatorPlanPreview>strong,.operatorCommandCenter .ownerLaunchInputGuidance>strong,.operatorCommandCenter .envHandoffMain code{color:var(--polished-ink)}.operatorCommandCenter .readinessChecklistHeader span,.operatorCommandCenter .actionList li,.operatorCommandCenter .readinessRow span,.operatorCommandCenter .readinessRow small,.operatorCommandCenter .operatorUserRow small,.operatorCommandCenter .operatorUserRow>span:not(:first-child),.operatorCommandCenter .operatorDetailHeader span,.operatorCommandCenter .operatorDetailHeader small,.operatorCommandCenter .operatorInlineConfirm span,.operatorCommandCenter .operatorInlineConfirm small,.operatorCommandCenter .inlineDestructiveConfirm span,.operatorCommandCenter .inlineDestructiveConfirm small,.operatorCommandCenter .operatorPlanPreview small span,.operatorCommandCenter .operatorReasonField span,.operatorCommandCenter .ownerLaunchInputGuidanceItem small,.operatorCommandCenter .envHandoffRow dt,.operatorCommandCenter .envHandoffRow dd{color:#eef5f1c7}.operatorCommandCenter .envHandoffBadges span,.operatorCommandCenter .ownerLaunchInputGuidanceItem,.operatorCommandCenter .operatorPlanSwitch{border-color:#dae5e12e;background:#181f27;color:#eef5f1d1}.operatorCommandCenter .envHandoffBadges span{font-size:max(var(--ui-font-operator-dense),.75rem)}.operatorCommandCenter .secondaryButton,.operatorCommandCenter .operatorInlineConfirm .secondaryButton,.operatorCommandCenter .inlineDestructiveConfirm .secondaryButton{border-color:#dae5e138;background:#181f27;color:var(--polished-ink);clip-path:none}.operatorCommandCenter .dangerButton,.operatorCommandCenter .operatorInlineConfirm .dangerButton,.operatorCommandCenter .inlineDestructiveConfirm .dangerButton{border-color:#ff848f61;background:#2c1617;color:#ffdadd;clip-path:none}.operatorCommandCenter .operatorPlanSwitch button{color:#eef5f1d1}.operatorCommandCenter .operatorPlanSwitch button.selected,.operatorCommandCenter .textIconButton.selected{background:#0f766e;color:#fff}.operatorCommandCenter .ownerLaunchInputGuidanceItem{border-top-color:#dae5e124}.viewGrid[data-review-marker=operator-console-page] .readinessRow,.viewGrid[data-review-marker=operator-console-page] .ownerLaunchInputGuidance,.viewGrid[data-review-marker=operator-console-page] .ownerLaunchInputTemplate,.viewGrid[data-review-marker=operator-console-page] .envHandoffRow{border-color:#dae5e129;background:#0d1218;color:var(--polished-ink)}.viewGrid[data-review-marker=operator-console-page] .readinessRow.blocked{border-color:#d8b36a57;background:#1e180e}.viewGrid[data-review-marker=operator-console-page] .readinessRow.actionable:not(:disabled):hover,.viewGrid[data-review-marker=operator-console-page] .readinessRow.actionable:not(:disabled):focus-visible,.viewGrid[data-review-marker=operator-console-page] .readinessRow.selected{border-color:#5fd7c65c;background:#0f1c1e}.viewGrid[data-review-marker=operator-console-page] .readinessChecklistHeader strong,.viewGrid[data-review-marker=operator-console-page] .readinessRow strong,.viewGrid[data-review-marker=operator-console-page] .ownerLaunchInputGuidance>strong,.viewGrid[data-review-marker=operator-console-page] .envHandoffMain code{color:var(--polished-ink)}.viewGrid[data-review-marker=operator-console-page] .readinessChecklistHeader span,.viewGrid[data-review-marker=operator-console-page] .actionList li,.viewGrid[data-review-marker=operator-console-page] .readinessRow span,.viewGrid[data-review-marker=operator-console-page] .readinessRow small,.viewGrid[data-review-marker=operator-console-page] .ownerLaunchInputGuidanceItem small,.viewGrid[data-review-marker=operator-console-page] .envHandoffRow dt,.viewGrid[data-review-marker=operator-console-page] .envHandoffRow dd{color:#eef5f1c7}.viewGrid[data-review-marker=operator-console-page] .envHandoffBadges span,.viewGrid[data-review-marker=operator-console-page] .ownerLaunchInputGuidanceItem{border-color:#dae5e12e;background:#181f27;color:#eef5f1d1}.viewGrid[data-review-marker=operator-console-page] .envHandoffBadges span{font-size:max(var(--ui-font-operator-dense),.75rem)}.viewGrid[data-review-marker=operator-console-page] .secondaryButton,.viewGrid[data-review-marker=operator-console-page] .textIconButton{border-color:#dae5e138;background:#181f27;color:var(--polished-ink);clip-path:none}.viewGrid[data-review-marker=operator-console-page] .dangerButton{border-color:#ff848f61;background:#2c1617;color:#ffdadd;clip-path:none}.viewGrid[data-review-marker=operator-console-page] label,.viewGrid[data-review-marker=operator-console-page] .operatorSearchBar label{color:var(--polished-ink)}.viewGrid[data-review-marker=operator-console-page] .operatorSearchBar label>span,.viewGrid[data-review-marker=operator-console-page] .operatorUserRow>span:first-child small,.viewGrid[data-review-marker=operator-console-page] .operatorUserRow>span:not(:first-child){color:#eef5f1c7}.viewGrid[data-review-marker=operator-console-page] .operatorSearchBar input,.viewGrid[data-review-marker=operator-console-page] .operatorSearchBar select,.viewGrid[data-review-marker=operator-console-page] .operatorReasonField select{border-color:#dae5e12e;background:#181f27;background-color:#181f27;color:#f8fffb}.viewGrid[data-review-marker=operator-console-page] .supportCaseFilters select,.viewGrid[data-review-marker=operator-console-page] .dataControlJobFilters select{background-color:#181f27;color:#f8fffb}.app[data-visual-system=relationship-ellipse-app] .viewGrid[data-review-marker=operator-console-page] .supportCaseFilters select,.app[data-visual-system=relationship-ellipse-app] .viewGrid[data-review-marker=operator-console-page] .dataControlJobFilters select{background:#181f27;background-color:#181f27;color:#f8fffb}.viewGrid[data-review-marker=operator-console-page] .operatorSearchInput svg{color:#eef5f1ad}.settingsListHeader h1,.settingsConstellationHero h1{font-size:38px;line-height:1.08}[data-ui-dir=rtl],[dir=rtl]{direction:rtl}[data-ui-dir=rtl] .topbar,[data-ui-dir=rtl] .panelHeader,[data-ui-dir=rtl] .buttonRow,[data-ui-dir=rtl] .inlineActions,[dir=rtl] .topbar,[dir=rtl] .panelHeader,[dir=rtl] .buttonRow,[dir=rtl] .inlineActions{text-align:start}[data-ui-locale],[lang]{overflow-wrap:anywhere}
