.note-guide{color:#173d4d;background:#fff;border:1px solid #c7deda;border-radius:18px;min-width:0;margin:16px 0;padding:clamp(14px,2vw,24px);line-height:1.65}.note-guide *{box-sizing:border-box;min-width:0}.note-guide-heading h3{outline-offset:5px;margin:10px 0;font-size:1.2rem;line-height:1.5}.note-guide-heading p{color:#425e67;margin:8px 0}.note-guide-position{color:#367a75;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.8rem;font-weight:700;display:flex}.note-guide-page{font-size:.85rem}.note-guide-current{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.note-guide-current section,.note-guide-after{background:#f5f8f8;border:1px solid #e0e9e8;border-radius:12px;padding:14px 16px}.note-guide h4{letter-spacing:.02em;color:#376862;margin:0 0 8px;font-size:.85rem;font-weight:750}.note-guide p{margin:6px 0}.note-guide-write{background:#edf7f4!important}.note-guide-wait{background:#fff9eb!important;border-color:#eedfb9!important}.note-guide-after{background:#edf7f4;border-color:#8ebcb5;margin-top:12px}.note-guide-explain{margin:12px 0}.note-guide-actions{gap:10px;margin:14px 0;display:flex}.note-guide button{font:inherit;color:#204c56;cursor:pointer;background:#fff;border:1px solid #bed2d0;border-radius:10px;min-height:44px;padding:10px 14px}:is(.note-guide button:focus-visible,.note-guide summary:focus-visible){outline-offset:3px;outline:3px solid #529a94}.note-guide button:disabled{opacity:.48;cursor:default}.note-guide-actions .note-guide-primary{color:#fff;background:#184456;border-color:#184456;flex:1;font-weight:700}.note-guide details{border-top:1px solid #e1e9e8;margin-top:12px;padding-top:12px}.note-guide summary{cursor:pointer;padding:5px 0;font-size:.88rem;font-weight:700}.note-guide details>p:first-of-type{margin-top:12px}.note-guide-footnote{color:#637b82;font-size:.78rem}.note-guide-outline ol{gap:7px;padding:0;list-style:none;display:grid}.note-guide-outline button{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.note-guide-outline button[aria-current]{background:#e7f3ef;border-color:#367b72}.note-guide-outline small{color:#59787c}.note-guide .math-display{white-space:normal;max-width:100%;margin:8px 0;padding:3px 0;display:block;overflow-x:auto}.note-guide .katex-display{margin:.3em 0}@media (max-width:760px){.note-guide-current{grid-template-columns:1fr}.note-guide{font-size:.95rem}.note-guide-current section{padding:12px}.note-guide-outline button,.note-guide-outline small{display:block}}
