#v2-root{position:fixed;z-index:30;inset:0;pointer-events:none;font:13px/1.5 system-ui,sans-serif;color:#eaf8ff}
.v2-launch{pointer-events:auto;position:fixed;right:22px;top:22px;border:1px solid #83eaf078;border-radius:999px;padding:10px 16px;background:#07131de8;color:#bffaff;letter-spacing:.12em;font-size:10px;cursor:pointer;box-shadow:0 0 24px #46cfe51c}
.v2-panel{pointer-events:auto;position:fixed;right:18px;top:72px;bottom:18px;width:min(410px,calc(100vw - 28px));border:1px solid #86eff044;border-radius:20px;background:linear-gradient(160deg,#07111af5,#060912f5);box-shadow:0 20px 90px #000b,0 0 42px #57d6e510;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(22px)}
.v2-panel[hidden],.v2-welcome[hidden]{display:none}.v2-head{padding:19px 20px 12px;border-bottom:1px solid #a7eefa20}.v2-headline{display:flex;justify-content:space-between;align-items:center}.v2-head h2{font:22px Georgia,serif;margin:0;color:#e9fbff}.v2-close,.v2-tab,.v2-chip,.v2-action{background:#0b1924;border:1px solid #8cf1ff30;color:#c5edf4;border-radius:999px;padding:7px 11px;cursor:pointer}.v2-close{font-size:17px}.v2-sub{color:#8ca9b5;font-size:11px;margin:5px 0 0}.v2-tabs{display:flex;gap:6px;overflow:auto;padding:12px 18px 2px;scrollbar-width:none}.v2-tab{white-space:nowrap;font-size:10px;padding:6px 10px}.v2-tab.active,.v2-action.primary{background:#8dfaff;color:#071218;border-color:#8dfaff}.v2-content{padding:16px 20px 24px;overflow:auto;flex:1}.v2-content h3{font:24px Georgia,serif;margin:0 0 5px}.v2-kicker{color:#8dfaff;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.v2-copy{color:#b8cbd1;line-height:1.65}.v2-search,.v2-input,.v2-select{width:100%;background:#030a11;border:1px solid #89eaff35;color:#effcff;border-radius:10px;padding:11px;margin:5px 0 10px;outline:none}.v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v2-stat,.v2-card{border:1px solid #9cecf21d;background:#0b151dcc;border-radius:12px;padding:12px}.v2-stat b{display:block;color:#f2ffff;font-size:17px}.v2-stat span,.v2-muted{font-size:10px;color:#91a9b1}.v2-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.v2-chip{font-size:10px}.v2-meter{height:5px;background:#14212b;border-radius:5px;margin:5px 0 9px;overflow:hidden}.v2-meter i{height:100%;display:block;background:linear-gradient(90deg,#55bcd4,#c8faff);border-radius:5px}.v2-row{display:flex;gap:8px;align-items:center}.v2-row>*{flex:1}.v2-range{width:100%;accent-color:#8dfaff}.v2-timeline{display:flex;gap:5px;align-items:end;height:116px;padding:9px 4px;border-bottom:1px solid #a7eefa33}.v2-timeline i{flex:1;min-width:5px;border-radius:5px 5px 0 0;background:linear-gradient(#8dfaffaa,#907ce755)}.v2-note{font-size:10px;color:#8fa6ad;border-left:2px solid #8dfaff66;padding-left:9px}.v2-welcome{pointer-events:auto;position:fixed;inset:0;display:grid;place-items:center;background:#01040bdc;backdrop-filter:blur(12px)}.v2-welcome-card{width:min(520px,calc(100vw - 36px));border:1px solid #8dfaff55;border-radius:22px;padding:30px;background:linear-gradient(145deg,#0b1721,#060912);box-shadow:0 30px 100px #000}.v2-welcome-card h2{font:34px Georgia,serif;margin:8px 0}.v2-stepdots{display:flex;gap:6px;margin:22px 0}.v2-stepdots i{width:20px;height:3px;background:#8dfaff55}.v2-stepdots i.on{background:#8dfaff}
@media(max-width:650px){.v2-panel{top:auto;right:8px;bottom:8px;left:8px;width:auto;height:min(72vh,650px)}.v2-launch{right:12px;top:12px}.v2-head{padding:14px 16px 8px}.v2-content{padding:13px 16px}}
.v2-actions{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.v2-section{margin:20px 0}.v2-section h4,.v2-content h4{margin:15px 0 7px;font-size:12px;color:#d8edf1}.v2-label{display:block;color:#acc3ca;font-size:11px;margin:11px 0 3px}.v2-note{font-size:10px;color:#91a9b1;line-height:1.55;border-left:2px solid #8dfaff66;padding-left:9px}.v2-tag{font-size:9px;color:#9db5bd}.v2-inline{border:0;background:none;color:#9efaff;padding:0;text-decoration:underline;cursor:pointer}.v2-state-list{display:grid;gap:5px}.v2-state-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-remove{border:1px solid #8cf1ff28;border-radius:999px;background:#111722;color:#a9c2c9;padding:5px 9px;font-size:10px;cursor:pointer}.v2-relations{list-style:none;margin:0;padding:0}.v2-relations li{display:grid;grid-template-columns:minmax(95px,auto) 1fr;gap:6px;padding:7px 0;border-bottom:1px solid #a7eefa14;align-items:start}.v2-relations li span{color:#91a9b1;font-size:10px;text-align:right}.v2-link-name{border:0;background:none;padding:0;color:#c6faff;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.v2-results{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:210px;overflow:auto}.v2-result{display:flex;align-items:center;gap:7px;text-align:left;border:1px solid #8cf1ff22;border-radius:9px;background:#07121b;color:#e2f7fa;padding:8px;font-size:11px}.v2-result small{margin-left:auto;color:#8ca9b5;font-size:9px}.v2-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--node-color);box-shadow:0 0 8px var(--node-color)}.v2-entry-form{display:grid;gap:4px}.v2-entry-form .v2-action{justify-self:start}.v2-moments{list-style:none;margin:0;padding:0}.v2-moments li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #a7eefa20}.v2-moments li>div{display:grid;gap:3px}.v2-moments time,.v2-moments p{font-size:10px;color:#a4bbc2}.v2-chart{margin:10px 0 18px;border:1px solid #9cecf21d;border-radius:12px;background:#070d16;padding:8px}.v2-chart svg{display:block;width:100%;height:auto;min-height:150px;overflow:visible}.v2-chart svg text{fill:#91a9b1;font:10px system-ui,sans-serif}.v2-chart-grid{stroke:#9cecf22c;stroke-width:1;stroke-dasharray:3 4}.v2-chart-line{fill:none;stroke:#8dfaff;stroke-opacity:.62;stroke-width:2}.v2-chart-point{stroke:#efffff;stroke-width:1.5}.v2-legend{list-style:none;padding:0;display:grid;gap:12px}.v2-legend li{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:center;color:#a9c1c8;font-size:11px}.v2-legend strong{color:#e5f8fb}.v2-legend-dot,.v2-legend-ring,.v2-legend-personal{width:10px;height:10px;border-radius:50%;background:#8dfaff;box-shadow:0 0 8px #8dfaff}.v2-legend-ring{background:transparent;border:1px solid #d3baff;box-shadow:0 0 8px #a996ff}.v2-legend-personal{background:transparent;border:1px dashed #f2cf87;box-shadow:none}.v2-legend-line{height:1px;background:#8dfaff;box-shadow:0 0 7px #8dfaff}.v2-explain ul{padding-left:18px;color:#a9c1c8;font-size:11px}.v2-motion{border:1px solid #8cf1ff30;border-radius:999px;background:#0b1924;color:#c5edf4;padding:6px 9px;font-size:9px;white-space:nowrap}.v2-world-art{position:relative;display:grid;place-items:center;height:155px;overflow:hidden;border:1px solid #8cf1ff22;border-radius:15px;background:radial-gradient(ellipse at center,#23324c 0%,#0a101b 45%,#060912 76%)}.v2-world-art:before,.v2-world-art:after{content:"";position:absolute;width:190px;height:72px;border:1px solid #8dfaff35;border-radius:50%;transform:rotate(-24deg)}.v2-world-art:after{transform:rotate(32deg);border-color:#e2bc8050}.v2-world-art i{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#95ebed 22%,#716ed1 60%,#19213d);box-shadow:0 0 35px #8dfaff77;animation:v2-orbit 8s ease-in-out infinite alternate}.v2-world-art b,.v2-world-art span{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff}.v2-world-art b{transform:translate(-96px,-42px)}.v2-world-art span{transform:translate(92px,42px);background:#f1d39d}@keyframes v2-orbit{to{transform:translateY(-6px) scale(1.06)}}.v2-world-line{font:20px Georgia,serif;color:#dffcff}.v2-panel :focus-visible,.v2-welcome :focus-visible{outline:2px solid #ddffff;outline-offset:3px}
.v2-results{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.v2-results li{min-width:0}.v2-results li .v2-result{width:100%}.v2-results li.v2-muted{grid-column:1/-1}
@media(max-width:520px){.v2-results{grid-template-columns:1fr}.v2-relations li{grid-template-columns:1fr}.v2-relations li span{text-align:left}.v2-world-art{height:120px}.v2-tabs{padding-left:12px;padding-right:12px}}
html.reduced-motion *,html.reduced-motion *:before,html.reduced-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
.v2-launch{top:62px}.v2-panel{top:112px}.v2-open .semantic-atlas{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:650px){.v2-launch{top:58px}.v2-panel{top:auto;height:min(72vh,650px)}}
.v2-field-controls{position:fixed;z-index:12;top:62px;right:22px;display:flex;align-items:center;gap:7px;pointer-events:auto}
.v2-field-controls .v2-launch{position:relative;top:auto;right:auto;white-space:nowrap}
.v2-orbit-control{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #83eaf078;border-radius:999px;background:#07131de8;color:#bffaff;box-shadow:0 0 24px #46cfe51c;font-size:9px;letter-spacing:.12em;white-space:nowrap}
.v2-orbit-control span{font-size:8px;font-weight:700}
.v2-orbit-control input{width:78px;height:16px;padding:0;accent-color:#8dfaff;cursor:pointer}
.v2-orbit-control input:disabled{opacity:.42;cursor:not-allowed}
.v2-orbit-control output{min-width:2.8em;color:#e8ffff;text-align:right;font-variant-numeric:tabular-nums}
.confluence-view{background:#090a11}
.confluence-view #cosmos,.confluence-view .hud,.confluence-view .composer,.confluence-view .semantic-atlas,.confluence-view .reading-rail,.confluence-view .reader-tools{display:none!important}
.confluence-view .v2-orbit-control{display:none}
.v2-panel{z-index:20}
.v2-confluence-overlay{display:none;position:fixed;z-index:1;inset:116px 20px 18px;overflow:hidden;pointer-events:none}
.confluence-view .v2-confluence-overlay{display:block;pointer-events:auto}
.v2-browser-shell{height:100%;max-width:1500px;margin:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;color:#f6f0e5}
.v2-browser-header{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:3px 3px 0}
.v2-browser-kicker,.v2-detail-kicker{font-size:9px;font-weight:700;letter-spacing:.18em;color:#d7a775;text-transform:uppercase}
.v2-browser-header h2{margin:4px 0 2px;font:clamp(23px,3vw,34px) Georgia,serif;color:#fff1dc}
.v2-browser-header p{margin:0;color:#b6a99b;font-size:11px;line-height:1.45}
.v2-browser-count{flex:none;padding:9px 12px;border:1px solid #cf9e7044;border-radius:999px;background:#1a1515;color:#e7c297;font-size:10px}
.v2-browser-controls{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(125px,.8fr)) auto;gap:8px;align-items:end;padding:10px;border:1px solid #dbb98b24;border-radius:15px;background:linear-gradient(120deg,#15151beF,#111218ed);box-shadow:0 12px 32px #0004}
.v2-browser-controls label{display:block;min-width:0;color:#bba88f;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.v2-browser-controls input,.v2-browser-controls select{display:block;width:100%;height:36px;margin-top:4px;padding:0 10px;border:1px solid #cfad7a36;border-radius:8px;background:#090b11;color:#f3eee5;font:11px system-ui,sans-serif}
.v2-browser-controls button{height:36px;padding:0 13px;border-color:#db9c624f;color:#ffddb3;background:#3a211a;font-size:9px;font-weight:700;letter-spacing:.08em;white-space:nowrap}
.v2-browser-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.v2-clip-detail{display:none!important}
.v2-browser-results,.v2-clip-detail{min-width:0;min-height:0;border:1px solid #dbb98b2b;border-radius:16px;background:linear-gradient(155deg,#15161ceF,#0e1017f2);box-shadow:0 18px 45px #0005;overflow:hidden}
.v2-browser-results{display:flex;flex-direction:column}
.v2-browser-results-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #d7b17a20;color:#f0e3d0;font-size:10px}
.v2-browser-results-head span{color:#938c83;font-size:9px}
.v2-clip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-content:start;overflow:auto;padding:11px}
.v2-clip-card-wrap{min-width:0}
.v2-now-context{margin:14px 0;padding:14px;border:1px solid #8dfaff38;border-radius:14px;background:#091724}
.v2-now-context h3{margin:0 0 6px;font:500 19px/1.3 Georgia,serif;color:#e5fbff}
.v2-now-context-preview{display:grid;gap:7px;margin-top:9px;padding:11px;border-left:2px solid #8dfaff;background:#050d18;border-radius:4px}
.v2-now-context-preview strong{font-size:12px;color:#d5ffff}.v2-now-context-preview p{margin:0;color:#b5cbd5;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.v2-emotion-peek{position:relative;display:inline-block;max-width:100%}
.v2-emotion-info{border-bottom:1px dotted #96f5ff}
.v2-emotion-tip{position:absolute;left:0;top:100%;z-index:20;display:grid;gap:7px;width:min(280px,calc(100vw - 80px));padding:12px;border:1px solid #8dfaff77;border-radius:12px;background:#0b1b2bf7;box-shadow:0 10px 30px #000a;color:#c4d8e2;font-size:11px;line-height:1.5;visibility:hidden;opacity:0;pointer-events:none}
.v2-emotion-tip strong{color:#c8ffff}.v2-emotion-tip small{color:#91b1c2}
.v2-emotion-peek:hover .v2-emotion-tip,.v2-emotion-peek:focus-within .v2-emotion-tip,.v2-emotion-peek.is-open .v2-emotion-tip{visibility:visible;opacity:1}
.v2-chart-point{cursor:pointer}.v2-chart-point:focus-visible{outline:2px solid #fff;outline-offset:3px}
.v2-chart-detail{margin:10px 0 18px;min-height:78px;font-size:12px;line-height:1.55}.v2-chart-detail h4{margin:5px 0;color:#ccffff}.v2-chart-detail time{font-size:10px;color:#94b5c5}.v2-chart-detail p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.v2-moment-footnote{margin:11px 0 0;padding:10px;border:1px solid #8dfaff2e;border-radius:10px;background:#091321}.v2-moment-footnote summary{color:#b5f6fa;font-size:11px;cursor:pointer}.v2-moment-footnote form{margin-top:12px}.v2-moment-footnote .v2-input{min-height:78px;resize:vertical}.v2-moment-context,.v2-moment-meaning{white-space:pre-wrap;overflow-wrap:anywhere}
.v2-clip-card{display:grid;width:100%;gap:8px;padding:8px;text-align:left;border:1px solid #d7b17a2a;border-radius:12px;background:#11131b;color:#f4e8d7;box-shadow:none}
.v2-clip-card:hover,.v2-clip-card.selected{border-color:#e8ad75a6;background:#211a1a;box-shadow:0 0 18px #e8ad751c}
.v2-clip-frame{position:relative;display:grid;place-items:center;aspect-ratio:1.82;border:1px solid #d8ad7730;border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 68% 34%,#805c493b,transparent 42%),linear-gradient(135deg,#191925,#25201f 48%,#10141b)}
.v2-clip-frame:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,#ffffff06 5px),linear-gradient(110deg,transparent 35%,#edb37a12 52%,transparent 66%)}
.v2-clip-frame i{position:absolute;left:8px;top:7px;color:#c5a884;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.15em}
.v2-clip-frame strong{position:relative;font:clamp(22px,2.8vw,35px) Georgia,serif;color:#f5d9b9;text-shadow:0 2px 18px #eeb57a45}
.v2-clip-frame b{position:absolute;right:8px;bottom:4px;color:#d8ae84;font-size:12px}
.v2-clip-labels,.v2-detail-labels{display:flex;flex-wrap:wrap;gap:4px}
.v2-clip-labels span,.v2-detail-labels span{padding:3px 6px;border:1px solid #d6a8772e;border-radius:99px;background:#4b33231f;color:#d9c4aa;font-size:8px;line-height:1.2}
.v2-clip-card-foot{color:#a99b89;font-size:8px;letter-spacing:.06em;text-transform:uppercase}
.v2-clip-more{flex:none;margin:0 11px 10px;padding:8px;color:#f0c796;font-size:10px}
.v2-browser-empty{grid-column:1/-1;padding:18px;color:#c5b9ab;font-size:12px}
.v2-clip-detail{overflow:auto;padding:17px;background:radial-gradient(ellipse at 90% 0%,#62432d20,transparent 45%),linear-gradient(145deg,#19171b,#101219)}
.v2-clip-empty{display:grid;align-content:center;min-height:100%;gap:10px}
.v2-film-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d7a77555;border-radius:50%;color:#e2b37d;font-size:24px;box-shadow:0 0 25px #d7a7751c}
.v2-clip-detail h3{margin:8px 0 5px;font:24px/1.12 Georgia,serif;color:#f3e3d0}
.v2-clip-empty p,.v2-detail-copy{margin:0 0 7px;color:#b5a99c;font-size:11px;line-height:1.6}
.v2-content-warning{padding:10px;border:1px solid #b9845336;border-radius:10px;background:#311f192c;color:#bca896;font-size:9px;line-height:1.55}
.v2-content-warning strong{color:#f0c28c}
.v2-local-clips{justify-self:start;padding:7px 10px;font-size:9px;color:#dac4a9}
.v2-detail-labels{margin:10px 0 12px}
.v2-detail-labels span{padding:5px 8px;font-size:9px;color:#f0d7b7}
.v2-load-clip{width:100%;margin:11px 0 5px;border-color:#e2ad77;background:#ca8c57;color:#21160f}
.v2-player-status{min-height:16px;margin:4px 0 8px;color:#bcaa96;font-size:9px}
.v2-browser-player{display:block;width:100%;max-height:240px;margin:8px 0;border-radius:9px;background:#000}
.v2-browser-player[hidden]{display:none}
.v2-clip-detail h4{margin:16px 0 5px;color:#ead8c1;font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.v2-clip-evidence{list-style:none;margin:0;padding:0}
.v2-clip-evidence li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid #d7b17a16}
.v2-clip-evidence li strong{color:#e8c9a2;font-size:10px}
.v2-clip-evidence li span,.v2-evidence-foot{color:#9a9085;font-size:9px}
.v2-evidence-foot{line-height:1.5}
@media(max-width:760px){.v2-field-controls{top:151px;left:10px;right:10px;justify-content:flex-end;gap:5px}.v2-orbit-control{gap:5px;padding:7px 8px}.v2-orbit-control input{width:58px}.v2-field-controls .v2-launch{padding:9px 10px;font-size:8px}}
@media(max-width:390px){.v2-orbit-control span{display:none}.v2-orbit-control input{width:48px}}
@media(max-width:1050px){.v2-browser-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-browser-controls label:first-child{grid-column:span 2}.v2-browser-controls button{grid-column:span 1}.v2-browser-layout{grid-template-columns:minmax(0,1fr)}.v2-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v2-confluence-overlay{inset:207px 9px 10px;overflow:auto}.v2-browser-shell{height:auto;min-height:100%;grid-template-rows:auto auto auto}.v2-browser-header{align-items:start;flex-direction:column;gap:7px}.v2-browser-header h2{font-size:25px}.v2-browser-count{padding:6px 9px}.v2-browser-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.v2-browser-controls label:first-child{grid-column:span 2}.v2-browser-controls button{grid-column:span 2}.v2-browser-layout{grid-template-columns:1fr}.v2-browser-results{max-height:65vh;min-height:260px}.v2-clip-detail{display:none!important}.v2-browser-results-head span{display:none}}
@media(max-width:390px){.v2-clip-grid{grid-template-columns:1fr 1fr;gap:6px;padding:7px}.v2-clip-card{padding:6px}.v2-clip-labels span{font-size:7px}.v2-browser-header p{max-width:34em}}

/* A sixth field view: a playful self-report instrument, never a mood detector. */
.views button[data-view="now"]{margin-left:6px;border-color:#d7a3ef66;color:#f2d7ff;background:linear-gradient(145deg,#21182fe8,#09131ee8);font-size:9px;letter-spacing:.045em;white-space:nowrap}
.views button[data-view="now"].active{border-color:#f1d5ff;background:linear-gradient(100deg,#8dfaff,#dba5ff 58%,#ffc986);color:#11111b;box-shadow:0 0 20px #dcaeff44}
.now-view .semantic-atlas,.now-view .camera-dock,.now-view .reading-rail,.now-view .reader-tools{display:none!important}
.v2-now-overlay{display:none;position:fixed;z-index:1;inset:132px 16px 78px;overflow:auto;pointer-events:none;scrollbar-color:#8dfaff55 #07101b}
.now-view #v2-root .v2-now-overlay{display:block;pointer-events:auto}
.v2-now-shell{width:100%;height:100%;min-height:0;max-width:1480px;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;color:#effaff}
.v2-now-header{position:relative;z-index:2;padding:8px 20px 12px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#050913e8,#050913b5 80%,#05091300);backdrop-filter:blur(8px);text-align:center}
.v2-now-header:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#8dfaff77,#dba5ff77,transparent);box-shadow:0 0 12px #8dfaff22}
.v2-now-kicker,.v2-now-console-kicker,.v2-now-trail-kicker{color:#a6f6ff;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}
.v2-now-header h1{margin:4px 0 1px;font:clamp(24px,3.2vw,42px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:.015em;color:#f6fbff;text-shadow:0 0 24px #7feeff3a}
.v2-now-header h1 span{color:#dfb0ff;text-shadow:0 0 22px #c68cff77}
.v2-now-header p{margin:5px 0 0;color:#afbfcd;font-size:11px;letter-spacing:.035em}
.v2-now-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,410px);gap:14px;min-height:0;align-items:stretch}
.v2-now-stage,.v2-now-console{min-width:0;min-height:0;border:1px solid #9cecf22b;border-radius:20px;background:linear-gradient(145deg,#07111bd9,#060912db);box-shadow:0 18px 60px #0007,inset 0 0 38px #81ddff08;backdrop-filter:blur(10px)}
.v2-now-stage{display:grid;grid-template-rows:clamp(175px,29vh,225px) auto auto;align-content:start;gap:10px;padding:13px;overflow:hidden}
.v2-now-orbit{position:relative;display:grid;place-items:center;height:100%;min-height:0;overflow:hidden;border:1px solid #8dfaff1c;border-radius:16px;background:radial-gradient(ellipse at center,#2834508c 0%,#0a1220a8 48%,#060a12c7 100%)}
.v2-now-orbit:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 16%,#8dfaff08 17%,transparent 54%),linear-gradient(125deg,transparent 28%,#d5a6ff08 51%,transparent 70%);pointer-events:none}
.v2-now-ring{position:absolute;display:block;width:clamp(180px,25vw,310px);height:clamp(105px,15vw,178px);border:1px solid #8dfaff32;border-radius:50%;box-shadow:0 0 20px #8dfaff0c;animation:v2-now-orbit 34s linear infinite}
.v2-now-ring-a{transform:rotate(-24deg) scaleY(.75)}.v2-now-ring-b{border-color:#e3b5ff42;transform:rotate(40deg) scaleY(.68);animation-duration:47s;animation-direction:reverse}.v2-now-ring-c{width:clamp(128px,18vw,230px);height:clamp(128px,18vw,230px);border-style:dashed;border-color:#f7d69a2b;animation-duration:58s}
.v2-now-core{position:relative;z-index:2;display:grid;place-content:center;width:64px;height:64px;border:1px solid #eafaffad;border-radius:50%;background:radial-gradient(circle at 35% 25%,#f5ffff,#98ecff 24%,#7666be 57%,#15233a 100%);box-shadow:0 0 32px #8dfaff88,0 0 75px #9e91ff2b;color:#08131e;font:italic 15px Georgia,serif;text-align:center}
.v2-now-core small{display:block;margin-top:2px;color:#182039;font:7px system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.v2-now-orbit-node{position:absolute;z-index:3;left:calc(50% + var(--node-x));top:calc(50% + var(--node-y));max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%,-50%);padding:6px 10px;border:1px solid color-mix(in srgb,var(--node-color) 65%,transparent);border-radius:999px;background:#07101ded;color:#f1fcff;font-size:10px;box-shadow:0 0 16px color-mix(in srgb,var(--node-color) 30%,transparent)}
.v2-now-spark-card{position:relative;padding:13px 14px 12px;border:1px solid #e4bd8440;border-radius:14px;background:linear-gradient(120deg,#231c1bcf,#13121bdc);box-shadow:inset 0 0 22px #efbc8010}
.v2-now-spark-card:before{content:"✦";position:absolute;right:14px;top:12px;color:#f3cc91;text-shadow:0 0 12px #efb873;animation:v2-now-glint 3.4s ease-in-out infinite}
.v2-now-spark-card .v2-now-kicker{color:#e8bf88;font-size:8px}
.v2-now-spark-card h2{margin:4px 24px 3px 0;font:clamp(19px,2vw,26px)/1.1 Georgia,serif;color:#fff0da}
.v2-now-spark-evidence{max-width:780px;margin:0 0 9px;color:#c3b5a8;font-size:10px;line-height:1.5}
.v2-now-spin{padding:7px 11px;border-color:#d9a86b55;border-radius:999px;background:#312117;color:#ffdfb4;font-size:9px;font-weight:700;letter-spacing:.08em}
.v2-now-trail{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;border:1px solid #9cecf21c;border-radius:12px;background:#09131dc9;color:#b9cbd5;font-size:10px}
.v2-now-trail p{display:inline;margin:0 8px 0 0;color:#d8f4f6}.v2-now-trail strong{color:#fff}.v2-now-trail time{color:#93aab5;font-size:9px}
.v2-now-console{display:flex;flex-direction:column;gap:3px;padding:17px 18px;overflow-y:auto;overflow-x:hidden}
.v2-now-console-kicker{color:#d7a9f1;font-size:8px}
.v2-now-console h2{margin:1px 0 0;font:24px/1.05 Georgia,serif;color:#fff4e8}
.v2-now-copy{margin:0;color:#9fb1c0;font-size:10px;line-height:1.5}
.v2-now-console .v2-label{margin:8px 0 2px}
.v2-now-note{margin:2px 0 1px}.v2-now-note summary{color:#b4d4de;font-size:9px;cursor:pointer}.v2-now-note summary span{color:#91a9b1}.v2-now-note .v2-label{margin:4px 0 1px}.v2-now-note textarea{margin:0 0 4px}
.v2-now-choices{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:138px;overflow:auto;padding:2px 2px 4px;scrollbar-color:#8dfaff50 #07101b}
.v2-now-choice{position:relative;display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border:1px solid #8cf1ff24;border-radius:10px;background:#07121c;color:#c5dbe3;text-align:left;font-size:9px;line-height:1.2}
.v2-now-choice i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--node-color);box-shadow:0 0 8px var(--node-color)}
.v2-now-choice small{margin-left:auto;color:#e2c7ff;font-size:8px}
.v2-now-choice.chosen{border-color:color-mix(in srgb,var(--node-color) 72%,transparent);background:color-mix(in srgb,var(--node-color) 15%,#07121c);color:#fff;box-shadow:0 0 13px color-mix(in srgb,var(--node-color) 20%,transparent)}
.v2-now-picked{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:5px;min-height:24px;margin:2px 0 0}
.v2-now-picked-label{margin-right:2px;color:#91acb9;font-size:8px;font-weight:700;letter-spacing:.12em}
.v2-now-picked-chip{padding:4px 8px;border:1px solid #daa9ff55;border-radius:999px;background:#20162c;color:#f2dcff;font-size:9px}
.v2-now-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding:7px 0 3px;background:linear-gradient(0deg,#07111b 68%,#07111b00)}.v2-now-actions .v2-action{padding:8px 10px;font-size:9px}
.v2-now-status{min-height:17px;margin:5px 0 0;color:#a9e9ee;font-size:9px}
.v2-now-privacy{margin:1px 0 0;color:#8195a3;font-size:8px;line-height:1.5}.v2-now-privacy button{position:relative;border:0;background:none;padding:0;color:#bdefff;text-decoration:underline;text-underline-offset:2px;font-size:inherit;cursor:pointer}
.v2-now-console :focus-visible,.v2-now-overlay :focus-visible{outline:2px solid #f4dfff;outline-offset:2px}
@keyframes v2-now-orbit{to{rotate:360deg}}@keyframes v2-now-glint{50%{opacity:.35;transform:scale(.8) rotate(22deg)}}
@media(max-width:850px){.views button[data-view="now"]{font-size:8px;padding:6px 8px}.v2-now-overlay{inset:197px 10px 134px}.v2-now-layout{grid-template-columns:1fr;align-items:start}.v2-now-stage{grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);grid-template-rows:auto auto;align-items:stretch}.v2-now-orbit{grid-row:1/3;min-height:250px}.v2-now-trail{grid-column:2}.v2-now-console{max-height:none}.v2-now-header{padding:2px 6px 10px}}
@media(max-width:520px){.v2-now-overlay{inset:207px 7px 142px}.v2-now-header h1{font-size:clamp(19px,6vw,29px)}.v2-now-header p{font-size:9px}.v2-now-layout{gap:8px}.v2-now-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:8px}.v2-now-orbit{grid-row:auto;min-height:205px}.v2-now-ring{width:210px;height:125px}.v2-now-ring-c{width:155px;height:155px}.v2-now-trail{grid-column:auto}.v2-now-console{padding:13px 12px}.v2-now-choices{max-height:126px}}
@media(prefers-reduced-motion:reduce){.v2-now-ring,.v2-now-spark-card:before{animation:none}}

/* A clearer first route through the atlas and an optional low-clutter mode. */
.v2-simple-toggle{min-height:36px;padding:0 10px;border:1px solid #8cf1ff35;border-radius:999px;background:#0b1924;color:#c5edf4;font:600 10px/1 system-ui,sans-serif;white-space:nowrap;cursor:pointer}
.v2-simple-toggle.active{border-color:#8dfaff8c;background:#123241;color:#e6ffff}
.v2-flow-progress{margin:0 0 12px;color:#87c9d4;font-size:9px;font-weight:700;letter-spacing:.14em}
.v2-reading-path{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none;counter-reset:atlas-step}
.v2-reading-path li{display:grid;grid-template-columns:minmax(90px,.55fr) 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid #9cecf21d;border-radius:11px;background:#0b151dcc;counter-increment:atlas-step}
.v2-reading-path li b:before{content:counter(atlas-step) '. ';color:#8dfaff}
.v2-reading-path li span{color:#9db5bd;font-size:10px;line-height:1.5}
.display-toggle-label{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start!important;gap:8px!important;margin:8px 0!important;color:#e1f4f7!important;font-size:11px!important;letter-spacing:normal!important;text-transform:none!important}
.display-toggle-label>input{width:18px;height:18px;flex:none;margin:0;accent-color:#8dfaff}
.display-toggle-label>span{display:block}.display-toggle-label small{display:block;margin:2px 0 0;color:#94aeb8;font-size:9px;line-height:1.4}
body.simple-mode #v2-root .v2-copy,body.simple-mode #v2-root .v2-note:not([role="status"]),body.simple-mode #v2-root .v2-explain,body.simple-mode #v2-root .v2-relations,body.simple-mode #v2-root .v2-legend,body.simple-mode #v2-root .v2-section>p,body.simple-mode #v2-root .v2-card,body.simple-mode #v2-root .v2-sub,body.simple-mode .v2-now-header>p,body.simple-mode .v2-now-copy,body.simple-mode .v2-now-spark-evidence,body.simple-mode .v2-browser-header>div>p,body.simple-mode .v2-detail-copy,body.simple-mode .v2-clip-evidence,body.simple-mode .v2-evidence-foot,body.simple-mode .community-header>div>p,body.simple-mode .community-copy{display:none!important}
body.simple-mode #v2-root{font-size:15px;line-height:1.6}
body.simple-mode #v2-root .v2-action,body.simple-mode #v2-root .v2-chip,body.simple-mode #v2-root .v2-tab{min-height:40px;font-size:12px}
body.simple-mode .display-toggle-label small{display:none}
@media(max-width:650px){.v2-simple-toggle{min-height:40px;padding:0 9px;font-size:10px}.v2-reading-path li{grid-template-columns:1fr;gap:3px}.v2-reading-path li span{font-size:12px}.v2-flow-progress{font-size:10px}}

/* Full-screen atlas focus keeps its own navigation and restores on Escape. */
.v2-head-tools{display:flex;align-items:center;gap:7px;margin-left:auto}
.v2-focus-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #8cf1ff35;border-radius:50%;background:#0b1924;color:#c5edf4;font:20px/1 system-ui,sans-serif;cursor:pointer}
.v2-focus-toggle:hover,.v2-simple-toggle:hover{border-color:#8dfaff9c;background:#123241;color:#e6ffff}
.v2-focus-toggle:focus-visible,.v2-simple-toggle:focus-visible{outline:2px solid #ddffff;outline-offset:3px}
.v2-panel.atlas-fullscreen{inset:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;max-height:none!important;border-radius:0!important;z-index:90;backdrop-filter:blur(12px)}
.v2-panel.atlas-fullscreen .v2-head{padding-top:max(18px,env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}
.v2-panel.atlas-fullscreen .v2-tabs{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
.v2-panel.atlas-fullscreen .v2-content{width:min(100%,1120px);box-sizing:border-box;margin:0 auto;padding:24px clamp(20px,5vw,72px) max(28px,env(safe-area-inset-bottom))}
body.atlas-fullscreen-open{overflow:hidden}
@media(max-width:650px){.v2-head-tools{gap:5px}.v2-focus-toggle{width:40px;height:40px}.v2-panel.atlas-fullscreen .v2-head{padding: max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.v2-panel.atlas-fullscreen .v2-tabs{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.v2-panel.atlas-fullscreen .v2-content{padding:16px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}

/* User-selected display profiles and compact controls. */
.display-controls{position:fixed;z-index:35;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;color:#edf6ff;font:11px/1.4 system-ui,sans-serif}
.display-preferences{position:relative;color:#edf6ff;font:11px/1.4 system-ui,sans-serif}
.display-preferences>summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #8dfaff35;border-radius:999px;background:#08111dde;color:#ccecf3;box-shadow:0 5px 18px #0006;cursor:pointer;list-style:none;backdrop-filter:blur(10px)}
.display-preferences>summary::-webkit-details-marker{display:none}
.display-preferences>summary:first-letter{color:#8dfaff}
.display-preferences[open]>summary{border-color:#8dfaff88;color:#fff}
.display-preferences section{position:absolute;right:0;bottom:42px;display:grid;gap:8px;width:min(260px,calc(100vw - 24px));padding:13px;border:1px solid #8dfaff44;border-radius:14px;background:#09111df2;box-shadow:0 14px 42px #000a;backdrop-filter:blur(14px)}
.display-preferences section>label:first-child{color:#9db4c5;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.display-preferences select{width:100%;min-height:38px;padding:0 10px;border:1px solid #8dfaff38;border-radius:8px;background:#0e1a28;color:#f2fbff;font:12px system-ui,sans-serif}
.performance-quick{min-height:34px;padding:0 11px;border:1px solid #f3cb7c68;border-radius:999px;background:linear-gradient(135deg,#332814ec,#14141bed);color:#ffe4aa;font-size:9px;font-weight:800;letter-spacing:.08em;white-space:nowrap;box-shadow:0 5px 18px #0006}
.performance-quick span{margin-left:2px;color:#f4d18c}
.performance-quick.active{border-color:#8dfaffcc;background:linear-gradient(110deg,#b8ffff,#8dfaff 58%,#bd9fff);color:#08161a;box-shadow:0 0 20px #8dfaff66,0 5px 18px #0007}
.performance-quick.active span{color:#19303a}
body[data-theme="ultraviolet"] #cosmos{filter:hue-rotate(28deg) saturate(1.16)}
body[data-theme="ember"] #cosmos{filter:hue-rotate(300deg) saturate(1.12)}
body[data-theme="monochrome"] #cosmos{filter:grayscale(.72) contrast(1.08)}
body.performance-mode .display-preferences section,body.performance-mode .display-preferences>summary{backdrop-filter:none}
body.performance-mode .display-preferences{filter:none}
body.performance-mode #cosmos{filter:none!important}
@media(max-width:760px){
 .display-controls{right:8px;bottom:8px;gap:6px}
 .display-preferences>summary{min-height:32px;padding:0 9px;font-size:10px}
 .performance-quick{min-height:32px;padding:0 9px;font-size:8px}
 .display-preferences section{bottom:39px}
 .v2-field-controls{top:150px;left:8px;right:8px;justify-content:flex-start;overflow-x:auto;max-width:calc(100vw - 16px)}
 .v2-confluence-overlay{inset:190px 8px 52px}
 .v2-now-overlay{inset:190px 8px 52px}
 .v2-now-console{max-height:calc(100dvh - 280px);overflow:auto}
 .v2-browser-results{max-height:calc(100dvh - 360px);min-height:210px}
 .v2-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v2-browser-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v2-browser-controls input,.v2-browser-controls select{min-height:40px;font-size:12px}
}
@media(max-width:430px){
 .v2-browser-shell{gap:8px}
 .v2-browser-header p{font-size:10px}
 .v2-clip-card{gap:5px}
 .v2-clip-frame{aspect-ratio:1.55}
 .v2-clip-labels span{font-size:7px}
 .v2-now-overlay{inset:184px 6px 48px}
 .v2-now-stage,.v2-now-console{border-radius:13px}
}
@media(prefers-reduced-motion:reduce){.display-preferences *{scroll-behavior:auto!important}}
.v2-mixed-editor{border:1px solid #8dfaff38;padding:14px;border-radius:14px;margin:16px 0}.v2-mixed-editor summary{cursor:pointer;color:#cceef2}.v2-feeling-detail{border:1px solid color-mix(in srgb,var(--feeling-color) 40%,transparent);border-radius:12px;margin:16px 0;padding:14px;min-width:0}.v2-feeling-detail legend{color:var(--feeling-color);padding:0 7px}.v2-feeling-detail label{display:block;margin:12px 0;font-size:12px;line-height:1.5}.v2-feeling-detail input[type=range]{display:block;width:100%;margin-top:12px;accent-color:var(--feeling-color)}.v2-feeling-detail input[type=checkbox]{accent-color:var(--feeling-color)}#v2-save-audience{border-left:2px solid #8dfaff66;padding-left:12px;line-height:1.6}
