/* The saved keeper uses styles.css alone. These rules apply only to the two new variations. */
.operator-family {
  --bg:#0c0c0d; --surface:#171719; --text:#f4f4f5; --muted:#a1a1a7; --line:#313134;
  --accent:#eeeeef; --accent-rgb:238,238,239; --wire:#505054; --wire-active:#ededf0;
  --node-radius:15px; --node-shadow:0 18px 48px #00000025;
  background:var(--bg);
}
.operator-family[data-theme="operator-blue"] {
  color-scheme:light; --bg:#f0f5fa; --surface:#fff; --text:#111b2b; --muted:#657286; --line:#d9e3ed;
  --accent:#246ee6; --accent-rgb:36,110,230; --wire:#adbfda; --wire-active:#4385ee;
  --node-radius:18px; --node-shadow:0 6px 8px #213d5c03,0 18px 45px #213d5c0c;
}
.operator-family .operator-compare { font-size:14px; }
.operator-family .operator-compare a { font-size:14px; }
.operator-family .preview-label { font-size:12px; }
.family-shell { display:grid; grid-template-columns:190px minmax(0,1fr); min-height:calc(100svh - 56px); }
.family-sidebar { display:flex; flex-direction:column; padding:32px 16px 25px; border-right:1px solid #28282c; background:#101012; }
.family-brand { display:inline-block; font:800 38px/1 var(--sans); letter-spacing:-.12em; color:var(--text); }
.family-brand > span { color:var(--muted); }
.family-sidebar > .family-brand { align-self:flex-start; margin:0 12px 36px; }
.navigation-label { display:block; font-size:12px; color:var(--muted); margin:0 12px 16px; }
.family-sidebar nav { display:flex; flex-direction:column; gap:6px; }
.family-sidebar nav a,.family-sidebar nav button { display:flex; align-items:center; gap:12px; padding:12px; background:transparent; color:var(--muted); border-radius:8px; text-align:left; font-size:14px; transition:background .2s,color .2s; }
.family-sidebar nav .icon { width:18px; height:18px; }
.family-sidebar nav a[aria-current] { background:#ffffff0a; color:#f6f6f6; box-shadow:inset 0 0 0 1px #ffffff0b; }
.family-sidebar nav a:hover,.family-sidebar nav button:hover { background:#ffffff08; color:#fff; }
.sidebar-upcoming { margin-top:42px; display:flex; flex-direction:column; gap:18px; }
.sidebar-upcoming .navigation-label { margin-bottom:0; }
.sidebar-upcoming > span:not(.navigation-label) { padding:0 12px; display:flex; gap:12px; align-items:center; color:#818187; font-size:12px; }
.sidebar-upcoming .icon { width:17px; height:17px; }
.family-sidebar-foot { font:400 12px/1.5 var(--mono); color:#88888e; margin:auto 12px 0; padding-top:60px; }
.family-main { min-width:0; display:flex; flex-direction:column; }
.family-workspace-header { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:23px 34px; border-bottom:1px solid #27272b; font-size:14px; }
.family-workspace-header > span:first-child { display:flex; align-items:center; gap:12px; }
.family-workspace-header .icon { width:18px; height:18px; color:var(--muted); }
.family-workspace-header > span:last-child { font-size:12px; color:var(--muted); }
.family-canvas { position:relative; isolation:isolate; display:grid; grid-template-columns:minmax(220px,1fr) minmax(220px,.82fr) minmax(220px,1fr); grid-template-areas:'youtube identity substack' 'resources identity flagship' 'resources identity community'; grid-template-rows:auto 104px 104px; gap:22px 48px; align-items:center; align-content:center; padding:76px 42px 58px; flex:1; min-height:706px; background-image:radial-gradient(#73737d38 .7px,transparent 1px); background-size:24px 24px; }
.canvas-label { position:absolute; top:24px; left:34px; font:400 12px/1.5 var(--mono); color:#818187; }
.family-connections { position:absolute; inset:0; width:100%; height:100%; z-index:-1; pointer-events:none; }
.family-wire { fill:none; stroke:var(--wire); stroke-width:1.2; transition:stroke .25s,opacity .25s; }
.family-wire.is-active { stroke:var(--wire-active); stroke-width:1.8; }
.family-signal { fill:none; stroke:var(--wire-active); stroke-width:2; stroke-dasharray:7 193; stroke-linecap:round; opacity:.7; animation:family-flow 14s linear infinite; animation-play-state:paused; }
.family-canvas.is-visible .family-signal { animation-play-state:running; }
.family-port { fill:var(--surface); stroke:var(--wire); stroke-width:1.1; }
@keyframes family-flow { to { stroke-dashoffset:-400; } }
.identity-node { grid-area:identity; min-width:0; position:relative; padding:34px 20px 25px; text-align:center; border:1px solid #4b4b50; border-radius:var(--node-radius); background:linear-gradient(145deg,#252528,#171719 80%); box-shadow:0 0 0 6px #ffffff02,0 25px 60px #0000003b,inset 0 1px #ffffff0c; }
.identity-portrait { width:86px; height:86px; padding:5px; border:1px solid #56565d; border-radius:50%; margin:0 auto 24px; }
.identity-portrait img { width:100%; height:100%; border-radius:50%; object-fit:cover; filter:grayscale(1); }
.identity-eyebrow { display:block; font-size:12px; color:var(--muted); margin-bottom:17px; }
.identity-node h1 { font:500 clamp(34px,3.45vw,54px)/1.08 var(--sans); letter-spacing:-.065em; }
.identity-domain { display:block; font:400 12px/1.5 var(--mono); color:var(--muted); margin-top:24px; }
.identity-ports { display:flex; justify-content:center; gap:5px; margin-top:25px; }
.identity-ports i { width:3px; height:3px; background:var(--accent); border-radius:50%; opacity:.4; }
.destination { min-width:0; background:var(--surface); color:var(--text); border:1px solid var(--line); border-radius:var(--node-radius); box-shadow:var(--node-shadow); position:relative; text-align:left; transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s; }
a.destination:hover,button.destination:hover,a.destination:focus-visible,button.destination:focus-visible { border-color:var(--accent); transform:translateY(-4px); box-shadow:0 18px 48px #00000025,0 0 0 3px rgba(var(--accent-rgb),.04); }
.destination-heading { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:19px 20px; }
.channel-name { display:flex; align-items:center; gap:11px; font-weight:500; font-size:17px; letter-spacing:-.025em; }
.channel-name .icon { width:21px; height:21px; }
.destination-action { font-size:12px; color:var(--muted); }
.youtube-node { grid-area:youtube; align-self:stretch; overflow:hidden; }
.substack-node { grid-area:substack; align-self:stretch; overflow:hidden; }
.youtube-window,.publication-cover { overflow:hidden; margin:0 10px; border-radius:8px; position:relative; background:#08080a; }
.youtube-window { aspect-ratio:1.91; }
.youtube-window > img { width:100%; height:100%; object-fit:cover; }
.publication-cover { aspect-ratio:1.91; }
.publication-cover img { width:100%; height:100%; object-fit:cover; }
[data-theme="operator-mono"] .youtube-window > img,[data-theme="operator-mono"] .publication-cover img { filter:grayscale(1); transition:filter .4s,transform .5s; }
[data-theme="operator-mono"] .destination:hover .youtube-window > img,[data-theme="operator-mono"] .destination:hover .publication-cover img { filter:grayscale(0); transform:scale(1.025); }
.video-play { position:absolute; display:grid; place-items:center; width:40px; height:40px; left:50%; top:50%; transform:translate(-50%,-50%); background:#ffffffec; box-shadow:0 2px 12px #0004; border-radius:50%; color:#19191c; }
.video-play svg { width:18px; height:18px; margin-left:-2px; }
.destination-caption { padding:16px 19px 20px; }
.caption-label { display:block; font-size:12px; line-height:1.5; color:var(--muted); }
.destination h2 { font:500 16px/1.45 var(--sans); letter-spacing:-.025em; }
.destination-caption h2 { margin-top:7px; }
.resources-node { grid-area:resources; padding:0 0 16px; align-self:stretch; display:flex; flex-direction:column; }
.resource-drawer { display:flex; flex-direction:column; flex:1; justify-content:center; gap:7px; padding:0 18px; }
.resource-drawer > span { display:flex; align-items:center; gap:12px; background:#1e1e21; border:1px solid #303035; padding:9px 12px; border-radius:6px; font-size:14px; color:#c0c0c5; transition:transform .3s,background .3s; }
.resource-drawer .icon { width:17px; height:17px; color:var(--muted); }
.resource-drawer small { margin-left:auto; font:400 12px/1 var(--mono); color:var(--muted); }
.resources-node:hover .resource-drawer > span:nth-child(1) { transform:translateX(3px); }
.resources-node:hover .resource-drawer > span:nth-child(3) { transform:translateX(-3px); }
.flagship-node { grid-area:flagship; }.community-node { grid-area:community; }
.future-destination { display:flex; align-items:center; gap:17px; align-self:stretch; padding:22px; background:#131315; }
.future-symbol { display:grid; place-items:center; border:1px solid var(--line); width:38px; height:38px; border-radius:9px; color:var(--muted); flex-shrink:0; }
.future-symbol .icon { width:19px; height:19px; }
.future-destination h2 { color:#bdbdc3; font-size:15px; }
.future-state { display:flex; align-items:center; gap:7px; color:var(--muted); font-size:12px; margin-top:6px; }
.future-state i { width:5px; height:5px; border:1px solid currentColor; border-radius:50%; }
.canvas-registration { position:absolute; color:var(--wire); font:400 18px/1 var(--mono); pointer-events:none; }
.registration-top { top:20px; right:25px; }.registration-bottom { bottom:20px; left:27px; }
.family-footer { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:21px 34px; color:var(--muted); font-size:12px; border-top:1px solid var(--line); }

/* Light canvas: a floating header and a different six-node arrangement. */
[data-theme="operator-blue"] .family-shell { display:block; position:relative; padding-top:22px; background:radial-gradient(ellipse at 50% 30%,#ffffff 0,transparent 67%); }
[data-theme="operator-blue"] .preview-bar { background:#e8eef5; border-color:#d9e2ed; color:#5c6a7d; }
[data-theme="operator-blue"] .preview-bar a { color:#5c6a7d; }
[data-theme="operator-blue"] .preview-bar a:hover { color:#182b47; background:#f3f7fc; }
[data-theme="operator-blue"] .preview-bar a[aria-current] { background:white; color:#1557bf; box-shadow:0 2px 5px #1b3a6410; }
[data-theme="operator-blue"] .keeper-tag { color:#526648; border-color:#b9c9af; }
.floating-header { display:flex; align-items:center; justify-content:space-between; gap:25px; max-width:1250px; width:calc(100% - 56px); margin:0 auto; border:1px solid #ffffff; padding:11px 14px 11px 25px; border-radius:50px; background:#ffffffed; box-shadow:0 3px 18px #1e3b6810; }
.floating-brand { display:flex; align-items:center; gap:20px; font-size:14px; font-weight:600; }
.floating-brand .family-brand { font-size:29px; padding-right:21px; border-right:1px solid var(--line); }
.floating-brand .family-brand > span { color:var(--accent); }
.floating-header nav { display:flex; align-items:center; gap:27px; font-size:14px; }
.floating-header nav > a:hover { color:var(--accent); }
.floating-header nav button { display:flex; gap:12px; align-items:center; background:#172640; color:#fff; border-radius:30px; padding:12px 18px; font-size:14px; }
.floating-header nav button .icon { width:17px; height:17px; }
[data-theme="operator-blue"] .family-canvas { width:min(1280px,100%); margin:0 auto; grid-template-columns:minmax(240px,1fr) minmax(230px,.92fr) minmax(240px,1fr); grid-template-areas:'youtube identity substack' 'flagship resources community'; grid-template-rows:auto 172px; gap:56px 56px; padding:80px 42px 56px; min-height:715px; background-image:radial-gradient(#6685b237 .8px,transparent 1px); background-size:25px 25px; }
[data-theme="operator-blue"] .canvas-label { top:27px; left:42px; color:#728198; }
[data-theme="operator-blue"] .registration-top { top:25px; right:40px; }
[data-theme="operator-blue"] .identity-node { padding:28px 16px 25px; background:linear-gradient(150deg,#fff,#f5f9ff); border-color:#9ebced; box-shadow:0 0 0 6px #ffffff99,0 12px 50px #2e6aa913,inset 0 1px white; }
[data-theme="operator-blue"] .identity-portrait { width:82px; height:82px; border-color:#bfd3ef; margin-bottom:21px; }
[data-theme="operator-blue"] .identity-portrait img { filter:none; }
[data-theme="operator-blue"] .identity-node h1 { font-size:clamp(36px,3.6vw,52px); font-weight:600; }
[data-theme="operator-blue"] .identity-node h1 > span { color:#2972df; }
[data-theme="operator-blue"] .identity-ports { margin-top:20px; }
[data-theme="operator-blue"] .identity-domain { color:#6c85aa; }
[data-theme="operator-blue"] .channel-name .icon { color:#3376d4; }
[data-theme="operator-blue"] .youtube-node { align-self:center; transform:translateY(-9px); }
[data-theme="operator-blue"] .substack-node { align-self:center; transform:translateY(8px); }
[data-theme="operator-blue"] .media-destination:hover { transform:translateY(-5px); }
[data-theme="operator-blue"] .destination-heading { padding:18px 20px; }
[data-theme="operator-blue"] .publication-masthead { display:flex; align-items:center; justify-content:center; gap:8px; margin:0 16px; padding:0 0 15px; border-bottom:1px solid #e9edf2; font-size:14px; font-weight:600; }
.publication-masthead img { width:24px; height:24px; border-radius:5px; object-fit:cover; }
.publication-articles { display:flex; flex-direction:column; padding:4px 16px 8px; }
.publication-articles article { display:grid; grid-template-columns:70px minmax(0,1fr); align-items:center; gap:12px; padding:12px 0; }
.publication-articles article + article { border-top:1px solid #e9edf2; }
.publication-articles article img { width:70px; height:76px; object-fit:cover; border-radius:5px; }
.publication-articles article h2 { font-size:14px; line-height:1.4; font-weight:600; margin-top:3px; }
.publication-articles .caption-label { font-size:12px; }
[data-theme="operator-blue"] .resources-node { padding-bottom:14px; }
[data-theme="operator-blue"] .resources-node .destination-heading { padding:16px 18px 12px; }
[data-theme="operator-blue"] .resources-node .channel-name { font-size:16px; gap:9px; }
[data-theme="operator-blue"] .resource-drawer { gap:4px; padding:0 16px; }
[data-theme="operator-blue"] .resource-drawer > span { padding:3px 1px; border:0; border-radius:0; background:transparent; color:#5a6e8d; font-size:14px; }
[data-theme="operator-blue"] .resource-drawer small { color:#91a0b5; }
[data-theme="operator-blue"] .future-destination { align-self:center; padding:25px 22px; background:#f6f9fc; border-color:#ccd9e8; box-shadow:0 6px 20px #385a7c05; }
[data-theme="operator-blue"] .future-destination h2 { color:#4c6382; }
[data-theme="operator-blue"] .future-symbol { background:white; color:#7392ba; border-color:#d9e3ef; }
[data-theme="operator-blue"] .family-footer { max-width:1200px; width:calc(100% - 84px); margin:0 auto; padding:23px 0 30px; }
[data-theme="operator-blue"] .resources-dialog { box-shadow:0 30px 100px #15345d30; }
[data-theme="operator-blue"] .resources-dialog::backdrop { background:#17315640; }
[data-theme="operator-blue"] .close-button { background:#eaf0f7; color:#516985; }

/* Content enters once; connection motion is limited to the visible canvas. */
.family-canvas > .identity-node,.family-canvas > .destination { animation:family-enter .65s cubic-bezier(.2,.7,.2,1) backwards; }
.family-canvas > .identity-node { animation-delay:.04s; }
.family-canvas > .youtube-node { animation-delay:.13s; }
.family-canvas > .substack-node { animation-delay:.19s; }
.family-canvas > .resources-node { animation-delay:.25s; }
.family-canvas > .future-destination { animation-delay:.3s; }
@keyframes family-enter { from { opacity:0; translate:0 12px; } to { opacity:1; translate:0 0; } }
@media (min-width:1600px) {
  [data-theme="operator-mono"] .family-canvas { padding-inline:max(60px,calc((100vw - 1550px)/2)); column-gap:80px; }
  [data-theme="operator-mono"] .identity-node { max-width:295px; width:100%; justify-self:center; }
}
@media (max-width:1180px) {
  .family-shell { grid-template-columns:166px minmax(0,1fr); }.family-sidebar { padding-inline:9px; }
  .family-sidebar nav a,.family-sidebar nav button { gap:9px; font-size:14px; padding-inline:10px; }
  .family-canvas { grid-template-columns:minmax(195px,1fr) minmax(185px,.8fr) minmax(195px,1fr); padding-inline:25px; column-gap:28px; }
  .identity-node h1 { font-size:36px; }.identity-node { padding-inline:12px; }.identity-domain { font-size:12px; letter-spacing:-.05em; }
  .destination-heading { padding-inline:15px; }.destination-caption { padding-inline:15px; }.channel-name { font-size:16px; gap:9px; }
  .future-destination { padding:18px 14px; gap:12px; }.future-destination h2 { font-size:14px; }.future-symbol { width:32px; height:32px; }
  [data-theme="operator-blue"] .family-canvas { padding-inline:34px; column-gap:32px; grid-template-columns:minmax(220px,1fr) minmax(210px,.9fr) minmax(220px,1fr); }
  [data-theme="operator-blue"] .identity-node h1 { font-size:39px; }
}
@media (max-width:980px) {
  .family-shell { display:block; }.family-sidebar { display:none; }.family-canvas { min-height:690px; column-gap:30px; }
  .floating-brand > span:last-child { display:none; }.floating-brand .family-brand { border:0; padding:0; }
  [data-theme="operator-blue"] .family-canvas { column-gap:24px; padding-inline:26px; grid-template-columns:minmax(195px,1fr) minmax(180px,.85fr) minmax(195px,1fr); }
  [data-theme="operator-blue"] .destination-heading { padding:17px 15px; }.publication-articles article { grid-template-columns:58px minmax(0,1fr); gap:9px; }.publication-articles article img { width:58px; height:72px; }
  [data-theme="operator-blue"] .future-destination { padding:20px 15px; }
}
@media (max-width:780px) {
  .family-canvas,[data-theme="operator-blue"] .family-canvas { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-areas:'identity identity' 'youtube substack' 'resources resources' 'flagship community'; grid-template-rows:auto; gap:20px; padding:62px 24px 36px; min-height:0; }
  .family-connections { display:none; }.canvas-registration { display:none; }.canvas-label,[data-theme="operator-blue"] .canvas-label { top:22px; left:24px; }
  .identity-node,[data-theme="operator-blue"] .identity-node { display:grid; grid-template-columns:80px minmax(0,1fr); grid-template-rows:auto auto; gap:0 23px; text-align:left; padding:26px; width:100%; }
  .identity-portrait,[data-theme="operator-blue"] .identity-portrait { grid-column:1; grid-row:1 / 3; width:76px; height:76px; margin:0; align-self:center; }
  .identity-eyebrow { grid-column:2; margin-bottom:8px; }.identity-node h1,[data-theme="operator-blue"] .identity-node h1 { grid-column:2; font-size:38px; }
  .identity-node h1 br { display:none; }.identity-node h1 > span::before { content:' '; }
  .identity-domain,[data-theme="operator-blue"] .identity-domain { display:none; }.identity-ports { display:none; }
  .youtube-node,.substack-node,[data-theme="operator-blue"] .youtube-node,[data-theme="operator-blue"] .substack-node { align-self:stretch; transform:none; }
  .resources-node,[data-theme="operator-blue"] .resources-node { padding-bottom:18px; }.resource-drawer,[data-theme="operator-blue"] .resource-drawer { flex-direction:row; gap:9px; padding:0 18px; }
  .resource-drawer > span,[data-theme="operator-blue"] .resource-drawer > span { flex:1; background:transparent; border:1px solid var(--line); border-radius:6px; padding:10px; gap:7px; }
  .resource-drawer small { display:none; }.resource-drawer .icon { width:16px; height:16px; }
  .future-destination,[data-theme="operator-blue"] .future-destination { align-self:stretch; }
  .floating-header { width:calc(100% - 32px); padding:10px 12px 10px 21px; }.floating-header nav { gap:20px; }.floating-header nav button { padding:10px 15px; }
  [data-theme="operator-blue"] .family-shell { padding-top:16px; }
  [data-theme="operator-blue"] .family-footer { width:calc(100% - 48px); }
}
@media (max-width:560px) {
  .operator-family .operator-compare { padding:7px 5px; }.operator-family .operator-compare nav { gap:0; }.operator-family .operator-compare a { padding:9px 8px; gap:5px; font-size:12px; }.operator-family .keeper-tag { font-size:12px; padding:1px 5px; }
  .family-workspace-header { padding:20px; }.family-workspace-header > span:last-child { font-size:12px; }
  .family-canvas,[data-theme="operator-blue"] .family-canvas { grid-template-columns:minmax(0,1fr); grid-template-areas:'identity' 'youtube' 'substack' 'resources' 'flagship' 'community'; gap:16px; padding:56px 18px 30px; }
  .canvas-label,[data-theme="operator-blue"] .canvas-label { left:19px; font-size:12px; }
  .identity-node,[data-theme="operator-blue"] .identity-node { padding:23px 20px; grid-template-columns:64px minmax(0,1fr); gap:0 17px; }
  .identity-node h1,[data-theme="operator-blue"] .identity-node h1 { font-size:34px; line-height:1.1; }.identity-node h1 br { display:block; }.identity-node h1 > span::before { content:''; }
  .identity-portrait,[data-theme="operator-blue"] .identity-portrait { width:64px; height:64px; }.identity-eyebrow { font-size:12px; }
  .destination-heading,[data-theme="operator-blue"] .destination-heading { padding:19px; }.channel-name { font-size:18px; }.destination-action { font-size:14px; }
  .destination-caption { padding:17px 20px 22px; }.destination h2 { font-size:16px; }.destination-caption h2 { max-width:350px; }
  .resource-drawer,[data-theme="operator-blue"] .resource-drawer { gap:6px; padding-inline:17px; }.resource-drawer > span,[data-theme="operator-blue"] .resource-drawer > span { justify-content:center; padding:11px 6px; font-size:12px; }.resource-drawer .icon { display:none; }
  .future-destination,[data-theme="operator-blue"] .future-destination { padding:22px; gap:16px; }.future-symbol { width:38px; height:38px; }.future-destination h2 { font-size:16px; }
  .floating-header { width:calc(100% - 24px); padding-left:18px; gap:18px; }.floating-header nav { gap:15px; }.floating-header nav > a { font-size:12px; }.floating-header nav button { font-size:12px; padding:10px 12px; }.floating-header nav button .icon { display:none; }.floating-brand .family-brand { font-size:26px; }
  .publication-articles { padding:0 19px 9px; }.publication-articles article { grid-template-columns:88px minmax(0,1fr); gap:14px; padding-block:16px; }.publication-articles article img { width:88px; height:88px; }.publication-articles article h2 { font-size:15px; }
  .family-footer { padding:22px 20px; flex-wrap:wrap; gap:7px; }.family-footer > span { font-size:12px; }
}
@media (prefers-reduced-motion:reduce) {
  .family-canvas > .identity-node,.family-canvas > .destination,.family-signal { animation:none!important; }
  .destination:hover,.destination:focus-visible { transform:none!important; }
}

/* Selected combination: the keeper's slate/lime palette, the mono layout, no sidebar. */
.operator-family[data-theme="operator-refined"] {
  --bg:#0b0e11; --surface:#151a1f; --surface-hover:#20262c; --line:#2b333b;
  --text:#eceff1; --muted:#94a0aa; --accent:#b9dd91; --accent-rgb:185,221,145;
  --wire:#536046; --wire-active:#b9dd91;
}
[data-theme="operator-refined"] .family-shell { display:block; }
[data-theme="operator-refined"] .family-main { min-height:calc(100svh - 56px); }
.public-site[data-theme="operator-refined"] .family-main { min-height:100svh; }
[data-theme="operator-refined"] .family-workspace-header { border-color:var(--line); }
[data-theme="operator-refined"] .family-canvas {
  width:min(1280px,100%); margin-inline:auto;
  background-image:radial-gradient(circle,#66717c33 .7px,transparent 1px);
}
[data-theme="operator-refined"] .family-canvas::before {
  content:''; position:absolute; inset:0; z-index:-2; pointer-events:none;
  background:radial-gradient(ellipse at 50% 49%,#c0e09407,transparent 65%);
}
[data-theme="operator-refined"] .canvas-label { color:#7e8a91; }
[data-theme="operator-refined"] .identity-node {
  background:linear-gradient(155deg,#252c30,#12181c 70%); border-color:#5a6554;
  box-shadow:0 0 0 5px #b9dd9104,0 0 50px #0005,inset 0 1px #ffffff0c;
}
[data-theme="operator-refined"] .identity-portrait { border-color:#74826455; }
[data-theme="operator-refined"] .identity-portrait img { filter:none; }
[data-theme="operator-refined"] .identity-eyebrow { color:#a6b195; }
[data-theme="operator-refined"] .identity-domain { color:#7e8a91; }
[data-theme="operator-refined"] .channel-name .icon { color:#c3cdd5; }
[data-theme="operator-refined"] .youtube-window > img,
[data-theme="operator-refined"] .publication-cover img { filter:saturate(.65) brightness(.9); transition:filter .4s,transform .5s; }
[data-theme="operator-refined"] .destination:hover .youtube-window > img,
[data-theme="operator-refined"] .destination:hover .publication-cover img { filter:saturate(1) brightness(1); transform:scale(1.025); }
[data-theme="operator-refined"] .resource-drawer > span { background:#1b2229; border-color:#35404a; color:#b5c0ca; }
[data-theme="operator-refined"] .future-destination { background:#11171c; }
[data-theme="operator-refined"] .future-destination h2 { color:#b5c0c9; }
[data-theme="operator-refined"] .family-footer { width:min(1280px,100%); margin-inline:auto; }
[data-theme="operator-refined"] .channel-summary { display:flex; flex-direction:column; min-height:260px; padding:25px; }
[data-theme="operator-refined"] .channel-summary .destination-heading { justify-content:flex-start; gap:14px; padding:0; }
[data-theme="operator-refined"] .channel-summary h2 { font-size:20px; font-weight:500; letter-spacing:-.035em; }
[data-theme="operator-refined"] .channel-brand-mark { display:grid; place-items:center; width:39px; height:39px; flex-shrink:0; }
[data-theme="operator-refined"] .channel-brand-mark .youtube-logo { width:35px; height:35px; color:#ff0033; }
[data-theme="operator-refined"] .channel-brand-mark .substack-logo { width:29px; height:32px; color:#ff6719; }
[data-theme="operator-refined"] .channel-description { font-size:19px; line-height:1.55; letter-spacing:-.025em; color:#bbc5ce; margin:24px 0 29px; max-width:32ch; }
[data-theme="operator-refined"] .channel-summary-footer { margin-top:auto; padding-top:17px; border-top:1px solid var(--line); font-size:14px; color:var(--text); }
[data-theme="operator-refined"] .channel-summary:hover .channel-summary-footer { color:var(--accent); }
@media (max-width:780px) {
  [data-theme="operator-refined"] .identity-node h1 { grid-row:1 / 3; align-self:center; }
}
@media (max-width:980px) and (min-width:781px) {
  [data-theme="operator-refined"] .channel-summary { padding:20px; }
  [data-theme="operator-refined"] .channel-description { font-size:17px; }
}
@media (max-width:560px) {
  [data-theme="operator-refined"] .channel-summary { min-height:235px; padding:24px; }
  [data-theme="operator-refined"] .channel-description { margin-top:21px; }
}
@media (min-width:1280px) {
  [data-theme="operator-refined"] .family-workspace-header { padding-inline:max(34px,calc((100vw - 1212px)/2)); }
}
