:root{--fg:#222;--sub:#777;--line:#e5e5ea;--bg:#fafafa;--accent:#1a5fb4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.8}main{max-width:760px;margin:0 auto;padding:40px 16px}h1{font-size:22px;margin:0 0 4px}.sub{color:var(--sub);font-size:13px}.card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;margin:12px 0}input[type=email]{width:100%;font-size:15px;padding:10px 12px;border:1px solid #ccc;border-radius:6px}button{font-size:14px;padding:8px 16px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.5;cursor:default}button.plain{background:transparent;color:var(--sub);border-color:var(--line)}.chip{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;background:#eef3fb;color:var(--accent);margin-left:6px}table.list{width:100%;border-collapse:collapse;font-size:13px}table.list th{text-align:left;font-weight:600;color:var(--sub)}table.list td,table.list th{border-bottom:1px solid var(--line);padding:6px 8px 6px 0}table.list td{vertical-align:top}a{color:var(--accent)}details.card>summary{cursor:pointer;list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary:before{content:"▶";font-size:11px;color:var(--sub);margin-right:8px}details.card[open]>summary:before{content:"▼"}details.card[open]>summary{margin-bottom:8px}.report h2{font-size:17px;margin:24px 0 6px}.report h3{font-size:15px;margin:16px 0 4px}.report-body li,.report-body p{font-size:14.5px}.report-body ul{padding-left:1.4em;margin:4px 0}.report table.list th{white-space:nowrap}.report-videos{font-size:12px}.report-videos td:first-child{min-width:200px}@media print{@page{size:A4;margin:14mm}.no-print{display:none!important}body{background:#fff}main{max-width:none;padding:0}.report table.list{font-size:10.5px}.report thead{display:table-header-group}.report h2,.report tr{page-break-inside:avoid;break-inside:avoid}.report h2{page-break-after:avoid;break-after:avoid}a{color:inherit;text-decoration:none}}@keyframes spin{to{transform:rotate(1turn)}}.spinner,button[aria-busy=true]:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}button[aria-busy=true]{cursor:progress;opacity:.8}