.hw2.hw2 .pg-draw .dr-choose{gap:14px;display:grid}.hw2.hw2 .pg-draw .dr-choose__lab{margin:0;font-size:.92rem;font-weight:600}.hw2.hw2 .pg-draw .dr-qs .hak-type{text-align:left}.hw2.hw2 .pg-draw .dr-pick{background:color-mix(in srgb, var(--tint) 10%, var(--card));border:1px solid color-mix(in srgb, var(--tint) 26%, var(--line));border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.hw2.hw2 .pg-draw .dr-pick>img{width:56px;height:56px}.hw2.hw2 .pg-draw .dr-pick b{font-size:1.1rem;display:block}.hw2.hw2 .pg-draw .dr-pick p{color:var(--muted);margin:2px 0 0;font-size:.92rem;line-height:1.5}.hw2.hw2 .pg-draw .dr-systems{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hw2.hw2 .pg-draw .dr-sys{height:100%;color:var(--ink);grid-template-rows:auto 1fr auto;gap:12px;padding:20px;text-decoration:none;display:grid}.hw2.hw2 .pg-draw .dr-sys>img{width:56px;height:56px}.hw2.hw2 .pg-draw .dr-sys__body b{margin-bottom:4px;font-size:1.1rem;display:block}.hw2.hw2 .pg-draw .dr-sys__body span{color:var(--muted);font-size:.92rem;line-height:1.5}.hw2.hw2 .pg-draw .dr-sys__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hw2.hw2 .pg-draw .dr-sys__go{color:var(--link);align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:inline-flex}.hw2.hw2 .pg-draw .dr-sys__go .ico{width:16px;height:16px}.hw2.hw2 .pg-draw .dr-sample{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.hw2.hw2 .pg-draw .dr-reading{gap:16px;min-width:0;display:grid}.hw2.hw2 .pg-draw .dr-reading .dv-ph{align-items:start;gap:12px}.hw2.hw2 .pg-draw .dr-q{color:var(--muted);margin:4px 0 0;font-style:italic}.hw2.hw2 .pg-draw .dr-sum{margin:0;font-size:1.05rem;line-height:1.65}.hw2.hw2 .pg-draw .dr-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.hw2.hw2 .pg-draw .dr-cards[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hw2.hw2 .pg-draw .dr-cards[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hw2.hw2 .pg-draw .dr-card{border:1px solid color-mix(in srgb, var(--tint) 28%, var(--line));background:var(--card);text-align:left;width:100%;height:100%;color:var(--ink);font:inherit;border-radius:18px;padding:18px;display:block}.hw2.hw2 .pg-draw .dr-card[data-open]{animation:.26s ease-out both dr-turn}@keyframes dr-turn{0%{opacity:0;transform:rotateY(70deg)}to{opacity:1;transform:none}}.hw2.hw2 .pg-draw .dr-back{cursor:pointer;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--tint) 26%, transparent) 0 30%, transparent 31%), repeating-linear-gradient(45deg, color-mix(in srgb, var(--tint) 10%, var(--card)) 0 10px, var(--card) 10px 20px);place-items:center;gap:12px;min-height:200px;transition:transform .16s ease-out,border-color .16s ease-out;display:grid}.hw2.hw2 .pg-draw .dr-back:hover{border-color:var(--accent);transform:translateY(-2px)}.hw2.hw2 .pg-draw .dr-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hw2.hw2 .pg-draw .dr-back__mark{border:2px solid color-mix(in srgb, var(--tint) 60%, var(--line));background:var(--card);border-radius:999px;width:44px;height:44px}.hw2.hw2 .pg-draw .dr-back__pos{background:var(--card);border-radius:999px;padding:4px 12px;font-size:.92rem;font-weight:600}.hw2.hw2 .pg-draw .dr-face{gap:10px;min-width:0;display:grid}.hw2.hw2 .pg-draw .dr-pos{color:var(--link);font-size:.85rem;font-weight:600}.hw2.hw2 .pg-draw .dr-posm{color:var(--muted);margin:-6px 0 0;font-size:.85rem;line-height:1.45}.hw2.hw2 .pg-draw .dr-name{align-items:center;gap:12px;min-width:0;display:flex}.hw2.hw2 .pg-draw .dr-name h3{overflow-wrap:anywhere;margin:0;font-size:1.3rem;line-height:1.25}.hw2.hw2 .pg-draw .dr-glyph{background:color-mix(in srgb, var(--tint) 14%, var(--card));border:1px solid color-mix(in srgb, var(--tint) 30%, var(--line));border-radius:14px;flex:none;place-items:center;min-width:52px;height:52px;padding:0 8px;font-size:1.6rem;font-weight:600;line-height:1;display:inline-grid}.hw2.hw2 .pg-draw .dr-rev{justify-self:start}.hw2.hw2 .pg-draw .dr-meaning{margin:0;line-height:1.6}.hw2.hw2 .pg-draw .dr-themes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hw2.hw2 .pg-draw .dr-themes .chip{border:1px solid color-mix(in srgb, var(--tint) 24%, var(--line));background:color-mix(in srgb, var(--tint) 12%, var(--card));color:var(--ink);padding:4px 11px;font-weight:500}.hw2.hw2 .pg-draw .dr-details{gap:10px;margin:4px 0 0;display:grid}.hw2.hw2 .pg-draw .dr-details dt{color:var(--muted);font-size:.82rem;font-weight:600}.hw2.hw2 .pg-draw .dr-details dd{margin:2px 0 0;line-height:1.55}.hw2.hw2 .pg-draw .dr-foot{background:color-mix(in srgb, var(--tint) 8%, var(--card));border-radius:14px;gap:8px;padding:14px 16px;display:grid}.hw2.hw2 .pg-draw .dr-hex{gap:7px;width:min(180px,60%);display:grid}.hw2.hw2 .pg-draw .dr-hexline{gap:14px;height:10px;display:flex}.hw2.hw2 .pg-draw .dr-hexline i{background:var(--ink);border-radius:4px;flex:1}.hw2.hw2 .pg-draw .dr-hexline[data-moving] i{background:var(--accent)}.hw2.hw2 .pg-draw .dr-form .hak-types{margin-top:2px}.hw2.hw2 .pg-draw .dr-optnote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;font-size:.9rem;line-height:1.5;display:flex}.hw2.hw2 .pg-draw .dr-optnote .chip{padding:2px 10px;font-size:.78rem}.hw2.hw2 .pg-draw .dr-opt{color:var(--muted);font-weight:400}.hw2.hw2 .pg-draw .dr-oh,.hw2.hw2 .pg-draw .dr-oh .hand{display:block}.hw2.hw2 .pg-draw .dr-out .dr-reading{margin-top:4px}.hw2.hw2 .pg-draw .dr-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.hw2.hw2 .pg-draw .dr-acts .chip{align-items:center;gap:6px;display:inline-flex}.hw2.hw2 .pg-draw .dr-acts .chip .ico{width:14px;height:14px}.hw2.hw2 .pg-draw .dr-acts>.tool-result-actions{display:contents}.hw2.hw2 .pg-draw .dr-sample--one{grid-template-columns:minmax(0,1fr);max-width:760px}.hw2.hw2 .pg-draw .dr-kept{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hw2.hw2 .pg-draw .dr-kept button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.hw2.hw2 .pg-draw .dr-kept button:hover{border-color:color-mix(in srgb, var(--tint) 50%, var(--line))}.hw2.hw2 .pg-draw .dr-kept img{grid-row:span 2;width:40px;height:40px}.hw2.hw2 .pg-draw .dr-kept b{display:block}.hw2.hw2 .pg-draw .dr-kept small{color:var(--muted);overflow-wrap:anywhere;display:block}.hw2.hw2 .pg-draw .dr-kept time{color:var(--muted);grid-column:2;font-size:.82rem}.hw2.hw2 .pg-draw .dr-refs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hw2.hw2 .pg-draw .dr-refs>li{align-content:start;gap:10px;padding:18px;display:grid}.hw2.hw2 .pg-draw .dr-pair__card{gap:16px;max-width:860px;padding:22px;display:grid}.hw2.hw2 .pg-draw .dr-pair__go{align-self:end}.hw2.hw2 .pg-draw .dr-pair__out{background:color-mix(in srgb, var(--tint) 8%, var(--card));border-radius:14px;gap:8px;padding:16px 18px;display:grid}.hw2.hw2 .pg-draw .dr-pair__out .chip{justify-self:start}.hw2.hw2 .pg-draw .dr-pair__out p{margin:0;font-size:1.1rem;line-height:1.6}.hw2.hw2 .pg-draw .tc-read{gap:16px;margin-top:22px;padding:22px;display:grid}.hw2.hw2 .pg-draw .tc-read__head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.hw2.hw2 .pg-draw .tc-read__head b{margin-bottom:2px;font-size:1.1rem;display:block}.hw2.hw2 .pg-draw .tc-read__head .dr-choose__lab{color:var(--muted);margin-bottom:10px;font-weight:500}.hw2.hw2 .pg-draw .tc-thumb{border:1px solid color-mix(in srgb, var(--tint) 30%, var(--line));background:var(--card);border-radius:8px;width:64px;height:auto}.hw2.hw2 .pg-draw :is(.tc-thumb,.tc-art>img){transition:transform .42s ease-out}.hw2.hw2 .pg-draw :is(.tc-thumb,.tc-art>img)[data-rev]{transform:rotate(180deg)}.hw2.hw2 .pg-draw .tc-meaning p{margin:4px 0 0;line-height:1.65}.hw2.hw2 .pg-draw .tc-meaning[hidden]{display:none}.hw2.hw2 .pg-draw .tc-read .an-themes{margin:0}.hw2.hw2 .pg-draw .tc-note{align-items:center;gap:8px;margin:12px 0 0;display:flex}.hw2.hw2 .pg-draw .tc-note img{width:24px;height:24px}.hw2.hw2 .pg-draw .tc-aff{margin-top:18px}.hw2.hw2 .pg-draw .tc-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.hw2.hw2 .pg-draw .tc-deck{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hw2.hw2 .pg-draw .tc-deck a{height:100%;color:var(--ink);text-align:center;gap:4px;padding:10px 10px 12px;text-decoration:none;display:grid}.hw2.hw2 .pg-draw .tc-deck a:hover{border-color:color-mix(in srgb, var(--tint) 50%, var(--line))}.hw2.hw2 .pg-draw .tc-deck img{aspect-ratio:2/3;object-fit:contain;border-radius:8px;width:100%;height:auto;margin-bottom:4px}.hw2.hw2 .pg-draw .tc-deck b{font-size:.92rem;line-height:1.3}.hw2.hw2 .pg-draw .tc-deck small{color:var(--muted);font-size:.78rem}@media (max-width:900px){.hw2.hw2 .pg-draw .dr-sample{grid-template-columns:minmax(0,1fr)}.hw2.hw2 .pg-draw .dr-cards[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hw2.hw2 .pg-draw .dr-cards[data-cols]{grid-template-columns:minmax(0,1fr)}.hw2.hw2 .pg-draw .dr-back{min-height:140px}.hw2.hw2 .pg-draw .dr-systems{grid-template-columns:minmax(0,1fr)}.hw2.hw2 .pg-draw .tc-read{padding:18px}.hw2.hw2 .pg-draw .tc-facts{grid-template-columns:minmax(0,1fr)}.hw2.hw2 .pg-draw .tc-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hw2.hw2 .pg-draw .tc-deck a{padding:8px 6px 10px}.hw2.hw2 .pg-draw .tc-deck b{overflow-wrap:anywhere;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.hw2.hw2 .pg-draw .dr-card[data-open]{animation:none}.hw2.hw2 .pg-draw .dr-back,.hw2.hw2 .pg-draw :is(.tc-thumb,.tc-art>img){transition:none}}.hw2.hw2 .pg-reflect .rf-text{resize:vertical;min-height:132px;line-height:1.55}.hw2.hw2 .pg-reflect .rf-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-top:10px;display:flex}.hw2.hw2 .pg-reflect .rf-count{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.82rem}.hw2.hw2 .pg-reflect .rf-thread{gap:14px;max-width:860px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hw2.hw2 .pg-reflect .rf-turn{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px 28px;padding:22px 24px;display:grid}.hw2.hw2 .pg-reflect .rf-turn p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.hw2.hw2 .pg-reflect .rf-you p{color:var(--muted)}.hw2.hw2 .pg-reflect .rf-who{color:var(--ink);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.hw2.hw2 .pg-reflect .rf-who img{width:26px;height:26px}.hw2.hw2 .pg-reflect .rf-sample{max-width:860px}.hw2.hw2 .pg-reflect .rf-label{grid-column:1/-1;justify-self:end;margin-bottom:-6px}.hw2.hw2 .pg-reflect .rf-urgent{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));max-width:860px;padding:20px 24px}.hw2.hw2 .pg-reflect .rf-urgent p{margin:6px 0 0}.hw2.hw2 .pg-reflect .rf-status{color:var(--muted);align-items:center;gap:10px;margin:4px 0 0;display:flex}.hw2.hw2 .pg-reflect .rf-status img{width:28px;height:28px}@media (max-width:720px){.hw2.hw2 .pg-reflect .rf-turn{grid-template-columns:minmax(0,1fr);padding:20px 18px}}.hw2.hw2 .pg-draw :is(.dr-card,.dr-face,.dr-name,.dr-details,.dr-details dd,.dr-footnote){overflow-wrap:anywhere;min-width:0}.hw2.hw2 .pg-draw .dr-themes .chip{white-space:normal;max-width:100%}@media (max-width:600px){.hw2.hw2 .pg-draw :is(button,.btn,summary){min-height:44px}.hw2.hw2 .pg-draw .dr-back{min-width:44px}}
