.console .ws-goals{display:grid}.console .ws-goal{border-top:1px solid var(--c-line-soft);grid-template-columns:72px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.console .ws-goal:first-child{border-top:0;padding-top:4px}.console .ws-goal-ring{width:72px;height:72px;position:relative}.console .ws-goal-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.console .ws-goal-ring circle{fill:none;stroke-width:7px}.console .ws-goal-ring .track{stroke:var(--c-sunk)}.console .ws-goal-ring .arc{stroke-linecap:round}.console .ws-goal-ring.tone-forest .arc{stroke:var(--c-forest)}.console .ws-goal-ring.tone-gold .arc{stroke:var(--c-gold)}.console .ws-goal-ring>span{font:600 14px/1 var(--c-body);color:var(--c-ink);place-items:center;display:grid;position:absolute;inset:0}.console .ws-goal-body{min-width:0}.console .ws-goal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.console .ws-goal-head h3{font:500 20px/1.25 var(--c-display);color:var(--c-ink);margin:0}.console .ws-goal-head span{font:500 11px/1.4 var(--c-mono);letter-spacing:.08em;color:var(--c-muted)}.console .ws-goal-figures{color:var(--c-ink-2);margin:6px 0 0;font-size:13.5px}.console .ws-goal-figures b{color:var(--c-ink)}.console .ws-goal-line{border-left:2px solid var(--c-gold);background:var(--c-panel-2);color:var(--c-ink-2);border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:1.5}.console .ws-goal-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.console .ws-goal-actions .ws-link svg{width:14px;height:14px}.console .ws-goal-examples{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.console .ws-goal-examples button{border:1px solid var(--c-line);background:var(--c-panel);font:500 13px/1.2 var(--c-body);color:var(--c-ink-2);cursor:pointer;border-radius:999px;padding:8px 14px}.console .ws-goal-examples button:hover,.console .ws-goal-examples button:focus-visible{border-color:var(--c-gold);background:var(--c-gold-wash)}@media (max-width:520px){.console .ws-goal{grid-template-columns:56px minmax(0,1fr);gap:12px}.console .ws-goal-ring{width:56px;height:56px}}
.console .ws-cover-key{font:400 11.5px/1.4 var(--c-mono);color:var(--c-muted)}.console .ws-cover{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.console .ws-cover li{border:1px solid var(--c-line);background:var(--c-panel);min-width:0;color:var(--c-muted);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;font-size:12.5px;display:flex}.console .ws-cover li.is-covered{border-color:color-mix(in srgb, var(--c-sage) 30%, var(--c-line));background:var(--c-sage-tint);color:var(--c-ink-2)}.console .ws-cover li.is-open{background:var(--c-panel-2);border-style:dashed}.console .ws-cover-icon{background:var(--c-panel);width:32px;height:32px;color:var(--c-muted);border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.console .ws-cover li.is-covered .ws-cover-icon{color:var(--c-sage)}.console .ws-cover-icon svg{width:17px;height:17px}.console .ws-cover b{color:var(--c-ink);font-size:14px}.console .ws-cover .ws-link{margin-top:4px;font-size:12px}.console .ws-renew{padding:34px 8px 58px}.console .ws-renew-line{background:var(--c-line);border-radius:2px;height:2px;position:relative}.console .ws-renew-month{font:500 10px/1 var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint);position:absolute;top:-26px;transform:translate(-50%)}.console .ws-renew-month:after{content:"";background:var(--c-line);width:1px;height:10px;position:absolute;top:18px;left:50%}.console .ws-renew:has(.is-low){padding-bottom:88px}.console .ws-renew-today{font:500 10px/1 var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-text);position:absolute;top:-26px;left:0}.console .ws-renew-mark{white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:-6px;transform:translate(-50%)}.console .ws-renew-mark i{border:3px solid var(--c-panel);background:var(--c-forest);width:14px;height:14px;box-shadow:0 0 0 1px var(--c-forest);border-radius:50%}.console .ws-renew-mark.is-near i{background:var(--c-gold);box-shadow:0 0 0 1px var(--c-gold)}.console .ws-renew-mark b{color:var(--c-ink);margin-top:8px;font-size:12px}.console .ws-renew-mark small{font:400 10.5px/1.3 var(--c-mono);color:var(--c-muted)}.console .ws-renew-mark.is-start{align-items:flex-start;transform:translate(-7px)}.console .ws-renew-mark.is-end{align-items:flex-end;transform:translate(calc(7px - 100%))}.console .ws-renew-mark.is-low b{margin-top:36px}.console .ws-renew-list{margin:0;padding:0;list-style:none;display:grid}.console .ws-renew-list li{border-top:1px solid var(--c-line-soft);color:var(--c-ink-2);grid-template-columns:minmax(0,1fr) auto 150px;align-items:baseline;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.console .ws-renew-list b{color:var(--c-ink);font-weight:600}.console .ws-renew-list small{font:500 10.5px/1.3 var(--c-mono);letter-spacing:.06em;text-align:right;color:var(--c-muted)}.console .ws-renew-list li.is-near small{color:var(--c-warn)}.console .ws-renew-list li.is-past small{color:var(--c-bad)}@media (max-width:1200px){.console .ws-cover{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.console .ws-renew{display:none}.console .ws-renew-list li{grid-template-columns:minmax(0,1fr) auto}.console .ws-renew-list small{text-align:left;grid-column:1/-1}}@media (max-width:480px){.console .ws-cover{grid-template-columns:repeat(2,minmax(0,1fr))}}
.console .ws-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;padding:0;list-style:none;display:grid}.console .ws-journey li{grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.console .ws-journey li>span{border:1.5px solid var(--c-gold);width:30px;height:30px;font:600 13px/1 var(--c-body);color:var(--c-gold-text);border-radius:50%;place-items:center;display:grid}.console .ws-journey b{color:var(--c-ink);font-size:14px;display:block}.console .ws-journey p{color:var(--c-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.console .ws-start-claim p{color:var(--c-ink-2);margin:0 0 16px;font-size:14px;line-height:1.55}.console .ws-start-claim-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.console .ws-journey{grid-template-columns:minmax(0,1fr)}}
.console .ws-suggest{gap:8px;margin:0;padding:0;list-style:none;display:grid}.console .ws-suggest button{border:1px solid var(--c-line);background:var(--c-panel-2);width:100%;font:500 13.5px/1.45 var(--c-body);text-align:left;color:var(--c-ink-2);cursor:pointer;border-radius:12px;padding:11px 14px;display:block}.console .ws-suggest button:hover,.console .ws-suggest button:focus-visible{border-color:var(--c-gold);background:var(--c-gold-wash);color:var(--c-ink)}.console .ws-suggest small{font:500 9.5px/1.3 var(--c-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold-text);margin-bottom:3px;display:block}.console .ws-convo-count{color:var(--c-muted);margin-left:2px;font-style:normal}.console .ws-convos{display:grid}.console .ws-convo{border-top:1px solid var(--c-line-soft);padding:16px 0}.console .ws-convo:first-child{border-top:0;padding-top:2px}.console .ws-convo-meta{font:500 11px/1.4 var(--c-mono);letter-spacing:.08em;color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.console .ws-bubble{border-radius:14px;width:fit-content;max-width:min(720px,88%);padding:11px 14px 12px}.console .ws-bubble small{font:500 10px/1.3 var(--c-mono);letter-spacing:.08em;opacity:.8;margin-bottom:4px;display:block}.console .ws-bubble p{white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.console .ws-bubble.is-you{border:1px solid var(--c-line);background:var(--c-panel-2);color:var(--c-ink);border-bottom-left-radius:4px}.console .ws-bubble.is-radiant{background:var(--c-forest);color:var(--c-on-forest);border-bottom-right-radius:4px;margin:8px 0 0 auto}.console .ws-convo-wait,.console .ws-convo-none{color:var(--c-muted);margin:8px 0 0;font-size:13px}.console .ws-convo .fine{margin-top:8px}
.console .ws-statement{grid-template-columns:46px minmax(0,1fr);gap:14px;display:grid}.console .ws-statement-icon,.console .ws-request-icon{background:var(--c-forest-tint);width:46px;height:46px;color:var(--c-forest);border-radius:12px;place-items:center;display:grid}.console .ws-statement-icon svg,.console .ws-request-icon svg{width:20px;height:20px}.console .ws-statement b{font:500 18px/1.3 var(--c-display);color:var(--c-ink);display:block}.console .ws-statement p{color:var(--c-ink-2);margin:4px 0 14px;font-size:13.5px;line-height:1.55}.console .ws-requests{margin:0;padding:0;list-style:none;display:grid}.console .ws-requests li+li{border-top:1px solid var(--c-line-soft)}.console .ws-requests a{color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;text-decoration:none;display:grid}.console .ws-requests .ws-request-icon{background:var(--c-gold-wash);width:38px;height:38px;color:var(--c-gold-icon);border-radius:10px}.console .ws-requests .ws-request-icon svg{width:17px;height:17px}.console .ws-requests b{color:var(--c-ink);font-size:14px;display:block}.console .ws-requests small{color:var(--c-muted);font-size:12.5px}.console .ws-requests em{font:600 12.5px/1 var(--c-body);color:var(--c-forest);font-style:normal}.console .ws-requests a:hover b,.console .ws-requests a:focus-visible b{text-underline-offset:3px;text-decoration:underline}.console .ws-checklists{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.console .ws-checklist{border:1px solid var(--c-line);background:var(--c-panel-2);color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.console .ws-checklist:hover,.console .ws-checklist:focus-visible{border-color:var(--c-gold)}.console .ws-checklist .doc-type{font:500 9.5px/1.3 var(--c-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold-text)}.console .ws-checklist b{font:500 17px/1.3 var(--c-display);color:var(--c-ink)}.console .ws-checklist>span:not(.doc-type){color:var(--c-muted);font-size:13px;line-height:1.5}.console .ws-checklist em{font:600 12.5px/1 var(--c-body);color:var(--c-forest);align-items:center;gap:6px;margin-top:6px;font-style:normal;display:inline-flex}.console .ws-checklist em svg{width:14px;height:14px}.console .ws-guides{color:var(--c-ink-2);margin:0;font-size:14px}@media (max-width:860px){.console .ws-checklists{grid-template-columns:minmax(0,1fr)}}
.console .ws-account-who{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;display:grid}.console .ws-account-mark{background:var(--c-gold-tint);width:54px;height:54px;font:500 20px/1 var(--c-display);color:var(--c-forest);border-radius:50%;place-items:center;display:grid}.console .ws-account-who b{font:500 19px/1.25 var(--c-display);color:var(--c-ink);display:block}.console .ws-account-who span{overflow-wrap:anywhere;color:var(--c-muted);font-size:13.5px}.console .ws-account-facts{gap:0;margin:0 0 14px;display:grid}.console .ws-account-facts>div{border-top:1px solid var(--c-line-soft);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.console .ws-account-facts dt{font:500 10px/1.3 var(--c-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.console .ws-account-facts dd{color:var(--c-ink-2);margin:0;font-size:13.5px}.console .ws-account .fine{margin-bottom:14px}.console .ws-profile-note{color:var(--c-ink-2);align-items:flex-start;gap:8px;margin:0 0 14px;font-size:13.5px;line-height:1.5;display:flex}.console .ws-profile-note svg{width:16px;height:16px;color:var(--c-gold-icon);flex:none;margin-top:2px}.console .ws-privacy{margin:0 0 14px;padding:0;list-style:none;display:grid}.console .ws-privacy li{border-top:1px solid var(--c-line-soft);color:var(--c-muted);padding:10px 0;font-size:13.5px;line-height:1.5}.console .ws-privacy b{color:var(--c-ink);margin-bottom:2px;display:block}.console .ws-privacy-rights{background:var(--c-panel-2);color:var(--c-ink-2);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.console .ws-privacy-rights a{color:var(--c-forest);font-weight:600}
