@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,700;0,9..144,900;1,9..144,300&family=Outfit:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";@media (prefers-color-scheme: dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}body{margin:0}#root{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media (max-width: 1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media (max-width: 1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0c0e;--s1:#14181c;--card:#111418;--card2:#171b20;--b1:rgba(255,255,255,.07);--b2:rgba(255,255,255,.13);--green:#3fcf8e;--gdim:rgba(63,207,142,.1);--g2:#17402c;--amber:#d9a441;--adim:rgba(217,164,65,.1);--blue:#6f9fcf;--bdim:rgba(111,159,207,.1);--purple:#9a8cdb;--pdim:rgba(154,140,219,.1);--red:#e0697a;--rdim:rgba(224,105,122,.1);--text:#e7ebec;--t2:#79827f;--t3:#5a6068}html,body{height:100%;background:var(--bg);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;width:100%;overflow-x:hidden}.app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:radial-gradient(ellipse at top,#0e1216 0%,var(--bg) 70%);min-height:100vh;min-height:100dvh;width:100%;max-width:430px;margin:0 auto;display:flex;flex-direction:column;overflow-x:hidden;position:relative;padding-top:env(safe-area-inset-top,0);box-sizing:border-box}.app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.z1{position:relative;z-index:1;width:100%;max-width:100%;overflow-x:hidden}*{-webkit-overflow-scrolling:touch}.app *{max-width:100%}.app img,.app svg{max-width:100%;height:auto}.scroll-area{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:calc(68px + env(safe-area-inset-bottom,0))}@keyframes slideL{0%{transform:translate(30%);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes slideR{0%{transform:translate(-30%);opacity:.5}to{transform:translate(0);opacity:1}}.sl-l{animation:slideL .2s ease-out}.sl-r{animation:slideR .2s ease-out}.epage-wrap{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -16px;gap:0;flex:1;min-height:0}.epage-wrap::-webkit-scrollbar{display:none}.epage{min-width:100%;scroll-snap-align:start;padding:0 16px 100px;box-sizing:border-box;display:flex;flex-direction:column;gap:8;overflow-y:auto;-webkit-overflow-scrolling:touch}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:99px;background:var(--s1);outline:none;border:none;transition:opacity .15s}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--green);background:var(--green);cursor:pointer;box-shadow:0 2px 8px #2ee89a59;transition:transform .15s,box-shadow .15s}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 3px 14px #2ee89a73}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:2px solid var(--green);background:var(--green);cursor:pointer;box-shadow:0 2px 8px #2ee89a59}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:var(--s1)}input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:var(--s1)}input[type=range].sleep-slider::-webkit-slider-thumb{border-color:var(--blue);background:var(--blue);box-shadow:0 2px 10px #60a5fa66,0 0 20px #60a5fa26}input[type=range].sleep-slider:active::-webkit-slider-thumb{box-shadow:0 3px 16px #60a5fa8c,0 0 28px #60a5fa33}input[type=range].sleep-slider::-moz-range-thumb{border-color:var(--blue);background:var(--blue);box-shadow:0 2px 10px #60a5fa66,0 0 20px #60a5fa26}input[type=range].sleep-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(96,165,250,.15),var(--s1))}input[type=range].sleep-slider::-moz-range-track{background:linear-gradient(90deg,rgba(96,165,250,.15),var(--s1))}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes glow{0%,to{box-shadow:0 0 20px #2ee89a1a}50%{box-shadow:0 0 44px #2ee89a42}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanLine{0%{top:0}to{top:100%}}@keyframes shimmer{0%{opacity:.4}50%{opacity:.85}to{opacity:.4}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes catcowFlex{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-2deg)}}@keyframes balanceSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes squatUp{0%,to{transform:scaleY(1)}50%{transform:scaleY(.78) translateY(8px)}}@keyframes stretchPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bridgeRise{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fu{animation:fadeUp .38s ease both}.fu2{animation:fadeUp .38s .08s ease both}.fu3{animation:fadeUp .38s .16s ease both}.fu4{animation:fadeUp .38s .24s ease both}.fu5{animation:fadeUp .38s .32s ease both}.breathe{animation:breathe 4s ease-in-out infinite}.glowing{animation:none}.pulsedot{animation:pulse 1.4s ease-in-out infinite}.spin{animation:spin 1s linear infinite}.shimmer{animation:shimmer 1.5s ease-in-out infinite}.card{background:var(--card);border:1px solid var(--b1);border-radius:18px;padding:12px 14px;box-shadow:0 1px 2px #00000040;transition:transform .15s ease,box-shadow .2s ease;position:relative}.card:after{content:none}.card:active{transform:scale(.992)}.cardg{background:linear-gradient(165deg,#0A1C12 0%,var(--card) 60%,rgba(10,28,18,.9) 100%);border-color:#2ee89a33;box-shadow:0 6px 28px #2ee89a0f,inset 0 1px #2ee89a0f}.cardg:after{background:linear-gradient(90deg,transparent,rgba(46,232,154,.08),transparent)!important}.carda{background:linear-gradient(165deg,#1A1000 0%,var(--card) 60%,rgba(26,16,0,.9) 100%);border-color:#f5a62333;box-shadow:0 6px 28px #f5a6230d,inset 0 1px #f5a6230f}.carda:after{background:linear-gradient(90deg,transparent,rgba(245,166,35,.08),transparent)!important}.cardb{background:linear-gradient(165deg,#001A26 0%,var(--card) 60%,rgba(0,26,38,.9) 100%);border-color:#3abfff33;box-shadow:0 6px 28px #3abfff0d,inset 0 1px #3abfff0f}.cardb:after{background:linear-gradient(90deg,transparent,rgba(58,191,255,.08),transparent)!important}.cardp{background:linear-gradient(165deg,#120A26 0%,var(--card) 60%,rgba(18,10,38,.9) 100%);border-color:#b06eff33;box-shadow:0 6px 28px #b06eff0d,inset 0 1px #b06eff0f}.cardp:after{background:linear-gradient(90deg,transparent,rgba(176,110,255,.08),transparent)!important}.cardr{background:linear-gradient(165deg,#1A0808 0%,var(--card) 60%,rgba(26,8,8,.9) 100%);border-color:#ff5c7233;box-shadow:0 6px 28px #ff5c720d,inset 0 1px #ff5c720f}.cardr:after{background:linear-gradient(90deg,transparent,rgba(255,92,114,.08),transparent)!important}.cardglass{background:#0f1a168c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:18px;box-shadow:0 8px 32px #0006,0 0 0 1px #2ee89a0a;position:relative;overflow:hidden}.cardglass:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);pointer-events:none}.card-hero{background:var(--card);border:1px solid var(--b1);border-radius:24px;padding:16px 16px 14px;box-shadow:0 1px 2px #00000040;position:relative;overflow:hidden}.card-hero:before{content:none}.dash-header{padding:14px 16px 8px;position:relative}.dash-header:after{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,var(--dash-glow,rgba(46,232,154,.03)) 0%,transparent 100%);pointer-events:none;border-radius:0 0 24px 24px;z-index:-1}.section-h{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:2px;color:var(--t2);text-transform:uppercase;padding:4px 6px 10px;display:flex;justify-content:space-between;align-items:center}.section-h .more{font-size:11px;color:var(--green);font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer}.tabbar{display:flex;gap:0;padding:6px 4px calc(8px + env(safe-area-inset-bottom,0));background:#0a0c0ee6;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-top:1px solid rgba(255,255,255,.07);position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;z-index:50;box-shadow:0 -8px 30px #00000080}.tabbtn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 1px 3px;border:none;border-radius:10px;background:transparent;color:var(--t2);cursor:pointer;transition:transform .15s ease,color .15s;font-family:Outfit,sans-serif;position:relative;-webkit-tap-highlight-color:transparent}.tabbtn:active{transform:scale(.92)}.tabbtn.on{color:var(--green)}.tabbtn.on:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:18px;height:2px;background:var(--green);border-radius:0 0 2px 2px}.tabbtn .tic{display:flex;line-height:0;transition:transform .15s}.tabbtn.on .tic{transform:translateY(-1px)}.tabbtn .tlb{font-size:9px;font-weight:500;letter-spacing:.1px;margin-top:0}.tabbtn.on .tlb{font-weight:700}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;z-index:200;display:flex;align-items:flex-end;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{background:linear-gradient(180deg,#121c18fa,#0c1410fc);border-radius:28px 28px 0 0;padding:24px 20px calc(36px + env(safe-area-inset-bottom,0));width:100%;max-width:430px;margin:0 auto;animation:slideUp .3s ease;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(255,255,255,.06);border-left:1px solid rgba(255,255,255,.03);border-right:1px solid rgba(255,255,255,.03);box-shadow:0 -16px 60px #0009}.modal-handle{width:40px;height:4px;border-radius:99px;background:#ffffff1f;margin:0 auto 20px}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:600;border:1px solid}.pt{width:100%;height:5px;background:var(--b1);border-radius:99px;overflow:hidden}.pf{height:100%;border-radius:99px;transition:width .95s cubic-bezier(.4,0,.2,1)}.exrow{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--b1);align-items:center}.exrow:last-child{border-bottom:none}.coach-msg{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--card2);border:1px solid var(--b1);transition:border-color .2s}.coach-msg.unread{border-color:#2ee89a4d;background:linear-gradient(135deg,#0A1C12,var(--card2))}.toggle-row{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:14px;border:1px solid var(--b1);background:var(--s1);cursor:pointer;transition:all .2s}.toggle-row.active{border-color:#2ee89a59;background:var(--gdim)}.toggle-box{width:44px;height:24px;border-radius:12px;flex-shrink:0;margin-top:2px;position:relative;transition:background .2s;cursor:pointer}.toggle-box.on{background:var(--green)}.toggle-box.off{background:var(--b2)}.toggle-box:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:9px;background:#fff;transition:transform .2s;box-shadow:0 1px 4px #0000004d}.toggle-box.on:after{transform:translate(20px)}.legal-prose{font-size:13px;color:var(--t2);line-height:1.8}.legal-prose h3{font-family:Fraunces,serif;font-size:17px;color:var(--text);margin:22px 0 8px;font-weight:700}.legal-prose h4{font-size:12px;font-weight:700;color:var(--green);margin:14px 0 5px;letter-spacing:.8px;text-transform:uppercase;font-family:JetBrains Mono,monospace}.legal-prose p{margin-bottom:10px}.legal-prose ul{padding-left:18px;margin-bottom:10px}.legal-prose ul li{margin-bottom:5px}.avatar-fab{position:fixed;top:calc(12px + env(safe-area-inset-top,0));right:14px;z-index:80;width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(46,232,154,.4);background:linear-gradient(135deg,#1a5c3a,#0f3d24);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:Outfit,sans-serif;font-weight:700;font-size:11px;color:#d0ead8;letter-spacing:.3px;box-shadow:0 2px 12px #00000080,0 0 0 1px #2ee89a1a,inset 0 1px #ffffff1a;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.avatar-fab:active{transform:scale(.9)}.avatar-dot{position:absolute;width:7px;height:7px;border-radius:50%;bottom:-1px;right:-1px;border:2px solid #04080B;box-shadow:0 0 6px #2ee89a99}.scan-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--green),transparent);animation:scanLine 2s linear infinite}.corner{position:absolute;width:20px;height:20px;border-color:var(--green);border-style:solid}.corner-tl{top:16px;left:16px;border-width:2px 0 0 2px}.corner-tr{top:16px;right:16px;border-width:2px 2px 0 0}.corner-bl{bottom:16px;left:16px;border-width:0 0 2px 2px}.corner-br{bottom:16px;right:16px;border-width:0 2px 2px 0}input,textarea,select{font-family:Outfit,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{max-height:100px;overflow-y:auto}input:focus,textarea:focus,select:focus{outline:none}input:focus,textarea:focus{scroll-margin-bottom:120px}.sticky-save{position:sticky;bottom:0;z-index:10;background:linear-gradient(to top,var(--card) 60%,transparent);margin:0 -14px;padding:10px 14px 2px}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-thumb{background:var(--b2);border-radius:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;border-radius:16px;font-family:Outfit,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .2s;-webkit-tap-highlight-color:transparent;letter-spacing:.2px;text-decoration:none}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,var(--green) 0%,#1AE085 50%,#28D890 100%);color:#04080b;box-shadow:0 4px 20px #2ee89a4d,inset 0 1px #ffffff40}.btn-primary:hover:not(:disabled){box-shadow:0 8px 32px #2ee89a73}.btn-secondary{background:var(--card2);color:var(--text);border:1px solid var(--b2);box-shadow:inset 0 1px #ffffff0a}.btn-ghost{background:transparent;color:var(--t2);border:1px solid var(--b1)}.btn-danger{background:#ff5c721f;color:var(--red);border:1px solid rgba(255,92,114,.3)}.btn-amber{background:linear-gradient(135deg,var(--amber),#E59410);color:#04080b;box-shadow:0 4px 16px #f5a62340}.btn-blue{background:linear-gradient(135deg,var(--blue),#2BA8E6);color:#04080b;box-shadow:0 4px 16px #3abfff40}.btn-sm{padding:9px 14px;font-size:12px;border-radius:11px}.btn-lg{padding:16px 24px;font-size:15px;border-radius:18px}.btn-block{width:100%}.input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--b2);background:var(--s1);color:var(--text);font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.input::placeholder{color:var(--t3)}.input:focus{border-color:#2ee89a73;background:var(--card);box-shadow:0 0 0 3px #2ee89a14}.input-label{display:block;font-size:11px;font-weight:600;color:var(--t2);margin-bottom:7px;letter-spacing:.3px}.input-group{margin-bottom:14px}.input-hint{font-size:11px;color:var(--t3);margin-top:5px;line-height:1.4}.pills{display:inline-flex;background:var(--s1);padding:3px;border-radius:11px;border:1px solid var(--b1);gap:2px}.pill{padding:6px 12px;border-radius:8px;border:none;background:transparent;color:var(--t3);font-family:Outfit,sans-serif;font-weight:600;font-size:11px;cursor:pointer;transition:all .18s;-webkit-tap-highlight-color:transparent}.pill.on{background:var(--green);color:#04080b;box-shadow:0 2px 8px #2ee89a40}.stat{flex:1;min-width:0;background:linear-gradient(135deg,var(--s1) 0%,rgba(15,26,22,.6) 100%);border-radius:14px;padding:12px 10px;text-align:center;border:1px solid var(--b1);position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stat:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(255,255,255,.06) 50%,transparent 90%);pointer-events:none}.stat-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;line-height:1;margin-bottom:4px}.stat-label{font-size:10px;color:var(--t3);font-weight:500;letter-spacing:.3px}.stat-sub{font-size:9px;color:var(--t3);opacity:.7;margin-top:1px}.screen-h{padding:14px 18px 8px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;position:relative}.screen-h:after{content:"";position:absolute;top:-14px;left:-18px;right:-18px;height:110px;background:linear-gradient(180deg,var(--screen-glow,transparent) 0%,transparent 100%);pointer-events:none;border-radius:0 0 24px 24px;z-index:-1}.screen-h-text{flex:1;min-width:0}.screen-h-date{font-size:10px;color:var(--t3);font-weight:600;letter-spacing:.4px;margin-bottom:3px;text-transform:capitalize;display:flex;align-items:center;gap:5}.screen-h-title{font-family:Fraunces,serif;font-size:21px;font-weight:700;line-height:1.1;letter-spacing:-.5px;color:var(--text)}.screen-h-sub{font-size:10px;color:var(--t3);margin-top:2px;line-height:1.4;letter-spacing:.2px}.screen-h-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #0000004d;position:relative;overflow:hidden}.screen-h-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.12) 0%,transparent 60%);pointer-events:none}.fab-pill{position:fixed;bottom:calc(78px + env(safe-area-inset-bottom,0));left:50%;transform:translate(-50%);z-index:20;background:linear-gradient(135deg,var(--green) 0%,#1AE085 50%,#28D890 100%);color:#04080b;padding:13px 24px;border-radius:99px;border:none;font-weight:700;font-size:13px;font-family:Outfit,sans-serif;cursor:pointer;box-shadow:0 8px 32px #2ee89a66,0 2px 8px #0000004d,inset 0 1px #fff3;display:flex;align-items:center;gap:7px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;letter-spacing:.3px}.fab-pill:active{transform:translate(-50%) scale(.94)}.list-item{display:flex;align-items:center;gap:14px;padding:14px;background:linear-gradient(165deg,var(--card) 0%,rgba(12,22,18,.95) 100%);border:1px solid var(--b1);border-radius:18px;transition:transform .15s,border-color .2s,box-shadow .2s;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.list-item:active{transform:scale(.99);box-shadow:0 2px 12px #0006}.list-item-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:linear-gradient(135deg,var(--card2),rgba(20,31,26,.9));box-shadow:inset 0 1px #ffffff0f}.list-item-body{flex:1;min-width:0}.list-item-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.list-item-sub{font-size:11.5px;color:var(--t2);line-height:1.45}.list-item-chevron{color:var(--t3);font-size:18px;flex-shrink:0;font-weight:300}.scicard{background:var(--card);border:1px solid var(--b1);border-radius:16px;overflow:hidden;transition:border-color .2s;cursor:pointer}.scicard:hover,.scicard.open{border-color:var(--b2)}.scihd{display:flex;align-items:center;gap:12px;padding:14px 16px;overflow:hidden}.scibody{padding:0 16px 14px;font-size:13px;color:var(--t2);line-height:1.7;animation:fadeIn .25s ease}.persona{border-radius:14px;padding:14px;border:1px solid var(--b1);background:var(--card2)}:root{--bg: #0a0c0e;--s1: #111418;--card: #111418;--card2: #161b20;--b1: rgba(255,255,255,.07);--b2: rgba(255,255,255,.12);--text: #e7ebec;--t2: #b3bbb8;--t3: #79827f;--green: #3fcf8e;--g2: #2faf76;--gdim: rgba(63,207,142,.12);--blue: #6f9fcf;--amber: #e0a35c;--adim: rgba(224,163,92,.12);--red: #f4626c;--rdim: rgba(244,98,108,.12);--purple: #9a8cd0;--good: #3fcf8e;--goodSoft: rgba(63,207,142,.12);--goodBorder: rgba(63,207,142,.32);--warn: #e0a35c;--warnSoft: rgba(224,163,92,.13);--warnBorder: rgba(224,163,92,.34);--info: #6f9fcf;--infoSoft: rgba(111,159,207,.13);--infoBorder: rgba(111,159,207,.32);--bad: #f4626c;--badSoft: rgba(244,98,108,.12);--badBorder: rgba(244,98,108,.32)}.glowing,.card-hero.glowing{box-shadow:0 1px 2px #0006,0 8px 24px #00000040!important}.dash-header{--dash-glow: transparent !important}.card,.scicard,.cardb,.cardg,.cardr,.carda,.cardp,.cardglass{border-radius:18px}
