:root{--background:#ffffff;--card:#ffffff;--page:#fafafa;--muted:#f5f5f5;--border:#e5e5e5;--input:#e5e5e5;--ring:#171717;--foreground:#171717;--secondary-foreground:#404040;--muted-foreground:#737373;--disabled-foreground:#a3a3a3;--primary:#b5613a;--primary-foreground:#ffffff;--destructive:#b3261e;--overlay:rgba(23,23,23,0.55);--radius:4px;--group-1:#2f6fd6;--group-2:#2e8b57;--group-3:#7c4dbd;--group-4:#0f8a8a;--group-5:#c2417a;--group-6:#8a7a12;--group-site:#737373;--group-unsure:#a3a3a3}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--page);color:var(--foreground);font-family:Zen Kaku Gothic New,Hiragino Sans,Yu Gothic UI,sans-serif;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit;border-radius:var(--radius)}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}a{color:var(--foreground)}a:hover{color:var(--primary)}.tnum,table td,table th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,Menlo,monospace}.screen{height:100vh;display:flex;flex-direction:column;background:var(--background)}@media print{@page{size:A4 landscape;margin:10mm 10mm 12mm;@bottom-center{content:counter(page) " / " counter(pages);font-size:8pt;color:#555}}body{background:#fff;font-size:9pt}.no-print{display:none!important}.print-only,.screen{display:block!important}.screen{height:auto!important}.screen>div{overflow:visible!important}table{width:100%;border-collapse:collapse}thead{display:table-header-group}tr{page-break-inside:avoid;break-inside:avoid;height:8mm!important}td,th{border:1px solid #999!important;padding:1px 4px!important}th{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}input{border:0!important;background:transparent!important;color:#000!important}.screen,.screen div,body,html{background:#fff!important}td div{border:0!important;background:transparent!important;height:auto!important;padding:0!important;color:#000!important}td span{white-space:normal!important;overflow:visible!important}thead tr{position:static!important}tbody tr{background:#fff!important}td{border-left-width:1px!important}}.print-only{display:none}