.exam{--bar:#006daa;--bar-edge:#005a8e;--tool:#4678be;--paper:#fff;--desk:#e9edf2;--ink:#000;--ink-soft:#444c56;--rule:#9aa7b6;--pick:#fffd6f;--drop:#bab1b1;--tray:#dfdfdf;--alert:#d40000;--ok:#1a7f37;--warn:#ffe45c;--btn:#f1f1f1;--calc:#507abd;--calc-key:#de1f2a;--ui:Arial, Helvetica, "Liberation Sans", sans-serif;--chrome:Tahoma, Verdana, "DejaVu Sans", Arial, sans-serif;background:var(--desk);min-width:0;color:var(--ink);font-family:var(--ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;font-size:15px;line-height:1.25;display:flex;position:fixed;inset:0}.exam *,.exam :before,.exam :after{box-sizing:border-box}.exam button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit}.exam button:focus-visible,.exam [tabindex]:focus-visible,.exam input:focus-visible,.exam select:focus-visible{outline-offset:2px;outline:2px dashed #000}.exam u{text-decoration:underline}.exam .top{background:var(--bar);color:#fff;font-family:var(--chrome);justify-content:space-between;align-items:flex-start;gap:16px;min-height:40px;padding:2px 6px;display:flex}.exam .top .name{align-self:center;font-size:20px}.exam .top .meta{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:16px;display:flex}.exam .timer-low{color:#ffff3c}.exam .timer-last{font-weight:700}.exam .tool{background:var(--tool);color:#fff;font-family:var(--chrome);justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:0 4px;display:flex}.exam .tool .grp{gap:4px;display:flex}.exam .tbtn{color:#fff;background:0 0;border:1px solid #0000;border-radius:0;padding:3px 6px;font-size:16px}.exam .tbtn:hover{border-color:#fff}.exam .tbtn.on{color:var(--warn)}.exam .bottom{background:var(--bar);color:#fff;font-family:var(--chrome);justify-content:space-between;align-items:stretch;min-height:32px;display:flex}.exam .bottom .grp{display:flex}.exam .bottom .grp:first-child .bbtn{border-right:2px solid #fff}.exam .bottom .grp:last-child .bbtn{border-left:2px solid #fff}.exam .bbtn{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:2px 8px;font-size:18px}.exam .bbtn:hover{color:var(--warn)}.exam .banner{background:var(--pick);border-bottom:1px solid var(--rule);padding:6px 12px;font-size:14px}.exam .main{background:var(--paper);flex:1;min-height:0;display:flex}.exam .pane{flex:1;min-width:0;padding:24px 14px;overflow:auto}.exam .main.split .pane:first-child{flex:3}.exam .main.split .pane:last-child{flex:2;padding-left:20px}.exam .pane+.pane{border-left:6px solid var(--bar)}.exam .stem,.exam .pane p{margin:0 0 14px}.exam .pane h2{margin:0 0 14px;font-size:15px;font-weight:700}.exam .pane h3{margin:0 0 10px;font-size:15px;font-weight:700}.exam .opts{flex-direction:column;margin:0;padding:0 0 0 24px;list-style:none;display:flex}.exam .opts label{cursor:pointer;align-items:baseline;gap:8px;padding:12px 4px;display:flex}.exam .opts input{flex:none;margin:0}.exam .opts.pics label{align-items:flex-start}.exam .opts .ltr{flex:none;width:52px}.exam table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:0 0 16px}.exam table.data th,.exam table.data td{text-align:left;border:1px solid #000;padding:1px 8px 1px 2px}.exam table.data th,.exam table.data.rowheads td:first-child{font-weight:700}.exam table.data th.grp{text-align:center}.exam table.data th.grp.none{border-top-color:#0000;border-left-color:#0000}.exam table.data caption{text-align:center;padding:0 0 4px;font-weight:700}.exam .tablewrap{overflow-x:auto}.exam .chart{max-width:none;margin:0 0 12px;display:block}.exam .note{color:var(--ink-soft);font-size:14px}.exam .yn{flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 0 12px;display:flex}.exam .yn-rows{flex-direction:column;flex:0 640px;gap:14px;min-width:0;display:flex}.exam .yn-row{align-items:stretch;gap:13px;display:flex}.exam .yn-text{text-align:center;border:1px solid #000;flex:1;justify-content:center;align-items:center;min-width:0;min-height:56px;padding:6px 12px;display:flex}.exam .drop{background:var(--drop);border:1px solid #777;border-radius:0;flex:none;width:100px;min-height:56px;padding:4px}.exam .drop.wide{width:150px}.exam .drop.filled{background:#fff;border-color:#000}.exam .drop.over{outline:3px solid var(--pick)}.exam .yn-tray{background:var(--tray);flex-direction:column;gap:14px;padding:20px 10px;display:flex}.exam .tile{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #000;border-radius:0;width:100px;min-height:56px;padding:4px}.exam .tile.wide{width:150px}.exam .tile.sel{background:var(--pick)}.exam .pbtn{background:var(--btn);color:var(--ink);border:1px solid #555;border-radius:0;margin-top:14px;padding:6px 14px;font-size:14px}.exam .pbtn:hover{background:#e2e2e2}.exam .pbtn.primary{background:var(--bar);color:#fff;border-color:var(--bar-edge)}.exam table.qtable{border-collapse:collapse;color:#000;width:100%;font-family:var(--chrome);background:#fff;font-size:17px}.exam table.qtable th{background:var(--tool);color:#fff;border:1px solid #fff;padding:3px 8px;font-size:19px;font-weight:700;position:sticky;top:0}.exam table.qtable td{text-align:left;border:1px solid #c8c8c8;padding:4px 3px}.exam table.qtable tbody tr{cursor:pointer}.exam table.qtable tbody tr:nth-child(2n){background:#f4f4f4}.exam table.qtable tbody tr:hover,.exam table.qtable tbody tr.cur{background:var(--pick)}.exam table.qtable .open{color:var(--alert)}.exam table.qtable .flagcell{text-align:center;color:var(--bar)}.exam table.data.info{margin:0 0 22px}.exam table.data.info th,.exam table.data.info td{text-align:center;padding:5px 16px}.exam table.data.info td:first-child{text-align:left;padding-left:5px}.exam .pane.flush{padding:0}.exam .revlist{font-family:var(--chrome);margin:0;padding:0;font-size:17px;list-style:none}.exam .revlist li{border-bottom:2px solid #d0d0d0;align-items:center;display:flex}.exam .flagbtn{width:34px;color:var(--tool);background:0 0;border:0;border-radius:0;padding:0;font-size:18px}.exam .flagbtn.on{color:var(--bar)}.exam .revrow{text-align:left;background:0 0;border:0;border-radius:0;flex:1;padding:2px 4px;display:flex}.exam .revrow:hover{background:var(--pick)}.exam .revrow .q{flex:none;width:395px}.exam .revrow .open{color:var(--alert)}.exam .panel{z-index:45;background:var(--bar);color:#fff;width:min(966px,100% - 32px);max-height:calc(100% - 120px);font-family:var(--chrome);border:3px solid var(--bar);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.exam .panel-title{justify-content:space-between;align-items:center;padding:8px;font-size:18px;display:flex}.exam .panel-title small{font-size:13px}.exam .panel-scroll{background:#fff;margin:0 6px;overflow:auto}.exam .panel-foot{justify-content:space-between;align-items:center;padding:10px 28px 12px 8px;font-size:16px;display:flex}.exam .panel-body{color:#000;font-family:var(--ui);background:#fff;min-height:300px;padding:20px 18px;font-size:15px;overflow:auto}.exam .panel-body p{margin:0 0 14px}.exam .xbtn{color:#fff;background:0 0;border:2px solid #fff;border-radius:0;width:20px;height:20px;padding:0;font-size:14px;line-height:1}.exam .dbtn{color:#fff;font-family:var(--chrome);background:0 0;border:1px solid #fff;border-radius:0;padding:2px 12px;font-size:17px;text-decoration:underline}.exam .dbtn:hover{background:#ffffff2e}.exam .veil{z-index:50;background:#ffffff03;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.exam .dlg{background:var(--bar);color:#fff;font-family:var(--chrome);border:1px solid var(--bar-edge);width:720px;max-width:100%}.exam .dlg h2{border-bottom:1px solid #fff;margin:0 2px;padding:10px 10px 8px;font-size:17px;font-weight:400}.exam .dlg p{margin:0;padding:18px 24px;font-size:17px}.exam .dlg .acts{justify-content:center;gap:8px;padding:0 14px 14px;display:flex}.exam .calc{z-index:40;background:var(--bar);border:3px solid var(--bar);-webkit-user-select:none;user-select:none;width:240px;font-family:var(--chrome);position:fixed}.exam .calc .bar{color:#fff;cursor:move;justify-content:space-between;align-items:center;padding:8px 10px 12px;font-size:17px;display:flex}.exam .calc .bar button{color:#fff;background:0 0;border:2px solid #fff;border-radius:0;width:18px;height:18px;padding:0;font-size:13px;line-height:1}.exam .calc .body{background:var(--calc);border-top:1px solid #6b93cf;border-radius:0 0 14px 14px;padding:22px 12px 26px}.exam .calc .scr{color:#000;background:#fff;border:2px solid #3d5f96;justify-content:space-between;align-items:center;height:42px;margin:0 16px 82px;padding:2px 6px;font-family:Courier New,monospace;font-size:26px;font-weight:700;display:flex;overflow:hidden}.exam .calc .scr small{font-size:11px;font-family:var(--ui);width:12px}.exam .calc .pad{border:2px solid #21324d;border-radius:6px;justify-content:space-between;padding:6px 7px;display:flex}.exam .calc .left{grid-template-columns:repeat(3,40px);gap:8px 6px;display:grid}.exam .calc .right{grid-template-columns:40px;grid-auto-rows:29px;gap:8px;display:grid}.exam .calc .pad button{height:29px;font-family:var(--ui);text-align:left;border:0;border-radius:2px;align-items:flex-start;padding:2px 5px;font-size:11px;font-weight:700;line-height:1.1;display:flex}.exam .calc .pad .num{color:#111;background:#fff;font-size:12px;box-shadow:0 1px #2d4a7c}.exam .calc .pad .fn{background:var(--calc-key);color:#fff;box-shadow:0 1px #7d1016}.exam .calc .pad .eq{grid-row:span 2;height:auto}.exam .calc .pad button:active{filter:brightness(.85)}.exam .page{flex:1;padding-block:28px;padding-inline:16px;overflow:auto}.exam .sheet{border:1px solid var(--rule);background:#fff;max-width:860px;margin:0 auto}.exam .sheet header{background:var(--bar);color:#fff;padding:14px 20px}.exam .sheet header h1{margin:0;font-size:22px;font-weight:700}.exam .sheet header p{margin:4px 0 0;font-size:14px}.exam .sheet .body{padding:20px}.exam .sheet h2{margin:20px 0 8px;font-size:17px;font-weight:700}.exam .sheet h2:first-child{margin-top:0}.exam .sheet p{max-width:72ch;margin:0 0 10px}.exam .choices{flex-direction:column;gap:6px;margin:0 0 6px;display:flex}.exam .choices label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.exam .choices input{margin-top:3px}.exam select{font-family:var(--ui);color:var(--ink);background:#fff;border:1px solid #555;border-radius:0;padding:4px 6px;font-size:14px}.exam table.fmt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.exam table.fmt th,.exam table.fmt td{border:1px solid var(--rule);text-align:left;padding:6px 10px}.exam table.fmt th{background:#dfe6ee;font-weight:700}.exam .foot{color:var(--ink-soft);border-top:1px solid var(--rule);padding:12px 20px;font-size:13px}.exam .big{font-size:26px;font-weight:700}.exam details{border:1px solid var(--rule);margin:0 0 6px}.exam details summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;padding:7px 10px;display:flex}.exam details summary .t{font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-left:auto}.exam details .in{border-top:1px solid var(--rule);padding:10px 12px 12px}.exam .tag{font-weight:700}.exam .tag.c{color:var(--ok)}.exam .tag.p{color:#9a6700}.exam .tag.w{color:var(--alert)}.exam .phone{display:none}@media (max-width:760px){.exam .phone{display:flex}.exam .main{flex-direction:column}.exam .pane+.pane{border-left:0;border-top:6px solid var(--bar)}.exam .main.split .pane:last-child{padding-left:14px}}.exam.exam-inline{background:0 0;display:block;position:static}.exam.exam-frame{border:1px solid #0b1f38;height:590px;position:relative;inset:auto;box-shadow:14px 14px #08182e8c}.exam.exam-frame .main{min-height:0}.exam.exam-frame .tbtn,.exam.exam-frame .bbtn{display:inline-block}
