: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)}*{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:13px}.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))}.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}.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{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}.graphFirstApp .notice{position:fixed;z-index:45;top:calc(18px + env(safe-area-inset-top));left:calc(18px + env(safe-area-inset-left));right:calc(18px + env(safe-area-inset-right));border-color:#ffffff29;background:#0b121adb;color:#f8fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.graphHome3D{position:relative;min-height:100vh;min-height:100dvh;--graph-orbit-aspect-x: 1;--graph-orbit-aspect-z: 1;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%)}.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{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,.graphHomeSheetBackdrop,.graphHomePaidPrompt{position:absolute;z-index:4}.graphHomeHud{top:calc(24px + env(safe-area-inset-top));left:28px;right:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:flex-start;pointer-events:none}.graphHomeHudMain{width:min(470px,calc(100vw - 190px));display:grid;gap:9px;align-items:start}.graphHomeIdentity{display:flex;gap:12px;align-items:center;max-width:520px}.graphHomeIdentity h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.4vw,56px);line-height:.96;letter-spacing:0;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:clamp(14px,1.6vw,22px);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:2;display:flex;gap:10px;pointer-events:auto}.graphHomeTopIcons .iconButton,.graphHomeProfileButton{width:46px;height:46px;border:1px solid rgba(255,225,250,.26);border-radius:999px;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.18),transparent 28%),#0c0a206b;color:#fff8ff;box-shadow:0 0 18px #b79aff29,inset 0 0 14px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.graphHomeTopIcons .iconButton{position:relative}.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}.graphHomeProfileButton{display:grid;place-items:center;padding:0;overflow:hidden}.graphHomeProfileButton .graphHomeAvatarCore{width:78%;height:78%;min-width:30px;min-height:30px;border-radius:14px}.graphHomeGaugeLegend{position:static;z-index:5;width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;gap:10px 12px;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))}.graphHomeGaugeLegend .signal-intimacy,.graphHomeActivityRing.signal-intimacy,.graphHomeDetailRing.signal-intimacy,.graphHomeRelationshipSignalStrip .signal-intimacy{--legend-color: #ff5a8f;--legend-glow: rgba(255, 90, 143, .56);--ring-color: #ff5a8f}.graphHomeGaugeLegend .signal-trust,.graphHomeActivityRing.signal-trust,.graphHomeDetailRing.signal-trust,.graphHomeRelationshipSignalStrip .signal-trust{--legend-color: #76f284;--legend-glow: rgba(118, 242, 132, .52);--ring-color: #76f284}.graphHomeGaugeLegend .signal-recent,.graphHomeActivityRing.signal-recent,.graphHomeDetailRing.signal-recent,.graphHomeRelationshipSignalStrip .signal-recent{--legend-color: #58a4ff;--legend-glow: rgba(88, 164, 255, .58);--ring-color: #58a4ff}.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}.graphHomeRealPersonTether{position:absolute;height:1px;border-top:1px solid rgba(255,225,250,.14);pointer-events:none;transform-origin:0 50%;box-shadow:0 0 14px #b79aff29}.graphHomeIdleScaffold.sparseLive .graphHomeRealPersonTether{border-top-color:#ffe1fa3d;box-shadow:0 0 14px #ffe1fa29,0 0 26px #b79aff1f}.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}.graphHomePerspectiveOrbitOverlay{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:.96;filter:drop-shadow(0 0 10px rgba(88,164,255,.2)) drop-shadow(0 0 18px rgba(255,139,210,.08));mix-blend-mode:screen}.graphHomePerspectiveOrbitOverlay path{fill:none;stroke:#70b2ff57;stroke-width:1.28;stroke-dasharray:1.2 8.4;vector-effect:non-scaling-stroke}.graphHomePerspectiveOrbitOverlay path:nth-child(2n){stroke:#ff8bd24d}.graphHomePerspectiveOrbitOverlay path:nth-child(3n){stroke:#76f2843d}.graphHomeOrbitAdd,.graphHomeRelationshipNode,.graphHomeSelfNode,.graphHomeSelectedSelfContext{position:absolute;pointer-events:auto}.graphHomeNewPersonTether{position:absolute;height:1px;pointer-events:none;transform-origin:0 50%}.graphHomeNewPersonTether{border-top:1px dotted rgba(255,218,124,.28);opacity:.62;box-shadow:0 0 14px #ffda7c1f;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.graphHomeNewPersonTether:before,.graphHomeRealPersonTether:before,.graphHomeRealPersonTether:after{content:"";position:absolute;top:-3px;width:6px;height:6px;border-radius:999px;background:#ffebaae6;box-shadow:0 0 10px #ffda7c94,0 0 22px #b79aff38}.graphHomeNewPersonTether:before,.graphHomeRealPersonTether:before{left:-3px}.graphHomeRealPersonTether:after{right:-3px}.graphHomeNewPersonTether:before{width:5px;height:5px;opacity:.72;background:#ffebaaa3;box-shadow:0 0 12px #ffda7c47}.graphHomeOrbitAdd{display:grid;grid-template-rows:52px auto;place-items:center;gap:5px;border:0;border-radius:999px;background:transparent;color:#ffeab2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.graphHomeOrbitAdd{width:64px;height:70px;z-index:8}.graphHomeOrbitAdd:before{content:"";position:absolute;top:1px;left:50%;width:50px;height:50px;border:2px dashed rgba(255,224,130,.62);border-radius:999px;background:radial-gradient(circle at 50% 48%,rgba(255,218,124,.18),transparent 58%),radial-gradient(circle,rgba(183,154,255,.22),rgba(15,9,36,.34) 68%,transparent 72%);box-shadow:inset 0 0 20px #ffda7c1a,0 0 26px #ffda7c33,0 0 44px #b79aff2e;transform:translate(-50%);animation:graphHomeSoftPulse 3.4s ease-in-out infinite}.graphHomeOrbitIcon{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;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:-7px;bottom:-4px;padding:2px;border:1px solid rgba(255,224,130,.42);border-radius:999px;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}.graphHomeOrbitAdd:hover,.graphHomeRelationshipNode:hover,.graphHomeSelfNode:hover{border-color:#ffffffb8;filter:brightness(1.08)}.graphHomeSelfNode{z-index:10;display:grid;place-items:center;gap:0;padding:0;border:1px solid rgba(255,217,130,.62);border-radius:999px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.56),transparent 15%),radial-gradient(circle,rgba(255,218,124,.9) 0 28%,rgba(255,158,78,.48) 42%,rgba(255,210,102,.09) 58%,transparent 64%);color:#1f1308;box-shadow:0 0 4px #ffda7c38,0 0 7px #ff8e4814,0 0 10px #ff5a8f06,inset 0 0 6px #ffffff24;transform:translate(-50%,-50%);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.graphHomeSelfNode:before,.graphHomeSelfNode:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.graphHomeSelfNode:before{inset:0;border:1px solid rgba(255,224,120,.28);box-shadow:inset 0 0 6px #ffd1660f,0 0 5px #ffd16612,0 0 8px #ff5a8f09;animation:graphHomeSelfSunBreath 4.8s ease-in-out infinite}.graphHomeSelfNode:after{inset:-1px;border:1px dotted rgba(255,224,120,.16)}.graphHomeSelfNode.selected{transform:translate(-50%,-50%) scale(1.025);box-shadow:0 0 6px #ffd16642,0 0 10px #ff8e481f,inset 0 0 7px #ffffff2e}.graphHomeSelfAvatar{position:relative;z-index:2;display:grid;place-items:center;width:min(20px,38%);height:min(20px,38%);border-radius:20px;background:transparent}.graphHomeSelfNode .graphHomeAvatarCore.self{width:min(20px,38%);height:min(20px,38%);min-width:16px;min-height:16px;border-radius:11px}.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}.graphHomeRelationshipNode{z-index:6;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.24),transparent 17%),radial-gradient(circle,#0e0d26eb 0 45%,#120c2a47 46% 100%);color:#f4fffb;box-shadow:inset 0 0 18px #ffffff1f,inset 0 0 36px #b79aff1a,0 0 28px #ff5a8f2e,0 18px 36px #00000047;transform:translate(-50%,-50%);opacity:var(--node-depth-opacity, 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.graphHomeRelationshipNode:after{content:"";position:absolute;z-index:1;inset:23%;border:1px solid rgba(255,255,255,.18);border-radius:inherit;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.22),transparent 34%),#0b091eb8;box-shadow:inset 0 0 16px #00000038}.graphHomeRelationshipNode.selected{box-shadow:inset 0 0 18px #ffffff29,0 0 36px #ff8bd252,0 20px 42px #00000057}.graphHomeRelationshipNode.muted{opacity:.68}.graphHomeRelationshipNode.depth-front{filter:saturate(1.16) brightness(1.12);box-shadow:inset 0 0 20px #ffffff29,inset 0 0 42px #b79aff1f,0 0 38px #ff5a8f47,0 24px 48px #00000057}.graphHomeRelationshipNode.depth-middle{filter:saturate(1) brightness(1)}.graphHomeRelationshipNode.depth-back{opacity:var(--node-depth-opacity, .72);filter:saturate(.82) brightness(.82) blur(.15px);box-shadow:inset 0 0 14px #ffffff14,0 0 18px #58a4ff1f,0 12px 26px #0000003d}.graphHomeRelationshipNode.center{z-index:8;box-shadow:inset 0 0 22px #ffffff2e,0 0 44px #ff5a8f85,0 0 80px #b79aff57,0 20px 44px #0000005c}.graphHomeRelationshipNode.neighborhood{transform:translate(-50%,-50%) scale(.84);opacity:.78;filter:saturate(.94) brightness(.98)}.graphHomeActivityRings{position:absolute;inset:0;z-index:4;border-radius:999px;filter:drop-shadow(0 0 12px rgba(255,90,143,.42)) drop-shadow(0 0 12px rgba(118,242,132,.32)) drop-shadow(0 0 12px rgba(88,164,255,.34))}.graphHomeActivityRing{position:absolute;border-radius:inherit;background:conic-gradient(from -90deg,var(--ring-color, #78f4d2) 0 var(--signal),rgba(255,255,255,.22) var(--signal) 100%);box-shadow:0 0 calc(var(--activity-ring-stroke, 8px) * 1.4) color-mix(in srgb,var(--ring-color, #78f4d2) 42%,transparent),inset 0 0 calc(var(--activity-ring-stroke, 8px) * .9) #ffffff1f;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--activity-ring-stroke, 8px) - 1px),#000 calc(100% - var(--activity-ring-stroke, 8px)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--activity-ring-stroke, 8px) - 1px),#000 calc(100% - var(--activity-ring-stroke, 8px)))}.graphHomeActivityRing.signal-affinity{inset:2px;--ring-color: #ff8bd2}.graphHomeActivityRing.signal-closeness{inset:11px;--ring-color: #78f4d2}.graphHomeActivityRing.signal-momentum{inset:20px;--ring-color: #ffd166}.graphHomeActivityRing.signal-intimacy{inset:0;--ring-color: #ff5a8f}.graphHomeActivityRing.signal-trust{inset:calc(var(--activity-ring-gap, 12px) * 1.08);--ring-color: #76f284}.graphHomeActivityRing.signal-recent{inset:calc(var(--activity-ring-gap, 12px) * 2.16);--ring-color: #58a4ff}.graphHomeRelationshipNode .graphHomeAvatarCore{z-index:5;width:clamp(34px,43%,70px);height:clamp(34px,43%,70px);min-width:34px;min-height:34px;border-radius:16px}.graphHomeAvatarCore{position:relative;z-index:3;display:grid;place-items:center;width:34%;height:34%;min-width:30px;min-height:30px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:15px;background:radial-gradient(circle at var(--avatar-shine-x, 48%) 20%,rgba(255,255,255,.36),transparent 24%),repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 5px),linear-gradient(180deg,transparent 0 18%,rgba(255,255,255,.08) 18% 21%,transparent 21% 42%,rgba(0,0,0,.12) 42% 45%,transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--avatar-accent, #b56cff) 28%,#1a1138),#160d2d);box-shadow:inset 0 0 16px #ffffff1f,0 0 18px color-mix(in srgb,var(--avatar-accent, #b56cff) 34%,transparent);image-rendering:pixelated}.graphHomeAvatarCore.self{width:72px;height:72px;min-width:72px;min-height:72px;border-radius:24px}.graphHomeHeroAvatar .graphHomeAvatarCore,.graphHomeLargeAvatar .graphHomeAvatarCore{width:72%;height:72%;min-width:58px;min-height:58px}.graphHomeAvatarHalo,.graphHomeAvatarBackHair,.graphHomeAvatarHair,.graphHomeAvatarSideHair,.graphHomeAvatarFace,.graphHomeAvatarBody,.graphHomeAvatarBottom,.graphHomeAvatarAccessory,.graphHomeAvatarSpark{position:absolute;display:block}.graphHomeAvatarHalo{inset:7%;border:1px solid color-mix(in srgb,var(--avatar-accent, #b56cff) 52%,rgba(255,255,255,.22));border-radius:12px;box-shadow:inset 0 0 14px color-mix(in srgb,var(--avatar-accent, #b56cff) 18%,transparent),0 0 16px color-mix(in srgb,var(--avatar-accent, #b56cff) 28%,transparent)}.graphHomeAvatarBackHair{inset:18% 14% 11%;z-index:1;border-radius:999px 999px 18px 18px;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 30%),color-mix(in srgb,var(--avatar-hair, #2b1836) 92%,#070510);box-shadow:inset 0 -7px #00000029}.graphHomeAvatarHair{left:15%;right:15%;top:10%;height:39%;z-index:3;border-radius:999px 999px 12px 12px;background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.2),transparent 24%),linear-gradient(90deg,transparent 0 13%,rgba(255,255,255,.12) 13% 17%,transparent 17% 31%,rgba(0,0,0,.12) 31% 35%,transparent 35%),var(--avatar-hair, #2b1836);box-shadow:0 5px color-mix(in srgb,var(--avatar-hair, #2b1836) 86%,#000)}.graphHomeAvatarSideHair{top:27%;width:14%;height:36%;z-index:4;border-radius:999px 999px 8px 8px;background:var(--avatar-hair, #2b1836);box-shadow:0 3px color-mix(in srgb,var(--avatar-hair, #2b1836) 82%,#000)}.graphHomeAvatarSideHair.left{left:16%;transform:rotate(5deg)}.graphHomeAvatarSideHair.right{right:16%;transform:rotate(-5deg)}.graphHomeAvatarFace{left:24%;right:24%;top:33%;height:35%;z-index:5;border-radius:13px 13px 15px 15px;background:var(--avatar-skin, #ffd8b8);box-shadow:inset 0 -4px #ac525c1f}.graphHomeAvatarFace:before,.graphHomeAvatarFace:after{content:"";position:absolute;top:54%;width:4px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--avatar-blush, #ff7aa8) 52%,transparent);box-shadow:0 0 5px color-mix(in srgb,var(--avatar-blush, #ff7aa8) 40%,transparent)}.graphHomeAvatarFace:before{left:18%}.graphHomeAvatarFace:after{right:18%}.graphHomeAvatarFace b{position:absolute;top:35%;width:4px;height:5px;border-radius:999px;background:#25162d;box-shadow:inset 1px -1px #ffffff7a}.graphHomeAvatarFace b:first-child{left:29%}.graphHomeAvatarFace b:nth-child(2){right:29%}.graphHomeAvatarFace em{position:absolute;left:50%;bottom:22%;width:10px;height:4px;border-bottom:2px solid rgba(90,38,56,.52);border-radius:0 0 999px 999px;transform:translate(-50%)}.graphHomeAvatarBody{left:23%;right:23%;bottom:6%;height:30%;z-index:2;border-radius:14px 14px 7px 7px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.28),transparent 23%),linear-gradient(90deg,rgba(255,255,255,.18),transparent 36%),var(--avatar-outfit, #7b5cff)}.graphHomeAvatarBottom{left:31%;right:31%;bottom:3%;height:15%;z-index:1;border-radius:6px 6px 5px 5px;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 50%),var(--avatar-bottom, #252b72)}.graphHomeAvatarAccessory{right:11%;top:9%;width:18%;height:18%;z-index:7;clip-path:polygon(50% 0,62% 34%,100% 38%,69% 58%,78% 100%,50% 72%,22% 100%,31% 58%,0 38%,38% 34%);background:var(--avatar-accessory, #fff3a8);box-shadow:0 0 9px color-mix(in srgb,var(--avatar-accessory, #fff3a8) 78%,transparent),0 1px #ffffff57}.graphHomeAvatarCore[data-avatar-variant=v1] .graphHomeAvatarAccessory{right:auto;left:10%;clip-path:polygon(50% 0,86% 18%,86% 68%,50% 100%,14% 68%,14% 18%)}.graphHomeAvatarCore[data-avatar-variant=v2] .graphHomeAvatarAccessory{top:12%;right:8%;border-radius:999px;clip-path:none}.graphHomeAvatarCore[data-avatar-variant=v1] .graphHomeAvatarHair{border-radius:18px 18px 10px 10px}.graphHomeAvatarCore[data-avatar-variant=v2] .graphHomeAvatarHair{left:11%;right:11%;height:44%}.graphHomeAvatarCore.hair-short .graphHomeAvatarBackHair{bottom:29%;border-radius:999px 999px 12px 12px}.graphHomeAvatarCore.hair-short .graphHomeAvatarSideHair{height:23%}.graphHomeAvatarCore.hair-wave .graphHomeAvatarHair{top:13%;height:36%;border-radius:16px 24px 12px 18px;transform:rotate(-2deg)}.graphHomeAvatarCore.hair-wave .graphHomeAvatarBackHair{left:10%;right:10%;bottom:7%;border-radius:22px 22px 16px 16px}.graphHomeAvatarCore.hair-twin .graphHomeAvatarSideHair{top:33%;width:19%;height:34%;border-radius:50% 50% 38% 38%}.graphHomeAvatarCore.hair-bangs .graphHomeAvatarHair{top:9%;height:43%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 3px,transparent 3px 9px),var(--avatar-hair, #2b1836)}.graphHomeAvatarCore.eyes-round .graphHomeAvatarFace b{width:5px;height:5px}.graphHomeAvatarCore.eyes-sleepy .graphHomeAvatarFace b{top:40%;height:2px;border-radius:999px}.graphHomeAvatarCore.eyes-bright .graphHomeAvatarFace b{box-shadow:inset 1px -1px #ffffffad,0 0 5px #ffffff75}.graphHomeAvatarCore.mouth-soft .graphHomeAvatarFace em{width:8px;border-bottom-color:#5a263857}.graphHomeAvatarCore.mouth-shy .graphHomeAvatarFace em{width:5px;border-bottom-width:2px}.graphHomeAvatarCore.mouth-calm .graphHomeAvatarFace em{width:10px;height:1px;border-bottom:2px solid rgba(90,38,56,.44);border-radius:999px}.graphHomeAvatarCore.accessory-none .graphHomeAvatarAccessory{display:none}.graphHomeAvatarCore.accessory-heart .graphHomeAvatarAccessory{clip-path:polygon(50% 20%,62% 7%,82% 10%,95% 27%,91% 49%,50% 88%,9% 49%,5% 27%,18% 10%,38% 7%)}.graphHomeAvatarCore.accessory-gem .graphHomeAvatarAccessory{clip-path:polygon(50% 0,92% 28%,72% 100%,28% 100%,8% 28%)}.graphHomeAvatarCore.accessory-leaf .graphHomeAvatarAccessory{border-radius:100% 0;clip-path:none;transform:rotate(-18deg)}.graphHomeAvatarCore.frame-round{border-radius:999px}.graphHomeAvatarCore.frame-square{border-radius:9px}.graphHomeAvatarCore.frame-halo{box-shadow:inset 0 0 18px #ffffff29,0 0 0 2px color-mix(in srgb,var(--avatar-accent, #b56cff) 38%,transparent),0 0 24px color-mix(in srgb,var(--avatar-accent, #b56cff) 48%,transparent)}.graphHomeAvatarSpark{right:13%;top:16%;width:7px;height:7px;z-index:6;border-radius:999px;background:#fff3a8;box-shadow:0 0 10px #fff3a8d1}.graphHomeNodeAlias{position:absolute;z-index:8;left:50%;bottom:6%;min-width:34%;max-width:68%;display:block;padding:3px 7px 4px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(180deg,#1c1537db,#090819c7);color:#fff;font-size:clamp(10px,1.2vw,13px);font-weight:850;line-height:1.05;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.82);text-overflow:ellipsis;white-space:nowrap;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}.graphHomeSelectedSelfContext{position:absolute;z-index:7;display:grid;place-items:center;border:1px solid rgba(255,217,130,.54);border-radius:999px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.36),transparent 34%),radial-gradient(circle,#ffd166eb,#ff8b5257 60%,#ffd16614);color:#2c1907;box-shadow:0 0 28px #ffd1666b,0 0 58px #ff8b522e,inset 0 0 20px #fff3;transform:translate(-50%,-50%)}.graphHomeSelectedSelfContext .graphHomeAvatarCore.self{width:42px;height:42px;min-width:42px;min-height:42px}.graphHomeSelectedSelfContext span:not(.graphHomeAvatarCore){position:absolute;bottom:9px;color:#2c1907;font-size:13px;font-weight:950;text-shadow:0 1px 0 rgba(255,255,255,.36)}.graphHomeLowerPanel,.graphHomeStateBack{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)}}.graphHomeStateBack{right:24px;top:calc(96px + env(safe-area-inset-top));width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,225,250,.2);border-radius:999px;background:#0e0a24a3;color:#fff8ff;box-shadow:0 12px 34px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.graphHomeLowerPanel{left:28px;right:28px;bottom:calc(24px + env(safe-area-inset-bottom));max-height:min(48vh,560px);position:absolute;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}.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}.graphHomePremiumReportCta{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(255,90,143,.32);border-radius:22px;background:radial-gradient(circle at 84% 50%,rgba(255,90,143,.26),transparent 22%),linear-gradient(90deg,#ffd1661a,#b79aff2e,#ff5a8f1f);color:#fff8ff;font-size:18px;font-weight:880;box-shadow:0 0 34px #ff5a8f2e,inset 0 0 24px #ffffff0d}.graphHomePersonSelectedPanel{max-width:1180px;max-height:min(56vh,620px);margin-inline:auto;gap:10px}.graphHomePersonSelectedPanel .graphHomePersonPanelSection{gap:6px;padding:6px}.graphHomePersonSelectedPanel .graphHomePanelTitleRow .eyebrow{display:none}.graphHomePersonSelectedPanel .graphHomePanelTitleRow h2{font-size:18px}.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:78px;padding:12px}.graphHomePersonSelectedPanel .graphHomeEventEmpty>span{width:40px;height:40px}.graphHomePersonPanelSection{display:grid;gap:14px;padding:18px}.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:auto;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[data-panel-density=reference-selected]:after{content:"";position:sticky;top:0;left:50%;z-index:4;width:74px;height:5px;display:block;margin:-8px auto 4px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,238,255,.78),transparent);box-shadow:0 0 18px #ffe1fa5c,0 0 34px #b79aff2e;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;width:96px;height:96px;font-size:24px;border-radius:24px}.graphHomeLargeAvatar:before{content:"";position:absolute;inset:-8px;border:1px solid rgba(255,181,218,.28);border-radius:28px;box-shadow:0 0 24px #ff5a8f29}.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(255,225,250,.14);border-radius:999px;background:#ffffff12;color:#fff8ffd1}.graphHomeTraitChips button{color:#fff8ff}.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(189,151,255,.24);border-radius:14px;background:linear-gradient(135deg,#ffffff18,#8062ff14),#0a081c47;color:#fff8ffe6;cursor:pointer;box-shadow:inset 0 1px #ffffff1a}.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:14px;align-items:center;min-height:92px;padding:16px;border:1px dashed rgba(255,225,250,.22);border-radius:18px;background:radial-gradient(circle at 12% 28%,rgba(255,209,102,.13),transparent 34%),radial-gradient(circle at 88% 68%,rgba(183,154,255,.12),transparent 34%),#ffffff0b;color:#fff8ff;box-shadow:inset 0 0 24px #ffffff09}.graphHomeEventEmpty:before{content:"";position:absolute;left:-20px;top:39px;width:11px;height:11px;border:2px solid rgba(255,225,250,.72);border-radius:999px;background:#150c31;box-shadow:0 0 16px #ffd16670}.graphHomeEventEmpty>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,209,102,.28);border-radius:999px;background:radial-gradient(circle,#ffd1662e,#b79aff1a);color:#ffe8a8;box-shadow:0 0 24px #ffd16629}.graphHomeEventEmpty strong{display:block;color:#fff8ff}.graphHomeEventEmpty p{margin:5px 0 0;color:#fff8ffad;line-height:1.5}.graphHomeEventEmptyAction{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;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:.78rem;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:70px auto minmax(0,1fr) minmax(230px,.8fr);gap:14px;align-items:stretch;padding:14px;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}.graphHomeEventMemoryEcho{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.graphHomeEventMemoryEcho span{display:inline-flex;align-items:center;max-width:100%;gap:5px;padding:5px 8px;border:1px solid rgba(255,225,250,.12);border-radius:999px;background:#ffffff0e;color:#fff8ffc7;font-size:.78rem;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:25px;width:11px;height:11px;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:6px;color:#ffeeffb8;font-weight:780}.graphHomeEventIcon{width:50px;height:50px;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:16px;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:1.55}.graphHomeEventAnalysis{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--card-color, #76f284) 32%,transparent);border-radius:14px;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}.graphHomeAnalysisEvidence{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-2px 0 2px}.graphHomeAnalysisEvidence span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:6px 10px;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:.78rem;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}.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:hidden;text-overflow:ellipsis;white-space:nowrap}.graphHomeSelectedStateRibbon b{color:#fff8ff;font-size:.9rem;line-height:1.05}.graphHomeSelectedStateRibbon em{color:#fff8ff94;font-size:.68rem;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}.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:12px;align-items:center;padding:13px;border:1px solid rgba(88,164,255,.2);border-radius:20px;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:46px;height:46px;border:1px solid rgba(88,164,255,.3);border-radius:18px;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:.96rem}.graphHomeAnalysisRecordFirst p{margin:4px 0 0;color:#fff8ffb8;font-size:.82rem;line-height:1.45}.graphHomeAnalysisRecordFirst .primaryButton{min-height:38px;white-space:nowrap}.graphHomeEventAnalysis em,.graphHomeOverallCard em{justify-self:end;color:var(--card-color, #76f284);font-style:normal;font-weight:900}.graphHomeInlineEventForm{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}.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:10px;padding:16px;border-color:color-mix(in srgb,var(--card-color, #58a4ff) 28%,rgba(255,255,255,.08))}.graphHomeOverallIcon{width:40px;height:40px;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)}.graphHomeDetailSection{display:grid;gap:12px;padding:14px;border:1px solid rgba(120,244,210,.16);border-radius:8px;background:linear-gradient(135deg,#ffffff13,#ffffff07),#060d1780}.graphHomeDetailSectionHead{display:flex;align-items:center;gap:8px;color:#fff}.graphHomeDetailSectionHead svg{color:#9ffff0}.graphHomeDetailRings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.graphHomeDetailRing{min-height:82px;display:grid;place-items:center;gap:2px;padding:10px 6px;border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.12),transparent 35%),conic-gradient(from -90deg,var(--ring-color, #78f4d2) 0 var(--signal),rgba(255,255,255,.09) var(--signal) 100%);box-shadow:inset 0 0 0 1px #ffffff14,0 0 22px #78f4d214}.graphHomeDetailRing b{color:#fff;font-size:18px}.graphHomeDetailRing em{color:#f4fffbb3;font-size:11px;font-style:normal;text-align:center}.graphHomeDetailRing.signal-affinity{--signal-color: #ff8bd2;--ring-color: #ff8bd2}.graphHomeDetailRing.signal-closeness{--signal-color: #78f4d2;--ring-color: #78f4d2}.graphHomeDetailRing.signal-momentum{--signal-color: #ffd166;--ring-color: #ffd166}.graphHomePersonFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.graphHomePersonFacts div{min-width:0;padding:10px;border-radius:8px;background:#ffffff0e}.graphHomePersonFacts dt{color:#f4fffb85;font-size:11px}.graphHomePersonFacts dd{margin:3px 0 0;overflow:hidden;color:#fff;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.graphHomeSheetBackdrop{z-index:20;inset:0;display:grid;align-items:end;justify-items:end;padding:24px;pointer-events:none}.graphHomeSheet{width:min(430px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0c131edb;color:#f8fffc;box-shadow:0 28px 80px #00000061;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto}.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}.graphHomeSheet h2,.graphHomePaidPrompt h2{margin:0;color:#fff;letter-spacing:0}.graphHomeSheet label{display:grid;gap:7px;color:#f8fffcd1;font-weight:750}.graphHomeSheet input,.graphHomeSheet textarea,.graphHomeSheet select{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff}.graphHomeSheet input::placeholder,.graphHomeSheet textarea::placeholder{color:#f8fffc7a}.graphHomeSheetActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.graphHomeAddPersonSheet{width:min(620px,calc(100vw - 28px));max-height:min(640px,calc(100dvh - 170px));gap:12px;border-color:#ffe1fa33;border-radius:24px;background:radial-gradient(circle at 22% 8%,rgba(255,209,102,.13),transparent 30%),radial-gradient(circle at 82% 12%,rgba(255,90,143,.16),transparent 34%),linear-gradient(145deg,#100a2af0,#080a1eeb);box-shadow:inset 0 0 34px #ffffff0e,0 28px 90px #04031280,0 0 42px #b79aff1f}.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(255,209,102,.2),transparent 34%),radial-gradient(circle at 78% 18%,rgba(88,164,255,.16),transparent 32%);pointer-events:none}.graphHomeAddPersonSheet .graphHomeAvatarEditor{position:relative;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:10px;padding:10px;border-color:#ffe1fa33;border-radius:22px;background:linear-gradient(135deg,#ffffff17,#b79aff12),#09071cb8}.graphHomeAddPersonSheet .graphHomeAvatarEditorPreview{grid-template-columns:1fr;justify-items:center;gap:6px}.graphHomeAddPersonSheet .graphHomeAvatarEditorPreview>span{width:96px;height:96px;border-color:color-mix(in srgb,var(--accent, #b56cff) 36%,rgba(255,255,255,.26));border-radius:26px;box-shadow:inset 0 0 20px #ffffff14,0 0 24px color-mix(in srgb,var(--accent, #b56cff) 28%,transparent)}.graphHomeAddPersonSheet .graphHomeAvatarEditorPreview .graphHomeAvatarCore{width:76px;height:76px;min-width:76px;min-height:76px}.graphHomeAddPersonSheet .graphHomeAvatarLayerGrid{grid-template-columns:repeat(2,minmax(112px,1fr));max-height:210px;overflow:auto;padding-right:2px}.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(255,225,250,.14);border-radius:16px;background:radial-gradient(circle at 12% 30%,rgba(255,139,210,.1),transparent 34%),radial-gradient(circle at 88% 10%,rgba(88,164,255,.11),transparent 32%),#ffffff0b}.graphHomeAddPersonContext legend{grid-column:1 / -1;padding:0;color:#fff8ffb8;font-size:.72rem;font-weight:850}.graphHomeAddPersonSheet .graphHomeSheetActions{position:sticky;bottom:-18px;z-index:3;margin:0 -18px -18px;padding:10px 18px 18px;background:linear-gradient(180deg,#0d082200,#0d0822f5 32%),#0d0822eb;border-radius:0 0 22px 22px}.graphHomeAddPersonSheet .graphHomeSheetActions .primaryButton{width:100%;justify-content:center}.graphHomeAvatarEditor{display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(135deg,#7456ff29,#48d6ff14),#0c0a22b8;box-shadow:inset 0 0 28px #ffffff0f}.graphHomeAvatarEditorPreview{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px}.graphHomeAvatarEditorPreview>span{display:grid;place-items:center;width:88px;height:88px;border:1px solid color-mix(in srgb,var(--accent, #b56cff) 28%,rgba(255,255,255,.18));border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.15),transparent 36%),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 8px),#09071cd1;image-rendering:pixelated}.graphHomeAvatarEditorPreview .graphHomeAvatarCore{width:70px;height:70px;min-width:70px;min-height:70px}.graphHomeAvatarEditorPreview strong{display:block;color:#fffffff0;font-size:1rem}.graphHomeAvatarEditorPreview em{display:block;margin-top:3px;color:#e2dcff9e;font-size:.78rem;font-style:normal}.graphHomeAvatarLayerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graphHomeAvatarLayerRow{display:grid;gap:4px;padding:7px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0e}.graphHomeAvatarLayerRow>span{color:#e2dcffad;font-size:.72rem}.graphHomeAvatarLayerRow>div{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:5px}.graphHomeAvatarLayerRow b{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:#ffffffe6;font-size:.78rem;line-height:1;text-align:center;white-space:nowrap}.graphHomeAvatarLayerRow 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}.graphHomeAvatarLayerRow .iconButton{width:28px;height:28px;min-width:28px;border-radius:9px}.graphHomeAvatarEditorActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.graphHomePersonSelectedPanel .graphHomeAvatarEditor{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px}.graphHomePersonSelectedPanel .graphHomeAvatarEditorPreview{grid-template-columns:1fr;gap:0}.graphHomePersonSelectedPanel .graphHomeAvatarEditorPreview>span{width:58px;height:58px;border-radius:18px}.graphHomePersonSelectedPanel .graphHomeAvatarEditorPreview .graphHomeAvatarCore{width:48px;height:48px;min-width:48px;min-height:48px}.graphHomePersonSelectedPanel .graphHomeAvatarEditorPreview div{display:none}.graphHomePersonSelectedPanel .graphHomeAvatarLayerGrid{grid-template-columns:repeat(5,minmax(54px,1fr));gap:4px}.graphHomePersonSelectedPanel .graphHomeAvatarLayerRow{padding:4px;border-radius:9px}.graphHomePersonSelectedPanel .graphHomeAvatarLayerRow>span{font-size:.56rem}.graphHomePersonSelectedPanel .graphHomeAvatarLayerRow>div{grid-template-columns:19px minmax(0,1fr) 19px;gap:3px}.graphHomePersonSelectedPanel .graphHomeAvatarLayerRow .iconButton{width:19px;height:19px;min-width:19px;border-radius:7px}.graphHomePersonSelectedPanel .graphHomeAvatarLayerRow b{gap:3px;font-size:.58rem}.graphHomePersonSelectedPanel .graphHomeAvatarLayerRow b i{width:9px;height:9px;border-radius:3px}.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{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}.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:clamp(34px,7vw,58px);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}.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 .graphHomeSheetBackdrop{padding-bottom:calc(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:42px;display:grid;justify-items:center;gap:3px;padding:5px 4px;font-size:11px;line-height:1.15;text-align:center}.graphHomeHud{left:16px;right:16px;display:grid;gap:6px}.graphHomeHudMain{width:min(220px,calc(100vw - 150px));gap:4px}.graphHomeIdentity h1{max-width:100%;font-size:clamp(21px,6.2vw,26px)}.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{position:absolute;top:0;right:0;gap:6px}.graphHomeTopIcons .iconButton,.graphHomeProfileButton{width:26px;height:26px;flex:0 0 26px;border-radius:10px}.graphHomeTopIcons .iconButton svg{width:15px;height:15px}.graphHomeTopIcons .iconButton i{right:5px;top:5px;width:6px;height:6px}.graphHomeGaugeLegend{width:fit-content;max-width:100%;flex-wrap:nowrap;gap:5px;padding:4px 6px;font-size:9px}.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}.graphHomeSelfNode{width:46px;height:46px}.graphHomeSelfAvatar{width:18px;height:18px;border-radius:10px}.graphHomeAvatarCore.self{width:18px;height:18px;min-width:18px;min-height:18px}.graphHomeSelfName{margin-top:-1px;font-size:11px}.graphHomeSelfCaption{margin-top:0;font-size:5px}.graphHomeOrbitAdd{width:64px;height:70px;grid-template-rows:46px auto;gap:3px}.graphHomeOrbitAdd:before{width:48px;height:48px}.graphHomeOrbitIcon{width:36px;height:36px}.graphHomeOrbitLabel{margin-bottom:0;font-size:10px}.graphHomeRelationshipNode{max-width:122px;max-height:122px}.graphHomeNodeAlias{font-size:10px;bottom:5%;max-width:72%;padding:2px 6px 3px}.graphHomeLowerPanel{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));max-height:42vh;padding:10px;border-radius:22px}.graphHome3D.graphState-selfSelected .graphHomeCanvasWrap,.graphHome3D.graphState-personSelected .graphHomeCanvasWrap{transform:translateY(-18vh) scale(.82)}.graphHomeStateBack{right:14px;top:calc(84px + env(safe-area-inset-top))}.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}.graphHomeEventCard{grid-template-columns:1fr}.graphHomePersonSelectedPanel{max-height:min(42vh,520px);gap:8px}.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 .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:.6rem}.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 .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}.graphHomePremiumReportCta{min-height:48px;border-radius:16px;font-size:14px}.graphHomePanelTitleRow{align-items:flex-start;display:grid}.graphHomeDetailRings,.graphHomePersonFacts{grid-template-columns:1fr}.graphHomeSheetBackdrop{align-items:end;justify-items:center;padding:14px 14px calc(82px + env(safe-area-inset-bottom))}.graphHomeSheet{width:100%;max-height:calc(100vh - 130px)}.graphHomeAddPersonSheet{max-height:calc(100dvh - 96px);border-radius:22px 22px 18px 18px;gap:9px;padding:14px}.graphHomeAddPersonSheet .graphHomeAvatarEditor{grid-template-columns:1fr;gap:8px;padding:9px}.graphHomeAddPersonSheet .graphHomeAvatarEditorPreview{grid-template-columns:66px minmax(0,1fr);justify-items:start;gap:10px}.graphHomeAddPersonSheet .graphHomeAvatarEditorPreview>span{width:66px;height:66px;border-radius:18px}.graphHomeAddPersonSheet .graphHomeAvatarEditorPreview .graphHomeAvatarCore{width:54px;height:54px;min-width:54px;min-height:54px}.graphHomeAddPersonSheet .graphHomeAvatarLayerGrid{max-height:132px}.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{bottom:-14px;margin:0 -14px -14px;padding:9px 14px 14px}.consumerApp.graphFirstApp .settingsConstellation{grid-template-columns:1fr;padding:16px 14px calc(96px + env(safe-area-inset-bottom))}.settingsConstellationHero{min-height:118px;grid-template-columns:auto minmax(0,1fr)}.settingsConstellationPulse{display:none}}.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}.localeSwitcher{padding:0 10px}.localeSwitcher select{width:auto;min-width:92px;border:0;background:transparent;color:inherit;padding:7px 0;font-weight:750;outline:none}.notice{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid #c7d9d5;border-radius:8px;background:#f0faf8;color:#16433e}.notice.warning{border-color:#f1c27d;background:#fff7ed;color:var(--warning)}.onboardingBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:14px;border:1px solid #c7d9d5;border-radius:8px;background:#f2faf8;color:#1d3f3b}.onboardingBanner div{display:grid;gap:4px}.onboardingBanner span{color:var(--muted);line-height:1.45}.notice button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:700}.notice code{display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid currentColor;border-radius:6px;font-size:12px}.mockLoopGuide{min-width:0;margin-bottom:16px;padding:16px;border:1px solid #c8d8d4;border-radius:8px;background:#fbfefd;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(--ink);font-size:14px}.mockLoopPathHeader span{min-width:max-content;color:var(--accent-strong);font-size:12px;font-weight:800}.mockLoopPills{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(178px,220px);gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:thin}.loopStepPill{min-width:0;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:inherit;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(--ink);font-size:12px}.loopStepPill small{color:var(--muted);font-size:11px}.loopStepPill em{padding:2px 6px;border-radius:999px;background:#eef7f4;color:var(--accent-strong);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(--ink);cursor:pointer}.mockLoopDetails summary span{font-weight:800}.mockLoopDetails summary small{color:var(--muted)}.mockLoopDetails[open] summary{margin-bottom:10px}.mockLoopGuide>.muted{margin:10px 0 0;font-size:12px;line-height:1.35}.mockLoopColumnHeader p{margin:4px 0 0;color:var(--muted);line-height:1.45}.mockLoopColumnHeader span{min-width:max-content;padding:4px 8px;border:1px solid #c7d9d5;border-radius:999px;color:var(--accent-strong);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(--accent-strong)}.loopStepText{min-width:0;display:grid;gap:2px}.loopStepText strong{font-size:13px;line-height:1.25}.loopStepText small{color:var(--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}.panelHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.panelHeader.compact{align-items:center}.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:40px;padding:9px 13px;border-radius:8px;font-weight:750}.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}.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;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f9fbfa;color:#334340}.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:var(--muted);line-height:1.45}.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:11px;font-weight:800}.envHandoffRow dd{margin:2px 0 0;color:#334340;font-size:12px;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;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0;color:var(--muted);font-size:12px;font-weight:650}.characterLimitHint span{font-variant-numeric:tabular-nums}.characterLimitHint small{color:inherit;font-size:12px;font-weight:600}.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{display:grid;gap:10px;padding:12px;border:1px solid #bfd8d2;border-radius:8px;background:#fff;box-shadow:0 10px 22px #1c302d14}.atMentionRelationshipHeader{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:#253c39}.atMentionRelationshipHeader span{color:var(--muted);font-size:12px;font-weight:700}.atMentionRelationshipGroup{display:grid;gap:7px}.atMentionOptions{display:grid;gap:6px}.atMentionOption{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:8px 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 small{color:var(--muted);font-size:12px;font-weight:700;text-align:right}.atMentionOption.open{border-color:#168579;background:#e8f7f2;color:#0f524a;box-shadow:inset 4px 0 #168579}.atMentionOption.open small{color:#1a665d}.atMentionOption.closed{border-color:#d4d7d6;background:#f0f1f1;color:#6f7775;box-shadow:inset 4px 0 #adb5b2}.atMentionOption.closed small{color:#87908d}.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}.modalBackdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#0f172a5c}.modalDialog{position:relative;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;display:grid;gap:14px;padding:18px;border:1px solid #d7e2df;border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.modalDialog p:not(.eyebrow){margin:0;color:#33413e;line-height:1.5}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modalHeader h3{margin:4px 0 0;font-size:20px}.modalFloatingCloseButton{position:absolute;top:16px;right:16px;z-index:2}.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}.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}.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{display:grid;gap:8px}.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}.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}.contextBox.warning{border-color:#f1c27d;background:#fff7ed}.contextBox p{color:#33413e;line-height:1.55}.contextBox small{display:block;color:var(--muted)}.productPositioningBoundary{display:grid;gap:6px}.productPositioningBoundary.compact{margin-top:10px;padding:13px}.productPositioningBoundary p{margin:0}.productPositioningBoundary .eyebrow{color:var(--accent-strong)}.reportCard{border:1px solid #c7d9d5;border-radius:8px;background:#fbfefd;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:var(--muted);font-size:13px}.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}.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:var(--muted)}.emptyState h3{margin:0;color:var(--ink)}.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-core{border-left-color:#2f7d73}.graphEvidenceLadderRow.group-active{border-left-color:#4d85b9}.graphEvidenceLadderRow.group-explore{border-left-color:#b68b42}.graphEvidenceLadderRow.group-dormant{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.core{border-color:#78b7ad;background:#e8f7f2}.relationGroupChip.active{border-color:#98acd8;background:#eef3ff}.relationGroupChip.explore{border-color:#dfc48d;background:#fff8e8}.relationGroupChip.dormant{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-core{border-left-color:#2f7d73;background:#f0faf7}.relationshipProjection.group-active{border-left-color:#4d85b9;background:#f2f7fb}.relationshipProjection.group-explore{border-left-color:#b68b42;background:#fffaf0}.relationshipProjection.group-dormant{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.core{width:48%;height:48%;border-color:#0f766e38}.relationshipMapRing.active{width:66%;height:66%;border-color:#315a9c2e}.relationshipMapRing.explore{width:82%;height:82%;border-color:#b7751229}.relationshipMapRing.dormant{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:3;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{border-color:#7da8a2;background:#d9efeb}.relationshipMapNode.self span{background:#fff}.relationshipMapNode.group-core,.node.group-core{border-color:#168579;background:#eefaf6}.relationshipMapNode.group-active,.node.group-active{border-color:#6d88c8;background:#f1f5ff}.relationshipMapNode.group-explore,.node.group-explore{border-color:#dfc48d;background:#fffaf0}.relationshipMapNode.group-dormant,.node.group-dormant{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:4;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.core{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}.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:88px;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;box-shadow:0 14px 30px #1822201f}.publicShareNode.self{left:calc(50% - 44px);top:calc(50% - 32px);border-color:#78b7ad;background:#e8f7f2;color:var(--accent-strong)}.publicShareNode.core{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)}.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:12px;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;min-width:86px;max-width:160px;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{overflow-wrap:anywhere}.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:10px;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-core{border-color:#168579;background:#eefaf6}.graphShareNode.group-active{border-color:#6d88c8;background:#f1f5ff}.graphShareNode.group-explore{border-color:#dfc48d;background:#fffaf0}.graphShareNode.group-dormant{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 strong,.graphEmptyState strong{color:#224c46;font-size:15px}.relationshipMapEmptyState span,.graphEmptyState span{color:#52635f;font-size:12px;font-weight:750;line-height:1.4}.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,.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)}.consumerPricingValueRail,.settingsTrustRail{grid-template-columns:1fr}.graphHomeEventEmptyAction{grid-column:1 / -1;justify-self:stretch}.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:38px;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,.onboardingBanner,.mockLoopHeader,.mockLoopColumnHeader{display:grid}.mockLoopGuide{width:100%;max-width:calc(100vw - 32px)}.publicShareHero{padding:18px}.publicShareApp .sidebar,.publicShareApp .topbar{display:none}.publicShareApp .main{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 .buttonRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publicShareApp .publicShareHeroCopy .buttonRow button{width:100%;min-height:38px;padding:8px 9px;font-size:12px;white-space:nowrap}.publicShareVisual{min-height:280px}.publicShareApp .publicShareVisual{min-height:168px}.publicShareApp .publicShareNode{width:68px;min-height:46px;padding:6px;font-size:11px;box-shadow:0 8px 18px #1822201a}.publicShareApp .publicShareNode.self{left:calc(50% - 34px);top:calc(50% - 23px)}.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{min-width:54px;max-width:68px;padding:7px 6px;gap:2px;font-size:11px}.node strong{max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:min(206px,calc(100vw - 150px))}.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) .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}.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);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,#090e25 42%,#150b2b 72%,#080714)}.graphHome3D: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);background-size:152px 184px,236px 218px,206px 236px,284px 252px,176px 206px,248px 268px}.graphHome3D: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)}.graphHomeCanvasWrap,.graphHomeRotateSurface{pointer-events:none}.graphHomeIsometricEdgeLayer{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible;mix-blend-mode:screen}.graphHomeIsometricEdgeLayer path{fill:none;stroke:var(--edge-color, rgba(255, 213, 104, .56));stroke-width:2;stroke-linecap:round;stroke-dasharray:2 9;opacity:var(--edge-opacity, .5);filter:drop-shadow(0 0 6px var(--edge-color, rgba(255, 213, 104, .4))) drop-shadow(0 0 16px rgba(255,213,104,.18))}.graphHomeIsoIsland{position:absolute;pointer-events:none;filter:drop-shadow(0 22px 18px var(--graph-island-shadow)) drop-shadow(0 0 18px color-mix(in srgb,var(--cluster-color, #9c69ff) 24%,transparent))}.graphHomeIsoIslandTop,.graphHomeIsoIslandSide{position:absolute;inset:0;display:block}.graphHomeIsoIslandTop{height:72%;clip-path:polygon(50% 0,100% 34%,50% 72%,0 34%);border:2px solid color-mix(in srgb,var(--cluster-color, #9c69ff) 62%,rgba(255,255,255,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--cluster-color, #9c69ff) 44%,#10142f),#17143a 68%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 6px,transparent 6px 18px);image-rendering:pixelated}.graphHomeIsoIslandSide{top:31%;height:62%;clip-path:polygon(0 5%,50% 42%,100% 5%,100% 45%,50% 86%,0 45%);background:linear-gradient(180deg,color-mix(in srgb,var(--cluster-color, #9c69ff) 34%,#0a0c21),#070815);opacity:.92}.graphHomeIsoIsland.central{--cluster-color: #ffd166;filter:drop-shadow(0 24px 20px rgba(0,0,0,.45)) drop-shadow(0 0 26px rgba(255,209,102,.38))}.graphHomeIsoIsland.add{--cluster-color: #58a4ff}.graphHomeIsoIsland.family{--cluster-color: #ffb45e}.graphHomeIsoIsland.work{--cluster-color: #58a4ff}.graphHomeIsoIsland.friend{--cluster-color: #b56cff}.graphHomeIsoIsland.romance{--cluster-color: #ff5a8f}.graphHomeIsoIsland.social{--cluster-color: #76f284}.graphHomeIsoIsland.past{--cluster-color: #9c69ff}.graphHomeIsoDecor{position:absolute;z-index:2;width:10px;height:18px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#fff8d2eb,color-mix(in srgb,var(--cluster-color, #9c69ff) 70%,#ffffff 8%) 45%,#171030eb);box-shadow:0 0 12px color-mix(in srgb,var(--cluster-color, #9c69ff) 55%,transparent)}.graphHomeIsoDecor.one{left:21%;top:28%}.graphHomeIsoDecor.two{right:24%;top:34%;height:14px}.graphHomeIsoDecor.three{left:54%;top:54%;width:14px;height:9px}.graphHomeIsoAddPortal{position:absolute;z-index:2;left:50%;top:26%;width:42px;height:52px;border-radius:20px 20px 8px 8px;border:2px solid rgba(183,154,255,.76);background:linear-gradient(180deg,#5c3cb29e,#1a133aeb);box-shadow:inset 0 0 18px #b79aff33,0 0 24px #58a4ff47;transform:translate(-50%)}.graphHomeSelfNode{border-radius:8px;background:linear-gradient(180deg,#fff4aaf5,#ffbc56f5);image-rendering:pixelated}.graphHomeSelfNode:before{inset:-10px;border-radius:10px;border-color:#ffe0826b}.graphHomeSelfNode:after{inset:-18px;border-radius:12px;border-style:solid;border-color:#ffe08233}.graphHomeRelationshipNode{border-radius:8px;background:linear-gradient(180deg,#0f122df0,#080a1cf5);box-shadow:inset 0 0 0 2px #ffffff14,0 12px 24px #0000005c,0 0 28px #ff5a8f29}.graphHomeRelationshipNode:after{inset:28%;border-radius:8px}.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}.graphHomeOrbitAdd{border-radius:8px;color:#ffe29a}.graphHomeOrbitAdd:before,.graphHomeOrbitIcon{border-radius:8px}.graphHomeOrbitLabel{padding:5px 8px;border:1px solid rgba(255,218,124,.36);border-radius:6px;background:#0a0a1cd1}.graphHomeIdleGuidePanel{position:absolute;z-index:7;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));min-height:108px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;max-width:820px;margin-inline:auto;padding:18px 20px;border:1px solid rgba(255,181,218,.5);border-radius:8px;background:linear-gradient(180deg,#151034d6,#080a1ee6);color:#fff8ffe6;box-shadow:0 24px 64px #0000006b,inset 0 0 34px #ffffff0d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.graphHomeIdleGuidePanel p{margin:0;line-height:1.55}.graphHomeIdleGuidePanel p+p{margin-top:6px}.graphHomeIdleGuidePanel b{color:#ffe29a}.graphHomeIdleGuideIcon,.graphHomeIdleGuideMascot{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(183,154,255,.42);border-radius:8px;background:#140e32d1;color:#ffe29a;box-shadow:inset 0 0 24px #ffffff0f}.graphHomeIdleGuideMascot{font-size:30px}.graphHomeLowerPanel,.graphHomePersonPanelSection,.graphHomeAnalysisCard,.graphHomeOverallCard,.graphHomeHeroCard{border-radius:8px}@media(max-width:520px){.graphHomeHud{top:calc(18px + env(safe-area-inset-top));left:18px;right:18px;gap:10px}.graphHomeHudMain{width:min(238px,calc(100vw - 126px))}.graphHomeIdentity h1{font-size:32px}.graphHomeIdentity p{font-size:15px}.graphHomeIdleGuidePanel{min-height:104px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;font-size:13px}.graphHomeIdleGuideMascot{display:none}.graphHomeIdleGuideIcon{width:48px;height:48px}.graphHomeIsoDecor{transform:scale(.82)}}
