.assigned-timed-stage{box-sizing:border-box;color:#06265a;font-synthesis:none;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #b7c9db;border-radius:16px;place-items:center;min-width:0;min-height:430px;padding:16px;font-family:Hiragino Maru Gothic ProN,BIZ UDPGothic,Yu Gothic,Meiryo,sans-serif;line-height:1.55;display:grid;overflow-x:auto;box-shadow:0 8px 24px #00397914}.assigned-timed-equation{color:#003979;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,52px);max-width:100%;font-size:clamp(38px,7vw,88px);font-weight:900;line-height:1.55;display:flex}.assigned-timed-equation>span,.assigned-timed-equation>b{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0}.assigned-timed-equation>b{color:#0b7a75}.assigned-timed-terms{grid-template-columns:repeat(var(--timed-columns),minmax(0,1fr));align-items:start;gap:12px;width:100%;padding:0;display:grid}.assigned-timed-column{min-width:0}.assigned-timed-range{text-align:center;color:#526b82;white-space:nowrap;height:26px;margin:0;font-size:14px;font-weight:800;line-height:24px}.assigned-timed-column table{border-collapse:collapse;table-layout:auto;width:100%}.assigned-timed-column th{text-align:right;color:#7890a5;width:30px;padding:0 3px;font-size:12px;font-weight:500;line-height:1}.assigned-timed-column td{text-align:right;white-space:nowrap;font-weight:800;font-size:var(--timed-font,28px);border:0;padding:0 2px;line-height:1.25}.assigned-shell.assigned-shell-wide{max-width:1500px}.assigned-run-timed .assigned-work{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(18px,3vw,40px);margin:18px 0}.assigned-run-timed .assigned-problem-wrap{min-width:0}.assigned-run-timed .assigned-rule:empty{display:none}.assigned-run-timed .assigned-answer{background:#f4f9ff;border:2px solid #b7c9db;border-radius:16px;max-width:none;padding:22px;position:sticky;top:12px}.assigned-run-timed .assigned-answer>button[type=submit]{border-radius:18px;min-height:88px;font-size:30px;font-weight:900}.assigned-run-mitori{z-index:1000;box-sizing:border-box;height:100vh;overscroll-behavior:none;color:#06265a;flex-direction:column;gap:8px;height:100dvh;font-family:Hiragino Maru Gothic ProN,BIZ UDPGothic,Yu Gothic,Meiryo,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;background:#e9f7ff!important;border:0!important;border-radius:0!important;margin:0!important}.assigned-run-mitori>header{flex:none;gap:12px}.assigned-run-mitori>header h2{font-size:22px;line-height:1.3}.assigned-run-mitori>header p{margin:0;font-size:14px}.assigned-run-mitori .assigned-clock{font-size:28px;line-height:1.1}.assigned-run-mitori>.assigned-run-description{margin:0;font-size:14px;line-height:1.4}.assigned-run-mitori .assigned-work{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;display:flex}.assigned-run-mitori .assigned-problem-wrap{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.assigned-run-mitori .assigned-rule{flex:none;margin:0 0 4px;font-size:14px}.assigned-run-mitori .assigned-timed-stage{touch-action:pinch-zoom;flex:1;width:100%;min-height:0;padding:8px;overflow:hidden}.assigned-run-mitori .assigned-answer{flex:none;grid-template-columns:minmax(160px,1fr) minmax(120px,240px) auto;align-items:center;gap:8px 16px;width:100%;max-width:none;margin:0;padding:8px 16px;display:grid;position:static}.assigned-run-mitori .assigned-answer>label{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.assigned-run-mitori .assigned-answer input{min-width:0;height:52px;padding:6px 12px;font-size:26px}.assigned-run-mitori .assigned-answer>button[type=submit]{grid-area:1/2;width:100%;min-height:60px;font-size:26px}.assigned-run-mitori .assigned-pad-toggle{grid-area:1/3;min-height:48px}.assigned-run-mitori .assigned-keypad{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(330px,100%);margin:0 auto}.assigned-run-mitori .assigned-keypad button{min-height:42px;padding:4px;font-size:22px}.assigned-run-mitori .assigned-keypad button:nth-last-child(-n+2){font-size:14px}.assigned-run-mitori .assigned-wrong{grid-column:1/-1;min-height:0;margin:0;font-size:14px}.assigned-run-mitori .assigned-wrong:empty{display:none}@media (max-width:900px){.assigned-run-timed .assigned-work{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.assigned-run-timed .assigned-answer{padding:14px}.assigned-run-mitori .assigned-work{gap:10px}.assigned-run-mitori .assigned-answer{gap:8px;padding:8px 12px}}@media (max-width:700px){.assigned-run-timed .assigned-work{grid-template-columns:1fr}.assigned-run-timed .assigned-answer{position:static}.assigned-timed-stage{min-height:320px}.assigned-timed-equation{gap:12px;font-size:clamp(30px,9vw,54px)}.assigned-run-mitori>header{flex-wrap:nowrap}.assigned-run-mitori>header h2{font-size:18px}.assigned-run-mitori>header p{font-size:12px}.assigned-run-mitori>header>button{padding:8px}.assigned-run-mitori .assigned-clock{font-size:22px}.assigned-run-mitori>.assigned-run-description{font-size:12px}.assigned-run-mitori .assigned-timed-range span{display:none}.assigned-run-mitori .assigned-answer{grid-template-columns:minmax(0,1fr) 105px}.assigned-run-mitori .assigned-answer>label{grid-column:1/-1}.assigned-run-mitori .assigned-answer>button[type=submit]{grid-area:2/1;min-height:46px;font-size:22px}.assigned-run-mitori .assigned-pad-toggle{grid-area:2/2}.assigned-run-mitori .assigned-keypad{grid-row:3}.assigned-run-mitori .assigned-answer input{height:42px}}
