:root{--bg:#070a18;--card:#1a1f3d;--card2:#222949;--ink:#eef0fa;--sub:#959ec4;--faint:#5c63a0;--line:#2a3158;--warm:#f4cf57;--rose:#e88a7d;--accent:#a99bf2;--on:#7da9f0;--off:#7dd6a8;--sun:#f0b24a;--metal:#cfd6e6;--wood:#6ed0a6;--water:#5a93e0;--fire:#f0825a;--earth:#d6a44e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;padding:20px 0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}.frame{max-width:412px;margin:0 auto}.lab{color:var(--faint);font-size:11px;letter-spacing:2px;margin-bottom:8px;text-align:center}.phone{background:linear-gradient(180deg,#141937,#0c1024);border:1px solid var(--line);border-radius:28px;box-shadow:0 20px 60px rgba(0,0,0,.5);display:flex;flex-direction:column;min-height:800px;overflow:hidden;position:relative}.screen{display:none;flex:1 1;flex-direction:column}.screen.on{animation:fade .35s;display:flex}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav{align-items:center;background:rgba(14,18,40,.96);border-bottom:1px solid var(--line);display:flex;gap:8px;padding:13px 18px}.back{background:transparent;border:0;color:var(--sub);font-size:26px;line-height:1;padding:0 8px 0 0}.ttl{color:var(--faint);font-size:13px;letter-spacing:1px}.tt-mini{align-items:center;display:flex;gap:6px;margin-left:auto}.time-wrap,.tt-mini{position:relative}.time-chip{background:rgba(244,207,87,.1);border:1px solid rgba(244,207,87,.38);color:var(--warm);display:flex;font-size:11px;font-weight:700;gap:5px;padding:5px 8px;white-space:nowrap}.time-chip,.time-chip span{align-items:center;border-radius:999px}.time-chip span{background:rgba(244,207,87,.16);display:inline-flex;height:20px;justify-content:center;min-width:20px}.time-chip b{font-size:10px;max-width:48px;overflow:hidden;text-overflow:ellipsis}.time-panel{background:rgba(14,18,40,.98);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.45);padding:10px;position:absolute;right:0;top:34px;width:304px;z-index:10}.time-options{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.time-options button{background:rgba(169,155,242,.08);border:1px solid var(--line);border-radius:10px;color:var(--sub);font-size:11px;padding:7px 0}.time-options button.on{border-color:var(--warm);color:var(--warm)}.time-options button.future{border-style:dashed;color:var(--faint);opacity:.58}.week-view{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:10px}.week-row{background:rgba(169,155,242,.07);border:1px solid rgba(169,155,242,.15);border-radius:12px;color:var(--ink);display:flex;flex-direction:column;gap:5px;min-height:78px;padding:7px 4px;text-align:center}.week-row.on{background:rgba(244,207,87,.13);border-color:rgba(244,207,87,.58)}.week-date{color:var(--warm);font-size:12px;font-weight:800}.week-main{display:flex;flex-direction:column;gap:3px;min-width:0}.week-main b,.week-main em{display:block}.week-main b{font-size:10px;line-height:1.25}.week-main em{color:var(--faint);display:none;font-size:10px;font-style:normal}.done-tt,.ju-tt,.sun,.tt{background:radial-gradient(circle at 50% 38%,var(--sun),#b86c22);position:relative}.tuantuan-visual{display:inline-block;overflow:hidden}.tuantuan-visual img{display:block;height:100%;object-fit:contain;width:100%}.tuantuan-visual.is-ready{background:transparent}.tuantuan-visual.is-ready .e{display:none}.tt{border-radius:50%;box-shadow:0 0 8px rgba(240,178,74,.4);height:26px;width:26px}.done-tt .e,.ju-tt .e,.sun .e,.tt .e{background:#5a3410;border-radius:50%;position:absolute}.tt .e{height:4px;top:10px;width:3px}.tt .e.l{left:8px}.tt .e.r{right:8px}.body{flex:1 1;overflow-y:auto;padding:18px}h1{font-size:22px;font-weight:700;line-height:1.4;margin:0}.lead{color:var(--sub);font-size:13.5px;line-height:1.8}.btn{background:linear-gradient(135deg,var(--warm),#dba93f);border:0;border-radius:13px;color:#3a2a08;font-size:15px;font-weight:700;padding:15px;width:100%}.mini-btn{background:rgba(244,207,87,.12);border:1px solid rgba(244,207,87,.35);border-radius:12px;color:var(--warm);flex-shrink:0;padding:8px 10px}.foot{padding:14px 18px}.birth{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px;text-align:center}.birth .logo{color:var(--warm);font-size:12px;letter-spacing:6px;margin-bottom:24px}.birth h1{margin-bottom:10px}.birth .lead{margin-bottom:22px}.birth input,.birth select{background:#161b38;border:1px solid var(--line);border-radius:11px;color:var(--ink);margin-bottom:10px;outline:none;padding:13px;width:100%}.city-search{position:relative;width:100%}.city-search input{margin-bottom:10px}.city-suggestions{background:rgba(14,18,40,.98);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.45);left:0;max-height:248px;overflow:auto;padding:8px;position:absolute;right:0;text-align:left;top:52px;z-index:20}.city-option{background:rgba(169,155,242,.07);border:1px solid rgba(169,155,242,.13);border-radius:11px;color:var(--ink);margin:0 0 6px;padding:9px 10px;text-align:left;width:100%}.city-option,.city-option em,.city-option span{display:block}.city-option span{font-size:13px;font-weight:700}.city-empty,.city-option em{color:var(--sub);font-size:11px;font-style:normal}.city-option:hover{border-color:rgba(244,207,87,.5)}.birth label{color:var(--sub);display:block;font-size:12px;text-align:left}.birth label span{display:inline-block;margin:4px 0 6px}.demo-profiles{margin-top:8px;text-align:left}.demo-profiles-title{color:var(--sub);font-size:12px;margin:4px 0 8px}.demo-profile-card{background:rgba(169,155,242,.08);border:1px solid rgba(169,155,242,.16);border-radius:14px;color:var(--ink);display:block;margin-bottom:8px;padding:11px 12px;text-align:left;width:100%}.demo-profile-card b,.demo-profile-card em,.demo-profile-card span{display:block}.demo-profile-card span{color:var(--warm);font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:4px}.demo-profile-card b{font-size:14px;line-height:1.35}.demo-profile-card em{color:var(--sub);font-size:12px;font-style:normal;line-height:1.45;margin-top:4px}.demo-profile-card:hover{border-color:rgba(244,207,87,.45)}.rolecard{display:flex;flex-direction:column;justify-content:center;padding:18px}.sun{border-radius:50%;box-shadow:0 0 28px rgba(240,178,74,.5);height:90px;margin:0 auto 16px;width:90px}.sun .e{height:11px;top:37px;width:8px}.sun .e.l{left:30px}.sun .e.r{right:30px}.rc-code{color:var(--warm);letter-spacing:3px}.demo-badge,.rc-code{font-size:11px;text-align:center}.demo-badge{background:rgba(232,138,125,.14);border:1px solid rgba(232,138,125,.36);border-radius:999px;color:var(--rose);font-weight:700;margin:8px auto 0;padding:3px 10px;width:fit-content}.rc-name{font-size:29px;font-weight:800;margin:5px 0}.rc-en,.rc-name{text-align:center}.rc-en{color:var(--faint);font-size:11px;letter-spacing:2px;margin-bottom:14px}.rc-sum{background:var(--card);border:1px solid var(--line);border-radius:14px;color:#e3e6f5;font-size:15.5px;line-height:1.85;margin:0;padding:16px;text-align:center}.element-card,.rc-dna{background:var(--card2);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:13px}.element-card.compact{margin-top:14px}.element-reason{align-items:center;background:rgba(244,207,87,.08);border:1px solid rgba(244,207,87,.28);border-radius:12px;color:var(--sub);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;justify-content:center;margin-top:10px;padding:10px;text-align:center}.element-reason b{color:var(--warm)}.radar{display:block;height:220px;margin:0 auto;width:100%}.element-card.compact .radar{height:176px}.radar-grid{fill:transparent;stroke:rgba(169,155,242,.28);stroke-width:1}.radar-axis{stroke:rgba(169,155,242,.18);stroke-width:1}.radar-value{fill:rgba(244,207,87,.2);stroke:var(--warm);stroke-linejoin:round;stroke-width:3}.radar-dot{fill:#dce6ff;stroke:var(--warm);stroke-width:1.5}.radar-label{fill:#d9ddff;font-size:12px;font-weight:700;text-anchor:middle}.rc-dna .r{border-bottom:1px solid var(--line);display:flex;font-size:12.5px;gap:10px;padding:6px 0}.rc-dna .r:last-child{border:0}.rc-dna .k{color:var(--accent);flex-shrink:0;font-size:12px;min-width:58px}.rc-dna .v{color:var(--sub)}.layer{color:var(--faint);font-size:10px;letter-spacing:2px;margin:2px 0 8px}.bar{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:54px 1fr 34px;margin-top:8px}.track{background:#2a3158;border-radius:999px;height:9px;overflow:hidden}.fill{background:var(--warm);height:100%}.block{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:13px;padding:15px}.block p{margin:0}.today-summary{background:rgba(244,207,87,.08);border:1px solid rgba(244,207,87,.28);border-radius:14px;color:var(--sub);font-size:14px;margin:12px 0 14px;padding:12px;text-align:center}.today-summary b{color:var(--warm);margin:0 4px}.today-summary span{display:inline-block;margin-left:4px}.ju-head{align-items:center;display:flex;gap:12px}.ju-tt{border-radius:50%;box-shadow:0 0 14px rgba(240,178,74,.4);flex-shrink:0;height:46px;width:46px}.ju-tt .e{height:6px;top:18px;width:5px}.ju-tt .e.l{left:14px}.ju-tt .e.r{right:14px}.ju-name{font-size:21px;font-weight:700}.ju-energy{color:var(--faint);font-size:11px;margin:2px 0 0}.ju-theme{color:var(--warm);font-size:14px;margin:10px 0 0}.source-toggle{background:transparent;border:0;display:block;line-height:1.7;padding:0;text-align:left;width:100%}.source-chain{background:rgba(7,10,24,.44);border:1px dashed rgba(244,207,87,.32);border-radius:12px;margin-top:10px;padding:10px}.source-chain.missing{color:var(--rose);font-size:12px}.source-row{border-bottom:1px solid rgba(169,155,242,.12);display:grid;gap:8px;grid-template-columns:84px 1fr;padding:6px 0}.source-row:last-child{border-bottom:0}.source-row span{color:var(--faint);font-size:11px}.source-row b{color:var(--sub);font-size:11.5px;font-weight:500;line-height:1.55}.ju-likely{color:var(--sub);font-size:13.5px;line-height:1.8;margin:8px 0 0}.ju-trap{border-left:2px solid var(--rose);font-size:13px;line-height:1.65;margin:9px 0 0;padding-left:10px}.ju-trap .you{color:var(--rose)}.ju-trap .real{color:var(--off)}.choice-row,.dual{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:13px}.ghost-btn{background:rgba(169,155,242,.09);border:1px solid rgba(169,155,242,.32);border-radius:13px;color:#dcd6ff;font-weight:700;padding:14px 12px;width:100%}.ghost-btn.inline{margin-top:10px;padding:9px 10px;width:auto}.who-card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:13px;padding:15px}.who-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.who{background:rgba(169,155,242,.08);border:1px solid var(--line);border-radius:13px;color:var(--ink);font-size:15px;font-weight:700;min-height:68px}.who.on{background:rgba(244,207,87,.1);border-color:var(--warm);color:var(--warm)}.ttenter{color:var(--accent);font-size:12px;margin:12px 0 0;text-align:center}.run{align-items:flex-start;background:var(--card);border-radius:13px;color:var(--ink);display:flex;gap:10px;margin-bottom:10px;padding:13px}.run-main{flex:1 1;min-width:0}.run.sel{background:rgba(244,207,87,.06);border-color:var(--warm)}.run .rg{border:1.6px solid var(--accent);border-radius:50%;flex-shrink:0;height:18px;margin-top:2px;position:relative;width:18px}.run.sel .rg{background:var(--warm);border-color:var(--warm)}.run .rtype{background:rgba(169,155,242,.12);border-radius:7px;color:var(--accent);display:inline-block;font-size:9px;margin-bottom:4px;padding:2px 7px}.run .rtxt{font-size:13.5px;line-height:1.5;margin:0}.gifthint{color:var(--faint);font-size:10px;margin:6px 0 0}.task-types{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin:0 0 12px}.chip,.task-types span{background:rgba(169,155,242,.12);border:1px solid var(--line);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;justify-content:center;padding:5px 9px}.chip.muted{color:var(--faint);opacity:.82}.task-meta{display:flex;flex-wrap:wrap;font-size:10.5px;gap:7px;margin-top:8px}.quiet,.task-meta{color:var(--faint)}.quiet{font-size:12px;margin:8px 0 0}.reward{background:linear-gradient(160deg,#2a2410,#1a1608);border:1px solid #6a5226;border-radius:16px;margin-bottom:14px;padding:16px}.reward-title{color:var(--ink);font-size:19px;font-weight:800;line-height:1.5;margin:0 0 10px}.reward .gl{color:var(--sub);font-size:13px;margin:4px 0}.reward .gl b{color:var(--warm)}.mine-head{border:1px solid var(--line);border-radius:14px}.growth-hero,.mine-head{align-items:center;background:var(--card);display:flex;gap:14px;margin-bottom:14px;padding:16px}.growth-hero{border:1px solid var(--line);border-radius:16px}.growth-hero .nm{font-size:22px;font-weight:800}.growth-hero .lv{color:var(--warm);font-size:12px;margin-top:3px}.growth-entry-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.growth-entry{background:rgba(124,102,224,.14);border:1px solid var(--line);border-radius:14px;color:var(--sub);min-height:74px;padding:12px;text-align:left}.growth-entry.on{border-color:rgba(240,178,74,.75);box-shadow:inset 0 0 0 1px rgba(240,178,74,.12)}.growth-entry span{display:block;font-size:12px;margin-bottom:7px}.growth-entry b{color:var(--warm);display:block;font-size:18px}.growth-legacy{display:none}.mine-head.flush{background:transparent;border:0;margin:0 0 10px;padding:0}.mine-tt{background:radial-gradient(circle at 50% 38%,var(--sun),#b86c22);border-radius:50%;box-shadow:0 0 16px rgba(240,178,74,.45);flex-shrink:0;height:56px;position:relative;width:56px}.mine-tt .e{background:#5a3410;border-radius:50%;height:7px;position:absolute;top:23px;width:5px}.mine-tt .e.l{left:18px}.mine-tt .e.r{right:18px}.mine-head .nm{font-size:18px;font-weight:700}.mine-head .lv{color:var(--warm);font-size:12px;margin-top:2px}.archive-note{color:var(--accent);font-size:12px;line-height:1.6;margin:-4px 0 12px}.archive-action{align-items:center;color:var(--sub);display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:10px}.archive-grid{display:flex;flex-wrap:wrap;gap:8px}.minerow{border-bottom:1px solid var(--line);color:var(--sub);display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.minerow:last-child{border:0}.minerow b{color:var(--warm)}.done-tt{border-radius:50%;box-shadow:0 0 30px rgba(240,178,74,.5);height:80px;margin:0 auto 14px;width:80px}.done-tt .e{height:9px;top:33px;width:7px}.done-tt .e.l{left:26px}.done-tt .e.r{right:26px}.pet-say{color:var(--warm);font-size:18px;line-height:1.7;margin:0}.growth-line{align-items:center;display:grid;gap:9px;grid-template-columns:58px 1fr 28px;margin:9px 0}.growth-line span{color:var(--sub);font-size:12px}.growth-line b{color:var(--warm);font-size:12px;text-align:right}.error{background:rgba(232,138,125,.14);border:1px solid rgba(232,138,125,.35);border-radius:12px;color:var(--rose);font-size:12px;margin:14px 18px 0;padding:10px}.aibar{align-items:center;background:rgba(169,155,242,.08);border:1px solid var(--line);border-radius:12px;color:var(--accent);display:flex;font-size:12.5px;gap:8px;margin-bottom:13px;padding:10px 13px}.tabbar{background:rgba(14,18,40,.98);border-top:1px solid var(--line);display:flex}.tabbar .t{background:transparent;border:0;color:var(--faint);flex:1 1;font-size:10px;padding:8px 0 9px;text-align:center}.tabbar .t.on{color:var(--warm)}.tabbar .t .ic{display:block;font-size:15px;margin-bottom:1px}@media (max-width:460px){body{padding:0}.frame{max-width:none}.lab{display:none}.phone{border:0;border-radius:0;min-height:100vh}}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--sub);font-weight:500}.birth .row{display:flex;gap:8px;margin-bottom:10px}.birth .row>*{flex:1 1}.nav .streak{color:var(--warm);font-size:11px}.rolecard{padding:8px}.demo-radar{display:block;margin:0 auto;max-width:260px;width:100%}.energy-caption{color:var(--sub);font-size:13px;margin-top:6px;text-align:center}.energy-caption b{color:var(--warm)}.action-pair{display:flex;gap:10px}.action-pair .btn{flex:1 1}.action-pair .btn span{font-size:11px}.tmr-card{border-color:rgba(244,207,87,.3)}.tmr-text{color:var(--sub);font-size:13.5px;line-height:1.8}.tmr-streak{color:var(--warm);font-size:12px;margin-top:8px}.rel-title{color:var(--faint);font-size:10px;letter-spacing:1px;margin-bottom:6px}.rel-title.spaced{margin-top:13px}.rel-copy{color:var(--ink);font-size:14.5px;line-height:1.75}.rel-copy.yes{color:var(--off);font-size:13.5px}.who-pick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.who-pick .p{background:var(--card);border:1px solid var(--line);border-radius:11px;color:var(--ink);flex:1 1 28%;font-size:12.5px;padding:11px 4px;text-align:center}.who-pick .p.sel{background:rgba(244,207,87,.08);border-color:var(--warm)}.who-pick .p .ic{display:block;font-size:19px;margin-bottom:3px}.add-tip,.empty-tip{color:var(--faint);font-size:12px;padding:6px;text-align:center}.add-tip{color:var(--off);padding:4px 0 10px}.rel-row{border-bottom:1px solid var(--line);padding:10px 0}.rel-row:last-child{border:0}.rel-row .rl{color:var(--faint);font-size:10px;letter-spacing:1px;margin-bottom:4px}.rel-row .rv{font-size:13.5px;line-height:1.6}.rel-row .rv.no{color:var(--rose)}.rel-row .rv.ai{color:var(--accent)}.rel-insight{display:grid;gap:12px}.rel-insight-title{color:var(--warm);font-size:15px;font-weight:900}.rel-insight-grid{display:grid;gap:10px}.rel-insight-grid div{background:rgba(169,155,242,.07);border:1px solid rgba(169,155,242,.14);border-radius:12px;padding:11px 12px}.rel-insight-grid span,.rel-meaning b{color:var(--faint);display:block;font-size:10.5px;font-weight:800;letter-spacing:1px;margin-bottom:5px}.rel-insight-grid b{color:var(--ink);display:block;font-size:13px;font-weight:500;line-height:1.75}.rel-insight-grid b.warn{color:var(--rose)}.rel-insight-grid b.runline{color:var(--warm);font-weight:800}.rel-meaning{background:rgba(244,207,87,.06);border:1px solid rgba(244,207,87,.16);border-radius:12px;color:var(--sub);display:grid;gap:6px;font-size:12.5px;line-height:1.7;padding:12px}.rel-meaning b{color:var(--warm);margin:0}.relation-run-caption,.run-caption{color:var(--sub);font-size:12px;margin-bottom:8px}.relation-run-caption{color:var(--accent);margin:16px 0 8px}.run-why{background:rgba(169,155,242,.07);border:1px solid rgba(169,155,242,.18);border-radius:13px;color:var(--sub);display:grid;gap:6px;font-size:12.5px;line-height:1.65;margin-bottom:10px;padding:12px}.run-why b{color:var(--warm);font-size:13px}.run-why em{color:var(--off);font-style:normal}.run{border:1px solid var(--line);text-align:left;width:100%}.run.sel .rg:after{align-items:center;color:#3a2a08;content:"✓";display:flex;font-size:11px;inset:0;justify-content:center;position:absolute}.run-text{display:block;flex:1 1}.run .rtype{margin-right:0}.run .rtxt{display:block}.gift{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.gift .g{background:rgba(244,207,87,.1);border:1px solid rgba(244,207,87,.3);border-radius:16px;color:var(--warm);font-size:11px;padding:5px 10px}.rel-run-empty{border:1px dashed var(--line);border-radius:12px;color:var(--faint);font-size:12px;margin-top:12px;padding:12px;text-align:center}.rel-run-empty span{color:var(--accent);cursor:pointer}.run-finish{margin-top:14px}.done{display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.done .big{font-size:20px;font-weight:700;margin:12px 0 6px}.reward{margin:14px 0}.reward-icon{font-size:26px;margin-bottom:4px}.reward-grow{color:var(--warm);font-size:17px;font-weight:700}.pips{display:flex;gap:5px;justify-content:center;margin-top:8px}.pip{background:var(--line);border-radius:50%;height:8px;width:8px}.pip.on{background:var(--warm);box-shadow:0 0 6px var(--warm)}.grow-box{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:13px;text-align:left}.grow-title{color:var(--faint);font-size:11px;margin-bottom:8px}.growbar{align-items:center;display:flex;gap:8px;margin-bottom:6px}.growbar span:first-child{color:var(--sub);font-size:13px;min-width:64px}.bartrack{background:var(--line);border-radius:4px;flex:1 1;height:6px;overflow:hidden}.bartrack span{background:var(--warm);border-radius:4px;display:block;height:100%}.growbar b{color:var(--warm);font-size:11px;min-width:24px;text-align:right}.ret{background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--sub);font-size:12px;line-height:1.8;margin-top:12px;padding:12px;text-align:left}.ret b{color:var(--warm)}.deep-chat{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:14px;overflow:hidden}.deep-chat-head{align-items:center;background:rgba(169,155,242,.08);border:0;color:var(--ink);display:flex;justify-content:space-between;padding:13px 14px;text-align:left;width:100%}.deep-chat-head span{font-size:14px;font-weight:800}.deep-chat-head b{color:var(--warm);font-size:11px;font-weight:700}.deep-chat-body{border-top:1px solid rgba(169,155,242,.14);padding:12px}.deep-promise{color:var(--sub);font-size:12.5px;line-height:1.75;margin-bottom:10px}.deep-suggestions{display:grid;gap:8px}.deep-suggestions button{background:rgba(124,102,224,.12);border:1px solid rgba(169,155,242,.24);border-radius:11px;color:var(--ink);font-size:12px;line-height:1.55;padding:10px;text-align:left}.deep-suggestions button:not(:disabled):hover{border-color:rgba(244,207,87,.42)}.deep-input{display:grid;gap:8px;grid-template-columns:1fr 58px;margin-top:10px}.deep-input input{background:#161b38;border:1px solid var(--line);border-radius:11px;color:var(--ink);min-width:0;outline:none;padding:10px}.deep-input button{background:rgba(244,207,87,.12);border:1px solid rgba(244,207,87,.35);border-radius:11px;color:var(--warm);font-size:12px;font-weight:800}.deep-thread{display:grid;gap:12px;margin-top:12px}.insight-card{background:radial-gradient(circle at 12% 0,rgba(244,207,87,.14),transparent 34%),linear-gradient(180deg,rgba(35,40,75,.98),rgba(20,24,52,.98));border:1px solid rgba(244,207,87,.22);border-radius:16px;box-shadow:0 16px 42px rgba(0,0,0,.22);padding:15px}.insight-kicker{color:var(--warm);font-size:10px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.insight-card h3{color:var(--ink);font-size:17px;line-height:1.45;margin:6px 0 14px}.insight-letter{display:grid;gap:11px}.insight-letter section{border-top:1px solid rgba(169,155,242,.16);padding-top:10px}.insight-letter span{color:var(--faint);display:block;font-size:10.5px;font-weight:900;letter-spacing:1px;margin-bottom:5px}.insight-letter p{color:var(--ink);font-size:13.5px;line-height:1.82;margin:0}.paid-gate{background:rgba(244,207,87,.07);border:1px solid rgba(244,207,87,.2);border-radius:12px;color:var(--warm);font-size:12px;line-height:1.7;margin-top:12px;padding:10px;text-align:center}.mine-sec{background:var(--card);border:1px solid var(--line);border-radius:13px;margin-bottom:11px;padding:14px}.mine-sec .mt{display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:9px}.mine-sec .more{color:var(--accent);font-size:11px;font-weight:400}.mine-copy{color:var(--sub);font-size:13px;line-height:1.7}.mine-faint{color:var(--faint);font-size:12px}.mine-link{color:var(--ink);text-align:left;width:100%}.archive-card{background:var(--card);border:1px solid var(--line);border-radius:13px;margin-bottom:12px;padding:14px}.archive-title{color:var(--warm);font-size:14px;font-weight:800;margin-bottom:10px}.archive-copy{color:var(--sub);font-size:12.5px;line-height:1.75;margin-bottom:10px}.archive-kv,.archive-relation,.archive-row{border-bottom:1px solid rgba(169,155,242,.14);display:grid;gap:8px;grid-template-columns:84px 1fr;padding:7px 0}.archive-kv:last-child,.archive-relation:last-child,.archive-row:last-child{border-bottom:0}.archive-kv span,.archive-relation b,.archive-row span{color:var(--faint);font-size:12px}.archive-kv b,.archive-relation span,.archive-row b{color:var(--sub);font-size:12.5px;font-weight:500;line-height:1.65}.archive-element{align-items:center;display:grid;gap:8px;grid-template-columns:24px 1fr 82px;margin-top:8px}.archive-element span{color:var(--ink);font-size:12px}.archive-element i{background:var(--line);border-radius:999px;display:block;height:7px;overflow:hidden}.archive-element em{background:var(--warm);display:block;height:100%}.archive-element b{color:var(--faint);font-size:11px;font-weight:500;text-align:right}.debug-card{background:rgba(244,207,87,.06);border:1px dashed rgba(244,207,87,.35);border-radius:13px;color:var(--sub);margin-bottom:12px;padding:12px}.debug-card summary{color:var(--warm);cursor:pointer;font-size:13px;font-weight:800}.debug-card pre{background:rgba(0,0,0,.22);border-radius:10px;color:#dce1ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.55;margin:10px 0 0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.fmap{background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--sub);font-size:12px;line-height:1.95;margin:16px auto 0;max-width:412px;padding:15px}.fmap b{color:var(--warm)}.fmap .s{color:var(--accent)}