@layer reset,tokens,base,components;@layer features{.post-widget-surface{--post-widget-surface-background:var(--lightningcss-light,var(--color-background))var(--lightningcss-dark,color-mix(in oklab, var(--palette-white) 4%, transparent));margin-block:var(--space-40);border:1px solid var(--color-surface-tint);border-radius:var(--radius-16);background-color:var(--post-widget-surface-background);box-shadow:var(--shadow-sm)}.post-widget-emphasis{color:var(--color-foreground);font-weight:600}.post-widget,.post-leak{--post-learning-tabs:var(--lightningcss-light,var(--color-muted))var(--lightningcss-dark,color-mix(in oklab, var(--palette-black) 20%, transparent));--post-learning-tab-active:var(--lightningcss-light,var(--color-background))var(--lightningcss-dark,color-mix(in oklab, var(--palette-white) 10%, transparent));--post-learning-tab-strong:var(--lightningcss-light,var(--color-foreground))var(--lightningcss-dark,var(--palette-white));--post-learning-panel:var(--lightningcss-light,var(--color-field))var(--lightningcss-dark,color-mix(in oklab, var(--palette-white) 3%, transparent));--post-learning-dot-fixed:var(--lightningcss-light,var(--palette-slate-400))var(--lightningcss-dark,var(--palette-slate-500));--post-learning-rose-text:var(--lightningcss-light,var(--palette-rose-700))var(--lightningcss-dark,var(--palette-rose-300));--post-learning-rose-strong:var(--lightningcss-light,var(--palette-rose-700))var(--lightningcss-dark,var(--palette-rose-400));--post-learning-rose-border:color-mix(in oklab, var(--palette-rose-500) 30%, transparent);--post-learning-rose-wash:color-mix(in oklab, var(--palette-rose-500) 10%, transparent);--post-learning-emerald-text:var(--lightningcss-light,var(--palette-emerald-700))var(--lightningcss-dark,var(--palette-emerald-300));--post-learning-emerald-strong:var(--lightningcss-light,var(--palette-emerald-700))var(--lightningcss-dark,var(--palette-emerald-400));--post-learning-emerald-border:color-mix(in oklab, var(--palette-emerald-500) 30%, transparent);--post-learning-emerald-wash:color-mix(in oklab, var(--palette-emerald-500) 10%, transparent);--post-learning-stream-border:color-mix(in oklab, var(--palette-emerald-500) 20%, transparent);--post-learning-stream-wash:color-mix(in oklab, var(--palette-emerald-500) 5%, transparent);--post-learning-signal:color-mix(in oklab, var(--palette-emerald-500) 70%, transparent);--post-learning-hint-size:11px}.post-widget{padding:var(--space-4)}.post-widget-tabs{gap:var(--space-4);border-radius:var(--radius-12);padding:var(--space-4);background-color:var(--post-learning-tabs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-widget-tab{border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);font-size:var(--text-14);line-height:var(--text-14-leading);transition:color var(--duration-fast) var(--ease-in-out), background-color var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out);font-weight:500}.post-widget-tab[aria-pressed=true]{background-color:var(--post-learning-tab-active);color:var(--post-learning-tab-strong);box-shadow:var(--shadow-sm)}.post-widget-tab[aria-pressed=false]{color:var(--color-muted-foreground)}.post-widget-body{padding:var(--space-16)}.post-widget-eyebrow,.post-adaptive-next-heading{color:var(--color-muted-foreground);font-size:var(--text-12);line-height:var(--text-12-leading);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.post-widget-note,.post-skill-note{margin-top:var(--space-20);color:var(--color-muted-foreground);font-size:var(--text-14);line-height:var(--leading-relaxed)}.post-leak{padding:var(--space-20)}.post-adaptive-heading{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.post-adaptive-hint{color:var(--color-muted-foreground);font-size:var(--post-learning-hint-size)}.post-adaptive-topics{gap:var(--space-8);flex-wrap:wrap;display:flex}.post-adaptive-topic{align-items:center;gap:var(--space-6);border-radius:var(--radius-full);padding:var(--space-6) var(--space-12);font-size:var(--text-14);line-height:var(--text-14-leading);transition:color var(--duration-fast) var(--ease-in-out), background-color var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out);border:1px solid;display:flex}.post-adaptive-topic[aria-pressed=true]{border-color:var(--post-learning-emerald-border);background-color:var(--post-learning-emerald-wash);color:var(--post-learning-emerald-text)}.post-adaptive-topic[aria-pressed=false]{border-color:var(--post-learning-rose-border);background-color:var(--post-learning-rose-wash);color:var(--post-learning-rose-text)}.post-adaptive-next-heading{margin-block:var(--space-24) var(--space-8)}.post-adaptive-next>:not(:last-child),.post-ledger-entries>:not(:last-child){margin-bottom:var(--space-8)}.post-adaptive-recommendation{align-items:center;gap:var(--space-12);border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);background-color:var(--post-learning-panel);display:flex}.post-adaptive-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);flex-shrink:0}.post-adaptive-dot-fixed{background-color:var(--post-learning-dot-fixed)}.post-adaptive-dot[data-kind=review]{background-color:var(--palette-rose-500)}.post-adaptive-dot[data-kind=new]{background-color:var(--palette-sky-500)}.post-adaptive-dot[data-kind=project]{background-color:var(--palette-emerald-500)}.post-adaptive-label{color:var(--color-foreground);font-size:var(--text-14);line-height:var(--text-14-leading)}.post-adaptive-reason{color:var(--color-muted-foreground);font-size:var(--text-12);line-height:var(--text-12-leading);margin-left:auto}.post-ledger-result{padding-block:var(--space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.post-ledger-score{margin-top:var(--space-8);color:var(--color-foreground);font-size:var(--text-48);line-height:var(--text-48-leading);font-variant-numeric:tabular-nums;font-weight:700}.post-ledger-rank{margin-top:var(--space-4);color:var(--color-muted-foreground);font-size:var(--text-14);line-height:var(--text-14-leading)}.post-ledger-curve{margin-top:var(--space-20);width:100%;max-width:280px;height:auto;color:var(--color-muted-foreground)}.post-ledger-position{color:var(--post-learning-rose-strong)}.post-ledger-entry{align-items:flex-start;gap:var(--space-12);border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);background-color:var(--post-learning-panel);border-left:3px solid;display:flex}.post-ledger-detail{flex:1;min-width:0}.post-ledger-entry[data-tone=sky]{border-color:var(--chart-sky)}.post-ledger-entry[data-tone=emerald]{border-color:var(--chart-emerald)}.post-ledger-entry[data-tone=violet]{border-color:var(--chart-violet)}.post-ledger-entry[data-tone=amber]{border-color:var(--chart-amber)}.post-ledger-title{color:var(--color-foreground);font-size:var(--text-14);line-height:var(--text-14-leading);font-weight:500}.post-ledger-meta{align-items:center;gap:var(--space-2) var(--space-8);margin-top:var(--space-4);color:var(--color-muted-foreground);font-size:var(--text-12);line-height:var(--text-12-leading);flex-wrap:wrap;display:flex}.post-ledger-signed{color:var(--post-learning-emerald-strong)}.post-ledger-hash{font-family:var(--font-mono);opacity:.8}.post-skill-figure{max-width:340px;margin-inline:auto}.post-skill-svg{width:100%;height:auto;color:var(--color-foreground)}.post-skill-note{text-align:center}.post-leak-columns{gap:var(--space-24);display:grid}.post-leak-exam-heading,.post-leak-stream-heading{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);font-size:var(--text-14);line-height:var(--text-14-leading);font-weight:600;display:flex}.post-leak-exam-heading{color:var(--post-learning-rose-text)}.post-leak-stream-heading{color:var(--post-learning-emerald-text)}.post-leak-exam{border:1px solid var(--post-learning-rose-border);border-radius:var(--radius-12);height:9rem;padding-inline:var(--space-16);background-color:var(--post-learning-rose-wash);color:var(--post-learning-rose-text);text-align:center;font-size:var(--text-14);line-height:var(--text-14-leading);justify-content:center;align-items:center;font-weight:600;display:flex}.post-leak-caption{margin-top:var(--space-12);color:var(--color-muted-foreground);font-size:var(--text-14);line-height:var(--leading-relaxed)}.post-leak-exam-loss{color:var(--post-learning-rose-strong);font-weight:700}.post-leak-stream{align-content:center;gap:var(--space-4);border:1px solid var(--post-learning-stream-border);border-radius:var(--radius-12);height:9rem;padding:var(--space-8);background-color:var(--post-learning-stream-wash);grid-template-columns:repeat(20,minmax(0,1fr));display:grid}.post-leak-signal{aspect-ratio:1;background-color:var(--post-learning-signal);border-radius:2px}.post-leak-signal[data-lost]{background-color:var(--palette-rose-500)}.post-leak-stream-loss{color:var(--post-learning-emerald-strong);font-weight:700}@media (width>=40rem){.post-widget-tab{font-size:var(--text-16);line-height:var(--text-16-leading)}.post-widget-body{padding:var(--space-24)}.post-leak{padding:var(--space-28)}.post-leak-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover){.post-widget-tab[aria-pressed=false]:hover{color:var(--post-learning-tab-strong)}}}@layer utilities;
