.qishuo-page{grid-column:1/-1;width:100%;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}.qishuo-page *{box-sizing:border-box}.qishuo-page [hidden]{display:none!important}.page-heading{display:grid;grid-template-columns:auto minmax(13rem,auto) minmax(20rem,1fr);align-items:center;gap:1.25rem;margin:.35rem 0 1.2rem;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#ffffff9e;backdrop-filter:blur(24px) saturate(145%);box-shadow:0 12px 34px #1e293b1f,inset 0 1px #ffffffd1}.back-link{padding-right:1.2rem;border-right:1px solid rgba(100,116,139,.16);color:#526278;font-size:.75rem;font-weight:700;white-space:nowrap}.eyebrow{margin:0 0 .15rem;color:#0f9f8f;font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:.13em}.page-heading h1,.panel-heading h2,.result-heading h2,.benchmark-heading h2{margin:0;color:#26364d;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-weight:800}.page-heading h1{font-size:1.65rem}.support-note{display:grid;gap:.32rem;padding-left:1.25rem;border-left:1px solid rgba(100,116,139,.16)}.support-note>span{display:grid;grid-template-columns:5rem 1fr;gap:.7rem;color:#64748b;font-size:.7rem}.support-note b{color:#526278}.support-note strong{color:#526278;font-weight:600}.qishuo-workspace{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:1.15rem;align-items:start}.glass-panel{border:1px solid rgba(255,255,255,.7);border-radius:23px;background:#ffffff94;backdrop-filter:blur(26px) saturate(150%);box-shadow:0 14px 42px #1e293b1f,inset 0 1px #ffffffd1}.control-panel{position:static;display:grid;gap:.9rem;padding:1rem}.panel-heading,.panel-heading>div,.result-heading,.benchmark-heading,.benchmark-actions{display:flex;align-items:center}.panel-heading,.result-heading,.benchmark-heading{justify-content:space-between;gap:1rem}.panel-heading>div{gap:.65rem}.panel-heading p{margin:0;color:#73829a;font-size:.61rem;font-weight:700}.panel-heading h2,.result-heading h2,.benchmark-heading h2{font-size:1.05rem}.panel-mark{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid rgba(15,159,143,.18);border-radius:12px;background:#0f9f8f14;color:#0f8f82;font-size:1rem;font-weight:900}.event-options legend{color:#334155;font-size:.74rem;font-weight:800}.benchmark-actions select{width:100%;height:2.55rem;padding:0 .65rem;border:1px solid rgba(148,163,184,.36);border-radius:9px;outline:none;background:#ffffffb8;color:#1e293b;font:inherit;font-size:.75rem}.benchmark-actions select:focus{border-color:#0f9f8f94;box-shadow:0 0 0 3px #0f9f8f17}.event-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:.7rem;border:1px solid rgba(15,159,143,.12);border-radius:13px;background:#0f9f8f09}.event-options legend{padding:0 .25rem}.event-options label{position:relative;display:flex;min-width:0;align-items:center;gap:.48rem;padding:.52rem;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#ffffff94;cursor:pointer}.event-options input{width:1rem;height:1rem;flex:none;accent-color:#0f9f8f}.event-options span{display:grid;min-width:0}.event-options b{color:#41536c;font-size:.69rem}.event-options small{overflow:hidden;color:#8a9ab0;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.field-help{margin:0;color:#687d98;font-size:.64rem;line-height:1.55}.calculate-button,.benchmark-button{display:flex;align-items:center;justify-content:space-between;min-height:2.8rem;padding:0 .9rem;border:0;border-radius:10px;background:linear-gradient(135deg,#0f9f8f,#4f7de8);color:#fff;font:inherit;font-size:.77rem;font-weight:800;cursor:pointer}.calculate-button:hover,.benchmark-button:hover{filter:brightness(1.04)}.error-message{margin:0;padding:.65rem;border-radius:9px;background:#dc26261a;color:#b91c1c;font-size:.7rem}.result-panel{min-width:0;overflow:hidden}.result-heading{padding:1rem 1.1rem;border-bottom:1px solid rgba(100,116,139,.12)}.secondary-button{min-height:2.25rem;padding:0 .75rem;border:1px solid rgba(100,116,139,.2);border-radius:9px;background:#ffffffb8;color:#526278;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.secondary-button:disabled{opacity:.4;cursor:default}.empty-state{display:grid;min-height:26rem;place-items:center;align-content:center;gap:.6rem;color:#8ca0b6}.empty-state span{font-size:2.3rem;color:#0f9f8f57}.empty-state p{margin:0;font-size:.76rem}.event-summary{display:flex;flex-wrap:wrap;gap:.55rem;padding:.75rem 1rem;overflow:visible;border-bottom:1px solid rgba(100,116,139,.1)}.event-summary>span{display:flex;min-width:5rem;flex:1 1 5rem;align-items:baseline;justify-content:center;gap:.35rem;padding:.42rem .6rem;border-radius:9px;background:#ffffff8c}.event-summary strong{color:#334155;font-size:.9rem}.event-summary small{color:#718096;font-size:.58rem;white-space:nowrap}.table-scroll{max-width:100%;max-height:calc(100vh - 15rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto}table{width:100%;table-layout:fixed;border-collapse:collapse;color:#3d4d63;font-size:.66rem}th:nth-child(1){width:12%}th:nth-child(2){width:19%}th:nth-child(3){width:17%}th:nth-child(4){width:22%}th:nth-child(5){width:17%}th:nth-child(6){width:13%}thead{position:sticky;z-index:2;top:0;background:#f7fafcf5;backdrop-filter:blur(12px)}th{padding:.65rem .5rem;color:#7b8ba1;font-size:.58rem;text-align:left;white-space:nowrap}td{min-width:0;padding:.62rem .5rem;border-top:1px solid rgba(100,116,139,.09);vertical-align:middle}tbody tr:hover{background:#0f9f8f09}td time,td code,td small{display:block;overflow-wrap:anywhere;white-space:normal}td small{margin-top:.12rem;color:#94a3b8;font-size:.54rem}td code{color:#526278;font-family:var(--font-mono);font-size:.58rem}.event-name{display:flex;min-width:0;align-items:center;gap:.32rem;white-space:normal}.event-name i{min-width:1.8rem;padding:.22rem .3rem;border-radius:999px;background:#edf2f7;color:#718096;font-size:.5rem;font-style:normal;text-align:center}.event-name strong{min-width:0;font-size:.7rem}.event-name.term strong{color:#0b8b7e}.event-name.new-moon strong{color:#4f63c7}.event-name.full-moon strong{color:#b65c9f}.event-name.quarter strong{color:#b7791f}.event-name.pentad strong{color:#65758a}.assignment-alert{display:inline-block;margin-top:.18rem;padding:.13rem .3rem;border-radius:999px;background:#dc262614;color:#c2413b;font-size:.5rem}.benchmark-panel{grid-column:1/-1;padding:1rem 1.1rem}.benchmark-heading>div:first-child>p:last-child{margin:.25rem 0 0;color:#718096;font-size:.66rem}.benchmark-actions{gap:.5rem}.benchmark-actions select{width:auto;min-width:10rem}.benchmark-button{min-height:2.35rem;padding:0 .85rem}.benchmark-progress-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(15rem,2fr);align-items:center;gap:.8rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(100,116,139,.1)}progress{width:100%;height:.55rem;border:0;border-radius:999px;overflow:hidden;background:#94a3b82e}progress::-webkit-progress-bar{background:#94a3b82e}progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#0f9f8f,#6366f1)}progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#0f9f8f,#6366f1)}.benchmark-progress-row span{color:#718096;font-size:.62rem}.benchmark-results{display:grid;grid-template-columns:.72fr 1fr 1fr;gap:.7rem;margin-top:.8rem}.benchmark-results article{display:grid;align-content:center;min-height:6.6rem;padding:.8rem;border:1px solid rgba(15,159,143,.1);border-radius:12px;background:#ffffff85}.benchmark-results small{color:#718096;font-size:.58rem;font-weight:800}.benchmark-results strong{margin:.18rem 0;color:#26364d;font-size:1.35rem}.benchmark-results em{font-size:.65rem;font-style:normal}.benchmark-results span{color:#8291a6;font-size:.55rem;line-height:1.5}@media(max-width:1050px){.qishuo-workspace{grid-template-columns:1fr}.control-panel{position:static}.event-options{grid-template-columns:repeat(3,minmax(0,1fr))}.table-scroll{max-height:none;overflow-x:clip;overflow-y:visible}}@media(max-width:760px){.page-heading{grid-template-columns:auto 1fr}.support-note{grid-column:1/-1;padding:.65rem 0 0;border-left:0;border-top:1px solid rgba(100,116,139,.16)}.benchmark-heading{align-items:flex-start;flex-direction:column}.benchmark-actions{width:100%}.benchmark-actions select{min-width:0;flex:1}.benchmark-progress-row{grid-template-columns:1fr}.benchmark-results{grid-template-columns:1fr 1fr}.benchmark-results article:first-child{grid-column:1/-1}thead{display:none}table,tbody,tr,td{display:block;width:100%}tbody{display:grid;gap:.65rem;padding:.7rem}tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:.7rem;border:1px solid rgba(100,116,139,.12);border-radius:12px;background:#ffffff7a}td{position:relative;padding:1rem 0 0;border:0;min-width:0}td:before{position:absolute;left:0;top:0;color:#94a3b8;font-size:.5rem;font-weight:800;content:attr(data-label)}td:first-child,td:nth-child(4){grid-column:1/-1}.event-name{white-space:normal}td time,td code,td small{overflow-wrap:anywhere;white-space:normal}}@media(max-width:520px){.page-heading{gap:.75rem;padding:.8rem}.back-link{padding-right:.75rem}.support-note>span{grid-template-columns:4.5rem 1fr}.control-panel,.benchmark-panel,.result-heading{padding:.85rem}.event-options{grid-template-columns:1fr 1fr}.event-options{padding:.55rem}.event-options label{padding:.45rem}.benchmark-actions{display:grid;grid-template-columns:1fr 1fr}.benchmark-actions select{grid-column:1/-1;width:100%}.benchmark-results{grid-template-columns:1fr}.benchmark-results article:first-child{grid-column:auto}tbody tr{grid-template-columns:1fr}td:first-child,td:nth-child(4){grid-column:auto}.event-summary{padding:.65rem}}.qishuo-page .back-link{font-size:.875rem}.qishuo-page .eyebrow,.qishuo-page .panel-heading p{font-size:.75rem}.qishuo-page .support-note>span{font-size:.8125rem}.qishuo-page .panel-heading h2,.qishuo-page .result-heading h2,.qishuo-page .benchmark-heading h2{font-size:1.2rem}.qishuo-page .event-options legend{font-size:.9375rem}.qishuo-page .benchmark-actions select{display:block;flex:none;box-sizing:border-box;margin:0;min-width:0;height:2.75rem;min-height:2.75rem;max-height:2.75rem;font-size:1rem;line-height:1.5}.qishuo-page .event-options b{font-size:.875rem}.qishuo-page .event-options small{font-size:.75rem;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip}.qishuo-page .field-help,.qishuo-page .error-message,.qishuo-page .benchmark-heading>div:first-child>p:last-child,.qishuo-page .benchmark-progress-row span{font-size:.8125rem;line-height:1.65}.qishuo-page .calculate-button,.qishuo-page .benchmark-button,.qishuo-page .secondary-button{font-size:.9375rem}.qishuo-page .empty-state p{font-size:1rem}.qishuo-page .event-summary strong{font-size:1.125rem}.qishuo-page .event-summary small{font-size:.8125rem}.qishuo-page .table-scope-note{margin:0;padding:.7rem 1rem;color:#64748b;font-size:.8125rem;line-height:1.65;border-bottom:1px solid rgba(100,116,139,.1)}.qishuo-page .result-panel{container:qishuo-results / inline-size}.qishuo-page table{font-size:.9375rem;line-height:1.6}.qishuo-page th{font-size:.8125rem;color:#64748b}.qishuo-page th:nth-child(1){width:15%}.qishuo-page th:nth-child(4){width:19%}.qishuo-page th:nth-child(6){width:13%}.qishuo-page td{padding:.8rem .5rem}.qishuo-page td small{font-size:.75rem;color:#73829a}.qishuo-page td code{font-size:.8125rem}.qishuo-page .event-name{flex-wrap:wrap}.qishuo-page .event-name strong{font-size:.9375rem}.qishuo-page .event-name i,.qishuo-page .assignment-alert{font-size:.6875rem}.qishuo-page .benchmark-results small{font-size:.8125rem}.qishuo-page .benchmark-results strong{font-size:1.5rem}.qishuo-page .benchmark-results em,.qishuo-page .benchmark-results span{font-size:.8125rem}@container qishuo-results (max-width:760px){.qishuo-page .table-scroll{max-height:none;overflow-x:clip;overflow-y:visible}.qishuo-page thead{display:none}.qishuo-page table,.qishuo-page tbody,.qishuo-page tr,.qishuo-page td{display:block;width:100%}.qishuo-page tbody{display:grid;gap:.75rem;padding:.75rem}.qishuo-page tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.85rem;border:1px solid rgba(100,116,139,.12);border-radius:12px;background:#ffffff7a}.qishuo-page td{position:relative;padding:1.4rem 0 0;border:0;min-width:0}.qishuo-page td:before{position:absolute;left:0;top:0;color:#73829a;font-size:.75rem;font-weight:700;content:attr(data-label)}.qishuo-page td:first-child,.qishuo-page td:nth-child(4){grid-column:1/-1}.qishuo-page td time,.qishuo-page .event-name strong{font-size:1rem}}@container qishuo-results (max-width:420px){.qishuo-page tbody tr{grid-template-columns:minmax(0,1fr)}.qishuo-page td:first-child,.qishuo-page td:nth-child(4){grid-column:auto}}
