#firsttx-drills{position:fixed;inset:0;z-index:100080;isolation:isolate;color:#f0f0f0;font:14px/1.55 Inter,Arial,sans-serif}#firsttx-drills[hidden]{display:none!important}#firsttx-drills *{box-sizing:border-box}.dt-shade{position:absolute;inset:0;background:#111e;backdrop-filter:blur(14px)}.dt-panel{position:absolute;inset:3vh max(3vw,12px);max-width:1040px;margin:auto;overflow:auto;border:1px solid #4b4b4b;border-radius:14px;background:#242424;padding:26px 32px 34px;box-shadow:0 30px 100px #0008}.dt-panel header{display:flex;align-items:center;justify-content:space-between;gap:20px}.dt-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:650;letter-spacing:-.8px;color:#f4f4f4;text-decoration:none}.dt-brand img{height:34px;width:34px}.dt-panel button,.dt-panel select{font:inherit;cursor:pointer;background:#333;color:#eee;border:1px solid #555;border-radius:6px;padding:10px 14px}.dt-panel button:hover{background:#444}.dt-panel button:focus-visible,.dt-panel select:focus-visible,.dt-panel a:focus-visible{outline:2px solid white;outline-offset:3px}.dt-panel header>button{font-size:25px;line-height:1;padding:8px 12px}.dt-panel .dt-primary{background:#eee;color:#171717;border-color:#eee;font-weight:600}.dt-panel .dt-primary:hover{background:white}.dt-eyebrow{font-size:9px;letter-spacing:1.7px;color:#aaa;margin:26px 0 8px}.dt-panel h1{font-weight:600;font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-1.3px;margin:0 0 10px}.dt-intro{font-size:12px;color:#aaa;margin:0 0 26px}.dt-panel h2{font-size:22px;letter-spacing:-.5px;font-weight:600;line-height:1.25;margin:0}.dt-section-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 14px}.dt-section-top>span{font-size:10px;color:#aaa}.dt-recommend{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #5d5d5d;background:#2c2c2c;border-radius:8px;margin:22px 0}.dt-recommend .dt-eyebrow{margin:0 0 7px}.dt-recommend h2{font-size:20px}.dt-recommend p:not(.dt-eyebrow){font-size:12px;color:#bbb;margin:8px 0 0;max-width:620px}.dt-recommend button{font-size:11px;white-space:nowrap}.dt-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dt-panel .dt-catalog button{padding:20px;text-align:left;border-color:#424242;background:#282828}.dt-panel .dt-catalog button.dt-selected{background:#343434;border-color:#c9c9c9}.dt-catalog button>span{font-size:9px;letter-spacing:1.2px;color:#aaa}.dt-catalog h3{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.3px;margin:9px 0}.dt-catalog p{font-size:12px;color:#bbb;margin:0 0 12px;line-height:1.6}.dt-catalog small{font-size:10px;color:#999}#dt-start{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding-top:22px}#dt-start label{display:block;font-size:9px;letter-spacing:1.2px;color:#aaa;margin-bottom:7px}#dt-start select{width:100%;background:#1f1f1f}#dt-start button{font-size:12px;min-height:44px}.dt-note{font-size:10px;line-height:1.6;color:#999;margin:14px 0}.dt-session{padding:22px;border:1px solid #585858;background:#2b2b2b;border-radius:9px;margin:22px 0}.dt-session .dt-section-top{margin:0 0 20px}.dt-session .dt-eyebrow{margin:0 0 7px}.dt-progress-label{display:flex;justify-content:space-between;font-size:11px;gap:14px;color:#ccc;margin:10px 0}.dt-progress-label b{font-weight:500}.dt-session progress{display:block;width:100%;height:5px;border:0;border-radius:5px;background:#444;accent-color:#ededed;overflow:hidden}.dt-session progress::-webkit-progress-bar{background:#444}.dt-session progress::-webkit-progress-value{background:#ededed}.dt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.dt-metrics b{display:block;font-size:25px;font-weight:600;letter-spacing:-.6px}.dt-metrics span{font-size:10px;color:#aaa}.dt-feedback{padding:16px;border-left:2px solid #999;background:#222;border-radius:0 5px 5px 0}.dt-feedback h3{font-weight:600;font-size:14px;margin:4px 0 8px}.dt-feedback p:not(.dt-eyebrow){color:#bdbdbd;font-size:12px;margin:0}.dt-session-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0 0}.dt-session-actions button{font-size:12px}.dt-session-actions p{color:#ccc;font-size:12px;margin:0 auto 0 0}.dt-rounds{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.dt-panel .dt-rounds button{display:flex;align-items:center;gap:8px;background:#272727;border-color:#484848;font-size:10px;padding:7px 10px}.dt-rounds b{font-weight:500}.dt-rounds span{color:#aaa}.dt-rounds small{color:#aaa;font-variant-numeric:tabular-nums}.dt-history{border-top:1px solid #444;padding-top:22px;margin-top:25px}.dt-history h2{font-size:17px;margin-bottom:12px}.dt-history>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;border-bottom:1px solid #393939;padding:11px 0}.dt-history b{font-weight:500}.dt-history span{color:#aaa}.dt-error,.dt-warning{font-size:12px;padding:12px;border:1px solid #8d705a;border-radius:6px;background:#352a22;color:#e0c8b7}.dt-muted{color:#aaa;font-size:12px}@media(max-width:720px){.dt-panel{padding:22px}.dt-catalog{grid-template-columns:1fr}.dt-recommend{flex-direction:column;align-items:stretch}.dt-recommend button{align-self:flex-start}#dt-start{grid-template-columns:1fr 1fr}#dt-start button{grid-column:1/-1}.dt-section-top{align-items:flex-start}.dt-metrics b{font-size:20px}.dt-session{padding:17px}.dt-history>div{flex-direction:column;gap:4px}}
