@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.force-dark{--bg:#0b111d;--bg-soft:#0f1726;--sidebar:#0d1422;--surface:#131c2e;--surface-2:#19233a;--surface-3:#1f2a43;--hairline:#aabee114;--hairline-strong:#aabee129;--track:#aabee11a;--grid-line:#aabee10b;--text:#e6ecf5;--text-dim:#a3b0c4;--text-faint:#6f7c91;--mint:#7ed9c5;--cyan:#86cbe0;--lavender:#aba5ee;--amber:#e6c27f;--coral:#e6a08e;--dusk:#a392e3;--on-accent:#08181a;--shadow:0 1px 2px #00000040, 0 12px 32px #0000002e;--shadow-lg:0 2px 6px #00000040, 0 30px 80px #00000059;--glow-strength:.28;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f6fa;--bg-soft:#eef2f7;--sidebar:#fbfcfe;--surface:#fff;--surface-2:#f3f6fa;--surface-3:#e9eef5;--hairline:#18264014;--hairline-strong:#18264024;--track:#18264014;--grid-line:#1826400d;--text:#172131;--text-dim:#4f5d72;--text-faint:#8490a2;--mint:#2e9c88;--cyan:#2f87a6;--lavender:#6c62d2;--amber:#a87a22;--coral:#be6450;--dusk:#6d59c4;--on-accent:#fff;--shadow:0 1px 2px #141e320d, 0 10px 30px #141e320f;--shadow-lg:0 2px 6px #141e320f, 0 30px 70px #141e321f;--glow-strength:.2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.force-dark{color:var(--text)}:root{--radius-lg:24px;--radius:18px;--radius-sm:12px;--font:"Sora Variable", "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--sidebar-w:264px;--content-max:1240px;--hue:#6ff3e4}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6;transition:background .4s}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.2}h1{font-size:clamp(26px,2.4vw,32px)}h2{font-size:clamp(20px,1.8vw,24px)}h3{font-size:17px}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}img,svg,video,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid color-mix(in srgb, var(--mint) 70%, transparent);outline-offset:2px;border-radius:8px}::selection{background:color-mix(in srgb, var(--mint) 30%, transparent)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px;font-weight:600}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.small{font-size:13.5px}.tiny{font-size:12px}.center{text-align:center}.lead{color:var(--text-dim);font-size:16.5px;line-height:1.65}.row{align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:12px;display:flex}.grow{flex:1;min-width:0}.grid{gap:20px;display:grid}.cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}@media (max-width:1100px){.span-3{grid-column:span 6}}@media (max-width:900px){.span-4,.span-5,.span-7,.span-8,.span-9,.span-6:not(.keep){grid-column:span 12}.span-4.keep{grid-column:span 6}}@media (max-width:760px){.grid{gap:14px}.span-3,.span-4,.span-5,.span-6,.span-6.keep,.span-4.keep{grid-column:span 12}}.btn{border-radius:var(--radius-sm);background:var(--mint);height:44px;color:var(--on-accent);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:600;transition:transform .15s,filter .2s,background .2s,border-color .2s,opacity .2s;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45}.btn.ghost{color:var(--text);border:1px solid var(--hairline-strong);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--surface-2);filter:none}.btn.soft{background:color-mix(in srgb, var(--lavender) 16%, var(--surface));color:var(--text);border:1px solid color-mix(in srgb, var(--lavender) 26%, transparent)}.btn.quiet{background:var(--surface-2);color:var(--text)}.btn.danger{background:var(--coral);color:var(--on-accent)}.btn.sm{border-radius:10px;height:36px;padding:0 14px;font-size:13.5px}.btn.lg{border-radius:14px;height:52px;padding:0 26px;font-size:15.5px}.btn.block{width:100%}.link{color:var(--mint);font-weight:500}.link:hover{text-underline-offset:3px;text-decoration:underline}.icon-btn{background:var(--surface-2);width:40px;height:40px;color:var(--text-dim);border-radius:12px;flex:none;place-items:center;transition:background .2s,color .2s;display:inline-grid}.icon-btn:hover{color:var(--text);background:var(--surface-3)}.field{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--hairline);width:100%;height:46px;color:var(--text);font:inherit;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:var(--text-faint)}.field:focus{border-color:color-mix(in srgb, var(--mint) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 14%, transparent);outline:none}textarea.field{resize:vertical;height:auto;min-height:130px;padding:12px 14px;line-height:1.55}input[type=range]{width:100%;accent-color:var(--mint)}.seg{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg button{height:34px;color:var(--text-dim);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.seg button:hover:not(:disabled){color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000029}.seg.block{display:flex}.seg.block button{flex:1}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--hairline-strong);min-height:34px;color:var(--text-dim);border-radius:999px;padding:6px 14px;font-size:13.5px;transition:all .2s}.chip:hover{color:var(--text)}.chip.on{border-color:color-mix(in srgb, var(--mint) 55%, transparent);background:color-mix(in srgb, var(--mint) 14%, transparent);color:var(--text)}.chip.care.on{border-color:color-mix(in srgb, var(--lavender) 55%, transparent);background:color-mix(in srgb, var(--lavender) 14%, transparent)}.switch{background:var(--track);border-radius:999px;flex:none;width:44px;height:26px;transition:background .25s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on{background:var(--mint)}.switch.on:after{transform:translate(18px)}.form-error{color:var(--coral);font-size:13.5px}.status-pill{background:color-mix(in srgb, currentColor 11%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.status-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge{letter-spacing:.02em;height:22px;color:var(--mint);background:color-mix(in srgb, var(--mint) 13%, transparent);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge.lav{color:var(--lavender);background:color-mix(in srgb, var(--lavender) 14%, transparent)}.swatch{border-radius:5px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff14}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0;padding:24px}.card.flat{box-shadow:none}.card.tight{border-radius:var(--radius);padding:16px 18px}.card.lg{padding:30px}.card.heal{background:color-mix(in srgb, var(--mint) 6%, var(--surface));border-color:color-mix(in srgb, var(--mint) 16%, transparent)}.card.care{background:color-mix(in srgb, var(--lavender) 6%, var(--surface));border-color:color-mix(in srgb, var(--lavender) 18%, transparent)}.card.warn{background:color-mix(in srgb, var(--coral) 7%, var(--surface));border-color:color-mix(in srgb, var(--coral) 22%, transparent)}a.card,button.card{text-align:left;width:100%;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}a.card:hover,button.card:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.card-title{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.divider{background:var(--hairline);height:1px;margin:4px 0}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.stat .value{font-family:var(--mono);letter-spacing:-.04em;margin-top:6px;font-size:30px;font-weight:500;line-height:1.1}.stat .value small{font-family:var(--font);letter-spacing:0;color:var(--text-faint);margin-left:4px;font-size:13px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--hairline);padding:0 12px 10px;font-size:11.5px;font-weight:600}.table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:12px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s}.table tbody tr.click{cursor:pointer}.table tbody tr.click:hover{background:var(--surface-2)}.meter{background:var(--track);border-radius:8px;height:8px;overflow:hidden}.meter i{border-radius:8px;height:100%;transition:width .6s;display:block}.progress{background:var(--track);border-radius:4px;height:4px;overflow:hidden}.progress i{background:var(--mint);border-radius:4px;height:100%;transition:width .25s linear;display:block}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}.orb{--size:220px;width:var(--size);height:var(--size);flex:none;place-items:center;display:grid;position:relative}.orb .halo{background:radial-gradient(circle, color-mix(in srgb, var(--h) calc(var(--glow-strength) * 100%), transparent) 30%, transparent 70%);border-radius:50%;animation:9s ease-in-out infinite breathe;position:absolute;inset:4%}.orb .ring{border:1px solid color-mix(in srgb, var(--h) 22%, transparent);border-radius:50%;position:absolute;inset:3%}.orb .blob{background:conic-gradient(from 90deg, var(--h), var(--h2), var(--h));filter:blur(16px);opacity:.45;border-radius:42% 58% 62% 38%/45% 42% 58% 55%;animation:20s ease-in-out infinite morph,60s linear infinite spin;position:absolute;inset:20%}.orb .core{background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--h) 30%, white) 0%, var(--h) 48%, color-mix(in srgb, var(--h) 70%, #1b2a3a) 100%);box-shadow:0 10px 40px color-mix(in srgb, var(--h) 25%, transparent);border-radius:50%;transition:background 1.2s;animation:9s ease-in-out infinite breathe;position:absolute;inset:23%}.orb .inner{z-index:2;text-align:center;color:#10202a;position:relative}@keyframes breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.02)}}@keyframes morph{0%,to{border-radius:42% 58% 62% 38%/45% 42% 58% 55%}50%{border-radius:58% 42% 38% 62%/55% 58% 42% 45%}}.dial{width:100%;max-width:340px;margin:0 auto;position:relative}.dial svg{width:100%;overflow:visible}.dial .center{text-align:center;position:absolute;bottom:4%;left:0;right:0}.dial .num{font-family:var(--mono);letter-spacing:-.05em;font-size:64px;font-weight:500;line-height:1}.dial .label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px;font-weight:600}.chart{width:100%;height:auto;overflow:visible}.stage{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--hairline);box-shadow:var(--shadow-lg);isolation:isolate;background:#05080f;position:relative;overflow:hidden}@media (max-width:760px){.stage{aspect-ratio:3/4}}.stage video,.stage canvas.overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.stage video{filter:saturate(.85)brightness(.92)}.stage .tint{pointer-events:none;background:radial-gradient(70% 62% at 50% 45%,#0000 50%,#080c1699 100%),linear-gradient(#080c1673,#0000 18% 70%,#080c16d9);position:absolute;inset:0}.stage .sweep{pointer-events:none;background:linear-gradient(#0000,#86cbe012 85%,#86cbe033 100%);height:90px;animation:5s ease-in-out infinite sweep;position:absolute;left:0;right:0}@keyframes sweep{0%{top:-90px}to{top:100%}}.stage .hud{pointer-events:none;color:#e6ecf5;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:absolute;inset:0}.stage .hud>*{pointer-events:auto}.stage .hud-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage .hud-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a101c9e;border:1px solid #aabee11f;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.stage .hud-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a101c9e;border:1px solid #aabee11f;border-radius:999px;align-self:center;padding:9px 16px;font-size:14px;font-weight:500;animation:.4s fade-in}.stage .hud-status.warn{color:#e6c27f}.stage .veil{text-align:center;background:radial-gradient(circle at 50% 40%,#131d31f5,#05080ff7 70%);place-items:center;padding:24px;animation:.3s fade-in;display:grid;position:absolute;inset:0}.loader-ring{border:2px solid var(--track);border-top-color:var(--mint);border-radius:50%;width:64px;height:64px;animation:1.4s linear infinite spin}.readout{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--hairline);padding:14px 16px}.readout .v{font-family:var(--mono);letter-spacing:-.03em;margin-top:4px;font-size:26px;font-weight:500;line-height:1.15}.readout .v small{color:var(--text-faint);letter-spacing:0;margin-left:3px;font-size:12px}.readout svg{width:100%;height:22px;margin-top:6px}.live-coef{font-family:var(--mono);letter-spacing:-.05em;font-size:72px;font-weight:500;line-height:1}.signal{grid-template-columns:28px 1fr auto;align-items:center;gap:4px 12px;display:grid}.signal .bar{background:var(--track);border-radius:6px;grid-column:2/4;height:6px;position:relative;overflow:hidden}.signal .bar i{border-radius:6px;position:absolute;top:0;bottom:0}.signal .bar .mid{background:var(--hairline-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:30%}.verdict{background:var(--surface-2);border-left:3px solid;border-radius:4px 14px 14px 4px;padding:16px 18px;font-size:15.5px;line-height:1.6}.breath-stage{place-items:center;min-height:460px;display:grid;position:relative}.breath-ring{width:380px;max-width:90%;height:380px;position:absolute}.breath-orb{background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--mint) 35%, white) 0%, var(--mint) 50%, color-mix(in srgb, var(--mint) 60%, var(--lavender)) 100%);width:280px;max-width:70vw;height:280px;max-height:70vw;box-shadow:0 20px 70px color-mix(in srgb, var(--mint) 28%, transparent);color:#0c1c1e;will-change:transform;border-radius:50%;place-items:center;display:grid}.breath-orb .phase{font-size:22px;font-weight:600}.breath-orb .count{font-family:var(--mono);opacity:.65;font-size:15px}.pick{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface-2);text-align:left;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.pick:hover{border-color:var(--hairline-strong)}.pick.on{border-color:color-mix(in srgb, var(--mint) 55%, transparent);background:color-mix(in srgb, var(--mint) 9%, var(--surface))}.pick .radio{border:2px solid var(--hairline-strong);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.pick.on .radio{border-color:var(--mint);background:radial-gradient(circle, var(--mint) 42%, transparent 48%)}.visualizer{width:100%;height:280px;display:block}.ground-dots{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ground-dots button{border:1.5px dashed var(--hairline-strong);width:58px;height:58px;color:var(--text-faint);font-family:var(--mono);border-radius:50%;place-items:center;transition:all .35s;display:grid}.ground-dots button:hover{border-color:var(--mint)}.ground-dots button.on{border-style:solid;border-color:var(--mint);background:color-mix(in srgb, var(--mint) 15%, transparent);color:var(--mint)}.steps-bar{gap:6px;display:flex}.steps-bar i{background:var(--track);border-radius:4px;flex:1;height:4px;transition:background .4s}.steps-bar i.on{background:var(--mint)}.report-sheet{color:#0b1526;border:1px solid var(--hairline);box-shadow:var(--shadow-lg);background:#fbfdff;border-radius:18px;padding:40px 44px;font-size:13.5px;line-height:1.55}.report-sheet h2{color:#0b1526;font-size:24px}.report-sheet table{border-collapse:collapse;width:100%;font-size:12.5px}.report-sheet th,.report-sheet td{text-align:left;border-bottom:1px solid #e3e9f2;padding:7px 6px}.report-sheet th{color:#5a6a85;font-size:11px;font-weight:600}.report-sheet .muted{color:#5a6a85}.report-sheet .chart text{fill:#5a6a85!important}@media (max-width:760px){.report-sheet{padding:22px 18px}}@media print{body{background:#fff!important}.sidebar,.topbar,.no-print,.mini-player{display:none!important}.app{display:block!important}.page{max-width:none!important;padding:0!important}.report-sheet{box-shadow:none;border:0;border-radius:0;padding:0}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.app:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(900px 500px at 85% -10%, color-mix(in srgb, var(--hue) 9%, transparent), transparent 70%), radial-gradient(700px 480px at 10% 110%, color-mix(in srgb, var(--lavender) 6%, transparent), transparent 70%);transition:background 1.2s;position:fixed;inset:0}.sidebar{background:color-mix(in srgb, var(--sidebar) 88%, transparent);border-right:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;flex-direction:column;gap:6px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar>*{flex-shrink:0}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:11px;padding:2px 8px 18px;font-size:16.5px;font-weight:650;display:flex}.brand svg{flex:none}.sidebar .scan-cta{margin:4px 0 14px}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-label{padding:14px 12px 6px}.nav-item{height:40px;color:var(--text-dim);white-space:nowrap;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:flex}.nav-item svg{opacity:.9;flex:none}.nav-item:hover{color:var(--text);background:var(--surface-2)}.nav-item.active{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline)}.nav-item.active svg{color:var(--mint);opacity:1}.nav-item .lock{color:var(--text-faint);margin-left:auto}.sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.upsell{border-radius:var(--radius);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--mint) 14%, transparent), transparent 60%), var(--surface);border:1px solid color-mix(in srgb, var(--mint) 18%, transparent);padding:14px}.me{border-radius:12px;align-items:center;gap:11px;min-width:0;padding:8px;transition:background .2s;display:flex}.me:hover{background:var(--surface-2)}.avatar{width:36px;height:36px;color:var(--on-accent);background:linear-gradient(135deg, var(--mint), color-mix(in srgb, var(--mint) 45%, var(--lavender)));border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:650;display:grid}.me .who{min-width:0;line-height:1.3}.me .who div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main{flex-direction:column;min-width:0;display:flex}.topbar{display:none}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:34px 44px 72px;animation:.45s ease-out rise-in}.page.narrow{max-width:880px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-head .titles{min-width:0}.page-head h1{margin-top:6px}.page-head p{max-width:620px;margin-top:8px}.page-head .actions{flex-wrap:wrap;gap:10px;display:flex}.back-link{color:var(--text-dim);align-items:center;gap:6px;margin-bottom:14px;font-size:13.5px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--text)}.mini-player{z-index:40;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:14px;animation:.3s rise-in;display:flex;position:fixed;bottom:24px;right:24px}@media (max-width:1180px) and (min-width:861px){:root{--sidebar-w:84px}.sidebar{align-items:center;padding:22px 14px 18px}.brand{padding:2px 0 18px}.brand span,.nav-item span,.nav-item .lock,.nav-label,.upsell,.me .who,.sidebar .scan-cta span{display:none}.nav-item{justify-content:center;width:48px;height:44px;padding:0}.sidebar .scan-cta{width:48px;padding:0}.nav-group{align-items:center}.page{padding:30px 32px 64px}}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{background:var(--sidebar);width:min(300px,86vw);box-shadow:var(--shadow-lg);transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.app.drawer-open .sidebar{transform:none}.scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04081080;animation:.2s fade-in;position:fixed;inset:0}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:10px;height:60px;padding:0 14px;display:flex;position:sticky;top:0}.topbar .brand{padding:0;font-size:15.5px}.page{padding:22px 16px 88px}.page-head{margin-bottom:20px}.card{padding:20px}.mini-player{justify-content:space-between;bottom:12px;left:12px;right:12px}}.split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.split-art{background:radial-gradient(700px 520px at 20% 20%, color-mix(in srgb, var(--mint) 16%, transparent), transparent 70%), radial-gradient(600px 520px at 90% 90%, color-mix(in srgb, var(--lavender) 16%, transparent), transparent 70%), var(--bg-soft);border-right:1px solid var(--hairline);flex-direction:column;justify-content:space-between;padding:36px 48px;display:flex;position:relative;overflow:hidden}.split-art:after{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%)}.split-art>*{z-index:1;position:relative}.split-form{flex-direction:column;min-width:0;padding:36px 48px;display:flex}.split-form .inner{width:100%;max-width:440px;margin:auto;padding:24px 0}@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr)}.split-art{display:none}.split-form{padding:22px 18px}}.welcome-steps{gap:8px;display:flex}.welcome-steps i{background:var(--track);border-radius:4px;width:26px;height:4px;transition:background .3s,width .3s}.welcome-steps i.on{background:var(--mint);width:40px}.welcome-steps i.done{background:color-mix(in srgb, var(--mint) 55%, transparent)}.promise{align-items:flex-start;gap:14px;display:flex}.promise .ic{width:42px;height:42px;color:var(--mint);background:color-mix(in srgb, var(--mint) 12%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.calib{width:240px;height:240px;box-shadow:0 0 0 1px var(--hairline-strong);background:#05080f;border-radius:50%;margin:0 auto;position:relative;overflow:hidden}.calib video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.tool{flex-direction:column;gap:14px;height:100%;display:flex;position:relative;overflow:hidden}.tool .ic{width:46px;height:46px;color:var(--tint);background:color-mix(in srgb, var(--tint) 13%, transparent);border-radius:14px;place-items:center;display:grid}.tool:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--tint) 14%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.tool .go{color:var(--tint);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;display:inline-flex}.insight{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;display:flex}.insight:last-child{border-bottom:0}.insight svg{color:var(--mint);flex:none;margin-top:2px}.iris{align-items:center;gap:14px;display:flex}.iris p{color:var(--text-dim);font-size:15px;animation:.6s fade-in}.setting-row{border-bottom:1px solid var(--hairline);text-align:left;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.setting-row:last-child{border-bottom:0}button.setting-row:hover .grow>div:first-child{color:var(--mint)}.sync-dot{border-radius:50%;flex:none;width:9px;height:9px}.settings-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}@media (max-width:900px){.settings-nav{flex-flow:wrap;position:static}}.notice{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;animation:.4s rise-in;display:flex}.notice.heal{background:color-mix(in srgb, var(--mint) 7%, var(--surface));border-color:color-mix(in srgb, var(--mint) 20%, transparent)}.notice.care{background:color-mix(in srgb, var(--lavender) 7%, var(--surface));border-color:color-mix(in srgb, var(--lavender) 20%, transparent)}.notice .grow{min-width:min(100%,260px)}.notice{flex-wrap:wrap}.stats-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.stats-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.hide-sm{display:none}}.lp{min-height:100vh;overflow-x:clip}.lp-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:760px){.lp-wrap{padding:0 18px}}.lp-nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:sticky;top:0}.lp-nav.scrolled,.lp-nav.open{background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom-color:var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lp-nav-inner{align-items:center;gap:24px;height:72px;display:flex}.lp-nav .brand{padding:0}.lp-links{gap:4px;margin:0 auto;display:flex}.lp-links a{color:var(--text-dim);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .2s,background .2s}.lp-links a:hover{color:var(--text);background:var(--surface-2)}.lp-nav-cta{align-items:center;gap:10px;display:flex}.lp-signin{color:var(--text-dim);padding:8px 10px;font-size:14px;font-weight:500}.lp-signin:hover{color:var(--text)}.lp-menu{display:none}@media (max-width:920px){.lp-links{display:none}.lp-nav-cta{margin-left:auto}.lp-menu{display:inline-grid}.lp-nav.open .lp-links{background:var(--bg);border-bottom:1px solid var(--hairline);flex-direction:column;padding:10px 18px 18px;display:flex;position:absolute;top:72px;left:0;right:0}.lp-nav.open .lp-links a{padding:12px}}@media (max-width:480px){.lp-signin{display:none}}.lp-hero{padding:56px 0 96px;position:relative}.lp-aurora{pointer-events:none;background:radial-gradient(640px 420px at 78% 30%, color-mix(in srgb, var(--mint) 16%, transparent), transparent 70%), radial-gradient(520px 420px at 92% 70%, color-mix(in srgb, var(--lavender) 16%, transparent), transparent 70%), radial-gradient(560px 380px at 8% 10%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 70%);position:absolute;inset:-120px 0 0}.lp-aurora:after{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 40%,#000 10%,#0000 75%)}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid;position:relative}.lp-pill{color:var(--mint);background:color-mix(in srgb, var(--mint) 10%, transparent);border:1px solid color-mix(in srgb, var(--mint) 22%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.lp-title{letter-spacing:-.035em;font-size:clamp(40px,4.8vw,64px);font-weight:700;line-height:1.04}.lp-grad{background:linear-gradient(100deg, var(--mint), color-mix(in srgb, var(--mint) 40%, var(--lavender)) 55%, var(--lavender));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-visual{min-height:480px;position:relative}.lp-float{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px;position:absolute}.lp-card-main{width:min(460px,92%);animation:9s ease-in-out infinite float;top:40px;left:4%}.lp-card-pulse{width:220px;padding:14px 16px;animation:9s ease-in-out -3s infinite float;top:0;right:0}.lp-card-pulse svg{width:100%;height:34px;margin-top:6px}.lp-card-chart{width:min(380px,80%);padding:16px 18px 12px;animation:9s ease-in-out -6s infinite float;bottom:0;right:2%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1024px){.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lp-visual{width:100%;max-width:620px;min-height:460px;margin:0 auto}}@media (max-width:560px){.lp-hero{padding:28px 0 64px}.lp-visual{flex-direction:column;gap:14px;min-height:0;display:flex}.lp-float{width:100%;animation:none;position:relative;inset:auto}.lp-card-main .orb{--size:130px!important}}.lp-section{padding:72px 0}.lp-head{max-width:680px;margin-bottom:40px}.lp-head h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(28px,3.4vw,42px)}.lp-head .lead{margin-top:14px}.lp-head.center{text-align:center;margin-left:auto;margin-right:auto}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp-step{flex-direction:column;gap:14px;display:flex}.lp-step-ic{width:46px;height:46px;color:var(--mint);background:color-mix(in srgb, var(--mint) 12%, transparent);border-radius:14px;place-items:center;display:grid}.lp-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lp-tile{flex-direction:column;gap:12px;min-height:220px;display:flex;position:relative;overflow:hidden}.lp-tile-wide{background:radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--amber) 9%, transparent), transparent 60%), var(--surface);grid-area:span 2/span 2;justify-content:space-between}.lp-tile-half{grid-column:span 2;min-height:0}.lp-tile-art{place-items:center;padding:10px 0 0;display:grid}.lp-tile-art .dial{max-width:380px}.lp-breath{background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--mint) 35%, white), var(--mint) 55%, color-mix(in srgb, var(--mint) 60%, var(--lavender)));opacity:.35;border-radius:50%;width:130px;height:130px;animation:11s ease-in-out infinite breathe-lp;position:absolute;bottom:-30px;right:-30px}@keyframes breathe-lp{0%,to{transform:scale(.8)}45%{transform:scale(1.12)}}@media (max-width:1024px){.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile-wide{grid-row:auto}.lp-tile-half{grid-column:span 1}}@media (max-width:640px){.lp-section{padding:52px 0}.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-tile-wide,.lp-tile-half{grid-column:auto}}.lp-privacy{background:radial-gradient(70% 90% at 0% 0%, color-mix(in srgb, var(--mint) 11%, transparent), transparent 60%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px;display:grid}.lp-privacy h2{letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px)}.lp-privacy-grid{flex-direction:column;gap:22px;display:flex}@media (max-width:900px){.lp-privacy{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px}}.lp-plan-plus{border-color:color-mix(in srgb, var(--mint) 45%, transparent)!important}.lp-price{font-family:var(--mono);letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:1.1}.lp-price small{font-family:var(--font);letter-spacing:0;color:var(--text-faint);font-size:14px;font-weight:400}.lp-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.lp-faq{flex-direction:column;display:flex}.lp-faq details{border-bottom:1px solid var(--hairline)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{color:var(--text-faint);flex:none;transition:transform .25s}.lp-faq details[open] summary svg{transform:rotate(45deg)}.lp-faq details p{max-width:640px;padding:0 2px 20px;animation:.3s fade-in}@media (max-width:900px){.lp-faq-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.lp-cta{background:radial-gradient(60% 120% at 100% 50%, color-mix(in srgb, var(--lavender) 12%, transparent), transparent 60%), radial-gradient(60% 120% at 0% 50%, color-mix(in srgb, var(--mint) 12%, transparent), transparent 60%), var(--surface);align-items:center;gap:32px;padding:40px 44px;display:flex}@media (max-width:760px){.lp-cta{text-align:center;flex-direction:column;padding:30px 22px}}.lp-footer{border-top:1px solid var(--hairline);margin-top:40px;padding:56px 0 36px}.lp-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:32px;display:grid}.lp-footer .brand{padding:0}.lp-footer a:hover{color:var(--text)}.lp-footer-base{border-top:1px solid var(--hairline);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:22px;font-size:12.5px;display:flex}@media (max-width:860px){.lp-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp-footer-grid{grid-template-columns:1fr}}.lp-legal{max-width:760px;padding-top:48px;padding-bottom:40px}.lp-legal h1{letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(30px,4vw,44px)}.lp-legal h2{margin:34px 0 10px;font-size:20px}.lp-legal p,.lp-legal li{color:var(--text-dim);line-height:1.75}.lp-legal ul{margin:10px 0;padding-left:20px}.lp-plan-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;max-width:900px;margin:0 auto;display:grid}@media (max-width:760px){.lp-plan-single{grid-template-columns:minmax(0,1fr);gap:24px}}
