.amb{gap:var(--card-gap);grid-template-columns:minmax(0,1fr);display:grid}:where(.amb) :where(h2,h3,p,ol,ul,dl,dd,figure){margin:0}:where(.amb) :where(ol,ul){padding:0;list-style:none}.amb-tabs{border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-sunken);gap:2px;width:fit-content;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.amb-tabs a{height:32px;padding:0 var(--s-3);align-items:center;gap:var(--s-2);color:var(--c-text-muted);border-radius:var(--r-control);font:var(--t-body-strong);white-space:nowrap;text-decoration:none;display:inline-flex}.amb-tabs a:hover{color:var(--c-text)}.amb-tabs a[aria-current=page]{color:var(--c-text);background:var(--c-raised);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.amb-tabs a:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.amb-tabs svg{width:16px;height:16px}.amb-state{justify-items:start;gap:var(--s-3);display:grid}.amb-state svg{width:24px;height:24px;color:var(--c-text-muted)}.amb-state h2{color:var(--c-text);font:var(--t-heading)}.amb-state p{max-width:600px;color:var(--c-text-muted);font:var(--t-small)}.amb-state .form-error{width:100%;margin:0}.amb-chip{width:fit-content;padding:2px var(--s-2);align-items:center;gap:var(--s-1);color:var(--c-text-muted);border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-raised);font:var(--t-label);white-space:nowrap;display:inline-flex}.amb-chip svg{width:12px;height:12px}.amb-chip[data-tone=gain]{color:var(--c-gain)}.amb-chip[data-tone=ok]{color:var(--c-ok);border-color:var(--c-ok-line);background:var(--c-ok-bg)}.amb-chip[data-tone=attention]{color:var(--c-attention);border-color:var(--c-attention-line);background:var(--c-attention-bg)}.amb-chip[data-tone=blocked]{color:var(--c-blocked);border-color:var(--c-blocked-line);background:var(--c-blocked-bg)}.amb-chip[data-tier=bronze]{color:var(--c-on-tint);background:var(--c-tint-peach);border-color:#0000}.amb-chip[data-tier=silver]{color:var(--c-on-tint);background:var(--c-tint-lavender);border-color:#0000}.amb-chip[data-tier=gold]{color:var(--c-on-tint);background:var(--c-tint-butter);border-color:#0000}.amb-hello{gap:var(--s-4);display:grid}.amb-hello-line{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.amb-hello-line h2{color:var(--c-text);font:var(--t-heading)}.amb-level{gap:var(--s-2);display:grid}.amb-level-figures{justify-content:space-between;gap:var(--s-2);color:var(--c-text-muted);font:var(--t-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.amb-level-figures strong{color:var(--c-text);font-weight:var(--fw-medium)}.amb-bar{border-radius:var(--r-round);background:var(--c-track);height:8px;position:relative;overflow:hidden}.amb-bar>span{border-radius:var(--r-round);background:var(--c-meter);position:absolute;inset:0 auto 0 0}.amb-bar[data-met=true]>span{background:var(--c-signal)}.amb-next{color:var(--c-text-muted);font:var(--t-small)}.amb-next strong{color:var(--c-text);font-weight:var(--fw-medium)}.amb-hello .console-stats{margin:0}.amb-link-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.amb-link-row input{min-width:0;font:var(--t-mono);flex:280px}.amb-link-note{margin-top:var(--s-2);color:var(--c-text-muted);font:var(--t-small)}.amb-link-note code{color:var(--c-text);font:var(--t-mono)}.amb-qr{margin-top:var(--s-4);align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.amb-qr svg{width:168px;height:168px;padding:var(--s-2);border-radius:var(--r-control);background:var(--c-tint-lavender)}.amb-qr svg path{fill:var(--c-on-tint)}.amb-qr p{max-width:320px;color:var(--c-text-muted);font:var(--t-small)}.amb-module{gap:var(--s-3);display:grid}.amb-module+.amb-module{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.amb-module-head{align-items:baseline;gap:var(--s-2);display:flex}.amb-module-head h3{color:var(--c-text);font:var(--t-body-strong)}.amb-module-head span{color:var(--c-text-muted);font:var(--t-label);font-variant-numeric:tabular-nums}.amb-quests{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.amb-quest{width:100%;min-height:112px;padding:var(--s-3) var(--s-4);gap:var(--s-2);color:var(--c-text);text-align:left;border:1px solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-sunken);font:var(--t-body);cursor:pointer;grid-template-rows:auto 1fr auto;transition:border-color .15s,background-color .15s;display:grid}.amb-quest:hover{border-color:var(--c-line-hover);background:var(--c-hover)}.amb-quest:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.amb-quest-top{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.amb-quest-title{align-items:flex-start;gap:var(--s-2);min-width:0;font:var(--t-body-strong);display:flex}.amb-quest-title svg{width:16px;height:16px;color:var(--c-text-muted);flex:none;margin-top:2px}.amb-quest-xp{color:var(--c-gain);font:var(--t-label);font-variant-numeric:tabular-nums;flex:none}.amb-quest-meta{align-items:center;gap:var(--s-1) var(--s-2);color:var(--c-text-muted);font:var(--t-label);flex-wrap:wrap;display:flex}.amb-quest-meta>span{align-items:center;gap:var(--s-1);display:inline-flex}.amb-quest-meta svg{width:12px;height:12px}.amb-quest[data-state=done]{border-color:var(--c-ok-line)}.amb-quest[data-state=done] .amb-quest-title svg{color:var(--c-ok)}.amb-quest[data-state=pending] .amb-quest-title svg{color:var(--c-attention)}.amb-quest[data-state=available] .amb-quest-title svg{color:var(--c-link)}.amb-quest[data-state=locked],.amb-quest[data-state=limit_reached]{background:0 0;border-style:dashed}.amb-quest[data-state=locked] .amb-quest-title{color:var(--c-text-muted)}.amb-quest-dialog{max-height:calc(100dvh - 2rem);color:var(--c-text);border-color:var(--c-line-strong);border-radius:var(--r-card);background:var(--c-card);overflow-y:auto}:where(.amb-quest-dialog) :where(h2,h3,p,ol,ul){margin:0}:where(.amb-quest-dialog) :where(ol,ul){padding:0;list-style:none}.amb-quest-dialog [data-slot=dialog-title]{padding-right:var(--s-8);font:var(--t-heading)}.amb-quest-dialog [data-slot=dialog-description]{color:var(--c-text-muted);font:var(--t-small);white-space:pre-line}.amb-quest-facts{gap:var(--s-2);flex-wrap:wrap;display:flex}.amb-tasks{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line);display:grid}.amb-task{gap:var(--s-2);display:grid}.amb-task-label{gap:var(--s-2);color:var(--c-text);font:var(--t-body-strong);display:flex}.amb-task-label>span:first-child{min-width:20px;color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex:none}.amb-task-label small{color:var(--c-text-muted);font:var(--t-label)}.amb-task-check{align-items:flex-start;gap:var(--s-2);color:var(--c-text);font:var(--t-body);cursor:pointer;display:flex}.amb-task-check [data-slot=checkbox]{margin-top:2px}.amb-task .field-error,.amb-form .field-error{color:var(--c-blocked);font:var(--t-small)}.amb-threshold{gap:var(--s-1);color:var(--c-text-muted);font:var(--t-small);font-variant-numeric:tabular-nums;display:grid}.amb-review-line{color:var(--c-text-muted);font:var(--t-small)}.amb-claim-result{padding:var(--s-3);align-items:flex-start;gap:var(--s-2);border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-sunken);font:var(--t-small);display:flex}.amb-claim-result svg{flex:none;width:16px;height:16px;margin-top:1px}.amb-claim-result[data-status=passed]{border-color:var(--c-ok-line);background:var(--c-ok-bg)}.amb-claim-result[data-status=failed],.amb-claim-result[data-status=flagged]{border-color:var(--c-blocked-line);background:var(--c-blocked-bg)}.amb-claim-result[data-status=pending]{border-color:var(--c-attention-line);background:var(--c-attention-bg)}.amb-dialog-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.amb-quest-dialog .form-error{border-radius:var(--r-control);font:var(--t-small);margin:0}.amb-form{gap:var(--s-5);max-width:640px;display:grid}.amb-field{gap:var(--s-2);display:grid}.amb-field>label,.amb-field>span:first-child{color:var(--c-text);font:var(--t-body-strong)}.amb-field>label small,.amb-field>span:first-child small{margin-left:var(--s-1);color:var(--c-text-muted);font:var(--t-label)}.amb-field .form-hint{margin:0}.amb-check{align-items:flex-start;gap:var(--s-3);color:var(--c-text);font:var(--t-body);cursor:pointer;display:flex}.amb-check [data-slot=checkbox]{margin-top:2px}.amb-form-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.amb-form .form-error{margin:0}.amb-card-actions{margin-top:var(--s-4)}.amb-status-facts{gap:var(--s-2) var(--s-4);font:var(--t-small);grid-template-columns:max-content minmax(0,1fr);display:grid}.amb-status-facts dt{color:var(--c-text-muted)}.amb-status-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--c-text)}.amb-funnel{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.amb-funnel li{gap:var(--s-2);display:grid}.amb-funnel-label{color:var(--c-text-muted);font:var(--t-label)}.amb-funnel-value{color:var(--c-text);font:var(--t-hero);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.amb-funnel-note{color:var(--c-text-muted);font:var(--t-small)}.amb-filters{margin-bottom:var(--s-4);gap:var(--s-2);flex-wrap:wrap;display:flex}.amb-filters button{height:28px;padding:0 var(--s-3);color:var(--c-text-muted);border:1px solid var(--c-line-strong);border-radius:var(--r-round);font:var(--t-label);cursor:pointer;background:0 0}.amb-filters button[aria-pressed=true]{color:var(--c-text);border-color:var(--c-action-line);background:var(--c-action-bg)}.amb-filters button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.amb-table-wrap{overflow-x:auto}.amb-table{border-collapse:collapse;width:100%;font:var(--t-body);font-variant-numeric:tabular-nums}.amb-table th{padding:0 var(--s-3) var(--s-2);color:var(--c-text-muted);font:var(--t-label);text-align:left;border-bottom:1px solid var(--c-line);white-space:nowrap}.amb-table td{padding:var(--s-3);color:var(--c-text);border-top:1px solid var(--c-line);vertical-align:middle}.amb-table :is(th,td):first-child{padding-left:0}.amb-table :is(th,td):last-child{padding-right:0}.amb-table .is-number{text-align:right}.amb-table .amb-muted{color:var(--c-text-muted);font:var(--t-small)}.amb-table code{font:var(--t-mono)}.amb-table tr[data-you=true] td{background:var(--c-action-bg)}.amb-table tr[data-you=true] td:first-child{box-shadow:inset 2px 0 0 var(--c-action)}.amb-board-tools{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.amb-board-tools .leaderboard-weeks{flex:none}.amb-profile{gap:var(--s-3);display:grid}.amb-profile-row{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.amb-profile-row .amb-field{flex:220px}.amb-landing .guide-hero .amb-cta{margin-top:var(--s-6);align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.amb-landing .amb-cta-note{color:var(--c-text-muted);font:var(--t-small)}.amb-landing .amb-status{margin-top:var(--s-6);max-width:640px;padding:var(--s-4);gap:var(--s-1);border:1px solid var(--c-action-line);border-radius:var(--r-card);background:var(--c-action-bg);display:grid}.amb-landing .amb-status strong{color:var(--c-text);font:var(--t-body-strong)}.amb-landing .amb-status span{color:var(--c-text-muted);font:var(--t-small)}.amb-landing .amb-status[data-tone=attention]{border-color:var(--c-attention-line);background:var(--c-attention-bg)}.amb-landing .amb-list{margin:0;padding:0;list-style:none;display:grid}.amb-landing .amb-list li{padding:var(--s-4) 0;gap:var(--s-1);border-top:1px solid var(--c-line);display:grid}.amb-landing .amb-list li:last-child{border-bottom:1px solid var(--c-line)}.amb-landing .amb-list strong{color:var(--c-text);font:var(--t-body-strong)}.amb-landing .amb-list span{color:var(--c-text-muted);font:var(--t-small)}.amb-landing .amb-faq dt{color:var(--c-text);font:var(--t-body-strong)}.amb-landing .amb-faq dd{margin:var(--s-1) 0 var(--s-4);color:var(--c-text-muted);font:var(--t-small)}.amb-landing .amb-more{margin-top:var(--s-2);font:var(--t-small)}.amb-landing .amb-inline-icon{vertical-align:-2px;width:14px;height:14px;margin-left:2px;display:inline-block}@media (max-width:480px){.amb-hello .console-stats{row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.amb-hello .console-stat{padding:0 var(--s-3)}.amb-hello .console-stat:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:760px){.amb-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-quests{grid-template-columns:minmax(0,1fr)}.amb-landing .guide-section{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.amb-table .amb-hide-narrow{display:none}.amb-qr svg{width:144px;height:144px}}
