.wtc-root{--wtc-ink: rgb(143, 156, 112);--wtc-line: rgba(143, 156, 112, .28);--wtc-soft: rgba(143, 156, 112, .12);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;border:1px solid rgba(0,0,0,.08);background:#faf6efbf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 2px 10px #00000024,0 1px 3px #0000000f,inset 0 1px #ffffff8c;border-radius:28px;padding:28px;color:var(--wtc-ink);font-size:1rem;line-height:1.6;text-align:left}.wtc-root.wtc-embed{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;border-radius:20px;margin:0}@media(max-width:860px){.wtc-root{grid-template-columns:minmax(0,1fr);padding:22px}}.wtc-root .wtc-label{margin:0 0 14px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-weight:500;background:none;padding:0;border-radius:0;color:var(--wtc-ink)}.wtc-root .wtc-form{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.wtc-root .wtc-field{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;background:none;border-radius:0}.wtc-root .wtc-field-label{font-size:.85rem;font-weight:500;letter-spacing:.02em;color:var(--wtc-ink);margin:0}.wtc-root .wtc-hint{font-size:.78rem;opacity:.6;font-weight:400}.wtc-root .wtc-input,.wtc-root .wtc-select{background:#faf6ef99;border:1px solid var(--wtc-line);border-radius:12px;padding:12px 14px;font-size:.95rem;font-family:inherit;color:var(--wtc-ink);line-height:1.5;outline:none;width:100%;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,background .2s ease,box-shadow .35s ease}.wtc-root .wtc-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' stroke='%238f9c70' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.wtc-root .wtc-input:focus,.wtc-root .wtc-select:focus{border-color:#8f9c708c;background:#faf6efd9}.wtc-root .wtc-input::placeholder{color:#8f9c7080}.wtc-root .wtc-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px}.wtc-root .wtc-pair-three{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:10px}@media(max-width:480px){.wtc-root .wtc-pair-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wtc-root .wtc-pair-three>.wtc-select{grid-column:1 / -1}}.wtc-root .wtc-seg{display:flex;flex-wrap:wrap;padding:4px;gap:4px;border-radius:999px;background:var(--wtc-soft);border:1px solid rgba(143,156,112,.18)}.wtc-root .wtc-seg-btn{flex:1 1 auto;border:none;background:transparent;color:var(--wtc-ink);font-family:inherit;font-size:.9rem;padding:8px 14px;border-radius:999px;cursor:pointer;min-height:40px;white-space:nowrap;transition:background .2s ease,color .2s ease}.wtc-root .wtc-seg-btn[aria-pressed=true]{background:var(--wtc-ink);color:#faf6ef;font-weight:600}.wtc-root .wtc-converted{margin:2px 0 0;padding:8px 12px;border-radius:10px;background:#8f9c7024;font-size:.82rem;line-height:1.5;color:var(--wtc-ink)}.wtc-root .wtc-converted b{font-weight:700}@keyframes wtc-flash{0%{box-shadow:0 0 #8f9c7000;background:#faf6ef99}18%{box-shadow:0 0 0 4px #8f9c7047;background:#8f9c702e}to{box-shadow:0 0 #8f9c7000;background:#faf6ef99}}.wtc-root .wtc-flash{animation:wtc-flash 1.6s ease-out 1}@media(prefers-reduced-motion:reduce){.wtc-root .wtc-flash{animation:none;border-color:#8f9c70b3;background:#8f9c7029}}.wtc-root .wtc-result{background:var(--wtc-ink);color:#faf6ef;border-radius:20px;padding:26px 24px;display:flex;flex-direction:column;gap:0;margin:0}.wtc-root .wtc-result-primary{margin:0;font-size:clamp(2.4rem,6vw,3.4rem);line-height:1.02;font-weight:600;letter-spacing:-.03em;color:#faf6ef;background:none;padding:0;border-radius:0}.wtc-root .wtc-result-restate{margin:10px 0 0;font-size:1rem;line-height:1.5;color:#faf6efe6;background:none;padding:0;border-radius:0}.wtc-root .wtc-result-rows{margin:20px 0 0;padding:18px 0 0;border-top:1px solid rgba(250,246,239,.25);display:flex;flex-direction:column;gap:12px}.wtc-root .wtc-result-row{margin:0;font-size:.92rem;line-height:1.6;color:#faf6efe0;background:none;padding:0;border-radius:0}.wtc-root .wtc-result-row strong{color:#faf6ef;font-weight:600}.wtc-root .wtc-room-verdict{margin:0;font-size:.92rem;line-height:1.6;color:#faf6efe0;background:none;padding:0;border-radius:0}.wtc-root .wtc-explain{margin:0;font-size:.95rem;line-height:1.6;color:#faf6efe6;background:none;padding:0;border-radius:0}.wtc-root .wtc-standing-note{margin:16px 0 0;font-size:.86rem;line-height:1.65;opacity:.75;color:var(--wtc-ink);background:none;padding:0;border-radius:0}.wtc-root .wtc-outlinks{margin:12px 0 0;font-size:.86rem;line-height:1.7;color:var(--wtc-ink);background:none;padding:0;border-radius:0}.wtc-root .wtc-outlinks a{color:var(--wtc-ink);text-decoration:underline;text-decoration-color:#8f9c7073;text-underline-offset:2px}.wtc-root .wtc-outlinks a:hover{text-decoration-color:var(--wtc-ink)}.wtc-root .wtc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wtc-mount{position:relative;margin:2rem 0}.wtc-mount:has(astro-island:not(:empty)) .wtc-placeholder{display:none}.wtc-placeholder{border:1px solid rgba(0,0,0,.06);background:#faf6ef66;border-radius:20px;min-height:640px}@media(max-width:480px){.wtc-placeholder{min-height:720px}}.wtc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:4px 0 22px}.wtc-seo-table{width:100%;border-collapse:collapse;font-size:.95rem;border:1px solid rgba(143,156,112,.28);border-radius:10px;overflow:hidden;color:var(--text)}.wtc-seo-table thead{background:#8f9c701f}.wtc-seo-table th,.wtc-seo-table td{padding:11px 16px;text-align:left;border-bottom:1px solid rgba(143,156,112,.2)}.wtc-seo-table thead th{font-weight:700;line-height:1.3}.wtc-th-sub{display:block;font-size:.76rem;font-weight:400;opacity:.7}.wtc-seo-table tbody th{font-weight:700}.wtc-seo-table tbody tr:last-child th,.wtc-seo-table tbody tr:last-child td{border-bottom:none}@media(max-width:560px){.wtc-seo-table{font-size:.85rem}.wtc-seo-table th,.wtc-seo-table td{padding:9px 11px}}
