:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:#203345;background:#f5f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;line-height:1.8}a{color:#1269b1;text-underline-offset:3px}#csv-editor{display:block;width:100%;height:100vh;height:100dvh;min-height:680px;border:0;background:#f5f8fc}.site-summary{max-width:1000px;margin:32px auto;padding:0 28px 28px}.site-summary h2{font-size:24px;line-height:1.5;margin:0 0 16px}.site-summary h3{font-size:18px;margin:24px 0 8px}.site-summary p{font-size:14px;color:#576878}.site-summary nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;margin-top:24px}.csv-ad-region{max-width:1160px;margin:32px auto;padding:20px 24px;border-top:1px solid #dfe8f1;border-bottom:1px solid #dfe8f1;background:#fff}.csv-ad-region>p{font-size:10px;color:#667584;text-align:center;margin:0 0 8px}.csv-ad-region ins[data-csv-ad]{display:block;min-height:90px}.csv-ad-region:has(ins[data-ad-status="unfilled"]){display:none}.shell-footer{max-width:1000px;margin:0 auto;padding:20px 28px 32px;border-top:1px solid #dfe8f1;font-size:12px;color:#576878}@media(max-width:760px){#csv-editor{min-height:620px}.site-summary{margin:24px auto;padding:0 20px 24px}.csv-ad-region{margin:24px 16px;padding:16px}.site-summary h2{font-size:21px}}
.guide-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;margin:20px 0 32px!important}.guide-links a{display:block;border:1px solid #cbddeb;background:#fff;border-radius:12px;padding:20px;text-decoration:none}.guide-links a:hover{background:#eef6fd;border-color:#1269b1}.guide-links a:focus-visible,.guide-action a:focus-visible{outline:3px solid #095c9f;outline-offset:4px}.guide-links strong{display:block;font-size:16px;line-height:1.6}.guide-links span{display:block;font-size:14px;line-height:1.7;color:#576878;margin-top:6px}.guide-action{padding:24px;background:#eff6fc;border:1px solid #d5e5f1;border-radius:12px;margin:28px 0}.guide-action .open{display:inline-block;white-space:normal;line-height:1.5}.guide-action p{font-size:14px;margin:12px 0 0}.guide-steps{padding-left:1.5em}.guide-steps li{margin:16px 0}.guide-table{max-width:100%;overflow-x:auto}.guide-table table{table-layout:fixed;overflow-wrap:anywhere}.guide-table th{width:50%}.guide-table code{overflow-wrap:anywhere;white-space:normal}@media(max-width:600px){.guide-links{grid-template-columns:1fr}.guide-links a{padding:16px}.guide-action{padding:18px}.site-summary h1{font-size:26px;line-height:1.5}}