.dj-speak2{--s2-ink:var(--foreground);--s2-muted:var(--muted-foreground);--s2-line:var(--border);--s2-teal:var(--primary);--s2-soft:var(--surface-accent);color:var(--s2-ink);border:1px solid var(--s2-line);background:var(--background);overflow-wrap:anywhere;border-radius:22px;max-width:100%;margin:1.7rem 0;font:400 16px/1.8 system-ui,-apple-system,Noto Sans CJK JP,Yu Gothic,sans-serif;overflow:hidden}.dj-speak2 *,.dj-speak2 :before,.dj-speak2 :after{box-sizing:border-box}.dj-speak2 [hidden]{display:none!important}.dj-speak2__header{color:var(--background);background:#183b44;padding:30px 34px 26px}.dj-speak2 .dj-speak2__eyebrow{letter-spacing:.13em;margin:0 0 10px;font-size:12px;font-weight:700}.dj-speak2 h3{letter-spacing:.01em;color:inherit;border:0;margin:0 0 12px;padding:0;font-size:clamp(24px,4vw,32px);line-height:1.45}.dj-speak2 h4{color:inherit;border:0;margin:0 0 18px;padding:0;font-size:21px;line-height:1.55}.dj-speak2__header p:last-child{color:#e6f2f2;margin:0}.dj-speak2__body{padding:28px 34px 32px}.dj-speak2 .dj-speak2__notice{background:var(--surface-soft);border-radius:10px;margin:0 0 22px;padding:14px 16px;font-size:14px}.dj-speak2__facts{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px;display:grid}.dj-speak2__facts>div{background:var(--s2-soft);border-radius:12px;min-width:0;padding:15px 17px}.dj-speak2__facts span{color:var(--s2-muted);font-size:12px;display:block}.dj-speak2__facts strong{color:var(--s2-teal);font-size:17px;display:block}.dj-speak2__controls{border:0;min-width:0;margin:0;padding:0}.dj-speak2__controls legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dj-speak2__field{min-width:0;margin-bottom:23px}.dj-speak2 label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.dj-speak2 label>span{letter-spacing:.05em;color:var(--s2-teal);margin-right:5px;font-size:12px}.dj-speak2 select,.dj-speak2 input{font:inherit;color:var(--s2-ink);background:var(--background);border:1px solid #9caeb6;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:9px 12px;font-size:16px}.dj-speak2 select{text-overflow:ellipsis;padding-right:30px}.dj-speak2 [aria-invalid=true]{border:2px solid #ab3328}.dj-speak2 :focus-visible{outline-offset:3px;outline:3px solid #b37318}.dj-speak2 .dj-speak2__help{color:var(--s2-muted);margin:8px 0 0;font-size:13px;line-height:1.8}.dj-speak2__distances{background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:-6px 0 25px;padding:16px;display:grid}.dj-speak2__distances>div{min-width:0}.dj-speak2__distances>p{grid-column:1/-1}.dj-speak2__unit{align-items:center;gap:8px;display:flex}.dj-speak2__unit input{width:100%;min-width:0}.dj-speak2__unit>span{white-space:nowrap;flex-shrink:0;font-size:14px}.dj-speak2__actions{flex-wrap:wrap;gap:12px;margin:6px 0 26px;display:flex}.dj-speak2 button{font:inherit;border:1px solid var(--s2-teal);cursor:pointer;border-radius:10px;max-width:100%;min-height:48px;padding:11px 20px;font-size:16px;font-weight:700}.dj-speak2 [data-action=calculate]{background:var(--s2-teal);color:var(--background);flex:230px}.dj-speak2 [data-action=reset]{background:var(--background);color:var(--s2-teal);flex:0 auto}.dj-speak2 button:hover{filter:brightness(.95)}.dj-speak2__errors{background:var(--surface-note);border:1px solid #b44a3c;border-radius:12px;margin-bottom:24px;padding:18px}.dj-speak2__errors p{margin:0 0 8px;font-weight:700}.dj-speak2__errors ul{margin:0;padding-left:20px}.dj-speak2__result{border:2px solid var(--s2-teal);background:var(--surface-accent);border-radius:14px;margin:0 0 26px;padding:23px}.dj-speak2__result[data-state=hold]{background:var(--surface-note);border-color:#a7691a}.dj-speak2__result[data-state=check]{background:var(--surface-soft);border-color:#708895}.dj-speak2__result dl{margin:0}.dj-speak2__result dt{color:var(--s2-muted);margin:15px 0 3px;font-size:13px;font-weight:700}.dj-speak2__result dd{margin:0;font-size:15px}.dj-speak2 .dj-speak2__next{border-top:1px solid var(--s2-line);margin:20px 0 0;padding-top:15px}.dj-speak2__next strong{margin-bottom:4px;font-size:13px;display:block}.dj-speak2__next span{font-size:15px;display:block}.dj-speak2__reference{border-top:1px solid var(--s2-line);padding-top:18px}.dj-speak2__reference summary{cursor:pointer;margin-bottom:14px;font-size:14px;font-weight:700}.dj-speak2 table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0 0 10px;font-size:13px;display:table}.dj-speak2 caption{text-align:left;color:var(--s2-muted);margin-bottom:8px;font-size:12px}.dj-speak2 th,.dj-speak2 td{border-bottom:1px solid var(--s2-line);text-align:left;vertical-align:top;white-space:normal;padding:10px 8px}.dj-speak2 thead{background:var(--surface-soft)}.dj-speak2 thead th:first-child{width:46%}.dj-speak2 .dj-speak2__sources{color:var(--s2-muted);margin:14px 0 0;font-size:12px}.dj-speak2 a{color:var(--primary);text-underline-offset:3px}.dj-speak2__mobile-break{display:none}@media (width<=540px){.dj-speak2{border-radius:15px;font-size:15px}.dj-speak2__header{padding:24px 19px}.dj-speak2__body{padding:22px 18px}.dj-speak2__mobile-break{display:inline}.dj-speak2__facts{grid-template-columns:1fr;gap:8px}.dj-speak2__facts>div{padding:12px 14px}.dj-speak2__facts strong{font-size:17px}.dj-speak2 label{font-size:15px}.dj-speak2__actions{grid-template-columns:1fr;display:grid}.dj-speak2__result{padding:19px 15px}.dj-speak2__distances{gap:10px;padding:13px}.dj-speak2__distances label{font-size:13px}.dj-speak2 th,.dj-speak2 td{padding:9px 5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.dj-speak2 *{scroll-behavior:auto!important}}.dj-speak2{--s2-teal:var(--foreground)}.dj-speak2 a{color:var(--foreground)}.dj-speak2__header{color:#fff}.dj-speak2 [data-action=calculate]{background:var(--primary);color:var(--primary-foreground,#172b37)}.dj-speak2 table.table-compact{min-width:0}.dj-speak2__header h3{color:#fff}
