.lw .lwpo-today{display:grid;gap:14px}.lw .lwpo-seg{display:flex;gap:6px;padding:4px;border-radius:12px;background:hsla(0,0%,100%,.07)}.lw .lwpo-seg button{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:rgba(238,241,255,.8);font:600 13px/1 var(--font-ui);cursor:pointer}.lw .lwpo-seg button[aria-selected=true]{background:rgba(127,162,255,.28);color:#fff;box-shadow:inset 0 0 0 1px rgba(127,162,255,.55)}.lw .lwpo-seg button:focus-visible,.lw .lwpo-task:focus-visible{outline:2px solid #dff6ff;outline-offset:2px}.lw .lwpo-greet{margin:0;font:400 22px/1.2 var(--font-display);color:#fff}.lw .lwpo-bar{height:8px;border-radius:99px;background:hsla(0,0%,100%,.12);overflow:hidden}.lw .lwpo-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3f6bff,#2bb6e0);transition:width .35s ease}.lw .lwpo-meta{display:flex;justify-content:space-between;gap:12px;font:600 12px/1.3 var(--font-ui);color:rgba(238,241,255,.78);letter-spacing:.04em}.lw .lwpo-task{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:14px;text-align:left;cursor:pointer;background:hsla(0,0%,100%,.07);color:#eef1ff;font:400 15px/1.4 var(--font-ui)}.lw .lwpo-task b{display:block;font-weight:600}.lw .lwpo-task small{display:block;margin-top:2px;font-size:13px;color:rgba(238,241,255,.72)}.lw .lwpo-task[aria-pressed=true]{background:rgba(43,182,224,.18);box-shadow:inset 0 0 0 1px rgba(43,182,224,.5)}.lw .lwpo-task[aria-pressed=true] b{text-decoration:line-through;text-decoration-color:rgba(238,241,255,.5)}.lw .lwpo-box{flex:none;width:22px;height:22px;margin-top:1px;border-radius:7px;box-shadow:inset 0 0 0 2px rgba(238,241,255,.55);display:grid;place-items:center;font-size:14px;color:#0d0e1c}.lw .lwpo-task[aria-pressed=true] .lwpo-box{background:#7fe0ff;box-shadow:none}.lw .lwpo-note{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(63,107,255,.35),rgba(43,182,224,.25));font:400 14.5px/1.5 var(--font-ui);color:#fff}.lw .lwpo-note span{display:block;margin-bottom:4px;font:600 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:rgba(238,241,255,.8)}.lw .lwpo-cta{display:grid;gap:10px}.lw .lwpo-cta label{font:600 13px/1.3 var(--font-ui);color:var(--text-secondary)}.lw .lwpo-cta input[type=email],.lw .lwpo-cta input[type=tel]{width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border-strong);background:#fff;font:400 16px/1 var(--font-ui);color:var(--text-primary)}.lw .lwpo-cta input[type=email]:focus-visible,.lw .lwpo-cta input[type=tel]:focus-visible{outline:2px solid var(--accent-ai-ink);outline-offset:2px}.lw .lwpo-err{margin:0;font:500 14px/1.45 var(--font-ui);color:var(--accent-danger-ink)}.lw .lwpo-cta .lwpo-check{display:flex;gap:10px;align-items:flex-start;font:400 13px/1.45 var(--font-ui);color:var(--text-secondary)}.lw .lwpo-cta .lwpo-check input{margin-top:2px;width:18px;height:18px;flex:none}.lw .lwpo-ok{margin:0;font:600 14px/1.5 var(--font-ui);color:var(--accent-health-ink,#12754a)}.lw .lwpo-soon{margin:0;font:500 14px/1.5 var(--font-ui);color:var(--text-secondary)}.lw .lwpo-btn-off{opacity:.6;cursor:not-allowed}.lw .lwpo-table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-elevated);box-shadow:var(--shadow-card)}.lw .lwpo-table{width:100%;min-width:760px;border-collapse:collapse;font:400 15px/1.45 var(--font-ui);color:var(--text-primary)}.lw .lwpo-table caption{text-align:left;padding:18px 20px 4px;font:400 15px/1.5 var(--font-ui);color:var(--text-secondary)}.lw .lwpo-table td,.lw .lwpo-table th{padding:14px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--border-soft)}.lw .lwpo-table thead th{border-top:0;font:600 12px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.lw .lwpo-table tbody th{font-weight:600}.lw .lwpo-table tr.lwpo-fam th{background:var(--surface-warm);font:600 12px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-empire-text)}.lw .lwpo-foot{margin-top:16px;font:400 14px/1.5 var(--font-ui);color:var(--text-secondary);max-width:780px}.lw .lwpo-steps-note{margin-top:18px}