.ts-page{padding-top:55px;padding-bottom:70px;min-height:75vh}.ts-intro{text-align:center;margin-bottom:35px}.ts-intro h1{font-size:52px;line-height:1.15;letter-spacing:-2px;margin:20px 0;color:var(--lp-navy)}.ts-intro em{font-style:normal;color:var(--lp-teal)}.ts-intro p{color:var(--lp-muted);font-size:17px}.ts-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;font-size:13px;font-weight:700;color:var(--lp-teal);margin-top:22px}.ts-tabs{display:flex;gap:10px;justify-content:center;margin:35px 0 20px}.ts-tabs button,.ts-tools button,.ts-palette button,.ts-start,.ts-submit,.ts-secondary{font:700 14px Arial;cursor:pointer;border:1px solid var(--lp-line);border-radius:10px;padding:12px 18px;background:white;color:var(--lp-navy)}.ts-tabs button[aria-pressed=true],.ts-start,.ts-submit{background:var(--lp-teal);color:white;border-color:var(--lp-teal)}.ts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.ts-card{background:white;border:1px solid var(--lp-line);border-radius:20px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ts-card h2{font-size:23px;line-height:1.3;margin:0}.ts-card p{font-size:14px;line-height:1.7;color:var(--lp-muted);margin:0}.ts-card .ts-start{margin-top:auto}.ts-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--lp-teal);font-weight:700}.ts-note{font-size:13px;line-height:1.7;color:var(--lp-muted);text-align:center;max-width:850px;margin:15px auto}.ts-storage{margin-top:45px}.ts-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 25px;border:1px solid var(--lp-line);border-radius:16px;background:white}.ts-toolbar h2{margin:0;font-size:23px}.ts-clock{font-size:24px;font-variant-numeric:tabular-nums;color:var(--lp-teal);font-weight:800;white-space:nowrap}.ts-clock.ts-urgent{color:#b32222}.ts-workspace{display:grid;grid-template-columns:1fr 260px;gap:25px;margin:25px 0}.ts-question{border:1px solid var(--lp-line);background:white;border-radius:20px;padding:32px}.ts-question h3{font-size:21px;line-height:1.6;margin:15px 0 25px}.ts-option{display:flex;gap:12px;align-items:flex-start;padding:16px;margin:12px 0;border:1px solid var(--lp-line);border-radius:12px;cursor:pointer;font-size:15px;line-height:1.6}.ts-option:has(input:checked){border-color:var(--lp-teal);background:#eaf7f2}.ts-option input{margin-top:6px;accent-color:var(--lp-teal)}.ts-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.ts-tools button:disabled{opacity:.4;cursor:default}.ts-palette{background:white;border:1px solid var(--lp-line);border-radius:18px;padding:22px;align-self:start}.ts-palette>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ts-palette button{padding:10px 0;border-radius:8px}.ts-palette button.answered{background:#d9efe6;border-color:#a7d1be}.ts-palette button.flagged{box-shadow:inset 0 -4px #e3ab35}.ts-palette button.current{outline:2px solid var(--lp-teal);outline-offset:2px}.ts-palette p{font-size:12px;line-height:1.7;color:var(--lp-muted)}.ts-summary{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.ts-summary>div{background:white;border:1px solid var(--lp-line);border-radius:15px;padding:20px;min-width:110px}.ts-summary strong{display:block;font-size:28px;color:var(--lp-teal)}.ts-summary small{color:var(--lp-muted)}.ts-review{padding:25px;margin:18px 0;border:1px solid var(--lp-line);border-radius:18px;background:white}.ts-review h3{font-size:18px;line-height:1.6}.ts-review p{font-size:14px;line-height:1.8;white-space:pre-line}.ts-correct{color:#067453}.ts-wrong{color:#b32222}.ts-write{width:100%;box-sizing:border-box;min-height:310px;padding:18px;font:16px/1.8 Arial;border:1px solid var(--lp-line);border-radius:12px;margin-top:20px;resize:vertical}.ts-outline{white-space:pre-line;line-height:1.8;padding:22px;background:#eff7f2;border-radius:12px}.ts-confirm{background:#eff7f2;border:1px solid #a5c7bc;border-radius:14px;padding:20px;margin-top:20px}.ts-confirm p{font-size:15px}.ts-status{padding:15px;background:#fff3dd;border-radius:10px;margin-bottom:18px}.ts-page button:focus-visible,.ts-page a:focus-visible,.ts-page input:focus-visible,.ts-page textarea:focus-visible{outline:3px solid #258a98;outline-offset:3px}[hidden]{display:none!important}@media(max-width:900px){.ts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-workspace{grid-template-columns:1fr 210px}.lp-nav{gap:13px!important}}@media(max-width:650px){.ts-intro h1{font-size:40px}.ts-grid,.ts-workspace{grid-template-columns:1fr}.ts-tabs{gap:7px}.ts-tabs button{font-size:12px;padding:11px 12px}.ts-question{padding:22px}.ts-question h3{font-size:18px}.ts-palette>div{grid-template-columns:repeat(6,1fr)}.ts-toolbar{padding:16px;align-items:flex-start}.ts-toolbar h2{font-size:18px}.ts-clock{font-size:21px}.ts-summary>div{flex:1;min-width:80px;padding:15px}.ts-benefits{gap:12px;font-size:11px}}
