table button{border:none;padding-block:0;width:100%;height:100%;text-align:start;cursor:pointer}fieldset{margin:1em 0}fieldset label{display:inline-block;margin-inline-end:1em}.pane-select{margin:1em}.pane-select label>input{display:none}.pane-select label{display:inline-block;margin-inline-end:1em;border-bottom:1px solid transparent;padding-block:.25em;cursor:pointer}.pane-select label:has(input:checked){border-bottom:1px solid var(--accent-color)}.avg-list-config{margin:1rem}.avg-list-config label{display:inline-block;margin-inline-end:1em}.avg-list-config select{max-width:16em}.avg-list-config select:last-child,.calculation-config input:last-child{margin-inline-start:.5em}.avg-list-config label .description{font-size:.8em;margin-inline-start:.5em}@counter-style phase-list{system:extends decimal;prefix:"第";suffix:"段階"}.avg-card{display:inline-block;margin:1rem}.avg-card>h2{font-weight:unset;margin:0;text-align:center}.avg-card>ol{list-style-type:phase-list;padding-inline-start:4em;font-size:1rem}.avg-card>ol>li{padding-inline-start:.5rem}.avg-card>ol>li>span{font-size:1.25rem}.avg-card>ol>li>span>.fraction{font-size:1rem}.department-select form{margin-inline-start:1em}.department-select label{margin-inline-end:1em}.department-select details>div{margin-inline-start:1em}.calculation dl{margin:0 1em}.calculation dl div{display:inline-block;box-sizing:border-box;margin-inline-end:1.5em}.calculation dt{display:inline-block;font-size:1em;margin-inline-end:.5em}.calculation dt:first-child{margin-inline-start:0}.calculation dd{display:inline-block;font-size:1.2em;margin-inline:0}.calculation .table-container{overflow-x:auto}.calculation table{margin:1em}.calculation td{text-align:center}.calculation td.num-col{text-align:end}.calculation td.expl{text-align:start}.calculation-config{margin:.5em 1em}.calculation-config label{display:inline-block;margin-inline-end:1em}.calculation-config select{max-width:16em}.calculation-config select:last-child,.calculation-config input:last-child{margin-inline-start:.5em}.profile-header{display:grid;grid-template-columns:1fr auto;margin-block:1rem}.profile-header dl{display:inline-block;margin:0;padding-inline:0 1em}.profile-header dl div{display:inline-block;box-sizing:border-box;margin-inline-end:1em}.profile-header dt{display:inline-block;font-size:.8em;margin-inline-end:.8em}.profile-header dd{display:inline-block;margin-inline:0}.report-form input[name=year]{max-width:4em}.report-form input[name=credit]{max-width:2em}.report-form input[name=point],.report-form input[name=minpoint],.report-form input[name=maxpoint]{max-width:3em}.report-dialog>div{text-align:end}.report-dialog>div>button{margin-inline-start:1em}.report-dialog>div>button:last-child{background:#d11;border-color:var(--accent-color);color:var(--text-color)}.report-prompt{padding-block:1em}.report-view{overflow-x:auto}.report-view td{text-align:center}.report-view td.num-col{text-align:end}.profile-form input[name=year]{max-width:4em}:root{--bg-color: white;--text-color: black;--accent-color: black;color-scheme:light dark;background-color:var(--bg-color);color:var(--text-color)}@media (prefers-color-scheme: dark){:root{--bg-color: black;--text-color: #dcdcdc;--accent-color: #b6b6b6}}table{border-collapse:collapse;white-space:nowrap}th,td{border:1px var(--accent-color) solid}button{border:1px var(--accent-color) solid;border-radius:2px;padding:.125em .25em;font-size:1em;color:var(--text-color);background:none;cursor:pointer}button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1;border-color:var(--accent-color);color:var(--text-color)}
