.app-icon[data-v-5f47f51f]{flex-shrink:0}.shell[data-v-c616e5d9]{min-height:100vh}.brand[data-v-c616e5d9]{color:inherit;align-items:center;gap:10px;min-width:0;font-weight:600;text-decoration:none;display:flex}.brand-name[data-v-c616e5d9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo[data-v-c616e5d9]{background:var(--brand);width:32px;height:32px;color:var(--on-brand);border-radius:8px;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.logo-img[data-v-c616e5d9]{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:32px;height:32px}.avatar[data-v-c616e5d9]{background:var(--teal-tint);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--brand);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-grid}.side[data-v-c616e5d9]{display:none}.topbar[data-v-c616e5d9]{z-index:20;padding:8px var(--page-gutter);padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.main[data-v-c616e5d9]{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.tabbar[data-v-c616e5d9]{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px max(4px, env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tab[data-v-c616e5d9]{min-height:52px;color:var(--muted);border-radius:12px;flex:1;justify-items:center;gap:2px;padding:6px 2px;font-size:.6875rem;font-weight:600;text-decoration:none;display:grid}.tab.on[data-v-c616e5d9]{color:var(--brand);background:var(--teal-tint)}.preview-bar[data-v-c616e5d9]{margin:10px var(--page-gutter) 0;color:#5b3a00;background:#fff4dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:.875rem;display:flex}.preview-bar span[data-v-c616e5d9]{flex:1;min-width:200px}@media (width>=960px){.side[data-v-c616e5d9]{z-index:20;background:var(--head);width:240px;color:var(--head-ink);flex-direction:column;gap:6px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.side .brand[data-v-c616e5d9]{color:#fff;padding:0 6px 12px}.side .brand-name[data-v-c616e5d9]{white-space:normal;line-height:1.25}.groups[data-v-c616e5d9]{flex:1;align-content:start;gap:2px;display:grid}.grp[data-v-c616e5d9]{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#7f8e9b;margin:14px 10px 4px;font-size:.6875rem;font-weight:600}.nav[data-v-c616e5d9]{min-height:42px;color:var(--head-ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.nav[data-v-c616e5d9]:hover{color:#fff;background:#ffffff0f}.nav.on[data-v-c616e5d9]{background:var(--brand);color:var(--on-brand)}.me-link[data-v-c616e5d9]{color:#fff;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:10px 6px 0;text-decoration:none;display:flex}.me-text[data-v-c616e5d9]{min-width:0;display:grid}.me-name[data-v-c616e5d9]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.me-role[data-v-c616e5d9]{color:var(--head-ink);font-size:.75rem}.main[data-v-c616e5d9]{margin-left:240px;padding-bottom:24px}.topbar[data-v-c616e5d9],.tabbar[data-v-c616e5d9]{display:none}}.closed[data-v-366ea0b6]{text-align:center;gap:12px;max-width:520px;margin:15vh auto 0;padding:0 16px;display:grid}.closed .btn[data-v-366ea0b6]{justify-self:center}.ack[data-v-134247c9]{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.box[data-v-134247c9]{flex-direction:column;gap:14px;width:min(480px,100%);display:flex}.box h1[data-v-134247c9]{margin:0;font-size:1.25rem}.text[data-v-134247c9]{margin:0;font-size:1rem;line-height:1.6}.busy[data-v-fe703818]{color:var(--muted);align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.ring[data-v-fe703818]{border:2px solid #cfd6d3;border-top-color:var(--teal);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin-fe703818}@keyframes spin-fe703818{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ring[data-v-fe703818]{animation-duration:2.4s}}.ask[data-v-8247e34d]{max-width:860px}.tabs[data-v-8247e34d]{gap:6px;margin:8px 0;display:flex}.tab[data-v-8247e34d]{min-height:var(--touch-min);border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px}.tab.on[data-v-8247e34d]{background:var(--teal);border-color:var(--teal);color:#fff}.you[data-v-8247e34d]{margin:0 0 8px;font-weight:600}.answer[data-v-8247e34d]{margin:0 0 10px;line-height:1.6}.answer p[data-v-8247e34d]{margin:0 0 6px}.answer .point[data-v-8247e34d]{padding-left:18px;position:relative}.answer .point[data-v-8247e34d]:before{content:"•";color:var(--teal);font-weight:700;position:absolute;left:4px}.ref[data-v-8247e34d]{min-width:18px;color:var(--teal);text-align:center;vertical-align:1px;background:#e3f3ef;border-radius:6px;margin:0 2px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:18px;display:inline-block}.label[data-v-8247e34d]{color:#6b4100;background:#fbe6bf;border-radius:6px;padding:2px 8px;font-size:.875rem;display:inline-block}.sources[data-v-8247e34d]{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:8px 0 0;font-size:.875rem;list-style:none}.sources li[data-v-8247e34d]{padding:2px 0}.row[data-v-8247e34d]{align-items:center;gap:14px;display:flex}.brief[data-v-cfb26238]{max-width:820px}.changes[data-v-cfb26238]{margin:0;padding:0;list-style:none}.changes li[data-v-cfb26238]{border-top:1px solid var(--line-soft);align-items:center;gap:10px;min-height:42px;display:flex}.changes li[data-v-cfb26238]:first-child{border-top:0}.tag[data-v-cfb26238]{background:var(--grey-bg);color:var(--grey-fg);text-align:center;border-radius:999px;min-width:70px;padding:2px 8px;font-size:.6875rem;font-weight:700}.tag.new[data-v-cfb26238]{color:#1d6b33;background:#dff3e5}.tag.changed[data-v-cfb26238]{background:var(--amber-bg);color:var(--amber-fg)}.bq+.bq[data-v-cfb26238]{border-top:1px solid var(--line-soft);padding-top:10px}.q[data-v-cfb26238]{font-weight:600}.option[data-v-cfb26238]{text-align:left;width:100%;min-height:var(--touch-min);border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;margin-bottom:6px;padding:8px 12px;display:block}.option.right[data-v-cfb26238]{border-color:var(--level-high);background:#e3f3ef;font-weight:600}.option.wrong[data-v-cfb26238]{border-color:var(--bad);background:#fdecea}.brief>.btn[data-v-cfb26238]{align-self:flex-start}.comments[data-v-e4c15141]{gap:4px;font-size:.875rem;display:grid}.comment[data-v-e4c15141]{background:var(--teal-tint);border-radius:8px;margin:0;padding:6px 10px}.small[data-v-e4c15141]{min-height:0;font-size:.75rem}.row[data-v-e4c15141]{align-items:center;gap:12px;display:flex}.comments>.btn-link[data-v-e4c15141]{justify-self:start}.level[data-v-e34ab7e9]{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.none[data-v-e34ab7e9]{color:#46524d;background:#e9ecea}.low[data-v-e34ab7e9]{color:#6b4100;background:#fbe6bf}.mid[data-v-e34ab7e9]{color:#1f4f7a;background:#d6e6f5}.high[data-v-e34ab7e9]{background:var(--teal);color:#fff}.head-row[data-v-da864a2c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tabs[data-v-da864a2c]{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tab[data-v-da864a2c]{border:1px solid var(--line);background:var(--surface);min-height:40px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:600}.tab.on[data-v-da864a2c]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.kpis[data-v-da864a2c]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kpi[data-v-da864a2c]{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.kpi b[data-v-da864a2c]{font-variant-numeric:tabular-nums;font-size:1.5rem}.cols[data-v-da864a2c]{gap:16px;display:grid}@media (width>=1100px){.cols[data-v-da864a2c]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.card[data-v-da864a2c]{align-content:start;gap:8px;min-width:0;display:grid}.attn[data-v-da864a2c]{border-left:4px solid var(--bad)}.dot[data-v-da864a2c]{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.dot.bad[data-v-da864a2c]{background:var(--bad)}.dot.warn[data-v-da864a2c]{background:var(--warn)}.dot.ok[data-v-da864a2c]{background:var(--ok)}.bar[data-v-da864a2c]{background:var(--line);vertical-align:middle;border-radius:3px;width:70px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.bar span[data-v-da864a2c]{background:var(--bad);height:100%;display:block}.topic-col[data-v-da864a2c]{max-width:120px;font-size:.75rem}.answer-item[data-v-da864a2c]{border-top:1px solid var(--line-soft);padding-top:8px}.answer-item p[data-v-da864a2c]{margin:2px 0}.row-top[data-v-da864a2c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.q[data-v-da864a2c]{font-weight:600}.flag-chip[data-v-da864a2c]{color:#9a3412;background:#fdecea;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:700}.costs[data-v-da864a2c]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.costs div[data-v-da864a2c]{display:grid}.costs b[data-v-da864a2c]{font-variant-numeric:tabular-nums;font-size:1.125rem}.weeks[data-v-da864a2c]{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;height:180px;display:grid}.week[data-v-da864a2c]{grid-template-rows:1fr auto auto;place-items:end center;gap:2px;height:100%;display:grid}.wbar[data-v-da864a2c]{background:var(--brand);border-radius:4px 4px 0 0;width:70%;min-height:2px}.wnum[data-v-da864a2c]{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.inbox[data-v-20b61017]{gap:8px;display:grid}.inbox-head[data-v-20b61017]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inbox-head p[data-v-20b61017]{max-width:70ch;margin:4px 0 0}.head-row[data-v-20b61017]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.summary[data-v-20b61017]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat[data-v-20b61017]{flex-direction:column;display:flex}.stat b[data-v-20b61017]{color:var(--teal);font-size:1.625rem}.stat span[data-v-20b61017]{color:var(--muted);font-size:.8125rem}.full[data-v-20b61017]{grid-column:1/-1;margin:0}.filters[data-v-20b61017]{flex-wrap:wrap;gap:12px;display:flex}.search[data-v-20b61017]{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.search input[data-v-20b61017],.search select[data-v-20b61017]{border:1px solid var(--field-line);min-height:40px;font:inherit;background:var(--surface);border-radius:8px;padding:0 10px;font-size:.875rem}.wide[data-v-20b61017]{min-width:860px;margin-top:12px}details[data-v-20b61017]{border-top:1px solid var(--line-soft);padding:10px 0}summary[data-v-20b61017]{cursor:pointer;min-height:var(--touch-min);align-items:center;gap:4px;font-size:.875rem;display:flex}.files[data-v-20b61017]{color:var(--muted);max-height:260px;margin:6px 0 0;font-size:.75rem;overflow:auto}.columns[data-v-3c73b141],.col[data-v-3c73b141]{flex-direction:column;gap:16px;display:flex}@media (width>=960px){.columns[data-v-3c73b141]{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}}.section-title[data-v-3c73b141]{margin:0 0 10px;font-size:1rem}.numbers[data-v-3c73b141]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.number[data-v-3c73b141]{flex-direction:column;gap:4px;padding:14px;display:flex}.number b[data-v-3c73b141]{color:var(--teal);font-size:1.0625rem}.number span[data-v-3c73b141]{color:var(--muted);font-size:.8125rem}.mistakes[data-v-3c73b141],.review[data-v-3c73b141]{background:#fff9ec;border-color:#f0d9a8}.plain[data-v-3c73b141]{padding-left:18px;line-height:1.7}.sec+.sec[data-v-3c73b141]{border-top:1px solid var(--line-soft);margin-top:8px}.sec-title[data-v-3c73b141]{margin-top:8px;font-weight:600;text-decoration:none;display:block}.tag[data-v-3c73b141]{background:#eef0ef;border-radius:6px;margin-right:4px;padding:2px 6px;font-size:.6875rem;font-weight:700}.hello h1[data-v-4725ef84]{margin:0;font-size:1.5rem}.hello p[data-v-4725ef84]{margin:2px 0 0}.grid[data-v-4725ef84]{gap:16px;display:grid}.col[data-v-4725ef84]{align-content:start;gap:16px;min-width:0;display:grid}@media (width>=960px){.grid[data-v-4725ef84]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px}}.card[data-v-4725ef84]{gap:8px;display:grid}.tour[data-v-4725ef84]{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}.tour p[data-v-4725ef84]{margin:0}.row[data-v-4725ef84]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.brief[data-v-4725ef84]{border-left:4px solid var(--warn)}.hero[data-v-4725ef84]{background:var(--brand);color:var(--on-brand);border-color:var(--brand);gap:14px}.hero-row[data-v-4725ef84]{align-items:center;gap:14px;display:flex}.hero-text[data-v-4725ef84]{gap:2px;min-width:0;display:grid}.hero-text b[data-v-4725ef84]{font-size:1.0625rem}.on-brand[data-v-4725ef84],.light[data-v-4725ef84]{color:color-mix(in srgb, var(--on-brand) 78%, transparent)}.ring[data-v-4725ef84]{--p:0;background:conic-gradient(var(--on-brand) calc(var(--p) * 1%), color-mix(in srgb, var(--on-brand) 25%, transparent) 0);border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.ring span[data-v-4725ef84]{background:var(--brand);border-radius:50%;place-items:center;width:46px;height:46px;font-size:.8125rem;font-weight:700;display:grid}.hero-btn[data-v-4725ef84]{background:var(--on-brand);color:var(--brand);border-color:#0000}.tiles[data-v-4725ef84]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile[data-v-4725ef84]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);align-content:start;gap:4px;padding:14px;text-decoration:none;display:grid}.tile[data-v-4725ef84]:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.ico[data-v-4725ef84]{background:var(--teal-tint);width:38px;height:38px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.line-link[data-v-4725ef84]{min-height:40px;color:var(--ink);border-top:1px solid var(--line-soft);align-items:center;gap:10px;text-decoration:none;display:flex}.line-link .grow[data-v-4725ef84]{flex:1;min-width:0}.head-row[data-v-ce271b44]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.kpis[data-v-ce271b44]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.kpi[data-v-ce271b44]{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid}.kpi b[data-v-ce271b44]{font-variant-numeric:tabular-nums;font-size:1.5rem}.card[data-v-ce271b44]{gap:8px;display:grid}.filter[data-v-ce271b44]{justify-content:space-between;align-items:center;display:flex}.filter select[data-v-ce271b44]{border:1px solid var(--field-line);min-height:38px;font:inherit;border-radius:8px;padding:0 8px}.flag[data-v-ce271b44]{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700}.flag.ok[data-v-ce271b44]{color:#1d6b33;background:#dff3e5}.flag.warn[data-v-ce271b44]{background:var(--amber-bg);color:var(--amber-fg)}.flag.bad[data-v-ce271b44]{color:#9a3412;background:#fdecea}.inspector-home[data-v-8dd4bf09]{max-width:900px}.resume[data-v-8dd4bf09]{border-left:4px solid var(--brand);gap:4px;display:grid}.resume .btn[data-v-8dd4bf09]{justify-self:start;margin-top:6px}.pdf-link[data-v-8dd4bf09]{margin-left:8px;font-size:.8125rem;font-weight:600}.topics li[data-v-8dd4bf09]{align-items:center;gap:8px;padding:3px 0;display:flex}.flag[data-v-5a39dc60]{margin-top:4px;font-size:.875rem}.flag .hint[data-v-5a39dc60]{margin:0}.row[data-v-5a39dc60]{align-items:center;gap:12px;display:flex}.watermark[data-v-9e163f58]{pointer-events:none;z-index:5;background-repeat:repeat;position:fixed;inset:0}.strip[data-v-9e163f58]{z-index:6;pointer-events:none;color:#fff;letter-spacing:.02em;-webkit-line-clamp:2;background:#1b2421d1;-webkit-box-orient:vertical;padding:4px 12px;font-size:.6875rem;font-weight:600;display:-webkit-box;position:fixed;left:0;right:0;overflow:hidden}.top[data-v-9e163f58]{top:calc(53px + env(safe-area-inset-top,0px))}.bottom[data-v-9e163f58]{bottom:calc(72px + env(safe-area-inset-bottom,0px))}@media (width>=960px){.watermark[data-v-9e163f58],.strip[data-v-9e163f58]{left:240px}.top[data-v-9e163f58]{top:0}.bottom[data-v-9e163f58]{bottom:0}}.inspector[data-v-0915ac92]{max-width:820px}.bubble[data-v-0915ac92]{border-radius:14px;max-width:88%;margin:10px 0;padding:10px 14px}.bubble p[data-v-0915ac92]{white-space:pre-line;margin:2px 0 0}.who[data-v-0915ac92]{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.inspector-says[data-v-0915ac92]{background:var(--surface);border:1px solid var(--line)}.you-say[data-v-0915ac92]{background:#e3f3ef;margin-left:auto}.coach[data-v-0915ac92]{border-left:4px solid var(--line);font-size:.9375rem}.coach p[data-v-0915ac92]{margin:4px 0}.coach.grade-good[data-v-0915ac92]{border-left-color:var(--teal)}.coach.grade-partly[data-v-0915ac92]{border-left-color:#c28a00}.coach.grade-needs_work[data-v-0915ac92]{border-left-color:#c2410c}.grade[data-v-0915ac92]{color:var(--muted)}.flags[data-v-0915ac92]{color:#9a3412;background:#fdecea;border-radius:8px;margin:4px 0;padding:8px 12px 8px 28px}.say-it[data-v-0915ac92]{background:#eef8f5;border:1px solid #b9ddd4;border-radius:10px;margin:6px 0;padding:8px 12px}.row[data-v-0915ac92]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.row .end[data-v-0915ac92]{margin-left:auto}.confirm[data-v-0915ac92]{gap:8px;margin-top:8px;display:grid}.observation[data-v-0915ac92]{border-left:4px solid var(--line);margin:8px 0;padding:4px 0 4px 10px}.observation p[data-v-0915ac92]{margin:4px 0}.observation.critical[data-v-0915ac92]{border-left-color:#b91c1c}.observation.major[data-v-0915ac92]{border-left-color:#c2410c}.observation.minor[data-v-0915ac92]{border-left-color:#c28a00}.obs-grade[data-v-0915ac92]{text-transform:capitalize;font-weight:700}.columns[data-v-9d3e7614],.main-col[data-v-9d3e7614],.side-col[data-v-9d3e7614]{flex-direction:column;gap:20px;display:flex}@media (width>=960px){.columns[data-v-9d3e7614]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.side-col[data-v-9d3e7614]{position:sticky;top:16px}}.mark-strip[data-v-9d3e7614]{color:#6b7571;background:#eef0ef;border-radius:8px;padding:6px 10px;font-size:.6875rem}.head h1[data-v-9d3e7614]{margin:4px 0 0;font-size:1.3125rem}.back[data-v-9d3e7614]{text-decoration:none}.title-row[data-v-9d3e7614]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tamil[data-v-9d3e7614]{font-family:var(--font-tamil);flex-shrink:0}.steps[data-v-9d3e7614]{margin:10px 0 0;padding-left:22px;line-height:1.65}.steps li[data-v-9d3e7614]{margin-bottom:6px}.keys[data-v-9d3e7614]{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.key[data-v-9d3e7614]{background:var(--teal-tint);color:var(--teal-dark);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.tamil-text[data-v-9d3e7614]{font-family:var(--font-tamil);white-space:pre-line;background:#f5f8f7;border-radius:10px;padding:12px;line-height:1.8}.body[data-v-9d3e7614]{margin:8px 0 0;line-height:1.6}.plain[data-v-9d3e7614]{margin:8px 0 0;padding-left:18px;line-height:1.7}.mistake[data-v-9d3e7614]{background:#fff9ec;border-color:#f0d9a8}.options[data-v-9d3e7614]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.option[data-v-9d3e7614]{min-height:var(--touch-min);text-align:left;border:1px solid var(--field-line);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);border-radius:10px;padding:10px 14px;font-size:.9375rem}.option.right[data-v-9d3e7614]{border:2px solid var(--teal);background:var(--teal-tint)}.option.wrong[data-v-9d3e7614]{border:2px solid var(--warn-fg);background:#fbeee6}.nav-row[data-v-9d3e7614]{justify-content:space-between;gap:10px;display:flex}.nav-row .btn[data-v-9d3e7614]{align-items:center;text-decoration:none;display:inline-flex}.me[data-v-72cc4a1c]{max-width:720px}.card[data-v-72cc4a1c]{gap:10px;display:grid}.links[data-v-72cc4a1c]{gap:0;padding-block:6px}.line-link[data-v-72cc4a1c]{min-height:48px;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.line-link+.line-link[data-v-72cc4a1c]{border-top:1px solid var(--line-soft)}.line-link span[data-v-72cc4a1c]{flex:1}@media (width>=960px){.line-link.manage[data-v-72cc4a1c]{display:none}}.card>.btn[data-v-72cc4a1c]{justify-self:start}.reader[data-v-afd4bf62]{max-width:980px}.reader .page-head h1[data-v-afd4bf62]{font-size:1.125rem}.pager[data-v-afd4bf62]{top:calc(56px + env(safe-area-inset-top,0px));z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;position:sticky}@media (width>=960px){.pager[data-v-afd4bf62]{top:8px}}.sheet[data-v-afd4bf62]{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 18px #0000000f}.sheet img[data-v-afd4bf62]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}.dialog[data-v-cf5afb7d]{border:none;border-radius:14px;width:min(520px,100vw - 32px);padding:0;box-shadow:0 12px 40px #0000002e}.dialog[data-v-cf5afb7d]::backdrop{background:#1b242166}.dialog-body[data-v-cf5afb7d]{flex-direction:column;gap:14px;padding:20px;display:flex}.dialog-body h2[data-v-cf5afb7d]{margin:0;font-size:1.125rem}.extra[data-v-0fdf1d20]{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:12px;display:grid}.plain[data-v-0fdf1d20]{margin:0;padding:0;list-style:none}.plain li[data-v-0fdf1d20]{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;display:flex}.row[data-v-0fdf1d20]{gap:8px;display:flex}.row select[data-v-0fdf1d20]{border:1px solid var(--field-line);min-height:42px;font:inherit;border-radius:8px;flex:1;min-width:0;padding:0 8px}.flags[data-v-b4ea861b]{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:4px 20px;padding:6px 14px;display:flex}.flags legend[data-v-b4ea861b]{padding:0 4px;font-size:.8125rem;font-weight:600}.actions[data-v-b4ea861b]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.explain[data-v-b4ea861b]{flex:320px}.head-row[data-v-0f01a667]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.form-gap[data-v-0f01a667]{margin-top:14px}.search[data-v-0f01a667]{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.search input[data-v-0f01a667]{border:1px solid var(--field-line);min-height:40px;font:inherit;border-radius:8px;padding:0 10px;font-size:.875rem}.people[data-v-0f01a667]{min-width:860px;margin-top:12px}.row-actions[data-v-0f01a667]{white-space:nowrap}.code[data-v-0f01a667]{letter-spacing:.18em;text-align:center;background:var(--teal-tint);color:var(--teal-dark);border-radius:10px;margin:0;padding:14px;font-size:1.875rem;font-weight:700}.dialog-actions[data-v-0f01a667]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.practice[data-v-c2ae81e2]{max-width:900px}.level-row[data-v-c2ae81e2]{align-items:center;gap:10px;display:flex}.rules[data-v-c2ae81e2]{margin:10px 0 0;padding:0;list-style:none}.rules li[data-v-c2ae81e2]{padding:4px 0 4px 26px;position:relative}.rules li[data-v-c2ae81e2]:before{content:"○";color:var(--muted);position:absolute;left:4px}.rules li.ok[data-v-c2ae81e2]:before{content:"✓";color:var(--teal);font-weight:700}.recall[data-v-c2ae81e2]{margin-top:12px}.recall p[data-v-c2ae81e2]{margin:0 0 8px}.plain .q[data-v-c2ae81e2]{font-weight:600;display:block}.lengths[data-v-c2ae81e2]{flex-wrap:wrap;gap:10px;display:flex}.progress-page[data-v-fcd08ae3]{max-width:900px}.totals[data-v-fcd08ae3]{flex-wrap:wrap;gap:24px;display:flex}.totals div[data-v-fcd08ae3]{flex-direction:column;display:flex}.totals strong[data-v-fcd08ae3]{font-size:1.5rem}.row-head[data-v-fcd08ae3]{justify-content:space-between;align-items:center;gap:10px;display:flex}.title[data-v-fcd08ae3]{color:var(--ink);font-weight:600}.comment[data-v-fcd08ae3]{border-top:1px solid var(--line-soft);padding-top:8px}.comment p[data-v-fcd08ae3]{margin:2px 0}.comment .q[data-v-fcd08ae3]{font-weight:600}.topic-row p[data-v-fcd08ae3]{margin:4px 0}.review[data-v-e112162d]{max-width:900px}.narrow[data-v-e112162d]{max-width:240px}.item[data-v-e112162d]{gap:6px;display:grid}.item p[data-v-e112162d]{margin:0}.top[data-v-e112162d]{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.reason[data-v-e112162d]{font-style:italic}.q[data-v-e112162d]{font-weight:600}.opts[data-v-e112162d]{margin:0;padding-left:22px}.opts .right[data-v-e112162d]{color:var(--level-high);font-weight:600}.actions[data-v-e112162d]{flex-wrap:wrap;gap:10px;display:flex}.hl[data-v-2570e75a]{color:inherit;border-radius:3px;padding:0 2px}.hl-number[data-v-2570e75a]{background:#fbe6bf;font-weight:600}.hl-critical[data-v-2570e75a]{text-underline-offset:2px;background:#fbdcd2;text-decoration:underline;text-decoration-thickness:2px}.hl-record[data-v-2570e75a]{background:#d6e6f5;border-bottom:2px dotted #1f4f7a}.hl-escalation[data-v-2570e75a]{background:#e5f4e4;font-style:italic;font-weight:600}.reading[data-v-aa1e29c1]{padding-top:44px;padding-bottom:64px}.head h1[data-v-aa1e29c1]{margin:4px 0 0;font-size:1.375rem}.head p[data-v-aa1e29c1]{margin:0}.num[data-v-aa1e29c1]{color:var(--teal);margin-right:6px}.back[data-v-aa1e29c1]{text-decoration:none}.reading-bar[data-v-aa1e29c1]{top:calc(78px + env(safe-area-inset-top,0px));z-index:4;background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;font-size:.8125rem;display:flex;position:sticky;box-shadow:0 2px 8px #0000000f}@media (width>=960px){.reading-bar[data-v-aa1e29c1]{top:26px}}.reading-bar .ok[data-v-aa1e29c1]{color:var(--teal);font-weight:700}.columns[data-v-aa1e29c1],.main-col[data-v-aa1e29c1],.side-col[data-v-aa1e29c1]{flex-direction:column;gap:16px;display:flex}@media (width>=960px){.columns[data-v-aa1e29c1]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.side-col[data-v-aa1e29c1]{position:sticky;top:40px}}.why[data-v-aa1e29c1]{background:#fff9ec;border-color:#f0d9a8}.why p[data-v-aa1e29c1]{margin:6px 0 0}.sop[data-v-aa1e29c1]{line-height:1.7}.para[data-v-aa1e29c1]{gap:8px;margin:0 0 10px;display:flex}.label[data-v-aa1e29c1]{color:var(--muted);flex-shrink:0;min-width:2.2em;font-weight:600}@media (width>=640px){.lvl-1[data-v-aa1e29c1]{padding-left:1em}.lvl-2[data-v-aa1e29c1]{padding-left:2em}.lvl-3[data-v-aa1e29c1],.lvl-4[data-v-aa1e29c1]{padding-left:3em}}.sop-table[data-v-aa1e29c1]{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:.9375rem}.sop-table td[data-v-aa1e29c1]{border:1px solid var(--line);vertical-align:top;padding:6px 8px}.end-note[data-v-aa1e29c1]{text-align:center;margin:8px 0 0}.status .done[data-v-aa1e29c1]{color:var(--teal);font-weight:700}.status p[data-v-aa1e29c1]{margin:6px 0 0}.tamil-btn[data-v-aa1e29c1]{font-family:var(--font-tamil)}.tamil-text p[data-v-aa1e29c1]{font-family:var(--font-tamil);white-space:pre-line;line-height:1.8}.sec-check+.sec-check[data-v-aa1e29c1]{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.q[data-v-aa1e29c1]{margin:8px 0;font-weight:600}.option[data-v-aa1e29c1]{width:100%;min-height:var(--touch-min);text-align:left;border:1px solid var(--field-line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;margin-bottom:6px;padding:8px 12px;display:block}.dont-know[data-v-aa1e29c1]{font-style:italic;font-weight:500}.option.right[data-v-aa1e29c1]{border:2px solid var(--teal);background:var(--teal-tint)}.option.wrong[data-v-aa1e29c1]{border:2px solid var(--warn-fg);background:#fbeee6}.nav-row[data-v-aa1e29c1]{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.nav-row .mark-read[data-v-aa1e29c1]{flex-basis:100%;order:-1;justify-content:center}.nav-row .btn[data-v-aa1e29c1]{align-items:center;text-decoration:none;display:inline-flex}.contents-toggle[data-v-aa1e29c1]{width:100%;min-height:var(--touch-min);font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-weight:600;display:flex}.contents[data-v-aa1e29c1]{max-height:360px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.contents .doc[data-v-aa1e29c1]{color:var(--muted);margin-top:8px;font-size:.75rem;font-weight:700}.contents button[data-v-aa1e29c1]{text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;gap:8px;font-size:.875rem;display:flex}.contents .current button[data-v-aa1e29c1]{color:var(--teal);font-weight:700}.tick[data-v-aa1e29c1]{width:1em;color:var(--teal)}.plain[data-v-aa1e29c1]{padding-left:18px;line-height:1.7}.tag[data-v-aa1e29c1]{background:#eef0ef;border-radius:6px;margin-right:4px;padding:2px 6px;font-size:.6875rem;font-weight:700}.review[data-v-aa1e29c1]{border-style:dashed;flex-direction:column;gap:10px;display:flex}.session[data-v-b255960c]{max-width:820px}.progress[data-v-b255960c]{background:#e4e7e5;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.progress .fill[data-v-b255960c]{background:var(--teal);height:6px;display:block}.q[data-v-b255960c]{margin:0 0 10px;font-weight:600}.option[data-v-b255960c]{text-align:left;width:100%;min-height:var(--touch-min);border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;margin-bottom:8px;padding:10px 12px;display:block}.option.picked[data-v-b255960c]{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal) inset}.option.right[data-v-b255960c]{border-color:var(--teal);background:#e3f3ef;font-weight:600}.option.wrong[data-v-b255960c]{background:#fdecea;border-color:#c2410c}.actions[data-v-b255960c]{align-items:center;gap:14px;margin-top:10px;display:flex}.actions.wrap[data-v-b255960c]{flex-wrap:wrap;gap:8px}.feedback.is-right[data-v-b255960c]{border-left:4px solid var(--teal)}.feedback.is-wrong[data-v-b255960c]{border-left:4px solid #c2410c}.critical[data-v-b255960c]{color:#9a3412;font-weight:600}.tip[data-v-b255960c]{background:var(--ground);border-radius:8px;padding:8px 10px}.say-it[data-v-b255960c]{background:#eef8f5;border:1px solid #b9ddd4;border-radius:10px;margin:8px 0;padding:10px 12px}.say-it p[data-v-b255960c]{margin:4px 0 0}.level-tag[data-v-b255960c]{margin:0 0 6px}.extra[data-v-b255960c]{white-space:pre-line;background:var(--ground);border-radius:8px;padding:10px 12px}.extra.tamil[data-v-b255960c],.tamil-btn[data-v-b255960c]{font-family:var(--font-tamil)}.plain .q[data-v-b255960c],.plain span[data-v-b255960c]{display:block}.end-early[data-v-b255960c]{text-align:center}.branding[data-v-6c168874]{gap:14px;display:grid}.head[data-v-6c168874]{justify-content:space-between;align-items:baseline;display:flex}.cols[data-v-6c168874]{gap:18px;display:grid}@media (width>=900px){.cols[data-v-6c168874]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.form[data-v-6c168874]{align-content:start;gap:12px;display:grid}.upload[data-v-6c168874]{border:1.5px dashed var(--field-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.upload-text[data-v-6c168874]{flex:1;min-width:160px;display:grid}.logo[data-v-6c168874],.logo-img[data-v-6c168874]{border-radius:10px;flex-shrink:0;width:48px;height:48px}.logo[data-v-6c168874]{background:var(--brand);color:var(--on-brand);place-items:center;font-size:1.25rem;font-weight:700;display:grid}.logo-img[data-v-6c168874]{object-fit:contain;border:1px solid var(--line);background:#fff}.small[data-v-6c168874]{border-radius:7px;width:28px;height:28px;font-size:.8rem}.logo.p[data-v-6c168874]{background:var(--p-brand);color:#fff}.colour-row[data-v-6c168874]{align-items:center;gap:8px;display:flex}.hex[data-v-6c168874]{width:8em}.picker[data-v-6c168874]{border:1px solid var(--field-line);background:var(--surface);border-radius:8px;width:48px;min-height:42px;padding:2px}.swatches[data-v-6c168874]{gap:8px;display:flex}.swatch[data-v-6c168874]{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%}.saved[data-v-6c168874]{color:var(--ok);align-items:center;gap:6px;margin:0;display:flex}.form>.btn[data-v-6c168874]{justify-self:start}.preview[data-v-6c168874]{align-content:start;gap:8px;display:grid}.frame[data-v-6c168874]{border:1px solid var(--line);border-radius:12px;overflow:hidden}.pbar[data-v-6c168874]{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.pbody[data-v-6c168874]{background:var(--ground);gap:10px;padding:12px;display:grid}.phero[data-v-6c168874]{background:var(--p-brand);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ring[data-v-6c168874]{background:conic-gradient(#fff 43%, #ffffff40 0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ring span[data-v-6c168874]{background:var(--p-brand);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:700;display:grid}.pbtn[data-v-6c168874]{background:var(--p-brand);color:#fff;border-radius:9px;justify-self:start;padding:9px 14px;font-weight:600}.plink[data-v-6c168874]{color:var(--p-brand);font-weight:600}.doc-access[data-v-c02997cf]{gap:12px;display:grid}.head[data-v-c02997cf]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.lists[data-v-c02997cf]{gap:16px;display:grid}@media (width>=900px){.lists[data-v-c02997cf]{grid-template-columns:1fr 1fr}}.list[data-v-c02997cf]{align-content:start;gap:6px;display:grid}.chips[data-v-c02997cf]{flex-wrap:wrap;gap:6px;display:flex}.chip-item[data-v-c02997cf]{background:var(--teal-tint);color:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.chip-item.person[data-v-c02997cf]{background:var(--grey-bg);color:var(--grey-fg)}.chip-item button[data-v-c02997cf]{min-width:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.adders[data-v-c02997cf]{flex-wrap:wrap;gap:8px;display:flex}.adders select[data-v-c02997cf]{border:1px solid var(--field-line);min-height:40px;font:inherit;background:var(--surface);border-radius:8px;padding:0 8px;font-size:.875rem}.saved[data-v-c02997cf]{color:var(--ok);align-items:center;gap:6px;margin:0;display:flex}.doc-access>.btn[data-v-c02997cf]{justify-self:start}.group[data-v-77486573]{padding:0;overflow:hidden}.group-head[data-v-77486573]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.tag[data-v-77486573]{color:var(--teal);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:inline-flex}.role-row[data-v-77486573]{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.about[data-v-77486573]{flex:320px}.name[data-v-77486573]{font-size:.875rem;font-weight:600}.value[data-v-77486573]{min-width:220px;font-size:.875rem}.pad[data-v-77486573]{margin:0;padding:10px 18px}.stack[data-v-77486573]{flex-direction:column;gap:12px;display:flex}.row[data-v-a7395b0b]{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.about[data-v-a7395b0b]{flex:320px;min-width:0}.name[data-v-a7395b0b]{font-size:.875rem;font-weight:600}.control[data-v-a7395b0b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.input[data-v-a7395b0b],.locked[data-v-a7395b0b]{box-sizing:border-box;border:1px solid var(--field-line);min-width:150px;min-height:40px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:0 12px;font-size:.875rem}.narrow[data-v-a7395b0b]{width:110px;min-width:0}.locked[data-v-a7395b0b]{border-color:var(--line);color:#6b7571;background:#f1f3f2;align-items:center;display:inline-flex}.unit[data-v-a7395b0b]{color:var(--muted);font-size:.8125rem}.rec[data-v-a7395b0b]{color:var(--muted);min-width:150px;font-size:.75rem}.rec.changed[data-v-a7395b0b]{color:var(--warn-fg);font-weight:600}.small[data-v-a7395b0b]{min-height:40px}.switch[data-v-a7395b0b]{min-height:var(--touch-min);border:1px solid var(--field-line);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:.875rem;display:inline-flex}.knob[data-v-a7395b0b]{background:#c9d3cf;border-radius:11px;width:36px;height:22px;position:relative}.knob[data-v-a7395b0b]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.switch.on .knob[data-v-a7395b0b]{background:var(--teal)}.switch.on .knob[data-v-a7395b0b]:after{left:17px}.jump[data-v-ed245351]{flex-wrap:wrap;gap:6px;display:flex}.jump a[data-v-ed245351]{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.jump a[data-v-ed245351]:hover{border-color:var(--brand);color:var(--brand)}section[id][data-v-ed245351]{scroll-margin-top:70px}.group[data-v-ed245351]{padding:0;overflow:hidden}.group-head[data-v-ed245351]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.locked .group-head[data-v-ed245351]{background:#f7f8f7}.tag[data-v-ed245351]{color:var(--teal);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.locked .tag[data-v-ed245351]{color:var(--muted)}.log[data-v-ed245351]{min-width:640px;margin-top:10px}.signin[data-v-a0ec2b38]{justify-content:center;min-height:100vh;padding:32px 16px;display:flex}.panel[data-v-a0ec2b38]{flex-direction:column;gap:20px;width:min(420px,100%);display:flex}.brand[data-v-a0ec2b38]{align-items:center;gap:12px;display:flex}.brand h1[data-v-a0ec2b38]{margin:0;font-size:1.375rem}.brand p[data-v-a0ec2b38]{margin:2px 0 0}.logo-img[data-v-a0ec2b38]{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:48px;height:48px}.logo[data-v-a0ec2b38]{background:var(--brand);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.block[data-v-a0ec2b38]{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.block h2[data-v-a0ec2b38]{margin:0;font-size:1rem}.stack[data-v-a0ec2b38]{flex-direction:column;gap:12px;display:flex}.google[data-v-a0ec2b38]{min-height:44px}.dev[data-v-a0ec2b38]{border-style:dashed}.dev-list[data-v-a0ec2b38]{flex-direction:column;gap:8px;display:flex}.dev-list .btn[data-v-a0ec2b38]{text-align:left}.testout[data-v-517804dd]{max-width:900px}.submit-row[data-v-517804dd]{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 2px 10px #00000014}.answers-head[data-v-517804dd]{margin:8px 0 0}.answer.is-right[data-v-517804dd]{border-left:4px solid var(--teal)}.answer.is-wrong[data-v-517804dd]{border-left:4px solid #c2410c}.verdict[data-v-517804dd]{color:var(--muted);font-size:.875rem;font-weight:400;display:block}.options[data-v-517804dd]{margin:0 0 8px;padding:0;list-style:none}.options li[data-v-517804dd]{background:var(--ground);border-radius:8px;margin-bottom:4px;padding:6px 10px}.options .right[data-v-517804dd]{background:#e3f3ef;font-weight:600}.options .wrong[data-v-517804dd]{background:#fdecea;text-decoration:line-through}.explanation[data-v-517804dd]{margin:0 0 6px}.dont-know[data-v-517804dd]{color:var(--muted);font-style:italic}.q[data-v-517804dd]{margin:0 0 8px;font-weight:600}.choice[data-v-517804dd]{min-height:var(--touch-min);border-top:1px solid var(--line-soft);align-items:center;gap:10px;display:flex}.choice input[data-v-517804dd]{width:20px;height:20px}.withdrawn[data-v-c02db65f]{border-left:4px solid var(--warn)}.corrected[data-v-c02db65f]{margin:2px 0 6px}.page-view[data-v-c02db65f]{margin-left:8px;font-size:.8125rem;font-weight:600}.head h1[data-v-c02db65f]{margin:4px 0;font-size:1.375rem}.head p[data-v-c02db65f]{margin:0}.level-row[data-v-c02db65f]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.read-chip[data-v-c02db65f]{background:var(--teal-tint);color:var(--teal-dark);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.progress-row[data-v-c02db65f]{justify-content:space-between;margin-bottom:8px;display:flex}.bar[data-v-c02db65f]{background:#e4e7e5;border-radius:5px;height:10px;overflow:hidden}.fill[data-v-c02db65f]{background:var(--teal);height:10px}.steps[data-v-c02db65f]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=960px){.steps[data-v-c02db65f]{grid-template-columns:repeat(3,1fr)}}.step[data-v-c02db65f]{flex-direction:column;gap:8px;padding-top:22px;display:flex;position:relative}.step h2[data-v-c02db65f]{font-size:1.0625rem}.step p[data-v-c02db65f]{margin:0}.step-num[data-v-c02db65f]{background:var(--teal);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:700;display:flex;position:absolute;top:-12px;left:16px}.actions[data-v-c02db65f]{flex-wrap:wrap;gap:8px;display:flex}.actions .btn[data-v-c02db65f],.step>.btn[data-v-c02db65f]{align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.locked[data-v-c02db65f]{color:var(--muted);font-size:.875rem}.testout[data-v-c02db65f]{border-top:1px solid var(--line-soft);padding-top:8px}.doc+.doc[data-v-c02db65f]{margin-top:14px}.doc-title[data-v-c02db65f]{margin:10px 0 4px;font-weight:600}.sections[data-v-c02db65f]{margin:0;padding:0;list-style:none}.sections a[data-v-c02db65f]{border-top:1px solid var(--line-soft);min-height:46px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.what[data-v-c02db65f]{flex:1}.tick[data-v-c02db65f]{text-align:center;width:1.4em;color:var(--muted);font-weight:700}.tick.done[data-v-c02db65f],.tick.started[data-v-c02db65f]{color:var(--teal)}.body[data-v-c02db65f]{line-height:1.6}.try-as-page[data-v-f5943b76]{max-width:720px}.card[data-v-f5943b76]{gap:10px;display:grid}.card>.btn[data-v-f5943b76]{justify-self:start}.uploads[data-v-e1fe9b27]{max-width:960px}.drop[data-v-e1fe9b27]{border:2px dashed var(--field-line);background:var(--surface);color:var(--brand);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.drop.dragging[data-v-e1fe9b27]{border-color:var(--brand);background:var(--teal-tint)}.drop-text[data-v-e1fe9b27]{min-width:220px;color:var(--ink);flex:1;display:grid}.filter[data-v-e1fe9b27]{max-width:260px}.item[data-v-e1fe9b27]{gap:6px;display:grid}.item.s-refused[data-v-e1fe9b27],.item.s-rejected[data-v-e1fe9b27]{opacity:.85}.top[data-v-e1fe9b27]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.kind[data-v-e1fe9b27]{background:var(--grey-bg);color:var(--grey-fg);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.kind.new[data-v-e1fe9b27]{color:#1d6b33;background:#dff3e5}.kind.rev[data-v-e1fe9b27]{background:var(--teal-tint);color:var(--brand)}.kind.warn[data-v-e1fe9b27]{background:var(--amber-bg);color:var(--amber-fg)}.kind.bad[data-v-e1fe9b27]{color:#9a3412;background:#fdecea}.message[data-v-e1fe9b27]{color:var(--warn-fg);margin:0}.changes[data-v-e1fe9b27]{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.changes li[data-v-e1fe9b27]{border-top:1px solid var(--line-soft);padding:4px 0;font-size:.875rem}.tag[data-v-e1fe9b27]{text-transform:capitalize;min-width:64px;color:var(--muted);font-size:.6875rem;font-weight:700;display:inline-block}.actions[data-v-e1fe9b27]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk[data-v-e1fe9b27]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.withdraw[data-v-e1fe9b27]{gap:8px;display:grid}.withdraw>.btn[data-v-e1fe9b27]{justify-self:start}.panel-title[data-v-31ed6ca4]{margin:0 0 4px;font-size:1.0625rem;display:none}.panel[data-v-31ed6ca4]{flex-direction:column;gap:14px;display:flex}.panel.hidden[data-v-31ed6ca4]{display:none}.tabs[data-v-31ed6ca4]{background:#e9ecea;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.tabs button[data-v-31ed6ca4]{min-height:var(--touch-min);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-weight:600}.tabs button.active[data-v-31ed6ca4]{background:var(--surface);color:var(--teal)}.steps[data-v-31ed6ca4]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.step-link[data-v-31ed6ca4]{background:var(--surface);border:1px solid var(--line);min-height:56px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.current .step-link[data-v-31ed6ca4]{border:2px solid var(--teal);background:var(--teal-tint)}.num[data-v-31ed6ca4]{background:#e9ecea;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;display:inline-flex}.current .num[data-v-31ed6ca4]{background:var(--teal);color:#fff}.what[data-v-31ed6ca4]{flex-direction:column;flex:1;min-width:0;display:flex}.title[data-v-31ed6ca4]{font-size:.9375rem;font-weight:600}.group h2[data-v-31ed6ca4]{font-size:1rem}.topics[data-v-31ed6ca4]{margin:8px 0 0;padding:0;list-style:none}.topics li[data-v-31ed6ca4]{min-height:var(--touch-min);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.locked[data-v-31ed6ca4]{color:var(--muted)}.read[data-v-31ed6ca4]{color:var(--teal-dark);white-space:nowrap;font-size:.75rem;font-weight:700}.group-toggle[data-v-31ed6ca4]{width:100%;min-height:var(--touch-min);font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:.9375rem;display:flex}.topics a[data-v-31ed6ca4]{min-height:var(--touch-min);color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.topics a[data-v-31ed6ca4]:hover{color:var(--teal);text-decoration:underline}@media (width>=960px){.tabs[data-v-31ed6ca4]{display:none}.panels[data-v-31ed6ca4]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.panel.hidden[data-v-31ed6ca4]{display:flex}.panel-title[data-v-31ed6ca4]{display:block}}@media (width>=1280px){.panels[data-v-31ed6ca4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}:root{--brand:#0f6e64;--on-brand:#fff;--teal:var(--brand);--ink:#1b2421;--ground:#f4f6f5;--surface:#fff;--muted:#5c6662;--head:#17232b;--head-ink:#b9c5d0;--level-none:#9aa19e;--level-low:#c98a12;--level-mid:#2f6db5;--level-high:#0f6e64;--ok:#2f9e44;--warn:#c28a00;--bad:#c2410c;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-label:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-tamil:"Noto Sans Tamil", var(--font-sans);--touch-min:44px;--radius:12px}*,:before,:after{box-sizing:border-box}html{font-size:100%}@media (width>=960px){html{font-size:106.25%}}@media (width>=1280px){html{font-size:112.5%}}body{background:var(--ground);color:var(--ink);font-size:1rem;font-family:var(--font-sans);margin:0;line-height:1.5}button,a{min-height:var(--touch-min);min-width:var(--touch-min)}:root{--page-max:1440px;--page-gutter:16px;--line:#e2e5e3;--line-soft:#eef0ef;--field-line:#c9d3cf;--teal-dark:color-mix(in srgb, var(--brand) 78%, #000);--teal-tint:color-mix(in srgb, var(--brand) 10%, #fff);--warn-fg:#8a3b12;--amber-bg:#fbe6bf;--amber-fg:#6b4100;--grey-bg:#e9ecea;--grey-fg:#46524d;--muted:#55615c}a{color:var(--teal)}a:hover{color:var(--teal-dark)}.page{max-width:var(--page-max);padding:24px var(--page-gutter) 48px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.page-head h1{text-wrap:balance;margin:0;font-size:1.375rem}.page-head p{color:var(--muted);margin:4px 0 0;font-size:.8125rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card h2{margin:0;font-size:1rem}.eyebrow{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.skeleton{background:linear-gradient(90deg,#eceff0 0%,#f6f8f8 50%,#eceff0 100%) 0 0/200% 100%;border-radius:8px;min-height:14px;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.hint{color:var(--muted);font-size:.8125rem}.btn{min-height:var(--touch-min);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.btn-primary:hover{background:var(--teal-dark);color:var(--on-brand)}.btn-soft{background:var(--teal-tint);color:var(--brand);border-color:#0000}.btn:focus-visible,.btn-link:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn-link{min-height:var(--touch-min);color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.875rem;font-weight:600}.btn-link.danger{color:var(--warn-fg)}.btn:disabled,.btn-link:disabled{opacity:.55;cursor:default}.field{flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.field input,.field select,.field textarea{border:1px solid var(--field-line);min-height:42px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:400}.field textarea{min-height:90px;padding:10px 12px}.field .error,.form-error{color:var(--warn-fg);font-size:.75rem;font-weight:500}.check{min-height:var(--touch-min);align-items:center;gap:10px;font-size:.875rem;display:flex}.check input{width:20px;height:20px}.grid-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.table-wrap{position:relative;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.8125rem}table.data th{text-align:left;color:var(--muted);padding:8px;font-weight:600}table.data td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:10px 8px}.chip{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.chip-active{background:var(--teal-tint);color:var(--teal-dark)}.chip-invited{background:var(--amber-bg);color:var(--amber-fg)}.chip-deactivated{background:var(--grey-bg);color:var(--grey-fg)}.notice{background:#f5f8f7;border-radius:10px;padding:12px 14px;font-size:.8125rem;line-height:1.5}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.protected .protected-content{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media print{body.protected{display:none}}.blurred{filter:blur(14px);transition:filter .1s}@media (width>=960px){:root{--page-gutter:32px}}@media (width>=1400px){:root{--page-gutter:48px}}.enter-hint{font-weight:400}
