.living-scene{--pointer-x:0;--pointer-y:0;--scene-rx:0deg;--scene-ry:0deg;isolation:isolate;perspective:1400px;color:#172238;background:#3f20ce;border-radius:20px;min-width:0;height:530px;position:relative;overflow:clip}.scene-world{transform-style:preserve-3d;transform:rotateX(var(--scene-rx)) rotateY(var(--scene-ry));position:absolute;inset:0}.scene-environment{transform:translate3d(calc(var(--pointer-x) * -2px), calc(var(--pointer-y) * -2px), 0);pointer-events:none;position:absolute;inset:-7%}.scene-spectrum-drift{width:100%;height:100%;animation:24s ease-in-out infinite scene-spectrum-flow}.scene-environment svg{width:100%;height:100%;display:block}.scene-reflection{pointer-events:none;transform:translate3d(calc(var(--pointer-x) * 38px), calc(var(--pointer-y) * 24px), 18px);position:absolute;inset:-10%}.scene-reflection--cool{background:radial-gradient(at 15% 24%,#1575ff9c,#0000 60%)}.scene-reflection--warm{opacity:calc(.65 + var(--pointer-x) * .2);background:radial-gradient(at 85% 75%,#ffb52c99,#fc21822b 30%,#0000 63%)}.scene-layer{transform-style:preserve-3d;transform:translate3d(calc(var(--pointer-x) * var(--layer-shift)), calc(var(--pointer-y) * var(--layer-shift)), var(--layer-z));position:absolute}.scene-layer-idle{width:100%;height:100%;animation:scene-idle-float var(--idle-time,18s) var(--idle-delay,0s) ease-in-out infinite}.living-scene[data-running=false] *,.living-scene[data-running=false] :before,.living-scene[data-running=false] :after{animation-play-state:paused!important}.living-scene button:focus-visible,.living-scene a:focus-visible{outline-offset:4px;outline:2px solid #4e70f5}.scene-ui{background:#fff;border:1px solid #ffffffb3;border-radius:12px;box-shadow:0 24px 70px -25px #1d075b80,0 3px 10px #2813471a}@keyframes scene-idle-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes scene-spectrum-flow{0%,to{transform:translate(-8px,-8px)rotate(-2deg)}50%{transform:translate(10px,8px)rotate(2deg)}}@media (max-width:767px){.living-scene{perspective:none;border-radius:14px;height:400px}.scene-world,.scene-layer{transform-style:flat;transform:none}.scene-reflection{transform:none}.scene-layer-idle{animation:none}.scene-spectrum-drift{animation-duration:30s}}@media (prefers-reduced-motion:reduce){.living-scene *,.living-scene :before,.living-scene :after{transition:none!important;animation:none!important}.scene-world,.scene-layer,.scene-reflection{transform-style:flat;transform:none}}
.night-stars{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 59%);mask-image:linear-gradient(90deg,#0000 28%,#000 59%)}.night-nebula{position:absolute;inset:12% -8% -12% 34%;transform:rotate(-15deg)}.night-nebula-light{background:radial-gradient(at 75% 66%,#59baff55,#0000 42%),radial-gradient(at 55% 73%,#789dc944,#0000 43%),radial-gradient(at 92% 48%,#4d7bbb44,#0000 38%);width:100%;height:100%;animation:22s ease-in-out -8s infinite alternate night-nebula-breathe}.night-distant-stars{animation:48s ease-in-out -19s infinite alternate night-dust-drift;position:absolute;inset:-4%}.night-distant-stars svg{width:100%;height:100%;display:block}.night-star-layer{animation:18s ease-in-out -7s infinite alternate night-star-drift;position:absolute;inset:-40px -70px}.night-star-lights{position:absolute;inset:0}.night-star{background:#fff6ff;border-radius:50%;position:absolute;box-shadow:0 0 5px #dbdfffaa}.night-star:nth-child(3n){opacity:.65;background:#c5d9ff}.night-star:nth-child(5n){background:#ffe6cc}.night-star-layer--1{animation-duration:24s;animation-direction:alternate-reverse;animation-delay:-17s}.night-star-layer--2{animation-duration:30s;animation-delay:-11s}.night-star--sparkle{animation:var(--star-twinkle) var(--star-period) var(--star-delay) ease-in-out infinite;background:#f4f7ff;box-shadow:0 0 4px #e7eaffb3}.night-star--sparkle:before{content:"";width:var(--star-halo);height:var(--star-halo);animation:night-star-bloom var(--star-period) var(--star-delay) ease-in-out infinite;background:radial-gradient(circle,#f5f0ff9c 0%,#c1d4ff45 22%,#c1d4ff12 45%,#0000 70%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.night-star--flare:after{content:"";width:calc(var(--star-halo) * .75);height:1px;transform:translate(-50%, -50%) rotate(var(--star-angle));opacity:.45;background:linear-gradient(90deg,#0000,#f2f2ff80,#0000);position:absolute;top:50%;left:50%}.night-meteor{opacity:0;background:linear-gradient(90deg,#0000,#dce4ff70 65%,#fff);width:84px;height:1px;animation:17s linear infinite night-meteor-pass;position:absolute;transform:rotate(28deg)}.night-meteor:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:0;box-shadow:0 0 7px 2px #e5d9ff8c}.night-meteor--one{animation-delay:-5s;top:18%;left:54%}.night-meteor--two{width:58px;animation-duration:23s;animation-delay:-15s;top:33%;left:73%}@keyframes night-star-drift{0%{transform:translate(-46px,22px)}to{transform:translate(48px,-25px)}}@keyframes night-dust-drift{0%{transform:translate(-9px,5px)}to{transform:translate(10px,-6px)}}@keyframes night-nebula-breathe{0%{opacity:.6;transform:translate(-9px,5px)scale(.96)}to{opacity:1;transform:translate(12px,-7px)scale(1.04)}}@keyframes night-star-twinkle-0{0%,to{opacity:.5}18%{opacity:.68}29%{opacity:1}43%{opacity:.7}64%{opacity:.42}78%{opacity:.6}}@keyframes night-star-twinkle-1{0%,to{opacity:.72}22%{opacity:.4}41%{opacity:.55}55%{opacity:1}68%{opacity:.76}87%{opacity:.48}}@keyframes night-star-twinkle-2{0%,to{opacity:.42}16%{opacity:.62}35%{opacity:.5}68%{opacity:1}80%{opacity:.72}}@keyframes night-star-bloom{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.88)}31%{opacity:.85;transform:translate(-50%,-50%)scale(1.12)}58%{opacity:.4;transform:translate(-50%,-50%)scale(.96)}76%{opacity:.6;transform:translate(-50%,-50%)scale(1.04)}}@keyframes night-meteor-pass{0%,76%{opacity:0;transform:translate(-30px,-16px)rotate(28deg)}79%{opacity:.9}87%,to{opacity:0;transform:translate(150px,80px)rotate(28deg)}}@media (max-width:767px){.night-star-layer{inset:-30px -35px}.night-star-layer--0 .night-star:nth-child(2n),.night-distant-stars circle:nth-child(2n){display:none}.night-meteor{width:48px}.night-meteor--two{display:none}}@media (prefers-reduced-motion:reduce){.night-meteor{display:none}}
.night-route-light{offset-anchor:0px 0px;offset-rotate:auto;offset-distance:0%;color:#ffe397;opacity:0;animation:12s linear infinite night-route-travel}@keyframes night-route-travel{0%{offset-distance:0%;opacity:0;color:#ffe397}5%{opacity:1}55%{color:#ffe397}62%{color:#e0c4ff}68%{color:#9eeaff}90%{offset-distance:100%;opacity:1;color:#9eeaff}96%,to{offset-distance:100%;opacity:0;color:#9eeaff}}@media (prefers-reduced-motion:reduce){.night-route-light{display:none}}
.night-atmosphere-details{pointer-events:none;position:absolute;inset:0;overflow:hidden}.night-airglow-drift{position:absolute;inset:-4%}.night-atmosphere-details svg{width:100%;height:100%;display:block}.night-airglow-drift{animation:31s ease-in-out -19s infinite alternate night-airglow-flow}@keyframes night-airglow-flow{0%{opacity:.65;transform:translate(6px,3px)}to{opacity:1;transform:translate(-8px,-4px)}}@media (max-width:767px){.night-airglow-drift{animation:none}}
.insights-particles{pointer-events:none;position:absolute;inset:0 -7.5%;-webkit-mask-image:radial-gradient(#000 52%,#0000 74%);mask-image:radial-gradient(#000 52%,#0000 74%)}.insights-particle-field{animation:26s ease-in-out infinite insights-particle-orbit;position:absolute;inset:0}.insights-particle-field canvas{width:100%;height:100%;display:block}.insights-particle-field--1{animation-duration:34s;animation-direction:reverse;animation-delay:-13s}.insights-particle-field--2{animation-duration:19s;animation-delay:-7s}@keyframes insights-particle-orbit{0%,to{opacity:.75;transform:translate(-7px,5px)rotate(-4deg)scale(.98)}50%{opacity:1;transform:translate(9px,-7px)rotate(5deg)scale(1.02)}}@media (max-width:640px){.insights-particles{inset:0 -21.3%}}
.living-scene--night,.living-scene--insights{isolation:isolate;min-height:550px}.living-scene--night{background:#e9eff6;height:auto;min-height:0}.living-scene--night .scene-world{transform-style:flat;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);align-items:center;gap:5%;min-height:480px;padding:100px 6% 64px;display:grid;position:relative;transform:none}.living-scene--night .scene-layer{transform-style:flat;transform:none}.living-scene--night .scene-reflection{z-index:18;transform:none}.living-scene--night .scene-layer-idle{animation:none}.living-scene--night .scene-environment{display:none}.living-scene--night .scene-reflection--cool{background:radial-gradient(at 90% 35%,#416fb83d,#0000 65%)}.living-scene--night .scene-reflection--warm{background:radial-gradient(at 8% 20%,#ffc66a33,#e9a85d14 35%,#0000 65%)}.living-scene--night .night-atmosphere{z-index:1;position:absolute;inset:-12px}.living-scene--night .night-sky{background:radial-gradient(at 6% 12%,#ffd47b 0%,#efa651 17%,#0000 49%),radial-gradient(at 53% 20%,#8aaccb60 0%,#0000 48%),linear-gradient(125deg,#d9954b 7%,#788aab 39%,#355787 66%,#192f55 83%,#091a35 100%);border-radius:0;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff70,0 30px 70px -50px #24436675}.living-scene--night .night-horizon-halo{filter:blur(2px);background:radial-gradient(#0000 54%,#a5c7e333 65%,#e5d8b880 71%,#0000 74%);border-radius:50%;width:141%;height:128%;position:absolute;top:-52%;left:-16%;transform:rotate(-13deg)}.living-scene--night .night-horizon-line{border:1px solid #ffefe473;border-radius:50%;width:144%;height:125%;position:absolute;top:-57%;left:-18%;transform:rotate(-13deg);box-shadow:0 12px 26px -9px #c5d6e173,0 40px 70px -26px #19395f99}.living-scene--night .night-phases{letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;font-weight:650;display:flex;position:absolute;inset:24px 6% auto}.living-scene--night .night-phases>span{color:#fff6fb;align-items:center;gap:7px;display:inline-flex}.living-scene--night .night-phases>span:first-child{color:#69391e}.living-scene--night .night-phases>span:nth-child(2){color:#f1f5fb}.living-scene--night .night-route-layer{z-index:2;min-width:0;position:relative}.living-scene--night .night-route{width:100%;height:100%;position:relative}.living-scene--night .night-route-heading{color:#fff;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:650;display:flex}.living-scene--night .night-route-heading>span{white-space:nowrap}.living-scene--night .night-route-separator{opacity:.6;margin:0 8px}.living-scene--night .night-route-utc{letter-spacing:.1em;opacity:.8;margin-left:16px;font-size:9px}.living-scene--night .night-route-map{aspect-ratio:480/190;width:100%;height:auto;display:block;overflow:visible}.living-scene--night .night-route-map text{font-family:var(--font-app-mono), ui-monospace, monospace;letter-spacing:.07em}.living-scene--night .night-twilight-label text{letter-spacing:0;font-family:inherit}.living-scene--night .night-times-layer{z-index:4;width:100%;min-width:0;position:relative}.living-scene--night .night-times-panel{color:#22344d;background:linear-gradient(145deg,#fff,#f2f6fc);border:1px solid #ffffffdf;border-radius:17px;padding:23px 25px 17px;box-shadow:0 21px 48px -20px #2822487d,0 3px 10px #32204312}.living-scene--night .night-panel-heading{justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.living-scene--night .night-panel-heading>span{align-items:center;gap:7px;display:inline-flex}.living-scene--night .night-panel-heading .night-auto{color:#526e98;gap:5px;font-size:9px;font-weight:550}.living-scene--night .night-time-values{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.living-scene--night .night-time-values dt{color:#67778b;font-size:11px}.living-scene--night .night-time-values dd{font-family:var(--font-app-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-items:center;gap:11px;margin-top:7px;font-size:clamp(26px,3vw,34px);font-weight:450;line-height:1.2;display:flex}.living-scene--night .night-result{border-left:1px solid #dce5ef;padding-left:22px}.living-scene--night .night-result dt{color:#54729b}.living-scene--night .night-result dd{color:#315b98}.living-scene--night .night-result-dot{background:#5b8ac7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5b8ac713}.living-scene--night .night-time-track{border-radius:6px;gap:3px;height:5px;margin-top:23px;display:flex;overflow:hidden}.living-scene--night .night-time-track>span:first-child{background:linear-gradient(90deg,#e7b16e,#b6c5d5);border-radius:6px 0 0 6px;width:53%}.living-scene--night .night-time-track>span:last-child{background:linear-gradient(90deg,#769bc5,#355b8e);border-radius:0 6px 6px 0;flex:1}.living-scene--night .night-panel-foot{color:#75849a;justify-content:space-between;gap:10px;margin-top:13px;font-size:9px;display:flex}.living-scene--night .night-panel-foot>span:last-child{color:#587393;align-items:center;gap:5px;display:flex}.living-scene--insights{background:#fff;height:auto;min-height:0}.living-scene--insights .scene-world{transform-style:flat;gap:18px;padding:48px 9%;display:grid;position:relative;transform:none}.living-scene--insights .scene-layer{transform-style:flat;transform:none}.living-scene--insights .scene-layer-idle{animation:none}.living-scene--insights .scene-environment,.living-scene--insights .scene-reflection{display:none}.living-scene--insights .insights-spectrum-layer{z-index:1;position:absolute;inset:-12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.living-scene--insights .insights-spectrum{background:radial-gradient(at 30% 35%,#fce7f580,#0000 57%),radial-gradient(at 76% 65%,#efe8ff85,#0000 58%),#fff;width:100%;height:100%;position:relative;overflow:hidden}.living-scene--insights .insights-chart-layer{z-index:3;width:100%;max-width:860px;margin-inline:auto;position:relative}.living-scene--insights .insights-chart-panel{color:#f4f1ff;background:linear-gradient(135deg,#202239f7,#191b30fa 54%,#252244fa);border:1px solid #ffffff28;border-radius:17px;padding:23px 25px 17px;position:relative;box-shadow:0 21px 40px #1011263b,inset 0 1px #ffffff05}.living-scene--insights .insights-heading{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.living-scene--insights .insights-heading>span:first-child{align-items:center;gap:8px;display:inline-flex}.living-scene--insights .insights-heading svg{color:#a995ee}.living-scene--insights .insights-period{color:#c6c1da;border:1px solid #d5d0ff1f;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:400}.living-scene--insights .insights-chart-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:25px;display:flex}.living-scene--insights .insights-chart-title>div>span{font-size:14px;font-weight:550}.living-scene--insights .insights-chart-title p{color:#aaaac5;margin-top:4px;font-size:10px}.living-scene--insights .insights-chart-legend{color:#a7a5c7;align-items:center;gap:5px;font-size:9px;display:inline-flex}.living-scene--insights .insights-chart-legend i{background:#b8a5ff;border-radius:50%;width:6px;height:6px}.living-scene--insights .insights-plot{height:194px;margin-top:16px;position:relative}.living-scene--insights .insights-graph{width:100%;height:100%;display:block;overflow:visible}.living-scene--insights .insights-selection-guide{pointer-events:none;border-left:1px dashed #c6bafa60;transition:left .12s ease-out;position:absolute;top:13%;bottom:14%}.living-scene--insights .insights-axis-top,.living-scene--insights .insights-axis-bottom{color:#898ba8;font-family:var(--font-app-mono), ui-monospace, monospace;font-size:8px;position:absolute;left:0}.living-scene--insights .insights-axis-top{top:13%}.living-scene--insights .insights-axis-bottom{top:83%}.living-scene--insights .insights-point{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.living-scene--insights .insights-point-ring{background:0 0;border:1px solid #0000;border-radius:50%;width:24px;height:24px;transition:background .16s,border-color .16s;display:block;position:absolute}.living-scene--insights .insights-point-dot{background:#b8afff;border:2px solid #22223b;border-radius:50%;width:7px;height:7px;transition:width .12s,height .12s,background .12s}.living-scene--insights .insights-point[aria-pressed=true] .insights-point-dot{background:#fff;border-color:#b69fff;width:11px;height:11px}.living-scene--insights .insights-point[aria-pressed=true] .insights-point-ring{background:#cdb6ff15;border-color:#ccbbff48}.living-scene--insights .insights-point:focus-visible .insights-point-ring{outline-offset:3px;border-color:#e4d7ff;outline:3px solid #b097ff59}.living-scene--insights .insights-tooltip{z-index:4;color:#d3cde5;pointer-events:none;white-space:nowrap;background:#35324ff2;border:1px solid #e5d2ff4d;border-radius:6px;align-items:center;gap:10px;padding:7px 9px;font-size:9px;transition:left .12s ease-out,top .12s ease-out;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 16px #11112324}.living-scene--insights .insights-tooltip strong{color:#fdf8ff;font-family:var(--font-app-mono), ui-monospace, monospace;font-size:11px;font-weight:550}.living-scene--insights .insights-months{color:#8486a4;pointer-events:none;height:12px;font-size:9px;position:absolute;bottom:-4px;left:0;right:0}.living-scene--insights .insights-months>span{text-align:center;min-width:30px;position:absolute;transform:translate(-50%)}.living-scene--insights .insights-months .is-selected{color:#e1d4ff}.living-scene--insights .insights-stats-layer{z-index:5;width:100%;max-width:860px;margin-inline:auto;position:relative}.living-scene--insights .insights-stats-panel{color:#2c2c47;background:linear-gradient(140deg,#fff,#f3f2ff);border:1px solid #ffffffd9;border-radius:14px;padding:19px 24px 21px;box-shadow:0 18px 38px -15px #25214d6b,0 3px 9px #2623460f}.living-scene--insights .insights-stats-heading{justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.living-scene--insights .insights-stats-heading>span>span{color:#9190a6;margin-left:3px;font-weight:400}.living-scene--insights .insights-stats-heading>span:last-child{color:#827496;font-size:9px;font-weight:400}.living-scene--insights .insights-stats-panel dl{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.living-scene--insights .insights-stats-panel dt{color:#8a849c;font-size:9px}.living-scene--insights .insights-stats-panel dd{font-family:var(--font-app-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:5px;font-size:clamp(21px,2.7vw,28px);font-weight:450;line-height:1.2}.living-scene--insights .insights-stats-panel dl>div+div{border-left:1px solid #e7e2ef;padding-left:17px}@media (min-width:768px){.living-scene--insights .insights-chart-layer,.living-scene--insights .insights-stats-layer{width:85%;max-width:731px}.living-scene--insights .insights-chart-panel{padding:20px 21px 14px}.living-scene--insights .insights-chart-title{margin-top:20px}.living-scene--insights .insights-plot{height:165px;margin-top:14px}.living-scene--insights .insights-stats-panel{padding:15px 20px 16px}.living-scene--insights .insights-stats-panel dl{margin-top:14px}}@media (max-width:899px){.living-scene--night .scene-world{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:74px 7% 30px}.living-scene--night .night-route-layer{width:min(100%,520px);margin-inline:auto}.living-scene--night .night-times-layer{width:min(100%,440px);margin-inline:auto}}@media (max-width:640px){.living-scene--insights .scene-world{gap:14px;padding:28px 18px}.living-scene--night .night-atmosphere,.living-scene--insights .insights-spectrum-layer{inset:-12px}.living-scene--night .night-sky,.living-scene--insights .insights-spectrum{border-radius:0}.living-scene--night .night-phases{letter-spacing:.14em;font-size:8px;inset:20px 7% auto}.living-scene--night .night-phases svg{width:11px;height:11px}.living-scene--night .scene-world{gap:20px;padding:65px 22px 22px}.living-scene--night .night-route-heading{gap:7px;margin-bottom:12px;font-size:11px}.living-scene--night .night-route-heading>svg{width:12px;height:12px}.living-scene--night .night-route-utc{margin-left:7px;font-size:8px}.living-scene--night .night-times-panel{border-radius:13px;padding:17px 18px 14px}.living-scene--night .night-panel-heading{gap:8px;font-size:11px}.living-scene--night .night-panel-heading .night-auto{font-size:8px}.living-scene--night .night-time-values{gap:15px;margin-top:18px}.living-scene--night .night-time-values dt{font-size:10px}.living-scene--night .night-time-values dd{gap:8px;margin-top:6px;font-size:27px}.living-scene--night .night-result{padding-left:15px}.living-scene--night .night-time-track{margin-top:18px}.living-scene--night .night-panel-foot{margin-top:10px;font-size:9px}.living-scene--insights .insights-chart-panel{border-radius:13px;padding:16px 15px 14px}.living-scene--insights .insights-heading{gap:8px;font-size:11px}.living-scene--insights .insights-heading>span:first-child{gap:6px}.living-scene--insights .insights-period{padding:4px 6px;font-size:9px}.living-scene--insights .insights-chart-title{margin-top:17px}.living-scene--insights .insights-chart-title>div>span{font-size:11px}.living-scene--insights .insights-chart-title p,.living-scene--insights .insights-chart-legend{font-size:9px}.living-scene--insights .insights-plot{height:161px;margin-top:8px}.living-scene--insights .insights-axis-top,.living-scene--insights .insights-axis-bottom{font-size:7px}.living-scene--insights .insights-tooltip{gap:6px;padding:5px 6px;font-size:8px}.living-scene--insights .insights-tooltip strong{font-size:10px}.living-scene--insights .insights-months{font-size:9px;bottom:-4px}.living-scene--insights .insights-months>span{min-width:25px}.living-scene--insights .insights-stats-panel{border-radius:12px;padding:14px 17px 16px}.living-scene--insights .insights-stats-heading{font-size:11px}.living-scene--insights .insights-stats-heading>span:last-child{font-size:8px}.living-scene--insights .insights-stats-panel dl{gap:10px;margin-top:14px}.living-scene--insights .insights-stats-panel dt{font-size:9px}.living-scene--insights .insights-stats-panel dd{font-size:21px}.living-scene--insights .insights-stats-panel dl>div+div{padding-left:11px}}@media (prefers-reduced-motion:reduce){.living-scene--insights .insights-tooltip,.living-scene--insights .insights-point-ring{transition:none}}
.flow-scene{color:#203049;width:100%;container:flow-scene/inline-size}.flow-stage{isolation:isolate;background:#fcfaff;border-radius:18px;height:590px;position:relative;overflow:clip}.flow-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flow-light{background:radial-gradient(at 10% 65%,#dbc5fb 0%,#0000 47%),radial-gradient(at 92% 25%,#ffdcac 0%,#0000 48%),radial-gradient(at 58% 100%,#fce0ef 0%,#0000 60%),#fcfaff;animation:24s ease-in-out infinite flow-light-drift;position:absolute;inset:-12%}.flow-atmosphere svg{width:100%;height:100%;position:absolute;inset:0}.flow-app-window{background:#fff;border:1px solid #ffffffdf;border-radius:13px;width:76%;height:506px;position:absolute;top:54px;left:12%;overflow:hidden;box-shadow:0 32px 70px -25px #63538342,0 3px 12px #3426490a}.flow-browser-bar{text-align:center;color:#8d859a;background:linear-gradient(110deg,#f8f4ff,#fff9f3);border-bottom:1px solid #e9e8f0;grid-template-columns:80px 1fr 80px;align-items:center;height:34px;padding-inline:15px;font-size:9px;display:grid}.flow-browser-dots{gap:5px;display:flex}.flow-browser-dots i{background:#d6cddd;border-radius:50%;width:6px;height:6px}.flow-app-layout{grid-template-columns:142px minmax(0,1fr);height:calc(100% - 34px);display:grid}.flow-app-sidebar{background:#faf9fd;border-right:1px solid #eeebf3;flex-direction:column;gap:5px;padding:25px 12px;display:flex;position:relative}.flow-app-logo{width:108px;height:auto;margin:0 auto 23px}.flow-document-logo{width:100px;height:auto}.flow-app-sidebar>span{color:#80768d;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.flow-app-sidebar .is-current{color:#6950b9;background:#ebe5fc;border-radius:5px;font-weight:600}.flow-app-sidebar small{color:#a39aad;font-size:8px;position:absolute;bottom:23px;left:21px}.flow-app-content{min-width:0;padding:27px 28px 21px}.flow-app-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-app-heading h3{letter-spacing:-.03em;font-size:19px;font-weight:600}.flow-app-heading>div{gap:6px;display:flex}.flow-app-heading button{color:#6d6083;background:#fff;border:1px solid #e9e5f0;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:10px;display:flex}.flow-app-totals{border-bottom:1px solid #edeaf3;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;padding-bottom:23px;display:grid}.flow-app-totals dt{color:#9790a2;font-size:10px}.flow-app-totals dd{color:#3d3353;font-family:var(--font-app-mono), monospace;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:25px}.flow-logbook-area{min-height:235px;position:relative}.flow-logbook-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.flow-logbook-table th{color:#9b94a6;padding:15px 5px 11px;font-size:9px;font-weight:450}.flow-logbook-table td{color:#696077;border-bottom:1px solid #f0edf5;height:34px;padding:7px 5px;font-size:10px}.flow-logbook-table td:nth-child(2){color:#40354f;font-weight:550}.flow-logbook-table td:nth-child(3) svg{color:#b4a9c5;margin-inline:7px;display:inline}.flow-logbook-table td:last-child,.flow-logbook-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.flow-new-flight{animation:flow-row-enter .55s var(--row-delay) ease-out both}.flow-app-foot{color:#aaa1b5;justify-content:space-between;gap:8px;margin-top:18px;font-size:9px;display:flex}.flow-overlay{z-index:2;opacity:0;visibility:hidden;background:#fff;border:1px solid #ede7f2;border-radius:12px;transition:opacity .45s,transform .65s cubic-bezier(.2,.75,.2,1),visibility .65s;position:absolute;overflow:hidden;transform:translateY(24px)scale(.965);box-shadow:0 28px 62px -20px #49325c50,0 4px 13px #57356c0c}.flow-overlay[data-visible=true]{opacity:1;visibility:visible;transform:translate(0,0)scale(1)}.flow-overlay-header{color:#5b456f;background:linear-gradient(110deg,#fcfaff,#fff);border-bottom:1px solid #eee8f4;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;font-weight:550;display:flex}.flow-overlay-header>span:first-child{align-items:center;gap:8px;display:flex}.flow-window-step{color:#b7a7c8;font-family:var(--font-app-mono), monospace;font-size:10px}.flow-import-window{width:350px;top:174px;left:4%}.flow-import-body{padding:21px 22px 18px}.flow-file{align-items:center;gap:12px;display:flex}.flow-file>svg:first-child{color:#7952c4}.flow-file>svg:last-child{color:#4d9679;margin-left:auto}.flow-file strong{color:#493458;font-size:12px;font-weight:550;display:block}.flow-file span{color:#a08da9;margin-top:3px;font-size:10px;display:block}.flow-file-mapping{gap:7px;margin-top:23px;display:flex}.flow-file-mapping span{color:#a08baa;text-align:center;border-bottom:1px solid #e8def5;flex:1;padding-block:7px;font-size:10px}.flow-import-hint{color:#96839f;margin:16px 0 20px;font-size:11px}.flow-primary-action{color:#fff;background:#7050b8;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:10px 13px;font-size:11px;font-weight:550;display:flex}.flow-source-types{color:#ab9eb5;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:9px;display:flex}.flow-source-types span{background:#c0b5cc;border-radius:50%;width:2px;height:2px}.flow-review-rows{margin-top:19px}.flow-review-rows>div{color:#8f809b;border-bottom:1px solid #f0eaf5;grid-template-columns:34px 1fr auto 12px;align-items:center;gap:8px;padding-block:11px;font-size:9px;display:grid}.flow-review-rows strong{color:#665275;font-size:10px;font-weight:550}.flow-review-rows svg{color:#589d80}.flow-review-note{color:#699081;align-items:center;gap:6px;margin-block:15px;font-size:9px;display:flex}.flow-export-window{width:330px;min-height:415px;top:64px;right:4%}.flow-format-controls{border-bottom:1px solid #f1eaf4;gap:4px;margin:14px 20px 0;padding-bottom:9px;display:flex}.flow-format-controls button{color:#9b8ba5;border-radius:5px;min-width:52px;min-height:32px;padding:6px 12px;font-size:10px}.flow-format-controls button[aria-pressed=true]{color:#7654b3;background:#f1eafa;font-weight:600}.flow-format-description{color:#a291ad;padding:12px 22px 18px;font-size:10px}.flow-scene button{cursor:pointer}.flow-scene button:focus-visible{outline-offset:4px;outline:2px solid #7959b9}.flow-sequence-controls{align-items:center;gap:34px;max-width:760px;margin:24px auto 0;display:flex}.flow-steps{flex:1;grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.flow-steps button{color:#a198ae;text-align:left;align-items:center;gap:9px;padding:12px 0 16px;font-size:12px;display:flex;position:relative}.flow-steps button[aria-pressed=true]{color:#6443a3}.flow-step-number{font-family:var(--font-app-mono), monospace;opacity:.6;font-size:9px}.flow-step-track{bottom:0;background:#ede8f3;height:2px;position:absolute;inset-inline:0;overflow:hidden}.flow-step-track i{transform-origin:0;background:#9c7ace;width:100%;height:100%;display:block;transform:scaleX(0)}.flow-steps button[aria-pressed=true] .flow-step-track i{transform:scaleX(1)}.flow-scene[data-automatic=true]:not([data-step="3"]) .flow-steps button[aria-pressed=true] .flow-step-track i{animation:flow-step-progress var(--step-duration) linear both}.flow-replay{color:#a091b0;align-items:center;gap:7px;min-height:44px;font-size:10px;display:flex}.flow-scene[data-running=false] *,.flow-scene[data-running=false] :before{animation-play-state:paused!important}@keyframes flow-light-drift{0%,to{transform:translate(-8px,4px)rotate(-2deg)}50%{transform:translate(10px,-7px)rotate(2deg)}}@keyframes flow-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes flow-step-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.flow-document-content{padding:18px 22px 15px}.flow-document-heading{color:#ab907e;letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.flow-document-content h4{color:#4b3c3b;letter-spacing:-.03em;margin-top:17px;font-size:17px;font-weight:550;line-height:1.2}.flow-document-subtitle{color:#978882;margin-top:5px;font-size:9px}.flow-pdf-table,.flow-csv-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;margin-top:15px}.flow-pdf-table th{color:#9a8275;border-block:1px solid #e6ddd8;padding:6px 0;font-size:8px;font-weight:500}.flow-pdf-table td{color:#655850;border-bottom:1px solid #f0ebe7;padding:3px 0;font-size:9px}.flow-pdf-table th:last-child,.flow-pdf-table td:last-child{text-align:right}.flow-document-total{color:#8d786a;justify-content:space-between;align-items:center;margin-top:11px;font-size:9px;display:flex}.flow-document-total strong{color:#63524a;font-family:var(--font-app-mono), monospace;font-size:11px;font-weight:500}.flow-document-footer{color:#a89990;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;font-size:8px;display:flex}.flow-csv-table{font-family:var(--font-app-mono), monospace;font-size:9px}.flow-csv-table th{color:#4b7865;background:#f0f9f5;border:1px solid #d8e9e2;padding:7px 5px;font-size:8px;font-weight:500}.flow-csv-table td{color:#637b6e;border:1px solid #e3ece7;padding:3px 5px}.flow-json-preview{color:#84679f;font-family:var(--font-app-mono), monospace;background:#faf7ff;border:1px solid #e9e2f3;border-radius:5px;margin-top:16px;padding:11px 12px;font-size:10px;line-height:1.65}@container flow-scene (max-width:850px){.flow-app-window{width:90%;left:5%}.flow-app-layout{grid-template-columns:110px minmax(0,1fr)}.flow-app-sidebar{padding-inline:7px}.flow-app-logo{width:89px}.flow-app-sidebar small{display:none}.flow-app-content{padding-inline:20px}.flow-import-window{left:2%}.flow-export-window{right:2%}}@container flow-scene (max-width:560px){.flow-stage{border-radius:12px;height:520px}.flow-app-window{width:94%;height:468px;top:28px;left:3%}.flow-browser-bar{grid-template-columns:33px 1fr 33px;height:29px;padding-inline:10px;font-size:7px}.flow-browser-dots{gap:3px}.flow-browser-dots i{width:4px;height:4px}.flow-app-layout{display:block}.flow-app-sidebar{display:none}.flow-app-content{padding:21px 14px}.flow-app-heading h3{font-size:16px}.flow-app-heading button{padding:6px;font-size:9px}.flow-app-heading button svg{display:none}.flow-app-totals{gap:8px;margin-top:22px;padding-bottom:17px}.flow-app-totals dt{font-size:8px}.flow-app-totals dd{font-size:22px}.flow-logbook-table th{padding-inline:2px;font-size:8px}.flow-logbook-table td{height:30px;padding-inline:2px;font-size:8px}.flow-logbook-table td:nth-child(3) svg{width:9px;margin-inline:3px}.flow-app-foot{font-size:8px}.flow-import-window{width:88%;top:120px;left:6%}.flow-import-body{padding:17px 17px 15px}.flow-overlay-header{padding:14px 17px;font-size:11px}.flow-export-window{width:88%;min-height:0;top:55px;right:6%}.flow-sequence-controls{gap:12px;margin-top:15px}.flow-steps{gap:12px}.flow-steps button{gap:5px;font-size:10px}.flow-step-number,.flow-replay span{display:none}.flow-replay{justify-content:center;min-width:30px}.flow-document-content{padding:14px 20px 10px}.flow-document-content h4{margin-top:11px;font-size:16px}.flow-document-footer{margin-top:11px}.flow-format-description{padding-top:7px}}@media (prefers-reduced-motion:reduce){.flow-scene *,.flow-scene :before{transition:none!important;animation:none!important}.flow-overlay[data-visible=true]{transform:none}}
@media (max-width:767px){.hero-logbook-preview .landing-preview table{font-size:11px}.hero-logbook-preview .landing-preview td,.hero-logbook-preview .landing-preview th{padding:8px 3px;line-height:1.4}.hero-logbook-preview .landing-preview dl{padding-block:16px}.hero-logbook-preview .landing-preview>div>div:last-child{gap:4px;font-size:11px}}@media (max-width:359px){.hero-logbook-preview .landing-preview>div>div,.hero-logbook-preview .landing-preview dl{padding-inline:10px}.hero-logbook-preview .landing-preview table{font-size:10px}.hero-logbook-preview .landing-preview>div>div:last-child{padding-inline:0;font-size:10px}}@media (min-width:1024px){.hero-logbook-preview{width:92%;max-width:520px;margin-inline:auto}.hero-logbook-preview .landing-preview>div>div:first-child{padding:10px 20px}.hero-logbook-preview .landing-preview dl{padding:14px 20px}.hero-logbook-preview .landing-preview dd{margin-top:5px}.hero-logbook-preview .landing-preview dd>span{font-size:22px}.hero-logbook-preview .landing-preview td{padding-block:8px}.hero-logbook-preview .landing-preview th{padding-block:9px}.hero-logbook-preview .landing-preview>div>div:last-child{margin:10px 20px 12px;padding-block:8px}}
