.duang-tool{--ink:#173e36;--paper:#faf7ed;--line:#c7cfc2;--accent:#e4b85b;max-width:44rem;color:var(--ink);background:var(--paper);min-height:100vh;margin:auto;padding:1rem;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.7}.duang-tool *{box-sizing:border-box}.duang-tool header{align-items:center;gap:.75rem;font-weight:650;display:flex}.duang-tool h1{margin:1rem 0 .5rem;font-size:1.9rem;line-height:1.4}.duang-tool h2{font-size:1.5rem}.duang-tool h3{margin:.75rem 0;font-size:1.1rem}.duang-tool p{margin:.5rem 0 1rem}.duang-tool label{margin-top:.75rem;font-weight:650;display:block}.duang-tool select,.duang-tool button{font:inherit;border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:.5rem;padding:.5rem .75rem}.duang-tool button{background:var(--ink);color:#fff;cursor:pointer;margin:1rem 0 .5rem;font-weight:700}.duang-tool :focus-visible{outline-offset:3px;outline:3px solid #966000}.duang-note,.duang-tool footer{font-size:.9rem}.duang-reference{border-left:4px solid var(--accent);background:#fff;padding:.5rem 1rem}.duang-days{padding:0;list-style:none}.duang-days li{border-bottom:1px solid var(--line);padding:1rem 0}.duang-tool details{border-top:1px solid var(--line);padding:.5rem 0}.duang-tool summary{cursor:pointer;align-items:center;min-height:48px;font-weight:650;display:flex}.duang-tool summary:before{content:"＋";margin-right:.5rem}.duang-tool details[open]>summary:before{content:"−"}.duang-tool a{min-height:44px;color:var(--ink);align-items:center;text-decoration:underline;display:inline-flex}.duang-tool footer{margin-top:1.5rem}.duang-table{overflow-x:auto}.duang-tool table{border-collapse:collapse;width:100%;font-size:.9rem}.duang-tool td,.duang-tool th{text-align:left;border-bottom:1px solid var(--line);padding:.5rem}.duang-tool section{scroll-margin-top:1rem}.duang-tool img{flex-shrink:0}
