:root{--paper: #f3f0e9;--paper-2: #faf8f3;--ink: #202824;--muted: #6f766f;--line: #ddd9cf;--green: #174f3f;--green-2: #26705c;--green-soft: #e7efe9;--red: #a84435;--gold: #b38a4a;--shadow: 0 12px 32px rgba(42, 47, 43, .07);--wood: #3c8061;--fire: #b65342;--earth: #a67a3e;--metal: #747e83;--water: #386c8b;--surface: rgba(255,255,255,.86);--surface-strong: #fff;--focus: rgba(38,112,92,.28)}:root{--paper: #eef2f5;--paper-2: #f8fafb;--ink: #16252d;--muted: #63747d;--line: #d7e0e5;--green: #123f46;--green-2: #1d6670;--green-soft: #e3eff0;--surface: rgba(255,255,255,.94);--surface-strong: #fff;--shadow: 0 14px 36px rgba(20,48,58,.09)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{color:var(--ink);background:var(--paper);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hidden{display:none!important}.admin-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.admin-card{min-width:0;border:1px solid rgba(23,79,63,.12);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(23,79,63,.09)}.admin-card-header h2,.admin-card-header h3{margin:0;color:var(--green);font-size:17px;letter-spacing:.2px}.admin-card-body{padding:18px 20px}.admin-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(23,79,63,.08)}.admin-stat:last-child{border-bottom:0}.admin-stat strong{color:var(--green);font-size:22px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px 10px;border-bottom:1px solid rgba(23,79,63,.08);text-align:left}.admin-table th{color:var(--muted);font-size:12px;font-weight:600}.admin-table tr:hover td{background:#e7efe98c}.quick-menu-preview{display:flex;flex-wrap:wrap;gap:9px}.quick-menu-preview button{min-height:36px;padding:0 14px;border:1px solid rgba(38,112,92,.2);border-radius:10px;color:var(--green);background:var(--green-soft);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.quick-menu-preview button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #174f3f1f}@media(max-width:860px){.admin-grid{grid-template-columns:1fr;gap:12px}.admin-card-header,.admin-card-body{padding:14px}.admin-table{display:block;overflow-x:auto;white-space:nowrap}}.app-shell{display:flex;height:100vh}.sidebar{width:238px;flex:0 0 238px;padding:25px 18px 18px;background:#183f34;color:#eaf2ed;display:flex;flex-direction:column;box-shadow:inset -1px 0 #ffffff0f}.brand{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:10px;padding:0 5px 22px}.brand-seal{position:relative;width:48px;height:48px;border-radius:16px 13px;display:grid;place-items:center;background:#ede6d6;color:var(--green);font-family:STKaiti,KaiTi,serif;font-size:27px;font-weight:700;box-shadow:0 6px 16px #0000002e}.brand-seal:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(23,79,63,.2);border-radius:11px 9px}.brand-seal:after{content:"";position:absolute;right:6px;bottom:6px;width:4px;height:4px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #a844351f}.brand-seal span{position:relative;z-index:1;transform:translateY(-1px)}.brand-copy{min-width:0}.brand-copy strong{display:block;color:#fffaf0;font-family:STKaiti,KaiTi,serif;font-size:20px;line-height:1.15;letter-spacing:1px;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.16)}.brand-copy small{display:block;margin-top:5px;color:#9fbbb0;font-size:10px;letter-spacing:1.7px;white-space:nowrap}.brand-alias{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 9px;border:1px solid rgba(227,205,161,.14);border-radius:9px;background:#ffffff09}.brand-alias i{padding:2px 5px;border-radius:5px;color:#e4c98f;background:#e0bf7f1a;font-size:9px;font-style:normal;letter-spacing:1px;white-space:nowrap}.brand-alias span{overflow:hidden;color:#c0d1ca;font-size:10px;letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap}.nav-list{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;padding-right:2px}.nav-list::-webkit-scrollbar{width:3px}.nav-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:9px}.nav-item{width:100%;height:45px;border:0;background:transparent;color:#c4d3cc;border-radius:10px;text-align:left;padding:0 13px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:.18s ease}.nav-item>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:7px;font-family:STKaiti,KaiTi,serif;font-size:13px}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.active{background:#f1eee5;color:var(--green);font-weight:700;box-shadow:0 7px 18px #00000024}.nav-item.active>span{color:var(--red);border-color:#a8443540}.nav-item.license-locked:after{content:"锁";margin-left:auto;color:#b9a374;font-size:8px}.nav-divider{height:1px;background:#ffffff1a;margin:10px 11px}.offline-card{margin-top:auto;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px}.offline-card strong{display:block;font-size:12px}.offline-card span{display:block;color:#adc1b9;font-size:10px;margin-top:2px}.offline-dot{width:9px;height:9px;border-radius:50%;background:#78c79d;box-shadow:0 0 0 4px #78c79d1f}.website-entry{width:100%;display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#dce9e2;background:#ffffff0b;text-align:left;cursor:pointer;transition:.2s ease}.website-entry:hover{border-color:#dfca9d73;color:#fff;background:#ffffff1a;transform:translateY(-1px)}.website-entry:active{transform:translateY(0) scale(.99)}.website-entry:disabled{opacity:.65;cursor:wait}.website-entry-mark{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(225,204,160,.36);border-radius:8px;color:#e6c98f;font-size:15px}.website-entry strong,.website-entry small{display:block}.website-entry strong{font-size:12px;letter-spacing:.5px}.website-entry small{margin-top:2px;color:#a9c0b5;font-size:9px}.update-entry{position:relative;width:100%;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px 10px 11px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#dce9e2;background:#ffffff0b;text-align:left;cursor:pointer;transition:.2s ease}.update-entry:hover{border-color:#dfca9d6b;background:#ffffff17;transform:translateY(-1px)}.update-entry:disabled{cursor:wait;transform:none}.update-entry-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#ddc58f;background:#dfc58f1a;font-size:16px;font-weight:700}.update-entry-copy{min-width:0}.update-entry-copy strong,.update-entry-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-entry-copy small{margin-top:2px;color:#9eb7ad;font-size:8px}.update-entry>em{padding:4px 6px;border-radius:6px;color:#d9c28f;background:#d8c28f1a;font-size:8px;font-style:normal;white-space:nowrap}.update-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff0a}.update-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#d6b872,#f0dba8);transition:width .22s ease}.update-entry.checking .update-entry-mark{animation:update-spin .8s linear infinite}.update-entry.available{border-color:#e4bf6f8c;background:linear-gradient(135deg,#be8e3e2e,#ffffff0f);box-shadow:0 8px 22px #0000001f}.update-entry.available .update-entry-copy strong{color:#f6dfaa}.update-entry.required{border-color:#f19e71b3}.update-entry.required>em{color:#fff0da;background:#b84f3480}.update-entry.downloading .update-entry-mark{color:#9ee1be;animation:update-breathe 1s ease-in-out infinite}.update-entry.completed .update-entry-mark{color:#9ee1be;background:#5ebe8b24}.update-entry.failed .update-entry-copy small{color:#d5ab9d}@keyframes update-spin{to{transform:rotate(360deg)}}@keyframes update-breathe{50%{transform:translateY(3px)}}.sidebar-legal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:9px}.sidebar-legal-button{min-width:0;display:grid;justify-items:center;gap:4px;padding:7px 2px 6px;border:1px solid transparent;border-radius:9px;color:#9fb9ae;background:transparent;cursor:pointer;font-size:8px;line-height:1.25;white-space:nowrap;transition:.18s ease}.sidebar-legal-button span{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(226,203,155,.24);border-radius:7px;color:#dfc995;background:#dfc9950f;font:700 11px/1 STKaiti,KaiTi,serif}.sidebar-legal-button:hover,.sidebar-legal-button:focus-visible{outline:none;border-color:#e1ca973d;color:#fff;background:#ffffff13;transform:translateY(-1px)}.sidebar-legal-button:active{transform:translateY(0)}.version{text-align:center;color:#7fa094;font-size:10px;margin-top:13px}.main-shell{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column}.topbar{height:86px;flex:0 0 86px;padding:18px 30px 16px;display:flex;justify-content:space-between;align-items:center;background:#faf8f3eb;border-bottom:1px solid var(--line)}.topbar h1{margin:0;font-size:21px;font-weight:700;letter-spacing:.5px}.topbar p{margin:5px 0 0;font-size:12px;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:10px}.current-chart{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;margin-right:4px}.content-scroll{flex:1;overflow:auto;padding:26px 30px 42px}.view{display:none;max-width:1400px;margin:0 auto}.view.active{display:block;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}button.primary,.primary{border:0;color:#fff;background:var(--green);border-radius:9px;height:39px;padding:0 18px;cursor:pointer;font-weight:700;box-shadow:0 6px 14px #174f3f26;transition:.18s ease}button.primary:hover{background:var(--green-2);transform:translateY(-1px)}button.primary:disabled,button.icon-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.primary.compact{height:35px;padding:0 14px;font-size:12px}.icon-button,.ghost{border:1px solid var(--line);background:#fff;border-radius:9px;height:35px;padding:0 13px;cursor:pointer}.icon-button:hover,.ghost:hover{border-color:#aeb9b3;background:#fafcfb}.ghost.small{height:31px;font-size:11px}.text-button{border:0;background:transparent;color:var(--green-2);padding:0;cursor:pointer;font-size:12px}.card{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.hero-grid{display:grid;grid-template-columns:minmax(640px,1.55fr) minmax(330px,.8fr);gap:20px;align-items:start}.input-card{padding:25px 27px 27px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.card-heading h2{font-size:20px;margin:3px 0 0}.card-heading h3{margin:3px 0 0;font-size:16px}.compact-heading{margin-bottom:13px}.eyebrow{color:var(--red);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.mode-switch{display:flex;background:#e9e6de;padding:4px;border-radius:10px;margin-bottom:22px}.mode{flex:1;height:34px;border:0;border-radius:7px;background:transparent;cursor:pointer;color:#777c77}.mode.active{background:#fff;color:var(--green);font-weight:700;box-shadow:0 3px 10px #00000012}.analysis-selector{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-5px 0 19px;padding:13px 15px;border:1px solid #d9d5cb;border-radius:11px;background:#f1f3ee}.analysis-selector>div{min-width:0}.analysis-selector strong{display:block;margin:3px 0 2px;font-size:12px}.analysis-selector small{color:var(--muted);font-size:9px;line-height:1.5;display:block}.analysis-selector select{width:190px;height:38px;flex:0 0 190px;border:1px solid #d2d0c8;border-radius:8px;background:#fff;padding:0 10px;color:var(--green);font-weight:700}.form-grid{display:grid;gap:13px}.identity-grid{grid-template-columns:minmax(230px,1.4fr) minmax(210px,1fr);margin-bottom:17px}.date-grid{grid-template-columns:1.35fr repeat(2,.85fr) repeat(3,.78fr)}.pillar-inputs{grid-template-columns:repeat(4,1fr)}.location-grid{grid-template-columns:.9fr 1.25fr .72fr 1fr;align-items:end}.field{min-width:0;display:block}.field>span{display:block;margin:0 0 7px 2px;color:#737872;font-size:11px;font-weight:600}.field input,.field select,.field textarea,.setting-row input,.setting-row select,.search-box input{width:100%;height:40px;border:1px solid #d7d3ca;background:#fff;border-radius:8px;padding:0 11px;outline:none;color:var(--ink)}.field textarea{min-height:82px;padding:10px 11px;line-height:1.6;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.setting-row input:focus,.setting-row select:focus,.search-box input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #26705c14}.segmented{height:40px;display:flex;border:1px solid #d7d3ca;background:#fff;border-radius:8px;padding:3px}.segmented label{flex:1;cursor:pointer}.segmented input{display:none}.segmented b{height:32px;display:grid;place-items:center;border-radius:6px;color:#777c77;font-size:12px}.segmented input:checked+b{background:var(--green-soft);color:var(--green)}.check-row{display:flex;gap:8px;align-items:center;font-size:12px;margin:10px 2px}.field-note{color:var(--muted);font-size:11px;margin:10px 2px 0}.suffix-input{position:relative}.suffix-input input{padding-right:30px}.suffix-input em{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted);font-style:normal;font-size:12px}.location-panel{margin-top:18px;border-top:1px dashed #d7d2c8;padding-top:16px}.location-title{display:flex;justify-content:space-between;margin-bottom:12px;font-size:11px;color:#777c77}.switch-field{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 5px 0 3px}.switch-field span strong,.switch-field span small{display:block}.switch-field span strong{font-size:11px}.switch-field span small{color:var(--muted);font-size:9px;margin-top:2px}.switch-field input{display:none}.switch-field i{width:38px;height:21px;border-radius:20px;background:#c9cdc9;position:relative;transition:.2s;cursor:pointer}.switch-field i:after{content:"";position:absolute;width:17px;height:17px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 5px #0003}.switch-field input:checked+i{background:var(--green-2)}.switch-field input:checked+i:after{left:19px}.one-click-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:23px}.action-tile{min-height:94px;border:1px solid #d7d3ca;background:#fff;border-radius:12px;padding:12px 8px;cursor:pointer;display:flex;align-items:center;flex-direction:column;transition:.18s ease}.action-tile:hover{transform:translateY(-2px);border-color:#9fb5aa;box-shadow:0 8px 18px #20282412}.action-tile b{font-size:12px;margin-top:5px}.action-tile small{color:var(--muted);font-size:9px;margin-top:3px}.tile-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green);font-family:STKaiti,KaiTi,serif;font-size:17px}.primary-tile,.dark-tile{color:#fff;border-color:transparent}.primary-tile{background:var(--green-2)}.dark-tile{background:#273831}.primary-tile small,.dark-tile small{color:#c5d7d0}.primary-tile .tile-icon,.dark-tile .tile-icon{background:#ffffff21;color:#fff}.ziwei-tile{color:#643f2f;border-color:#ceb79d;background:#f5eadc}.ziwei-tile .tile-icon{color:#854b38;background:#ead4bd}.ziwei-detail-tile{color:#fff;border-color:transparent;background:#6b3c35}.ziwei-detail-tile small{color:#ead0ca}.ziwei-detail-tile .tile-icon{color:#fff;background:#ffffff21}.hero-side{display:flex;flex-direction:column;gap:16px}.principle-card{padding:24px;background:#213d34;color:#f5f1e9;border-color:#213d34}.principle-card .eyebrow{color:#d4ad74}.principle-card h2{font-family:STKaiti,KaiTi,serif;font-size:22px;line-height:1.35;margin:7px 0 20px}.method-flow{display:grid;grid-template-columns:1fr 1fr;gap:9px}.method-flow div{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:11px}.method-flow b{color:#d9b981;font-size:9px;display:block}.method-flow span{display:block;margin:2px 0;font-weight:700;font-size:12px}.method-flow small{color:#aac0b7;font-size:9px}.privacy-card{padding:17px;display:flex;gap:13px;align-items:flex-start}.privacy-card strong{font-size:12px}.privacy-card p{color:var(--muted);font-size:10px;line-height:1.7;margin:5px 0 0}.privacy-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--green);background:var(--green-soft)}.recent-card{padding:18px}.recent-list{display:flex;flex-direction:column;gap:7px}.recent-item{border:1px solid #e1ddd4;border-radius:9px;padding:9px 10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.recent-item:hover{background:#fff;border-color:#b8c7c0}.recent-item strong{font-size:11px}.recent-item span{color:var(--muted);font-family:STKaiti,KaiTi,serif;font-size:11px}.empty-mini{color:#a0a49e;font-size:11px;padding:14px 2px}.recent-chart-item,.recent-divination-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:42px;padding:8px 9px;background:#ffffff8a}.recent-index{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#7b6742!important;background:#f3ead9;font:700 10px/1 Noto Sans SC,sans-serif!important}.divination-index{color:#286b5a!important;background:#e2efe9}.recent-item-main{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start;color:#263c33!important;font-family:Noto Sans SC,sans-serif!important;font-size:11px!important}.recent-item-main strong{display:block;max-width:100%;overflow:hidden;color:#263c33;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.recent-item-main small{display:block;max-width:100%;overflow:hidden;color:#85918b;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.recent-item-main i{display:inline-block;margin-right:5px;padding:2px 5px;border-radius:4px;color:#276a59;background:#e7f1ec;font-size:9px;font-style:normal;font-weight:700;vertical-align:1px}.recent-chart-item>em,.recent-divination-item>em{color:#a0aaa4;font-size:9px;font-style:normal;white-space:nowrap}.announcement-list{display:flex;flex-direction:column;gap:7px}.announcement-item{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:9px 8px;border:1px solid #e1ddd4;border-radius:9px;color:inherit;background:#ffffff8a;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.announcement-item:hover{border-color:#b8c7c0;background:#fff;transform:translateY(-1px)}.announcement-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#8b6b34;background:#f5ecd9;font:700 9px/1 Noto Sans SC,sans-serif}.announcement-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.announcement-copy strong{overflow:hidden;color:#263c33;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.announcement-copy small{overflow:hidden;color:#85918b;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.announcement-item time{color:#a0aaa4;font-size:9px;white-space:nowrap}.empty-state{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state h2{margin:15px 0 4px;font-size:19px}.empty-state p{color:var(--muted);margin:0 0 18px}.empty-seal{width:62px;height:62px;display:grid;place-items:center;border:1px solid #c8b99f;color:var(--red);font-family:STKaiti,KaiTi,serif;font-size:29px;border-radius:18px;background:#f7f1e6}.result-content{display:flex;flex-direction:column;gap:18px}.result-header{background:#203e34;color:#f8f5ed;padding:23px 26px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.result-header h2{margin:4px 0 5px;font-family:STKaiti,KaiTi,serif;font-size:25px}.result-header p{margin:0;color:#b8cbc3;font-size:11px}.result-header .eyebrow{color:#d7b577}.header-actions{display:flex;gap:8px}.header-actions button{border-color:#ffffff2e;color:#fff;background:#ffffff14}.header-actions button:hover{background:#ffffff29}.meta-strip{display:flex;flex-wrap:wrap;gap:8px}.meta-pill{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);font-size:10px}.meta-pill strong{color:var(--ink)}.warning-box{border:1px solid #dfbf8d;background:#fff8e8;color:#735628;border-radius:11px;padding:12px 14px;font-size:11px;line-height:1.6}.candidate-list{padding:14px 17px;border:1px solid #d9b889;border-radius:12px;background:#fff7e8}.candidate-card{display:grid;grid-template-columns:200px 1fr auto;gap:12px;align-items:center;margin-top:8px;padding:9px 11px;border-radius:8px;background:#ffffffa6}.candidate-card strong{color:#70462c;font-size:11px}.candidate-card span{color:#806e58;font-size:10px}.candidate-card em{color:#9a7950;font-size:9px;font-style:normal;white-space:nowrap}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.pillar-card{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.pillar-top{text-align:center;padding:11px;background:#ece9e1;border-bottom:1px solid var(--line)}.pillar-top span{color:var(--muted);font-size:10px}.pillar-top strong{display:block;color:var(--green);font-size:12px;margin-top:2px}.ganzhi-display{padding:19px 10px 13px;display:flex;justify-content:center;gap:10px;align-items:center;font-family:STKaiti,KaiTi,serif}.ganzhi-char{width:54px;height:62px;border-radius:12px;display:grid;place-items:center;background:#f4eee3;font-size:34px;font-weight:700;position:relative}.ganzhi-char small{position:absolute;bottom:3px;right:5px;font-family:sans-serif;font-size:8px;opacity:.7}.element-木{color:var(--wood)}.element-火{color:var(--fire)}.element-土{color:var(--earth)}.element-金{color:var(--metal)}.element-水{color:var(--water)}.hidden-stems{min-height:63px;padding:9px 12px;border-top:1px dashed #ddd6c9;display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.hidden-chip{border-radius:7px;background:#ecefe9;padding:5px 7px;font-size:9px}.pillar-foot{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.pillar-foot div{text-align:center;padding:8px 3px;border-right:1px solid var(--line)}.pillar-foot div:last-child{border-right:0}.pillar-foot small{display:block;color:#999d98;font-size:8px}.pillar-foot span{display:block;font-size:9px;margin-top:2px}.auxiliary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.auxiliary-card{padding:13px 15px;border:1px solid var(--line);background:#f8f6f0;border-radius:11px;display:flex;align-items:center;gap:10px}.auxiliary-card span{color:var(--muted);font-size:9px}.auxiliary-card strong{color:var(--green);font:700 20px STKaiti,KaiTi,serif}.auxiliary-card small{color:#929790;font-size:8px;margin-left:auto;text-align:right}.basis-card{padding:17px 20px}.basis-card h3{margin:0 0 12px;font-size:13px}.basis-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.basis-list div{border-left:2px solid #b9c9c1;padding:4px 8px}.basis-list span{display:block;color:var(--muted);font-size:8px}.basis-list strong{display:block;margin-top:3px;font-size:9px;line-height:1.5}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.section-card{padding:20px}.section-card h3{font-size:15px;margin:0 0 13px}.section-card>p{color:var(--muted);font-size:11px;line-height:1.75}.element-bars{display:flex;flex-direction:column;gap:10px}.element-row{display:grid;grid-template-columns:24px 1fr 46px;gap:9px;align-items:center;font-size:10px}.bar-track{height:8px;background:#e8e5de;border-radius:9px;overflow:hidden}.bar-fill{height:100%;border-radius:inherit}.bar-木{background:var(--wood)}.bar-火{background:var(--fire)}.bar-土{background:var(--earth)}.bar-金{background:var(--metal)}.bar-水{background:var(--water)}.bar-width-5{width:5%}.bar-width-10{width:10%}.bar-width-15{width:15%}.bar-width-20{width:20%}.bar-width-25{width:25%}.bar-width-30{width:30%}.bar-width-35{width:35%}.bar-width-40{width:40%}.bar-width-45{width:45%}.bar-width-50{width:50%}.bar-width-55{width:55%}.bar-width-60{width:60%}.bar-width-65{width:65%}.bar-width-70{width:70%}.bar-width-75{width:75%}.bar-width-80{width:80%}.bar-width-85{width:85%}.bar-width-90{width:90%}.bar-width-95{width:95%}.bar-width-100{width:100%}.relation-list,.tag-list{display:flex;gap:7px;flex-wrap:wrap}.relation-chip,.tag{padding:6px 9px;border:1px solid #d6d9d4;border-radius:999px;font-size:9px;background:#fff}.relation-chip.host{border-color:#9ebcaf;color:var(--green);background:var(--green-soft)}.doing-list{display:flex;flex-direction:column;gap:9px}.doing-item{border-left:3px solid var(--green-2);background:#f0f3ef;padding:10px 12px;border-radius:0 9px 9px 0}.doing-item strong{font-size:11px;display:block}.doing-item p{color:var(--muted);font-size:9px;line-height:1.55;margin:4px 0 0}.shensha-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.shensha-policy{padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.shensha-policy h3{margin:3px 0 0;font-size:15px}.shensha-column{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.shensha-title{text-align:center;background:#e9ece7;padding:12px}.shensha-title strong{display:block;font-family:STKaiti,KaiTi,serif;font-size:20px}.shensha-title span{font-size:9px;color:var(--muted)}.star-source{margin-top:7px;border-top:1px dashed var(--line);padding-top:5px;color:var(--muted);font-size:11px}.star-source summary{cursor:pointer;color:var(--green-2)}.star-source p{margin:5px 0 0;line-height:1.55}.plain-language{margin:16px 0 22px;padding:22px;border-left:5px solid var(--green-2);background:linear-gradient(135deg,#f7f4e9,#eef4ef)}.plain-language-head h2{margin:5px 0 8px;font-family:STKaiti,KaiTi,serif;color:var(--green-2)}.plain-language-head p{margin:0;font-size:16px;line-height:1.8;color:var(--ink)}.plain-conclusion{margin-top:12px;padding:13px 16px;border:1px solid #d6c49e;border-radius:11px;background:#ffffffc7;box-shadow:0 5px 14px #694d250f}.plain-conclusion span{display:inline-flex;padding:3px 7px;border-radius:999px;color:#815d2e;background:#f1e4c9;font-size:10px;font-weight:800;letter-spacing:.5px}.plain-conclusion p{margin-top:7px;font-size:16px;font-weight:700;line-height:1.85;color:#203f34}.plain-language-summary{margin:15px 0;padding:12px 15px;border-radius:10px;background:#ffffffb8;line-height:1.75}.plain-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plain-language-grid article{padding:14px;border:1px solid var(--line);border-radius:11px;background:#ffffffc2}.plain-language-grid h3{margin:0 0 7px;font-size:14px}.plain-language-grid p{margin:0;line-height:1.7}.plain-language-grid details{margin-top:8px;color:var(--muted)}.plain-language-grid summary{cursor:pointer}.plain-actions{margin-top:14px;padding:13px 16px;border-radius:10px;background:#fff}.plain-actions ol{margin:8px 0 0;padding-left:20px}.plain-actions li{margin:5px 0}.star-list{padding:11px;display:flex;flex-direction:column;gap:7px;min-height:180px}.star-item{background:#fff;border:1px solid #e0ddd5;border-radius:9px;padding:9px}.star-item strong{color:var(--red);font-size:11px}.star-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.star-head span{padding:2px 5px;border-radius:999px;background:#eef0eb;color:#7f857e;font-size:7px}.star-item p{margin:4px 0;color:var(--muted);font-size:9px;line-height:1.5}.star-item small{color:#929790;font-size:8px}.evidence-note{padding:15px;border-radius:12px;background:#f7f0e5;border:1px solid #e3d3b7;color:#665740;font-size:10px;line-height:1.7}.dayun-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.dayun-heading h3,.dayun-heading p{margin:0}.dayun-heading p{margin-top:5px;color:var(--muted);font-size:11px}.dayun-now{flex:none;padding:8px 12px;color:var(--green);background:#e8f1ed;border:1px solid #d5e5de;border-radius:999px;font-size:10px;font-weight:700}.dayun-strip{display:flex;gap:9px;overflow-x:auto;padding:5px 3px 13px;scroll-snap-type:x proximity;scrollbar-color:#b7c8c1 transparent}.dayun-card{position:relative;flex:0 0 132px;min-height:105px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:14px 11px;text-align:center;font:inherit;cursor:pointer;scroll-snap-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.dayun-card:hover{transform:translateY(-2px);border-color:#8dad9f;box-shadow:0 9px 22px #174f3f1a}.dayun-card:focus-visible{outline:3px solid rgba(184,139,70,.3);outline-offset:2px}.dayun-card.current:not(.selected){border-color:#ba8d49;box-shadow:inset 0 0 0 1px #ba8d4929}.dayun-card.selected{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 10px 22px #174f3f38;transform:translateY(-2px)}.dayun-card strong{display:block;font-family:STKaiti,KaiTi,serif;font-size:23px}.dayun-card span,.dayun-card small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.dayun-card.selected span,.dayun-card.selected small{color:#c9dcd5}.dayun-card em{position:absolute;right:6px;top:6px;padding:2px 5px;color:#805b22;background:#ead6aa;border-radius:6px;font-size:8px;font-style:normal;font-weight:700}.dayun-selection{display:grid;grid-template-columns:118px 1fr;gap:20px;align-items:center;margin-top:4px;padding:17px 20px;border:1px solid #dce6e1;border-radius:12px;background:linear-gradient(135deg,#f5f8f6,#fbfaf6)}.dayun-selection>div{padding-right:20px;border-right:1px solid #dce3df}.dayun-selection>div span,.dayun-selection>div strong{display:block}.dayun-selection>div span{color:var(--muted);font-size:9px}.dayun-selection>div strong{margin-top:3px;color:var(--green);font:700 25px STKaiti,KaiTi,serif}.dayun-selection dl{display:grid;grid-template-columns:1.05fr .75fr 1.2fr;gap:14px;margin:0}.dayun-selection dl>div{min-width:0}.dayun-selection dt,.dayun-selection dd{margin:0}.dayun-selection dt{color:#8a958f;font-size:8px}.dayun-selection dd{margin-top:4px;color:#394a43;font-size:10px;line-height:1.55;word-break:break-word}.dayun-boundary{margin:12px 2px 0;color:var(--muted);font-size:10px;line-height:1.7}.timing-table-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 2px 10px}.timing-table-title h3{margin:3px 0 0;font-size:16px}.timing-table-title small{max-width:520px;color:var(--muted);font-size:9px;text-align:right}.diagram-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:28px;align-items:center;padding:25px 27px;background:linear-gradient(135deg,#163f34,#235c4b);color:#fff}.diagram-hero:after{content:"☯";position:absolute;right:-18px;top:-53px;color:#ffffff09;font:180px/1 serif;pointer-events:none}.diagram-hero h2{margin:6px 0 9px;font:700 29px STKaiti,KaiTi,serif}.diagram-hero p{max-width:560px;margin:0;color:#bed2ca;font-size:11px;line-height:1.8}.diagram-hero .eyebrow{color:#d8bf87}.diagram-pillars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.diagram-pillars article{min-width:0;padding:12px 8px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#fff1;text-align:center}.diagram-pillars span,.diagram-pillars small{display:block;color:#afc5bd;font-size:9px}.diagram-pillars strong{display:flex;justify-content:center;gap:3px;margin:7px 0 5px;font:700 27px STKaiti,KaiTi,serif}.diagram-pillars i{font-style:normal;filter:brightness(1.55) saturate(.7)}.diagram-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}.diagram-kpis article{position:relative;overflow:hidden;min-height:91px;padding:15px 17px}.diagram-kpis article:after{content:"";position:absolute;right:-18px;bottom:-24px;width:68px;height:68px;border-radius:50%;background:#174f3f0e}.diagram-kpis span,.diagram-kpis strong,.diagram-kpis small{display:block}.diagram-kpis span{color:var(--muted);font-size:9px}.diagram-kpis strong{margin:5px 0 3px;color:var(--green);font:700 24px STKaiti,KaiTi,serif}.diagram-kpis small{color:#87918b;font-size:9px}.visual-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visual-chart-card,.element-radar-card,.visual-relations-card{min-width:0;padding:20px}.visual-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:15px}.visual-card-head h3{margin:4px 0 0;font-size:15px}.visual-card-head>small{color:var(--muted);font-size:9px;text-align:right}.visual-bars{min-width:480px;height:235px;display:grid;grid-template-columns:repeat(10,minmax(39px,1fr));align-items:end;gap:6px;padding:16px 7px 0;overflow:hidden;border-radius:10px;background:repeating-linear-gradient(to top,transparent 0,transparent 43px,rgba(75,93,84,.1) 44px),linear-gradient(180deg,#fbfcfa,#f4f3ee)}.visual-chart-card{overflow-x:auto}.visual-bar-item{min-width:0;text-align:center}.visual-bar-scale{position:relative;height:175px;display:flex;align-items:flex-end;justify-content:center}.visual-bar-scale i{display:block;width:min(28px,70%);height:var(--bar);min-height:2px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#4e9276,#1d5b49);box-shadow:0 7px 16px #174f3f29;transition:height .55s cubic-bezier(.2,.8,.2,1)}.visual-bar-scale em{position:absolute;bottom:min(calc(var(--bar) + 5px),160px);color:#4f5f57;font-size:8px;font-style:normal}.visual-bar-item>strong{display:block;margin-top:7px;overflow:hidden;font-size:9px;white-space:nowrap}.visual-bar-item>small{display:block;height:12px;overflow:hidden;color:#a0a59f;font-size:7px}.ten-god-chart .tone-2 .visual-bar-scale i,.ten-god-chart .tone-3 .visual-bar-scale i{background:linear-gradient(180deg,#d78062,#a64738)}.ten-god-chart .tone-4 .visual-bar-scale i,.ten-god-chart .tone-5 .visual-bar-scale i{background:linear-gradient(180deg,#d5b15f,#a97831)}.ten-god-chart .tone-6 .visual-bar-scale i,.ten-god-chart .tone-7 .visual-bar-scale i{background:linear-gradient(180deg,#667c75,#344b43)}.ten-god-chart .tone-8 .visual-bar-scale i,.ten-god-chart .tone-9 .visual-bar-scale i{background:linear-gradient(180deg,#6e96ae,#3b6882)}.five-element-chart .visual-bars{min-width:330px;grid-template-columns:repeat(5,minmax(52px,1fr))}.five-element-chart .tone-0 .visual-bar-scale i{background:linear-gradient(180deg,#66a782,#347659)}.five-element-chart .tone-1 .visual-bar-scale i{background:linear-gradient(180deg,#d77662,#a94435)}.five-element-chart .tone-2 .visual-bar-scale i{background:linear-gradient(180deg,#d0aa62,#9d7438)}.five-element-chart .tone-3 .visual-bar-scale i{background:linear-gradient(180deg,#a7afb2,#687479)}.five-element-chart .tone-4 .visual-bar-scale i{background:linear-gradient(180deg,#6091ae,#376b89)}.visual-donut-card{min-height:250px;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:18px;padding:23px}.visual-donut{width:160px;height:160px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#1f6a55 0,#1f6a55 calc(var(--slice) * 1%),#d9d4ca calc(var(--slice) * 1%),#d9d4ca);box-shadow:inset 0 0 0 1px #1943360d,0 16px 28px #1c392f17}.visual-donut:before{content:"";grid-area:1/1;width:106px;height:106px;border-radius:50%;background:var(--paper-2);box-shadow:inset 0 1px 7px #0000000f}.visual-donut>div{position:relative;grid-area:1/1;text-align:center}.visual-donut strong,.visual-donut span{display:block}.visual-donut strong{color:var(--green);font:700 28px STKaiti,KaiTi,serif}.visual-donut span{margin-top:2px;color:var(--muted);font-size:9px}.visual-donut-copy>div{margin-top:16px;display:grid;gap:9px}.visual-donut-copy p{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:0;padding:9px 10px;border-radius:8px;background:#f2f2ed}.visual-donut-copy i{width:9px;height:9px;border-radius:3px;background:#1f6a55}.visual-donut-copy i.secondary{background:#d0cbc1}.visual-donut-copy b{font-size:10px}.visual-donut-copy em{color:var(--muted);font-size:9px;font-style:normal}.yin-yang-donut .visual-donut{background:conic-gradient(#3f4945 0,#3f4945 calc(var(--slice) * 1%),#b8b9b5 calc(var(--slice) * 1%),#b8b9b5)}.yin-yang-donut .visual-donut-copy i{background:#3f4945}.yin-yang-donut .visual-donut-copy i.secondary{background:#b8b9b5}.element-radar-card{min-height:310px}.element-radar{display:block;width:255px;max-width:100%;margin:-8px auto -2px;overflow:visible}.element-radar .radar-ring{fill:none;stroke:#d9ded9;stroke-width:1}.element-radar line{stroke:#e3e6e2;stroke-width:1}.element-radar .radar-data{fill:#1f6a5538;stroke:#1f6a55;stroke-width:2;filter:drop-shadow(0 5px 5px rgba(24,82,65,.15))}.element-radar text{font-size:9px;font-weight:700}.radar-木{fill:var(--wood)}.radar-火{fill:var(--fire)}.radar-土{fill:var(--earth)}.radar-金{fill:var(--metal)}.radar-水{fill:var(--water)}.visual-relations-card{min-height:310px}.visual-relation-cloud{display:flex;flex-wrap:wrap;gap:7px}.visual-relation-cloud>span{padding:7px 9px;border:1px solid #dfe2dc;border-radius:8px;background:#f8f8f4;color:#68736d;font-size:9px}.visual-relation-cloud>span.host{border-color:#b3cec2;background:#eaf3ee;color:#2c6652}.visual-relation-cloud b{margin-right:5px;color:#9a7443}.visual-work-list{display:grid;gap:8px;margin-top:15px;padding-top:14px;border-top:1px dashed var(--line)}.visual-work-list>div{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start}.visual-work-list i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--green);font-size:8px;font-style:normal}.visual-work-list p,.visual-work-list strong,.visual-work-list span{margin:0;display:block}.visual-work-list strong{font-size:10px}.visual-work-list span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.55}.diagram-note{display:flex;gap:13px;align-items:center;margin-top:14px;padding:15px 18px;border:1px solid #dfd3bb;border-radius:12px;background:#f8f1e5;color:#756445;font-size:10px;line-height:1.7}.diagram-note strong{flex:none;color:#6d4c27}.topics-hero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:25px 27px;overflow:hidden;background:linear-gradient(135deg,#fbf7ed,#eef5f0);border-color:#d9e3db}.topics-hero h2{max-width:900px;margin:7px 0 9px;color:#24493b;font:700 21px/1.6 STKaiti,KaiTi,serif}.topics-hero p{margin:0;color:var(--muted);font-size:10px;line-height:1.75}.topics-hero-actions{display:flex;align-items:center;gap:14px}.topics-hero-actions>strong{min-width:85px;color:var(--red);font:700 31px STKaiti,KaiTi,serif;text-align:center}.topics-hero-actions>strong small{display:block;margin-top:2px;color:var(--muted);font:9px sans-serif}.topic-index{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin:13px 0;padding:10px;border:1px solid var(--line);border-radius:13px;background:#ffffffb3;box-shadow:var(--shadow)}.topic-index button{min-width:0;display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:6px;padding:8px;border:0;border-radius:8px;background:#f1f2ed;color:#55615b;cursor:pointer;transition:.18s ease}.topic-index button:hover{color:#fff;background:var(--green);transform:translateY(-1px)}.topic-index i{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#8d6530;background:#eadfc9;font:700 13px STKaiti,KaiTi,serif;font-style:normal}.topic-index span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.topic-index em{color:#9b9f9b;font-size:8px;font-style:normal}.topic-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.topic-section{overflow:hidden;scroll-margin-top:18px}.topic-section>summary{display:grid;grid-template-columns:45px 1fr auto;gap:13px;align-items:center;padding:16px 18px;list-style:none;cursor:pointer;transition:background .18s ease}.topic-section>summary::-webkit-details-marker{display:none}.topic-section[open]>summary{background:#edf4f0;border-bottom:1px solid #dfe8e3}.topic-section>summary>i{width:43px;height:43px;display:grid;place-items:center;border:1px solid #d8c8a8;border-radius:12px;color:#805d2d;background:#f4ead6;font:700 22px STKaiti,KaiTi,serif;font-style:normal}.topic-section>summary span{color:#9a8b74;font-size:8px;letter-spacing:1px}.topic-section>summary h3{margin:2px 0 3px;color:#263e34;font:700 17px STKaiti,KaiTi,serif}.topic-section>summary p{margin:0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.topic-section>summary>em{padding:5px 7px;border-radius:999px;color:#69756f;background:#e7e8e3;font-size:8px;font-style:normal}.topic-findings{padding:6px 17px 16px}.topic-findings>article{position:relative;display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:start;padding:13px 2px;border-bottom:1px dashed #e0e1dc}.topic-findings>article:last-child{border-bottom:0}.topic-star{color:#aa7540;font-size:11px}.topic-findings p{margin:0;color:#34423c;font-size:11px;line-height:1.75}.topic-findings details{margin-top:6px}.topic-findings details>summary{color:#728078;font-size:9px;cursor:pointer}.topic-findings ul{margin:6px 0 5px;padding-left:17px;color:#69746e;font-size:9px;line-height:1.65}.topic-findings small{color:#99866a;font-size:8px}.topic-findings .confidence{margin-top:1px;white-space:nowrap}.topics-boundary{margin-top:14px;padding:19px 21px;border-color:#e1d3ba;background:#faf3e7}.topics-boundary strong{color:#70502c}.topics-boundary p{color:#766b5b;font-size:10px;line-height:1.75}.topics-boundary>div{display:flex;flex-wrap:wrap;gap:7px}.topics-boundary span{padding:6px 8px;border-radius:7px;color:#746c60;background:#ffffffa6;font-size:8px}.dayun-matrix{margin-top:14px;padding:0;overflow:hidden}.dayun-matrix-head{display:grid;grid-template-columns:130px 1fr;align-items:stretch;background:linear-gradient(135deg,#183f34,#26614f);color:#fff}.dayun-matrix-seal{display:flex;flex-direction:column;justify-content:center;padding:18px 22px;border-right:1px solid rgba(255,255,255,.12)}.dayun-matrix-seal span,.dayun-matrix-seal small{color:#b8cec5;font-size:9px}.dayun-matrix-seal strong{margin:3px 0;color:#eed7a8;font:700 27px STKaiti,KaiTi,serif}.dayun-matrix-profile{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.dayun-matrix-profile>div{min-width:0;padding:15px 18px;border-right:1px solid rgba(255,255,255,.09)}.dayun-matrix-profile span,.dayun-matrix-profile b{display:block}.dayun-matrix-profile span{color:#9eb8ae;font-size:8px}.dayun-matrix-profile b{margin-top:5px;overflow:hidden;color:#eef5f1;font-size:10px;line-height:1.5;text-overflow:ellipsis}.annual-matrix-grid{display:flex;gap:7px;overflow-x:auto;padding:13px;background:#f2f0e9;scrollbar-color:#b7c8c1 transparent}.annual-matrix-card{position:relative;flex:1 0 106px;min-height:137px;padding:12px 8px 10px;border:1px solid #d9dbd5;border-radius:10px;background:#fff;color:var(--ink);text-align:center;cursor:pointer;transition:.18s ease}.annual-matrix-card:hover{transform:translateY(-2px);border-color:#8daf9f;box-shadow:0 8px 18px #1f483914}.annual-matrix-card.selected{border-color:var(--green);background:#eaf3ee;box-shadow:inset 0 0 0 1px #174f3f2e}.annual-matrix-card.current{border-color:#b68a46}.annual-matrix-card>span,.annual-matrix-card>small,.annual-matrix-card>i{display:block}.annual-matrix-card>span{color:#8d958f;font-size:8px}.annual-matrix-card>strong{display:block;margin:4px 0 2px;color:var(--green);font:700 20px STKaiti,KaiTi,serif}.annual-matrix-card>em{display:inline-block;padding:2px 6px;border-radius:999px;color:#8a622d;background:#efe3cc;font-size:8px;font-style:normal}.annual-matrix-card>small{margin-top:6px;color:#66726b;font-size:8px}.annual-matrix-card>i{margin-top:4px;color:#969d98;font-size:7px;font-style:normal}.annual-matrix-card>b{position:absolute;right:5px;top:5px;padding:2px 4px;border-radius:4px;color:#fff;background:#a87531;font-size:7px}.annual-matrix-card.transition>b{background:#9a4e3d}.annual-focus{padding:17px 19px 19px;border-top:1px solid #e2e4df}.annual-focus-title{display:flex;align-items:center;gap:9px}.annual-focus-title>span{color:#8e9992;font-size:10px}.annual-focus-title>strong{color:var(--green);font:700 24px STKaiti,KaiTi,serif}.annual-focus-title>div{flex:1}.annual-focus-title>div b,.annual-focus-title>div small{display:block}.annual-focus-title>div b{font-size:10px}.annual-focus-title>div small{margin-top:2px;color:var(--muted);font-size:9px}.annual-focus-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-top:12px}.annual-focus-grid article{padding:11px 12px;border:1px solid #e1e3de;border-radius:9px;background:#fafaf7}.annual-focus-grid span{color:#8c968f;font-size:8px}.annual-focus-grid p{margin:4px 0 0;color:#4b5a53;font-size:9px;line-height:1.65}.ziwei-dayun-section-card{margin-top:14px}.ziwei-dayun-section-card .dayun-boundary{margin:13px 0 0}.ziwei-annual-section{margin-top:14px;padding:0;overflow:hidden}.ziwei-annual-section .timing-table-title{margin:0;padding:17px 20px 9px}.ziwei-annual-grid{border-top:1px solid #e2e4df}.ziwei-annual-focus{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px 13px;padding:15px 20px 17px;border-top:1px solid #e2e4df;background:linear-gradient(135deg,#f5f8f6,#fbfaf6)}.ziwei-annual-focus span{color:#8b968f;font-size:9px}.ziwei-annual-focus strong{color:var(--green);font:700 21px STKaiti,KaiTi,serif}.ziwei-annual-focus small{color:var(--muted);font-size:10px}.ziwei-board-wrap{overflow:auto;border-radius:16px;box-shadow:var(--shadow)}.ziwei-board{min-width:950px;min-height:690px;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-template-rows:repeat(4,minmax(158px,1fr));gap:1px;padding:1px;background:#bcae95;border:1px solid #bcae95}.ziwei-palace{min-width:0;padding:11px 12px 9px;background:#faf6eb;display:flex;flex-direction:column;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.ziwei-palace:hover{background:#fffaf0;box-shadow:inset 0 0 0 2px #714f3633}.ziwei-palace.selected{position:relative;z-index:2;background:#edf5ef;box-shadow:inset 0 0 0 2px #376f59,0 7px 18px #204b3924}.ziwei-palace:focus-visible{outline:3px solid rgba(46,118,89,.28);outline-offset:-3px}.ziwei-palace[data-branch=巳]{grid-area:1 / 1}.ziwei-palace[data-branch=午]{grid-area:1 / 2}.ziwei-palace[data-branch=未]{grid-area:1 / 3}.ziwei-palace[data-branch=申]{grid-area:1 / 4}.ziwei-palace[data-branch=辰]{grid-area:2 / 1}.ziwei-palace[data-branch=酉]{grid-area:2 / 4}.ziwei-palace[data-branch=卯]{grid-area:3 / 1}.ziwei-palace[data-branch=戌]{grid-area:3 / 4}.ziwei-palace[data-branch=寅]{grid-area:4 / 1}.ziwei-palace[data-branch=丑]{grid-area:4 / 2}.ziwei-palace[data-branch=子]{grid-area:4 / 3}.ziwei-palace[data-branch=亥]{grid-area:4 / 4}.ziwei-palace-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #e4dccb}.ziwei-palace-head strong{color:#6b3c35;font:700 16px STKaiti,KaiTi,serif}.ziwei-palace-head>span{color:#8d806f;font:13px STKaiti,KaiTi,serif}.body-badge{margin-left:5px;padding:2px 5px;border-radius:999px;color:#fff;background:#9b5d49;font:8px sans-serif}.ziwei-stars{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;padding:9px 0;min-height:75px}.ziwei-star{position:relative;padding:4px 6px;border-radius:6px;font:11px STKaiti,KaiTi,serif;background:#eee9df;color:#6e6c66}.ziwei-star.main{color:#742f28;background:#f3ddd2;font-size:13px;font-weight:700}.ziwei-star.benefic{color:#27634e;background:#e1eee7}.ziwei-star.malefic{color:#85442e;background:#f1e0cc}.ziwei-star.auxiliary{color:#5f6261;background:#e8e8e3}.ziwei-star em{position:absolute;right:-3px;top:-6px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ad4938;font:8px sans-serif}.ziwei-star.transformed{box-shadow:inset 0 0 0 1px #ad493859}.ziwei-palace-foot{margin-top:auto;display:flex;justify-content:space-between;color:#958b7c;font-size:8px}.ziwei-center{grid-area:2 / 2 / 4 / 4;padding:28px;background:#efe7d5;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.ziwei-center h3{margin:7px 0 5px;color:#55352e;font:700 29px STKaiti,KaiTi,serif}.ziwei-center p{margin:2px 0;color:#807466;font-size:10px}.ziwei-core-line{margin-top:14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.ziwei-core-line b,.ziwei-core-line span{padding:5px 8px;border:1px solid #d4c4a9;border-radius:999px;font-size:9px}.ziwei-core-line b{color:#fff;background:#6b3c35;border-color:#6b3c35}.ziwei-transform-center{margin-top:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ziwei-transform-center span{min-width:115px;padding:6px 8px;background:#ffffff73;border-radius:7px;color:#756b5d;font-size:8px}.ziwei-transform-center b{color:#9e4739;margin-right:5px}.ziwei-basis{grid-template-columns:repeat(2,1fr)}.ziwei-scope-panel{margin:16px 0;padding:23px;border:1px solid #d9e3dc;border-radius:15px;background:#fff;box-shadow:var(--shadow)}.ziwei-scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:17px;border-bottom:1px solid #eceeea}.ziwei-scope-heading h3{margin:5px 0 4px;color:#263f35;font:700 21px STKaiti,KaiTi,serif}.ziwei-scope-heading p{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.7}.ziwei-scope-heading>b{flex:none;padding:7px 10px;border-radius:8px;color:#5f4930;background:#f1e5ce;font:700 11px STKaiti,KaiTi,serif}.ziwei-relation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.ziwei-relation-grid article{min-width:0;min-height:118px;padding:14px;border:1px solid #e3e5e0;border-radius:11px;background:#fafaf7}.ziwei-relation-grid article.self{border-color:#a8cab9;background:#edf6f1}.ziwei-relation-grid article.opposite{border-color:#d8c398;background:#faf4e8}.ziwei-relation-grid span,.ziwei-relation-grid strong,.ziwei-relation-grid p,.ziwei-relation-grid small{display:block;overflow:hidden;text-overflow:ellipsis}.ziwei-relation-grid span{color:#9c7540;font-size:8px;font-weight:700;letter-spacing:.7px}.ziwei-relation-grid strong{margin-top:6px;color:#2b483b;font-size:11px;white-space:nowrap}.ziwei-relation-grid p{margin:8px 0 0;color:#536159;font-size:10px;line-height:1.55}.ziwei-relation-grid small{margin-top:6px;color:#8d9791;font-size:8px;line-height:1.5}.ziwei-borrow-note{display:grid;grid-template-columns:75px 1fr;gap:12px;margin-top:11px;padding:13px 15px;border-left:4px solid #ad8247;border-radius:0 9px 9px 0;background:#f8f1e3}.ziwei-borrow-note b{color:#805a2d;font-size:10px}.ziwei-borrow-note span{color:#776d5c;font-size:9px;line-height:1.65}.ziwei-scope-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:13px;border-top:1px solid #eceeea}.ziwei-scope-facts>div{min-width:0;display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px dashed #e6e9e5}.ziwei-scope-facts span{color:#9a7340;font-size:9px;font-weight:700}.ziwei-scope-facts p{min-width:0;margin:0;color:#56665e;font-size:9px;line-height:1.65;overflow-wrap:anywhere}.table-card{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:900px}.data-table th{position:sticky;top:0;background:#e8e9e4;color:#59605b;font-size:9px;letter-spacing:.5px;text-align:left;padding:10px;white-space:nowrap}.data-table td{padding:10px;border-top:1px solid #e2ded6;font-size:9px;vertical-align:top;line-height:1.5}.confidence{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:8px}.confidence.high{background:#dfeee6;color:#27664f}.confidence.medium{background:#f3ead8;color:#856a39}.confidence.low{background:#eeeae5;color:#77716a}.quick-hero{background:#203e34;color:#fff;border-radius:16px;padding:28px;box-shadow:var(--shadow)}.quick-hero h2{margin:7px 0 13px;font-family:STKaiti,KaiTi,serif;font-size:27px}.quick-hero .tag{border-color:#ffffff29;background:#ffffff14;color:#d9e6e1}.core-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.core-card{background:var(--paper-2);border:1px solid var(--line);border-radius:13px;padding:18px;position:relative}.core-card h3{font-size:13px;margin:0 54px 8px 0}.core-card p{color:var(--muted);line-height:1.75;font-size:10px;margin:0}.core-card .confidence{position:absolute;top:15px;right:15px}.core-card details{margin-top:10px}.core-card summary{color:var(--green-2);font-size:9px;cursor:pointer}.core-card details div{color:#8a8f89;font-size:9px;margin-top:6px}.prose-card{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:23px}.prose-card p{font-family:"Noto Serif CJK SC",Songti SC,SimSun,serif;font-size:13px;line-height:2;margin:0 0 13px}.prose-card p:last-child{margin-bottom:0}.detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.detail-toolbar h2{margin:3px 0 0;font-size:18px}.detail-toolbar-actions{display:flex;gap:7px}.report-section{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.report-section>summary{list-style:none;cursor:pointer;padding:17px 20px;font-weight:700;font-size:13px;display:flex;justify-content:space-between}.report-section>summary::-webkit-details-marker{display:none}.report-section>summary:after{content:"＋";color:var(--green-2)}.report-section[open]>summary:after{content:"－"}.report-body{border-top:1px solid var(--line);padding:19px 21px 22px}.report-body>p{font-family:"Noto Serif CJK SC",Songti SC,SimSun,serif;line-height:2;font-size:12px;margin:0 0 12px}.report-body ul{margin:11px 0;padding-left:19px}.report-body li{margin:8px 0;line-height:1.7;font-size:10px;color:#555c57}.report-table{overflow:auto;margin-top:13px}.section-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-toolbar h2{margin:4px 0;font-size:22px}.section-toolbar p{color:var(--muted);font-size:11px;margin:0}.records-toolbar-actions{display:flex;align-items:center;gap:9px}.danger-ghost{color:var(--red);border-color:#e5c9c4;background:#fffaf8}.danger-ghost:hover{color:#8f352c;border-color:#c9958d;background:#fff4f1}.danger-ghost:disabled{opacity:.6;cursor:wait}.search-box{width:280px;height:40px;border:1px solid var(--line);background:#fff;border-radius:9px;display:flex;align-items:center;padding-left:11px}.search-box span{color:var(--muted);font-size:17px}.search-box input{border:0;height:38px;box-shadow:none}.records-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.record-card{background:var(--paper-2);border:1px solid var(--line);border-radius:13px;padding:17px;box-shadow:var(--shadow)}.record-card-head{display:flex;justify-content:space-between;gap:10px}.record-card h3{margin:0 0 4px;font-size:14px}.record-card .pillars-text{font-family:STKaiti,KaiTi,serif;color:var(--green);font-size:16px}.record-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font-size:9px;margin:12px 0}.record-actions{display:flex;gap:7px}.record-actions button{flex:1;height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:10px}.record-actions button:hover{border-color:#9cafaa}.record-actions button:disabled{opacity:.42;cursor:not-allowed}.record-actions .delete{flex:0 0 52px;color:var(--red)}.records-empty{grid-column:1 / -1;text-align:center;padding:100px 20px;color:var(--muted)}.settings-layout{max-width:920px;margin:0 auto}.settings-card{padding:5px 23px 20px}.setting-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e4e0d7}.setting-row>div:first-child{flex:1}.setting-row strong{display:block;font-size:12px}.setting-row small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.setting-row>input,.setting-row>select{width:280px}.location-select-pair{width:360px;display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.location-select-pair select{width:100%}.setting-row .narrow{width:140px}.setting-row .switch-field{width:auto}.switch-field.bare{height:auto}.settings-actions{display:flex;align-items:center;gap:12px;margin-top:20px}#settings-status{color:var(--green-2);font-size:10px}.boundary-card{margin-top:14px;padding:17px 20px;border-left:4px solid var(--gold)}.boundary-card strong{font-size:11px}.boundary-card p{color:var(--muted);font-size:10px;line-height:1.7;margin:5px 0 0}.license-center-layout{max-width:980px;margin:0 auto}.license-status-card{display:flex;align-items:center;gap:18px;padding:24px 26px;border-left:4px solid var(--gold)}.license-status-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:15px;color:#fff;background:var(--green);font:700 23px STKaiti,KaiTi,serif}.license-status-main{flex:1}.license-status-main>span{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.8px}.license-status-main h2{margin:3px 0;color:var(--green);font-size:21px}.license-status-main p{margin:0;color:var(--muted);font-size:10px}.license-status-badge{padding:6px 11px;border-radius:999px;color:#866b39;background:#f2ead8;font-size:9px}.license-status-badge.active{color:#fff;background:var(--green-2)}.license-center-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px}.activation-card,.machine-card{padding:24px}.activation-card h3,.machine-card h3{margin:5px 0 20px;font-size:17px}.activation-card .field{margin-top:12px}.activation-card .field input{font-family:Consolas,monospace;letter-spacing:.3px}.locked-server{position:relative}.locked-server input[readonly]{padding-right:76px;border-color:#b8cdc0;background:linear-gradient(135deg,#f2f7f3,#edf4ef);color:#245744;cursor:default;font-weight:700;box-shadow:inset 0 1px #fffc}.locked-server b{position:absolute;right:9px;top:50%;transform:translateY(-50%);padding:4px 7px;border:1px solid #bed2c5;border-radius:999px;color:#356d57;background:#e3eee7;font-size:9px;line-height:1;pointer-events:none}.license-activate-button{width:100%;height:43px;margin-top:16px}.license-privacy{margin:13px 0 0;color:var(--muted);font-size:8px;line-height:1.65}.machine-card dl{margin:0 0 16px}.machine-card dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:9px}.machine-card dt{color:var(--muted)}.machine-card dd{min-width:0;margin:0;color:var(--ink);word-break:break-all}.license-editions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.license-editions-grid article{padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--paper-2)}.license-editions-grid b,.license-editions-grid span{display:block}.license-editions-grid b{color:var(--green);font-size:10px}.license-editions-grid span{margin-top:6px;color:var(--muted);font-size:8px;line-height:1.55}.method-reference-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px}.method-reference-grid article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8f6f0}.method-reference-grid strong,.method-reference-grid span,.method-reference-grid small{display:block}.method-reference-grid strong{color:var(--green);font-size:10px}.method-reference-grid span{margin-top:6px;font-size:9px;line-height:1.45}.method-reference-grid small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.5}.divination-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:18px;align-items:start}.divination-input{position:sticky;top:0;padding:22px}.divination-input .card-heading{align-items:flex-start}.divination-input .card-heading h2{font-size:17px}.divination-form-grid{grid-template-columns:1fr 1fr}.divination-form-grid .wide{grid-column:1 / -1}.divination-input>.primary{width:100%;height:44px;margin-top:16px}.manual-lines{margin-top:15px;padding:13px;border:1px solid #ded9cf;border-radius:11px;background:#f1f0ea}.manual-lines>span{display:block;color:var(--green);font-size:10px;font-weight:700;margin-bottom:9px}.manual-lines>small{display:block;color:var(--muted);font-size:8px;line-height:1.5;margin-top:8px}.line-number-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.line-number-grid label{color:var(--muted);font-size:8px;text-align:center}.line-number-grid select{width:100%;height:32px;margin-top:4px;border:1px solid #d6d1c6;border-radius:6px;background:#fff;color:var(--ink)}.method-callout{margin-top:15px;padding:12px 13px;border-left:3px solid var(--gold);background:#f7efe2;border-radius:0 9px 9px 0;color:#6f5a3e;font-size:9px;line-height:1.65}.divination-result{min-width:0;display:flex;flex-direction:column;gap:15px}.compact-empty{min-height:420px;padding:60px 24px;border:1px dashed #cfcbc1;border-radius:16px;background:#faf8f38c}.divination-result-header{min-height:105px}.oracle-topic-panel{position:relative;overflow:hidden;padding:22px;background:linear-gradient(135deg,#fffdfa,#f3ecdf);animation:oracle-card-in .45s ease both}.oracle-topic-panel:after{content:"";position:absolute;right:-80px;bottom:-120px;width:260px;height:260px;border:1px solid rgba(179,138,74,.2);border-radius:50%;box-shadow:0 0 0 25px #b38a4a0a,0 0 0 50px #b38a4a06;pointer-events:none}.oracle-topic-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.oracle-topic-head h2{max-width:700px;margin:7px 0 0;color:var(--ink);font:700 20px/1.5 STKaiti,KaiTi,serif}.topic-taiji{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid rgba(179,138,74,.45);border-radius:50%;color:var(--gold);background:#fffaf0;font-size:36px;animation:topic-breathe 2.8s ease-in-out infinite}.oracle-trend{position:relative;z-index:1;display:flex;gap:12px;align-items:flex-start;margin:19px 0 3px;padding:13px 15px;border-left:3px solid var(--green);border-radius:0 9px 9px 0;background:var(--green-soft)}.oracle-trend strong{flex:none;color:var(--green);font-size:11px}.oracle-trend p{margin:0;color:#53665b;font-size:11px;line-height:1.75}.topic-reading-sections{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.topic-reading-section{padding:13px;border:1px solid #e9e0d2;border-radius:10px;background:#ffffff94}.topic-reading-section h3,.topic-reading-columns h3{margin:0 0 7px;color:var(--ink);font-size:12px}.topic-reading-section p{margin:0;color:#5d6d64;font-size:10px;line-height:1.75}.topic-reading-section .evidence-note{margin-top:9px;padding-top:7px;border-top:1px dashed #ddd2c1;font-size:8px}.topic-reading-columns{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.topic-reading-columns>div{padding:13px;border-radius:10px;background:#ffffff9e}.topic-reading-columns ul,.classic-basis ul{margin:0;padding-left:17px;color:#617068;font-size:10px;line-height:1.75}.classic-basis{position:relative;z-index:1;margin-top:10px;border-top:1px solid #e7dece;padding-top:9px}.classic-basis summary{color:#80633a;cursor:pointer;font-size:10px;font-weight:650}.classic-basis ul{margin-top:8px;color:#786d5e}.derived-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.derived-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper-2)}.derived-card span,.derived-card strong,.derived-card small{display:block}.derived-card span{color:var(--red);font-size:8px;font-weight:700}.derived-card strong{margin-top:5px;font:700 14px STKaiti,KaiTi,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.derived-card small{margin-top:4px;color:var(--muted);font-size:8px}.divination-board-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;align-items:stretch}.hexagram-board{padding:18px}.board-title{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.board-title>span{color:var(--red);font-size:43px;line-height:1}.board-title strong,.board-title small{display:block}.board-title strong{font:700 21px STKaiti,KaiTi,serif}.board-title small{color:var(--muted);font-size:9px;margin-top:3px}.hexagram-line{display:grid;grid-template-columns:25px 93px 72px 1fr;gap:8px;align-items:center;min-height:48px;border-bottom:1px dashed #e1ddd4}.hexagram-line:last-child{border-bottom:0}.hexagram-line>span{color:var(--muted);font-size:9px}.hexagram-line>b{font-family:SimSun,serif;letter-spacing:-1px;font-size:16px;white-space:nowrap}.hexagram-line>em{color:var(--muted);font-size:8px;font-style:normal}.hexagram-line>small{font-family:"Noto Serif CJK SC",SimSun,serif;font-size:9px;line-height:1.55}.hexagram-line.moving>b,.hexagram-line.moving>em{color:var(--red)}.classic-quote{margin:13px 0;padding:13px;background:#f2eadc;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;color:#5f503d;font:12px/1.8 "Noto Serif CJK SC",SimSun,serif}.divination-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topic-detail{min-width:0}.topic-detail>summary{align-items:center}.selected-topic{margin-left:auto;margin-right:12px;padding:3px 7px;border-radius:999px;color:#fff;background:var(--red);font-size:7px;font-weight:400}.six-god-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.six-god-grid article{padding:11px;border:1px solid #dedbd3;border-radius:9px;background:#fff}.six-god-grid strong{color:var(--red);font-size:10px}.six-god-grid p,.image-catalog p{color:var(--muted);font-size:9px;line-height:1.65;margin:5px 0 0}.transmission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.transmission-card{min-width:0;padding:17px;border:1px solid #d8cfbf;border-radius:13px;background:linear-gradient(145deg,#faf7ee,#f0e8d9);box-shadow:var(--shadow)}.transmission-card>span{color:var(--red);font-size:9px;font-weight:700}.transmission-branch{float:right;margin-left:10px;color:var(--green);font:700 38px STKaiti,KaiTi,serif}.transmission-card strong,.transmission-card small{display:block}.transmission-card strong{margin-top:7px;font:700 14px STKaiti,KaiTi,serif}.transmission-card small{margin-top:3px;color:#887d6d;font-size:8px}.transmission-card p{clear:both;color:var(--muted);font-size:9px;line-height:1.65;margin:10px 0 0}.rule-path{padding-left:19px;margin:10px 0 0}.rule-path li{margin:8px 0;color:var(--muted);font-size:9px;line-height:1.6}.image-catalog{margin-top:10px;padding:11px 13px;border-left:3px solid var(--green-2);background:#f1f3ef;border-radius:0 8px 8px 0}.image-catalog strong{font-size:10px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#24322d;color:#fff;padding:10px 16px;border-radius:9px;font-size:11px;opacity:0;pointer-events:none;transition:.25s;z-index:30;box-shadow:0 10px 30px #0003}.toast.show{opacity:1;transform:translate(-50%)}.toast.error{background:#8f3d33}.term-trigger{display:inline-flex;align-items:center;gap:3px;position:relative;color:inherit;cursor:pointer;border-bottom:1px dashed rgba(177,135,68,.7);transition:color .18s,border-color .18s,background .18s,transform .18s}.term-trigger:after{content:"?";display:inline-grid;place-items:center;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;font:700 7px/1 Arial,sans-serif;opacity:.62}.term-trigger:hover,.term-trigger:focus-visible{color:var(--green);border-color:var(--green);outline:none;background:#1b5b4612;border-radius:4px;transform:translateY(-1px)}.shensha-trigger{color:#714f27}body.term-modal-open{overflow:hidden}.term-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px}.term-modal.hidden{display:none}.term-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d231d8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:term-fade-in .2s ease-out}.term-modal-card{position:relative;width:min(690px,calc(100vw - 38px));max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:31px 34px 28px;border:1px solid rgba(194,164,106,.65);border-radius:22px;background:linear-gradient(145deg,#fffdf8,#fff 68%,#edf5f0);box-shadow:0 32px 90px #00000042;animation:term-modal-in .24s ease-out}.term-modal-card:after{content:"解";position:absolute;right:22px;top:4px;color:#b187440f;font:900 150px/1 STKaiti,KaiTi,serif;pointer-events:none}.term-modal-close{position:sticky;z-index:2;top:0;float:right;width:34px;height:34px;display:grid;place-items:center;margin:-10px -11px 0 16px;border:1px solid #dde3de;border-radius:50%;color:#53635b;background:#ffffffeb;font-size:22px;line-height:1;box-shadow:0 5px 16px #1e463714}.term-modal-close:hover{color:#fff;border-color:var(--green);background:var(--green)}.term-modal-kicker{position:relative;z-index:1;color:var(--gold);font-size:9px;font-weight:750;letter-spacing:1.8px;text-transform:uppercase}.term-modal-card h2{position:relative;z-index:1;margin:7px 0 3px;color:#173f34;font:750 31px/1.35 STKaiti,KaiTi,serif}.term-modal-group{position:relative;z-index:1;margin:0 0 19px;color:#7d887f;font-size:10px}.term-modal-body{position:relative;z-index:1;display:grid;gap:9px}.term-modal-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;padding:14px 16px;border:1px solid #e5e6df;border-radius:12px;background:#ffffffb8}.term-modal-item span{color:#96703b;font-size:10px;font-weight:750}.term-modal-item p{margin:0;color:#56655d;font-size:11px;line-height:1.82}.term-modal-item.positive{border-color:#c9ded4;background:#f0f7f3}.term-modal-item.caution{border-color:#e6d5bd;background:#fbf5ea}.term-modal-item.source{border-style:dashed}.term-modal-evidence{margin-top:4px;padding:15px 17px;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#f4eddf}.term-modal-evidence b,.term-modal-evidence p,.term-modal-evidence small{display:block}.term-modal-evidence b{color:#7f5d2e;font-size:10px}.term-modal-evidence p{margin:6px 0;color:#665f52;font-size:10px;line-height:1.75}.term-modal-evidence small{margin-top:4px;color:#857c6d;font-size:9px;line-height:1.6}.term-modal-evidence blockquote{margin:9px 0 3px;padding:10px 12px;border-left:2px solid #b58b4e;background:#ffffff8c;color:#655641;font:10px/1.75 SimSun,serif}@keyframes term-fade-in{0%{opacity:0}}@keyframes term-modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}body.legal-modal-open{overflow:hidden}.legal-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;padding:24px}.legal-modal.hidden{display:none}.legal-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#091f19a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:term-fade-in .2s ease-out}.legal-modal-card{position:relative;width:min(850px,calc(100vw - 42px));max-height:min(820px,calc(100vh - 48px));overflow:auto;padding:34px 38px 0;border:1px solid rgba(200,171,112,.7);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(186,145,76,.13),transparent 31%),linear-gradient(145deg,#fffdf8,#fff 64%,#edf5f0);box-shadow:0 34px 100px #0000004f;animation:term-modal-in .24s ease-out;scrollbar-color:#b9c9c0 transparent}.legal-modal-card:after{content:"JienDa";position:absolute;z-index:0;right:30px;top:6px;color:#174f3f09;font:900 104px/1 STKaiti,KaiTi,serif;pointer-events:none}.legal-modal-close{position:sticky;z-index:4;top:0;float:right;display:grid;place-items:center;width:36px;height:36px;margin:-12px -15px 0 18px;border:1px solid #dce3de;border-radius:50%;color:#53635b;background:#fffffff0;font-size:23px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #1e46371a;transition:.18s ease}.legal-modal-close:hover,.legal-modal-close:focus-visible{outline:none;color:#fff;border-color:var(--green);background:var(--green);transform:rotate(6deg)}.legal-modal-header{position:relative;z-index:1;display:grid;grid-template-columns:66px minmax(0,1fr);gap:17px;align-items:center;padding-right:50px}.legal-modal-seal{position:relative;display:grid;place-items:center;width:64px;height:64px;border:1px solid #c9aa6d;border-radius:18px 14px;color:#174f3f;background:linear-gradient(145deg,#f4e7c9,#fff9e9);font:700 31px/1 STKaiti,KaiTi,serif;box-shadow:0 9px 24px #6b4d1e1a}.legal-modal-seal:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(23,79,63,.13);border-radius:12px 9px}.legal-modal-kicker{color:#9b753c;font-size:10px;font-weight:750;letter-spacing:1.8px}.legal-modal-header h2{margin:5px 0 3px;color:#173f34;font:750 31px/1.25 STKaiti,KaiTi,serif}.legal-modal-header p{margin:0;color:#65746c;font-size:12px;line-height:1.7}.legal-modal-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:21px 0 14px;padding:10px 13px;border:1px solid #dde5df;border-radius:10px;background:#f2f7f3cc}.legal-modal-meta span{color:#296750;font-size:10px;font-weight:700;letter-spacing:.5px}.legal-modal-meta small{color:#7b877f;font-size:9px}.legal-modal-body{position:relative;z-index:1;display:grid;gap:9px}.legal-section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px 17px;border:1px solid #e1e5df;border-radius:13px;background:#ffffffc2;transition:border-color .18s,box-shadow .18s,transform .18s}.legal-section:hover{border-color:#c9d9d0;box-shadow:0 8px 22px #284c3c0e;transform:translateY(-1px)}.legal-section-index{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#8a6733;background:#f3e8d3;font-size:9px;font-weight:800}.legal-section h3{margin:4px 0 8px;color:#275344;font:700 16px/1.35 Microsoft YaHei UI,PingFang SC,sans-serif}.legal-section p{margin:6px 0 0;color:#58675f;font-size:11px;line-height:1.85}.legal-section ul{margin:6px 0 0;padding-left:18px;color:#58675f}.legal-section li{margin:5px 0;padding-left:2px;font-size:11px;line-height:1.75}.legal-section li::marker{color:var(--gold)}.legal-modal-footer{position:sticky;z-index:3;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px -38px 0;padding:13px 38px;border-top:1px solid #dfe5df;background:#fffdf8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-modal-footer span{color:#7b867f;font-size:9px}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#161f1b61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center}.loading-card{width:270px;background:#fff;border-radius:15px;padding:26px;text-align:center;box-shadow:0 25px 60px #0003}.oracle-loading-card{padding:30px 26px 23px;background:#fffdf8}.taiji-spinner{position:relative;width:72px;height:72px;margin:0 auto 13px;border:1px solid rgba(179,138,74,.55);border-radius:50%;overflow:hidden;background:#f5eee2;box-shadow:0 10px 25px #15534226,inset 0 0 0 4px #ffffff73;animation:taiji-spin 4.8s linear infinite}.taiji-spinner:before,.taiji-spinner:after{content:"";position:absolute;top:0;bottom:0;width:50%}.taiji-spinner:before{left:0;background:#f5eee2;border-radius:100% 0 0 100%}.taiji-spinner:after{right:0;background:var(--green);border-radius:0 100% 100% 0}.taiji-spinner i,.taiji-spinner b{position:absolute;z-index:2;top:50%;width:18px;height:36px;transform:translateY(-50%);border-radius:50%}.taiji-spinner i{left:18px;background:var(--green)}.taiji-spinner b{right:18px;background:#f5eee2}.loading-steps{display:flex;justify-content:center;gap:7px;margin-top:14px}.loading-steps i{display:grid;place-items:center;width:21px;height:21px;border:1px solid #d5dcd7;border-radius:50%;color:#9aa59f;font-size:9px;font-style:normal;transition:.25s}.loading-steps i.active{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 5px #b38a4a1a}.loading-card strong,.loading-card span{display:block}.loading-card strong{margin-top:12px}.loading-card span{color:var(--muted);font-size:9px;margin-top:5px}.spinner{width:32px;height:32px;margin:0 auto;border:3px solid #dbe6e1;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes taiji-spin{to{transform:rotate(360deg)}}@keyframes oracle-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes topic-breathe{50%{transform:scale(1.06);box-shadow:0 0 0 8px #b38a4a0d}}@media(max-width:1240px){.sidebar{width:206px;flex-basis:206px}.hero-grid{grid-template-columns:1fr}.hero-side{display:grid;grid-template-columns:1.2fr .8fr}.recent-card{grid-column:1 / -1}.records-grid{grid-template-columns:repeat(2,1fr)}.divination-layout{grid-template-columns:340px minmax(0,1fr)}.derived-grid{grid-template-columns:repeat(3,1fr)}.divination-board-grid{grid-template-columns:1fr}}@media(max-width:1000px){.sidebar{width:78px;flex-basis:78px;padding:20px 11px}.brand{display:flex;justify-content:center;padding:0 4px 24px}.brand-copy,.brand-alias,.nav-item:not(.active){font-size:0}.brand-copy,.brand-alias{display:none}.nav-item{justify-content:center;padding:0;font-size:0}.nav-item>span{font-size:13px}.offline-card,.website-entry,.update-entry,.sidebar-legal-links,.version{display:none}.topbar{padding-left:22px;padding-right:22px}.content-scroll{padding:22px}.date-grid{grid-template-columns:repeat(3,1fr)}.pillars-grid,.shensha-grid{grid-template-columns:repeat(2,1fr)}.plain-language-grid{grid-template-columns:1fr}.auxiliary-grid,.basis-list,.method-reference-grid{grid-template-columns:repeat(2,1fr)}.divination-layout{grid-template-columns:1fr}.divination-input{position:static}.divination-topic-grid,.topic-reading-sections,.license-center-grid{grid-template-columns:1fr}.license-editions-grid{grid-template-columns:repeat(2,1fr)}}@media print{body{overflow:visible;background:#fff}.sidebar,.topbar,.view:not(.active),.detail-toolbar-actions,.toast,.loading-overlay,.term-modal,.legal-modal{display:none!important}.main-shell,.content-scroll{height:auto;overflow:visible;padding:0}.view.active{display:block!important}.report-section{break-inside:avoid;box-shadow:none}.report-section>.report-body{display:block!important}}.ziwei-super-tile{border-color:#b38a4a61;background:linear-gradient(145deg,#ffffff0a,#b38a4a14)}.super-report-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:28px;padding:30px 34px;border:1px solid #d8c49c;background:radial-gradient(circle at 100% 0,rgba(179,138,74,.18),transparent 42%),linear-gradient(135deg,#fffdf8,#f4f8f4)}.super-report-hero:after{content:"";position:absolute;width:250px;height:250px;right:-125px;bottom:-160px;border:1px solid rgba(179,138,74,.2);border-radius:50%;box-shadow:0 0 0 32px #b38a4a0a,0 0 0 64px #b38a4a06}.super-report-hero-copy{position:relative;z-index:1;max-width:890px}.super-report-hero h2{margin:8px 0 12px;color:var(--green);font-family:STKaiti,KaiTi,serif;font-size:28px;line-height:1.35;letter-spacing:.5px}.super-report-hero p{margin:0;color:#53645b;font-size:15px;line-height:1.9}.super-report-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.super-report-tags span{padding:5px 10px;border:1px solid #dfd0ae;border-radius:999px;color:#7d6335;background:#fffaf0;font-size:11px}.super-report-seal{position:relative;z-index:1;flex:0 0 110px;align-self:center;text-align:center}.super-report-seal b{display:grid;place-items:center;width:72px;height:72px;margin:auto;border:1px solid #c9a86a;border-radius:20px;color:#17503f;background:#f1e3c2;box-shadow:0 12px 28px #5f48221f;font-family:STKaiti,KaiTi,serif;font-size:37px}.super-report-seal small{display:block;margin-top:9px;color:#8e7a53;font-size:11px}.super-report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.super-report-kpi-grid article{min-height:100px;padding:17px 18px;border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8faf7)}.super-report-kpi-grid article>span,.super-report-kpi-grid article>small{display:block;color:var(--muted);font-size:11px}.super-report-kpi-grid article>strong{display:block;margin:8px 0 4px;overflow:hidden;color:var(--green);font-family:STKaiti,KaiTi,serif;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.super-report-kpi-grid article>small{color:#8b978f}.super-report-conclusion{border-color:#d8c49c;background:linear-gradient(145deg,#fffdf8,#fff)}.super-report-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.super-report-section-heading h3{margin:4px 0 0;color:var(--green);font-family:STKaiti,KaiTi,serif;font-size:21px}.super-lead{margin:0;padding:15px 17px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;color:#314c40;background:#fffaf0;font-size:15px;line-height:1.9}.super-key-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin-top:14px}.super-key-points>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:8px 0;border-bottom:1px dashed #e3e2d9}.super-key-points b{color:var(--gold);font-size:11px;letter-spacing:1px}.super-key-points p{margin:0;color:#5d6a63;font-size:13px;line-height:1.75}.super-limit-callout{display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid #d3e1da;border-radius:10px;background:#f0f7f3}.super-limit-callout strong{color:var(--green);font-size:16px}.super-limit-callout span{color:#68776e;font-size:12px}.super-report-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px}.super-report-timeline article{position:relative;min-height:145px;padding:13px;border:1px solid #e1e4dd;border-radius:10px;background:#fff}.super-report-timeline article:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,var(--gold),var(--green-2))}.super-report-timeline span,.super-report-timeline small{display:block;color:#8b7751;font-size:11px}.super-report-timeline strong{display:block;margin-top:7px;color:var(--green);font-size:16px}.super-report-timeline p{margin:7px 0 0;color:#66746b;font-size:12px;line-height:1.65}.super-report-timeline em{display:inline-block;margin-top:8px;padding:2px 6px;border-radius:5px;color:#835f28;background:#f3ead8;font-size:10px;font-style:normal}.super-report-palaces{overflow:hidden}.super-report-palaces .table-scroll{max-height:560px}.super-report-principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.super-report-principle-grid h3{margin:5px 0 13px;color:var(--green);font-family:STKaiti,KaiTi,serif;font-size:20px}.super-report-principle-grid ol,.super-report-principle-grid ul{margin:0;padding-left:20px;color:#5c6a62}.super-report-principle-grid li{margin:8px 0;padding-left:3px;font-size:13px;line-height:1.7}.super-report-principle-grid ol li::marker{color:var(--gold);font-weight:700}.super-question-list li::marker{color:var(--green-2)}.super-report-sections{display:grid;gap:9px;margin-top:14px}.super-report-section{overflow:hidden;border:1px solid #dfe3dc;border-radius:12px;background:#fff;box-shadow:0 5px 16px #2a2f2b09}.super-report-section[open]{border-color:#c8d8cf;box-shadow:0 10px 23px #2a4b3c11}.super-report-section>summary{display:flex;align-items:center;gap:10px;padding:15px 17px;cursor:pointer;list-style:none;color:var(--green)}.super-report-section>summary::-webkit-details-marker{display:none}.super-section-index{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#8b6c35;background:#f2e8d5;font-size:10px;font-weight:700}.super-report-section>summary strong{flex:1;font-family:STKaiti,KaiTi,serif;font-size:18px}.super-report-section>summary em{padding:3px 7px;border-radius:6px;color:#7e6741;background:#f7f1e5;font-size:10px;font-style:normal}.super-section-body{padding:0 18px 17px;border-top:1px solid #edf0eb}.super-section-body p{margin:13px 0 0;color:#5d6a63;font-size:13px;line-height:1.85}.super-section-body ul{margin:11px 0 0;padding-left:20px;color:#5d6a63}.super-section-body li{margin:6px 0;font-size:13px;line-height:1.7}.super-section-body .super-report-table{margin-top:13px}.super-report-evidence{margin:14px 0 30px;padding:13px 16px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:#faf7ee}@media(max-width:1180px){.super-report-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.super-report-kpi-grid,.super-report-principle-grid,.super-report-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.super-report-hero{padding:24px}}@media(max-width:560px){.super-report-hero{display:block}.super-report-seal{margin-top:18px}.super-report-kpi-grid,.super-report-principle-grid,.super-key-points,.super-report-timeline{grid-template-columns:1fr}.super-limit-callout{display:block}.super-limit-callout span{display:block;margin-top:5px}}@media(min-width:1001px){:root{--paper: #eef1ed;--paper-2: #fffefa;--line: #d9e0da;--shadow: 0 18px 50px rgba(28, 58, 47, .075)}body{background:radial-gradient(circle at 87% -12%,rgba(211,177,113,.18),transparent 29%),radial-gradient(circle at 16% 110%,rgba(83,137,113,.13),transparent 32%),var(--paper)}.app-shell{position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(21,83,66,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(21,83,66,.025) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.sidebar{position:relative;width:254px;flex-basis:254px;padding:28px 18px 20px;background:linear-gradient(160deg,#123f34,#174f3f 53%,#0d332b);box-shadow:13px 0 36px #1432291a,inset -1px 0 #ffffff14}.sidebar:before{content:"";position:absolute;right:-90px;top:95px;width:210px;height:210px;border:1px solid rgba(232,207,163,.11);border-radius:50%;box-shadow:0 0 0 26px #e8cfa309,0 0 0 56px #e8cfa306;pointer-events:none}.brand{position:relative;z-index:1;padding:0 4px 21px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-seal{width:50px;height:50px;border-radius:17px 14px;background:linear-gradient(145deg,#fff8e9,#e8d6b4);box-shadow:0 12px 26px #0003,inset 0 0 0 1px #fff9;font-size:28px}.brand-copy strong{font-size:21px;letter-spacing:1.15px}.brand-copy small{color:#a8c1b6;font-size:10px}.brand-alias span{color:#c6d7d0}.nav-list{position:relative;z-index:1;gap:6px;padding:22px 2px 8px 0}.nav-item{position:relative;height:47px;border:1px solid transparent;border-radius:12px;padding:0 13px;color:#c9d9d1;letter-spacing:.15px}.nav-item:before{content:"";position:absolute;left:-2px;top:11px;width:3px;height:25px;border-radius:4px;background:transparent;transition:.2s ease}.nav-item>span{width:27px;height:27px;border-radius:8px;color:#b5cbc0;background:#ffffff06}.nav-item:hover{border-color:#ffffff14;background:#ffffff14;transform:translate(2px)}.nav-item.active{border-color:#ffffff73;background:linear-gradient(105deg,#fffdf7,#f1eee5);box-shadow:0 11px 24px #0000002b,inset 0 1px #fffc}.nav-item.active:before{background:#d5ad6a}.nav-item.active>span{color:var(--red);background:#f7eee2;border-color:#e4d2ba}.nav-divider{margin:12px;background:#ffffff21}.offline-card{position:relative;z-index:1;border-color:#ffffff29;background:#041d173d;box-shadow:inset 0 1px #ffffff0a}.offline-dot{background:#8de0ad;box-shadow:0 0 0 5px #8de0ad1a,0 0 17px #8de0ad59}.version{position:relative;z-index:1;letter-spacing:.6px}.main-shell{background:transparent}.topbar{position:relative;z-index:10;height:94px;flex-basis:94px;padding:19px 38px 17px;background:#fffefac9;border-bottom-color:#cad5ced9;box-shadow:0 5px 20px #203a3009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1{font-size:23px;letter-spacing:.7px}.topbar p{color:#78857e;letter-spacing:.15px}.top-actions{gap:9px}.current-chart{padding:9px 12px;border:1px solid #dfe5df;border-radius:999px;background:#ffffffb8;color:#6e7c74}.content-scroll{padding:32px 38px 56px;scrollbar-gutter:stable}.content-scroll::-webkit-scrollbar{width:10px}.content-scroll::-webkit-scrollbar-track{background:transparent}.content-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ccd7d0;background-clip:content-box}.view{max-width:1440px}.card,.paper-card,.report-section,.record-card{border-color:#cdd8d0eb;box-shadow:0 12px 34px #1d3d310e,0 2px 5px #1d3d3106}.card,.paper-card,.record-card{transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.card:hover,.paper-card:hover,.record-card:hover{border-color:#b8cbbf;box-shadow:0 18px 42px #1d3d3117,0 2px 5px #1d3d3106}.input-card{padding:30px 32px 32px}.card-heading{margin-bottom:21px}.card-heading h2{font-size:22px;letter-spacing:.2px}.eyebrow{letter-spacing:2.4px}.mode-switch{padding:5px;border:1px solid #dbe2db;background:#e8eee9}.mode{height:36px}.mode.active{box-shadow:0 4px 12px #174f3f1a}.analysis-selector{border-color:#d1ddd4;background:linear-gradient(105deg,#edf3ef,#f4f5ef);box-shadow:inset 0 1px #ffffffbf}.field input,.field select,.field textarea,.setting-row input,.setting-row select,.search-box input{border-color:#d5dfd8;background:#ffffffe0}.field input:hover,.field select:hover,.field textarea:hover,.setting-row input:hover,.setting-row select:hover{border-color:#b9cbbf}.one-click-grid{gap:13px;margin-top:26px}.action-tile{min-height:104px;border-radius:14px}.action-tile:not(.primary-tile):not(.dark-tile):not(.ziwei-detail-tile){border-color:#d6e0d8}.action-tile b{font-weight:750}.action-tile small{font-weight:550}.action-tile:hover{transform:translateY(-4px);box-shadow:0 15px 30px #2047381f}.tile-icon{width:35px;height:35px;border-radius:10px}.principle-card{background:linear-gradient(145deg,#183f34,#205b49);box-shadow:0 18px 38px #123f3438}.privacy-card{background:#ffffffd1}.result-header{box-shadow:0 18px 38px #1446362b}.result-content,.divination-result{gap:20px}.result-header,.oracle-topic-panel{border:1px solid rgba(255,255,255,.08)}.report-section>summary{padding:18px 21px;transition:background .18s ease}.report-section>summary:hover{background:#e7efe985}.report-section>summary:after{color:var(--gold)}.report-body{background:#ffffff8c}.detail-toolbar{padding:4px 2px 5px}.detail-toolbar-actions .ghost,.header-actions .ghost{box-shadow:0 3px 8px #1c3a2f0a}.detail-toolbar-actions .primary,.header-actions .primary{box-shadow:0 8px 17px #174f3f2e}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.gongde-page{display:flex;flex-direction:column;gap:18px}.gongde-hero{min-height:178px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:31px 34px;border-color:#e8d3aa;border-radius:20px;background:radial-gradient(circle at 90% 20%,rgba(207,166,89,.2),transparent 25%),linear-gradient(120deg,#fff8e9,#f0dfbb);box-shadow:0 14px 38px #805b2517}.gongde-hero h2{margin:7px 0 5px;color:#5d4228;font-family:STKaiti,KaiTi,serif;font-size:32px;letter-spacing:2px}.gongde-hero p{margin:0;color:#8b6d47;font-size:13px}.gongde-score-stamp{width:122px;height:122px;flex:0 0 122px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid #bb3c2d;border-radius:11px;color:#b6382d;background:#fffaec94;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #bb3c2d26}.gongde-score-stamp span,.gongde-score-stamp small{font-size:11px;font-weight:700}.gongde-score-stamp strong{margin:1px 0;font-family:STKaiti,KaiTi,serif;font-size:35px;line-height:1.1}.gongde-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.gongde-metrics article{min-height:104px;padding:19px 21px;border-color:#eadfcd;border-radius:14px;background:#fffdfa;box-shadow:0 9px 24px #4f381c0b}.gongde-metrics span,.gongde-metrics strong,.gongde-metrics small{display:block}.gongde-metrics span{color:#a68a64;font-size:11px;font-weight:700}.gongde-metrics strong{margin:8px 0 4px;color:#2d6d54;font-size:28px;line-height:1.1}.gongde-metrics article:nth-child(2) strong{color:#b34a42}.gongde-metrics article:nth-child(3) strong{color:#6f7a89}.gongde-metrics article:nth-child(4) strong{color:#6b5134;font-size:21px}.gongde-metrics article:nth-child(5) strong{color:#a17620}.gongde-metrics small{color:#b2a38e;font-size:10px}.gongde-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:17px;align-items:start}.gongde-catalog,.gongde-log{padding:23px 24px 25px;border-color:#eadfcd;border-radius:17px;background:#fffdfa;box-shadow:0 12px 30px #4f381c0d}.gongde-toolbar{min-height:68px;margin-bottom:3px}.gongde-toolbar h2{margin:4px 0 2px;color:#5d4228;font-family:STKaiti,KaiTi,serif;font-size:21px}.gongde-toolbar p{margin:0;color:#a68a64;font-size:11px}.gongde-toolbar-actions{display:flex;gap:7px}.gongde-toolbar-actions .ghost{border-color:#e4d5bd;color:#8f6d43;background:#fffcf5}.gongde-toolbar-actions .ghost:hover{border-color:#cfae7a;background:#faf0dd}.gongde-tabs{display:flex;gap:8px;margin:10px 0 13px;padding:4px;border-radius:11px;background:#f7f1e7}.gongde-tabs button{flex:1;height:36px;border:0;border-radius:8px;color:#9b8668;background:transparent;cursor:pointer;font-size:12px;font-weight:700;transition:.18s ease}.gongde-tabs button b{margin-left:3px;font-size:10px;font-weight:600}.gongde-tabs button:hover{color:#765738;background:#ffffffa6}.gongde-tabs button.active{color:#714c26;background:#f5d99e;box-shadow:0 4px 10px #91662921}.gongde-search{height:41px;display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:0 13px;border:1px solid #e5d8c4;border-radius:21px;color:#b39a76;background:#fcf9f2}.gongde-search:focus-within{border-color:#c8a466;box-shadow:0 0 0 3px #c8a4661f}.gongde-search span{font-size:18px;line-height:1}.gongde-search input{min-width:0;flex:1;height:36px;border:0;outline:0;color:#594a39;background:transparent;font-size:12px}.gongde-search input::placeholder{color:#b5a58d}.gongde-group{margin:8px 0;border:1px solid #eee4d5;border-radius:11px;overflow:hidden;background:#fcfaf5}.gongde-group summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 15px;color:#654a2d;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.gongde-group summary::-webkit-details-marker{display:none}.gongde-group summary:before{content:"›";margin-right:9px;color:#b09062;font-size:18px;transition:transform .18s ease}.gongde-group[open] summary:before{transform:rotate(90deg)}.gongde-group summary span{margin-right:auto}.gongde-group summary em{min-width:29px;padding:3px 7px;border:1px solid #ead8bb;border-radius:99px;color:#a27a43;background:#fff;font-size:10px;font-style:normal;text-align:center}.gongde-items{display:flex;flex-direction:column;gap:7px;padding:0 9px 10px}.gongde-item{width:100%;min-height:54px;display:flex;align-items:center;gap:11px;padding:8px 11px;border:1px solid #f0e6d8;border-radius:9px;color:#594532;background:#fff;cursor:pointer;text-align:left;transition:.18s ease}.gongde-item:hover{border-color:#d9b87d;background:#fffbf2;box-shadow:0 5px 13px #76552a14;transform:translate(2px)}.gongde-item-index{width:29px;flex:0 0 29px;color:#c19a61;font-family:STKaiti,KaiTi,serif;font-size:12px;text-align:center}.gongde-item-copy{min-width:0;flex:1}.gongde-item-copy strong,.gongde-item-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gongde-item-copy strong{color:#5c432c;font-size:12px}.gongde-item-copy small{margin-top:2px;color:#ae9d84;font-size:10px}.gongde-item>em{color:#a97d3f;font-size:10px;font-style:normal;white-space:nowrap}.gongde-item>em b{margin-left:2px;font-size:15px;font-weight:500}.gongde-empty{padding:42px 15px;color:#b1a38f;font-size:12px;line-height:1.9;text-align:center}.gongde-empty small{color:#c0b4a3;font-size:10px}.gongde-log{position:sticky;top:20px}.gongde-log .card-heading{margin-bottom:13px}.gongde-log .card-heading h3{margin:4px 0 0;color:#5d4228;font-family:STKaiti,KaiTi,serif;font-size:20px}.gongde-log .card-heading .text-button{color:#a34e40;font-size:11px}.gongde-log-list{max-height:595px;overflow:auto;padding-right:2px}.gongde-log-item{min-height:57px;display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #f0e7d9}.gongde-log-icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#4a8a68;font-family:STKaiti,KaiTi,serif;font-size:15px}.gongde-log-icon.fault{background:#bd6258}.gongde-log-icon.reconcile{background:#7d8998}.gongde-log-copy{min-width:0;flex:1}.gongde-log-copy strong,.gongde-log-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gongde-log-copy strong{color:#5e4a35;font-size:11px}.gongde-log-copy small{margin-top:3px;color:#ad9d87;font-size:9px}.gongde-log-delete{width:23px;height:23px;border:0;border-radius:6px;color:#b39b7d;background:transparent;cursor:pointer;font-size:17px;line-height:1}.gongde-log-delete:hover{color:#ad4b40;background:#f9e8e2}.gongde-log-actions{display:flex;align-items:center;gap:3px}.gongde-log-actions>button:first-child{height:25px;padding:0 7px;border:1px solid #d9e5df;border-radius:6px;color:#39735b;background:#edf5f1;cursor:pointer;font-size:9px;white-space:nowrap}.gongde-log-actions>button:first-child:hover{border-color:#a8c7b9;background:#e2f0e9}.gongde-log-actions>button:first-child:disabled{opacity:.6;cursor:wait}.gongde-note{margin-top:17px;padding:13px 14px;border-left:3px solid #c7a361;border-radius:0 8px 8px 0;background:#fbf4e7}.gongde-note strong{color:#805e35;font-size:11px}.gongde-note p{margin:5px 0 0;color:#a18a69;font-size:10px;line-height:1.7}.dark-button{height:39px;padding:0 18px;border:0;border-radius:9px;color:#fff;background:#303d38;cursor:pointer;font-weight:700}.spiritual-page{max-width:1120px;margin:0 auto}.deepseek-page{width:100%;max-width:1380px;margin:0 auto}.spiritual-hero,.deepseek-hero{position:relative;min-height:155px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 31px;overflow:hidden;background:radial-gradient(circle at 88% 20%,rgba(190,145,74,.2),transparent 31%),linear-gradient(125deg,#fffdf7,#eef5f0)}.spiritual-hero h2,.deepseek-hero h2{margin:6px 0 8px;color:var(--green);font:700 27px STKaiti,KaiTi,serif}.spiritual-hero p,.deepseek-hero p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.spiritual-orbit{position:relative;width:115px;height:115px;flex:0 0 115px;border:1px solid #cfb27e;border-radius:50%;animation:topic-breathe 3.2s ease-in-out infinite}.spiritual-orbit b{position:absolute;top:27px;right:27px;bottom:27px;left:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:30px}.spiritual-orbit i{position:absolute;width:25px;height:25px;display:grid;place-items:center;border:1px solid #d8c399;border-radius:50%;color:#8c6b34;background:#fffaf0;font:12px STKaiti,KaiTi,serif;font-style:normal}.spiritual-orbit i:nth-child(1){left:45px;top:-12px}.spiritual-orbit i:nth-child(2){right:-8px;bottom:12px}.spiritual-orbit i:nth-child(3){left:-8px;bottom:12px}.spiritual-actions{display:grid;grid-template-columns:minmax(220px,1fr) 210px repeat(3,minmax(150px,auto));align-items:end;gap:12px;margin:15px 0;padding:20px 22px}.spiritual-actions>div strong,.spiritual-actions>div small{display:block}.spiritual-actions>div strong{font-size:14px}.spiritual-actions>div small{margin-top:6px;color:var(--muted);font:14px STKaiti,KaiTi,serif}.affinity-summary,.pastlife-title{margin:15px 0;padding:25px 28px;border-left:4px solid var(--gold)}.affinity-summary h2,.pastlife-title h2{margin:7px 0;font-size:22px}.affinity-summary p,.pastlife-title p{margin:0;color:var(--muted);line-height:1.8}.affinity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.affinity-card{padding:21px;border-top:4px solid var(--affinity-color)}.affinity-card-head{display:flex;align-items:center;justify-content:space-between}.affinity-card-head span{color:var(--muted);font-size:10px}.affinity-card-head h3{margin:4px 0 0;font-size:17px}.affinity-card-head>strong{color:var(--affinity-color);font-size:34px}.affinity-meter{height:7px;margin:17px 0 13px;overflow:hidden;border-radius:9px;background:#edf0ec}.affinity-meter i{height:100%;display:block;border-radius:inherit;background:var(--affinity-color)}.affinity-card>b{font-size:12px}.affinity-card>p{min-height:44px;color:var(--muted);font-size:11px;line-height:1.7}.affinity-card details{border-top:1px solid var(--line);padding-top:12px}.affinity-card summary{color:var(--green);cursor:pointer;font-size:11px;font-weight:700}.affinity-card li{margin:7px 0;color:var(--muted);font-size:10px;line-height:1.55}.figure-guide{margin-top:13px;padding:13px;border-radius:10px;background:#f7f2e7}.figure-guide span,.figure-guide strong{display:block}.figure-guide span{color:#957648;font-size:9px}.figure-guide strong{margin:7px 0;color:#6e4e26;font-size:12px}.figure-guide p{margin:0;color:#8e806d;font-size:9px;line-height:1.6}.practice-card{margin:15px 0;padding:23px 27px}.practice-card h3{margin:5px 0 12px}.practice-card li{margin:8px 0;line-height:1.7}.practice-card>button{margin-top:13px}.pastlife-timeline{position:relative;display:grid;gap:11px}.pastlife-timeline:before{content:"";position:absolute;left:28px;top:20px;bottom:20px;width:1px;background:#d7c4a3}.pastlife-chapter{position:relative;display:grid;grid-template-columns:42px 1fr;gap:18px;padding:20px 23px}.pastlife-chapter>i{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-style:normal}.pastlife-chapter span{color:var(--gold);font-size:10px}.pastlife-chapter h3{margin:5px 0 7px}.pastlife-chapter p{margin:0;color:var(--muted);line-height:1.75}.quest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.quest-grid article{padding:20px}.quest-grid h3{margin:5px 0 12px}.pastlife-choice{width:100%;min-height:35px;margin:4px 0;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;cursor:pointer;text-align:left}.pastlife-choice.selected{color:#fff;border-color:var(--green);background:var(--green)}.deepseek-quota{min-width:135px;padding:17px 20px;border:1px solid #c7d9cf;border-radius:15px;background:#ffffffc7;text-align:center}.deepseek-quota span,.deepseek-quota strong,.deepseek-quota small{display:block}.deepseek-quota span{color:var(--muted);font-size:10px}.deepseek-quota strong{margin:4px 0;color:var(--green);font-size:35px}.deepseek-quota small{color:#8a9a92;font-size:9px}.deepseek-workbench{display:grid;grid-template-columns:clamp(330px,28vw,380px) minmax(0,1fr);gap:18px;margin-top:16px;align-items:start}.deepseek-input,.deepseek-output{padding:25px}.deepseek-input{position:sticky;top:18px}.deepseek-input .field{margin-bottom:14px}.deepseek-input textarea{min-height:150px}.deepseek-context{margin:4px 0 13px;padding:11px 13px;border-left:3px solid var(--gold);color:#726044;background:#f7f1e6;font-size:11px}.deepseek-buttons{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.deepseek-buttons button{width:100%}.deepseek-output{min-height:620px;overflow:hidden;border-color:#d8e2dc;background:linear-gradient(180deg,#fff 0,#fffefa);box-shadow:0 18px 45px #1d3d3117}.deepseek-prompt{max-height:220px;margin:0 0 16px;padding:16px;overflow:auto;border:1px dashed #d5c8b2;border-radius:10px;color:#746c5d;background:#faf7f0;font:10px/1.65 Consolas,monospace;white-space:pre-wrap}.deepseek-answer .empty-state{margin-top:85px}.ai-answer-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -25px 23px;padding:17px 25px;border-top:1px solid #eef2ef;border-bottom:1px solid #dce5df;background:linear-gradient(90deg,#f4f8f5,#fffaf0)}.ai-answer-meta>b{flex:0 0 auto;padding:6px 10px;border:1px solid #ead9b9;border-radius:999px;color:#9a6f2e;background:#fffaf0;font-size:10px}.ai-model-badge{display:flex;align-items:center;gap:11px;min-width:0}.ai-model-badge>i{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#1f624e,#123f34);box-shadow:0 6px 15px #174f3e33;font:17px STKaiti,KaiTi,serif;font-style:normal}.ai-model-badge span,.ai-model-badge strong,.ai-model-badge small{display:block}.ai-model-badge strong{overflow:hidden;color:var(--green);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-model-badge small{margin-top:3px;color:#8b968f;font-size:9px;font-weight:500}.ai-answer-text{color:#34443d;font-size:14px;line-height:1.9;word-break:break-word}.md-report{max-width:940px;margin:0 auto;padding:0 4px 10px}.md-report .md-heading{position:relative;color:#173f35;letter-spacing:.01em}.md-report .md-heading-1{margin:6px 0 22px;padding:0 0 13px;border-bottom:1px solid #d8e2dc;font-size:23px;line-height:1.45}.md-report .md-heading-1:after{content:"";position:absolute;left:0;bottom:-1px;width:58px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--green),var(--gold))}.md-report .md-heading-2{margin:30px 0 14px;padding:7px 12px;border-left:4px solid var(--gold);border-radius:0 8px 8px 0;background:linear-gradient(90deg,#f8f2e7,transparent 75%);font-size:18px;line-height:1.5}.md-report .md-heading-3{margin:24px 0 11px;padding-bottom:7px;border-bottom:1px dashed #dbe1dd;color:#31594b;font-size:15px;line-height:1.5}.md-report .md-heading-4{margin:19px 0 9px;color:#4b655b;font-size:14px}.md-report p{margin:0 0 15px;color:#405249;line-height:1.95}.md-report strong{color:#174f3f;font-weight:750}.md-report em{color:#7f6030}.md-report del{color:#9b9890}.md-report ul,.md-report ol{margin:8px 0 20px;padding:13px 18px 13px 38px;border:1px solid #e1e8e3;border-radius:12px;background:#fbfdfb}.md-report li{margin:7px 0;padding-left:3px;color:#405249;line-height:1.8}.md-report li::marker{color:#a47b3b;font-weight:700}.md-report blockquote{margin:18px 0;padding:14px 18px;border-left:4px solid #6b9383;border-radius:0 10px 10px 0;color:#4c6258;background:#f0f6f3;line-height:1.85}.md-report hr{height:1px;margin:28px 0;border:0;background:linear-gradient(90deg,transparent,#d3c3a5 18%,#d3c3a5 82%,transparent)}.md-report code{padding:2px 6px;border:1px solid #e5ded1;border-radius:5px;color:#7b4d2a;background:#faf5eb;font:12px/1.6 Consolas,SFMono-Regular,monospace}.md-code-block{position:relative;margin:18px 0;overflow:hidden;border:1px solid #dce4df;border-radius:12px;background:#172b25}.md-code-block>span{position:absolute;top:8px;right:11px;color:#95aaa1;font:9px Consolas,monospace}.md-code-block pre{margin:0;padding:19px;overflow:auto}.md-code-block pre code{padding:0;border:0;color:#d9e9e1;background:transparent;white-space:pre}.md-report a{color:#236a55;text-decoration-color:#a9c9bd;text-underline-offset:3px}.md-table-wrap{margin:18px 0 22px;overflow:auto;border:1px solid #d9e3dd;border-radius:12px;box-shadow:0 5px 16px #1c45360a}.md-report table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.md-report th{padding:10px 12px;color:#fff;background:#315e50;font-weight:700;white-space:nowrap}.md-report td{padding:10px 12px;border-top:1px solid #e3e9e5;color:#46574f;line-height:1.65}.md-report tbody tr:nth-child(2n) td{background:#f7faf8}.ai-answer-warning{display:flex;align-items:flex-start;gap:9px;margin:25px 0 0}.ai-answer-warning strong{flex:0 0 auto;color:#815e2e}.ai-answer-warning span{color:#827764;line-height:1.65}@media(max-width:1180px){.spiritual-actions{grid-template-columns:1fr 200px repeat(3,1fr)}.spiritual-actions button{width:100%}.deepseek-workbench{grid-template-columns:330px minmax(0,1fr)}}@media(max-width:1000px){.spiritual-actions{grid-template-columns:1fr 1fr}.spiritual-actions button{width:100%}.affinity-grid,.quest-grid,.deepseek-workbench{grid-template-columns:1fr}.deepseek-input{position:static}}.guidance-box{margin-top:16px;padding:13px 15px;border-left:3px solid var(--gold);background:#faf6ec;color:#665a47}.guidance-box strong,.guidance-box span,.guidance-box p{display:block}.guidance-box span{margin-top:5px;color:var(--green);font-weight:700}.guidance-box p{margin:6px 0 0;color:#7a7062;font-size:11px;line-height:1.7}.event-layer-card{margin-top:15px;padding:22px}.event-layer-card .card-heading{margin-bottom:13px}.event-layer-card h3{margin:6px 0 0}.event-layer-card small{color:var(--muted)}.event-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.event-layer-grid article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fffdf8}.event-layer-grid article>b{display:block;color:var(--green);font-size:12px}.event-item{margin-top:11px;padding-top:10px;border-top:1px dashed #ded8cc}.event-item strong,.event-item span,.event-item small{display:block}.event-item strong{color:#3b4b43;font-size:12px}.event-item span{margin-top:4px;color:#69766f;font-size:11px;line-height:1.65}.event-item small{margin-top:5px;color:#9a8c78;font-size:9px;line-height:1.5}.muted-note{margin:14px 0 0;color:#8b8378;font-size:11px;line-height:1.7}@media(max-width:760px){.event-layer-grid{grid-template-columns:1fr}.event-layer-card{padding:17px}}@media(max-width:1180px){.gongde-layout{grid-template-columns:minmax(0,1fr) 300px}.gongde-metrics{grid-template-columns:repeat(3,1fr)}.gongde-metrics article:nth-child(4),.gongde-metrics article:nth-child(5){min-height:94px}}@media(max-width:1000px){.gongde-layout{grid-template-columns:1fr}.gongde-log{position:static}.gongde-log-list{max-height:380px}}@media(max-width:640px){.gongde-hero{min-height:150px;padding:23px 20px}.gongde-hero h2{font-size:27px}.gongde-hero p{font-size:11px}.gongde-score-stamp{width:92px;height:92px;flex-basis:92px}.gongde-score-stamp strong{font-size:28px}.gongde-score-stamp span,.gongde-score-stamp small{font-size:9px}.gongde-metrics{grid-template-columns:1fr 1fr;gap:9px}.gongde-metrics article{min-height:88px;padding:14px}.gongde-metrics strong{font-size:24px}.gongde-metrics article:nth-child(4) strong{font-size:18px}.gongde-catalog,.gongde-log{padding:18px 15px}.gongde-toolbar{display:block}.gongde-toolbar-actions{margin-top:12px}.gongde-toolbar-actions .ghost{flex:1}.gongde-item-copy small{display:none}.gongde-item>em{font-size:9px}}@media(min-width:1001px){body{font-size:15px;color:#1c2923}.brand-alias span,.version{font-size:11px}.website-entry strong,.update-entry-copy strong{font-size:13px}.website-entry small,.update-entry-copy small{font-size:11px}.nav-item{font-size:15px}.offline-card strong{font-size:14px}.offline-card span{font-size:12px}.topbar p{font-size:14px}.current-chart,.icon-button,.ghost,.primary.compact{font-size:13px}.topbar h1{font-size:25px}.eyebrow{font-size:11px}.card-heading h2{font-size:23px}.card-heading h3{font-size:18px}.mode{font-size:15px}.analysis-selector strong{font-size:14px}.analysis-selector small{font-size:12px}.analysis-selector select{font-size:14px}.field>span,.location-title{font-size:13px}.field input,.field select,.field textarea,.setting-row input,.setting-row select{font-size:15px}.check-row,.field-note,.switch-field span strong{font-size:13px}.switch-field span small{font-size:11px}.text-button{font-size:13px}.action-tile b{font-size:14px}.action-tile small{font-size:11px}.tile-icon{font-size:19px}.principle-card h2{font-size:24px}.method-flow b{font-size:11px}.method-flow span{font-size:14px}.method-flow small{font-size:11px;line-height:1.55}.privacy-card strong{font-size:14px}.privacy-card p{font-size:12px}.recent-item strong,.recent-item span,.empty-mini{font-size:13px}.result-header h2{font-size:28px}.result-header p,.header-actions button{font-size:13px}.meta-pill{font-size:12px}.warning-box,.candidate-card span,.candidate-card strong{font-size:13px}.candidate-card em{font-size:11px}.pillar-top span{font-size:12px}.pillar-top strong{font-size:14px}.hidden-chip{font-size:11px}.pillar-foot small{font-size:10px}.pillar-foot span,.auxiliary-card span{font-size:11px}.auxiliary-card small,.basis-list span{font-size:10px}.basis-list strong{font-size:11px}.element-row{font-size:13px}.relation-chip,.tag{font-size:12px}.doing-item strong{font-size:13px}.doing-item p{font-size:12px;line-height:1.7}.shensha-title span,.star-head span{font-size:11px}.star-source{font-size:12px}.star-item strong{font-size:13px}.star-item p{font-size:12px;line-height:1.7}.star-item small{font-size:11px}.evidence-note{font-size:12px}.dayun-card span,.dayun-card small{font-size:11px}.dayun-heading p,.dayun-boundary,.dayun-now{font-size:12px}.dayun-selection dt{font-size:11px}.dayun-selection dd{font-size:12px}.timing-table-title small{font-size:11px}.ziwei-palace-head strong{font-size:18px}.ziwei-palace-head>span{font-size:15px}.body-badge{font-size:10px}.ziwei-star{font-size:13px}.ziwei-star.main{font-size:15px}.ziwei-palace-foot{font-size:10px}.ziwei-center p{font-size:12px}.ziwei-core-line b,.ziwei-core-line span{font-size:11px}.ziwei-transform-center span{font-size:10px}.data-table th{font-size:11px;padding:12px}.data-table td{font-size:12px;padding:12px;line-height:1.65}.confidence{font-size:10px}.quick-hero h2{font-size:30px}.core-card h3{font-size:15px}.core-card p,.core-card details div{font-size:12px;line-height:1.75}.core-card summary{font-size:11px}.prose-card p{font-size:15px}.detail-toolbar h2{font-size:21px}.report-section>summary{font-size:15px}.report-body>p{font-size:15px}.report-body li{font-size:13px;line-height:1.8}.section-toolbar h2{font-size:25px}.section-toolbar p{font-size:13px}.record-card h3{font-size:16px}.record-card .pillars-text{font-size:18px}.record-meta{font-size:11px}.record-actions button{font-size:12px}.setting-row strong{font-size:14px}.setting-row small{font-size:11px}#settings-status{font-size:12px}.boundary-card strong{font-size:13px}.boundary-card p{font-size:12px}.license-status-main>span{font-size:11px}.license-status-main h2{font-size:24px}.license-status-main p,.license-status-badge{font-size:12px}.activation-card h3,.machine-card h3{font-size:19px}.license-privacy{font-size:10px}.machine-card dl>div{font-size:11px}.license-editions-grid b{font-size:12px}.license-editions-grid span{font-size:10px}.method-reference-grid strong{font-size:12px}.method-reference-grid span{font-size:11px}.method-reference-grid small{font-size:10px}.divination-input .card-heading h2{font-size:20px}.manual-lines>span{font-size:12px}.manual-lines>small,.line-number-grid label{font-size:10px}.method-callout{font-size:12px}.compact-empty p{font-size:14px}.oracle-topic-head h2{font-size:23px}.oracle-trend strong,.oracle-trend p{font-size:13px}.topic-reading-section h3,.topic-reading-columns h3{font-size:14px}.topic-reading-section p,.topic-reading-columns ul,.classic-basis ul{font-size:12px}.topic-reading-section .evidence-note,.classic-basis summary{font-size:10px}.derived-card span{font-size:10px}.derived-card strong{font-size:16px}.derived-card small{font-size:10px}.board-title strong{font-size:24px}.board-title small{font-size:11px}.hexagram-line>span,.hexagram-line>em,.hexagram-line>small{font-size:11px}.classic-quote{font-size:14px}.report-body .doing-item p,.six-god-grid p,.image-catalog p{font-size:12px}.transmission-card>span{font-size:11px}.transmission-card strong{font-size:16px}.transmission-card small,.transmission-card p,.rule-path li{font-size:11px}.six-god-grid strong,.image-catalog strong{font-size:13px}}@media(min-width:1001px){.ziwei-scope-heading h3{font-size:23px}.ziwei-scope-heading p{font-size:12px}.ziwei-scope-heading>b{font-size:13px}.ziwei-relation-grid span{font-size:10px}.ziwei-relation-grid strong{font-size:13px}.ziwei-relation-grid p{font-size:12px}.ziwei-relation-grid small{font-size:10px}.ziwei-borrow-note b{font-size:12px}.ziwei-borrow-note span,.ziwei-scope-facts span,.ziwei-scope-facts p{font-size:11px}}@media(max-width:1000px){.ziwei-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ziwei-scope-facts{grid-template-columns:1fr}}@media(max-width:640px){.ziwei-scope-panel{padding:16px}.ziwei-scope-heading{display:block}.ziwei-scope-heading>b{display:inline-block;margin-top:10px}.ziwei-relation-grid{grid-template-columns:1fr}.ziwei-borrow-note,.ziwei-scope-facts>div{grid-template-columns:1fr}}.pattern-tile{background:linear-gradient(145deg,#f9f4e8,#fff);border-color:#d9c398!important}.pattern-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;padding:30px;margin-bottom:18px;background:linear-gradient(135deg,#103f34,#17604e 65%,#806433 150%);color:#fff}.pattern-hero:after{content:"格";position:absolute;right:24px;bottom:-38px;color:#ffffff0b;font:900 150px/1 SimSun,serif}.pattern-hero h2{position:relative;max-width:900px;margin:8px 0 12px;color:#fff;font-size:25px;line-height:1.6}.pattern-hero p{position:relative;margin:0;color:#ffffffc7;line-height:1.8}.pattern-hero .eyebrow{color:#e8ca87}.pattern-score{position:relative;z-index:1;align-self:center;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f}.pattern-score strong{color:#ffe0a0;font-size:18px}.pattern-score span{color:#ffffffb8;font-size:12px}.pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.pattern-grid .section-card{margin:0}.pattern-grid ul,.section-card ul{margin:12px 0 0;padding-left:21px}.pattern-grid li,.section-card li{margin:7px 0;line-height:1.75}.pattern-route{margin:16px 0;padding:14px 16px;border-left:3px solid var(--gold,#b38a4a);border-radius:0 10px 10px 0;background:#f7f2e7;color:#5f5139;line-height:1.75}.pattern-likelihood{margin:14px 0;padding:13px 15px;border:1px solid #c9ded4;border-radius:12px;background:linear-gradient(135deg,#eef7f2,#fbfdfb)}.pattern-likelihood strong{display:block;color:#1f604c;font-size:13px}.pattern-likelihood p{margin:6px 0 0;color:#5e6d65;font-size:12px;line-height:1.7}.asset-band-list{display:grid;gap:8px;margin-top:14px}.asset-band-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 10px;padding:10px 12px;border:1px solid #e4e9e4;border-radius:10px;background:#fbfcfb}.asset-band-list strong{color:#8a6937;font-size:13px}.asset-band-list span{color:#2d4d40;font-size:12px}.asset-band-list small{grid-column:1/-1;color:#7b847f;line-height:1.55}.evidence-list{display:grid;gap:10px;margin:14px 0}.evidence-list>article,.evidence-row{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid #e1e7e2;border-radius:12px;background:#fbfcfb}.evidence-list>article>div,.evidence-row>span{display:grid;gap:4px;min-width:0}.evidence-list small,.evidence-row small{color:#737d76;line-height:1.65}.iron-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.iron-grid .topic-section{margin:0;align-self:start}.plain-copy{margin-top:8px!important;padding:10px 12px;border-radius:10px;background:#eef5f1;color:#264a3f!important}.ziwei-diagram-view{padding:22px;background:linear-gradient(150deg,#f7f3e9,#fff 45%,#edf5f1)}.pattern-axis{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.pattern-axis:before{content:"";position:absolute;left:8%;right:8%;top:50%;border-top:1px dashed rgba(128,100,51,.35)}.pattern-axis article{position:relative;z-index:1;min-height:205px;padding:18px;border:1px solid #dce5df;border-radius:16px;background:#fffffff0;box-shadow:0 10px 28px #1c3e3212}.pattern-axis article h3{margin:5px 0 10px;color:#a27638;font-size:21px}.pattern-axis article strong{display:block;min-height:42px;color:#174f3f;line-height:1.6}.pattern-axis article p{margin:8px 0;color:#5e6a64;font-size:12px}.pattern-axis article small{display:block;margin-top:10px;color:#846a3d;line-height:1.65}.ziwei-diagram-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:24px;align-items:start;padding:4px 2px 22px}.ziwei-diagram-intro h2,.ziwei-topics-overview h2{margin:6px 0 8px;color:#193f33;font:700 27px/1.25 STKaiti,KaiTi,serif}.ziwei-diagram-intro p,.ziwei-topics-overview p{max-width:760px;margin:0;color:#5e6b64;font-size:13px;line-height:1.8}.ziwei-diagram-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 15px;border:1px solid #dbe4de;border-radius:13px;background:#ffffffad}.ziwei-diagram-legend>div{display:flex;gap:8px;align-items:flex-start;min-width:0}.legend-dot{width:10px;height:10px;flex:none;margin-top:4px;border-radius:50%;background:#a9b2ad;box-shadow:0 0 0 3px #a9b2ad29}.legend-dot.main{background:#a9503d;box-shadow:0 0 0 3px #a9503d24}.legend-dot.benefic{background:#3f8067;box-shadow:0 0 0 3px #3f806724}.legend-dot.malefic{background:#bd8740;box-shadow:0 0 0 3px #bd874024}.legend-dot.transform{background:#76539a;box-shadow:0 0 0 3px #76539a24}.ziwei-diagram-legend span{min-width:0}.ziwei-diagram-legend b,.ziwei-diagram-legend small{display:block}.ziwei-diagram-legend b{color:#2f5143;font-size:11px}.ziwei-diagram-legend small{margin-top:2px;color:#8a958f;font-size:9px;line-height:1.45}.ziwei-diagram-metrics,.ziwei-topic-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.ziwei-diagram-metrics article,.ziwei-topic-kpis article{padding:13px 14px;border:1px solid #dfe6e1;border-radius:12px;background:#ffffffd1}.ziwei-diagram-metrics span,.ziwei-diagram-metrics small,.ziwei-topic-kpis span,.ziwei-topic-kpis small{display:block;color:#839089;font-size:9px}.ziwei-diagram-metrics strong,.ziwei-topic-kpis strong{display:block;margin:3px 0;color:#1b5542;font:700 24px/1.1 STKaiti,KaiTi,serif}.ziwei-diagram-metrics small,.ziwei-topic-kpis small{line-height:1.4}.ziwei-axis-node{min-height:255px}.axis-node-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.axis-node-head>b{padding:4px 7px;border-radius:7px;color:#856333;background:#f4ead8;font:700 12px STKaiti,KaiTi,serif}.ziwei-axis-node h3{margin:6px 0 8px!important;color:#a27638!important;font-size:18px!important}.ziwei-axis-node>strong{min-height:38px}.ziwei-axis-node>p{margin:9px 0 0;color:#596860;font-size:11px;line-height:1.55}.axis-node-facts{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;margin-top:11px}.axis-node-facts span{overflow:hidden;color:#7d8a82;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ziwei-axis-node>small{display:block;min-height:30px;margin-top:12px;padding-top:9px;border-top:1px dashed #e2e6e1;color:#76837c;font-size:9px;line-height:1.55}.ziwei-diagram-lower{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.section-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-counter{padding:4px 7px;border-radius:999px;color:#896738;background:#f4ead8;font-size:10px}.ziwei-transform-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.ziwei-transform-flow article{padding:11px 12px;border:1px solid #e4e7e1;border-radius:10px;background:#fbfbf8}.ziwei-transform-flow b,.ziwei-transform-flow span,.ziwei-transform-flow small{display:block}.ziwei-transform-flow b{color:#9d4e3d;font-size:11px}.ziwei-transform-flow span{margin-top:3px;color:#325847;font-size:11px}.ziwei-transform-flow small{margin-top:5px;color:#89948d;font-size:9px}.ziwei-reading-order{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.ziwei-reading-order li{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding-bottom:9px;border-bottom:1px dashed #e5e8e4;color:#53645b;font-size:11px;line-height:1.6}.ziwei-reading-order li:last-child{padding-bottom:0;border-bottom:0}.ziwei-reading-order b{color:#a27638;font-size:11px}.ziwei-topics-overview{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px;align-items:center;margin-bottom:14px;padding:23px 25px;background:linear-gradient(135deg,#f4f8f5,#fffaf1)}.ziwei-topics-overview .ziwei-topic-kpis{margin:0}.ziwei-topic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ziwei-topic-card>summary>em{color:#356a54;background:#e4f0e9}.ziwei-topic-card .report-body{padding-top:17px}.ziwei-topic-conclusion{padding:14px 16px;border:1px solid #e4d4b4;border-radius:11px;background:#fcf6e9}.ziwei-topic-conclusion span,.ziwei-topic-signal span{display:block;color:#a27a3c;font-size:9px;font-weight:700;letter-spacing:.6px}.ziwei-topic-conclusion p{margin:6px 0 0;color:#3d5548;font-size:14px;font-weight:700;line-height:1.7}.ziwei-topic-signal{margin-top:11px;padding:11px 13px;border-left:3px solid #4d826a;border-radius:0 9px 9px 0;background:#eef6f1}.ziwei-topic-signal strong{display:block;margin-top:4px;color:#2c5d49;font-size:11px;line-height:1.55}.ziwei-topic-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:14px;border-top:1px solid #e9ece8}.ziwei-topic-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px dashed #e6e9e5}.ziwei-topic-facts b{color:#a0773a;font-size:10px}.ziwei-topic-facts span{color:#57675e;font-size:10px;line-height:1.5}.ziwei-topic-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.ziwei-topic-columns h4,.ziwei-topic-evidence h4{margin:0 0 7px;color:#345847;font-size:12px}.ziwei-topic-columns ol,.ziwei-topic-columns ul{margin:0;padding-left:18px;color:#596860;font-size:10px;line-height:1.8}.ziwei-topic-evidence{margin-top:14px;padding-top:13px;border-top:1px solid #e6eae6}.evidence-list{display:grid;gap:7px}.evidence-list>div{display:flex;align-items:flex-start;gap:7px}.evidence-list>div>span:last-child{color:#52645a;font-size:10px;line-height:1.5}.evidence-list small{display:block;color:#929c96;font-size:9px}.ziwei-topic-windows{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ziwei-topic-windows span{padding:4px 7px;border:1px solid #e1e6e1;border-radius:999px;color:#748079;background:#fafbf8;font-size:9px}@media(max-width:1100px){.pattern-hero{grid-template-columns:1fr}.pattern-score{max-width:420px}.iron-grid,.pattern-axis{grid-template-columns:repeat(2,minmax(0,1fr))}.ziwei-diagram-intro,.ziwei-topics-overview,.ziwei-diagram-lower{grid-template-columns:1fr}}@media(max-width:700px){.pattern-grid,.iron-grid,.pattern-axis{grid-template-columns:1fr}.pattern-hero{padding:22px}.pattern-hero h2{font-size:20px}.ziwei-diagram-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ziwei-topic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ziwei-topic-facts,.ziwei-topic-columns,.ziwei-transform-flow{grid-template-columns:1fr}.ziwei-diagram-intro h2,.ziwei-topics-overview h2{font-size:22px}}@media(min-width:1001px){.diagram-hero p,.topics-hero p{font-size:13px}.diagram-pillars span,.diagram-pillars small,.diagram-kpis span,.diagram-kpis small{font-size:11px}.visual-card-head h3{font-size:18px}.visual-card-head>small{font-size:11px}.visual-bar-item>strong{font-size:11px}.visual-bar-item>small,.visual-bar-scale em{font-size:9px}.visual-donut span,.visual-donut-copy b,.visual-donut-copy em{font-size:11px}.visual-relation-cloud>span{font-size:11px}.visual-work-list strong{font-size:12px}.visual-work-list span,.diagram-note{font-size:11px}.topics-hero h2{font-size:24px}.topic-index span{font-size:11px}.topic-index em{font-size:10px}.topic-section>summary span,.topic-section>summary>em{font-size:10px}.topic-section>summary h3{font-size:19px}.topic-section>summary p{font-size:11px}.topic-findings p{font-size:13px}.topic-findings details>summary,.topic-findings ul{font-size:11px}.topic-findings small{font-size:10px}.topics-boundary p{font-size:12px}.topics-boundary span,.dayun-matrix-seal span,.dayun-matrix-seal small,.dayun-matrix-profile span{font-size:10px}.dayun-matrix-profile b{font-size:12px}.annual-matrix-card>span,.annual-matrix-card>small{font-size:10px}.annual-matrix-card>em,.annual-matrix-card>i{font-size:9px}.annual-focus-grid span{font-size:10px}.annual-focus-grid p{font-size:11px}}@media(max-width:1000px){.diagram-hero,.visual-dashboard{grid-template-columns:1fr}.topic-index{grid-template-columns:repeat(6,minmax(0,1fr))}.topic-section-list{grid-template-columns:1fr}.dayun-matrix-profile{grid-template-columns:repeat(2,1fr)}.annual-focus-grid{grid-template-columns:1fr}}@media(max-width:640px){.diagram-pillars,.diagram-kpis{grid-template-columns:repeat(2,1fr)}.visual-donut-card{grid-template-columns:1fr;justify-items:center}.visual-donut-copy{width:100%}.topics-hero{grid-template-columns:1fr}.topics-hero-actions{justify-content:space-between}.topic-index{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-section>summary{grid-template-columns:39px 1fr auto;padding:14px}.topic-section>summary>i{width:38px;height:38px}.dayun-matrix-head{grid-template-columns:1fr}.dayun-matrix-seal{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.dayun-matrix-profile{grid-template-columns:1fr 1fr}}.rating-tile{background:linear-gradient(145deg,#edf5f0,#fffdf7);border-color:#bfd6c8!important}.rating-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:center;padding:28px 30px;color:#fff;background:linear-gradient(135deg,#133f35,#1f6652 68%,#8b6a38 140%)}.rating-hero:after{content:"评";position:absolute;right:30px;bottom:-42px;color:#ffffff0d;font:900 170px/1 STKaiti,KaiTi,serif}.rating-hero-copy{position:relative;z-index:1}.rating-hero-copy .eyebrow{color:#e4c786}.rating-hero h2{max-width:930px;margin:8px 0 10px;color:#fff;font:700 23px/1.55 STKaiti,KaiTi,serif}.rating-hero p{max-width:900px;margin:0;color:#fffc;line-height:1.8}.rating-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.rating-tags span{padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e5eee8;background:#ffffff14;font-size:10px}.rating-total{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#ffffff17;box-shadow:inset 0 1px #ffffff26}.rating-total strong{color:#ffe1a0;font:700 65px/.9 STKaiti,KaiTi,serif}.rating-total span{margin-top:6px;color:#ffffffb8;font-size:12px}.rating-total small{margin-top:11px;color:#fff;font-size:11px}.rating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.rating-card{min-width:0;padding:19px;border-color:#dce5df;background:linear-gradient(145deg,#fff,#f8fbf8)}.rating-card.excellent{border-top:3px solid #26705c}.rating-card.good{border-top:3px solid #5a9a79}.rating-card.steady{border-top:3px solid #b38a4a}.rating-card.watch{border-top:3px solid #a56c55}.rating-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rating-card-head>div{display:flex;align-items:center;gap:9px;min-width:0}.rating-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:#215b49;font:700 16px STKaiti,KaiTi,serif}.rating-card h3{margin:0;color:#214b3d;font:700 18px STKaiti,KaiTi,serif}.rating-card-head .confidence{white-space:nowrap}.rating-score-line{display:flex;align-items:baseline;gap:8px;margin-top:17px}.rating-score-line strong{color:#204e3e;font:700 36px/.9 STKaiti,KaiTi,serif}.rating-score-line span{color:#77817a;font-size:11px}.rating-progress{height:7px;margin:11px 0 13px;overflow:hidden;border-radius:99px;background:#e9eeea}.rating-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b38a4a,#26705c)}.rating-summary{min-height:64px;margin:0;color:#5d6d64;font-size:11px;line-height:1.75}.rating-card details{margin-top:13px;border-top:1px dashed #e1e6e1;padding-top:10px}.rating-card details>summary{color:#39735e;font-size:10px;cursor:pointer}.rating-factor-list{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.rating-factor{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:start;padding:7px 8px;border-radius:8px;background:#f4f7f4}.rating-factor>span{color:#338364;font-weight:700}.rating-factor.risk>span{color:#a35e4e}.rating-factor div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.rating-factor strong{color:#485950;font-size:10px}.rating-factor em{color:#287354;font-size:10px;font-style:normal}.rating-factor.risk em{color:#a35e4e}.rating-factor small{grid-column:1/-1;color:#89948d;font-size:9px;line-height:1.45}.rating-advice{margin-top:13px;padding:10px 11px;border-left:3px solid #b38a4a;border-radius:0 9px 9px 0;background:#fbf6e9}.rating-advice b{color:#805f2f;font-size:10px}.rating-advice p{margin:4px 0 0;color:#6a6a5f;font-size:10px;line-height:1.6}.rating-timing{margin-top:16px}.rating-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.rating-bottom-grid .section-card{margin:0}.rating-bottom-grid h3{margin:6px 0 9px;color:#214b3d;font:700 20px STKaiti,KaiTi,serif}.rating-bottom-grid p{margin:0 0 8px;color:#647169;font-size:11px;line-height:1.75}@media(max-width:1050px){.rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rating-hero{grid-template-columns:1fr;padding:22px}.rating-total{max-width:220px;min-height:125px}.rating-grid,.rating-bottom-grid{grid-template-columns:1fr}}@media(max-width:620px){.term-modal{padding:12px;align-items:end}.term-modal-card{width:100%;max-height:88vh;padding:24px 19px 20px;border-radius:20px 20px 12px 12px}.term-modal-item{grid-template-columns:1fr;gap:6px}.term-modal-card h2{font-size:27px}.legal-modal{padding:10px;align-items:end}.legal-modal-card{width:100%;max-height:91vh;padding:25px 18px 0;border-radius:20px 20px 12px 12px}.legal-modal-header{grid-template-columns:50px minmax(0,1fr);gap:12px;padding-right:30px}.legal-modal-seal{width:48px;height:48px;border-radius:14px 11px;font-size:25px}.legal-modal-header h2{font-size:26px}.legal-modal-header p{font-size:11px}.legal-section{grid-template-columns:1fr;gap:7px;padding:14px}.legal-section-index{width:27px;height:27px}.legal-modal-footer{margin-left:-18px;margin-right:-18px;padding:12px 18px}.legal-modal-footer span{display:none}.legal-modal-footer button{width:100%}}.synastry-page{max-width:1240px;margin:0 auto;padding-bottom:40px}.synastry-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:28px 30px;color:#fff;background:linear-gradient(135deg,#153f35,#246652 66%,#9b7744);overflow:hidden;position:relative}.synastry-hero:after{content:"乾坤";position:absolute;right:24px;top:-34px;color:#ffffff0f;font:900 132px/1 STKaiti,KaiTi,serif;pointer-events:none}.synastry-hero>div:first-child{position:relative;z-index:1}.synastry-hero .eyebrow{color:#e9ce96}.synastry-hero h2{margin:8px 0 10px;color:#fff;font:700 30px/1.25 STKaiti,KaiTi,serif}.synastry-hero p{max-width:780px;margin:0;color:#ffffffd4;line-height:1.8}.synastry-mode{position:relative;z-index:1;display:flex;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#00000024}.synastry-mode button{border:0;border-radius:8px;padding:9px 13px;color:#d9e6df;background:transparent;cursor:pointer;font-size:12px}.synastry-mode button.active{color:#224e40;background:#fff9ec;box-shadow:0 3px 10px #0000001f}.synastry-input-grid{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px}.synastry-person{min-width:0;padding:20px;border-color:#dce4de;background:linear-gradient(145deg,#fff,#f8faf6)}.synastry-person-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:15px}.synastry-person h3{margin:5px 0 0;color:#214d3e;font:700 20px STKaiti,KaiTi,serif}.synastry-link-mark{display:grid;place-items:center;gap:4px;color:#b38a4a}.synastry-link-mark span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e1c995;border-radius:50%;background:#fbf4e5;font:28px/1 STKaiti,KaiTi,serif}.synastry-link-mark small{color:#8d8067;font-size:9px;white-space:nowrap}.synastry-person .date-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.synastry-person .field-note{margin:13px 0 0}.synastry-controls{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:16px;padding:18px 20px}.synastry-control-note{display:grid;gap:4px;padding:10px 13px;border-left:3px solid #b38a4a;background:#fbf6e9;color:#6b6d62;font-size:11px;line-height:1.6}.synastry-control-note strong{color:#805f2f}.synastry-calculate{min-width:150px;height:43px}.synastry-result{margin-top:18px}.synastry-empty{display:grid;place-items:center;padding:55px 25px;text-align:center}.synastry-empty .empty-seal{margin:0 auto 12px}.synastry-empty h3{margin:5px 0;color:#214d3e;font:700 22px STKaiti,KaiTi,serif}.synastry-empty p{max-width:600px;color:#718078;line-height:1.8}.synastry-report{padding:25px;border-color:#d8e0da}.synastry-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:19px;border-bottom:1px solid #e3e7e1}.synastry-report-heading h2{max-width:850px;margin:7px 0;color:#204e3f;font:700 24px/1.45 STKaiti,KaiTi,serif}.synastry-report-heading p{margin:0;color:#68766e;line-height:1.8}.synastry-summary-grid{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;gap:12px;margin:20px 0}.synastry-summary-grid article{display:grid;gap:5px;padding:15px 17px;border:1px solid #e0e6e1;border-radius:12px;background:#fafcf9}.synastry-summary-grid article span{color:#8a927e;font-size:10px}.synastry-summary-grid article strong{color:#214e3e;font:700 20px STKaiti,KaiTi,serif}.synastry-summary-grid article small{color:#6f7d75}.synastry-summary-symbol{text-align:center;color:#b38a4a;font:700 18px/1.3 STKaiti,KaiTi,serif}.synastry-summary-symbol small{display:block;color:#9b907d;font:10px sans-serif}.synastry-conclusion-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:13px}.synastry-notice{padding:15px 17px;border:1px solid #e5e0d2;border-radius:10px;background:#fbf8f0}.synastry-notice strong{color:#805f2f}.synastry-notice p{margin:7px 0 0;color:#747467;font-size:11px;line-height:1.75}.synastry-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.synastry-kpis article{padding:14px 16px;border:1px solid #dce6df;border-radius:11px;background:#f5faf6}.synastry-kpis span,.synastry-kpis small{display:block;color:#78867d;font-size:10px}.synastry-kpis strong{display:block;margin:5px 0;color:#20513f;font:700 29px/.95 STKaiti,KaiTi,serif}.synastry-kpis small{color:#65816f}.synastry-report .report-section{margin-top:13px}.synastry-two-columns,.synastry-topic-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.synastry-two-columns h4{margin:13px 0 6px;color:#2b5b4b}.synastry-two-columns ul,.synastry-topic-columns ul{margin:0;padding-left:18px;color:#627269;line-height:1.8;font-size:11px}.synastry-topics{margin-top:18px}.synastry-topic-card{margin:11px 0;padding:18px;border:1px solid #e0e6df;border-radius:12px;background:#fcfdfb}.synastry-topic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.synastry-topic-head h3{margin:5px 0 0;color:#245441;font:700 18px STKaiti,KaiTi,serif}.synastry-topic-conclusion{margin:13px 0;color:#52655b;line-height:1.8}.synastry-topic-columns{padding:12px 0;border-top:1px dashed #e1e7e1}.synastry-topic-columns strong{color:#4e6a5c;font-size:11px}.synastry-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px dashed #e1e7e1}.synastry-suggestions strong{color:#805f2f;font-size:11px}.synastry-suggestions span{padding:5px 8px;border-radius:6px;color:#68776d;background:#f3f6f1;font-size:10px}.synastry-topic-card details{margin-top:13px}.synastry-topic-card details summary{color:#39735e;font-size:10px;cursor:pointer}.evidence-level{display:inline-grid;place-items:center;min-width:28px;padding:2px 5px;border-radius:5px;font-size:10px}.evidence-level.a{color:#175b43;background:#dff1e6}.evidence-level.b{color:#80602d;background:#f7ebce}.evidence-level.c{color:#7b655c;background:#f1e6e2}.synastry-verification{margin-top:12px;padding:11px 13px;border:1px solid #e5dfd0;border-radius:8px;background:#fbf8ef}.synastry-verification strong{color:#805f2f;font-size:11px}.synastry-verification ul{margin:6px 0 0;padding-left:18px;color:#6c746d;font-size:10px;line-height:1.75}@media(max-width:900px){.synastry-hero,.synastry-report-heading{display:grid;grid-template-columns:1fr}.synastry-mode{justify-self:start}.synastry-input-grid{grid-template-columns:1fr}.synastry-link-mark{display:none}.synastry-controls,.synastry-conclusion-grid{grid-template-columns:1fr}.synastry-calculate{width:100%}.synastry-summary-grid{grid-template-columns:1fr}.synastry-summary-symbol{order:-1}.synastry-kpis{grid-template-columns:1fr}}@media(max-width:620px){.synastry-person .date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.synastry-person,.synastry-report{padding:15px}.synastry-two-columns,.synastry-topic-columns{grid-template-columns:1fr}.synastry-hero{padding:20px}.synastry-hero h2{font-size:26px}}.zhuge-page{max-width:1280px;margin:0 auto;padding-bottom:48px}.zhuge-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:150px;padding:29px 34px;overflow:hidden;color:#fff;border-color:#d2b27159;background:radial-gradient(circle at 83% 0,rgba(224,193,126,.26),transparent 35%),linear-gradient(126deg,#112f28,#18513f 58%,#755831 120%)}.zhuge-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(30deg,transparent 46%,rgba(255,255,255,.35) 47%,transparent 49%),linear-gradient(150deg,transparent 46%,rgba(255,255,255,.2) 47%,transparent 49%);background-size:34px 58px}.zhuge-hero>div:first-child{position:relative;z-index:1;max-width:850px}.zhuge-hero .eyebrow{color:#e9ce94}.zhuge-hero h2{margin:8px 0 10px;color:#fff;font:700 32px/1.2 STKaiti,KaiTi,serif;letter-spacing:2px}.zhuge-hero p{margin:0;color:#eff7f2cf;font-size:13px;line-height:1.85}.zhuge-hero-mark{position:relative;z-index:1;display:flex;align-items:center;gap:7px;padding:10px;border:1px solid rgba(244,218,161,.22);border-radius:17px;background:#05191430;box-shadow:inset 0 1px #ffffff14}.zhuge-hero-mark i,.zhuge-hero-mark b{display:grid;place-items:center;width:42px;height:50px;border:1px solid rgba(225,194,132,.28);border-radius:12px 9px;color:#f0d8a4;background:#ffffff0e;font:700 22px/1 STKaiti,KaiTi,serif;font-style:normal}.zhuge-hero-mark b{color:#235543;background:#f3e4c4;transform:translateY(-5px);box-shadow:0 7px 18px #0000002b}.zhuge-workbench{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);gap:16px;margin-top:16px;align-items:stretch}.zhuge-question-card{position:relative;padding:25px;background:linear-gradient(155deg,#fff,#fbfaf5 70%,#f0f5f1)}.zhuge-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px}.zhuge-section-heading h3{margin:5px 0 0;color:#214d3e;font:700 21px/1.35 STKaiti,KaiTi,serif}.zhuge-step{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfc99d;border-radius:11px;color:#8d6a34;background:#fff8e9;font-size:10px;font-weight:800}.zhuge-question-card textarea{min-height:128px;padding-bottom:25px;resize:vertical;line-height:1.7}.field-counter{align-self:flex-end;margin:-22px 10px 7px 0;color:#929b95;font-size:9px;pointer-events:none}.field-counter b{color:#5e766a}.zhuge-form-grid{grid-template-columns:1fr 1fr;margin-top:13px}.zhuge-intention{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;margin-top:16px;padding:13px 14px;border:1px solid #e7dcc5;border-radius:11px;background:#fdf8ed}.zhuge-intention>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff8e6;background:#8d6a37;font:700 15px/1 STKaiti,KaiTi,serif;font-style:normal}.zhuge-intention strong{display:block;color:#73552e;font-size:11px}.zhuge-intention p{margin:4px 0 0;color:#777267;font-size:10px;line-height:1.65}.zhuge-question-card>.fill-divination-now{margin-top:14px}.zhuge-stage{position:relative;min-height:525px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:30px 30px 22px;overflow:hidden;isolation:isolate;border-color:#d8c295;background:radial-gradient(circle at 50% 19%,rgba(255,244,208,.92),transparent 31%),linear-gradient(180deg,#eef4ed,#f9f3e6 68%,#e8dbc1)}.zhuge-stage:before{content:"";position:absolute;z-index:-2;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(121,93,46,.15);border-radius:16px;pointer-events:none}.zhuge-stage:after{content:"卧龙藏策";position:absolute;z-index:-1;top:20px;left:27px;color:#24564312;font:900 57px/1 STKaiti,KaiTi,serif;letter-spacing:9px;writing-mode:vertical-rl}.zhuge-stage-glow{position:absolute;z-index:-2;top:54px;left:50%;width:270px;height:270px;transform:translate(-50%);border:1px solid rgba(180,139,70,.16);border-radius:50%;box-shadow:0 0 0 35px #b48b4609,0 0 0 70px #b48b4606;transition:.6s ease}.zhuge-cloud{position:absolute;z-index:-1;width:180px;height:45px;opacity:.27;border:2px solid #537867;border-color:#537867 transparent transparent;border-radius:50%}.zhuge-cloud:before,.zhuge-cloud:after{content:"";position:absolute;top:-19px;width:70px;height:37px;border:2px solid #537867;border-color:#537867 transparent transparent;border-radius:50%}.zhuge-cloud:before{left:22px}.zhuge-cloud:after{right:12px;top:-9px}.cloud-one{left:-32px;top:120px}.cloud-two{right:-67px;top:218px;transform:scale(.72) rotate(180deg)}.zhuge-tube-scene{position:absolute;top:83px;left:50%;width:230px;height:286px;transform:translate(-50%) translateZ(0);transform-origin:50% 85%;will-change:transform}.zhuge-lot-bundle{position:absolute;z-index:1;top:0;left:50%;width:148px;height:185px;transform:translate(-50%)}.zhuge-lot-bundle i{--spread: calc((var(--i) - 12) * 3px);position:absolute;left:calc(50% + var(--spread));bottom:0;width:7px;height:174px;border:1px solid rgba(90,55,24,.35);border-radius:4px 4px 2px 2px;background:linear-gradient(90deg,#c08a44,#f1cb84 48%,#ad7134);box-shadow:0 2px 5px #46280a24;transform:translate(-50%) rotate(calc((var(--i) - 12) * 1.12deg));transform-origin:50% 100%;will-change:transform}.zhuge-lot-bundle i:after{content:"";position:absolute;top:9px;left:1px;right:1px;height:19px;border-radius:2px;background:#92261cc2}.zhuge-lot-bundle i:nth-child(3n){height:184px}.zhuge-lot-bundle i:nth-child(4n){height:163px}.zhuge-lot-bundle i:nth-child(5n){filter:brightness(.92)}.zhuge-tube{position:absolute;z-index:3;bottom:21px;left:50%;width:160px;height:188px;display:flex;flex-direction:column;align-items:center;padding-top:55px;overflow:hidden;transform:translate(-50%) perspective(500px) rotateX(-2deg);border:1px solid #74512c;border-radius:18px 18px 42px 42px;color:#f9e7b9;background:linear-gradient(90deg,#754524,#ad7540 18%,#754222 52%,#a86c38 81%,#63391f);box-shadow:inset 12px 0 17px #ffdd971c,inset -13px 0 20px #2711063b,0 20px 30px #4e33162e}.zhuge-tube:before{content:"";position:absolute;top:12px;right:17px;bottom:17px;left:17px;border:1px solid rgba(239,205,134,.32);border-radius:11px 11px 30px 30px}.zhuge-tube:after{content:"";position:absolute;left:25px;right:25px;bottom:23px;height:1px;background:#f2d29059;box-shadow:0 -100px #f2d2902e}.zhuge-tube-rim{position:absolute;z-index:4;top:-7px;left:-9px;width:178px;height:28px;border:2px solid #704927;border-radius:50%;background:radial-gradient(ellipse,#3a2115 0,#3a2115 49%,#c6904d 52%,#c6904d 64%,#754625 68%);box-shadow:0 5px 9px #2814083b}.zhuge-tube span{position:relative;z-index:1;font:700 18px/1.1 STKaiti,KaiTi,serif;letter-spacing:9px;transform:translate(4px)}.zhuge-tube strong{position:relative;z-index:1;margin-top:9px;font:700 29px/1.1 STKaiti,KaiTi,serif;letter-spacing:7px;transform:translate(3px);text-shadow:0 2px 8px rgba(0,0,0,.25)}.zhuge-tube em{position:relative;z-index:1;margin-top:14px;color:#ffe8b4a8;font-size:8px;font-style:normal;letter-spacing:3px}.zhuge-stage-shadow{position:absolute;z-index:0;left:50%;bottom:2px;width:210px;height:38px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(65,42,19,.27),transparent 68%);filter:blur(3px)}.zhuge-selected-stick{position:absolute;z-index:8;top:104px;left:50%;width:42px;height:230px;display:flex;flex-direction:column;align-items:center;padding:15px 5px;opacity:0;border:1px solid #8e5d2e;border-radius:7px 7px 4px 4px;color:#704124;background:linear-gradient(90deg,#d6a65f,#f7d997 48%,#c38b47);box-shadow:0 17px 30px #4e2b0c40;transform:translate(-50%,120px) rotate(5deg);pointer-events:none;will-change:transform,opacity}.zhuge-selected-stick:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(145,49,35,.3);border-radius:4px}.zhuge-selected-stick small,.zhuge-selected-stick span{position:relative;z-index:1;color:#8c3f31;font:700 9px/1.2 STKaiti,KaiTi,serif;writing-mode:vertical-rl;letter-spacing:3px}.zhuge-selected-stick b{position:relative;z-index:1;margin:15px 0 8px;font:800 18px/1 STKaiti,KaiTi,serif;writing-mode:vertical-rl;letter-spacing:2px}.zhuge-stage-status{position:relative;z-index:10;width:min(360px,100%);margin-top:325px;text-align:center}.zhuge-stage-status span,.zhuge-stage-status strong,.zhuge-stage-status p{display:block}.zhuge-stage-status span{color:#96713a;font-size:9px;font-weight:750;letter-spacing:1.4px}.zhuge-stage-status strong{margin-top:5px;color:#204f3e;font:700 20px/1.35 STKaiti,KaiTi,serif}.zhuge-stage-status p{margin:3px 0 0;color:#758078;font-size:9px}.zhuge-draw-button{position:relative;z-index:10;width:min(270px,85%);min-height:51px;display:grid;place-items:center;gap:2px;margin-top:13px;border:1px solid #0f3e31;border-radius:14px;color:#fff8e8;background:linear-gradient(135deg,#143f34,#23634f);cursor:pointer;box-shadow:0 10px 24px #15493838,inset 0 1px #ffffff21;transition:.2s ease}.zhuge-draw-button:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(231,207,156,.19);border-radius:10px}.zhuge-draw-button span{position:relative;z-index:1;font-weight:750;letter-spacing:2px}.zhuge-draw-button small{position:relative;z-index:1;color:#cbb886;font-size:7px;letter-spacing:1.7px}.zhuge-draw-button:hover:not(:disabled){background:linear-gradient(135deg,#1b5543,#2a755d);transform:translateY(-2px);box-shadow:0 14px 28px #15493845}.zhuge-draw-button:active:not(:disabled){transform:translateY(0) scale(.99)}.zhuge-draw-button:disabled{cursor:wait;opacity:.78}.zhuge-fairness{position:relative;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:13px;color:#7c817a;font-size:8px}.zhuge-fairness span{display:flex;align-items:center;gap:4px}.zhuge-fairness i{width:5px;height:5px;border-radius:50%;background:#5f9c7d;box-shadow:0 0 0 3px #458e6b17}.zhuge-stage.is-shaking .zhuge-tube-scene{animation:zhuge-tube-shake .16s ease-in-out infinite alternate}.zhuge-stage.is-shaking .zhuge-lot-bundle i{animation:zhuge-stick-rattle .22s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -13ms)}.zhuge-stage.is-shaking .zhuge-stage-glow{transform:translate(-50%) scale(1.08);opacity:.8;box-shadow:0 0 0 45px #b48b460b,0 0 55px #c799482b}.zhuge-stage.is-shaking .zhuge-draw-button{animation:zhuge-button-breathe 1s ease-in-out infinite}.zhuge-stage.is-drawing .zhuge-selected-stick{opacity:1;animation:zhuge-stick-draw .72s cubic-bezier(.16,.82,.28,1) forwards}.zhuge-stage.is-revealed .zhuge-selected-stick{opacity:1;transform:translate(-50%,-70px) rotate(-3deg)}.zhuge-stage.is-revealed .zhuge-stage-glow{opacity:.72;transform:translate(-50%) scale(1.08);box-shadow:0 0 0 38px #b48b460b,0 0 70px #cfa1512e}.zhuge-result{margin-top:17px;scroll-margin-top:14px}.zhuge-lot-hero{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 70px;gap:25px;align-items:center;padding:28px 31px;overflow:hidden;border-color:#d6bd89;background:radial-gradient(circle at 90% 0,rgba(194,144,65,.16),transparent 35%),linear-gradient(135deg,#fffdf6,#f5f8f3)}.zhuge-lot-number{min-height:145px;display:grid;place-items:center;align-content:center;border:1px solid #d8be8a;border-radius:20px 14px;background:#174a3b;box-shadow:inset 0 0 0 5px #ffffff0a,0 14px 29px #1a4c3a26}.zhuge-lot-number span{color:#d6bd86;font-size:8px;letter-spacing:3px}.zhuge-lot-number strong{margin:7px 0;color:#fff3d5;font:800 49px/.9 STKaiti,KaiTi,serif;letter-spacing:2px}.zhuge-lot-number small{color:#a9c3b7;font-size:8px}.zhuge-lot-copy{min-width:0}.zhuge-lot-copy h2{margin:7px 0 11px;color:#1d4d3c;font:700 28px/1.25 STKaiti,KaiTi,serif}.zhuge-lot-copy blockquote{margin:0;color:#4e5f55;font:16px/1.95 STKaiti,KaiTi,serif;letter-spacing:.5px}.zhuge-tendency{display:grid;grid-template-columns:minmax(150px,260px) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:17px}.zhuge-tendency>span{height:6px;overflow:hidden;border-radius:99px;background:#e6e9e4}.zhuge-tendency i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ae8142,#28705a)}.zhuge-tendency b{color:#245846;font-size:11px}.zhuge-tendency small{color:#8a928d;font-size:8px}.zhuge-result-seal{display:grid;place-items:center;width:62px;height:62px;border:2px solid rgba(155,58,44,.52);border-radius:8px;color:#9b3a2cad;font:700 31px/1 STKaiti,KaiTi,serif;transform:rotate(-8deg)}.zhuge-official{padding:25px 28px;border-color:#cadbd1;background:linear-gradient(145deg,#fff,#f3f8f4)}.zhuge-official>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.zhuge-official h2{margin:5px 0 0;color:#204f3e;font:700 23px/1.3 STKaiti,KaiTi,serif}.zhuge-official header em{padding:5px 9px;border:1px solid #c6d9ce;border-radius:999px;color:#32705a;background:#eef7f1;font-size:9px;font-style:normal}.zhuge-conclusion{margin-top:17px;padding:15px 17px;border-left:4px solid #b68a48;border-radius:0 12px 12px 0;background:#fff9ec}.zhuge-conclusion strong{color:#805d2d;font-size:10px}.zhuge-conclusion p{margin:6px 0 0;color:#2c4d40;font-size:15px;font-weight:650;line-height:1.85}.zhuge-official-plain{margin:15px 0;color:#5b6b62;font-size:12px;line-height:1.9}.zhuge-official-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.zhuge-official-grid article{padding:13px 14px;border:1px solid #dce6e0;border-radius:11px;background:#ffffffbf}.zhuge-official-grid span{color:#8d6a35;font-size:9px;font-weight:750}.zhuge-official-grid p{margin:5px 0 0;color:#637168;font-size:10px;line-height:1.7}.zhuge-traditional{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px 24px;align-items:center;padding:20px 24px;border-color:#e0d4ba;background:#fcf9f1}.zhuge-traditional h3{margin:5px 0 0;color:#75562e;font:700 18px STKaiti,KaiTi,serif}.zhuge-traditional>p{margin:0;color:#5f5f56;font-size:12px;line-height:1.85}.zhuge-traditional>small{grid-column:2;margin-top:-13px;color:#999385;font-size:8px}.zhuge-evidence{padding:22px 24px}.zhuge-evidence .detail-toolbar{margin:0 0 13px}.zhuge-evidence-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.zhuge-evidence-list article{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;align-items:start;padding:12px 13px;border:1px solid #e0e5e0;border-radius:10px;background:#fbfcfa}.zhuge-evidence-list strong{color:#3d5f51;font-size:10px}.zhuge-evidence-list p{margin:4px 0 0;color:#707a74;font-size:9px;line-height:1.65}@keyframes zhuge-tube-shake{0%{transform:translate(-50%) rotate(-4.5deg) translate3d(-3px,-2px,0)}to{transform:translate(-50%) rotate(4.5deg) translate3d(3px,1px,0)}}@keyframes zhuge-stick-rattle{0%{margin-bottom:-3px}to{margin-bottom:5px}}@keyframes zhuge-stick-draw{0%{opacity:0;transform:translate(-50%,120px) rotate(6deg)}28%{opacity:1}72%{transform:translate(-50%,-88px) rotate(-5deg)}to{opacity:1;transform:translate(-50%,-70px) rotate(-3deg)}}@keyframes zhuge-button-breathe{50%{box-shadow:0 10px 34px #1b674c61,0 0 0 7px #2a745912}}@media(max-width:1120px){.zhuge-workbench{grid-template-columns:1fr}.zhuge-stage{min-height:540px}.zhuge-question-card{padding:24px}}@media(max-width:720px){.zhuge-hero{padding:22px}.zhuge-hero-mark{display:none}.zhuge-hero h2{font-size:28px}.zhuge-form-grid,.zhuge-official-grid,.zhuge-evidence-list{grid-template-columns:1fr}.zhuge-stage{min-height:520px;padding-left:15px;padding-right:15px}.zhuge-lot-hero{grid-template-columns:100px minmax(0,1fr);padding:20px}.zhuge-lot-number{min-height:118px}.zhuge-lot-number strong{font-size:38px}.zhuge-result-seal{display:none}.zhuge-lot-copy blockquote{font-size:14px}.zhuge-tendency{grid-template-columns:minmax(100px,1fr) auto}.zhuge-tendency small{grid-column:1/-1}.zhuge-traditional{grid-template-columns:1fr}.zhuge-traditional>small{grid-column:1;margin-top:-8px}}@media(prefers-reduced-motion:reduce){.zhuge-stage.is-shaking .zhuge-tube-scene,.zhuge-stage.is-shaking .zhuge-lot-bundle i,.zhuge-stage.is-shaking .zhuge-draw-button,.zhuge-stage.is-drawing .zhuge-selected-stick{animation:none!important}.zhuge-stage.is-drawing .zhuge-selected-stick{opacity:1;transform:translate(-50%,-70px) rotate(-3deg)}}.meihua-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.fengshui-board{margin-top:16px;padding:22px;border-color:#d7e2d9;background:linear-gradient(145deg,#fff,#f7faf5)}.fengshui-board .board-title{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px}.fengshui-board .board-title h2{margin:5px 0 0;color:#214f40;font:700 23px STKaiti,KaiTi,serif}.fengshui-board .board-title small{color:#7f8b83;font-size:10px}.fengshui-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:900px;margin:0 auto;padding:10px;border:1px solid #d8c99f;border-radius:16px;background:linear-gradient(145deg,#f4f7ed,#faf4e7)}.fengshui-cell{position:relative;min-height:154px;display:flex;flex-direction:column;padding:12px;overflow:hidden;border:1px solid #dbe5dc;border-radius:11px;background:#ffffffeb;box-shadow:0 5px 12px #2d46360d}.fengshui-cell.annual-focus{border-color:#b68a48;box-shadow:0 0 0 2px #b68a481f,0 7px 16px #b68a481a}.fengshui-cell-head{display:flex;justify-content:space-between;align-items:center;color:#8b977f;font-size:9px}.fengshui-cell-head b{color:#2b6b54;font:700 20px STKaiti,KaiTi,serif}.fengshui-cell>strong{margin-top:13px;color:#356b58;font-size:16px}.fengshui-cell>small{margin-top:3px;color:#977345;font-size:9px}.fengshui-cell>p{margin:8px 0 0;color:#68776d;font-size:9px;line-height:1.55}.fengshui-cell>em{position:absolute;right:9px;bottom:8px;padding:3px 5px;border-radius:5px;color:#8a6331;background:#fbf2dd;font-size:8px;font-style:normal}@media(max-width:760px){.meihua-number-grid{grid-template-columns:1fr}.fengshui-board{padding:14px}.fengshui-grid{gap:5px;padding:6px}.fengshui-cell{min-height:140px;padding:9px 8px}.fengshui-cell>strong{font-size:13px}.fengshui-cell>p{font-size:8px}}.profile-tile,.ziwei-profile-tile{border-color:#36715733;background:linear-gradient(145deg,#f7fbf7,#fffaf0)}.profiles-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:26px;align-items:center;margin-bottom:16px;padding:28px 31px;overflow:hidden;border-color:#d8e1d9;background:radial-gradient(circle at 92% 0,rgba(198,159,85,.16),transparent 36%),linear-gradient(130deg,#eef6f0,#fffaf1)}.profiles-hero h2{margin:8px 0 10px;color:#1e4e3e;font:700 28px/1.3 STKaiti,KaiTi,serif;letter-spacing:.5px}.profiles-hero p{max-width:820px;margin:0;color:#5c6c63;font-size:12px;line-height:1.85}.profiles-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.profiles-tags span{padding:5px 9px;border:1px solid #d5e2d8;border-radius:999px;color:#39705b;background:#ffffffa3;font-size:9px}.profiles-score{display:grid;place-items:center;align-content:center;min-height:140px;border:1px solid rgba(178,140,70,.3);border-radius:22px 15px;color:#fff7e8;background:linear-gradient(145deg,#1c5844,#8b6938);box-shadow:0 14px 26px #2e564129}.profiles-score strong{font:800 50px/.95 STKaiti,KaiTi,serif}.profiles-score span{margin-top:7px;color:#f3ddb0;font-size:11px;letter-spacing:1px}.profiles-score small{margin-top:5px;color:#cbd7cd;font-size:8px}.profiles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.profile-card{position:relative;padding:21px 22px;overflow:hidden;border-color:#dfe5df;background:linear-gradient(155deg,#fff,#fbfcf8)}.profile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#32765d,#cfaa68);opacity:.8}.profile-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.profile-card-head>div{display:flex;gap:10px;min-width:0}.profile-index{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid #dbc79d;border-radius:9px;color:#8d6b38;background:#fff9eb;font-size:10px;font-weight:800}.profile-card h3{margin:4px 0 2px;color:#245443;font:700 21px/1.2 STKaiti,KaiTi,serif}.profile-card-head p{margin:0;color:#87928c;font-size:10px;line-height:1.45}.profile-confidence{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.profile-confidence.a{color:#1d6a4d;background:#e2f1e8}.profile-confidence.b{color:#82612f;background:#f7edda}.profile-confidence.c{color:#7c6962;background:#f1e7e3}.profile-conclusion{margin-top:15px;padding:13px 15px;border-left:3px solid #b68a48;border-radius:0 11px 11px 0;background:#fff9ec}.profile-conclusion span,.profile-actions h4,.profile-columns h4{color:#9a743c;font-size:10px;font-weight:800;letter-spacing:.4px}.profile-conclusion p{margin:5px 0 0;color:#314f42;font-size:13px;font-weight:650;line-height:1.8}.profile-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.profile-keywords span{padding:4px 7px;border:1px solid #dae5dd;border-radius:999px;color:#4e7764;background:#f5faf6;font-size:9px}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.profile-columns section{min-width:0}.profile-columns h4{margin:0 0 6px}.profile-columns ul,.profile-actions ol{margin:0;padding-left:18px;color:#5d6c64;font-size:10px;line-height:1.75}.profile-columns li::marker{color:#5c9979}.profile-actions{margin-top:15px;padding-top:13px;border-top:1px dashed #dfe5df}.profile-actions h4{margin:0 0 6px}.profile-actions ol{color:#53695c}.profile-actions li{padding-left:2px;margin-bottom:2px}.profile-evidence{margin-top:15px;padding-top:11px;border-top:1px solid #e6ebe6}.profile-evidence summary{color:#39705b;font-size:10px;cursor:pointer;list-style:none}.profile-evidence summary::-webkit-details-marker{display:none}.profile-evidence summary:before{content:"＋";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:5px;border-radius:5px;color:#8d6b38;background:#f8efdd}.profile-evidence[open] summary:before{content:"−"}.profile-evidence summary em{float:right;color:#9da7a0;font-size:9px;font-style:normal}.profile-evidence .evidence-list{margin-top:10px}.profile-evidence .evidence-list article{display:flex;gap:7px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed #e5eae5}.profile-evidence .evidence-list strong{display:block;color:#52665b;font-size:10px;font-weight:600;line-height:1.5}.profile-evidence .evidence-list small{display:block;margin-top:2px;color:#949d97;font-size:9px}.profile-evidence .evidence-note{margin:9px 0 0}.profile-timing{margin-top:14px;padding:11px 12px;border:1px solid #dce7df;border-radius:10px;background:#f6faf7}.profile-timing>span{display:block;color:#9b743a;font-size:9px;font-weight:800}.profile-timing>strong{display:block;margin-top:4px;color:#35634f;font-size:10px}.profile-timing>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.profile-timing i{padding:4px 6px;border:1px solid #dce5dc;border-radius:6px;color:#718078;background:#fff;font-size:8px;font-style:normal}.profile-boundary{margin-top:15px;padding:16px 19px;border-color:#e4dcc8;background:#fcf8ee}.profile-boundary strong{color:#805e31;font-size:11px}.profile-boundary p{margin:6px 0 0;color:#746f64;font-size:10px;line-height:1.75}@media(max-width:1000px){.profiles-grid{grid-template-columns:1fr}.profiles-hero{grid-template-columns:minmax(0,1fr) 150px}.profiles-score{min-height:120px}.profiles-score strong{font-size:42px}}@media(max-width:620px){.profiles-hero{grid-template-columns:1fr;padding:21px}.profiles-score{width:150px;min-height:104px;justify-self:start}.profiles-hero h2{font-size:23px}.profile-card{padding:18px 16px}.profile-card h3{font-size:19px}.profile-columns{grid-template-columns:1fr;gap:11px}.profile-conclusion p{font-size:12px}}.records-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0 10px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffffd1}.records-page-numbers{display:flex;align-items:center;gap:4px;margin:0 3px}.records-pagination button{min-width:32px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--paper-2);font-size:10px;line-height:28px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.records-pagination button:hover:not(:disabled){border-color:#a9844c;color:#805f32;background:#fbf5e9;transform:translateY(-1px)}.records-pagination button.active{border-color:var(--green);color:#fff;background:var(--green);box-shadow:0 4px 10px #275b4629}.records-pagination button:disabled{color:#b9beb8;background:#f4f6f3;cursor:not-allowed;opacity:.72}.records-pagination>span{margin-left:8px;color:var(--muted);font-size:10px;white-space:nowrap}@media(max-width:620px){.records-pagination{flex-wrap:wrap;padding:10px 8px;gap:5px}.records-pagination>span{width:100%;margin:3px 0 0;text-align:center}.records-page-numbers{margin:0 1px}.records-pagination button{min-width:29px;padding:0 7px}}.qimen-page{max-width:1280px;margin:0 auto;padding-bottom:48px}.qimen-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:156px;padding:30px 34px;overflow:hidden;color:#fff;border-color:#ceb27159;background:radial-gradient(circle at 82% 0,rgba(226,193,123,.25),transparent 34%),linear-gradient(130deg,#112f28,#1d5c47 62%,#795b35 130%)}.qimen-hero:after{content:"奇门";position:absolute;right:26px;top:-35px;color:#ffffff0e;font:900 139px/1 STKaiti,KaiTi,serif;letter-spacing:10px}.qimen-hero>div:first-child{position:relative;z-index:1;max-width:860px}.qimen-hero .eyebrow{color:#efd49b}.qimen-hero h2{margin:8px 0 10px;color:#fff;font:700 31px/1.25 STKaiti,KaiTi,serif;letter-spacing:1px}.qimen-hero p{margin:0;color:#f1f8f3d4;font-size:13px;line-height:1.85}.qimen-hero-mark{position:relative;z-index:1;display:flex;gap:7px;padding:10px;border:1px solid rgba(244,218,161,.25);border-radius:17px;background:#071d1733}.qimen-hero-mark i,.qimen-hero-mark b{display:grid;place-items:center;width:43px;height:53px;border:1px solid rgba(225,194,132,.3);border-radius:12px 9px;color:#f0d8a4;background:#ffffff0e;font:700 23px/1 STKaiti,KaiTi,serif;font-style:normal}.qimen-hero-mark b{color:#235543;background:#f3e4c4;transform:translateY(-5px)}.qimen-layout{margin-top:16px}.qimen-input-card{background:linear-gradient(155deg,#fff,#fbfaf5 70%,#f0f5f1)}.qimen-input-card textarea{min-height:112px;padding-bottom:25px;resize:vertical;line-height:1.7}.qimen-method-note{margin:14px 0}.qimen-meta-strip{margin-top:16px}.qimen-meta-strip .meta-pill{min-height:31px}.qimen-board-card{margin-top:16px;padding:22px;border-color:#d7e2d9;background:linear-gradient(145deg,#fff,#f6faf6)}.qimen-board-card .board-title{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px}.qimen-board-card .board-title h2{margin:5px 0 0;color:#214f40;font:700 23px STKaiti,KaiTi,serif}.qimen-board-card .board-title small{color:#7f8b83;font-size:10px}.qimen-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:900px;margin:0 auto;padding:10px;border:1px solid #d8c99f;border-radius:16px;background:linear-gradient(145deg,#f4f7ed,#faf4e7);box-shadow:inset 0 0 0 4px #b8944c0f}.qimen-palace{position:relative;min-height:166px;display:flex;flex-direction:column;justify-content:space-between;padding:12px 12px 10px;overflow:hidden;border:1px solid #dbe5dc;border-radius:11px;background:#ffffffe6;box-shadow:0 5px 12px #2d46360d;transition:.2s ease}.qimen-palace:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2d46361a}.qimen-palace.is-chief{border-color:#b68a48;box-shadow:0 0 0 2px #b68a481a,0 7px 16px #b68a481c}.qimen-palace.is-value{border-color:#32765d;box-shadow:0 0 0 2px #32765d1c,0 7px 16px #32765d1c}.qimen-palace.is-chief.is-value{border-color:#8f6b36;box-shadow:0 0 0 2px #8f6b3626,0 7px 16px #32765d1f}.qimen-palace-top{display:flex;justify-content:space-between;align-items:center;color:#8b977f;font-size:9px}.qimen-palace-top b{color:#87958c;font-weight:600}.qimen-palace-gua{position:absolute;top:34px;right:14px;color:#29604914;font:900 42px/1 STKaiti,KaiTi,serif}.qimen-palace-stems{position:relative;z-index:1;display:flex;gap:8px;margin-top:17px;color:#65796d;font-size:10px}.qimen-palace-stems span:first-child{color:#9b6842}.qimen-palace-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.qimen-palace-tags em{padding:4px 6px;border-radius:6px;font-size:10px;font-style:normal;white-space:nowrap}.qimen-star{color:#356b58;background:#e9f3ec}.qimen-gate{color:#8a6331;background:#fbf2dd}.qimen-deity{color:#6f587e;background:#f2ebf6}.qimen-center{color:#7a7c72;background:#f0f0eb}.qimen-palace-note{position:relative;z-index:1;color:#929d95;font-size:9px}.qimen-palace.is-chief .qimen-palace-note{color:#8b6a39}.qimen-palace.is-value .qimen-palace-note{color:#2f7558;font-weight:700}.qimen-board-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:13px;color:#7b877f;font-size:9px}.qimen-board-legend span{display:flex;align-items:center;gap:5px}.qimen-board-legend i{width:8px;height:8px;border-radius:3px;background:#dfe7df}.qimen-board-legend .legend-chief{border:1px solid #b68a48;background:#fbf4e5}.qimen-board-legend .legend-value{border:1px solid #32765d;background:#e8f3ec}.qimen-board-legend .legend-empty{background:#f0ede3}.qimen-reference-grid{margin-top:16px}.qimen-reference-grid .report-section{margin:0}.qimen-reference-grid .table-card{max-height:330px;overflow:auto}@media(max-width:760px){.qimen-hero{padding:23px}.qimen-hero-mark{display:none}.qimen-hero h2{font-size:27px}.qimen-board-card{padding:14px}.qimen-board{gap:5px;padding:6px}.qimen-palace{min-height:145px;padding:9px 8px}.qimen-palace-stems{display:grid;gap:2px}.qimen-palace-tags em{font-size:8px;padding:3px 4px}.qimen-palace-gua{right:8px;font-size:32px}.qimen-board-card .board-title{display:block}.qimen-board-card .board-title small{display:block;margin-top:5px}}.synastry-controls{grid-template-columns:220px minmax(0,1fr) auto auto}.synastry-add-person{height:43px;white-space:nowrap}@media(max-width:900px){.synastry-controls{grid-template-columns:1fr}.synastry-add-person{width:100%}}:root{--paper: #eef2ee;--paper-2: #fffdfa;--ink: #1d2d27;--muted: #66766d;--line: #d8e0db;--green: #124b3d;--green-2: #20755e;--green-soft: #e3f0ea;--red: #a64c3e;--gold: #b68a4a;--shadow: 0 14px 36px rgba(24, 58, 46, .075);--shadow-hover: 0 18px 42px rgba(24, 58, 46, .13);--sidebar-width: 254px}body{color:var(--ink);font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:14px;letter-spacing:.01em}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(182,138,74,.42);outline-offset:2px}.sidebar{position:relative;z-index:2;width:var(--sidebar-width);flex-basis:var(--sidebar-width);padding:24px 15px 14px;overflow:hidden;background:radial-gradient(circle at 118% 16%,rgba(219,188,113,.12) 0 16%,transparent 16.2%),radial-gradient(circle at -10% 42%,rgba(75,145,112,.18) 0 22%,transparent 22.2%),linear-gradient(174deg,#103f34,#0c342b 64%,#0a2e27);border-right:1px solid rgba(255,255,255,.08);box-shadow:9px 0 28px #0c2e2514}.sidebar:after{content:"";position:absolute;z-index:-1;right:-86px;top:116px;width:220px;height:220px;border:1px solid rgba(226,203,150,.13);border-radius:50%;box-shadow:0 0 0 22px #e2cb9609,0 0 0 45px #e2cb9605;pointer-events:none}.brand{grid-template-columns:49px minmax(0,1fr);column-gap:11px;row-gap:11px;padding:2px 5px 17px}.brand-seal{width:49px;height:49px;border-radius:15px 12px;background:#f2ead9;box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #b68a4a29}.brand-copy strong{color:#fffaf0;font-family:STKaiti,KaiTi,"Noto Serif CJK SC",serif;font-size:21px;letter-spacing:1.5px}.brand-copy small{color:#a9c4b8;font-size:10px;letter-spacing:1.3px}.brand-alias{padding:7px 9px;border-color:#e2cb962b;background:#ffffff0b}.brand-alias span{color:#c5d8ce;font-size:10px}.nav-list{gap:3px;margin:2px -3px 0;padding:2px 4px 8px 3px;overscroll-behavior:contain;scrollbar-color:rgba(219,200,157,.42) transparent}.nav-list:before{content:"八字命理";display:block;flex:0 0 auto;margin:0 7px 4px;padding:0 3px 9px;border-bottom:1px solid rgba(255,255,255,.11);color:#e0c58d;font-size:10px;font-weight:750;letter-spacing:1.2px;line-height:1}.nav-item{position:relative;height:41px;min-height:41px;padding:0 11px;border-radius:10px;color:#bdd1c7;gap:11px;font-size:13px;font-weight:560;letter-spacing:.03em}.nav-item:before{content:"";position:absolute;left:0;top:9px;width:3px;height:23px;border-radius:0 4px 4px 0;background:transparent;transition:.18s ease}.nav-item>span{width:25px;height:25px;border-color:#ffffff29;border-radius:8px;color:#d3dfd8;font-size:13px}.nav-item:hover{color:#fffdf5;background:#ffffff13}.nav-item:hover>span{border-color:#e0c58973;color:#ecd49b}.nav-item.active{color:#154c3e;background:#f5f2e9;box-shadow:0 7px 18px #041a142e}.nav-item.active:before{background:#d3a65f}.nav-item.active>span{color:var(--red);border-color:#a64c3e45;background:#fffaf0}.nav-item.license-locked{opacity:.48}.nav-divider{position:relative;height:auto;margin:9px 7px 4px;padding:13px 3px 2px;border-top:1px solid rgba(255,255,255,.11);background:transparent}.nav-divider:before{display:block;color:#e0c58d;font-size:10px;font-weight:750;letter-spacing:1.2px;line-height:1}.nav-divider:nth-of-type(1):before{content:"紫微斗数"}.nav-divider:nth-of-type(2):before{content:"占卜工具"}.nav-divider:nth-of-type(3):before{content:"缘分与咨询"}.nav-divider:nth-of-type(4):before{content:"数据与账户"}.offline-card,.website-entry,.update-entry{border-color:#ffffff24;background:#ffffff0e;border-radius:13px}.offline-card{padding:12px 13px;margin-top:8px}.offline-card strong{color:#f7f1e5;font-size:12px}.offline-card span{color:#a9c4b8;font-size:10px}.offline-dot{background:#83d3a9;box-shadow:0 0 0 4px #83d3a921}.website-entry{padding:10px 12px;margin-top:8px}.website-entry strong{font-size:12px}.website-entry small{color:#a9c4b8;font-size:10px}.website-entry-mark,.update-entry-mark{border-radius:8px}.update-entry{min-height:55px;margin-top:7px;padding:9px 10px 11px}.update-entry-copy strong{font-size:11px}.update-entry-copy small{font-size:9px}.sidebar-legal-links{gap:4px;margin-top:8px}.sidebar-legal-button{color:#a9c1b6;font-size:9px}.version{margin-top:9px;color:#88aa9c;font-size:10px}.main-shell{background:var(--paper)}.topbar{position:relative;z-index:1;height:94px;flex-basis:94px;padding:20px 36px 18px;background:#fffdf9f0;border-bottom:1px solid #dce4df;box-shadow:0 3px 18px #16382b09}.topbar h1{color:#172d24;font-size:24px;letter-spacing:.02em}.topbar p{margin-top:6px;color:#708078;font-size:13px}.top-actions{gap:8px}.current-chart{max-width:295px;margin-right:4px;padding:9px 13px;border:1px solid #dce3de;border-radius:999px;color:#607168;background:#f7faf7;font-size:12px}.icon-button,.ghost{height:38px;border-color:#d4dfd8;border-radius:10px;color:#41564c;background:#fff;font-size:12px}.icon-button:hover,.ghost:hover{border-color:#9abaae;color:var(--green);background:#f5faf7;box-shadow:0 5px 13px #144b3c14}.primary.compact{height:38px;border-radius:10px;padding:0 17px;font-size:13px}.content-scroll{padding:30px 36px 54px;scroll-behavior:smooth;overscroll-behavior:contain;background:radial-gradient(circle at 96% 2%,rgba(205,183,137,.1),transparent 24%),linear-gradient(180deg,#eef2ee,#edf1ed 72%,#e8eeea);scrollbar-color:#b7c8c0 transparent}.view{max-width:1480px}.view.active{animation:desktop-view-enter .24s cubic-bezier(.2,.75,.25,1) both}@keyframes desktop-view-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.card,.table-card,.section-card,.core-card,.prose-card,.record-card,.settings-card,.pillar-card,.shensha-column,.basis-card,.report-section,.derived-card,.transmission-card{border-color:#d8e1db;border-radius:17px;box-shadow:var(--shadow)}.card-heading{margin-bottom:20px}.card-heading h2{color:#1a3027;font-size:22px;letter-spacing:.01em}.card-heading h3{color:#213b30;font-size:17px}.eyebrow{color:#ae633f;font-size:11px;letter-spacing:1.7px}.field>span{margin-bottom:8px;color:#596b62;font-size:12px;font-weight:650}.field input,.field select,.field textarea,.setting-row input,.setting-row select,.search-box input{height:43px;border-color:#d2ded7;border-radius:10px;color:#22372e;background:#fff;font-size:13px;box-shadow:0 1px #144b3c05}.field input:hover,.field select:hover,.field textarea:hover{border-color:#a9c2b5}.field input:focus,.field select:focus,.field textarea:focus,.setting-row input:focus,.setting-row select:focus,.search-box input:focus{border-color:#37856d;box-shadow:0 0 0 4px #20755e1c}.segmented{height:43px;border-color:#d2ded7;border-radius:10px}.segmented b{height:35px;font-size:13px}.segmented input:checked+b{color:#155440;background:#e2f0e9}.analysis-selector{border-color:#d2dfd8;border-radius:13px;background:linear-gradient(135deg,#eef5f0,#f8f8f3)}.analysis-selector strong{color:#254337;font-size:13px}.analysis-selector small{font-size:10px}.analysis-selector select{height:40px;border-color:#cbdad1;border-radius:9px;font-size:12px}.mode-switch{margin-bottom:24px;border:1px solid #dae4de;background:#e3ebe5;border-radius:12px}.mode{height:37px;color:#708078;font-size:13px}.mode.active{color:#155440;box-shadow:0 4px 12px #144b3c1a}.shichen-picker{margin-top:15px;padding:15px 16px 16px;border:1px solid #d7e1da;border-radius:13px;background:linear-gradient(135deg,#f8faf7,#fbf8f1)}.shichen-picker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.shichen-picker-head strong{display:block;margin-top:4px;color:#29483a;font:700 16px/1.35 STKaiti,KaiTi,serif}.shichen-picker-head p{max-width:395px;margin:0;color:#7a8880;font-size:10px;line-height:1.55;text-align:right}.shichen-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.shichen-options button{min-width:0;height:58px;display:grid;place-items:center;align-content:center;gap:4px;padding:5px 3px;border:1px solid #d9e1dc;border-radius:9px;color:#3f564b;background:#ffffffdb;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.shichen-options button:hover{border-color:#94b8a8;color:#23654f;background:#f0f6f2;transform:translateY(-1px)}.shichen-options button b{font:700 14px/1.1 STKaiti,KaiTi,serif}.shichen-options button small{color:#8f9993;font-size:8px;white-space:nowrap}.shichen-options button.is-selected{border-color:#276e57;color:#fff;background:#276e57;box-shadow:inset 0 -2px #0d372a33}.shichen-options button.is-selected small{color:#d5e7df}.location-panel{border-top-color:#cedbd4}.location-title{color:#60736a;font-size:12px}.location-title .text-button,.text-button{color:#23775f;font-size:12px}.field-note{font-size:12px}.one-click-grid{gap:13px;margin-top:25px}.action-tile{min-height:106px;padding:14px 10px;border-color:#d5e0d9;border-radius:14px;background:#fffefa;box-shadow:0 3px 10px #183a2e06}.action-tile:hover{transform:translateY(-3px);border-color:#8db7a6;box-shadow:0 12px 24px #18513f1c}.action-tile b{margin-top:7px;color:#23453a;font-size:13px}.action-tile small{color:#718078;font-size:10px;line-height:1.4}.tile-icon{width:34px;height:34px;border-radius:10px;color:#1a674f;background:#e4f0ea;font-size:18px}.primary-tile{background:linear-gradient(145deg,#20775f,#17604c);box-shadow:0 11px 24px #16644c38}.dark-tile{background:linear-gradient(145deg,#213f34,#18382e)}.hero-grid{grid-template-columns:minmax(650px,1.62fr) minmax(340px,.8fr);gap:22px}.input-card{padding:29px 31px 31px}.hero-side{gap:17px}.principle-card{padding:27px;border-radius:19px;background:linear-gradient(145deg,#173f34,#205c49);box-shadow:0 14px 30px #11453433}.principle-card h2{font-size:24px;line-height:1.45}.method-flow{gap:10px}.method-flow div{min-height:75px;padding:12px;border-radius:11px;background:#ffffff13}.method-flow span{font-size:13px}.method-flow small{font-size:10px;line-height:1.45}.privacy-card{padding:19px;border-radius:15px}.privacy-card strong{font-size:13px}.privacy-card p{font-size:11px}.recent-card{padding:20px}.recent-item{padding:11px 12px;border-color:#e0e7e2;border-radius:10px}.recent-item strong,.recent-item-main strong{font-size:12px}.recent-item-main small{font-size:10px}.empty-mini{font-size:12px}.result-content{gap:20px}.result-header,.diagram-hero,.profiles-hero,.super-report-hero,.rating-hero,.synastry-hero,.zhuge-hero{border-radius:19px;box-shadow:var(--shadow)}.result-header{padding:27px 30px;background:linear-gradient(140deg,#173f34,#215d4b)}.result-header h2{font-size:28px}.result-header p{font-size:12px}.meta-pill{padding:8px 12px;border-color:#d7e2db;background:#ffffffd1;font-size:11px}.pillars-grid{gap:15px}.pillar-card{overflow:hidden}.pillar-top{padding:13px;background:#e8f0eb}.pillar-top span{font-size:11px}.pillar-top strong{font-size:13px}.ganzhi-char{width:57px;height:66px;border-radius:13px;font-size:36px}.auxiliary-card{min-height:64px;border-radius:12px;background:#f9fbf8}.auxiliary-card span{font-size:10px}.auxiliary-card strong{font-size:22px}.section-card,.core-card,.prose-card,.basis-card{padding:22px}.section-card h3{font-size:16px}.section-card>p,.core-card p{font-size:12px;line-height:1.85}.basis-list strong{font-size:11px}.dayun-strip{padding-bottom:15px}.dayun-card{flex-basis:142px;min-height:112px;border-radius:13px}.dayun-card strong{font-size:25px}.dayun-card span,.dayun-card small{font-size:11px}.dayun-selection{border-color:#d2e1d8;border-radius:14px;background:linear-gradient(135deg,#f2f8f4,#fffdf8)}.dayun-selection>div strong{font-size:27px}.timing-table-title h3{font-size:17px}.table-wrap{border-radius:14px;border-color:#d8e1db;background:#fffefa}table th{color:#5b7065;background:#eef4ef;font-size:11px}table td{color:#31483c;font-size:11px}table tr:hover td{background:#f7fbf8}.plain-language{padding:25px;border-left-width:5px;border-radius:0 17px 17px 0}.plain-language-head h2{font-size:24px}.plain-language-head p,.plain-conclusion p{font-size:17px}.plain-language-grid article{padding:17px;border-radius:13px}.plain-language-grid p{font-size:13px;line-height:1.85}.export-action{border-radius:9px}.modal-backdrop,.term-modal,.legal-modal,.loading-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d271f57}.term-modal-card,.legal-modal-card,.loading-card{border-radius:20px;box-shadow:0 30px 90px #09221b47}.term-modal-card h2,.legal-modal-card h2{font-size:30px}.toast{border:1px solid #d6e4db;border-radius:12px;box-shadow:0 14px 32px #0c362829;font-size:12px}body.image-export-open{overflow:hidden}.image-export-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.image-export-modal.hidden{display:none}.image-export-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a251d7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-export-card{position:relative;width:min(520px,calc(100vw - 36px));padding:30px 32px 27px;border:1px solid rgba(197,169,111,.62);border-radius:22px;background:linear-gradient(145deg,#fffdf8,#fff 64%,#edf6f0);box-shadow:0 30px 90px #08211a4d;animation:image-export-in .22s ease-out}.image-export-card:after{content:"图";position:absolute;right:24px;top:7px;color:#b68a4a17;font:900 116px/1 STKaiti,KaiTi,serif;pointer-events:none}.image-export-close{position:absolute;z-index:2;top:16px;right:17px;width:34px;height:34px;border:1px solid #dce4de;border-radius:50%;color:#52645a;background:#ffffffe6;cursor:pointer;font-size:21px;line-height:1}.image-export-close:hover{color:#fff;border-color:var(--green);background:var(--green)}.image-export-seal{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;margin-bottom:15px;border:1px solid #c9aa6d;border-radius:16px 12px;color:#174f3f;background:#f2e5c6;font:700 28px/1 STKaiti,KaiTi,serif}.image-export-card h2{position:relative;z-index:1;margin:8px 0 9px;color:#183f33;font-size:25px;letter-spacing:.01em}.image-export-card>p{position:relative;z-index:1;margin:0;color:#687970;font-size:13px;line-height:1.8}.image-export-options{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:21px}.image-export-option{min-height:82px;padding:14px 15px;border:1px solid #d8e4dc;border-radius:13px;color:#214c3d;background:#fff;cursor:pointer;text-align:left;transition:.18s ease}.image-export-option:hover{border-color:#80ad99;background:#f3faf5;box-shadow:0 9px 20px #1656411c;transform:translateY(-2px)}.image-export-option strong,.image-export-option span{display:block}.image-export-option strong{font-size:14px}.image-export-option span{margin-top:5px;color:#788980;font-size:10px;line-height:1.45}.image-export-note{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.image-export-note span{padding:4px 8px;border:1px solid #e0e6df;border-radius:999px;color:#718178;background:#f7faf7;font-size:10px}@keyframes image-export-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.naming-workspace{display:grid;gap:18px}.naming-input-card{padding:24px 26px}.naming-input-card .card-heading{align-items:flex-start}.naming-input-card h2{margin:5px 0 0;color:#183f33;font-size:23px}.naming-local-badge{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #cbded3;border-radius:999px;color:#28654e;background:#f0f8f2;font-size:11px;font-weight:700;white-space:nowrap}.naming-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:21px}.naming-form-grid .wide{grid-column:1 / -1}.naming-input-card .field-note{margin:16px 0 0}.naming-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:23px 26px;background:linear-gradient(135deg,#fbfaf4,#edf6ef)}.naming-toolbar h2{margin:5px 0 7px;color:#1b4b3b;font-size:21px}.naming-toolbar p{max-width:730px;margin:0;color:#687970;font-size:13px;line-height:1.75}.naming-actions{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0}.naming-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.naming-basis-card,.naming-rules-card{padding:22px 24px}.naming-basis-card h3,.naming-rules-card h3{margin:5px 0 10px;color:#1d4f3e;font-size:19px}.naming-basis-text{margin:0;color:#425a4e;font-size:14px;line-height:1.85}.naming-preferred{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:17px 0;color:#718178;font-size:12px}.naming-preferred>span:first-child{margin-right:3px;color:#2d5e4c;font-weight:700}.naming-preferred .avoid-label{margin-left:12px}.naming-element{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 7px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;line-height:1}.naming-element.element-木{background:#4b8e68}.naming-element.element-火{background:#c15b4e}.naming-element.element-土{background:#aa7b41}.naming-element.element-金{background:#7c858a}.naming-element.element-水{background:#3d7393}.naming-balance-chart{display:grid;gap:9px;padding-top:9px;border-top:1px solid #e3e9e3}.naming-balance-row{display:grid;grid-template-columns:32px minmax(0,1fr) 48px;align-items:center;gap:9px}.naming-balance-row>div{height:8px;overflow:hidden;border-radius:8px;background:#e9efea}.naming-balance-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e8c6c,#a9c6ad)}.naming-balance-row b{color:#6d7d73;font-size:11px;text-align:right}.naming-rules-card{background:#fffdf9}.naming-rules-card ol{margin:14px 0 0;padding-left:21px;color:#607166;font-size:13px;line-height:1.85}.naming-results-section{padding-top:4px}.naming-results-section .section-toolbar{margin-bottom:12px}.naming-results-section h2{margin:4px 0 0;color:#1b4b3b;font-size:22px}.section-toolbar-note{color:#85938a;font-size:11px}.naming-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.naming-suggestion-card{min-height:218px;padding:18px 19px;border:1px solid #dce7df;border-radius:16px;background:#fff;box-shadow:0 10px 25px #194a350f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.naming-suggestion-card:hover{border-color:#9bbda9;box-shadow:0 15px 30px #194a351c;transform:translateY(-2px)}.naming-suggestion-top{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:10px}.naming-rank{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;color:#9a7638;background:#f5ecd8;font:700 11px/1 Arial,sans-serif}.naming-suggestion-card h3{margin:0;color:#1c4d3c;font-size:25px;letter-spacing:.07em}.naming-pinyin{margin:3px 0 0;color:#849188;font-size:11px;letter-spacing:.04em}.naming-score{color:#a16f31;font:700 18px/1 Arial,sans-serif}.naming-score small{color:#a3aaa4;font-size:10px;font-weight:500}.naming-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:15px 0 10px}.naming-tier{padding:4px 8px;border:1px solid #e3e8e2;border-radius:999px;color:#7b897f;background:#f8faf8;font-size:10px}.naming-meaning{min-height:42px;margin:0;color:#50675a;font-size:13px;line-height:1.7}.naming-suggestion-card details{margin-top:11px;border-top:1px solid #edf0ec;padding-top:9px}.naming-suggestion-card summary{color:#5e7868;cursor:pointer;font-size:11px}.naming-suggestion-card details p,.naming-suggestion-card details ul{margin:8px 0 0;color:#76857b;font-size:11px;line-height:1.65}.naming-suggestion-card details ul{padding-left:17px}.naming-dictionary{overflow:hidden;padding:0}.naming-dictionary>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;color:#1d4f3e;cursor:pointer;list-style:none}.naming-dictionary>summary::-webkit-details-marker{display:none}.naming-dictionary>summary strong{display:block;margin-top:4px;font-size:17px}.naming-dictionary>summary em{color:#87968c;font-size:11px;font-style:normal}.naming-dictionary .table-scroll{border-top:1px solid #e4ebe5}.naming-dictionary table{min-width:720px}.naming-dictionary td:first-child{color:#1c4d3c;font-size:20px}.naming-dictionary .evidence-note{display:block;padding:0 22px 18px}.naming-disclaimer{margin-top:0}@media(max-width:1380px){.sidebar{width:244px;flex-basis:244px}.topbar,.content-scroll{padding-left:29px;padding-right:29px}.hero-grid{grid-template-columns:minmax(580px,1.45fr) minmax(300px,.8fr)}}@media(max-width:1180px){.sidebar{width:224px;flex-basis:224px}.nav-item{font-size:12px}.hero-grid{grid-template-columns:1fr}.hero-side{display:grid;grid-template-columns:1.2fr .8fr}.recent-card{grid-column:1 / -1}.naming-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.sidebar{width:78px;flex-basis:78px;padding:20px 11px}.nav-list:before{display:none}.nav-divider{padding-top:8px}.nav-divider:before{display:none}.topbar{height:86px;flex-basis:86px;padding-left:22px;padding-right:22px}.topbar h1{font-size:21px}.content-scroll{padding:22px}}@media(max-width:640px){.topbar{padding:16px}.topbar p,.current-chart{display:none}.top-actions{gap:5px}.top-actions .icon-button{padding:0 9px;font-size:11px}.content-scroll{padding:16px 13px 32px}.input-card{padding:21px 17px}.hero-side{display:flex}.date-grid,.identity-grid,.location-grid,.one-click-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-grid .wide,.location-grid .wide{grid-column:1 / -1}.one-click-grid{gap:9px}.image-export-card{padding:25px 20px 22px}.image-export-options,.naming-overview-grid,.naming-results-grid{grid-template-columns:1fr}.naming-toolbar{display:block}.naming-actions{margin-top:15px}.naming-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.naming-form-grid .wide{grid-column:1 / -1}}.overview-page{display:grid;gap:18px;min-width:0}.overview-case-header{position:relative;display:flex;align-items:center;gap:18px;min-height:112px;padding:22px 30px;overflow:hidden;color:#f5f1e8;border:1px solid rgba(203,171,100,.32);border-radius:18px;background:radial-gradient(circle at 72% 0%,rgba(178,138,73,.14),transparent 35%),linear-gradient(124deg,#111513,#1c1d1a 45%,#0d100f);box-shadow:0 18px 36px #0c16122e}.overview-case-header:after{content:"☯";position:absolute;right:168px;top:-67px;color:#ebd5a20e;font:170px/1 serif;pointer-events:none}.overview-case-seal{position:relative;flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;border:1px solid #c6a766;border-radius:50%;color:#e7c67c;background:radial-gradient(circle,#cea95e33,#10141233 66%);box-shadow:inset 0 0 0 5px #c6a7660d}.overview-case-seal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(226,193,124,.6);border-radius:50%}.overview-case-seal span{position:relative;z-index:1;font:700 28px/1 STKaiti,KaiTi,serif}.overview-case-seal i{position:absolute;right:8px;bottom:8px;width:5px;height:5px;border-radius:50%;background:#e8ca8c;box-shadow:0 0 0 3px #e8ca8c1f}.overview-case-copy{min-width:0;flex:1}.overview-case-name{display:flex;align-items:baseline;gap:13px}.overview-case-name h2{margin:0;color:#e5c47d;font:700 28px/1.2 STKaiti,KaiTi,"Noto Serif CJK SC",serif;letter-spacing:.06em}.overview-case-name span{color:#c4b797;font-size:12px}.overview-case-copy p{margin:5px 0 0;color:#d9d3c7;font-size:13px;line-height:1.45}.overview-case-copy p b{color:#9f9b91;font-weight:500}.overview-case-copy p em{margin-left:6px;color:#e0bc71;font-style:normal}.overview-case-copy>small{display:block;margin-top:6px;color:#8b928d;font-size:11px}.overview-case-actions{position:relative;z-index:1;display:grid;justify-items:end;gap:12px;flex:0 0 auto}.overview-offline-badge{display:inline-flex;align-items:center;gap:6px;color:#97bca9;font-size:11px}.overview-offline-badge i{width:7px;height:7px;border-radius:50%;background:#77c798;box-shadow:0 0 0 4px #77c7981f}.overview-edit-button{min-width:88px;height:38px;padding:0 16px;border:1px solid rgba(218,183,108,.72);border-radius:999px;color:#e5c27a;background:#ffffff09;cursor:pointer;font-size:13px;transition:.18s ease}.overview-edit-button:hover{color:#1c241e;background:#e4c17a;transform:translateY(-1px)}.overview-top-grid{display:grid;grid-template-columns:minmax(650px,1.38fr) minmax(390px,.94fr);gap:16px;align-items:start}.overview-primary-column,.overview-secondary-column{display:grid;gap:16px;min-width:0}.overview-matrix-panel,.overview-reference-panel,.overview-flow-panel,.overview-base-panel{overflow:hidden;border:1px solid #d5dfd9;border-radius:16px;background:#fffefa;box-shadow:var(--shadow)}.overview-matrix-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid #e5ebe6;background:linear-gradient(135deg,#fbfaf5,#f2f7f2)}.overview-matrix-title h2,.overview-flow-head h2,.overview-base-heading h2{margin:5px 0 0;color:#203e32;font:700 21px/1.25 STKaiti,KaiTi,serif}.overview-matrix-title p,.overview-flow-head p{margin:6px 0 0;color:#708078;font-size:11px;line-height:1.6}.overview-matrix-legend{display:flex;gap:12px;align-items:center;flex:0 0 auto;color:#7a867f;font-size:10px}.overview-matrix-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.legend-dot{width:8px;height:8px;border-radius:50%;background:#b5c7be}.legend-dot.current{background:#b68a4a}.legend-dot.dayun{background:#1f7159}.overview-matrix-scroll{overflow-x:auto;scrollbar-color:#b9c9c0 transparent}.overview-matrix{min-width:900px}.overview-matrix-row{display:grid;grid-template-columns:77px 92px 92px repeat(4,minmax(118px,1fr));min-height:42px;border-bottom:1px solid #edf0ec}.overview-matrix-row:last-child{border-bottom:0}.overview-matrix-header{min-height:59px;background:#f7f8f5}.overview-matrix-row:nth-child(odd):not(.overview-matrix-header){background:#fbfcfa}.overview-row-label,.overview-matrix-cell,.overview-col-head{min-width:0;padding:9px 8px;border-right:1px solid #edf0ec;text-align:center}.overview-matrix-row>:last-child{border-right:0}.overview-row-label{display:grid;place-items:center;color:#8a948e;font-size:11px;font-weight:600}.overview-matrix-header .overview-row-label{color:#7a8a80;font-size:12px}.overview-col-head{display:grid;align-content:center;gap:2px}.overview-col-head span{color:#819087;font-size:10px}.overview-col-head strong{color:#263f34;font:700 17px/1.1 STKaiti,KaiTi,serif}.overview-col-head small{color:#a88a56;font-size:9px}.overview-col-head.is-current{background:#f5ecdc;box-shadow:inset 0 -3px #b68a4a}.overview-col-head.is-selected{background:#eaf3ed;box-shadow:inset 0 -3px #26745e}.overview-matrix-cell{display:flex;align-items:center;justify-content:center;color:#344b40;font-size:11px;line-height:1.45}.overview-row-primary .overview-matrix-cell{min-height:45px;color:#2a4137;font-weight:650}.overview-row-stem .overview-matrix-cell,.overview-row-branch .overview-matrix-cell{min-height:65px}.overview-row-hidden .overview-matrix-cell,.overview-row-secondary .overview-matrix-cell,.overview-row-shensha .overview-matrix-cell{align-items:flex-start;padding-top:10px}.overview-ganzhi{display:inline-flex;align-items:center;justify-content:center;min-width:26px;font:700 26px/1 STKaiti,KaiTi,serif}.overview-row-branch .overview-ganzhi{font-size:28px}.overview-inline-list{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:100%}.overview-inline-list .term-trigger{display:inline-block;color:#a07a3f;font-size:10px;line-height:1.25}.overview-row-secondary .overview-inline-list .term-trigger{color:#3e5d4d}.overview-hidden-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.hidden-stem{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:6px;background:#f0f3ef}.hidden-stem i{font-style:normal;font-size:15px;font-weight:700}.overview-row-shensha .overview-inline-list{gap:2px}.overview-row-shensha .overview-inline-list .term-trigger{font-size:10px}.overview-muted{color:#a6ada8;font-size:11px}.overview-rebuild-hint{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border:1px dashed #c8d2cb;border-radius:999px;color:#78877e;background:#f7f9f6;font-size:9px;white-space:nowrap}.overview-muted-block{padding:20px 12px;color:#85938a;background:#fafbf8;font-size:11px;text-align:center}.overview-term{cursor:pointer;text-decoration:underline;text-decoration-color:#b68a4a8c;text-underline-offset:3px}.overview-attention-panel{display:grid;gap:0;padding:15px 20px;border:1px solid #d9dfd9;border-radius:14px;background:#fffefa;box-shadow:var(--shadow)}.overview-attention-panel>div{display:grid;grid-template-columns:76px 1fr;gap:8px;align-items:baseline;min-height:28px;border-bottom:1px dashed #e7ebe7}.overview-attention-panel>div:last-child{border-bottom:0}.overview-attention-panel span{color:#ae7b38;font-size:11px}.overview-attention-panel strong{color:#355346;font-size:12px;font-weight:600;line-height:1.6}.overview-reference-panel{min-height:520px}.overview-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e5e9e4;background:#fafbf8}.overview-tabs button{height:47px;border:0;border-right:1px solid #edf0eb;color:#718078;background:transparent;cursor:pointer;font-size:12px;transition:.18s ease}.overview-tabs button:last-child{border-right:0}.overview-tabs button:hover{color:#22634f;background:#f1f7f2}.overview-tabs button.is-active{color:#9e7537;background:#f7f4ec;box-shadow:inset 0 -2px #b68a4a;font-weight:700}.overview-tab-panel{display:none;padding:19px 21px 22px}.overview-tab-panel.is-active{display:block}.overview-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.overview-reference-head h3{margin:6px 0 0;color:#23483a;font:700 19px/1.4 STKaiti,KaiTi,serif}.overview-reference-count{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#916c32;background:#f4ead8;font-size:10px}.overview-reference-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.overview-reference-tags span{padding:5px 8px;border:1px solid #dedfd3;border-radius:999px;color:#6d725f;background:#fbfaf5;font-size:10px}.overview-reference-summary{margin:0;padding:11px 13px;border-left:3px solid #b68a4a;color:#65746b;background:#faf7ee;font-size:11px;line-height:1.7}.overview-reference-list{display:grid;gap:10px;margin-top:15px}.overview-reference-list article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;align-items:start;padding-bottom:10px;border-bottom:1px dashed #e3e8e3}.overview-reference-list article:last-child{padding-bottom:0;border-bottom:0}.overview-reference-list article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#9b7334;background:#f5ead4;font-size:10px}.overview-reference-list strong{display:block;color:#2d4b3d;font-size:12px}.overview-reference-list p{margin:4px 0 0;color:#6d7b72;font-size:11px;line-height:1.65}.overview-reference-list small{display:block;margin-top:4px;color:#a0aaa3;font-size:9px;line-height:1.5}.overview-reference-list .confidence{align-self:start}.overview-feedback-empty{display:grid;justify-items:center;gap:9px;min-height:360px;align-content:center;color:#819087;text-align:center}.overview-feedback-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbd5cd;border-radius:50%;color:#9aa59f;font:700 15px/1 serif}.overview-feedback-empty strong{color:#56685d;font-size:14px}.overview-feedback-empty p{max-width:270px;margin:0;color:#8b9790;font-size:11px;line-height:1.7}.overview-note-activate{height:36px;padding:0 16px;border:1px solid #2d715b;border-radius:999px;color:#fff;background:#2d715b;cursor:pointer;font-size:11px;transition:.18s ease}.overview-note-activate:hover{background:#205b48;transform:translateY(-1px)}.overview-note-editor{display:grid;gap:14px;min-height:430px;align-content:start}.overview-note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.overview-note-head h3{margin:5px 0 0;color:#29483a;font:700 20px/1.35 STKaiti,KaiTi,serif}.overview-note-head p{margin:6px 0 0;color:#76847b;font-size:11px;line-height:1.65}.overview-note-local{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#30715b;background:#eaf4ed;font-size:10px;font-weight:700}.overview-note-textarea{width:100%;min-height:255px;resize:vertical;padding:15px 16px;border:1px solid #d8e1da;border-radius:11px;outline:0;color:#31483d;background:#fff;font:13px/1.8 Microsoft YaHei,PingFang SC,sans-serif;transition:border-color .18s ease,box-shadow .18s ease}.overview-note-textarea::placeholder{color:#a1aaa4}.overview-note-textarea:focus{border-color:#5c927e;box-shadow:0 0 0 3px #3b79601a}.overview-note-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.overview-note-actions>span{color:#87938c;font-size:10px}.overview-note-actions>small{color:#8d9992;font-size:10px;text-align:right}.overview-note-actions button{height:36px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:#296c55;cursor:pointer;font-size:11px;font-weight:650;transition:.18s ease}.overview-note-actions button:hover{background:#205944}.overview-note-actions button:disabled{cursor:wait;opacity:.65}.overview-note-boundary{margin:0;padding:10px 12px;border-left:3px solid #c1a05f;color:#7e725c;background:#faf6ec;font-size:10px;line-height:1.6}.overview-flow-panel{padding:0 0 13px}.overview-flow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px 21px 14px;border-bottom:1px solid #e7ebe6;background:linear-gradient(135deg,#fbfaf5,#f3f7f2)}.overview-flow-link{flex:0 0 auto;border:0;color:#28765d;background:transparent;cursor:pointer;font-size:11px}.overview-flow-link:hover{color:#9e7334}.overview-flow-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:stretch;padding:11px 12px 0}.overview-flow-label{display:grid;align-content:center;justify-items:center;gap:3px;border-right:1px solid #e4e9e4}.overview-flow-label strong{color:#2c4a3c;font:700 16px/1 STKaiti,KaiTi,serif}.overview-flow-label span{color:#9aa49d;font-size:9px}.overview-flow-track{display:flex;gap:6px;min-width:0;padding:0 0 0 9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bac9c0 transparent}.overview-flow-item{position:relative;flex:0 0 68px;min-height:69px;display:grid;align-content:center;justify-items:center;gap:4px;padding:7px 4px;border:1px solid #dde5df;border-radius:8px;color:#485d53;background:#fff;cursor:pointer;transition:.16s ease}.overview-flow-item:hover{border-color:#9fbead;transform:translateY(-1px)}.overview-flow-item.is-selected{border-color:#247258;background:#edf6f0;box-shadow:inset 0 0 0 1px #24725821}.overview-flow-item.is-current{border-color:#b68a4a;background:#fbf5e7}.overview-flow-item b{color:#315545;font-size:10px}.overview-flow-item span{color:#a27638;font:700 18px/1 STKaiti,KaiTi,serif}.overview-flow-item small{color:#8d9991;font-size:9px;white-space:nowrap}.overview-flow-item.is-selected span{color:#1f765b}.overview-flow-item.is-current span{color:#a4722e}.overview-base-panel{padding:0}.overview-base-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:19px 22px 15px;border-bottom:1px solid #e6ebe6}.overview-base-heading>span{color:#8c9890;font-size:10px}.overview-base-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-base-row{display:grid;grid-template-columns:93px minmax(0,1fr);min-height:37px;border-bottom:1px solid #edf0ed}.overview-base-row:nth-child(odd){background:#fbfcfa}.overview-base-row span,.overview-base-row strong{padding:9px 10px;font-size:10px;line-height:1.45}.overview-base-row span{color:#829088;border-right:1px solid #edf0ed}.overview-base-row strong{color:#354e41;font-weight:600;overflow-wrap:anywhere}.overview-energy-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 17px 16px;border-top:1px solid #e1e8e2;background:#f8faf7}.overview-energy-row>div{min-width:0;text-align:center}.overview-energy-row span,.overview-energy-row strong{display:block}.overview-energy-row span{color:#8b978f;font-size:9px}.overview-energy-row strong{margin-top:4px;color:#2b5040;font:700 15px/1.2 STKaiti,KaiTi,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-disclaimer{padding:13px 16px;border:1px solid #e3d8bd;border-radius:12px;color:#776541;background:#fcf8ee}.overview-disclaimer span{display:block;color:#9a7436;font-size:10px;font-weight:700}.overview-disclaimer p{margin:5px 0 0;color:#82775f;font-size:10px;line-height:1.65}.overview-relation-panel{min-width:0;overflow:hidden;border:1px solid #d5dfd9;border-radius:16px;background:#fffefa;box-shadow:var(--shadow)}.overview-relation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:23px 27px 18px;border-bottom:1px solid #e5ebe6;background:linear-gradient(135deg,#fbfaf5,#f2f7f2 72%,#f8f1e4)}.overview-relation-heading h2{margin:5px 0 0;color:#203e32;font:700 23px/1.3 STKaiti,KaiTi,serif}.overview-relation-heading p{margin:7px 0 0;color:#708078;font-size:12px;line-height:1.65}.overview-relation-count{flex:0 0 auto;display:grid;justify-items:center;min-width:84px;padding-left:20px;border-left:1px solid #dbe2dc}.overview-relation-count strong{color:#a57939;font:700 30px/1 STKaiti,KaiTi,serif}.overview-relation-count span{margin-top:5px;color:#7d8b82;font-size:10px}.overview-relation-summary{display:grid;gap:0;padding:13px 25px;border-bottom:1px solid #e6ebe7;background:#fff}.overview-relation-summary>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;min-height:34px;padding:5px 0}.overview-relation-summary>div+div{border-top:1px dashed #e7ebe7}.overview-relation-summary label{padding-top:4px;color:#8b6b36;font-size:11px;font-weight:700}.overview-relation-summary p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.overview-relation-summary p span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:7px;color:#55665d;background:#f3f6f2;font-size:10px;line-height:1.45}.overview-relation-summary p span b{color:#2f6854;font-size:9px}.overview-relation-summary p span.tone-tension b{color:#9a5146}.overview-relation-summary p span.tone-control b{color:#8f6538}.overview-relation-summary p span.tone-support b{color:#397086}.overview-relation-summary em{color:#99a39d;font-size:10px;font-style:normal;line-height:2}.overview-relation-summary .same-pillar{opacity:.88}.overview-relation-scroll{min-width:0;padding:9px 13px 3px;overflow-x:auto;background-image:linear-gradient(rgba(46,92,71,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(46,92,71,.035) 1px,transparent 1px);background-size:24px 24px;scrollbar-width:thin;scrollbar-color:#b7c6bd transparent}.overview-relation-svg{display:block;min-width:960px;margin:0 auto;overflow:visible}.overview-relation-track path{fill:none;stroke:#71887c;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1800;stroke-dashoffset:1800;animation:overviewRelationDraw .72s cubic-bezier(.2,.68,.28,1) forwards;animation-delay:calc(var(--relation-order) * 45ms)}.overview-relation-track circle{fill:#fffefa;stroke:#71887c;stroke-width:1.4}.overview-relation-track rect{fill:#fffefa;stroke:#d1dbd4;stroke-width:1}.overview-relation-track text{text-anchor:middle;fill:#486052;font:600 13px/1 Microsoft YaHei,PingFang SC,sans-serif}.overview-relation-track.tone-combine path,.overview-relation-track.tone-combine circle{stroke:#3f8065}.overview-relation-track.tone-combine rect{fill:#f0f7f2;stroke:#b9d2c3}.overview-relation-track.tone-combine text{fill:#2f6c53}.overview-relation-track.tone-support path,.overview-relation-track.tone-support circle{stroke:#4e8192}.overview-relation-track.tone-support rect{fill:#f0f7f8;stroke:#bed3d9}.overview-relation-track.tone-support text{fill:#3b6d7c}.overview-relation-track.tone-control path,.overview-relation-track.tone-control circle{stroke:#a1733e}.overview-relation-track.tone-control rect{fill:#faf5eb;stroke:#dfc9a9}.overview-relation-track.tone-control text{fill:#8b6234}.overview-relation-track.tone-tension path,.overview-relation-track.tone-tension circle{stroke:#a75f55}.overview-relation-track.tone-tension rect{fill:#fbf1ef;stroke:#dfc0bc}.overview-relation-track.tone-tension text{fill:#914e46}.overview-relation-pillar line{stroke:#cad6ce;stroke-width:1;stroke-dasharray:3 4}.overview-relation-node{fill:#fffefa;stroke:#7b8b82;stroke-width:1.45;filter:drop-shadow(0 3px 4px rgba(34,64,51,.08))}.overview-relation-node-text{text-anchor:middle;fill:#304a3e;font:700 27px/1 STKaiti,KaiTi,serif}.overview-relation-pillar-label{text-anchor:middle;fill:#8b9690;font:600 11px/1 Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:.15em}.overview-relation-node.element-木{stroke:#35945a}.overview-relation-node-text.element-木{fill:#2e9853}.overview-relation-node.element-火{stroke:#c75a4e}.overview-relation-node-text.element-火{fill:#c04e43}.overview-relation-node.element-土{stroke:#9c7149}.overview-relation-node-text.element-土{fill:#93663e}.overview-relation-node.element-金{stroke:#d39731}.overview-relation-node-text.element-金{fill:#c78920}.overview-relation-node.element-水{stroke:#3f769a}.overview-relation-node-text.element-水{fill:#346e95}.overview-relation-panel footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;min-height:52px;padding:11px 24px;border-top:1px solid #e6ebe7;color:#728078;background:#fafbf8;font-size:10px}.overview-relation-panel footer span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.overview-relation-panel footer i{width:14px;height:2px;background:#728078}.overview-relation-panel footer i.tone-combine{background:#3f8065}.overview-relation-panel footer i.tone-support{background:#4e8192}.overview-relation-panel footer i.tone-control{background:#a1733e}.overview-relation-panel footer i.tone-tension{background:#a75f55}.overview-relation-panel footer p{flex:1 1 420px;margin:0;color:#8b9690;line-height:1.6;text-align:right}@keyframes overviewRelationDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.overview-relation-track path{animation:none;stroke-dashoffset:0}}@media(max-width:1240px){.overview-top-grid{grid-template-columns:1fr}.overview-secondary-column{grid-template-columns:1fr 1fr;align-items:start}.overview-reference-panel{min-height:0}.overview-disclaimer{grid-column:1 / -1}}@media(max-width:760px){.overview-case-header{align-items:flex-start;padding:19px;gap:12px}.overview-case-seal{flex-basis:48px;width:48px;height:48px}.overview-case-seal span,.overview-case-name h2{font-size:23px}.overview-case-copy p{font-size:11px}.overview-case-actions{gap:8px}.overview-offline-badge{display:none}.overview-edit-button{min-width:74px;padding:0 10px;font-size:11px}.overview-secondary-column{grid-template-columns:1fr}.overview-matrix-title{align-items:flex-start;flex-direction:column}.overview-matrix{min-width:870px}.overview-base-grid{grid-template-columns:1fr}.overview-energy-row{grid-template-columns:repeat(3,1fr);row-gap:12px}.overview-note-actions{grid-template-columns:1fr auto}.overview-note-actions>small{grid-column:1 / -1;grid-row:2;text-align:left}.overview-relation-heading{align-items:flex-start;padding:20px}.overview-relation-count{padding-left:12px}.overview-relation-summary{padding:12px 17px}.overview-relation-summary>div{grid-template-columns:45px minmax(0,1fr)}.overview-relation-panel footer p{flex-basis:100%;text-align:left}}.classic-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:27px 30px;background:linear-gradient(120deg,#f7fbf7,#fffaf1);border:1px solid #dce8df}.classic-hero h2{margin:7px 0 9px;color:var(--green);font-size:24px;letter-spacing:.01em}.classic-hero p{max-width:850px;margin:0;color:#52675a;line-height:1.8}.classic-hero-stat{min-width:122px;display:grid;place-items:center;align-content:center;padding-left:24px;border-left:1px solid #d8e1d9;text-align:center}.classic-hero-stat strong{color:var(--gold);font-size:36px;line-height:1}.classic-hero-stat span{margin-top:7px;color:var(--green);font-weight:700;font-size:12px}.classic-hero-stat small{margin-top:6px;color:var(--muted);font-size:11px}.classic-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.classic-rule-card{padding:21px 23px;background:#fff;border:1px solid #e2ebe4}.classic-rule-card h3{margin:6px 0 0;color:#234b3b;font-size:16px}.classic-rule-conclusion{margin:15px 0;color:#40564a;font-size:14px;line-height:1.85}.classic-rule-meta{display:grid;gap:5px;color:#7d8c82;font-size:11px;line-height:1.55}.classic-rule-card details{margin-top:13px;padding-top:11px;border-top:1px solid #edf1ed}.classic-rule-card summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:700}.classic-rule-card details ul{margin:8px 0 0;padding-left:18px;color:#6d7e72;font-size:12px;line-height:1.7}.classic-source-panel{margin-top:14px;padding:23px 26px}.classic-source-panel>p{margin:8px 0 17px;color:#66776c;line-height:1.75}.classic-source-panel .data-table{min-width:1040px}.classic-atlas-match-panel{margin-top:14px;padding:23px 26px;background:linear-gradient(140deg,#fbfdf9,#fffaf2);border-color:#dce8df}.classic-atlas-match-intro{margin:-5px 0 18px;color:#66776c;line-height:1.75}.classic-atlas-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.classic-atlas-match{min-width:0;padding:18px 19px;border:1px solid #e1ebe3;border-radius:13px;background:#ffffffc7}.classic-atlas-match-head{display:flex;gap:11px;align-items:flex-start}.classic-atlas-match-head .atlas-index{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#7b6335;background:#f2e8d6;font-size:11px;font-weight:700}.classic-atlas-match-head h3{margin:5px 0 2px;color:#234b3b;font-size:15px;line-height:1.45}.classic-atlas-match-head small{color:#829087;font-size:10px;line-height:1.5}.classic-atlas-match blockquote{margin:14px 0 12px;padding:10px 13px;border-left:3px solid #c5a467;border-radius:0 9px 9px 0;color:#675a45;background:#f8f0e3;font:13px/1.75 STKaiti,KaiTi,serif}.classic-atlas-match-block{margin-top:10px;padding:10px 12px;border-radius:9px;background:#f2f7f2}.classic-atlas-match-block.rule{background:#f7f2e8}.classic-atlas-match-block b{color:#53705f;font-size:11px}.classic-atlas-match-block p{margin:4px 0 0;color:#506258;font-size:12px;line-height:1.75}.classic-atlas-match details{margin-top:12px;padding-top:10px;border-top:1px solid #edf1ed}.classic-atlas-match summary{color:var(--green);cursor:pointer;font-size:11px;font-weight:700}.classic-atlas-match details p{margin:8px 0 0;color:#68776e;font-size:11px;line-height:1.65}.classic-atlas-source-link{display:inline-block;margin-top:11px;color:#8b6c35;font-size:11px;text-decoration:none}.classic-atlas-source-link:hover{text-decoration:underline}@media(max-width:900px){.classic-atlas-match-grid{grid-template-columns:1fr}}@media(max-width:900px){.classic-rule-grid{grid-template-columns:1fr}.classic-hero{display:block}.classic-hero-stat{display:inline-grid;margin-top:20px;padding:13px 24px 0 0;border-top:1px solid #d8e1d9;border-left:0}}.deepseek-record-card{min-height:190px;display:flex;flex-direction:column}.deepseek-record-card .deepseek-record-excerpt{margin:13px 0 8px;color:var(--ink-2);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.deepseek-record-card .record-actions{margin-top:auto}.deepseek-records-empty{min-height:260px;padding-top:120px;border:1px dashed #cbd9d0;border-radius:17px;color:#5e7468;background:#ffffff7a;font-size:16px;line-height:2}.deepseek-records-empty small{color:#8a9a92;font-size:12px}.meihua-two-column{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:16px;align-items:stretch}.meihua-two-column>.section-card{min-width:0;padding:22px}.body-use-card,.meihua-numbers-card{min-height:0;background:linear-gradient(145deg,#fffdfa,#f6f8f4)}.section-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-card-heading h3{margin:6px 0 0;color:#1b4436;font:700 19px/1.4 STKaiti,KaiTi,serif}.section-card-status{flex:none;padding:5px 9px;border-radius:999px;color:#7d6335;background:#f2e6d0;font-size:10px;white-space:nowrap}.body-use-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:5px 0 15px}.body-use-pair>div{min-width:0;padding:12px;border-radius:11px;background:#eef5f0}.body-use-pair>div:last-child{background:#f7efe0}.body-use-pair span,.body-use-pair strong,.body-use-pair small{display:block}.body-use-pair span{color:#7d8d84;font-size:10px;line-height:1.45}.body-use-pair strong{margin-top:5px;color:#20503e;font:700 20px/1.25 STKaiti,KaiTi,serif}.body-use-pair>div:last-child strong{color:#805d2c}.body-use-pair small{margin-top:3px;color:#839188;font-size:10px}.body-use-trend{min-height:46px;margin:0;color:#5d6c64;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.body-use-card .classic-quote{margin:16px 0 0;padding:12px 14px;border-left-width:3px;border-radius:0 10px 10px 0;color:#655840;background:#f4ecdf;font-size:12px;line-height:1.75}.meihua-table{min-width:0;overflow:auto;border:0;border-radius:13px;background:#f3f5f1}.meihua-table .data-table{width:100%;min-width:620px;table-layout:fixed}.meihua-table .data-table th,.meihua-table .data-table td{padding:11px 13px}.meihua-table .data-table th{color:#53695e;background:#e7ece7;font-size:10px}.meihua-table .data-table td{color:#354b40;font-size:10px;border-top-color:#dfe6df}.meihua-table .data-table th:first-child,.meihua-table .data-table td:first-child{width:19%}.meihua-table .data-table th:nth-child(2),.meihua-table .data-table td:nth-child(2){width:27%}.meihua-table .data-table th:nth-child(3),.meihua-table .data-table td:nth-child(3){width:21%}.meihua-table .data-table th:last-child,.meihua-table .data-table td:last-child{width:16%}.meihua-table .data-table tr:hover td{background:#f7faf6}@media(max-width:1180px){.meihua-two-column{grid-template-columns:1fr}.meihua-table .data-table{min-width:0;table-layout:auto}}@media(max-width:640px){.meihua-two-column{gap:12px}.meihua-two-column>.section-card{padding:18px}.section-card-heading h3{font-size:17px}.body-use-pair{gap:7px}.body-use-pair>div{padding:10px}.body-use-pair strong{font-size:18px}.body-use-trend{font-size:11px}.meihua-table .data-table{min-width:560px}}:root{--paper: #edf1ee;--paper-2: #fffefa;--ink: #20342b;--muted: #64766c;--line: #d6e0da;--green: #124b3d;--green-2: #1f7159;--green-soft: #e5f0ea;--red: #a64f43;--gold: #b48742;--shadow: 0 10px 28px rgba(25, 60, 47, .075);--shadow-hover: 0 14px 34px rgba(25, 60, 47, .12)}html,body{min-width:1080px}body{font-size:15px;line-height:1.55;letter-spacing:.012em;background:#edf1ee}.sidebar{width:268px;flex-basis:268px;padding:26px 17px 16px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 27%),linear-gradient(176deg,#123f34,#0d352b 58%,#0a2e26)}.brand{grid-template-columns:52px minmax(0,1fr);column-gap:12px;padding:2px 6px 21px}.brand-seal{width:52px;height:52px;border-radius:16px 13px;font-size:29px}.brand-copy strong{font-size:22px;letter-spacing:1.4px}.brand-copy small{margin-top:6px;font-size:10px;letter-spacing:1.5px}.brand-alias{padding:8px 10px}.brand-alias i{font-size:10px}.brand-alias span{font-size:11px}.nav-list{gap:4px;margin-top:4px;padding:3px 4px 10px 3px}.nav-list:before,.nav-divider:before{font-size:11px;letter-spacing:1.3px}.nav-item{height:44px;min-height:44px;padding:0 12px;gap:12px;border-radius:11px;font-size:14px;font-weight:560}.nav-item>span{width:27px;height:27px;border-radius:8px;font-size:14px}.nav-item.active{box-shadow:0 7px 18px #041a1433}.nav-divider{margin:10px 8px 4px;padding-top:14px}.offline-card{padding:13px 14px;margin-top:9px}.offline-card strong{font-size:13px}.offline-card span{font-size:11px}.website-entry{padding:11px 13px;margin-top:9px}.website-entry strong{font-size:13px}.website-entry small{font-size:10px}.update-entry{min-height:58px;margin-top:8px;padding:10px 11px 12px}.update-entry-copy strong{font-size:12px}.update-entry-copy small{font-size:10px}.sidebar-legal-links{margin-top:9px}.sidebar-legal-button{padding:8px 2px 7px;font-size:10px}.sidebar-legal-button span{width:22px;height:22px;font-size:12px}.version{margin-top:10px;font-size:11px}.topbar{height:100px;flex-basis:100px;padding:22px 38px 20px;background:#fffefaf7;border-bottom-color:#d7e1db;box-shadow:0 3px 18px #16382b0b}.topbar h1{font-size:26px;letter-spacing:.025em}.topbar p{margin-top:7px;font-size:13.5px}.top-actions{gap:9px}.current-chart{max-width:330px;padding:10px 14px;font-size:13px}.icon-button,.ghost{height:42px;padding:0 15px;border-radius:10px;font-size:13px}.primary.compact{height:42px;padding:0 18px;font-size:14px}.content-scroll{padding:32px 38px 58px;background:radial-gradient(circle at 96% 2%,rgba(205,183,137,.08),transparent 24%),linear-gradient(180deg,#edf1ee,#ebf0ec 74%,#e7ede9)}.view{max-width:1500px}.card,.table-card,.section-card,.core-card,.prose-card,.record-card,.settings-card,.pillar-card,.shensha-column,.basis-card,.report-section,.derived-card,.transmission-card{border-radius:15px;box-shadow:var(--shadow)}.card-heading{margin-bottom:22px}.card-heading h2{font-size:24px;line-height:1.35}.card-heading h3{font-size:19px;line-height:1.4}.eyebrow{font-size:11px;letter-spacing:1.9px}button.primary,.primary{min-height:42px;height:42px;border-radius:10px;padding:0 20px;font-size:14px;box-shadow:0 6px 14px #174f3f21}button.primary:active,.ghost:active,.icon-button:active,.action-tile:active{transform:translateY(1px)}.field>span{margin-bottom:9px;font-size:13px}.field input,.field select,.field textarea,.setting-row input,.setting-row select,.search-box input{height:46px;border-radius:10px;padding-left:13px;font-size:14px}.field textarea{min-height:96px;line-height:1.7}.field-note{font-size:12px;line-height:1.65}.mode-switch{padding:5px;border-radius:12px;margin-bottom:25px}.mode{height:39px;font-size:14px}.segmented{height:46px;border-radius:10px}.segmented b{height:38px;font-size:14px}.analysis-selector{padding:15px 17px;border-radius:13px}.analysis-selector strong{font-size:14px}.analysis-selector small{font-size:11px}.analysis-selector select{width:215px;flex-basis:215px;height:43px;font-size:13px}.hero-grid{grid-template-columns:minmax(680px,1.6fr) minmax(360px,.8fr);gap:24px}.input-card{padding:31px 33px 33px}.one-click-grid{gap:14px;margin-top:27px}.action-tile{min-height:116px;padding:16px 12px;border-radius:14px}.action-tile b{margin-top:8px;font-size:14px}.action-tile small{margin-top:4px;font-size:11px;line-height:1.5}.tile-icon{width:38px;height:38px;border-radius:11px;font-size:20px}.hero-side{gap:19px}.principle-card{padding:30px;border-radius:18px}.principle-card h2{font-size:26px;line-height:1.4}.method-flow div{min-height:82px;padding:14px}.method-flow span{font-size:14px}.method-flow small{font-size:11px;line-height:1.55}.privacy-card{padding:21px}.privacy-card strong{font-size:14px}.privacy-card p{font-size:12px;line-height:1.75}.recent-card{padding:21px}.recent-item{padding:12px 13px}.recent-item strong,.recent-item-main strong{font-size:13px}.recent-item-main small{font-size:11px}.empty-mini{font-size:13px}.result-content{gap:22px}.result-header{padding:30px 33px;border-radius:18px}.result-header h2{font-size:31px;line-height:1.3}.result-header p{font-size:13px}.meta-strip{gap:9px}.meta-pill{padding:9px 13px;font-size:12px}.warning-box{padding:13px 16px;font-size:12px;line-height:1.7}.pillars-grid{gap:16px}.pillar-top{padding:14px}.pillar-top span{font-size:12px}.pillar-top strong{font-size:14px}.ganzhi-char{width:62px;height:72px;border-radius:13px;font-size:39px}.hidden-stems{min-height:70px;padding:10px 13px}.hidden-chip{padding:6px 8px;font-size:10px}.section-card,.core-card,.prose-card,.basis-card{padding:25px}.section-card h3{font-size:18px}.section-card>p,.core-card p{font-size:13px;line-height:1.9}.basis-list strong{font-size:12px;line-height:1.6}.plain-language{padding:28px;border-radius:0 18px 18px 0}.plain-language-head h2{font-size:27px}.plain-language-head p,.plain-conclusion p{font-size:18px;line-height:1.9}.plain-language-grid{gap:14px}.plain-language-grid article{padding:19px;border-radius:13px}.plain-language-grid h3{font-size:16px}.plain-language-grid p{font-size:13px;line-height:1.9}.prose-card p,.report-body>p{font-size:14px;line-height:2.05}.report-body li{font-size:12px;line-height:1.8}.table-wrap,.data-table th,.data-table td{font-size:12px}.data-table th{padding:12px}.data-table td{padding:12px;line-height:1.65}.section-toolbar{margin-bottom:23px}.section-toolbar h2{font-size:25px}.section-toolbar p{font-size:12px}.records-toolbar-actions{gap:10px}.search-box{width:310px;height:44px;border-radius:10px}.search-box input{height:42px;font-size:13px}.records-grid{gap:15px}.record-card{padding:19px}.record-card h3{font-size:16px}.record-card .pillars-text{font-size:18px}.record-meta{font-size:11px}.record-actions button{height:36px;font-size:11px;border-radius:8px}.settings-layout,.license-center-layout{max-width:1040px}.settings-card{padding:7px 27px 24px}.setting-row{min-height:82px;gap:36px}.setting-row strong{font-size:14px}.setting-row small{font-size:11px;line-height:1.5}.setting-row>input,.setting-row>select{width:310px;height:44px;font-size:13px}.location-select-pair{width:410px}.boundary-card{padding:20px 23px}.boundary-card strong{font-size:13px}.boundary-card p{font-size:12px;line-height:1.8}@media(max-width:1380px){.sidebar{width:254px;flex-basis:254px}.topbar,.content-scroll{padding-left:30px;padding-right:30px}.hero-grid{grid-template-columns:minmax(620px,1.45fr) minmax(330px,.8fr)}}@media(max-width:1180px){html,body{min-width:0}.sidebar{width:232px;flex-basis:232px}.nav-item{font-size:13px}.hero-grid{grid-template-columns:1fr}.hero-side{display:grid;grid-template-columns:1.2fr .8fr}.recent-card{grid-column:1 / -1}}@media(max-width:1000px){.sidebar{width:78px;flex-basis:78px;padding:20px 11px}.topbar{height:92px;flex-basis:92px;padding-left:22px;padding-right:22px}.topbar h1{font-size:22px}.content-scroll{padding:23px 22px 42px}}@media(max-width:640px){.topbar{padding:16px}.topbar h1{font-size:20px}.content-scroll{padding:17px 13px 34px}.input-card{padding:22px 18px}.result-header{padding:24px 21px}.result-header h2{font-size:26px}.section-card,.core-card,.prose-card,.basis-card{padding:20px}}.questionnaire-workbench{padding:28px 30px 32px}.questionnaire-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.questionnaire-workbench-head h2{margin:7px 0 8px;color:var(--ink);font-size:24px;line-height:1.4}.questionnaire-workbench-head p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.questionnaire-counter{flex:0 0 150px;padding:15px 17px;border:1px solid #d8e5dc;border-radius:13px;background:linear-gradient(145deg,#f5fbf6,#e8f2eb);text-align:right}.questionnaire-counter strong{display:inline-block;color:var(--green);font-size:34px;line-height:1}.questionnaire-counter span{margin-left:4px;color:var(--muted);font-size:12px}.questionnaire-counter small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.questionnaire-toolbar{display:flex;align-items:flex-end;gap:12px;padding:22px 0 17px}.questionnaire-toolbar .field{min-width:180px;margin:0}.questionnaire-toolbar .questionnaire-search{flex:1 1 260px;min-width:220px}.questionnaire-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.questionnaire-toolbar-actions button{white-space:nowrap}.questionnaire-list-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:2px 0 14px;color:var(--muted);font-size:12px}.questionnaire-list-meta span+span{position:relative}.questionnaire-list-meta span+span:before{content:"";position:absolute;left:-10px;top:4px;width:3px;height:3px;border-radius:50%;background:#aabbb0}.questionnaire-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.questionnaire-question{position:relative;min-width:0;overflow:hidden;border:1px solid #dde6e0;border-radius:13px;background:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.questionnaire-question:hover{border-color:#b7cfbe;transform:translateY(-1px)}.questionnaire-question.selected{border-color:#9fc2aa;background:#f3faf4}.questionnaire-question.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold)}.questionnaire-question-head{padding:0}.questionnaire-question-toggle{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:16px 16px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.questionnaire-question-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#e9f1eb;color:var(--green);font-size:11px;font-weight:700}.questionnaire-question.selected .questionnaire-question-index{background:var(--green);color:#fff}.questionnaire-question-toggle b{display:block;color:var(--ink);font-size:14px;font-weight:650;line-height:1.55}.questionnaire-question-toggle small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.questionnaire-question-toggle em{align-self:start;min-width:36px;padding:4px 7px;border-radius:999px;background:#f0f3f0;color:var(--muted);font-size:10px;font-style:normal;text-align:center}.questionnaire-question.selected .questionnaire-question-toggle em{background:#dceee1;color:var(--green)}.questionnaire-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 16px 12px 58px}.questionnaire-option{min-height:32px;padding:5px 7px;border:1px solid #d9e2dc;border-radius:7px;background:#fbfcfb;color:#4c6258;font-size:11px;line-height:1.35;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.questionnaire-option:hover{border-color:#a7c2ae;color:var(--green);background:#f1f7f2}.questionnaire-option.selected{border-color:var(--green-2);background:var(--green);color:#fff}.questionnaire-question-foot{display:flex;justify-content:space-between;gap:12px;padding:9px 16px 11px 58px;border-top:1px solid #eef2ef;color:var(--muted);font-size:11px}.questionnaire-question-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a9890;font-size:10px}.questionnaire-report{display:grid;gap:18px;margin-top:22px;scroll-margin-top:24px}.questionnaire-report-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 31px;border:1px solid #cfe1d4;background:linear-gradient(135deg,#f5fbf5,#edf5ee 58%,#f8f3e8)}.questionnaire-report-hero h2{margin:7px 0 8px;color:var(--green);font-size:27px;line-height:1.35}.questionnaire-report-hero p{max-width:880px;margin:0;color:#53675c;font-size:14px;line-height:1.85}.questionnaire-report-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.questionnaire-report-tags span{padding:6px 10px;border:1px solid #d3e1d6;border-radius:999px;background:#ffffffa6;color:#567062;font-size:11px}.questionnaire-score{flex:0 0 150px;padding:17px 19px;border-left:1px solid #cfded2;text-align:center}.questionnaire-score strong{color:var(--green);font-size:56px;font-weight:750;line-height:.95;letter-spacing:-.04em}.questionnaire-score span{color:var(--muted);font-size:13px}.questionnaire-score small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.questionnaire-axis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.questionnaire-axis-card{padding:16px 17px;border:1px solid #dce6df;border-radius:13px;background:#fff}.questionnaire-axis-card>div:first-child{display:flex;align-items:baseline;gap:5px}.questionnaire-axis-card>div:first-child span{flex:1;color:#426155;font-size:13px;font-weight:650}.questionnaire-axis-card strong{color:var(--green);font-size:25px;line-height:1}.questionnaire-axis-card small{color:var(--muted);font-size:10px}.questionnaire-axis-card p{min-height:42px;margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.questionnaire-axis-bar{height:5px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e6eee8}.questionnaire-axis-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#76a687,var(--green))}.questionnaire-report-section{padding:24px 26px}.questionnaire-report-section .data-table{min-width:760px}.questionnaire-report-section .data-table td{vertical-align:top}.questionnaire-advice-list{display:grid;gap:9px;margin:0 0 17px;padding-left:23px;color:#425d4e;font-size:14px;line-height:1.8}.questionnaire-advice-list li::marker{color:var(--gold);font-weight:700}.questionnaire-boundary{margin:0}.questionnaire-loading{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.questionnaire-loading .empty-seal{margin:0 auto 4px}.questionnaire-loading h2{margin:0;color:var(--green);font-size:20px}.questionnaire-loading p{margin:0;color:var(--muted);font-size:13px}@media(max-width:1180px){.questionnaire-list{grid-template-columns:1fr}.questionnaire-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-toolbar{align-items:stretch;flex-wrap:wrap}.questionnaire-toolbar-actions{margin-left:0}}@media(max-width:640px){.questionnaire-workbench{padding:22px 18px 24px}.questionnaire-workbench-head,.questionnaire-report-hero{display:block}.questionnaire-counter{width:100%;margin-top:17px;text-align:left}.questionnaire-score{margin-top:20px;padding:15px 0 0;border-top:1px solid #cfded2;border-left:0;text-align:left}.questionnaire-axis-grid{grid-template-columns:1fr}.questionnaire-options{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px}.questionnaire-question-foot{padding-left:16px}.questionnaire-question-foot small{display:none}.questionnaire-report-section{padding:20px 17px}}.atlas-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:18px;padding:28px 30px;background:linear-gradient(120deg,#f7fbf7,#edf5ef);border:1px solid #dce9df}.atlas-overview h2{margin:10px 0 8px;color:#204c3a;font:700 25px/1.35 "Noto Serif SC",serif}.atlas-overview p{max-width:700px;margin:0;color:#71877a;font-size:12px;line-height:1.85}.atlas-stat{min-width:150px;padding:16px 18px;border-left:2px solid #b87358;text-align:center}.atlas-stat strong{display:block;color:#285a46;font:700 31px Georgia,serif}.atlas-stat span{display:block;margin-top:5px;color:#658171;font-size:11px}.atlas-stat small{display:block;margin-top:7px;color:#99a99f;font-size:10px}.atlas-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px}.atlas-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;height:38px;padding:0 11px;border:1px solid #dce8df;border-radius:7px;background:#fff}.atlas-search span{color:#a1b1a6;font-size:20px}.atlas-search input{width:100%;border:0;outline:0;color:#315544;background:transparent;font-size:12px}.atlas-toolbar select{height:38px;padding:0 12px;border:1px solid #dce8df;border-radius:7px;color:#41634f;background:#fff;font-size:11px}.atlas-toolbar>span{color:#93a399;font-size:10px;white-space:nowrap}.atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.atlas-entry{padding:18px 19px;border:1px solid #e0eae2;border-radius:10px;background:#fff}.atlas-entry-head{display:flex;gap:12px;align-items:flex-start}.atlas-index{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#b06a52;background:#f8ebe5;font:12px Georgia,serif}.atlas-topic{color:#ae664d;font-size:10px;letter-spacing:1.3px}.atlas-entry h3{margin:5px 0 4px;color:#2c5643;font:600 15px "Noto Serif SC",serif}.atlas-entry-head small{color:#98a79d;font-size:9px}.atlas-excerpt{margin:15px 0 11px;padding:10px 12px;border-left:2px solid #c17d61;color:#667b70;background:#fafbf7;font-size:11px;line-height:1.75}.atlas-plain,.atlas-rule{margin-top:9px;padding:10px 12px;border-radius:6px;background:#f5f9f5}.atlas-rule{background:#f8f5ee}.atlas-plain b,.atlas-rule b{color:#4f7d64;font-size:10px}.atlas-rule b{color:#a25f48}.atlas-plain p,.atlas-rule p{margin:4px 0 0;color:#6f8177;font-size:10px;line-height:1.7}.atlas-entry details{margin-top:10px;padding-top:9px;border-top:1px solid #edf2ee}.atlas-entry summary{color:#789184;font-size:10px;cursor:pointer}.atlas-entry details p{margin:7px 0;color:#83938a;font-size:10px;line-height:1.7}.atlas-entry details a{color:#a85d47;font-size:10px;text-decoration:none}.atlas-empty{grid-column:1/-1;padding:65px;color:#93a197;text-align:center}.atlas-boundary{margin-top:18px;padding:16px 19px;background:#fbfdfb;border:1px solid #e2ebe4}.atlas-boundary strong{color:#4a6f5b;font:600 12px "Noto Serif SC",serif}.atlas-boundary p{margin:6px 0 0;color:#8a9a91;font-size:10px;line-height:1.8}@media(max-width:900px){.atlas-overview{display:block}.atlas-stat{margin-top:18px;border-left:0;border-top:2px solid #b87358}.atlas-grid{grid-template-columns:1fr}}@media(max-width:620px){.atlas-toolbar{flex-wrap:wrap}.atlas-search{width:100%;flex:auto}.atlas-toolbar select{flex:1}.atlas-toolbar>span{width:100%}}.report-body,.super-report,.detail-report{width:100%;max-width:none;margin:0}.ziwei-star{display:inline-flex;align-items:center;gap:4px}.ziwei-star-brightness{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;padding:1px 4px;border-radius:5px;font-size:10px;line-height:1.25;font-style:normal}.brightness-miao{color:#155b42;background:#d8f0e4;border:1px solid #abd8c1}.brightness-wang{color:#22664f;background:#e2f2e8;border:1px solid #bfdfcc}.brightness-de{color:#2f6f69;background:#e1f1ef;border:1px solid #bededa}.brightness-li{color:#466f67;background:#edf5f0;border:1px solid #d4e6dc}.brightness-ping{color:#65736c;background:#f0f3ef;border:1px solid #dfe5df}.brightness-bu{color:#7a6d51;background:#f5f0e5;border:1px solid #e6dbc1}.brightness-xian{color:#806a4d;background:#f4ecdf;border:1px solid #e4d3b5}.brightness-unrated{color:#7c8780;background:#f5f7f5;border:1px dashed #d5ddd7}.ziwei-star-brightness+em{margin-left:1px}.ziwei-brightness-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:10px;color:var(--muted);font-size:10px}.ziwei-brightness-legend i{min-width:1.35em;padding:2px 4px;border-radius:4px;font-style:normal;text-align:center}.report-body{padding:24px 30px 28px}.report-section>.report-body{width:100%;max-width:none;box-sizing:border-box}.report-section>.report-body>p,.report-section>.report-body>ul,.report-section>.report-body>.report-table{width:100%;max-width:none}.core-grid,.plain-language-grid,.pattern-grid{width:100%}.report-section{border-left:3px solid #c79b55}.report-section h3,.super-section h3{letter-spacing:.2px}.plain-conclusion,.ziwei-topic-conclusion{box-shadow:0 8px 22px #14303a0f}:root{--paper:#eef7f2;--paper-2:#f8fcfa;--ink:#18362d;--muted:#6b8076;--line:#d8e8df;--green:#1d6852;--green-2:#2d896b;--green-soft:#e3f3eb;--gold:#a7834d;--shadow:0 8px 24px rgba(39,96,72,.07);--shadow-hover:0 12px 28px rgba(39,96,72,.11)}html,body{background:var(--paper)}.sidebar{background:linear-gradient(180deg,#e5f3eb,#d8eee2);border-right:1px solid #c9e2d4;box-shadow:4px 0 18px #2365490f;color:#24513f}.brand-copy strong{color:#18553f;text-shadow:none}.brand-copy small{color:#5d8973}.brand-seal{background:#fff;color:var(--green);box-shadow:0 5px 14px #28694c1f}.brand-alias{border-color:#c5dfd0;background:#ffffff7a}.brand-alias span{color:#5b7c6c}.brand-alias i{color:#36765a;background:#d9eee2}.nav-list:before,.nav-divider:before{color:#4c8068;border-color:#c6ded0}.nav-item{color:#4d7563}.nav-item:hover{color:#18553f;background:#ffffffa3}.nav-item>span{color:#54816d;border-color:#bcd9ca}.nav-item.active{color:#14543e;background:#fff;box-shadow:0 5px 14px #2564491a}.nav-item.active:before{background:#4da77b}.nav-item.active>span{color:#237556;border-color:#a9d3bd;background:#eef9f2}.offline-card,.website-entry,.update-entry{border-color:#c4dfcf;background:#ffffff85;color:#245640}.offline-card strong,.website-entry strong,.update-entry-copy strong{color:#245640}.offline-card span,.website-entry small,.update-entry-copy small,.sidebar-legal-button,.version{color:#6a907d}.offline-dot{background:#43a874;box-shadow:0 0 0 4px #43a87424}.topbar{background:#fafefcf0;border-bottom-color:#d6e8de;box-shadow:0 2px 14px #2662470a}.topbar h1,.card-heading h2{color:#174e3b}.content-scroll{background:linear-gradient(180deg,#eef8f3,#e8f4ee);scrollbar-color:#a9cdb8 transparent}.card,.table-card,.section-card,.core-card,.prose-card,.record-card,.settings-card,.pillar-card,.shensha-column,.basis-card,.report-section,.derived-card,.transmission-card{border-color:#d6e7dd;border-radius:14px;box-shadow:var(--shadow)}.card:hover,.table-card:hover,.section-card:hover,.record-card:hover{box-shadow:var(--shadow-hover)}.field input,.field select,.field textarea,.setting-row input,.setting-row select,.search-box input{border-color:#cfe3d7;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:#58a67d;box-shadow:0 0 0 4px #4da77b24}.primary,.primary-tile{background:linear-gradient(135deg,#328b69,#237356);box-shadow:0 7px 16px #267e5829}.primary:hover{background:#277d5e}.dark-tile,.principle-card{background:linear-gradient(145deg,#3f8f70,#286b53)}.action-tile{background:#fbfefc;border-color:#d6e9dd;box-shadow:0 3px 10px #27674909}.tile-icon{color:#237454;background:#e2f4ea}.action-tile.primary-tile{color:#fff;background:linear-gradient(135deg,#328b69,#237356);border-color:transparent;box-shadow:0 7px 16px #267e5829}.action-tile.primary-tile .tile-icon{color:#fff;background:#ffffff29}.action-tile.primary-tile b{color:#fff}.action-tile.primary-tile small{color:#d5e7df}.deep-reading-intro{padding:14px 16px;border:1px solid #d6e9dd;border-radius:12px;background:#f5fbf7;color:#567267;line-height:1.8}.deep-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.deep-reading-card{display:grid;gap:8px;padding:15px 16px;border:1px solid #d5e7dc;border-radius:12px;background:#fff;box-shadow:0 4px 14px #2767490b}.deep-reading-card-head{display:flex;align-items:flex-start;gap:8px}.deep-reading-card-head strong{color:#205d47;font-size:13px;line-height:1.6}.deep-reading-card p{margin:0;color:#5b7266;font-size:12px;line-height:1.75}.deep-reading-card small{color:#8a9c92;font-size:10px}.deep-reading-card em{padding-top:7px;border-top:1px dashed #e1eee6;color:#6d8a79;font-size:10px;font-style:normal;line-height:1.6}@media(max-width:760px){.deep-reading-grid{grid-template-columns:1fr}}@media(max-width:760px){.report-body{padding:18px 16px 22px}}.app-shell{contain:layout style;isolation:isolate}.sidebar{contain:layout paint;will-change:scroll-position}.main-shell{contain:layout style;min-width:0}.content-scroll{contain:strict;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.view{contain:content;content-visibility:auto;contain-intrinsic-size:720px}.view.active{content-visibility:visible}.card,.table-card,.section-card,.report-section,.derived-card,.transmission-card{contain:layout paint}.overview-matrix-scroll,.overview-flow-track,.overview-relation-scroll,.table-scroll,.report-table{overscroll-behavior:contain;scrollbar-width:thin}button,.action-tile,.nav-item,.card,.table-card,.section-card{transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.reader-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:680px;overflow:hidden;background:#f8fcfa;border-color:#cfe4d7}.reader-shelf{display:flex;flex-direction:column;padding:24px 16px;border-right:1px solid #d8e9df;background:linear-gradient(180deg,#e6f5ec,#d9eee2)}.reader-shelf-head h2{margin:8px 0 3px;color:#1c5b45;font:700 22px "Noto Serif SC",serif}.reader-shelf-head small{color:#6f907e;font-size:10px}.reader-books{display:grid;gap:6px;margin-top:18px;overflow:auto}.reader-book{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:10px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#346650;text-align:left;cursor:pointer}.reader-book span{color:#76a28a;font:11px Georgia,serif}.reader-book b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reader-book small{grid-column:2;color:#87a596;font-size:9px}.reader-book:hover{background:#ffffff80}.reader-book.active{border-color:#b8d9c5;background:#fff;color:#1e6349;box-shadow:0 4px 12px #23674714}.reader-shelf-foot{margin-top:auto;padding-top:17px;border-top:1px solid #c7e0d1;color:#789688;font-size:10px;line-height:1.65}.reader-main{min-width:0;padding:18px 22px 24px}.reader-toolbar{display:flex;align-items:center;gap:9px}.reader-search{display:flex;align-items:center;gap:6px;flex:1;height:38px;padding:0 10px;border:1px solid #d4e6dc;border-radius:9px;background:#fff}.reader-search input{width:100%;border:0;outline:0;color:#315b49;background:transparent;font-size:12px}.reader-toolbar select{height:38px;padding:0 10px;border:1px solid #d4e6dc;border-radius:9px;color:#47715d;background:#fff;font-size:11px}.reader-tools{display:flex;gap:5px}.reader-tool{width:34px;height:34px;border:1px solid #d4e6dc;border-radius:8px;color:#4c7d67;background:#fff;cursor:pointer}.reader-tool:hover,.reader-tool.active{border-color:#86b99b;color:#1e684b;background:#e8f6ed}.reader-progress{display:flex;align-items:center;gap:10px;margin:14px 2px 13px;color:#789489;font-size:10px}.reader-progress i{flex:1;height:4px;overflow:hidden;border-radius:9px;background:#dcece3}.reader-progress i b{display:block;height:100%;border-radius:inherit;background:#4ba477}.reader-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;min-height:570px}.reader-chapters{padding:14px 10px;border:1px solid #dbeae1;border-radius:11px;background:#f5fbf7;overflow:auto}.reader-chapters-head{display:flex;justify-content:space-between;padding:2px 4px 10px;border-bottom:1px solid #dfede5;color:#3a6954;font-size:11px}.reader-chapters-head small{color:#9aafa3;font-size:9px}.reader-chapter{display:grid;width:100%;padding:8px 6px;border:0;border-radius:7px;background:transparent;color:#5c7a6b;text-align:left;cursor:pointer}.reader-chapter span,.reader-chapter b{grid-column:1/-1}.reader-chapter span{color:#9aaa9f;font-size:8px}.reader-chapter b{overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.reader-chapter:hover{background:#e8f5ed}.reader-chapter.active{background:#d9efe1;color:#1c6549}.reader-page{max-width:760px;width:100%;margin:0 auto;padding:40px 58px 28px;border:1px solid #e1e9e4;border-radius:8px;background:#fffdf8;box-shadow:0 12px 32px #32534114}.reader-page.night{color:#dbe9e0;background:#203b32;border-color:#31594a}.reader-page header{padding-bottom:19px;border-bottom:1px solid #e7e6df}.reader-kicker{color:#548b6d;font-size:10px;letter-spacing:1.2px}.reader-page h1{margin:12px 0 6px;color:#234f3c;font:700 28px/1.35 "Noto Serif SC",serif}.reader-page.night h1{color:#e4f3e9}.reader-meta{margin:0;color:#96a39c;font-size:10px}.reader-prose{font-size:var(--reader-size);line-height:var(--reader-leading);color:#3e5148}.reader-page.night .reader-prose{color:#c6d8ce}.reader-prose blockquote{margin:25px 0;padding:16px 18px;border-left:3px solid #b98e52;border-radius:0 8px 8px 0;color:#6b5d46;background:#faf3e4;font:1em/1.9 STKaiti,KaiTi,serif}.reader-prose h3{margin:25px 0 5px;color:#337355;font:700 .78em "Noto Serif SC",serif;letter-spacing:.08em}.reader-prose p{margin:7px 0}.reader-prose details{margin-top:24px;padding-top:14px;border-top:1px dashed #dbe6df}.reader-prose summary{color:#56856d;font-size:.68em;cursor:pointer}.reader-prose details p{font-size:.72em}.reader-page footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:32px;padding-top:14px;border-top:1px solid #e9ece7;color:#9aaba2;font-size:9px}.reader-page footer .ghost{height:30px;padding:0 10px;font-size:10px}.reader-notice{margin-top:14px;padding:14px 18px}.reader-notice strong{color:#3f765c;font-size:11px}.reader-notice p{margin:5px 0 0;color:#7c9286;font-size:10px;line-height:1.7}@media(max-width:980px){.reader-shell{grid-template-columns:1fr}.reader-shelf{border-right:0;border-bottom:1px solid #d8e9df}.reader-books{grid-template-columns:repeat(2,minmax(0,1fr));max-height:130px}.reader-shelf-foot{margin-top:14px}.reader-layout{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:680px){.reader-main{padding:13px 10px}.reader-toolbar{flex-wrap:wrap}.reader-search{width:100%;flex-basis:100%}.reader-layout{grid-template-columns:1fr}.reader-chapters{max-height:170px}.reader-page{padding:28px 22px}.reader-page h1{font-size:23px}.reader-page footer span{display:none}}:root{--web-topbar-h: 52px}body.web-app{min-height:100dvh}.web-mobile-bar{display:none;position:sticky;top:0;z-index:40;height:var(--web-topbar-h);align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid rgba(40,70,55,.12);background:#fbfcfaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.web-mobile-bar button{border:1px solid #d5e0da;border-radius:8px;background:#fff;min-width:40px;height:34px;cursor:pointer}.web-mobile-bar strong{font:700 15px "Noto Serif SC",serif}@media(max-width:900px){.web-mobile-bar{display:flex}.app-shell,.layout,.desktop-shell,body>.shell,.main-layout{display:block!important}aside.sidebar,.sidebar,#sidebar,.nav-sidebar{position:fixed!important;z-index:50;inset:var(--web-topbar-h) auto 0 0;width:min(86vw,300px)!important;max-width:300px;transform:translate(-105%);transition:transform .22s ease;overflow:auto;background:#f7faf7!important;box-shadow:14px 0 40px #1432282e}body.nav-open aside.sidebar,body.nav-open .sidebar,body.nav-open #sidebar,body.nav-open .nav-sidebar{transform:translate(0)}.content,main,.main-panel,.workspace{width:100%!important;max-width:100%!important;padding:12px!important}.nav-item{min-height:44px}.card,.section-toolbar,.birth-form,.panel{border-radius:12px!important}table{display:block;overflow-x:auto}.pillar-grid,.ziwei-grid,.free-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){h1,h2{letter-spacing:-.5px}.section-toolbar{flex-direction:column;align-items:flex-start;gap:10px}input,select,button,textarea{font-size:16px}}body.nav-open:after{content:"";position:fixed;inset:var(--web-topbar-h) 0 0 0;z-index:45;background:#0a1e1659}@media(min-width:901px){body.nav-open:after{display:none}}.nav-item.license-locked{opacity:.55;position:relative}.nav-item.license-locked:after{content:"会员";margin-left:auto;font-size:11px;color:#8a6a2f;border:1px solid rgba(138,106,47,.35);border-radius:999px;padding:1px 6px;line-height:1.4}
