.zy{max-width:1050px;margin:auto;padding-bottom:30px}.zy button{background:0 0;border:0}.zy-top,.zy-top nav,.zy-top a,.zy-top button{align-items:center;gap:7px;display:flex}.zy-top{justify-content:space-between;font-size:13px}.zy-top nav{gap:20px}.zy-intro{justify-content:space-between;align-items:center;padding:24px 0 22px;display:flex}.zy-intro h1{letter-spacing:4px;font-size:36px;margin:4px 0!important}.zy-intro p{color:#516452}.zy-seal{color:#8b7346;text-align:center;border:1px solid #bdac7f;border-radius:50%;width:85px;height:85px;font:54px/83px serif;box-shadow:0 0 0 7px #ecebdc}.zy-card{background:#fffef9;border:1px solid #d9dfcf;border-radius:14px;min-width:0;margin-bottom:18px;padding:26px}.zy-card h2{font-size:25px;margin:5px 0 12px!important}.zy-card h3{font-size:19px;margin:20px 0 8px!important}.zy-form{max-width:780px;margin:0 auto}.zy-form>label{margin-bottom:10px;font-size:19px;font-weight:600;display:block}.zy textarea{resize:vertical;background:#f8f8f0;border:1px solid #c7d1be;border-radius:9px;width:100%;min-height:82px;padding:13px 15px;font-size:16px;line-height:1.7}.zy-note{color:#52654f;font-size:13px;line-height:1.65}.zy-note a{text-decoration:underline!important}.zy-form>.zy-note{margin-top:8px}.zy-modes{grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0 16px;display:grid}.zy-modes button{border:1px solid #d7ddcd;border-radius:9px;min-width:0;padding:12px 5px}.zy-modes button[aria-pressed=true]{background:#e9efdf;border-color:#42694c;box-shadow:inset 0 0 0 1px #42694c}.zy-modes b{font-size:16px;display:block}.zy-modes small{color:#52654f;font-size:12px}.zy-method-note{align-items:center;gap:22px;padding:2px 10px 20px;display:flex}.zy-method-note>span{color:#7e8257;font-size:58px}.zy-method-note p{color:#52654f;font-size:14px}.zy .zy-primary,.zy .zy-secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.zy .zy-primary{color:#fffef9;background:#285a44;border:1px solid #285a44}.zy .zy-secondary{background:#f9faf2;border:1px solid #becab5}.zy-form>.zy-primary{width:100%}.zy-private{text-align:center}.zy-manual{max-width:380px;margin:18px auto}.zy-manual label{justify-content:space-between;align-items:center;margin:7px 0;display:flex}.zy-manual select{background:#f7f8ed;border:1px solid #bfcbb7;border-radius:6px;padding:7px 14px}.zy-error,.zy-status{background:#fff6e8;border:1px solid #d1bb98;border-radius:9px;margin-bottom:16px;padding:13px 16px;font-size:14px}.zy-error button,.zy-status button{margin-left:15px;text-decoration:underline}.zy-status{background:#eef4e7;border-color:#bfceb4}.zy-ritual{text-align:center;max-width:780px;margin:auto}.zy-ritual h2{font-size:28px}.zy-stalks{justify-content:center;gap:5px;height:140px;margin:30px 0 15px;display:flex}.zy-stalks i{background:linear-gradient(90deg,#b09b66,#e2d6a6,#9f8657);border-radius:4px;width:4px;transform:rotate(2deg)}.zy-stalks .zy-split{margin-right:24px}.zy-ritual label{justify-content:space-between;max-width:500px;margin:10px auto;display:flex}.zy-ritual input{accent-color:#285a44;width:min(100%,500px)}.zy-ritual-actions{justify-content:center;gap:12px;margin:20px 0;display:flex}.zy-last{color:#66562f;font-size:14px}.zy-progress{gap:5px;max-width:520px;margin:24px auto;display:flex}.zy-progress i{background:#e4e8db;border-radius:4px;flex:1;height:5px}.zy-progress .done{background:#53784e}.zy-link{font-size:13px;text-decoration:underline}.zy-result-head{margin-bottom:20px;position:relative}.zy-result-head h2{overflow-wrap:anywhere;font-size:24px;line-height:1.6}.zy-actions{align-items:center;gap:20px;margin-top:12px;display:flex}.zy-actions button{align-items:center;gap:6px;font-size:14px;display:flex}.zy-reading-grid{grid-template-columns:360px 1fr;align-items:start;gap:22px;display:grid}.zy-reading-main{min-width:0}.zy-chart-card{z-index:20;background:#f1f3e7;border:1px solid #c4d1b7;border-radius:12px;position:sticky;top:14px;overflow:hidden;box-shadow:0 6px 20px #193e3108}.zy-chart-toggle{justify-content:space-between;align-items:center;width:100%;font-size:13px;font-weight:600;display:flex;border-bottom:1px solid #d3dcc7!important;padding:10px 15px!important}.zy-chart-toggle span:last-child{align-items:center;gap:6px;display:flex}.zy-chart{grid-template-columns:1fr 14px 1fr;align-items:center;gap:4px;padding:15px 10px;display:grid}.zy-chart>div{text-align:center;min-width:0}.zy-chart small{color:#617156;font-size:11px}.zy-chart h3{white-space:nowrap;margin:3px 0 13px!important;font-size:20px!important}.zy-hex{width:100%;max-width:145px;margin:auto}.zy-line{align-items:center;gap:5px;height:22px;display:flex}.zy-line-no{color:#6d795f;width:9px;font-size:9px}.zy-line-shape{flex:1;gap:10px;height:8px;display:flex}.zy-line i{background:#29513b;flex:1}.zy-line small{width:11px;font-size:9px}.zy-moving i{background:#a0874c}.zy-arrow{color:#8b7442}.zy-rule{background:#eef2e6;border-radius:6px;padding:10px 12px;font-size:14px}.zy-passage{border-bottom:1px solid #e2e6d9;padding:20px 0;scroll-margin-top:30px}.zy-passage>div{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.zy-passage small{color:#735e35;font-size:11px}.zy-passage blockquote{font:23px/1.85 var(--p-serif);color:#234735;margin:12px 0}.zy-passage p{color:#53674f;font-size:14px}.zy-passage a{align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.zy-passage+.zy-note{margin-top:18px}.zy-ai>p,.zy-ai article p{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.zy-ai>.zy-primary{margin:18px 0 10px}.zy-ai>small{color:#586c51;font-size:12px;display:block}.zy-summary{border-left:3px solid #a88b50;padding:3px 0 3px 16px}.zy-cites{color:#687851;gap:8px;margin-top:7px;font-size:12px;display:flex}.zy-cites a{background:#f0f3e6;border-radius:5px;padding:2px 8px}.zy-ai li{margin-bottom:8px;font-size:15px}.zy-trace{color:#53674f;font-size:13px}.zy-trace summary{cursor:pointer;justify-content:space-between;font-weight:600;display:flex}.zy-trace p{margin-top:13px}.zy-trace ol{padding-left:20px}.zy-trace li{margin:9px 0}.zy-delete{color:#75684e;flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.zy-delete button{text-decoration:underline}.zy-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.zy-heading button{align-items:center;gap:5px;display:flex}.zy-history-item{text-align:left;align-items:center;gap:16px;width:100%;display:flex;border-bottom:1px solid #dfe5d6!important;padding:17px 0!important}.zy-history-item>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.zy-history-item small{color:#596e51;margin-top:3px;font-size:12px;display:block}.zy-history-symbol{color:#687c50;font-size:42px}.zy-empty{color:#586d50;padding:30px 0}.zy-modal{z-index:100;background:#12271dbb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.zy-modal>div{background:#faf8ee;border-radius:15px;width:100%;max-width:500px;max-height:92dvh;padding:20px;overflow:auto}.zy-modal img{width:100%;height:auto;margin-top:12px}.zy-modal .zy-actions{gap:10px}.zy-public{max-width:800px;margin:auto}.zy-public>p{margin:16px 0}.zy-book-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.zy-book-grid a{background:#fffef9;border:1px solid #d7decc;border-radius:7px;padding:10px}.zy-book-grid span{color:#69784f;margin-right:8px}.zy-public table{border-collapse:collapse;width:100%;font-size:14px}.zy-public td,.zy-public th{text-align:left;border-bottom:1px solid #d6dfcc;padding:10px}.zy-public blockquote{font:24px/1.9 var(--p-serif);margin:10px 0}.zy-public .zy-passage{padding:18px 0}.zy-public h2{margin:28px 0 12px;font-size:26px}.zy-public h1{margin:20px 0;font-size:34px}.zy-public h3{font-size:20px}.zy-public a.zy-source{overflow-wrap:anywhere;font-size:13px;text-decoration:underline}.zy-public .zy-note{margin:10px 0}.zy-public .zy-hex{max-width:200px;margin:20px 0}.zy-public nav{justify-content:space-between;gap:15px;margin:24px 0;display:flex}@media (max-width:760px){.zy-top{font-size:12px}.zy-top nav{gap:12px}.zy-top svg{width:14px}.zy-intro{padding:18px 0}.zy-intro h1{letter-spacing:2px;font-size:29px}.zy-intro p{font-size:13px}.zy-seal{width:58px;height:58px;margin-right:8px;font-size:38px;line-height:58px}.zy-card{border-radius:11px;margin-bottom:14px;padding:18px}.zy-card h2{font-size:22px}.zy-form>label{font-size:17px}.zy-note{font-size:12px}.zy-modes{gap:7px;margin:18px 0 12px}.zy-modes b{font-size:14px}.zy-modes small{font-size:11px}.zy-method-note{gap:15px;padding-bottom:14px}.zy-method-note>span{font-size:44px}.zy-method-note p{font-size:13px}.zy-stalks{gap:3px;height:110px;margin-top:22px}.zy-stalks i{width:3px}.zy-stalks .zy-split{margin-right:12px}.zy-ritual-actions{flex-direction:column;gap:8px}.zy-reading-grid{display:block}.zy-chart-card{margin-bottom:14px;top:60px;box-shadow:0 4px 14px #193e3115}.zy-chart{grid-template-columns:1fr 14px 1fr;gap:14px;padding:9px 12px}.zy-chart h3{margin:0 0 6px!important;font-size:19px!important}.zy-chart small{font-size:10px}.zy-line{height:17px}.zy-line-shape{gap:9px;height:7px}.zy-hex{max-width:135px}.zy-chart-toggle{font-size:12px;padding:7px 12px!important}.zy-reading-main{padding-top:0}.zy-result-head h2{font-size:20px}.zy-passage blockquote{font-size:22px}.zy-passage{scroll-margin-top:305px}.zy-ai>p,.zy-ai article p{font-size:15px}.zy-book-grid{grid-template-columns:repeat(2,1fr)}.zy-public h1{font-size:28px}.zy-modal{padding:12px}.zy-modal>div{padding:15px}.zy-modal .zy-actions{flex-wrap:wrap}.zy-collapsed{width:160px;margin-left:auto}.zy-form textarea{font-size:16px}}@media (prefers-reduced-motion:no-preference){.zy-stalks i{transition:margin .2s}.zy-progress i{transition:background .2s}}
