.xw{max-width:1100px}[data-xw-root]{min-height:660px}@media(max-width:767px){[data-xw-root]{min-height:1128px}}@media(max-width:380px){[data-xw-root]{min-height:1170px}}.xw-form{background:#fff;border:1px solid var(--c-line);border-radius:18px;padding:18px;box-shadow:var(--shadow-float)}.xw-field{display:grid;gap:6px;margin-bottom:14px}.xw-field span{font-weight:600;color:var(--c-ink)}.xw input[type=text],.xw textarea{font:400 17px/1.4 var(--font);color:var(--c-ink);border:1px solid #c9d3dd;border-radius:10px;padding:11px 12px;background:#fff;width:100%;min-width:0}.xw input[type=text]:focus,.xw textarea:focus{outline:3px solid rgba(21,94,239,.25);border-color:var(--c-blue)}.xw-tabs{display:inline-flex;gap:4px;padding:3px;background:var(--c-bg-soft);border:1px solid var(--c-line);border-radius:12px;margin-bottom:12px}.xw-tabs button{font:600 15px/1 var(--font);padding:11px 14px;min-height:42px;border:0;border-radius:9px;background:none;color:var(--c-ink)}.xw-tabs button[aria-selected=true]{background:#fff;color:var(--c-primary);box-shadow:0 1px 4px #1118271f}.xw-rows{display:grid;gap:8px}.xw-row{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;grid-template-areas:"n w d" ". c c";gap:6px 8px;align-items:center;padding-bottom:8px;border-bottom:1px dashed var(--c-line)}.xw-row [data-w]{grid-area:w;text-transform:uppercase;font-weight:600;letter-spacing:.04em}.xw-row [data-w]::placeholder{text-transform:none;font-weight:400;letter-spacing:0}.xw-row [data-c]{grid-area:c}.xw-n{grid-area:n;color:var(--c-muted);font-weight:600;text-align:right}.xw-del{grid-area:d;width:44px;height:44px;border:1px solid var(--c-line);border-radius:10px;background:#fff;color:var(--c-muted);font-size:22px;line-height:1}.xw-del:hover{color:var(--c-primary);border-color:var(--c-primary)}.xw-add{margin-top:10px}.xw-text{resize:vertical;min-height:220px}.xw-hint{font-size:15px;color:var(--c-muted);margin:8px 0 0}.xw-ex{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 4px}.xw-ex>span{color:var(--c-muted);font-size:15px}.xw-chip{font:600 15px/1.2 var(--font);padding:10px 14px;min-height:44px;border-radius:50px;border:1px solid var(--c-line);background:var(--c-bg-soft);color:var(--c-ink)}.xw-chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.xw-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.xw-go .btn{min-height:52px}.xw-count{color:var(--c-muted);font-size:15px}.xw-err{color:#8f2318;margin:10px 0 0;min-height:0}.xw-err:empty{display:none}.xw-result{margin-top:28px;scroll-margin-top:80px;outline:none}.xw-res-head h2{margin:0 0 4px}.xw-stat{color:var(--c-muted);margin:0 0 12px}.xw-note{background:var(--c-bg-soft);border:1px solid var(--c-line);border-radius:12px;padding:10px 14px;margin:0 0 10px;font-size:16px}.xw-note--warn{background:#fff8e6;border-color:#f2d48a}.xw-note ul{margin:6px 0 0;display:grid;gap:4px}.xw-res-act{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 16px}.xw-res-act .btn{min-height:48px}.xw-share{background:#eef4ff;border:1px solid #c8d8fb;border-radius:14px;padding:12px 14px;margin:0 0 16px}.xw-share p{margin:0 0 8px;font-size:15px}.xw-share-row{display:flex;gap:8px;flex-wrap:wrap}.xw-share-row input{flex:1 1 260px;font-size:15px!important}.xw-res-body{display:grid;gap:24px}.xw-gridwrap{overflow-x:auto}.xw-grid{display:grid;grid-template-columns:repeat(var(--w),var(--cs, 34px));grid-auto-rows:var(--cs, 34px);width:max-content;margin:0 auto;--cs: min(36px, calc((100vw - 34px) / var(--w)))}.xw-c{position:relative;background:#fff;box-shadow:inset 0 0 0 1px #6f7b88;display:grid;place-items:center}.xw-c i{position:absolute;left:2px;top:1px;font:600 calc(var(--cs) * .32)/1 var(--font);font-style:normal;color:#4a5562}.xw-c span{font:700 calc(var(--cs) * .55)/1 var(--font);color:#1b7a47}.xw-x{background:transparent;box-shadow:none}.xw-clues{display:grid;gap:18px}.xw-clues h3{font-size:19px;margin:0 0 8px}.xw-clues ol{display:grid;gap:6px}.xw-clues li{line-height:1.45}.xw-clues li small{color:var(--c-muted)}.xw-clues em{color:#8f2318;font-style:normal}.xw-ans{font-weight:700;letter-spacing:.04em;color:var(--c-ink)}.xw-mine{margin-top:32px}.xw-mine h2{margin:0 0 4px;font-size:24px}.xw-mine ul{display:grid;gap:8px;margin-top:12px}.xw-mine li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid var(--c-line);border-radius:12px}.xw-mine li>span{flex:1 1 200px;display:grid}.xw-mine li b{color:var(--c-ink)}.xw-mine li small{color:var(--c-muted);font-size:14px}.xw-mine .tool{font-size:15px;min-height:42px;padding:9px 12px}.xw-print{display:none}@media(min-width:768px){.xw-form{padding:24px 26px}.xw-row{grid-template-columns:28px minmax(140px,1fr) minmax(0,2fr) 44px;grid-template-areas:"n w c d";padding-bottom:0;border-bottom:0}.xw-res-body{grid-template-columns:auto minmax(260px,1fr);align-items:start}.xw-grid{--cs: min(38px, calc((100vw - 420px) / var(--w)))}}@media(min-width:1200px){.xw-grid{--cs: min(40px, calc(620px / var(--w)))}}@media print{@page{size:A4;margin:12mm}body>*:not(.xw-print){display:none!important}body{background:#fff}.xw-print{display:block!important;color:#000;font:10.5pt/1.35 var(--font)}.xw-pp h1,.xw-pp h2{font-size:17pt;margin:0 0 5mm;color:#000}.xw-pp--ans{break-before:page}.xw-pgrid{margin:0 0 6mm}.xw-grid--print{--cs: var(--mm);margin:0 auto}.xw-grid--print .xw-c{box-shadow:inset 0 0 0 .6pt #000}.xw-grid--print .xw-x{box-shadow:none}.xw-grid--print .xw-c i{font-size:6.5pt;color:#000}.xw-grid--print .xw-c span{color:#000;font-size:calc(var(--mm) * .55)}.xw-pclues{display:grid;grid-template-columns:1fr 1fr;gap:6mm}.xw-pclues h3{font-size:12pt;margin:0 0 2mm;color:#000}.xw-pclues li{margin:0 0 1.2mm;break-inside:avoid}.xw-pclues em{color:#000}.xw-pfoot{margin-top:6mm;font-size:8.5pt;color:#444}}.xw-exgrid[data-astro-cid-ndlupius]{align-items:stretch}.xw-excard[data-astro-cid-ndlupius]{background:#fff;border:1px solid var(--c-line);border-radius:16px;padding:16px;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.xw-excard[data-astro-cid-ndlupius] h3[data-astro-cid-ndlupius]{margin:12px 0 6px}.xw-excard[data-astro-cid-ndlupius] p[data-astro-cid-ndlupius]{margin:0 0 10px;font-size:16px}.xw-exmini[data-astro-cid-ndlupius]{background:var(--c-bg-soft);border-radius:12px;padding:12px;display:grid;place-items:center;min-height:200px}.xw-exact[data-astro-cid-ndlupius]{margin-top:auto!important;display:flex;flex-wrap:wrap;gap:8px}.xw-exact[data-astro-cid-ndlupius] .btn[data-astro-cid-ndlupius]{flex:1 1 auto}
