.RootPortraitCard-module__GDz5eG__root{flex-direction:column;gap:24px;width:min(960px,100vw - 48px);margin:0 auto 120px;display:flex;position:relative}.board-portrait-island--embed .RootPortraitCard-module__GDz5eG__root{width:100%;margin:0}@media (max-width:960px){.RootPortraitCard-module__GDz5eG__root{width:100%;margin:0 auto 24px}}.RootPortraitCard-module__GDz5eG__stageTotal{color:var(--color-text-secondary,#3d4a41);opacity:.6;font-size:12px}.RootPortraitCard-module__GDz5eG__card{border-radius:var(--sdl-radius-card-outer,28px);background:var(--home-glass-bg,#ffffffad);width:100%;-webkit-backdrop-filter:var(--home-glass-blur,blur(28px)saturate(160%));border:1px solid var(--home-glass-border,#ffffffe0);box-shadow:var(--home-glass-shadow,0 16px 36px -8px #2318150a,inset 0 1px 1.5px #fffffff2);z-index:1;padding:52px 56px;transition:all .25s;position:relative;overflow:hidden}@media (max-width:768px){.RootPortraitCard-module__GDz5eG__card{border-radius:var(--sdl-radius-card-outer,28px);padding:36px 28px}}@media (max-width:640px){.RootPortraitCard-module__GDz5eG__card{border-radius:var(--sdl-radius-card-outer,28px);padding:28px 20px}}.RootPortraitCard-module__GDz5eG__editorialTag{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;color:var(--color-accent-primary,#c3d64b);margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.RootPortraitCard-module__GDz5eG__editorialTitle{letter-spacing:-.02em;color:var(--color-text-primary,#051a09);margin-bottom:14px;font-size:38px;font-weight:300;line-height:1.25}.RootPortraitCard-module__GDz5eG__editorialTitleBold{font-weight:700}@media (max-width:640px){.RootPortraitCard-module__GDz5eG__editorialTitle{font-size:26px}}.RootPortraitCard-module__GDz5eG__editorialDescription{color:var(--color-text-secondary,#3d4a41);max-width:680px;font-size:14.5px;line-height:1.75}.RootPortraitCard-module__GDz5eG__learningMetricsGrid{border-top:1px solid var(--color-border-subtle,#0000000f);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;padding-top:28px;display:grid}@media (max-width:600px){.RootPortraitCard-module__GDz5eG__learningMetricsGrid{grid-template-columns:1fr;gap:12px}}.RootPortraitCard-module__GDz5eG__metricCard{border-radius:var(--sdl-radius-card-inner,16px);background:#fffefbeb;border:1px solid #fffffff2;flex-direction:column;justify-content:center;min-height:104px;padding:24px 28px;display:flex;box-shadow:0 2px 8px -2px #3c2a1e09,0 1px 2px #3c2a1e05;-webkit-backdrop-filter:none!important}[data-theme=moon] .RootPortraitCard-module__GDz5eG__metricCard{background:var(--color-surface-elevated)!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:0 4px 16px -2px #0006!important}.RootPortraitCard-module__GDz5eG__metricValueBig{font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-text-primary,#051a09);margin-bottom:6px;font-size:34px;font-weight:700;line-height:1.1}.RootPortraitCard-module__GDz5eG__metricSubText{color:var(--color-accent-primary,#c3d64b);font-size:13px;font-weight:500}.RootPortraitCard-module__GDz5eG__metricValueText{color:var(--color-text-primary,#051a09);margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.3}.RootPortraitCard-module__GDz5eG__metricSubDesc{color:var(--color-text-secondary,#3d4a41);opacity:.8;font-size:13px}.RootPortraitCard-module__GDz5eG__impressionHeader{border-bottom:1px solid var(--color-border-subtle,#0000000f);margin-bottom:40px;padding-bottom:28px}.RootPortraitCard-module__GDz5eG__readyHeader{margin-bottom:44px}.RootPortraitCard-module__GDz5eG__readyHeaderTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.RootPortraitCard-module__GDz5eG__readyEditorialTitle{font-family:var(--font-serif,"Noto Serif SC",serif);letter-spacing:-.015em;color:var(--color-text-primary,#051a09);margin:0 0 16px;font-size:28px;font-weight:400;line-height:1.35}.RootPortraitCard-module__GDz5eG__readyEditorialTitleBold{font-weight:700}@media (max-width:640px){.RootPortraitCard-module__GDz5eG__readyEditorialTitle{font-size:22px}}.RootPortraitCard-module__GDz5eG__personaIdentityRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.RootPortraitCard-module__GDz5eG__personaStatusPill{color:var(--color-accent-primary,#c3d64b);background:color-mix(in srgb,var(--color-accent-primary,#c3d64b)10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary,#c3d64b)22%,transparent);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.RootPortraitCard-module__GDz5eG__personaTypeNameLarge{letter-spacing:-.02em;color:var(--color-text-primary,#051a09);margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.15}.RootPortraitCard-module__GDz5eG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RootPortraitCard-module__GDz5eG__codeType{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.14em;color:var(--color-accent-primary,#c3d64b);background:color-mix(in srgb,var(--color-accent-primary,#c3d64b)10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary,#c3d64b)24%,transparent);border-radius:9999px;padding:4px 10px;font-size:14px;font-weight:700;line-height:1.2}@media (max-width:640px){.RootPortraitCard-module__GDz5eG__personaIdentityName{font-size:24px}.RootPortraitCard-module__GDz5eG__codeType{letter-spacing:.1em;font-size:13px}}.RootPortraitCard-module__GDz5eG__typeName{color:var(--color-text-primary,#051a09);font-size:13.5px;font-weight:700}.RootPortraitCard-module__GDz5eG__summaryBlock{border-radius:var(--sdl-radius-card-inner,16px);background:#fffefbf0;border:1px solid #fffffff2;margin-top:18px;padding:24px 28px 24px 32px;position:relative;box-shadow:0 2px 10px -2px #3c281409,0 1px 3px #3c281405;-webkit-backdrop-filter:none!important}[data-theme=moon] .RootPortraitCard-module__GDz5eG__summaryBlock{background:var(--color-surface-elevated)!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:0 4px 18px -4px #00000073!important}.RootPortraitCard-module__GDz5eG__summaryQuoteMark{font-family:var(--font-serif,"Georgia",serif);color:var(--color-accent-primary,#c3d64b);opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:52px;line-height:1;position:absolute;top:8px;left:14px}.RootPortraitCard-module__GDz5eG__summaryText{z-index:1;color:var(--color-text-body,var(--color-text-primary,#051a09));letter-spacing:.01em;margin:0;font-size:15.5px;line-height:1.9;position:relative}.RootPortraitCard-module__GDz5eG__summaryText[data-collapsed]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RootPortraitCard-module__GDz5eG__summaryToggle{z-index:2;color:var(--color-accent-primary,#c3d64b);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:500;position:relative}.RootPortraitCard-module__GDz5eG__summaryToggle:hover{color:var(--color-accent-primary-hover,var(--color-accent-primary,#c3d64b))}.RootPortraitCard-module__GDz5eG__axesSection{margin-bottom:56px}.RootPortraitCard-module__GDz5eG__sectionHeaderRow{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.RootPortraitCard-module__GDz5eG__sectionTitle{letter-spacing:-.01em;color:var(--color-text-primary,#051a09);margin:0;font-size:18px;font-weight:700}.RootPortraitCard-module__GDz5eG__sectionSubtitle{color:var(--color-text-secondary,#3d4a41);opacity:.75;font-size:12px}.RootPortraitCard-module__GDz5eG__axesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:768px){.RootPortraitCard-module__GDz5eG__axesList{grid-template-columns:1fr;gap:12px}}.RootPortraitCard-module__GDz5eG__spectralAxisItem{cursor:pointer;border-radius:var(--sdl-radius-card-inner,16px);background:#fffefbe6;border:1px solid #fffffff2;flex-direction:column;justify-content:space-between;gap:12px;padding:20px 22px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 8px -2px #3c281409,0 1px 2px #3c281405;-webkit-backdrop-filter:none!important}.RootPortraitCard-module__GDz5eG__spectralAxisItem:hover{background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px -4px #3c281412}[data-theme=moon] .RootPortraitCard-module__GDz5eG__spectralAxisItem{background:var(--color-surface-elevated)!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:0 4px 16px -2px #0006!important}[data-theme=moon] .RootPortraitCard-module__GDz5eG__spectralAxisItem:hover{background:var(--color-surface-hover)!important;border-color:color-mix(in srgb,var(--color-accent-glow)35%,transparent)!important;box-shadow:0 8px 24px -4px #0000008c!important}.RootPortraitCard-module__GDz5eG__spectralAxisTop{justify-content:space-between;align-items:baseline;display:flex}.RootPortraitCard-module__GDz5eG__spectralAxisName{color:var(--color-text-primary,#051a09);font-size:14.5px;font-weight:700}.RootPortraitCard-module__GDz5eG__spectralAxisOutcome{font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-accent-primary,#c3d64b);font-size:12px;font-weight:600}.RootPortraitCard-module__GDz5eG__spectralAxisOutcomeMuted{font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-text-secondary,#3d4a41);opacity:.7;font-size:12px}.RootPortraitCard-module__GDz5eG__spectralTrack{background:var(--sdl-surface-inset,#0000000a);border:1px solid var(--color-border-subtle,#0000000f);border-radius:999px;align-items:center;width:100%;height:8px;display:flex;position:relative;overflow:hidden}.RootPortraitCard-module__GDz5eG__spectralFill{background:var(--color-accent-glow,#c3d64b);height:100%;box-shadow:0 0 10px color-mix(in srgb,var(--color-accent-glow,#c3d64b)40%,transparent);border-radius:999px;height:auto;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;top:1px;bottom:1px}.RootPortraitCard-module__GDz5eG__spectralFill[data-side=L]{border-top-right-radius:0;border-bottom-right-radius:0;right:50%}.RootPortraitCard-module__GDz5eG__spectralFill[data-side=R]{border-top-left-radius:0;border-bottom-left-radius:0;left:50%}.RootPortraitCard-module__GDz5eG__spectralAxisInsight{color:var(--color-text-secondary,#3d4a41);background:var(--sdl-surface-inset,#00000005);border-left:2px solid var(--color-accent-primary,#c3d64b);border-radius:0 16px 16px 0;margin:4px 0 0;padding:6px 12px;font-size:13px;line-height:1.6}.RootPortraitCard-module__GDz5eG__spectralCenter{background:var(--color-border-subtle,#0000001f);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.RootPortraitCard-module__GDz5eG__spectralFillImpression{opacity:.75;background:linear-gradient(270deg,var(--color-accent-glow,#c3d64b),color-mix(in srgb,var(--color-accent-glow,#c3d64b)25%,transparent))}.RootPortraitCard-module__GDz5eG__spectralFillImpression[data-side=R]{background:linear-gradient(90deg,var(--color-accent-glow,#c3d64b),color-mix(in srgb,var(--color-accent-glow,#c3d64b)25%,transparent))}.RootPortraitCard-module__GDz5eG__spectralLabels{color:var(--color-text-secondary,#3d4a41);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.RootPortraitCard-module__GDz5eG__spectralLabelActive{color:var(--color-text-primary,#051a09);font-weight:600}.RootPortraitCard-module__GDz5eG__otherSettledSection{margin-bottom:56px}.RootPortraitCard-module__GDz5eG__otherSettledSection .RootPortraitCard-module__GDz5eG__sectionTitle{margin:0}.RootPortraitCard-module__GDz5eG__otherSettledGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.RootPortraitCard-module__GDz5eG__otherSettledGrid{grid-template-columns:1fr;gap:12px}}.RootPortraitCard-module__GDz5eG__otherSettledCard{border-radius:var(--sdl-radius-card-inner,16px);text-align:left;min-width:0;color:var(--color-text-primary,#051a09);cursor:pointer;background:#fffefbeb;border:1px solid #fffffff2;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px -6px #2d1e140a,inset 0 1px 2px #fffffffa;-webkit-backdrop-filter:none!important}.RootPortraitCard-module__GDz5eG__otherSettledCard:hover{background:#fffffffa;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px -4px #2d1e1414,inset 0 1px 2px #fff}[data-theme=moon] .RootPortraitCard-module__GDz5eG__otherSettledCard{color:#fffdf8;background:var(--color-surface-elevated)!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:0 8px 28px -4px #00000073,inset 0 1px 1.5px #ffffff0d!important}[data-theme=moon] .RootPortraitCard-module__GDz5eG__otherSettledCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent-glow)35%,transparent)!important;background:#30261cf2!important;box-shadow:0 14px 36px -4px #0009,inset 0 1px 2px #ffffff1a!important}.RootPortraitCard-module__GDz5eG__otherSettledCard[data-kind=tension]{cursor:default}.RootPortraitCard-module__GDz5eG__otherSettledCard[data-kind=tension]:hover{border-color:#9333ea59;transform:none}.RootPortraitCard-module__GDz5eG__otherSettledCard:focus-visible{outline:2px solid var(--color-accent-primary,#c3d64b);outline-offset:2px}.RootPortraitCard-module__GDz5eG__otherSettledTitle{font-size:15.5px;font-weight:600;line-height:1.45}.RootPortraitCard-module__GDz5eG__otherSettledExcerpt{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-secondary,#3d4a41);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.RootPortraitCard-module__GDz5eG__otherSettledFoot{width:100%;margin-top:auto;padding-top:6px}.RootPortraitCard-module__GDz5eG__chronologySection{border-top:none;margin-bottom:24px;padding-top:24px}.RootPortraitCard-module__GDz5eG__historyToggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:6px 0;display:flex}.RootPortraitCard-module__GDz5eG__historyToggleTitle{color:var(--color-text-secondary,#3d4a41);font-size:14.5px;font-weight:600}.RootPortraitCard-module__GDz5eG__historyToggle:hover .RootPortraitCard-module__GDz5eG__historyToggleTitle{color:var(--color-text-primary,#051a09)}.RootPortraitCard-module__GDz5eG__historyToggleMeta{color:var(--color-text-muted,#6b786f);font-size:12.5px;font-family:var(--font-numeric,inherit);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.RootPortraitCard-module__GDz5eG__historyChevron{transition:transform .2s}.RootPortraitCard-module__GDz5eG__historyChevron[data-open]{transform:rotate(180deg)}.RootPortraitCard-module__GDz5eG__historyBody{flex-direction:column;gap:28px;padding-top:24px;display:flex}@media (prefers-reduced-motion:reduce){.RootPortraitCard-module__GDz5eG__historyChevron,.RootPortraitCard-module__GDz5eG__otherSettledCard{transition:none}}.RootPortraitCard-module__GDz5eG__chronologyTitle{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary,#3d4a41);margin-bottom:16px;font-size:11.5px;font-weight:700}.RootPortraitCard-module__GDz5eG__flipLine{color:var(--color-text-primary,#051a09);border-radius:var(--sdl-radius-card-inner,16px);background:var(--color-accent-primary-light,color-mix(in srgb,var(--color-accent-primary)8%,transparent));margin-bottom:14px;padding:10px 14px;font-size:13.5px;line-height:1.6}.RootPortraitCard-module__GDz5eG__chronologyList{flex-direction:column;display:flex}.RootPortraitCard-module__GDz5eG__chronologyItem{border-bottom:none;justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.RootPortraitCard-module__GDz5eG__chronologyItemMain{flex-direction:column;gap:2px;display:flex}.RootPortraitCard-module__GDz5eG__chronologyVersionText{color:var(--color-text-primary,#051a09);font-size:14px;font-weight:700}.RootPortraitCard-module__GDz5eG__currentBadge{vertical-align:1px;color:var(--color-accent-primary-hover);background:color-mix(in srgb,var(--color-accent-primary)12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary)28%,transparent);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}[data-theme=moon] .RootPortraitCard-module__GDz5eG__currentBadge{color:var(--color-accent-primary-light);background:color-mix(in srgb,var(--color-accent-glow)16%,transparent);border-color:color-mix(in srgb,var(--color-accent-glow)35%,transparent)}.RootPortraitCard-module__GDz5eG__chronologyDate{font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-text-secondary,#3d4a41);opacity:.75;white-space:nowrap;margin-left:16px;font-size:12px}.RootPortraitCard-module__GDz5eG__cardFooter{border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.RootPortraitCard-module__GDz5eG__basisCountText{color:var(--color-text-secondary,#3d4a41);font-size:12px}.RootPortraitCard-module__GDz5eG__feedbackButton{color:var(--color-text-secondary,#3d4a41);cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.RootPortraitCard-module__GDz5eG__feedbackButton:hover{color:var(--color-text-primary,#051a09);background:var(--sdl-surface-inset,#0000000a)}.RootPortraitCard-module__GDz5eG__versionBanner{border-radius:var(--sdl-radius-card-inner,16px);color:var(--color-text-primary,#051a09);background:var(--sdl-surface-inset,#00000008);border:1px solid var(--color-border-subtle,#0000000f);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.RootPortraitCard-module__GDz5eG__versionBannerDate{color:var(--color-text-secondary,#3d4a41);font-weight:400}.RootPortraitCard-module__GDz5eG__versionBackButton{cursor:pointer;color:var(--color-text-primary,#051a09);border:1px solid color-mix(in srgb,var(--color-text-muted,#6b786f)45%,transparent);background:0 0;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.RootPortraitCard-module__GDz5eG__versionBackButton:hover{background:var(--sdl-surface-inset,#0000000a)}.RootPortraitCard-module__GDz5eG__chronologySection .RootPortraitCard-module__GDz5eG__versionBackButton{margin-top:16px}.RootPortraitCard-module__GDz5eG__versionReasonList{color:var(--color-text-body,var(--color-text-secondary,#3d4a41));flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;list-style:outside;display:flex}.RootPortraitCard-module__GDz5eG__currentVersionCard{background:color-mix(in srgb,var(--color-accent-primary,#c3d64b)4%,var(--color-surface-elevated,#fff));border:1px solid color-mix(in srgb,var(--color-accent-primary,#c3d64b)16%,var(--color-border-subtle,#0000000f));border-radius:16px;margin-bottom:24px;padding:18px 20px}[data-theme=moon] .RootPortraitCard-module__GDz5eG__currentVersionCard{background:color-mix(in srgb,var(--color-accent-primary)6%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary)20%,transparent)}.RootPortraitCard-module__GDz5eG__chronologyList{flex-direction:column;gap:10px;display:flex}.RootPortraitCard-module__GDz5eG__versionRow{text-align:left;border-radius:var(--sdl-radius-card-inner,16px);border:1px solid var(--color-border-subtle,#0000000f);background:var(--color-surface-elevated,#fff);cursor:pointer;flex-direction:column;width:100%;padding:12px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}[data-theme=moon] .RootPortraitCard-module__GDz5eG__versionRow{background:#26221e80;border-color:#ffffff0f}.RootPortraitCard-module__GDz5eG__versionRow[data-current=true]{cursor:default;background:color-mix(in srgb,var(--color-accent-primary,#c3d64b)4%,var(--color-surface-elevated,#fff));border-color:color-mix(in srgb,var(--color-accent-primary,#c3d64b)22%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--color-accent-primary)5%,transparent)}[data-theme=moon] .RootPortraitCard-module__GDz5eG__versionRow[data-current=true]{background:color-mix(in srgb,var(--color-accent-primary)8%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary)28%,transparent)}.RootPortraitCard-module__GDz5eG__versionRow:hover:not([data-current=true]){border-color:color-mix(in srgb,var(--color-accent-primary,#c3d64b)25%,var(--color-border-subtle,#0000000f))}.RootPortraitCard-module__GDz5eG__versionRow:hover .RootPortraitCard-module__GDz5eG__versionViewAction{opacity:1;transform:translate(0)}.RootPortraitCard-module__GDz5eG__versionRow .RootPortraitCard-module__GDz5eG__chronologyItem{border-bottom:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 0 4px;display:flex}[data-theme=moon] .RootPortraitCard-module__GDz5eG__versionRow .RootPortraitCard-module__GDz5eG__chronologyItem{border-bottom:none}.RootPortraitCard-module__GDz5eG__versionMetaTag{align-items:center;gap:6px;display:inline-flex}.RootPortraitCard-module__GDz5eG__versionPersonaName{color:var(--color-accent-primary,#c3d64b);background:color-mix(in srgb,var(--color-accent-primary,#c3d64b)10%,transparent);letter-spacing:.02em;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.RootPortraitCard-module__GDz5eG__versionViewAction{color:var(--color-accent-primary,#c3d64b);opacity:.7;white-space:nowrap;font-size:11.5px;font-weight:600;transition:all .2s;transform:translate(-3px)}.RootPortraitCard-module__GDz5eG__versionPreview{color:var(--color-text-secondary,#3d4a41);opacity:.75;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;max-width:680px;margin:5px 0 0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.RootPortraitCard-module__GDz5eG__leanTag{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RootPortraitCard-module__GDz5eG__spectralUnknown{color:var(--color-text-muted,#6b786f);font-size:12px}.RootPortraitCard-module__GDz5eG__reliabilityTag{color:var(--color-accent-primary-hover);background:color-mix(in srgb,var(--color-accent-primary)12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary)28%,transparent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}[data-theme=moon] .RootPortraitCard-module__GDz5eG__reliabilityTag{color:var(--color-accent-primary-light);background:color-mix(in srgb,var(--color-accent-glow)16%,transparent);border-color:color-mix(in srgb,var(--color-accent-glow)35%,transparent)}.RootPortraitCard-module__GDz5eG__detailStack{flex-direction:column;gap:32px;display:flex}.RootPortraitCard-module__GDz5eG__detailLead{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.RootPortraitCard-module__GDz5eG__otherSettledBody{color:var(--color-text-body,var(--color-text-primary,#051a09));margin:0;font-size:15px;line-height:1.85}.RootPortraitCard-module__GDz5eG__otherSettledLabel{letter-spacing:.02em;color:var(--color-text-muted,#6b786f);margin-bottom:12px;font-size:12.5px;font-weight:600}.RootPortraitCard-module__GDz5eG__otherSettledHistory{border-left:1px solid var(--color-border-subtle,#00000014);color:var(--color-text-secondary,#3d4a41);flex-direction:column;gap:10px;padding-left:14px;font-size:13.5px;line-height:1.6;display:flex}.RootPortraitCard-module__GDz5eG__otherSettledMonth{font-family:var(--font-numeric,var(--font-mono,ui-monospace,monospace));opacity:.75;margin-right:12px;font-size:12px}.RootPortraitCard-module__GDz5eG__quoteList{flex-direction:column;gap:12px;display:flex}.RootPortraitCard-module__GDz5eG__otherSettledQuote{color:var(--color-text-primary,#051a09);border-left:2px solid color-mix(in srgb,var(--color-accent-primary,#c3d64b)55%,transparent);margin:0;padding:2px 0 2px 14px;font-size:14px;line-height:1.75}.RootPortraitCard-module__GDz5eG__otherSettledEvidence{color:var(--color-text-secondary,#3d4a41);font-size:11.5px;font-family:var(--font-numeric,inherit)}.RootPortraitCard-module__GDz5eG__versionRow[data-current]{cursor:default}.RootPortraitCard-module__GDz5eG__versionRow[data-current]:hover .RootPortraitCard-module__GDz5eG__chronologyVersionText{color:var(--color-text-primary,#051a09)}.RootPortraitCard-module__GDz5eG__evidenceLink{font:inherit;cursor:pointer;color:var(--color-accent-primary-hover);background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.RootPortraitCard-module__GDz5eG__evidenceLink:hover{text-decoration:underline}[data-theme=moon] .RootPortraitCard-module__GDz5eG__evidenceLink{color:var(--color-accent-primary-light)}.RootPortraitCard-module__GDz5eG__versionReasonGroups{flex-direction:column;gap:14px;display:flex}.RootPortraitCard-module__GDz5eG__versionReasonText{color:var(--color-text-primary,#051a09);margin:0 0 6px;font-size:13.5px;font-weight:600}.RootPortraitCard-module__GDz5eG__modalHeroCard{border-radius:var(--sdl-radius-card-inner,16px);background:var(--color-surface-elevated,#fff);border:1px solid var(--color-border-subtle,#00000014);padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0000000a,0 1px 3px #00000005}[data-theme=moon] .RootPortraitCard-module__GDz5eG__modalHeroCard{background:#201c18d9;border-color:#ffffff14;box-shadow:0 4px 24px #0006}.RootPortraitCard-module__GDz5eG__modalHeroTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.RootPortraitCard-module__GDz5eG__modalHeroBadge{color:var(--color-accent-primary,#c3d64b);letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.RootPortraitCard-module__GDz5eG__modalHeroCount{color:var(--color-text-secondary,#3d4a41);font-size:12px;font-family:var(--font-numeric,var(--font-mono,ui-monospace,monospace));background:color-mix(in srgb,var(--color-text-secondary,#3d4a41)8%,transparent);border:1px solid var(--color-border-subtle,#0000000f);border-radius:999px;padding:3px 11px;font-weight:500}.RootPortraitCard-module__GDz5eG__modalPillarsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:640px){.RootPortraitCard-module__GDz5eG__modalPillarsGrid{grid-template-columns:1fr;gap:22px}}.RootPortraitCard-module__GDz5eG__pillarCol{flex-direction:column;gap:12px;display:flex}.RootPortraitCard-module__GDz5eG__pillarHeader{border-radius:var(--sdl-radius-card-inner,16px);background:color-mix(in srgb,var(--color-text-secondary,#3d4a41)6%,transparent);border:1px solid var(--color-border-subtle,#0000000d);justify-content:space-between;align-items:center;padding:8px 14px;transition:all .2s;display:flex}.RootPortraitCard-module__GDz5eG__pillarHeaderActive{background:color-mix(in srgb,var(--color-accent-primary,#c3d64b)10%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary,#c3d64b)28%,transparent)}.RootPortraitCard-module__GDz5eG__pillarTitle{color:var(--color-text-primary,#051a09);font-size:13.5px;font-weight:700}.RootPortraitCard-module__GDz5eG__pillarHeaderActive .RootPortraitCard-module__GDz5eG__pillarTitle{color:var(--color-accent-primary,#c3d64b)}.RootPortraitCard-module__GDz5eG__pillarCount{font-size:11.5px;font-family:var(--font-numeric,var(--font-mono,ui-monospace,monospace));color:var(--color-text-secondary,#3d4a41);font-weight:500}.RootPortraitCard-module__GDz5eG__emptyPillarCard{text-align:center;border:1px dashed var(--color-border-subtle,#0000001f);background:color-mix(in srgb,var(--color-surface-elevated,#fff)40%,transparent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:36px 20px;display:flex}[data-theme=moon] .RootPortraitCard-module__GDz5eG__emptyPillarCard{background:#ffffff05;border-color:#ffffff1a}.RootPortraitCard-module__GDz5eG__emptyPillarTitle{color:var(--color-text-secondary,#3d4a41);font-size:12.5px;font-weight:600}.RootPortraitCard-module__GDz5eG__emptyPillarHint{color:var(--color-text-secondary,#3d4a41);opacity:.75;font-size:11.5px;line-height:1.5}.RootPortraitCard-module__GDz5eG__judgmentCard{border:1px solid var(--color-border-subtle,#00000014);background:var(--color-surface-elevated,#fff);border-radius:16px;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000005}.RootPortraitCard-module__GDz5eG__judgmentCard:hover{border-color:color-mix(in srgb,var(--color-accent-primary,#c3d64b)30%,transparent);box-shadow:0 4px 16px #0000000d}[data-theme=moon] .RootPortraitCard-module__GDz5eG__judgmentCard{background:#26221eb3;border-color:#ffffff14}[data-theme=moon] .RootPortraitCard-module__GDz5eG__judgmentCard:hover{border-color:color-mix(in srgb,var(--color-accent-primary)40%,transparent);background:#2c2722d9}.RootPortraitCard-module__GDz5eG__judgmentHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.RootPortraitCard-module__GDz5eG__judgmentTitle{color:var(--color-text-primary,#051a09);letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.45}.RootPortraitCard-module__GDz5eG__judgmentMetaRow{align-items:center;gap:12px;margin-top:10px;display:flex}.RootPortraitCard-module__GDz5eG__judgmentDetailBtn{color:var(--color-text-secondary,#3d4a41);background:color-mix(in srgb,var(--color-text-secondary,#3d4a41)8%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.RootPortraitCard-module__GDz5eG__judgmentDetailBtn:hover{color:var(--color-accent-primary,#c3d64b);background:color-mix(in srgb,var(--color-accent-primary,#c3d64b)12%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary,#c3d64b)25%,transparent)}.RootPortraitCard-module__GDz5eG__judgmentDetailBtn[data-active=true]{color:var(--color-accent-primary,#c3d64b);background:color-mix(in srgb,var(--color-accent-primary,#c3d64b)15%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary,#c3d64b)30%,transparent)}.RootPortraitCard-module__GDz5eG__judgmentExpandedArea{border-radius:var(--sdl-radius-card-inner,16px);background:color-mix(in srgb,var(--color-text-secondary,#3d4a41)4%,transparent);border:1px solid var(--color-border-subtle,#0000000d);flex-direction:column;gap:18px;margin-top:14px;padding:16px 18px;display:flex}[data-theme=moon] .RootPortraitCard-module__GDz5eG__judgmentExpandedArea{background:#00000047;border-color:#ffffff0f}.RootPortraitCard-module__GDz5eG__subSectionHeader{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-primary,#c3d64b);align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.RootPortraitCard-module__GDz5eG__evolutionTimeline{flex-direction:column;gap:12px;padding-left:20px;display:flex;position:relative}.RootPortraitCard-module__GDz5eG__evolutionTimeline:before{content:"";background:color-mix(in srgb,var(--color-accent-primary,#c3d64b)25%,transparent);border-radius:1px;width:2px;position:absolute;top:7px;bottom:7px;left:7px}.RootPortraitCard-module__GDz5eG__timelineItem{color:var(--color-text-primary,#051a09);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45;display:flex;position:relative}.RootPortraitCard-module__GDz5eG__timelineItem:before{content:"";background:var(--color-accent-primary,#c3d64b);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface-elevated,#fff);border-radius:50%;position:absolute;top:5px;left:-16px}[data-theme=moon] .RootPortraitCard-module__GDz5eG__timelineItem:before{box-shadow:0 0 0 2px #26221e}.RootPortraitCard-module__GDz5eG__timelineMonth{font-family:var(--font-numeric,var(--font-mono,ui-monospace,monospace));color:var(--color-text-secondary,#3d4a41);opacity:.9;font-size:11.5px;font-weight:600}.RootPortraitCard-module__GDz5eG__timelineLabel{font-weight:500}.RootPortraitCard-module__GDz5eG__quoteCardWrapper{flex-direction:column;gap:10px;display:flex}.RootPortraitCard-module__GDz5eG__handwrittenQuoteCard{border-radius:var(--sdl-radius-card-inner,16px);background:color-mix(in srgb,var(--color-accent-primary,#c3d64b)6%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary,#c3d64b)16%,transparent);color:var(--color-text-primary,#051a09);letter-spacing:-.005em;padding:12px 16px 12px 34px;font-size:13.5px;font-style:italic;line-height:1.65;position:relative}[data-theme=moon] .RootPortraitCard-module__GDz5eG__handwrittenQuoteCard{background:color-mix(in srgb,var(--color-accent-primary)8%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary)20%,transparent)}.RootPortraitCard-module__GDz5eG__quoteMarkSymbol{font-family:var(--font-serif,"Noto Serif SC",serif);color:var(--color-accent-primary,#c3d64b);opacity:.6;-webkit-user-select:none;user-select:none;font-size:24px;line-height:1;position:absolute;top:6px;left:12px}
.InsufficientStateShell-module__QxmqNa__root{place-items:center;min-height:min(660px,100dvh - 120px);padding:48px 0 96px;display:grid}.InsufficientStateShell-module__QxmqNa__content{text-align:center;width:min(100%,620px)}.InsufficientStateShell-module__QxmqNa__title{color:var(--color-text-primary);font-family:var(--font-serif);letter-spacing:.035em;margin:0 0 16px;font-size:clamp(31px,4vw,43px);font-weight:500;line-height:1.28}.InsufficientStateShell-module__QxmqNa__lead{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.8}.InsufficientStateShell-module__QxmqNa__visual,.InsufficientStateShell-module__QxmqNa__card{justify-content:center;display:flex}.InsufficientStateShell-module__QxmqNa__action{margin-top:44px}@media (max-width:640px){.InsufficientStateShell-module__QxmqNa__root{min-height:min(560px,100dvh - 154px);padding:28px 0 76px}}
.RelationshipNetworkInsufficientView-module__X9O-hG__formation{width:min(560px,100%);height:220px;margin:34px auto 32px;position:relative}.RelationshipNetworkInsufficientView-module__X9O-hG__orbit{border:1px solid color-mix(in srgb,var(--color-text-primary)10%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RelationshipNetworkInsufficientView-module__X9O-hG__orbitSmall{border-color:color-mix(in srgb,var(--color-accent-primary)28%,transparent);width:150px;height:150px}.RelationshipNetworkInsufficientView-module__X9O-hG__orbitMedium{width:270px;height:180px}.RelationshipNetworkInsufficientView-module__X9O-hG__orbitLarge{opacity:.75;border-style:dashed;width:440px;height:214px}.RelationshipNetworkInsufficientView-module__X9O-hG__core{z-index:3;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--color-surface-elevated)94%,var(--color-accent-primary))0,color-mix(in srgb,var(--color-surface-elevated)62%,var(--color-accent-primary))56%,color-mix(in srgb,var(--color-surface-elevated)25%,var(--color-accent-primary))100%);width:82px;height:82px;box-shadow:0 13px 34px color-mix(in srgb,var(--color-accent-primary)28%,transparent);color:var(--color-accent-primary);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RelationshipNetworkInsufficientView-module__X9O-hG__connection{z-index:1;border-top:1px dashed color-mix(in srgb,var(--color-text-primary)22%,transparent);transform-origin:0;width:116px;position:absolute;top:50%;left:50%}.RelationshipNetworkInsufficientView-module__X9O-hG__connectionOne{transform:rotate(-147deg)}.RelationshipNetworkInsufficientView-module__X9O-hG__connectionTwo{transform:rotate(-26deg)}.RelationshipNetworkInsufficientView-module__X9O-hG__connectionThree{width:102px;transform:rotate(117deg)}.RelationshipNetworkInsufficientView-module__X9O-hG__fragment{z-index:2;border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-elevated)93%,transparent);box-shadow:0 5px 13px color-mix(in srgb,var(--color-text-primary)10%,transparent);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 8px;font-size:11px;display:flex;position:absolute}.RelationshipNetworkInsufficientView-module__X9O-hG__fragment:before{background:var(--dot-color);content:"";border-radius:50%;width:8px;height:8px}.RelationshipNetworkInsufficientView-module__X9O-hG__fragmentPerson{--dot-color:var(--color-category-logic-text);top:21%;left:17%}.RelationshipNetworkInsufficientView-module__X9O-hG__fragmentEvent{--dot-color:var(--color-category-wealth-text);bottom:24%;right:16%}.RelationshipNetworkInsufficientView-module__X9O-hG__fragmentEmotion{--dot-color:var(--color-category-soul-text);bottom:13%;left:29%}.RelationshipNetworkInsufficientView-module__X9O-hG__note{border:1px solid var(--color-border-subtle);border-radius:var(--sdl-radius-card-inner,16px);background:var(--color-surface-elevated,#fff);width:min(430px,100%);box-shadow:0 12px 35px color-mix(in srgb,var(--color-text-primary)4%,transparent);text-align:left;padding:18px 20px 17px}[data-theme=moon] .RelationshipNetworkInsufficientView-module__X9O-hG__note{background:var(--color-surface-elevated,#28282c);border-color:#ffffff14}.RelationshipNetworkInsufficientView-module__X9O-hG__noteCopy{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.7}.RelationshipNetworkInsufficientView-module__X9O-hG__legend{color:var(--color-text-muted);gap:14px;margin-top:14px;font-size:11px;display:flex}.RelationshipNetworkInsufficientView-module__X9O-hG__legend span{align-items:center;gap:6px;display:inline-flex}.RelationshipNetworkInsufficientView-module__X9O-hG__legend i{border-radius:50%;width:7px;height:7px;display:block}.RelationshipNetworkInsufficientView-module__X9O-hG__personDot{background:var(--color-category-logic-text)}.RelationshipNetworkInsufficientView-module__X9O-hG__eventDot{background:var(--color-category-wealth-text)}.RelationshipNetworkInsufficientView-module__X9O-hG__emotionDot{background:var(--color-category-soul-text)}.RelationshipNetworkInsufficientView-module__X9O-hG__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.RelationshipNetworkInsufficientView-module__X9O-hG__secondaryBtn{border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);box-shadow:0 4px 14px color-mix(in srgb,var(--color-text-primary)4%,transparent);color:var(--color-text-primary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.RelationshipNetworkInsufficientView-module__X9O-hG__secondaryBtn:hover{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-text-primary)22%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--color-text-primary)8%,transparent);transform:translateY(-1px)}.RelationshipNetworkInsufficientView-module__X9O-hG__secondaryBtn:active{transform:translateY(0)}.RelationshipNetworkInsufficientView-module__X9O-hG__cta{background:var(--color-accent-primary);box-shadow:0 9px 18px color-mix(in srgb,var(--color-accent-primary)14%,transparent);color:var(--color-on-accent-primary);border-radius:9999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.RelationshipNetworkInsufficientView-module__X9O-hG__cta:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (max-width:640px){.RelationshipNetworkInsufficientView-module__X9O-hG__formation{height:190px;margin-top:28px}.RelationshipNetworkInsufficientView-module__X9O-hG__orbitLarge{width:100%;height:194px}.RelationshipNetworkInsufficientView-module__X9O-hG__fragmentPerson{left:3%}.RelationshipNetworkInsufficientView-module__X9O-hG__fragmentEvent{right:3%}.RelationshipNetworkInsufficientView-module__X9O-hG__fragmentEmotion{left:21%}.RelationshipNetworkInsufficientView-module__X9O-hG__connectionOne,.RelationshipNetworkInsufficientView-module__X9O-hG__connectionTwo{width:100px}}
.RelationshipGraph-module__1WsJKG__wrap{--tone-bright:var(--color-accent-primary);--tone-bright-glow:color-mix(in srgb,var(--color-accent-primary)35%,transparent);--tone-calm:#8daed6;--tone-calm-glow:#8daed659;--tone-low:#a091c0;--tone-low-glow:#a091c059;--tone-tense:#d09383;--tone-tense-glow:#d0938359;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;max-height:100%;padding:16px 20px 10px;display:flex;position:relative;overflow:hidden}.RelationshipGraph-module__1WsJKG__wrapEmbed{justify-content:flex-start;height:auto;max-height:none;padding:0;overflow:visible}[data-theme=moon] .RelationshipGraph-module__1WsJKG__wrap{--tone-bright:var(--color-accent-primary-light);--tone-bright-glow:color-mix(in srgb,var(--color-accent-primary-light)45%,transparent);--tone-calm:#60a5fa;--tone-calm-glow:#60a5fa73;--tone-low:#c084fc;--tone-low-glow:#c084fc73;--tone-tense:#fb7185;--tone-tense-glow:#fb718573}.RelationshipGraph-module__1WsJKG__ambientUnderlay{pointer-events:none;z-index:0;-webkit-mask-composite:source-in;position:absolute;inset:-20px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 72px calc(100% - 48px),#0000 100%),linear-gradient(90deg,#0000 0%,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 72px calc(100% - 48px),#0000 100%),linear-gradient(90deg,#0000 0%,#000 48px calc(100% - 48px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.RelationshipGraph-module__1WsJKG__ambientOrb{filter:blur(85px);pointer-events:none;border-radius:50%;transition:all .8s;position:absolute}.RelationshipGraph-module__1WsJKG__orbAmber{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent-glow)30%,transparent)0%,transparent 70%);opacity:.75;width:700px;height:520px;animation:22s ease-in-out infinite alternate RelationshipGraph-module__1WsJKG__floatSlow;top:60px;left:10%}.RelationshipGraph-module__1WsJKG__orbRose{opacity:.7;background:radial-gradient(circle,#a8b4a047 0%,#0000 70%);width:650px;height:480px;animation:26s ease-in-out infinite alternate-reverse RelationshipGraph-module__1WsJKG__floatSlow;top:35%;right:6%}.RelationshipGraph-module__1WsJKG__orbSky{opacity:.7;background:radial-gradient(circle,#8daed64d 0%,#0000 70%);width:550px;height:440px;animation:24s ease-in-out infinite alternate RelationshipGraph-module__1WsJKG__floatSlow;bottom:40px;left:15%}[data-theme=moon] .RelationshipGraph-module__1WsJKG__orbAmber{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent-glow)16%,transparent)0%,transparent 70%);opacity:.65}[data-theme=moon] .RelationshipGraph-module__1WsJKG__orbRose{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent-primary)12%,transparent)0%,transparent 70%);opacity:.55}[data-theme=moon] .RelationshipGraph-module__1WsJKG__orbSky{opacity:.55;background:radial-gradient(circle,#a8b4a024 0%,#0000 70%)}@keyframes RelationshipGraph-module__1WsJKG__floatSlow{0%{transform:translate(0)scale(1)}to{transform:translate(36px,24px)scale(1.05)}}.RelationshipGraph-module__1WsJKG__stageCard{z-index:1;box-sizing:border-box;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-elevated,#fff)52%,transparent)0%,color-mix(in srgb,var(--color-surface-elevated,#fff)28%,transparent)100%);-webkit-backdrop-filter:blur(32px)saturate(200%);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border:1px solid #ffffffe0;border-radius:28px;flex-direction:column;width:min(1200px,100%);height:100%;max-height:100%;padding:24px 28px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 1.5px 2px #fffffff2;overflow-x:hidden!important}.RelationshipGraph-module__1WsJKG__stageEmbed{width:100%;height:auto;max-height:none;overscroll-behavior:auto!important;overflow:hidden!important}.RelationshipGraph-module__1WsJKG__stageEmbed .RelationshipGraph-module__1WsJKG__canvasBox,.RelationshipGraph-module__1WsJKG__stageEmbed .RelationshipGraph-module__1WsJKG__colHeaderGrid{min-width:1040px}.RelationshipGraph-module__1WsJKG__stageCard::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}[data-theme=moon] .RelationshipGraph-module__1WsJKG__stageCard{background:linear-gradient(135deg,var(--color-surface-elevated)0%,var(--color-bg-page)100%)!important;border:none!important;box-shadow:0 8px 18px -6px #00000057!important}.RelationshipGraph-module__1WsJKG__stageCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fffffff2 40% 60%,#0000 100%);height:1.5px;position:absolute;top:0;left:15%;right:15%}[data-theme=moon] .RelationshipGraph-module__1WsJKG__stageCard:before{content:none!important;display:none!important}.RelationshipGraph-module__1WsJKG__hiddenToggle{z-index:10;-webkit-backdrop-filter:none;cursor:pointer;color:var(--color-text-secondary,var(--color-text-muted));background:#fffefbeb;border:1px solid #fffffff2;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:6px;right:32px;box-shadow:0 4px 12px #4430240a,inset 0 1px 1px #fff}.RelationshipGraph-module__1WsJKG__hiddenToggle:hover{color:var(--color-text-primary);background:#ffffffd9;transform:translateY(-1px)}[data-theme=moon] .RelationshipGraph-module__1WsJKG__hiddenToggle{background:var(--card-l2-capsule-bg,var(--color-surface-elevated));color:var(--color-text-secondary);border:none!important;box-shadow:0 4px 12px #00000057!important}.RelationshipGraph-module__1WsJKG__colHeaderGrid{width:100%;max-width:1060px;height:22px;margin-bottom:20px;position:relative;-webkit-backdrop-filter:none!important;background:0 0!important}.RelationshipGraph-module__1WsJKG__colHeaderTag{font-family:var(--font-quicksand),-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;letter-spacing:.04em;color:var(--color-text-muted);align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:0}[data-theme=moon] .RelationshipGraph-module__1WsJKG__colHeaderTag{color:var(--color-text-muted)}.RelationshipGraph-module__1WsJKG__canvasBox{width:100%;max-width:1060px;position:relative}.RelationshipGraph-module__1WsJKG__svgLayer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.RelationshipGraph-module__1WsJKG__nodesLayer{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.RelationshipGraph-module__1WsJKG__liquidRibbon{pointer-events:auto;cursor:pointer;stroke-opacity:calc(.35*var(--ro,1));mix-blend-mode:multiply;transition:all .28s cubic-bezier(.16,1,.3,1)}[data-theme=moon] .RelationshipGraph-module__1WsJKG__liquidRibbon{mix-blend-mode:screen;stroke-opacity:calc(.48*var(--ro,1))}.RelationshipGraph-module__1WsJKG__liquidRibbon:hover,.RelationshipGraph-module__1WsJKG__ribbonActive{stroke-opacity:calc(.88*var(--ro,1))!important;stroke-width:min(14px,calc(var(--rw,10px)*1.4))!important}[data-theme=moon] .RelationshipGraph-module__1WsJKG__liquidRibbon:hover{stroke-opacity:calc(.95*var(--ro,1))!important}[data-theme=moon] .RelationshipGraph-module__1WsJKG__ribbonActive{stroke-opacity:calc(.95*var(--ro,1))!important}.RelationshipGraph-module__1WsJKG__ribbonsLit{filter:drop-shadow(0 4px 14px #e0ac5a73)}[data-theme=moon] .RelationshipGraph-module__1WsJKG__ribbonsLit{filter:none}.RelationshipGraph-module__1WsJKG__ribbonDim{stroke-opacity:.04!important}[data-theme=moon] .RelationshipGraph-module__1WsJKG__ribbonDim{stroke-opacity:.06!important}.RelationshipGraph-module__1WsJKG__glassPill{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;color:var(--color-text-primary);background:var(--pill-bg,#fffefbf0);-webkit-backdrop-filter:none;border:1px solid #fffffffa;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;box-shadow:inset 0 1.5px 2px #fff,inset 0 -1px 2px #00000005,0 4px 14px -3px #44302414}[data-theme=moon] .RelationshipGraph-module__1WsJKG__glassPill{background:var(--card-l2-capsule-bg,var(--color-surface-elevated))!important;-webkit-backdrop-filter:none!important;color:var(--color-text-primary)!important;border:none!important;box-shadow:0 6px 16px #00000057!important}.RelationshipGraph-module__1WsJKG__glassPill:hover,.RelationshipGraph-module__1WsJKG__pillActive{box-shadow:inset 0 2px 3px #fff,0 14px 30px -4px var(--pill-glow,color-mix(in srgb,var(--color-accent-primary)25%,transparent));border-color:#fff;transform:translateY(-2px)scale(1.02)}[data-theme=moon] .RelationshipGraph-module__1WsJKG__glassPill:hover{border-color:color-mix(in srgb,var(--color-accent-primary-light)60%,transparent)!important;box-shadow:0 12px 30px var(--pill-glow,color-mix(in srgb,var(--color-accent-primary)35%,transparent))!important;background:#30261ce0!important}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pillActive{border-color:color-mix(in srgb,var(--color-accent-primary-light)60%,transparent)!important;box-shadow:0 12px 30px var(--pill-glow,color-mix(in srgb,var(--color-accent-primary)35%,transparent))!important;background:#30261ce0!important}.RelationshipGraph-module__1WsJKG__pillDim{opacity:.2;transform:scale(.98)}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pillDim{opacity:.18}.RelationshipGraph-module__1WsJKG__pillDot{background:var(--pill-tone,var(--color-accent-primary));width:7px;height:7px;box-shadow:0 0 8px var(--pill-tone,var(--color-accent-primary));border-radius:50%;flex-shrink:0}.RelationshipGraph-module__1WsJKG__pillLabel{color:var(--color-text-primary);letter-spacing:-.01em;font-size:13px;font-weight:600}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pillLabel{color:var(--color-text-primary)}.RelationshipGraph-module__1WsJKG__pillCount{color:var(--color-text-muted);background:#ffffffa6;border:1px solid #ffffffd9;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:10.5px;font-weight:600}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pillCount{background:var(--color-surface-chip)!important;color:var(--color-text-muted)!important;border:none!important}.RelationshipGraph-module__1WsJKG__pill_bright{--pill-tone:var(--tone-bright);--pill-bg:linear-gradient(135deg,#fffcf5f2 0%,#fef3c7d9 100%);--pill-glow:var(--tone-bright-glow)}.RelationshipGraph-module__1WsJKG__pill_calm{--pill-tone:var(--tone-calm);--pill-bg:linear-gradient(135deg,#f5f9fff2 0%,#e0edfcd9 100%);--pill-glow:var(--tone-calm-glow)}.RelationshipGraph-module__1WsJKG__pill_low{--pill-tone:var(--tone-low);--pill-bg:linear-gradient(135deg,#faf8fff2 0%,#f0eafcd9 100%);--pill-glow:var(--tone-low-glow)}.RelationshipGraph-module__1WsJKG__pill_tense{--pill-tone:var(--tone-tense);--pill-bg:linear-gradient(135deg,#fff8f6f2 0%,#fee6e0d9 100%);--pill-glow:var(--tone-tense-glow)}.RelationshipGraph-module__1WsJKG__pill_none{--pill-tone:var(--color-text-muted);--pill-bg:#fffefbeb;--pill-glow:#0000000a}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pill_bright{--pill-tone:var(--color-accent-primary-light);--pill-glow:color-mix(in srgb,var(--color-accent-primary-light)40%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary-light)28%,transparent)!important}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pill_bright .RelationshipGraph-module__1WsJKG__pillDot{background:var(--color-accent-primary-light);box-shadow:0 0 10px var(--color-accent-primary-light)}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pill_calm{--pill-tone:#60a5fa;--pill-glow:#60a5fa66;border-color:#60a5fa47!important}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pill_calm .RelationshipGraph-module__1WsJKG__pillDot{background:#60a5fa;box-shadow:0 0 10px #60a5fa}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pill_low{--pill-tone:#c084fc;--pill-glow:#c084fc66;border-color:#c084fc47!important}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pill_low .RelationshipGraph-module__1WsJKG__pillDot{background:#c084fc;box-shadow:0 0 10px #c084fc}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pill_tense{--pill-tone:#fb7185;--pill-glow:#fb718566;border-color:#fb718547!important}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pill_tense .RelationshipGraph-module__1WsJKG__pillDot{background:#fb7185;box-shadow:0 0 10px #fb7185}[data-theme=moon] .RelationshipGraph-module__1WsJKG__pill_none{--pill-tone:var(--color-text-muted);--pill-glow:#0003;border-color:color-mix(in srgb,var(--color-accent-glow)10%,transparent)!important}
