/* TE-282: Day Master share pages (/day-master/<stem>/). Jade / teal / ink only. CSP-safe (no inline style). */
.te282{--k-accent:#7de8dc;--k-accent-2:#3aa89e;--k-jade:#2d6a62;--k-ink:#f4f1e9;--k-muted:#b9bec8;--k-bg:#10141c;--k-bg-2:#181d27;--k-line:#ffffff24;--k-sand:#e8dcc2;
  margin:2rem 0;padding:1.25rem 1.1rem 1.35rem;background:var(--k-bg);border:1px solid var(--k-line);border-radius:14px;color:var(--k-ink);scroll-margin-top:6rem}
.te282 [hidden]{display:none!important}
.te282 h2{margin:0 0 .6rem;color:var(--k-ink)}
.te282 h3{margin:0 0 .35rem;color:var(--k-ink);font-size:1.02rem}
.te282 a{color:var(--k-accent)}
.te282-kicker{margin:0 0 .3rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--k-accent)}
.te282-note{margin:0 0 1rem;color:var(--k-muted);font-size:.92rem;line-height:1.55}
.te282-fine{margin:1rem 0 0;color:var(--k-muted);font-size:.8rem;line-height:1.5}
.te282-btn{appearance:none;cursor:pointer;font:inherit;font-size:.86rem;line-height:1.2;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--k-accent-2);background:transparent;color:var(--k-ink);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}
.te282-btn:hover{background:#3aa89e33}
.te282-btn:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}
.te282-btn[aria-pressed="true"],.te282-btn.is-primary{background:var(--k-accent-2);color:#0b1214;border-color:var(--k-accent-2)}
.te282 a.te282-btn{color:var(--k-ink)}
.te282 a.te282-btn.is-primary{color:#0b1214}
.te282-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0}
.te282-card{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--k-line)}
.te282-card img{display:block;width:100%;height:auto}
.te282-status{min-height:1.2em;margin:.5rem 0 0;font-size:.85rem;color:var(--k-accent)}
.te282-tend{margin:.4rem 0 0;padding-left:1.15rem}
.te282-tend li{margin:.3rem 0;line-height:1.5}
.te282-stretch{margin:.8rem 0 0;padding:.6rem .8rem;border-left:3px solid var(--k-accent-2);background:var(--k-bg-2);border-radius:0 8px 8px 0}
/* wheel */
.te282-wheel-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}
@media (min-width:760px){.te282-wheel-wrap{grid-template-columns:300px minmax(0,1fr)}}
.te282-wheel{width:100%;max-width:300px;height:auto;margin:0 auto;display:block}
.te282-wheel .edge{stroke:#ffffff2e;stroke-width:2;fill:none}
.te282-wheel .edge.ctrl{stroke-dasharray:5 5}
.te282-wheel .edge.is-lit{stroke:#7de8dc;stroke-width:4}
.te282-wheel .node circle{fill:#181d27;stroke:#3aa89e;stroke-width:2}
.te282-wheel .node text{fill:#f4f1e9;font-size:13px;text-anchor:middle;font-family:inherit}
.te282-wheel .node .zh{font-size:18px}
.te282-wheel .node.is-self circle{fill:#2d6a62;stroke:#e8dcc2;stroke-width:3}
.te282-wheel .node.is-lit circle{fill:#7de8dc;stroke:#7de8dc}
.te282-wheel .node.is-lit text{fill:#0b1214}
.te282-legend{margin:.4rem 0 0;font-size:.78rem;color:var(--k-muted);text-align:center}
.te282-notes{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.6rem}
.te282-notes>li{margin:0;padding:.7rem .9rem;background:var(--k-bg-2);border:1px solid var(--k-line);border-left:3px solid var(--k-accent-2);border-radius:10px}
.te282-notes p{margin:0;line-height:1.5;color:var(--k-ink)}
.te282.is-js .te282-notes>li{display:none}
.te282.is-js .te282-notes>li.is-on{display:block}
.te282-stems{display:flex;flex-wrap:wrap;gap:.4rem}
.te282-stems .te282-btn{min-width:4.6rem;justify-content:center}
.te282-han{font-size:1.15rem}
.te282-links{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none}
.te282-links li{margin:0}
.te282-strip{margin:1rem 0;padding:.8rem 1rem;border:1px solid #ffffff24;border-left:3px solid #3aa89e;border-radius:10px}
.te282-strip p{margin:0 0 .4rem}
.te282-strip a{display:inline-block;margin:.15rem .5rem .15rem 0}
.te282-ec-link{display:inline-block;margin:.5rem .75rem 0 0}
.te282-faq dt{font-weight:700;margin-top:.8rem}
.te282-faq dd{margin:.25rem 0 0}
