/*! Material Symbols Outlined / Google (Apache-2.0).
 * Source: https://github.com/google/material-design-icons/tree/40a7a292a79d9394157e1ea24f83d52d5e17c556/symbols/web
 * Files: {icon}/materialsymbolsoutlined/{icon}_24px.svg.
 * Original path and viewBox preserved; SVGs encoded as CSS masks.
 * Full Apache-2.0 license: assets/css/gyomu-ui.css.
 */.gm{--gm-symbol-checkbox-off: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M200-120q-33%200-56.5-23.5T120-200v-560q0-33%2023.5-56.5T200-840h560q33%200%2056.5%2023.5T840-760v560q0%2033-23.5%2056.5T760-120H200Zm0-80h560v-560H200v560Z%22%2F%3E%3C%2Fsvg%3E);--gm-symbol-checkbox-on: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22m424-312%20282-282-56-56-226%20226-114-114-56%2056%20170%20170ZM200-120q-33%200-56.5-23.5T120-200v-560q0-33%2023.5-56.5T200-840h560q33%200%2056.5%2023.5T840-760v560q0%2033-23.5%2056.5T760-120H200Zm0-80h560v-560H200v560Zm0-560v560-560Z%22%2F%3E%3C%2Fsvg%3E);--gm-symbol-checkbox-mixed: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M280-440h400v-80H280v80Zm-80%20320q-33%200-56.5-23.5T120-200v-560q0-33%2023.5-56.5T200-840h560q33%200%2056.5%2023.5T840-760v560q0%2033-23.5%2056.5T760-120H200Zm0-80h560v-560H200v560Zm0-560v560-560Z%22%2F%3E%3C%2Fsvg%3E);--gm-symbol-radio-off: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M480-80q-83%200-156-31.5T197-197q-54-54-85.5-127T80-480q0-83%2031.5-156T197-763q54-54%20127-85.5T480-880q83%200%20156%2031.5T763-763q54%2054%2085.5%20127T880-480q0%2083-31.5%20156T763-197q-54%2054-127%2085.5T480-80Zm0-80q134%200%20227-93t93-227q0-134-93-227t-227-93q-134%200-227%2093t-93%20227q0%20134%2093%20227t227%2093Zm0-320Z%22%2F%3E%3C%2Fsvg%3E);--gm-symbol-radio-on: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M480-280q83%200%20141.5-58.5T680-480q0-83-58.5-141.5T480-680q-83%200-141.5%2058.5T280-480q0%2083%2058.5%20141.5T480-280Zm0%20200q-83%200-156-31.5T197-197q-54-54-85.5-127T80-480q0-83%2031.5-156T197-763q54-54%20127-85.5T480-880q83%200%20156%2031.5T763-763q54%2054%2085.5%20127T880-480q0%2083-31.5%20156T763-197q-54%2054-127%2085.5T480-80Zm0-80q134%200%20227-93t93-227q0-134-93-227t-227-93q-134%200-227%2093t-93%20227q0%20134%2093%20227t227%2093Zm0-320Z%22%2F%3E%3C%2Fsvg%3E)}.gm input:is([type=checkbox],[type=radio]){-webkit-appearance:none;appearance:none;--gm-choice-symbol: var(--gm-symbol-checkbox-off);-webkit-mask:var(--gm-choice-symbol) center / contain no-repeat;mask:var(--gm-choice-symbol) center / contain no-repeat;background:currentColor;color:var(--gm-muted);border:0;border-radius:0;width:var(--gm-choice-size, 1rem);height:var(--gm-choice-size, 1rem);flex:none;cursor:pointer}.gm input[type=checkbox]:checked{--gm-choice-symbol: var(--gm-symbol-checkbox-on);color:var(--gm-brand)}.gm input[type=checkbox]:indeterminate{--gm-choice-symbol: var(--gm-symbol-checkbox-mixed);color:var(--gm-brand)}.gm input[type=radio]{--gm-choice-symbol: var(--gm-symbol-radio-off)}.gm input[type=radio]:checked{--gm-choice-symbol: var(--gm-symbol-radio-on);color:var(--gm-brand)}.gm input:is([type=checkbox],[type=radio]):disabled{cursor:default}.gm label:has(input:is([type=checkbox],[type=radio]):focus-visible),.gm .gm-check-cell:has(input:focus-visible),.gm.study-app .choice:has(input:focus-visible)>.gm-choice{outline:.125rem solid var(--gm-focus);outline-offset:-.125rem}.gm input:is([type=checkbox],[type=radio]):focus-visible{outline:0}.gm summary{display:flex;align-items:center;gap:.5rem;list-style:none}.gm summary::marker{content:""}.gm summary::-webkit-details-marker{display:none}.gm .gm-disclosure-icon{flex:none;width:1rem;height:1rem}.gm details[open]>summary>.gm-disclosure-icon,.gm button[aria-expanded=true]>.gm-disclosure-icon{transform:rotate(180deg)}.gm .date-picker-control{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;max-width:100%;min-width:0}.gm .date-picker-control>input{min-width:min(100%,12rem);width:12rem;flex:1 1 12rem}.gm .date-picker-control>.date-picker-toggle{--gm-button-height: 2.5rem;flex:none}.gm .date-picker-dialog{width:min(22rem,calc(100vw - min(2rem,5vw)));max-width:calc(100vw - min(2rem,5vw));max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow-y:auto;margin:auto;padding:min(.75rem,2.5vw);border:1px solid var(--gm-border);border-radius:var(--gm-radius);color:var(--gm-text);background:var(--gm-surface)}.gm .date-picker-dialog::backdrop{background:#0006}.gm .date-picker-heading,.gm .date-picker-actions{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.gm .date-picker-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:.125rem;margin-block:.5rem}.gm .date-picker-navigation h2{grid-row:1;grid-column:1 / -1;font-size:.8125rem;text-align:center;white-space:nowrap}.gm.study-app .date-picker-dialog .gm-btn.gm-btn{min-height:2.5rem;padding-inline:.5rem}.gm.study-app .date-picker-dialog .gm-btn.gm-icon-btn{width:2.5rem;min-width:2.5rem;padding:0}.gm.study-app .date-picker-dialog .date-picker-navigation .gm-btn.gm-icon-btn{max-width:100%;min-width:0}.gm .date-picker-grid{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:.5rem;text-align:center}.gm .date-picker-grid th,.gm .date-picker-grid td{padding:0;border:0;text-align:center}.gm .date-picker-grid th{font-size:var(--gm-meta-size);font-weight:500;height:2rem}.gm.study-app .date-picker-grid .gm-btn.gm-btn{width:100%;min-width:0;padding:0;font-size:.875rem;border-color:transparent;white-space:nowrap}.gm.study-app .date-picker-grid td[aria-selected=true]>.gm-btn.gm-btn{background:var(--gm-brand);color:var(--gm-on-brand)}.gm.study-app .date-picker-grid .gm-btn.gm-btn[aria-current=date]{border-color:var(--gm-brand)}.gm .date-picker-dialog .gm-help{margin-block:.5rem}@media(any-pointer:coarse),(width<=600px){.gm .date-picker-control>.date-picker-toggle{--gm-button-height: 2.75rem}.gm.study-app .date-picker-dialog .gm-btn.gm-btn{min-height:2.75rem}.gm.study-app .date-picker-dialog .gm-btn.gm-icon-btn{width:2.75rem;min-width:2.75rem}}@media(forced-colors:active){.gm input:is([type=checkbox],[type=radio]){forced-color-adjust:none;color:ButtonText}.gm input:is([type=checkbox],[type=radio]):checked,.gm input[type=checkbox]:indeterminate{color:Highlight}.gm input:is([type=checkbox],[type=radio]):disabled{color:GrayText}.gm.study-app .date-picker-grid td[aria-selected=true]>.gm-btn.gm-btn{border:2px solid Highlight}}
