*{box-sizing:border-box}html,body{margin:0;font-family:"Noto Sans JP",system-ui,sans-serif;color:#111827;background:#fafafa}button,input,select{font:inherit}button,select{min-height:44px;cursor:pointer}button:not([role="tab"]){background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;color:#374151}button:not([role="tab"]):hover{background:#f9fafb}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0f6cbd;outline-offset:2px}[hidden]{display:none!important}dataviz-tool-header:not(:defined){display:block;position:fixed;top:48px;left:0;right:0;height:56px}.dvz-app{position:fixed;top:104px;left:0;right:0;display:flex;flex-direction:row;overflow:auto;min-height:0}#main-area{flex:1;min-width:0;overflow:auto}#dvz-chart{padding:16px;min-width:0}#chart-title{font-size:18px;margin:0 0 12px;font-weight:600}select,input[type=text],input[type=url]{background:#fff;border:1px solid #d1d5db;padding:8px;border-radius:6px;max-width:100%;color:#374151}#chart-area{min-height:360px}#wrapper{display:block;width:100%;height:auto;max-height:calc(100dvh - 265px);min-height:350px}#dvz-error{padding:16px;background:#fff4ed;color:#9a3412}#dvz-loading{padding:32px}#dvz-sidebar{width:360px;flex:none;border-left:1px solid #e5e7eb;background:#fff;min-height:0;overflow:auto}.panel-content{padding:16px}.panel-section{margin-bottom:24px}.panel-section h2{font-size:11px;font-weight:700;line-height:16.5px;letter-spacing:.025em;color:#9ca3af;margin:0 0 12px}.panel-content label:not(.data-dropzone){display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px}.panel-content label.check{flex-direction:row;align-items:center}.help-text{font-size:12px;line-height:1.6;color:#6b7280}.data-dropzone{display:flex;flex-direction:column;align-items:center;padding:24px 8px;border:1px dashed #d1d5db;border-radius:6px;cursor:pointer;width:100%}.data-dropzone svg{width:28px;height:28px;color:#9ca3af;margin-bottom:8px}.data-drop-primary{color:#9ca3af;font-size:14px;font-weight:400;line-height:20px}.data-drop-secondary{color:#9ca3af;font-size:12px;line-height:16px;margin-top:4px}.data-badge{color:#1d4ed8;background:#dbeafe;font-size:10px;font-weight:500;line-height:20px;padding:2px 8px;border-radius:4px}.dataset-name{font-size:14px;font-weight:500;line-height:20px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-meta{font-size:12px;line-height:16px;color:#9ca3af;margin-top:4px}table{border-collapse:collapse;width:100%;font-size:12px;line-height:16px}th{background:#f9fafb;color:#6b7280;font-weight:600;text-align:left}td{color:#4b5563;font-weight:400}th,td{padding:4px 8px;overflow-wrap:anywhere}.dvz-export-button{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:8px;background:#fff;color:#374151;font-size:14px;font-weight:600;line-height:20px;min-height:40px;padding:10px 16px;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.dvz-export-button svg{width:16px;height:16px;color:#9ca3af}#tooltip{position:fixed;z-index:30;background:#111827;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;pointer-events:none;max-width:250px}body.share-page dataviz-tool-header,body.share-page #dvz-sidebar{display:none}body.share-page .dvz-app{position:relative;top:0!important;height:auto!important;max-width:1200px;margin:auto}body.share-page #wrapper{max-height:none}body.share-page #main-area{overflow:visible}.dvz-embed #share-actions{display:none}.dvz-embed #dvz-chart{padding:8px}
@media(max-width:1099px){.dvz-app{flex-direction:column}#main-area{flex:none;overflow:visible}#dvz-sidebar{width:100%;border-left:0;border-top:1px solid #e5e7eb;overflow:visible}#wrapper{max-height:none;min-height:0}.panel-content{max-width:700px;margin:auto}}
@media(max-width:768px){#dvz-chart{padding:12px}#chart-title{font-size:16px}}
@media(max-width:480px){#dvz-chart{padding:8px}.panel-content{padding:16px}#chart-area{min-height:0}}
/* The shared shell defaults to display:none; this runtime uses hidden instead. */
#dvz-error:not([hidden]){display:block}
