html[data-skin=precision] .formation-catalog,html[data-skin=precision] .formation-detail{min-width:0}html[data-skin=precision] .formation-catalog__toolbar{align-items:flex-end;gap:var(--precision-space-6);display:flex}html[data-skin=precision] .formation-catalog__toolbar>:first-child{flex:1}html[data-skin=precision] .formation-catalog__count{margin:var(--precision-space-6) 0 var(--precision-space-4);font-size:var(--precision-text-sm);color:var(--precision-muted)}html[data-skin=precision] .formation-catalog__groups{gap:var(--precision-space-8);display:grid}html[data-skin=precision] .formation-catalog__group-heading{margin-bottom:var(--precision-space-4)}html[data-skin=precision] .formation-catalog__group-heading h2{font-size:var(--precision-text-lg);line-height:var(--precision-leading-heading);margin:0}html[data-skin=precision] .formation-catalog__group-heading p{margin:var(--precision-space-2) 0 0;font-size:var(--precision-text-sm);color:var(--precision-muted)}html[data-skin=precision] .formation-catalog__demonstrations{border-block:1px solid var(--precision-hairline)}html[data-skin=precision] .formation-catalog__demonstrations>summary{justify-content:space-between;align-items:center;gap:var(--precision-space-4);min-height:var(--precision-control-height-md);padding-block:var(--precision-space-5);cursor:pointer;list-style:none;display:flex}html[data-skin=precision] .formation-catalog__demonstrations>summary::-webkit-details-marker{display:none}html[data-skin=precision] .formation-catalog__demonstrations>summary>span{gap:var(--precision-space-1);min-width:0;display:grid}html[data-skin=precision] .formation-catalog__demonstrations>summary strong{font-size:var(--precision-text-md);overflow-wrap:anywhere}html[data-skin=precision] .formation-catalog__demonstrations>summary small,html[data-skin=precision] .formation-catalog__demonstrations>p{font-size:var(--precision-text-sm);color:var(--precision-muted)}html[data-skin=precision] .formation-catalog__demonstrations>p{margin:0 0 var(--precision-space-5)}html[data-skin=precision] .formation-catalog__demonstrations>summary>svg{transition:transform var(--precision-motion-fast) var(--precision-ease);flex:none}html[data-skin=precision] .formation-catalog__demonstrations[open]>summary>svg{transform:rotate(180deg)}html[data-skin=precision] .formation-catalog__demonstrations>summary:focus-visible{outline:3px solid var(--precision-focus);outline-offset:2px}html[data-skin=precision] .formation-catalog__demonstrations[open]{padding-bottom:var(--precision-space-5)}html[data-skin=precision] .formation-catalog__grid{gap:var(--precision-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-skin=precision] .formation-catalog__card{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);flex-direction:column;display:flex;overflow:hidden}html[data-skin=precision] .formation-cover{aspect-ratio:1.8;min-width:0;padding:var(--precision-space-5);background:var(--precision-sidebar);border-bottom:1px solid var(--precision-hairline);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}html[data-skin=precision] .formation-cover:has(img){padding:0}html[data-skin=precision] .formation-cover>img{object-fit:cover;width:100%;height:100%;min-height:0}html[data-skin=precision] .formation-cover>small{font:var(--precision-weight-medium) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-mono);color:var(--precision-text-subtle)}html[data-skin=precision] .formation-cover>span{font-size:var(--precision-text-xs);color:var(--precision-text-subtle)}html[data-skin=precision] .formation-cover__map{padding-block:var(--precision-space-6);justify-content:center;align-items:center;display:flex}html[data-skin=precision] .formation-cover__map>span{padding:var(--precision-space-3);background:var(--precision-content);border:1px solid var(--precision-border-strong);border-radius:var(--precision-radius-xs);color:var(--precision-ink-soft);place-items:center;display:grid}html[data-skin=precision] .formation-cover__map>span:last-child{border-color:var(--precision-accent);background:var(--precision-accent-soft);color:var(--precision-text-accent)}html[data-skin=precision] .formation-cover__map>i{width:var(--precision-space-5);background:var(--precision-border-strong);height:1px}html[data-skin=precision] .formation-catalog__copy{align-items:flex-start;gap:var(--precision-space-3);padding:var(--precision-space-5);flex-direction:column;flex:1;display:flex}html[data-skin=precision] .formation-catalog__copy h3{font-size:var(--precision-text-lg);line-height:var(--precision-leading-heading);overflow-wrap:anywhere;margin:0}html[data-skin=precision] .formation-catalog__copy>p{color:var(--precision-muted);font-size:var(--precision-text-sm);flex:1;margin:0}html[data-skin=precision] .formation-catalog__copy>small{color:var(--precision-text-subtle);font-size:var(--precision-text-xs)}html[data-skin=precision] .formation-catalog__copy>.precision-progress{width:100%;margin-block:var(--precision-space-2)}html[data-skin=precision] .formation-catalog__copy>.precision-button{width:100%;margin-top:var(--precision-space-2)}html[data-skin=precision] .formation-catalog__level{padding-block:var(--precision-space-3)}html[data-skin=precision] .formation-catalog__note{align-items:center;gap:var(--precision-space-4);border-top:1px solid var(--precision-hairline);padding-top:var(--precision-space-6);margin-top:var(--precision-space-10);font-size:var(--precision-text-sm);display:flex}html[data-skin=precision] .formation-catalog__note>svg{flex:none}html[data-skin=precision] .formation-catalog__note p{color:var(--precision-muted);flex:1;margin:0}html[data-skin=precision] .formation-catalog__note strong{color:var(--precision-ink)}html[data-skin=precision] .formation-detail__breadcrumb{align-items:center;gap:var(--precision-space-2);padding-block:var(--precision-space-4);color:var(--precision-muted);font-size:var(--precision-text-sm);flex-wrap:wrap;display:flex}html[data-skin=precision] .formation-detail__breadcrumb .precision-button{padding-left:0}html[data-skin=precision] .formation-detail__intro{gap:var(--precision-space-10);padding:var(--precision-space-6) 0 var(--precision-space-10);border-bottom:1px solid var(--precision-hairline);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;display:grid}html[data-skin=precision] .formation-detail__intro>div:first-child{align-items:flex-start;gap:var(--precision-space-4);flex-direction:column;min-width:0;display:flex}html[data-skin=precision] .formation-detail__intro .precision-page-header{border:0;margin:0;padding:0}html[data-skin=precision] .formation-detail__intro .precision-page-header__description{margin-bottom:0}html[data-skin=precision] .formation-detail__intro .formation-cover{aspect-ratio:1.2;border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);align-self:stretch;inline-size:100%;min-inline-size:0;max-inline-size:100%}html[data-skin=precision] .formation-detail__intro .precision-progress{width:100%}html[data-skin=precision] .formation-detail__facts{gap:var(--precision-space-4);color:var(--precision-muted);font-size:var(--precision-text-sm);flex-wrap:wrap;display:flex}html[data-skin=precision] .formation-detail__facts span{align-items:center;gap:var(--precision-space-2);display:flex}html[data-skin=precision] .formation-detail__grid{gap:var(--precision-space-12);padding-block:var(--precision-space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}html[data-skin=precision] .formation-detail__section-head{margin-bottom:var(--precision-space-5)}html[data-skin=precision] .formation-detail__section-head h2{margin:0 0 var(--precision-space-2);font-size:var(--precision-text-lg)}html[data-skin=precision] .formation-detail__section-head p,html[data-skin=precision] .formation-detail__muted{font-size:var(--precision-text-sm);color:var(--precision-muted)}html[data-skin=precision] .formation-detail__context{border-left:1px solid var(--precision-hairline);min-width:0;padding-left:var(--precision-space-6);font-size:var(--precision-text-sm)}html[data-skin=precision] .formation-detail__context>section+section{border-top:1px solid var(--precision-hairline);padding-top:var(--precision-space-6);margin-top:var(--precision-space-6)}html[data-skin=precision] .formation-detail__context h2{margin:0 0 var(--precision-space-3);font-size:var(--precision-text-md)}html[data-skin=precision] .formation-detail__context p{color:var(--precision-muted);margin:0 0 var(--precision-space-3)}html[data-skin=precision] .formation-detail__context a{align-items:center;gap:var(--precision-space-2);min-height:var(--precision-control-height-md);color:var(--precision-text-accent);overflow-wrap:anywhere;display:flex}html[data-skin=precision] .formation-curriculum{border-top:1px solid var(--precision-hairline)}html[data-skin=precision] .formation-curriculum details{border-bottom:1px solid var(--precision-hairline)}html[data-skin=precision] .formation-curriculum summary{justify-content:space-between;align-items:center;gap:var(--precision-space-3);min-height:var(--precision-control-height-md);padding-block:var(--precision-space-5);cursor:pointer;list-style:none;display:flex}html[data-skin=precision] .formation-curriculum summary::-webkit-details-marker{display:none}html[data-skin=precision] .formation-curriculum summary>div{gap:var(--precision-space-1);display:grid}html[data-skin=precision] .formation-curriculum summary strong{font-size:var(--precision-text-sm)}html[data-skin=precision] .formation-curriculum summary small,html[data-skin=precision] .formation-curriculum summary span{font-size:var(--precision-text-xs);color:var(--precision-muted)}html[data-skin=precision] .formation-curriculum summary>svg{transition:transform var(--precision-motion-fast) var(--precision-ease);flex:none}html[data-skin=precision] .formation-curriculum details[open]>summary>svg{transform:rotate(180deg)}html[data-skin=precision] .formation-curriculum summary:focus-visible{outline:3px solid var(--precision-focus);outline-offset:2px}html[data-skin=precision] .formation-curriculum__lessons{gap:var(--precision-space-1);padding-bottom:var(--precision-space-3);display:grid}html[data-skin=precision] .formation-curriculum__lesson{width:100%;min-width:0;min-height:var(--precision-control-height-md);height:auto;padding:var(--precision-space-3);justify-content:flex-start;align-items:flex-start;gap:var(--precision-space-3);text-align:left;white-space:normal;color:var(--precision-ink);display:flex}html[data-skin=precision] .formation-curriculum__lesson[aria-current]{background:var(--precision-accent-soft)}html[data-skin=precision] .formation-curriculum__lesson.is-locked{color:var(--precision-muted)}html[data-skin=precision] .formation-curriculum__symbol{width:var(--precision-space-5);margin-top:var(--precision-space-1);font:var(--precision-weight-medium) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-mono);flex:none;place-items:center;display:grid}html[data-skin=precision] .formation-curriculum__symbol.is-done{color:var(--precision-success)}html[data-skin=precision] .formation-curriculum__name{gap:var(--precision-space-1);flex-direction:column;min-width:0;display:flex}html[data-skin=precision] .formation-curriculum__name strong{font-size:var(--precision-text-sm);font-weight:var(--precision-weight-medium);line-height:var(--precision-leading-copy);overflow-wrap:anywhere}html[data-skin=precision] .formation-curriculum__name small{font-size:var(--precision-text-xs);font-weight:var(--precision-weight-regular);color:var(--precision-text-subtle)}@media (width<=1100px){html[data-skin=precision] .formation-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){html[data-skin=precision] .formation-catalog__toolbar{align-items:stretch;gap:var(--precision-space-4);flex-direction:column}html[data-skin=precision] .formation-catalog__toolbar .precision-segmented__item{min-height:var(--precision-control-height-md)}html[data-skin=precision] .formation-catalog__count{margin-top:var(--precision-space-4)}html[data-skin=precision] .formation-catalog__note{gap:var(--precision-space-3);flex-wrap:wrap}html[data-skin=precision] .formation-catalog__note p{min-width:0}html[data-skin=precision] .formation-catalog__note>.precision-button{margin-left:var(--precision-space-8)}html[data-skin=precision] .formation-detail__breadcrumb{padding-block:var(--precision-space-2)}html[data-skin=precision] .formation-detail__breadcrumb>span{display:none}html[data-skin=precision] .formation-detail__intro{padding-top:var(--precision-space-2);padding-bottom:var(--precision-space-6);gap:var(--precision-space-6);grid-template-columns:1fr}html[data-skin=precision] .formation-detail__intro>.formation-cover{display:none}html[data-skin=precision] .formation-detail__grid{gap:var(--precision-space-6);grid-template-columns:1fr}html[data-skin=precision] .formation-detail__context{border-left:0;border-top:1px solid var(--precision-hairline);padding:var(--precision-space-6) 0 0}}@media (width<=500px){html[data-skin=precision] .formation-catalog__grid{grid-template-columns:1fr}html[data-skin=precision] .formation-cover{aspect-ratio:2.6;padding:var(--precision-space-4)}html[data-skin=precision] .formation-cover__map{padding-block:var(--precision-space-2)}html[data-skin=precision] .formation-catalog__copy{padding:var(--precision-space-4)}}@media (prefers-reduced-motion:reduce){html[data-skin=precision] .formation-catalog__demonstrations>summary>svg,html[data-skin=precision] .formation-curriculum summary>svg{transition-duration:1ms}}.admin-tools{gap:var(--precision-space-6);min-inline-size:0;color:var(--precision-ink);font-family:var(--precision-font-text);display:grid}.admin-tools h1,.admin-tools h2,.admin-tools h3,.admin-tools h4,.admin-tools p{margin:0}.admin-tools__header,.admin-tools-editor__head,.admin-tools-versions__head{justify-content:space-between;align-items:flex-start;gap:var(--precision-space-6);display:flex}.admin-tools__header>div,.admin-tools-editor__head>div,.admin-tools-versions__head>div{gap:var(--precision-space-2);min-inline-size:0;display:grid}.admin-tools__header h1{font:var(--precision-weight-bold) var(--precision-text-4xl)/var(--precision-leading-tight) var(--precision-font-display);letter-spacing:-.04em}.admin-tools__header p,.admin-tools-editor__head p,.admin-tools-versions__head p{max-inline-size:var(--precision-content-readable);color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-md)/var(--precision-leading-copy) var(--precision-font-text)}.admin-tools-kicker{color:var(--precision-accent-hover);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.2 var(--precision-font-mono);letter-spacing:.12em;text-transform:uppercase}.admin-tools__loading{justify-content:center;align-items:center;gap:var(--precision-space-3);min-block-size:10rem;padding:var(--precision-space-6);color:var(--precision-muted);display:flex}.admin-tools>.precision-alert,.admin-tools-workspace__main>.precision-alert{gap:var(--precision-space-2) var(--precision-space-4);grid-template-columns:1fr auto;align-items:center;display:grid}.admin-tools>.precision-alert strong,.admin-tools-workspace__main>.precision-alert strong,.admin-tools>.precision-alert span,.admin-tools-workspace__main>.precision-alert span{grid-column:1}.admin-tools>.precision-alert .precision-button,.admin-tools-workspace__main>.precision-alert .precision-button{grid-area:1/2/span 2}.admin-tools-metrics{gap:var(--precision-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-tools-metric{justify-content:space-between;align-items:flex-end;gap:var(--precision-space-4);padding:var(--precision-space-4);display:flex}.admin-tools-metric span{color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.2 var(--precision-font-mono);letter-spacing:.07em;text-transform:uppercase}.admin-tools-metric strong{font:var(--precision-weight-bold) var(--precision-text-2xl)/1 var(--precision-font-display)}.admin-tools-workspace{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-lg);background:var(--precision-surface-solid);min-inline-size:0;box-shadow:var(--precision-shadow-1);grid-template-columns:minmax(17rem,.7fr) minmax(0,1.8fr);align-items:start;display:grid;overflow:hidden}.admin-tools-sidebar{border-inline-end:1px solid var(--precision-hairline);background:var(--precision-surface-subtle);align-content:start;min-block-size:35rem;min-inline-size:0;display:grid}.admin-tools-sidebar__head{gap:var(--precision-space-4);padding:var(--precision-space-5);border-block-end:1px solid var(--precision-hairline);display:grid}.admin-tools-sidebar__head>div{justify-content:space-between;align-items:baseline;gap:var(--precision-space-3);display:flex}.admin-tools-sidebar__head h2{font:var(--precision-weight-bold) var(--precision-text-xl)/var(--precision-leading-heading) var(--precision-font-display)}.admin-tools-sidebar__head>div span{color:var(--precision-subtle);font:var(--precision-weight-medium) var(--precision-text-xs)/1.2 var(--precision-font-mono)}.admin-tools-sidebar>.precision-empty{margin:var(--precision-space-4)}.admin-tools-list{display:grid}.admin-tools-list__row.precision-button{min-block-size:5.5rem;inline-size:100%;padding:var(--precision-space-4) var(--precision-space-5);border:0;border-block-end:1px solid var(--precision-hairline);color:var(--precision-ink);text-align:start;white-space:normal;box-shadow:none;border-radius:0;justify-content:stretch;transform:none}.admin-tools-list__row.precision-button:hover:not(:disabled){background:var(--precision-surface);transform:none}.admin-tools-list__row.precision-button.is-selected{background:var(--precision-surface-solid);box-shadow:inset 3px 0 0 var(--precision-accent)}.admin-tools-list__row.precision-button>span{gap:var(--precision-space-2) var(--precision-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;inline-size:100%;display:grid}.admin-tools-list__copy{gap:var(--precision-space-1);min-inline-size:0;display:grid}.admin-tools-list__copy strong,.admin-tools-list__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tools-list__copy strong{font-size:var(--precision-text-md)}.admin-tools-list__copy span{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-xs)/1.3 var(--precision-font-text)}.admin-tools-list__status{min-block-size:1.5rem;padding-inline:var(--precision-space-2);border-radius:var(--precision-radius-pill);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);justify-content:center;align-items:center;display:inline-flex}.admin-tools-list__status--draft{color:var(--precision-info);background:var(--precision-info-soft)}.admin-tools-list__status--published{color:var(--precision-success);background:var(--precision-success-soft)}.admin-tools-list__status--deprecated{color:var(--precision-warning);background:var(--precision-warning-soft)}.admin-tools-list__status--archived{color:var(--precision-muted);background:var(--precision-surface-subtle)}.admin-tools-workspace__main{min-inline-size:0;padding:var(--precision-space-6)}.admin-tools-workspace__main>.precision-empty{min-block-size:25rem}.admin-tools-editor{gap:var(--precision-space-8);min-inline-size:0;display:grid}.admin-tools-editor__head{border-block-end:1px solid var(--precision-hairline);padding-block-end:var(--precision-space-5)}.admin-tools-editor__head h2,.admin-tools-versions__head h3{color:var(--precision-ink);font:var(--precision-weight-bold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.025em}.admin-tools-form{gap:var(--precision-space-6);display:grid}.admin-tools-form__section{gap:var(--precision-space-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.admin-tools-form__section legend{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-md)/var(--precision-leading-heading) var(--precision-font-display);margin-block-end:var(--precision-space-4)}.admin-tools-form__grid,.admin-tools-version-form__grid{gap:var(--precision-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.admin-tools-form__grid>.precision-field:has(.admin-tools-form__wide),.admin-tools-version-form__grid>.precision-field:has(.admin-tools-version-form__wide)){grid-column:1/-1}.admin-tools-form__description{min-block-size:7rem}.admin-tools-form__fixed-state{gap:var(--precision-space-2);padding:var(--precision-space-3);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-xs);background:var(--precision-surface-subtle);grid-template-columns:1fr auto;align-content:start;display:grid}.admin-tools-form__fixed-state>span{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-sm)/1.3 var(--precision-font-text)}.admin-tools-form__fixed-state small{color:var(--precision-muted);font-size:var(--precision-text-xs);line-height:var(--precision-leading-copy);grid-column:1/-1}.admin-tools-form__facts{gap:var(--precision-space-3);padding:var(--precision-space-4);border-block:1px solid var(--precision-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-tools-form__facts>div{align-content:start;gap:var(--precision-space-2);min-inline-size:0;display:grid}.admin-tools-form__facts>div>span:first-child{color:var(--precision-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.2 var(--precision-font-mono);letter-spacing:.06em;text-transform:uppercase}.admin-tools-form__facts strong{overflow-wrap:anywhere;font-size:var(--precision-text-sm)}.admin-tools-form__actions,.admin-tools-version-form__actions{justify-content:flex-end;gap:var(--precision-space-3);display:flex}.admin-tools-versions{gap:var(--precision-space-5);border-block-start:1px solid var(--precision-hairline);padding-block-start:var(--precision-space-8);display:grid}.admin-tools-version-form{gap:var(--precision-space-5);padding:var(--precision-space-5);border:1px solid color-mix(in srgb,var(--precision-accent) 28%,var(--precision-hairline));border-radius:var(--precision-radius-md);background:var(--precision-accent-soft);display:grid}.admin-tools-version-form__intro{gap:var(--precision-space-1);display:grid}.admin-tools-version-form__intro strong{color:var(--precision-ink);font-family:var(--precision-font-display)}.admin-tools-version-form__intro span{color:var(--precision-muted);font-size:var(--precision-text-sm)}.admin-tools-version-form .precision-field__hint{color:var(--precision-muted)}.admin-tools-version-form .precision-textarea{min-block-size:6rem}.admin-tools-versions__list{gap:var(--precision-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-tools-version{align-content:start;gap:var(--precision-space-4);min-inline-size:0;padding:var(--precision-space-5);display:grid}.admin-tools-version.is-current{border-color:color-mix(in srgb,var(--precision-accent) 40%,var(--precision-hairline))}.admin-tools-version__head{justify-content:space-between;align-items:flex-start;gap:var(--precision-space-4);display:flex}.admin-tools-version__head>div:first-child{gap:var(--precision-space-1);display:grid}.admin-tools-version__head>div:first-child>span{color:var(--precision-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.2 var(--precision-font-mono);letter-spacing:.06em;text-transform:uppercase}.admin-tools-version h4{font:var(--precision-weight-bold) var(--precision-text-xl)/1 var(--precision-font-display)}.admin-tools-version__badges{justify-content:flex-end;gap:var(--precision-space-2);flex-wrap:wrap;display:flex}.admin-tools-version__facts{gap:var(--precision-space-2);margin:0;display:grid}.admin-tools-version__facts>div{gap:var(--precision-space-3);border-block-end:1px solid var(--precision-hairline);grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--precision-space-2);display:grid}.admin-tools-version__facts dt,.admin-tools-version__facts dd{font-size:var(--precision-text-xs);margin:0}.admin-tools-version__facts dt{color:var(--precision-muted)}.admin-tools-version__facts dd{color:var(--precision-ink);font-weight:var(--precision-weight-semibold)}.admin-tools-version>p{color:var(--precision-muted);font-size:var(--precision-text-sm);line-height:var(--precision-leading-copy)}.admin-tools-version>.precision-button{justify-self:start}.admin-tools-version__empty{font-style:italic}@media (width<=1100px){.admin-tools-workspace{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr)}.admin-tools-form__grid,.admin-tools-version-form__grid,.admin-tools-versions__list{grid-template-columns:1fr}:is(.admin-tools-form__grid>.precision-field:has(.admin-tools-form__wide),.admin-tools-version-form__grid>.precision-field:has(.admin-tools-version-form__wide)){grid-column:auto}}@media (width<=820px){.admin-tools__header,.admin-tools-editor__head,.admin-tools-versions__head{flex-direction:column;align-items:stretch}.admin-tools__header>.precision-button,.admin-tools-editor__head>.precision-button,.admin-tools-versions__head>.precision-button{align-self:flex-start}.admin-tools-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-workspace{grid-template-columns:1fr}.admin-tools-sidebar{border-inline-end:0;border-block-end:1px solid var(--precision-hairline);min-block-size:0}.admin-tools-list{max-block-size:22rem;overflow:auto}.admin-tools-workspace__main{padding:var(--precision-space-5)}}@media (width<=560px){.admin-tools-metrics,.admin-tools-form__facts{grid-template-columns:1fr}.admin-tools-form__actions,.admin-tools-version-form__actions{flex-direction:column-reverse;align-items:stretch}.admin-tools-form__actions .precision-button,.admin-tools-version-form__actions .precision-button{inline-size:100%}.admin-tools>.precision-alert,.admin-tools-workspace__main>.precision-alert{grid-template-columns:1fr}.admin-tools>.precision-alert .precision-button,.admin-tools-workspace__main>.precision-alert .precision-button{grid-area:auto/1;justify-self:start}}html[data-skin=precision] .formation-library__toolbar{gap:var(--precision-space-5);margin-bottom:var(--precision-space-3);align-items:end;display:flex}html[data-skin=precision] .formation-library__toolbar>.precision-field{flex:1;min-width:0}html[data-skin=precision] .formation-library__toolbar .precision-segmented__item{min-height:var(--precision-control-height-md)}html[data-skin=precision] .formation-library__status,html[data-skin=precision] .formation-library__saved{color:var(--precision-muted);font-size:var(--precision-text-sm)}html[data-skin=precision] .formation-library__status{margin:var(--precision-space-3) 0}html[data-skin=precision] .formation-library__saved{align-items:center;gap:var(--precision-space-2);display:inline-flex}html[data-skin=precision] .formation-library__group{margin-top:var(--precision-space-8)}html[data-skin=precision] .formation-library__section-heading{justify-content:space-between;align-items:center;gap:var(--precision-space-4);margin-bottom:var(--precision-space-4);display:flex}html[data-skin=precision] .formation-library__section-heading>span{color:var(--precision-muted);font-size:var(--precision-text-sm)}html[data-skin=precision] .formation-library h2{font:var(--precision-weight-semibold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);margin:0}html[data-skin=precision] .formation-library__eyebrow{align-items:center;gap:var(--precision-space-2);color:var(--precision-text-accent);font-size:var(--precision-text-xs);font-weight:var(--precision-weight-semibold);margin-bottom:var(--precision-space-2);display:flex}html[data-skin=precision] .formation-library__skills{gap:var(--precision-space-4);display:grid}html[data-skin=precision] .formation-library__skill{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}html[data-skin=precision] .formation-library__skill-copy{padding:var(--precision-space-8);align-items:start;gap:var(--precision-space-4);flex-direction:column;min-width:0;display:flex}html[data-skin=precision] .formation-library__skill-copy h3{font:var(--precision-weight-semibold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);overflow-wrap:anywhere;margin:0}html[data-skin=precision] .formation-library__skill-copy p{color:var(--precision-muted);margin:0}html[data-skin=precision] .formation-library__skill-preview{min-width:0;margin:var(--precision-space-6);padding:var(--precision-space-5);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-content)}html[data-skin=precision] .formation-library__skill-preview dl{margin:var(--precision-space-4) 0 0}html[data-skin=precision] .formation-library__skill-preview dt{font-size:var(--precision-text-sm);font-weight:var(--precision-weight-semibold)}html[data-skin=precision] .formation-library__skill-preview dd{margin:var(--precision-space-1) 0 var(--precision-space-4);color:var(--precision-muted);font-size:var(--precision-text-sm);overflow-wrap:anywhere}html[data-skin=precision] .formation-library__skill-preview dd:last-child{margin-bottom:0}html[data-skin=precision] .formation-library__tools{gap:var(--precision-space-4);grid-template-columns:1fr 1fr;display:grid}html[data-skin=precision] .formation-library__tool{min-width:0;padding:var(--precision-space-5);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-surface-solid)}html[data-skin=precision] .formation-library__tool header{align-items:center;gap:var(--precision-space-3);margin-bottom:var(--precision-space-3);display:flex}html[data-skin=precision] .formation-library__icon{width:var(--precision-space-12);height:var(--precision-space-12);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);color:var(--precision-text-accent);flex:none;place-items:center;display:grid}html[data-skin=precision] .formation-library__tool h3{margin:var(--precision-space-1) 0 0;font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display);overflow-wrap:anywhere}html[data-skin=precision] .formation-library__tool small{color:var(--precision-muted);font-size:var(--precision-text-xs)}html[data-skin=precision] .formation-library__tool p{font-size:var(--precision-text-sm);color:var(--precision-muted);margin:var(--precision-space-2) 0}html[data-skin=precision] .formation-library__requirements{padding-top:var(--precision-space-3);border-top:1px solid var(--precision-hairline)}html[data-skin=precision] .formation-library__tool .precision-button{padding-left:0}html[data-skin=precision] .formation-library__compact-list{border-top:1px solid var(--precision-hairline)}html[data-skin=precision] .formation-library__skill-row{align-items:center;gap:var(--precision-space-4);padding:var(--precision-space-4) 0;border-bottom:1px solid var(--precision-hairline);display:flex}html[data-skin=precision] .formation-library__row-copy{flex:1;min-width:0}html[data-skin=precision] .formation-library__row-copy h3{margin:var(--precision-space-1) 0;font:var(--precision-weight-semibold) var(--precision-text-md)/var(--precision-leading-heading) var(--precision-font-display);overflow-wrap:anywhere}html[data-skin=precision] .formation-library__row-copy h3 a{color:var(--precision-ink);text-decoration:none}html[data-skin=precision] .formation-library__row-copy h3 a:hover{text-decoration:underline}html[data-skin=precision] .formation-library__row-copy small{color:var(--precision-muted);font-size:var(--precision-text-xs)}html[data-skin=precision] .formation-library__row-copy p{color:var(--precision-muted);font-size:var(--precision-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}html[data-skin=precision] .formation-library__skill-row>.precision-button{min-width:var(--precision-control-height-md);min-height:var(--precision-control-height-md);flex:none}html[data-skin=precision] .formation-library__pagination{justify-content:space-between;align-items:center;gap:var(--precision-space-3);margin-top:var(--precision-space-5);flex-wrap:wrap;display:flex}html[data-skin=precision] .formation-library__pagination>span{font-size:var(--precision-text-sm);color:var(--precision-muted)}html[data-skin=precision] .formation-library__row-copy a:focus-visible,html[data-skin=precision] .formation-library h2[tabindex]:focus{outline:3px solid var(--precision-focus);outline-offset:var(--precision-space-1)}html[data-skin=precision] .formation-resource__heading{padding:var(--precision-space-6) 0 var(--precision-space-8);border-bottom:1px solid var(--precision-hairline)}html[data-skin=precision] .formation-resource__heading .precision-page-header{margin:0}html[data-skin=precision] .formation-resource__heading h1{overflow-wrap:anywhere}html[data-skin=precision] .formation-resource__meta{gap:var(--precision-space-2);flex-wrap:wrap;display:flex}html[data-skin=precision] .formation-resource__grid{gap:var(--precision-space-10);margin-top:var(--precision-space-8);grid-template-columns:minmax(0,1fr) minmax(0,.4fr);display:grid}html[data-skin=precision] .formation-resource__reading{gap:var(--precision-space-6);flex-direction:column;min-width:0;display:flex}html[data-skin=precision] .formation-resource__reading>section+section{padding-top:var(--precision-space-6);border-top:1px solid var(--precision-hairline)}html[data-skin=precision] .formation-resource__grid h2{font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display);margin:0 0 var(--precision-space-3)}html[data-skin=precision] .formation-resource__grid h3{margin:0 0 var(--precision-space-3)}html[data-skin=precision] .formation-resource__grid p{margin:0 0 var(--precision-space-4);color:var(--precision-muted)}html[data-skin=precision] .formation-resource__grid code{font:var(--precision-weight-medium) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-mono);overflow-wrap:anywhere;padding:var(--precision-space-3);margin:var(--precision-space-3) 0;background:var(--precision-surface-subtle);border-radius:var(--precision-radius-xs);display:block}html[data-skin=precision] .formation-resource__aside{gap:var(--precision-space-6);flex-direction:column;min-width:0;display:flex}html[data-skin=precision] .formation-resource__package{padding:var(--precision-space-5)}html[data-skin=precision] .formation-resource__integrity{border-top:1px solid var(--precision-hairline);margin-top:var(--precision-space-6);padding-top:var(--precision-space-5)}html[data-skin=precision] .formation-resource__integrity dl>div{justify-content:space-between;gap:var(--precision-space-3);margin-bottom:var(--precision-space-2);font-size:var(--precision-text-sm);display:flex}html[data-skin=precision] .formation-resource__community{padding:var(--precision-space-5);border-top:1px solid var(--precision-hairline)}html[data-skin=precision] .formation-resource__example{padding:var(--precision-space-5);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-surface-solid);margin:var(--precision-space-5) 0}html[data-skin=precision] .formation-resource__list{padding-left:var(--precision-space-5)}html[data-skin=precision] .formation-resource__list li+li{margin-top:var(--precision-space-3)}html[data-skin=precision] .formation-resource__disclosure{font-size:var(--precision-text-sm)}html[data-skin=precision] .formation-resource__save{gap:var(--precision-space-2);display:grid}html[data-skin=precision] .formation-resource__links{align-items:start;gap:var(--precision-space-3);margin-bottom:var(--precision-space-4);flex-direction:column;display:flex}html[data-skin=precision] .formation-resource__tool-intro{align-items:start;gap:var(--precision-space-5);display:flex}html[data-skin=precision] .formation-resource .learn-tool-detail-grid{grid-template-columns:1fr 1fr}html[data-skin=precision] .formation-resource .learn-tool-version{padding:var(--precision-space-5);display:block}html[data-skin=precision] .formation-resource .skill-trust-panel__facts,html[data-skin=precision] .formation-resource .skill-trust-panel__access{grid-template-columns:1fr}@media (width<=1080px){html[data-skin=precision] .formation-library__toolbar{flex-wrap:wrap}html[data-skin=precision] .formation-library__toolbar>.precision-field{flex-basis:100%}html[data-skin=precision] .formation-resource__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=840px){html[data-skin=precision] .formation-library__toolbar .precision-segmented{flex-wrap:wrap;width:100%;display:flex}html[data-skin=precision] .formation-library__toolbar .precision-segmented__item{min-height:var(--precision-control-height-md);padding-inline:var(--precision-space-2);flex:1}html[data-skin=precision] .formation-library__skill,html[data-skin=precision] .formation-library__tools{grid-template-columns:minmax(0,1fr)}html[data-skin=precision] .formation-library__skill-copy{padding:var(--precision-space-5)}html[data-skin=precision] .formation-library__skill-preview{margin:0 var(--precision-space-5) var(--precision-space-5)}html[data-skin=precision] .formation-library__section-heading>span{display:none}html[data-skin=precision] .formation-library__skill-row{gap:var(--precision-space-3)}html[data-skin=precision] .formation-library__skill-row>.formation-library__icon{display:none}html[data-skin=precision] .formation-library__row-copy h3 a{min-height:var(--precision-control-height-md);align-items:center;display:inline-flex}html[data-skin=precision] .formation-library__pagination{justify-content:center}html[data-skin=precision] .formation-library__pagination>span{text-align:center;flex-basis:100%;order:-1}html[data-skin=precision] .formation-resource__grid{gap:var(--precision-space-6)}html[data-skin=precision] .formation-resource .learn-tool-detail-grid{grid-template-columns:minmax(0,1fr)}html[data-skin=precision] .formation-resource__tool-intro{flex-wrap:wrap}html[data-skin=precision] .formation-resource__package,html[data-skin=precision] .formation-resource__community,html[data-skin=precision] .formation-resource__example{padding:var(--precision-space-4)}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/source-serif-4-normal-latin-DuZxYNfE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/source-serif-4-normal-latin-ext-ClEbFkHp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/source-serif-4-italic-latin-DEphWvQE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/source-serif-4-italic-latin-ext-dI-4a_F1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/assets/merriweather-normal-latin-BbKbyrf4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/assets/merriweather-normal-latin-ext-uSh44V7J.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/assets/merriweather-italic-latin-Ci87w8qU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/assets/merriweather-italic-latin-ext-maFyE9AN.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#f7f3ec;--panel:#f2ece1;--titlebar:#efe8da;--card:#fff;--card-tint:#faf6ef;--brasa-tint:#fbeee6;--ink:#1a1510;--body:#3c352d;--muted:#6f675c;--faint:#a59c8f;--numeral-faint:#d8cebd;--hairline:#e2d9c8;--hairline-soft:#ece4d6;--divider:#f1ece3;--brasa:#ff4d00;--brasa-deep:#c93c00;--blue:#3a5fc4;--blue-soft:#5b8def;--blue-tint:#eaf0fb;--green:#2f7a51;--green-soft:#4ca16f;--green-tint:#eaf3ee;--purple:#7a5bb0;--purple-soft:#b06fd6;--purple-tint:#f1ebf8;--clay:#c2884e;--tint-blue:#e7eefb;--tint-brasa:#fdeadd;--tint-purple:#f1ebf8;--tl-red:#ef7c70;--tl-yellow:#f0bd54;--tl-green:#8ed080;--av-brasa:#ff4d00;--av-blue:#5b8def;--av-green:#4ca16f;--av-purple:#b06fd6;--av-slate:#7e8a99;--av-clay:#c2884e;--text-strong:var(--ink);--text-body:var(--body);--text-muted:var(--muted);--text-faint:var(--faint);--surface-page:var(--paper);--surface-panel:var(--panel);--surface-card:var(--card);--surface-tint:var(--card-tint);--border-card:var(--hairline-soft);--border-strong:var(--hairline);--border-inner:var(--divider);--accent:var(--brasa);--accent-strong:var(--brasa-deep);--accent-wash:var(--brasa-tint);--on-accent:#fff;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-serif:"Merriweather", Georgia, "Times New Roman", serif;--font-ui:-apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display-xl:500 40px/1.05 var(--font-display);--display-lg:500 34px/1.1 var(--font-display);--display-md:500 26px/1.2 var(--font-display);--display-sm:500 18px/1.2 var(--font-display);--read-lg:300 16px/1.65 var(--font-serif);--read-md:400 15px/1.6 var(--font-serif);--read-sm:400 14px/1.55 var(--font-serif);--ui-md:500 16px/1.3 var(--font-ui);--ui-sm:500 15px/1.3 var(--font-ui);--ui-xs:500 14px/1.3 var(--font-ui);--label:600 12px/1.2 var(--font-mono);--label-lg:600 13px/1.2 var(--font-mono);--tracking-label:.1em;--tracking-eyebrow:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--gap-stack:14px;--pad-card:19px;--pad-screen:28px;--w-sidebar:212px;--w-rail:226px;--w-rail-icon:58px;--h-titlebar:32px;--radius-sm:8px;--radius-md:10px;--radius-lg:13px;--radius-xl:14px;--radius-pill:100px;--radius-logo:9px;--shadow-card:0 1px 2px #281e140a;--shadow-raised:0 1px 2px #281e140d;--shadow-frame:0 1px 3px #281e1414, 0 30px 60px #281e1414;--shadow-pop:0 12px 40px #281e1429;--shadow-ember:0 4px 12px #ff4d0042}html[data-skin=precision]{--precision-font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--precision-font-text:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--precision-font-mono:"SFMono-Regular", Consolas, monospace;--precision-weight-regular:400;--precision-weight-medium:500;--precision-weight-semibold:600;--precision-weight-bold:700;--precision-text-xs:.75rem;--precision-text-sm:.875rem;--precision-text-md:1rem;--precision-text-lg:1.25rem;--precision-text-2xl:1.75rem;--precision-text-3xl:2.5rem;--precision-text-xl:clamp(2.5rem, 5vw, 4.75rem);--precision-leading-tight:1.05;--precision-leading-heading:1.15;--precision-leading-copy:1.45;--precision-space-1:.25rem;--precision-space-2:.5rem;--precision-space-3:.75rem;--precision-space-4:1rem;--precision-space-5:1.25rem;--precision-space-6:1.5rem;--precision-space-8:2rem;--precision-space-10:2.5rem;--precision-space-12:3rem;--precision-space-16:4rem;--precision-space-20:5rem;--precision-radius-xs:.5rem;--precision-radius-sm:.75rem;--precision-radius-md:1.125rem;--precision-radius-lg:1.75rem;--precision-radius-pill:999px;--precision-canvas:#d8d4ce;--precision-sidebar:#eeece7;--precision-content:#f7f6f3;--precision-surface:#ffffffeb;--precision-surface-solid:#fff;--precision-surface-subtle:#f1efeb;--precision-ink:#1d1d1f;--precision-ink-soft:#343437;--precision-on-accent:#fff;--precision-on-dark:#fff;--precision-muted:#6e6e73;--precision-subtle:#8e8e93;--precision-text-subtle:#5f5f64;--precision-text-accent:#a63508;--precision-text-info:#0063b6;--precision-accent:#ff4b0b;--precision-accent-hover:#e94105;--precision-accent-soft:#fff0e9;--precision-focus:#06c;--precision-info:#0a84ff;--precision-info-soft:#eaf4ff;--precision-success:#248a3d;--precision-success-soft:#eaf7ed;--precision-warning:#a05a00;--precision-warning-soft:#fff4dd;--precision-danger:#d70015;--precision-danger-soft:#ffebed;--precision-window-close:#ff5f57;--precision-window-minimize:#febc2e;--precision-window-expand:#28c840;--precision-hairline:#1d1d1f1a;--precision-border-strong:#1d1d1f38;--precision-control-height-sm:2.25rem;--precision-control-height-md:2.75rem;--precision-control-height-lg:3.25rem;--precision-content-readable:44rem;--precision-content-wide:76rem;--precision-content-immersive:90rem;--precision-shadow-1:0 1px 2px #0000000a, 0 8px 24px #0000000f;--precision-shadow-2:0 18px 50px #0000001f;--precision-shadow-accent:0 8px 24px color-mix(in srgb, var(--precision-accent) 24%, transparent);--precision-shadow-focus:0 0 0 3px var(--precision-focus);--precision-motion-fast:.14s;--precision-motion-normal:.22s;--precision-ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){html[data-skin=precision]{--precision-motion-fast:1ms;--precision-motion-normal:1ms}}.precision-button{appearance:none;justify-content:center;align-items:center;gap:var(--precision-space-2);font-family:var(--precision-font-text);font-weight:var(--precision-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--precision-motion-fast) var(--precision-ease), transform var(--precision-motion-fast) var(--precision-ease), box-shadow var(--precision-motion-fast) var(--precision-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.precision-button:hover:not(:disabled){transform:translateY(-1px)}.precision-button:active:not(:disabled){transform:translateY(0)scale(.985)}.precision-button:focus-visible,.precision-segmented__item:focus-visible,.precision-input:focus-visible,.precision-check input:focus-visible,.precision-switch button:focus-visible{box-shadow:var(--precision-shadow-focus);outline:0}.precision-button:disabled{cursor:not-allowed;opacity:.45}.precision-button--sm{min-height:2.25rem;padding:0 var(--precision-space-3);border-radius:var(--precision-radius-sm);font-size:var(--precision-text-sm)}.precision-button--md{min-height:2.75rem;padding:0 var(--precision-space-4);border-radius:var(--precision-radius-sm);font-size:var(--precision-text-md)}.precision-button--lg{min-height:3.25rem;padding:0 var(--precision-space-6);border-radius:var(--precision-radius-md);font-size:var(--precision-text-md)}.precision-button--pill{border-radius:var(--precision-radius-pill)}.precision-button--primary{background:var(--precision-accent);color:var(--precision-on-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--precision-accent) 24%,transparent)}.precision-button--primary:hover:not(:disabled){background:var(--precision-accent-hover)}.precision-button--dark{background:var(--precision-ink);color:#fff}.precision-button--secondary{background:var(--precision-surface);color:var(--precision-ink);border-color:var(--precision-hairline);box-shadow:var(--precision-shadow-1)}.precision-button--ghost{color:var(--precision-muted);background:0 0}.precision-button--danger{background:var(--precision-danger);color:#fff}.precision-button[aria-busy=true]{cursor:wait}.precision-dialog__actions{justify-content:flex-end;gap:var(--precision-space-2);flex-wrap:wrap;margin-block-start:var(--precision-space-5);display:flex}.precision-dialog__actions>.precision-button{min-inline-size:0;max-inline-size:100%;min-block-size:var(--precision-control-height-md);padding-block:var(--precision-space-2);white-space:normal;overflow-wrap:anywhere;flex-shrink:0}.precision-segmented{gap:var(--precision-space-1);padding:var(--precision-space-1);background:color-mix(in srgb,var(--precision-sidebar) 88%,white);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-pill);display:inline-flex}.precision-segmented__item{min-height:2.25rem;padding:0 var(--precision-space-4);border-radius:var(--precision-radius-pill);color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-sm)/1 var(--precision-font-text);cursor:pointer;background:0 0;border:0}.precision-segmented__item[aria-selected=true]{background:var(--precision-surface);color:var(--precision-ink);box-shadow:var(--precision-shadow-1)}.precision-surface{background:var(--precision-surface);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);box-shadow:var(--precision-shadow-1)}.precision-stack{flex-direction:column;min-inline-size:0;display:flex}.precision-stack--1{gap:var(--precision-space-1)}.precision-stack--2{gap:var(--precision-space-2)}.precision-stack--3{gap:var(--precision-space-3)}.precision-stack--4{gap:var(--precision-space-4)}.precision-stack--5{gap:var(--precision-space-5)}.precision-stack--6{gap:var(--precision-space-6)}.precision-stack--8{gap:var(--precision-space-8)}.precision-inline{flex-wrap:wrap;display:flex}.precision-inline--gap-1{gap:var(--precision-space-1)}.precision-inline--gap-2{gap:var(--precision-space-2)}.precision-inline--gap-3{gap:var(--precision-space-3)}.precision-inline--gap-4{gap:var(--precision-space-4)}.precision-inline--gap-5{gap:var(--precision-space-5)}.precision-inline--gap-6{gap:var(--precision-space-6)}.precision-inline--start{align-items:flex-start}.precision-inline--center{align-items:center}.precision-inline--end{align-items:flex-end}.precision-divider{background:var(--precision-hairline);border:0;block-size:1px;inline-size:100%;margin:0}.precision-badge{min-height:1.5rem;padding:0 var(--precision-space-2);border-radius:var(--precision-radius-pill);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-text);align-items:center;display:inline-flex}.precision-badge--neutral{color:var(--precision-muted);background:var(--precision-surface-subtle)}.precision-badge--accent{color:var(--precision-text-accent);background:var(--precision-accent-soft)}.precision-badge--info{color:var(--precision-text-info);background:var(--precision-info-soft)}.precision-badge--success{color:var(--precision-success);background:var(--precision-success-soft)}.precision-badge--warning{color:var(--precision-warning);background:var(--precision-warning-soft)}.precision-badge--danger{color:var(--precision-danger);background:var(--precision-danger-soft)}.precision-avatar{background:var(--precision-ink);color:#fff;font:var(--precision-weight-semibold) var(--precision-text-sm)/1 var(--precision-font-text);box-shadow:inset 0 0 0 1px var(--precision-hairline);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.precision-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.precision-avatar--sm{block-size:2rem;inline-size:2rem;font-size:var(--precision-text-xs)}.precision-avatar--md{block-size:2.75rem;inline-size:2.75rem}.precision-avatar--lg{block-size:4rem;inline-size:4rem;font-size:var(--precision-text-lg)}.precision-field{gap:var(--precision-space-2);min-inline-size:0;color:var(--precision-ink);font-family:var(--precision-font-text);display:grid}.precision-field__label{font-size:var(--precision-text-sm);font-weight:var(--precision-weight-semibold)}.precision-field__hint,.precision-field__error{font-size:var(--precision-text-xs);line-height:var(--precision-leading-copy)}.precision-field__hint{color:var(--precision-muted)}.precision-field__error{color:var(--precision-danger)}.precision-input{box-sizing:border-box;inline-size:100%;min-height:var(--precision-control-height-md);padding:0 var(--precision-space-3);border:1px solid var(--precision-border-strong);border-radius:var(--precision-radius-xs);background:var(--precision-surface-solid);color:var(--precision-ink);font:var(--precision-weight-regular) var(--precision-text-md)/1.3 var(--precision-font-text);transition:border-color var(--precision-motion-fast) var(--precision-ease),box-shadow var(--precision-motion-fast) var(--precision-ease)}.precision-composite-control{align-items:end;gap:var(--precision-space-2);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.precision-input::placeholder{color:var(--precision-text-subtle)}.precision-input:hover:not(:disabled){border-color:var(--precision-muted)}.precision-input:disabled{background:var(--precision-surface-subtle);color:var(--precision-subtle);cursor:not-allowed}.precision-field--error .precision-input{border-color:var(--precision-danger)}.precision-textarea{resize:vertical;min-height:7rem;padding-block:var(--precision-space-3)}.precision-select{appearance:auto}.precision-check{align-items:center;gap:var(--precision-space-2);color:var(--precision-ink);font:var(--precision-weight-regular) var(--precision-text-sm)/1.3 var(--precision-font-text);cursor:pointer;display:inline-flex}.precision-check input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--precision-accent)}.precision-check:has(input:disabled){opacity:.48;cursor:not-allowed}.precision-switch{justify-content:space-between;align-items:center;gap:var(--precision-space-4);color:var(--precision-ink);font:var(--precision-weight-medium) var(--precision-text-sm)/1.3 var(--precision-font-text);display:flex}.precision-switch button{border-radius:var(--precision-radius-pill);background:var(--precision-hairline);cursor:pointer;block-size:1.5rem;inline-size:2.5rem;transition:background var(--precision-motion-fast) var(--precision-ease);border:0;flex:none;padding:2px;position:relative}.precision-switch button span{block-size:1.25rem;inline-size:1.25rem;transition:transform var(--precision-motion-fast) var(--precision-ease);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 4px #00000038}.precision-switch button[aria-checked=true]{background:var(--precision-accent)}.precision-switch button[aria-checked=true] span{transform:translate(1rem)}.precision-switch button:disabled{opacity:.45;cursor:not-allowed}.precision-progress{gap:var(--precision-space-2);display:grid}.precision-progress__meta{justify-content:space-between;gap:var(--precision-space-4);color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-xs)/1 var(--precision-font-text);display:flex}.precision-progress__track{appearance:none;border-radius:var(--precision-radius-pill);background:var(--precision-surface-subtle);border:0;block-size:.5rem;inline-size:100%;overflow:hidden}.precision-progress__track::-webkit-progress-bar{background:var(--precision-surface-subtle)}.precision-progress__track::-webkit-progress-value{border-radius:inherit;background:var(--precision-accent);transition:width var(--precision-motion-normal) var(--precision-ease)}.precision-progress__track::-moz-progress-bar{border-radius:inherit;background:var(--precision-accent)}.precision-alert{gap:var(--precision-space-1);padding:var(--precision-space-4);border-radius:var(--precision-radius-sm);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);border:1px solid;display:grid}.precision-alert strong{font-weight:var(--precision-weight-semibold)}.precision-alert--info{color:var(--precision-text-info);background:var(--precision-info-soft)}.precision-alert--success{color:var(--precision-success);background:var(--precision-success-soft)}.precision-alert--warning{color:var(--precision-warning);background:var(--precision-warning-soft)}.precision-alert--danger{color:var(--precision-danger);background:var(--precision-danger-soft)}.precision-empty{justify-items:center;gap:var(--precision-space-3);padding:var(--precision-space-8);text-align:center;color:var(--precision-ink);font-family:var(--precision-font-text);display:grid}.precision-empty__mark{block-size:3rem;inline-size:3rem;color:var(--precision-accent);background:var(--precision-accent-soft);font-size:var(--precision-text-lg);border-radius:50%;place-items:center;display:grid}.precision-empty p{max-inline-size:30rem;color:var(--precision-muted);line-height:var(--precision-leading-copy);margin:0}.precision-spinner{border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite precision-spin;display:inline-block}.precision-spinner--sm{block-size:.875rem;inline-size:.875rem}.precision-spinner--md{block-size:1.25rem;inline-size:1.25rem}.precision-spinner--lg{block-size:2rem;inline-size:2rem}@keyframes precision-spin{to{transform:rotate(360deg)}}.precision-skeleton{border-radius:var(--precision-radius-xs);background:linear-gradient(90deg,var(--precision-surface-subtle),var(--precision-surface-solid),var(--precision-surface-subtle));background-size:200% 100%;block-size:1rem;animation:1.4s infinite precision-shimmer;display:block}.precision-skeleton--sm{inline-size:32%}.precision-skeleton--md{inline-size:48%}.precision-skeleton--lg{inline-size:72%}.precision-skeleton--full{inline-size:100%}@keyframes precision-shimmer{to{background-position:-200% 0}}.precision-community-rail{min-inline-size:0}.precision-feed-filters{justify-content:space-between;margin-block-end:var(--precision-space-4)}.precision-feed-filters__main{min-inline-size:0;padding:var(--precision-space-1);background:color-mix(in srgb,var(--precision-sidebar) 94%,white);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-pill);flex-wrap:nowrap;gap:7px;box-shadow:inset 0 1px #ffffff94}.precision-feed-filters__main>.precision-segmented{background:0 0;border:0;padding:0}.precision-feed-filters__main .precision-segmented__item,.precision-feed-filters__main>.precision-button{min-height:var(--precision-control-height-md);font-size:16px;font-weight:var(--precision-weight-semibold);padding-inline:15px}.precision-feed-filters__main>.precision-button{padding-inline:19px}.precision-feed-search>span{align-items:center;gap:10px;display:inline-flex}.precision-feed-filters kbd{border-radius:var(--precision-radius-xs);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);background:#fff3;padding:.125rem .35rem}.precision-feed-filters [aria-pressed=true]{color:var(--precision-success);border-color:var(--precision-success)}.precision-feed-skeleton{gap:var(--precision-space-4);min-block-size:11.25rem;padding:var(--precision-space-6);opacity:.72;display:grid}.feed-composer{box-sizing:border-box;align-items:center;gap:var(--precision-space-3);inline-size:100%;padding:14px var(--precision-space-4);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface);box-shadow:var(--precision-shadow-1);color:var(--precision-ink);text-align:start;cursor:text;margin-block-end:var(--precision-space-4);display:flex}.feed-composer--open{display:block}.feed-composer__prompt{color:var(--precision-muted);font:italic var(--precision-weight-regular) var(--precision-text-md)/var(--precision-leading-copy) var(--precision-font-text);flex:1}.feed-composer__action{border-radius:var(--precision-radius-sm);background:var(--precision-accent);block-size:2.125rem;inline-size:2.125rem;box-shadow:0 2px 8px color-mix(in srgb,var(--precision-accent) 30%,transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.feed-composer__head{align-items:center;gap:var(--precision-space-3);flex-wrap:wrap;margin-block-end:var(--precision-space-3);display:flex}.feed-composer__editor-shell{margin-block-end:11px;position:relative}.feed-composer__placeholder{color:var(--precision-subtle);font:var(--precision-weight-regular) var(--precision-text-md)/var(--precision-leading-copy) var(--precision-font-text);pointer-events:none;position:absolute;inset-block-start:11px;inset-inline-start:13px}.feed-composer .composer-editor{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-surface-solid);min-block-size:5.5rem;color:var(--precision-ink);font:var(--precision-weight-regular) var(--precision-text-md)/var(--precision-leading-copy) var(--precision-font-text);padding:11px 13px}.feed-composer__media{align-items:center;gap:var(--precision-space-2);margin-block-end:11px;display:flex}.feed-composer__media-image{object-fit:cover;border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);block-size:3.5rem;inline-size:3.5rem}.feed-composer__media-name{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/1.3 var(--precision-font-text);flex:1}.feed-composer__remove,.feed-composer__tag-remove{padding:0 var(--precision-space-1);color:var(--precision-subtle);cursor:pointer;font-weight:var(--precision-weight-semibold);background:0 0;border:0}.feed-composer__remove{font-size:var(--precision-text-lg)}.feed-composer__status,.feed-composer__error{font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0 0 11px}.feed-composer__status{color:var(--precision-muted);font-style:italic}.feed-composer__error{color:var(--precision-danger)}.feed-composer__tags{align-items:center;gap:var(--precision-space-2);flex-wrap:wrap;margin-block-end:11px;display:flex}.feed-composer__tag{align-items:center;gap:var(--precision-space-1);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-pill);background:var(--precision-surface-subtle);color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px 4px 9px;display:inline-flex}.feed-composer__tag-remove{line-height:1}.feed-composer__footer{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:var(--precision-space-3);display:flex}.feed-composer__file{display:none}.feed-composer__spacer{flex:1}.precision-article{padding:var(--precision-space-5)}.precision-post-card{color:var(--precision-ink);transition:transform var(--precision-motion-fast) var(--precision-ease),box-shadow var(--precision-motion-fast) var(--precision-ease)}.precision-post-card:hover{box-shadow:var(--precision-shadow-2);transform:translateY(-1px)}.precision-post-card__pin{margin-block-end:var(--precision-space-3)}.precision-post-card__header{align-items:flex-start;gap:11px;display:flex}.precision-post-card__author{flex:1;min-inline-size:0}.precision-post-card__author-line{align-items:center;gap:var(--precision-space-2);display:flex}.precision-post-card__author-name{color:var(--precision-ink);font:var(--precision-weight-medium) var(--precision-text-md)/1.3 var(--precision-font-text)}.precision-post-card__meta{color:var(--precision-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.3 var(--precision-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-block-start:2px}.precision-post-card__title{color:var(--precision-ink);font:var(--precision-weight-semibold) 1.4375rem/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.01em;margin:13px 0 7px}.precision-post-card__body--untitled,.precision-post-card__canonical,.precision-post-card__resolved,.precision-post-card__receipt{margin-block-start:13px}.precision-post-card__image{block-size:auto;max-inline-size:100%;border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-xs);margin-block-start:var(--precision-space-3);display:block}.precision-post-card__attachment{align-items:center;gap:var(--precision-space-2);color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-sm)/1.3 var(--precision-font-text);margin-block-start:var(--precision-space-3);display:inline-flex}.precision-post-card__resolved-actions{justify-content:flex-end;margin-block-start:var(--precision-space-2);display:flex}.precision-post-card__footer{border-block-start:1px solid var(--precision-hairline);flex-direction:column;gap:13px;margin-block-start:15px;padding-block-start:13px;display:flex}.precision-post-card__no-reactions{color:var(--precision-subtle);font:italic var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0}.precision-post-card__actions{align-items:center;gap:var(--precision-space-2);margin-block-start:11px;display:flex}.precision-post-card__actions-spacer{flex:1}.precision-pin-note{color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.3 var(--precision-font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.precision-pin-note svg{color:var(--precision-accent)}.precision-status-chip{border-radius:var(--precision-radius-pill);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.precision-status-chip__dot{border-radius:50%;block-size:5px;inline-size:5px}.precision-status-chip--update{color:var(--precision-accent-hover);background:var(--precision-accent-soft)}.precision-status-chip--update .precision-status-chip__dot{background:var(--precision-accent)}.precision-status-chip--pergunta{color:var(--precision-info);background:var(--precision-info-soft)}.precision-status-chip--pergunta .precision-status-chip__dot{background:var(--precision-info)}.precision-status-chip--recurso,.precision-status-chip--resolvida{color:var(--precision-success);background:var(--precision-success-soft)}.precision-status-chip--recurso .precision-status-chip__dot,.precision-status-chip--resolvida .precision-status-chip__dot{background:var(--precision-success)}.precision-status-chip--geral{color:var(--precision-muted);background:var(--precision-surface-subtle)}.precision-status-chip--geral .precision-status-chip__dot{background:var(--precision-subtle)}.precision-reaction-summary{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);align-items:center;gap:9px;display:flex}.precision-reaction-summary__faces{display:flex}.precision-reaction-summary__face{border:1.5px solid var(--precision-surface-solid);color:#fff;block-size:20px;inline-size:20px;font:var(--precision-weight-semibold) .625rem/1 var(--precision-font-text);border-radius:50%;place-items:center;display:grid}.precision-reaction-summary__face+.precision-reaction-summary__face{margin-inline-start:-6px}.precision-reaction-summary__face--0{background:var(--precision-accent)}.precision-reaction-summary__face--1{background:var(--precision-info)}.precision-reaction-summary__face--2{background:var(--precision-success)}.precision-reaction-summary b{color:var(--precision-ink);font-weight:var(--precision-weight-semibold)}.precision-resolved-block{border-radius:var(--precision-radius-sm);background:var(--precision-success-soft);align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.precision-resolved-block__body{flex:1}.precision-resolved-block__head{align-items:center;gap:7px;display:flex}.precision-resolved-block__head b{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-sm)/1.3 var(--precision-font-text)}.precision-resolved-block__head span{color:var(--precision-success);font:var(--precision-weight-semibold) .625rem/1 var(--precision-font-mono);letter-spacing:.08em}.precision-resolved-block p{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:3px 0 0}.precision-unanswered-card{align-items:center;gap:var(--precision-space-3);padding:var(--precision-space-3) var(--precision-space-4);border:1px dashed color-mix(in srgb,var(--precision-accent) 35%,transparent);border-inline-start:3px solid var(--precision-accent);border-radius:var(--precision-radius-md);background:var(--precision-accent-soft);display:flex}.precision-unanswered-card__body{flex:1}.precision-unanswered-card__label,.precision-open-question__label{font:var(--precision-weight-semibold) var(--precision-text-xs)/1.3 var(--precision-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-block-end:4px}.precision-unanswered-card__label{color:var(--precision-accent-hover)}.precision-unanswered-card__title,.precision-open-question__title{color:var(--precision-ink);font:var(--precision-weight-medium) var(--precision-text-md)/var(--precision-leading-heading) var(--precision-font-display)}.precision-unanswered-card__meta{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/1.3 var(--precision-font-text);margin-block-start:3px}.precision-open-question{align-items:center;gap:var(--precision-space-3);border:1px solid var(--precision-hairline);border-inline-start:3px solid var(--precision-success);border-radius:var(--precision-radius-md);background:var(--precision-surface);box-shadow:var(--precision-shadow-1);flex-wrap:wrap;padding:11px 15px;display:flex}.precision-open-question--feed{margin-block-end:var(--precision-space-4)}.precision-open-question__body{flex:220px}.precision-open-question__label{color:var(--precision-success)}.precision-open-question__meta{align-items:center;gap:var(--precision-space-2);color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/1.3 var(--precision-font-text);margin-block-start:2px;display:flex}.precision-open-question__more{color:var(--precision-success);cursor:pointer;font:var(--precision-weight-semibold) .8125rem/1.3 var(--precision-font-text);background:0 0;border:0;padding:0}.precision-open-question__actions{align-items:center;gap:var(--precision-space-3);display:flex}.precision-open-question__resolve{color:var(--precision-success);border-color:color-mix(in srgb,var(--precision-success) 28%,transparent)}.precision-reaction-control,.precision-post-menu{display:inline-block;position:relative}.precision-reaction-control__menu{z-index:40;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0}.precision-save-control{flex-direction:column;align-items:flex-end;gap:9px;display:inline-flex}.precision-save-control__options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.precision-save-control__label{color:var(--precision-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.09em;text-transform:uppercase}.precision-save-control__option{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-pill);background:var(--precision-surface-subtle);color:var(--precision-muted);cursor:pointer;font:var(--precision-weight-medium) var(--precision-text-sm)/1.3 var(--precision-font-text);padding:4px 10px}.precision-save-control__option.is-selected{background:var(--precision-ink);color:var(--precision-surface-solid);border-color:#0000}.precision-read-marker{block-size:0}.precision-read-receipt{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-xs);background:var(--precision-surface-subtle);color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-sm)/1.3 var(--precision-font-text);align-items:center;gap:7px;padding:8px 11px;display:flex}.precision-read-receipt svg{flex-shrink:0}.precision-read-receipt strong{color:var(--precision-ink)}.precision-post-menu svg{flex-shrink:0}.precision-post-menu__popover{z-index:20;border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-surface-solid);min-inline-size:10rem;box-shadow:var(--precision-shadow-2);flex-direction:column;padding:5px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.precision-post-menu__item{align-items:center;gap:var(--precision-space-2);border-radius:var(--precision-radius-xs);color:var(--precision-ink);cursor:pointer;text-align:start;font:var(--precision-weight-medium) var(--precision-text-sm)/1.3 var(--precision-font-text);background:0 0;border:0;padding:8px 10px;display:flex}.precision-post-menu__item:hover,.precision-post-menu__item:focus-visible{background:var(--precision-surface-subtle)}.precision-post-menu__item--danger{color:var(--precision-danger)}.thread-toggle,.precision-thread__toggle{align-items:center;gap:var(--precision-space-2);color:var(--precision-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.thread-toggle{margin-block-start:var(--precision-space-3)}.precision-thread{flex-direction:column;gap:10px;margin-block-start:13px;display:flex}.precision-thread__toggle{font:var(--precision-weight-semibold) var(--precision-text-xs)/1.3 var(--precision-font-mono);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin:0}.precision-thread__chevron{transition:transform var(--precision-motion-fast) var(--precision-ease);flex:none}.precision-thread__chevron.is-open{transform:rotate(90deg)}.precision-thread__replyers{display:inline-flex}.precision-thread__replyer--stacked{margin-inline-start:-6px}.precision-thread__label{color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.3 var(--precision-font-mono);letter-spacing:.06em;text-transform:uppercase}.precision-thread__state{color:var(--precision-subtle);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0}.precision-thread__state--empty{color:var(--precision-muted);font-style:italic}.precision-thread__comment{border-block-end:1px solid var(--precision-hairline);gap:10px;padding:11px 0;display:flex}.precision-thread__comment--nested{margin-inline-start:34px}.precision-thread__comment-body{flex:1;min-inline-size:0}.precision-thread__comment-head{align-items:center;gap:var(--precision-space-2);margin-block-end:2px;display:flex}.precision-thread__comment-author{color:var(--precision-ink);font:var(--precision-weight-semibold) .9375rem/1.3 var(--precision-font-text)}.precision-thread__comment-time{color:var(--precision-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.3 var(--precision-font-mono);letter-spacing:.05em;text-transform:uppercase}.precision-thread__comment-actions{gap:14px;margin-block-start:5px;display:flex}.precision-thread__text-action,.precision-thread__more{color:var(--precision-muted);cursor:pointer;background:0 0;border:0;padding:0}.precision-thread__text-action{font:var(--precision-weight-semibold) var(--precision-text-xs)/1.3 var(--precision-font-mono);letter-spacing:.06em;text-transform:uppercase}.precision-thread__text-action--resolve{color:var(--precision-success)}.precision-thread__more{color:var(--precision-accent-hover);font:var(--precision-weight-medium) var(--precision-text-sm)/1.3 var(--precision-font-text);align-self:flex-start;padding-block:2px}.precision-thread__reply-form{align-items:center;gap:9px;margin-block-start:10px;display:flex}.precision-thread__reply-input{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-pill);background:var(--precision-surface-solid);min-inline-size:0;color:var(--precision-ink);font:var(--precision-weight-regular) var(--precision-text-sm)/1.3 var(--precision-font-text);flex:1;padding:8px 14px}.precision-thread__reply-input:focus-visible{box-shadow:var(--precision-shadow-focus);outline:0}.precision-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:is(.feed-composer__placeholder,.feed-composer__remove,.feed-composer__tag-remove,.precision-post-card__meta,.precision-post-card__no-reactions,.precision-save-control__label,.precision-thread__state,.precision-thread__comment-time){color:var(--precision-text-subtle)}:is(.precision-status-chip--update,.precision-unanswered-card__label,.precision-thread__more,.precision-page-header__eyebrow){color:var(--precision-text-accent)}.precision-status-chip--pergunta{color:var(--precision-text-info)}.precision-page-header{gap:var(--precision-space-2);margin-bottom:var(--precision-space-8);display:grid}.precision-page-header__copy{gap:var(--precision-space-2);min-inline-size:0;display:grid}.precision-page-header__status{min-inline-size:0}.precision-page-header__eyebrow{color:var(--precision-text-accent);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.18em;text-transform:uppercase}.precision-page-header__title{color:var(--precision-ink);font:var(--precision-weight-bold) var(--precision-text-xl)/var(--precision-leading-tight) var(--precision-font-display);letter-spacing:-.045em;margin:0}.precision-page-header--page .precision-page-header__title{letter-spacing:-.035em;font-size:2.5rem}.precision-page-header--display .precision-page-header__title{font-size:var(--precision-text-xl)}.precision-page-header__description{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-lg)/var(--precision-leading-copy) var(--precision-font-text);margin:0}.precision-traffic-lights{align-items:center;gap:.625rem;display:flex}.precision-traffic-lights span{border-radius:50%;block-size:.75rem;inline-size:.75rem;box-shadow:inset 0 0 0 .5px #0000001f}.precision-traffic-lights span:first-child{background:var(--precision-window-close)}.precision-traffic-lights span:nth-child(2){background:var(--precision-window-minimize)}.precision-traffic-lights span:nth-child(3){background:var(--precision-window-expand)}.precision-catalog{gap:var(--precision-space-8);min-inline-size:0;color:var(--precision-ink);font-family:var(--precision-font-text);display:grid}.precision-catalog__grid{gap:var(--precision-space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.precision-catalog__panel{padding:var(--precision-space-6);gap:var(--precision-space-4);align-content:start;display:grid}.precision-catalog__row{align-items:center;gap:var(--precision-space-3);flex-wrap:wrap;display:flex}.precision-catalog__section{gap:var(--precision-space-5);min-inline-size:0;display:grid}.precision-catalog__section>*{min-inline-size:0}.precision-catalog__section>header{gap:var(--precision-space-2);display:grid}.precision-catalog__section h2,.precision-catalog__section h3,.precision-catalog__section p{margin:0}.precision-catalog__section h2{font:var(--precision-weight-bold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.025em}.precision-catalog__section h3{font-size:var(--precision-text-md)}.precision-catalog__section>header p,.precision-catalog__muted{color:var(--precision-muted);line-height:var(--precision-leading-copy)}.precision-catalog__swatches{gap:var(--precision-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.precision-catalog__swatch{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-surface-solid);overflow:hidden}.precision-catalog__swatch-color{background:var(--swatch);block-size:4.5rem}.precision-catalog__swatch-label{gap:var(--precision-space-1);padding:var(--precision-space-3);font-size:var(--precision-text-xs);display:grid}.precision-catalog__swatch-label code{color:var(--precision-muted);overflow-wrap:anywhere}.precision-catalog__type{overflow-wrap:anywhere;overflow:hidden}.precision-catalog__type-row{gap:var(--precision-space-4);padding-block:var(--precision-space-3);border-bottom:1px solid var(--precision-hairline);grid-template-columns:minmax(8rem,.7fr) minmax(0,2fr);align-items:baseline;display:grid}.precision-catalog__type-row:last-child{border-bottom:0}.precision-catalog__type-row code{color:var(--precision-muted);font-size:var(--precision-text-xs)}.precision-catalog__code{padding:var(--precision-space-4);border-radius:var(--precision-radius-xs);background:var(--precision-ink);color:#fff;font:var(--precision-text-xs)/1.6 var(--precision-font-mono);margin:0;overflow:auto}.precision-catalog__rule{gap:var(--precision-space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.precision-catalog__rule>span{color:var(--precision-success);font-weight:var(--precision-weight-bold)}.precision-catalog__rule--dont>span{color:var(--precision-danger)}.precision-catalog__demo-form{gap:var(--precision-space-4);display:grid}.precision-catalog__token-table{border-collapse:collapse;width:100%;font-size:var(--precision-text-sm)}.precision-catalog__token-table th,.precision-catalog__token-table td{padding:var(--precision-space-3);border-bottom:1px solid var(--precision-hairline);text-align:left}.precision-catalog__token-table th{color:var(--precision-muted);font-size:var(--precision-text-xs);text-transform:uppercase;letter-spacing:.08em}.precision-catalog__agent-contract{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:42rem}.precision-catalog__swatch-color--canvas{background:var(--precision-canvas)}.precision-catalog__swatch-color--sidebar{background:var(--precision-sidebar)}.precision-catalog__swatch-color--content{background:var(--precision-content)}.precision-catalog__swatch-color--surface{background:var(--precision-surface-solid)}.precision-catalog__swatch-color--ink{background:var(--precision-ink)}.precision-catalog__swatch-color--muted{background:var(--precision-muted)}.precision-catalog__swatch-color--accent{background:var(--precision-accent)}.precision-catalog__swatch-color--focus{background:var(--precision-focus)}.precision-catalog__swatch-color--success{background:var(--precision-success)}.precision-catalog__swatch-color--warning{background:var(--precision-warning)}.precision-catalog__swatch-color--danger{background:var(--precision-danger)}.precision-catalog__swatch-color--surface-translucent{background:var(--precision-surface)}.precision-catalog__swatch-color--surface-subtle{background:var(--precision-surface-subtle)}.precision-catalog__swatch-color--ink-soft{background:var(--precision-ink-soft)}.precision-catalog__swatch-color--subtle{background:var(--precision-subtle)}.precision-catalog__swatch-color--text-subtle{background:var(--precision-text-subtle)}.precision-catalog__swatch-color--text-accent{background:var(--precision-text-accent)}.precision-catalog__swatch-color--text-info{background:var(--precision-text-info)}.precision-catalog__swatch-color--on-accent{background:var(--precision-on-accent)}.precision-catalog__swatch-color--on-dark{background:var(--precision-on-dark)}.precision-catalog__swatch-color--accent-hover{background:var(--precision-accent-hover)}.precision-catalog__swatch-color--accent-soft{background:var(--precision-accent-soft)}.precision-catalog__swatch-color--info{background:var(--precision-info)}.precision-catalog__swatch-color--info-soft{background:var(--precision-info-soft)}.precision-catalog__swatch-color--success-soft{background:var(--precision-success-soft)}.precision-catalog__swatch-color--warning-soft{background:var(--precision-warning-soft)}.precision-catalog__swatch-color--danger-soft{background:var(--precision-danger-soft)}.precision-catalog__swatch-color--window-close{background:var(--precision-window-close)}.precision-catalog__swatch-color--window-minimize{background:var(--precision-window-minimize)}.precision-catalog__swatch-color--window-expand{background:var(--precision-window-expand)}.precision-catalog__swatch-color--hairline{background:var(--precision-hairline)}.precision-catalog__swatch-color--border-strong{background:var(--precision-border-strong)}.precision-catalog__type-hero{font:var(--precision-weight-bold) var(--precision-text-3xl)/var(--precision-leading-tight) var(--precision-font-display)}.precision-catalog__type-heading{font:var(--precision-weight-bold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display)}.precision-catalog__type-lg{font-size:var(--precision-text-lg);line-height:var(--precision-leading-copy)}.precision-catalog__type-sm{font-size:var(--precision-text-sm);color:var(--precision-muted)}.precision-catalog__table-wrap{overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.precision-catalog__table-wrap .precision-catalog__token-table{min-inline-size:42rem}.precision-catalog__table-wrap td:first-child{color:var(--precision-ink);font-weight:var(--precision-weight-semibold)}.precision-catalog__table-wrap code{font-family:var(--precision-font-mono);font-size:var(--precision-text-xs)}.precision-catalog__token-groups{gap:var(--precision-space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.precision-catalog__token-groups section{min-inline-size:0}.precision-catalog__token-groups h3{margin:0 0 var(--precision-space-3);font:var(--precision-weight-semibold) var(--precision-text-sm)/var(--precision-leading-heading) var(--precision-font-text)}.precision-catalog__token-groups section>div{gap:var(--precision-space-2);flex-wrap:wrap;display:flex}.precision-catalog__token-groups code{overflow-wrap:anywhere;max-inline-size:100%;padding:var(--precision-space-2);border-radius:var(--precision-radius-xs);background:var(--precision-surface-subtle);color:var(--precision-muted);font:var(--precision-text-xs)/1.2 var(--precision-font-mono)}@media (pointer:coarse),(width<=44rem){.precision-button,.precision-segmented__item{min-height:var(--precision-control-height-md)}}@media (width<=720px){.precision-catalog__type-row{grid-template-columns:1fr}.precision-segmented{max-inline-size:100%;overflow-x:auto}.precision-catalog__grid{grid-template-columns:1fr}.precision-feed-filters{inline-size:100%;overflow:visible}.precision-feed-filters__main{grid-template-columns:minmax(0,1fr) auto;inline-size:100%;display:grid;overflow:visible}.precision-feed-filters__main>.precision-segmented{min-inline-size:0;overflow-x:auto}.feed-composer__footer{align-items:stretch}.feed-composer__spacer{display:none}.feed-composer__footer .precision-button{flex:1}}@media (width<=360px){.precision-post-card__actions{flex-wrap:wrap}.precision-post-card__actions-spacer{flex-basis:100%;block-size:0}.precision-post-card__actions .precision-save-control{max-inline-size:100%;margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.precision-spinner,.precision-skeleton{animation-duration:1ms;animation-iteration-count:1}}.main--precision-page{min-inline-size:0}.precision-page{--precision-page-gutter:clamp(var(--precision-space-4),2.5vw,var(--precision-space-10));box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:var(--precision-space-10) var(--precision-page-gutter) var(--precision-space-16);color:var(--precision-ink);font-family:var(--precision-font-text);margin-inline:auto}.precision-page--readable{max-inline-size:calc(var(--precision-content-readable) + (2 * var(--precision-page-gutter)))}.precision-page--wide{max-inline-size:calc(var(--precision-content-wide) + (2 * var(--precision-page-gutter)))}.precision-page--fluid{max-inline-size:none}.precision-page--compact{padding-block-start:var(--precision-space-6)}.precision-page-navigation{min-inline-size:0;overscroll-behavior-inline:contain;scrollbar-width:none;margin-block-end:var(--precision-space-8);overflow-x:auto}.precision-page-navigation::-webkit-scrollbar{display:none}.precision-page>.precision-page-header{margin-block-end:var(--precision-space-8)}.precision-page-body{gap:var(--precision-space-8);min-inline-size:0;display:grid}.precision-page-body--single{grid-template-columns:minmax(0,1fr)}.precision-page-body--split{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}.precision-page-body--workspace{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.precision-page-body--detail{grid-template-columns:minmax(0,var(--precision-content-readable));justify-content:center}.precision-page-body--immersive{gap:var(--precision-space-6);grid-template-columns:minmax(0,1fr)}.precision-page-main,.precision-page-aside{min-inline-size:0}.precision-page-aside--sticky{align-self:start;position:sticky;inset-block-start:var(--precision-space-6)}.precision-page-section{gap:var(--precision-space-5);min-inline-size:0;display:grid}.precision-page-section--divider{border-block-start:1px solid var(--precision-hairline);padding-block-start:var(--precision-space-8)}.precision-page-section__header{align-items:end;gap:var(--precision-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.precision-page-section__copy{gap:var(--precision-space-2);min-inline-size:0;display:grid}.precision-page-section__eyebrow{color:var(--precision-text-accent);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.14em;text-transform:uppercase}.precision-page-section__title{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.025em;margin:0}.precision-page-section__description{max-inline-size:var(--precision-content-readable);color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-md)/var(--precision-leading-copy) var(--precision-font-text);margin:0}.precision-page-section__actions{min-inline-size:0}.precision-page-header--with-meta{align-items:end;column-gap:var(--precision-space-8);grid-template-columns:minmax(0,1fr) auto}.precision-page-header__meta{justify-content:flex-end;align-items:center;gap:var(--precision-space-3);min-inline-size:0;flex-wrap:wrap;padding-block-end:var(--precision-space-1);display:flex}.precision-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--precision-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.precision-page-loading__header{gap:var(--precision-space-3);margin-block-end:var(--precision-space-8);display:grid}.precision-page-loading__header .precision-skeleton:first-child{block-size:.75rem}.precision-page-loading__header .precision-skeleton:nth-child(2){block-size:2.5rem}.precision-page-loading__main,.precision-page-loading__aside{align-content:start;gap:var(--precision-space-4);display:grid}.precision-page-loading__surface{gap:var(--precision-space-3);min-block-size:8rem;padding:var(--precision-space-5);display:grid}.precision-page-loading--player .precision-page-loading__surface:first-child{min-block-size:24rem}@media (width<=840px){.precision-page{--precision-page-gutter:clamp(var(--precision-space-4),4vw,var(--precision-space-6));padding-block-start:var(--precision-space-6);padding-block-end:var(--precision-space-12)}.precision-page-navigation,.precision-page>.precision-page-header{margin-block-end:var(--precision-space-6)}.precision-page-body--split,.precision-page-body--workspace,.precision-page-body--detail{grid-template-columns:minmax(0,1fr)}.precision-page-body--aside-after-header .precision-page-aside{order:-1}.precision-page-body--aside-hidden .precision-page-aside{display:none}.precision-page-aside--sticky{position:static}.precision-page-header--with-meta,.precision-page-section__header{grid-template-columns:minmax(0,1fr);align-items:start}.precision-page-header__meta,.precision-page-header__actions,.precision-page-section__actions{justify-content:flex-start;inline-size:100%}}@media (width<=640px){.precision-page{--precision-page-gutter:var(--precision-space-4);padding-block-start:var(--precision-space-5)}.precision-page-body{gap:var(--precision-space-6)}.precision-page-header--page .precision-page-header__title{font-size:2.25rem}.precision-page-header__actions>.precision-button:only-child,.precision-page-header__actions>.precision-button--primary:first-child:last-child{inline-size:100%}}@media (prefers-reduced-motion:reduce){.precision-page *{scroll-behavior:auto}}.precision-support{min-inline-size:0}.precision-support__layout{align-items:start}.precision-support__toolbar{justify-content:space-between;align-items:center;gap:var(--precision-space-3);flex-wrap:wrap;margin-block-end:var(--precision-space-4);display:flex}.precision-support__toolbar>div{min-inline-size:0}.precision-support__toolbar .precision-page-header{margin:0;padding:0}.precision-support__toolbar h1{font-size:var(--precision-text-2xl)}.precision-support__toolbar h2{font-size:var(--precision-text-lg);line-height:var(--precision-leading-heading);margin:0}.precision-support__toolbar p{margin:var(--precision-space-1) 0 0;font-size:var(--precision-text-sm);color:var(--precision-muted)}.precision-support__toolbar .precision-inline{flex-wrap:wrap}.precision-support__history{padding:var(--precision-space-4);background:var(--precision-surface-subtle);border-radius:var(--precision-radius-sm);margin-block-end:var(--precision-space-4);position:static}.precision-support__history-content{gap:var(--precision-space-4);display:grid}.precision-support__history-content[hidden]{display:none}.precision-support__history h3{font-size:var(--precision-text-sm);font-weight:var(--precision-weight-semibold);margin:0}.precision-support__history p,.precision-support__pilot-note{color:var(--precision-muted);font-size:var(--precision-text-sm);line-height:var(--precision-leading-copy);margin:0}.precision-support__history ul{gap:var(--precision-space-2);margin:0;padding:0;list-style:none;display:grid}.precision-support__history a{gap:var(--precision-space-1);padding:var(--precision-space-3);min-block-size:var(--precision-control-height-md);border-radius:var(--precision-radius-sm);color:var(--precision-ink);overflow-wrap:anywhere;text-decoration:none;display:grid}.precision-support__history a[aria-current=page]{background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1)}.precision-support__history a:hover{background:var(--precision-surface-subtle)}.precision-support__history a:focus-visible{box-shadow:var(--precision-shadow-focus);outline:0}.precision-support__history li>.precision-button{text-align:start;block-size:auto;inline-size:100%;min-block-size:var(--precision-control-height-md);white-space:normal;justify-content:stretch;gap:var(--precision-space-1);display:grid}.precision-support__history li>.precision-button[aria-current=true]{background:var(--precision-surface-solid)}.precision-support__history strong{font-size:var(--precision-text-sm);font-weight:var(--precision-weight-semibold)}.precision-support__history span{color:var(--precision-muted);font-size:var(--precision-text-xs)}.precision-support__history-toggle{display:inline-flex}.precision-support__memory{border-block:1px solid var(--precision-hairline);min-inline-size:0}.precision-support__memory-toggle{inline-size:100%;min-block-size:var(--precision-control-height-md);padding-inline:var(--precision-space-3);text-align:start;justify-content:flex-start;display:flex}.precision-support__memory-toggle>span{inline-size:100%;min-inline-size:0}.precision-support__memory-heading{align-items:center;gap:var(--precision-space-3);inline-size:100%;display:flex}.precision-support__memory-summary{color:var(--precision-muted);font-size:var(--precision-text-xs);font-weight:var(--precision-weight-regular);margin-inline-start:auto}.precision-support__memory-content{gap:var(--precision-space-3);padding:var(--precision-space-3) var(--precision-space-3) var(--precision-space-5);display:grid}.precision-support__memory-content[hidden]{display:none}.precision-support__memory-content>p{color:var(--precision-muted);font-size:var(--precision-text-sm);line-height:var(--precision-leading-copy);overflow-wrap:anywhere;margin:0}.precision-support__memory-state strong{color:var(--precision-ink);font-weight:var(--precision-weight-semibold)}.precision-support__memory-content>.precision-support__memory-notice{color:var(--precision-ink)}.precision-support__memory-actions{flex-wrap:wrap}.precision-support__correction{min-inline-size:0;border-block-start:1px solid var(--precision-hairline);padding-block-start:var(--precision-space-5)}.precision-support__correction h3,.precision-support__correction h4{color:var(--precision-ink);font-weight:var(--precision-weight-semibold);line-height:var(--precision-leading-heading);margin:0}.precision-support__correction h3{font-size:var(--precision-text-lg)}.precision-support__correction h4{font-size:var(--precision-text-md);overflow-wrap:anywhere}.precision-support__correction p{margin:var(--precision-space-2) 0 0;color:var(--precision-muted);font-size:var(--precision-text-sm);line-height:var(--precision-leading-copy);overflow-wrap:anywhere}.precision-support__memory-items{margin:0;padding:0;list-style:none}.precision-support__memory-items li{padding-block:var(--precision-space-4);border-block-end:1px solid var(--precision-hairline)}.precision-support__memory-items article{gap:var(--precision-space-3);min-inline-size:0;display:grid}.precision-support__correction .precision-support__memory-fact{white-space:pre-wrap;color:var(--precision-ink-soft)}.precision-support__memory-items .precision-check{min-block-size:var(--precision-control-height-md)}.precision-support__welcome{justify-items:start;gap:var(--precision-space-4);padding:var(--precision-space-5);display:grid}.precision-support__welcome h2{font:var(--precision-weight-semibold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);margin:0}.precision-support__welcome p{color:var(--precision-muted);line-height:var(--precision-leading-copy);margin:0}.precision-support__welcome form{inline-size:100%}.precision-support__conversation{min-inline-size:0;overflow:clip}.precision-support .precision-support__conversation{flex-direction:column;block-size:min(48rem,72dvh);min-block-size:26rem;display:flex}.precision-support--embedded .precision-support__conversation{block-size:min(42rem,65dvh)}.precision-support__conversation-header{justify-content:space-between;align-items:center;gap:var(--precision-space-4);padding:var(--precision-space-5) var(--precision-space-6);border-block-end:1px solid var(--precision-hairline);display:flex}.precision-support__conversation-header div{min-inline-size:0}.precision-support__conversation-header h3{font-size:var(--precision-text-md);line-height:var(--precision-leading-heading);overflow-wrap:anywhere;margin:0}.precision-support__conversation-header h2{font-size:var(--precision-text-lg);line-height:var(--precision-leading-heading);overflow-wrap:anywhere;margin:0}.precision-support__conversation-header p{margin:var(--precision-space-1) 0 0;color:var(--precision-muted);font-size:var(--precision-text-xs)}.precision-support__transcript{gap:var(--precision-space-6);overscroll-behavior:contain;min-block-size:16rem;max-block-size:55dvh;padding:var(--precision-space-6);scrollbar-gutter:stable;flex-direction:column;display:flex;overflow-y:auto}.precision-support .precision-support__transcript{flex:1;min-block-size:6rem;max-block-size:none}.precision-chat-message{min-inline-size:0;max-inline-size:100%;color:var(--precision-ink)}.precision-chat-message header{color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-text);margin-block-end:var(--precision-space-2)}.precision-chat-message>div{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--precision-weight-regular) var(--precision-text-md)/1.6 var(--precision-font-text)}.precision-chat-message--you{max-inline-size:90%;padding:var(--precision-space-4);background:var(--precision-surface-subtle);border-radius:var(--precision-radius-sm);align-self:flex-end}.precision-chat-message__sources{border-block-start:1px solid var(--precision-hairline);margin-block-start:var(--precision-space-4);padding-block-start:var(--precision-space-3)}.precision-chat-message__sources p{color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-text);margin:0}.precision-chat-message__sources ul{gap:var(--precision-space-1);margin:var(--precision-space-1) 0 0;padding:0;list-style:none;display:grid}.precision-chat-message__sources a{min-block-size:var(--precision-control-height-md);padding-block:var(--precision-space-2);border-radius:var(--precision-radius-xs);color:var(--precision-text-info);font:var(--precision-weight-medium) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);text-underline-offset:var(--precision-space-1);overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:flex}.precision-chat-message__sources a:hover{background:var(--precision-surface-subtle)}.precision-chat-message__sources a:focus-visible{box-shadow:var(--precision-shadow-focus);outline:0}.precision-support__status{justify-content:space-between;gap:var(--precision-space-2);padding:var(--precision-space-3) var(--precision-space-6);color:var(--precision-muted);font-size:var(--precision-text-xs);border-block-start:1px solid var(--precision-hairline);flex-wrap:wrap;display:flex}.precision-support__composer{gap:var(--precision-space-4);padding:var(--precision-space-5) var(--precision-space-6);background:var(--precision-content);display:grid}.precision-support .precision-support__composer{max-block-size:65%;padding-block:var(--precision-space-4);flex-shrink:0;overflow-y:auto}.precision-support__conversation-header,.precision-support__status{flex-shrink:0}.precision-support__composer form{gap:var(--precision-space-3);display:grid}.precision-support__composer p{color:var(--precision-muted);font-size:var(--precision-text-sm);margin:0}.precision-support__composer .precision-textarea{min-block-size:6rem}.precision-support__send-row{justify-content:space-between;align-items:center;gap:var(--precision-space-3);flex-wrap:wrap;display:flex}.precision-support__send-row>span{color:var(--precision-muted);font-size:var(--precision-text-xs)}.precision-chat-message__sources .precision-support__source-trigger{block-size:auto;inline-size:100%;min-block-size:var(--precision-control-height-md);padding:var(--precision-space-2) 0;white-space:normal;text-align:start;overflow-wrap:anywhere;color:var(--precision-text-info);text-underline-offset:var(--precision-space-1);text-decoration:underline;display:block}.precision-support__source-overlay{z-index:90;background:color-mix(in srgb,var(--precision-ink) 35%,transparent);position:fixed;inset:0}.precision-support__source-dialog{z-index:91;inline-size:min(var(--precision-content-readable),calc(100vw - var(--precision-space-8)));max-block-size:calc(100dvh - var(--precision-space-8));padding:var(--precision-space-6);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-2);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%)}.precision-support__source-dialog h2{margin:var(--precision-space-4) 0;font-size:var(--precision-text-lg);line-height:var(--precision-leading-heading);overflow-wrap:anywhere}.precision-support__source-dialog p{color:var(--precision-muted);line-height:var(--precision-leading-copy)}.precision-support__source-dialog .precision-inline{flex-wrap:wrap}.precision-support__source-dialog .precision-button{block-size:auto;min-block-size:var(--precision-control-height-md);white-space:normal;overflow-wrap:anywhere}.precision-support-operator{min-inline-size:0}.precision-support-operator__toolbar{align-items:end;gap:var(--precision-space-4);flex-wrap:wrap;display:flex}.precision-support-operator__toolbar .precision-field{flex:1;min-inline-size:0}.precision-support-operator__hint{color:var(--precision-muted);font-size:var(--precision-text-sm);line-height:var(--precision-leading-copy);margin:0}.precision-support-operator__queue{border-block-start:1px solid var(--precision-hairline);margin:0;padding:0;list-style:none}.precision-support-operator__queue li{align-items:center;gap:var(--precision-space-4);padding-block:var(--precision-space-5);border-block-end:1px solid var(--precision-hairline);flex-wrap:wrap;display:flex}.precision-support-operator__queue li>div{flex:1;min-inline-size:0}.precision-support-operator__queue h2{font-size:var(--precision-text-lg);line-height:var(--precision-leading-heading);overflow-wrap:anywhere;margin:0}.precision-support-operator__queue p{margin:var(--precision-space-2) 0;color:var(--precision-ink-soft);overflow-wrap:anywhere}.precision-support-operator__queue small{color:var(--precision-muted);font-size:var(--precision-text-xs)}.precision-support-operator__actions{flex-wrap:wrap}.precision-support-operator__transfer{border-block:1px solid var(--precision-hairline)}.precision-support-operator__transfer summary{min-block-size:var(--precision-control-height-md);padding:var(--precision-space-3);cursor:pointer;border-radius:var(--precision-radius-xs);align-content:center;display:list-item}.precision-support-operator__transfer summary:focus-visible,.precision-support-operator .precision-support__transcript:focus-visible{box-shadow:var(--precision-shadow-focus);outline:0}.precision-support-operator__transfer>.precision-stack{padding:var(--precision-space-4)}.precision-support-operator .precision-chat-message--member{border-inline-start:1px solid var(--precision-border-strong);padding-inline-start:var(--precision-space-4)}@media (width<=840px){.precision-support-operator__queue li>div{flex-basis:100%}.precision-support-operator__toolbar{flex-direction:column;align-items:stretch}.precision-support__layout{gap:var(--precision-space-4);grid-template-columns:minmax(0,1fr)}.precision-support__history{position:static}.precision-support__toolbar{align-items:flex-start}.precision-support__welcome{padding:var(--precision-space-5)}.precision-support__conversation-header,.precision-support__composer,.precision-support__transcript{padding:var(--precision-space-4)}.precision-support__conversation-header{flex-wrap:wrap;align-items:flex-start}.precision-support__status{padding:var(--precision-space-3) var(--precision-space-4)}.precision-support__transcript{max-block-size:48dvh}.precision-support__send-row .precision-button{flex:1}.precision-support__memory-heading{row-gap:var(--precision-space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.precision-support__memory-summary{grid-area:2/1;margin-inline-start:0}.precision-support__memory-heading>span:last-child{grid-area:1/2/3}.precision-support__memory-actions .precision-button{min-block-size:var(--precision-control-height-md)}.precision-support--embedded .precision-support__conversation{block-size:auto;min-block-size:0}.precision-support--embedded .precision-support__transcript{flex:none;block-size:clamp(16rem,45dvh,26rem);min-block-size:0;max-block-size:none;overflow-x:hidden}.precision-support--embedded .precision-support__composer{max-block-size:none;overflow-y:visible}.precision-support--embedded .precision-support__conversation-header{align-items:start;gap:var(--precision-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.precision-support--embedded .precision-support__conversation-header>.precision-button{inline-size:auto;min-inline-size:var(--precision-control-height-md);min-block-size:var(--precision-control-height-md);justify-self:end}}.hoverable{cursor:pointer;transition:background .12s}.hoverable:hover{background:#ece3d4}.card-hover{transition:box-shadow .12s,transform .12s}.card-hover:hover{box-shadow:0 2px 8px #281e1414}:focus-visible{outline:2px solid var(--brasa);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.hoverable,.card-hover{transition:none}}.win{background:var(--paper);border-radius:var(--radius-xl);width:min(1440px,100%);height:calc(100vh - 44px);min-height:640px;box-shadow:var(--shadow-frame);border:1px solid #281e140f;flex-direction:column;display:flex;overflow:hidden;container:app/inline-size}.titlebar{height:var(--h-titlebar);background:var(--titlebar);border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:8px;padding:0 13px;display:flex}.tl{border-radius:50%;width:11px;height:11px}.tl.r{background:var(--tl-red)}.tl.y{background:var(--tl-yellow)}.tl.g{background:var(--tl-green)}.tb-right{align-items:center;margin-left:auto;display:flex}.tb-center{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.demo-tag{color:#8b3b19;letter-spacing:.04em;white-space:nowrap;font:700 11px/1 system-ui,sans-serif;text-decoration:none}.demo-tag:hover{color:#ff4b08;text-decoration:underline}.titlebar.impersonating,.titlebar.previewing{background:var(--ink);border-bottom-color:#00000059}.titlebar.impersonating .side-toggle,.titlebar.previewing .side-toggle{color:#ffffffb8}.titlebar.impersonating .tb-right,.titlebar.previewing .tb-right{color:#fff9}.imp-tag{color:#ffffffd1;max-width:100%;font:500 14px var(--font-ui);align-items:center;gap:8px;padding:0 0 0 2px;display:inline-flex}.imp-tag-lbl{align-items:center;gap:6px;min-width:0;display:inline-flex}.imp-tag-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.imp-tag-name b{color:#fff;font-weight:600}.imp-tag button{font:600 13px var(--font-ui);color:#fff;background:var(--brasa);border-radius:var(--radius-pill);cursor:pointer;border:none;flex:none;padding:4px 12px;transition:background .12s}.imp-tag button:hover{background:var(--brasa-deep)}.imp-tag button:disabled{opacity:.6;cursor:default}.shell{flex:1;min-height:0;display:flex}.side{width:var(--w-sidebar);flex:0 0 var(--w-sidebar);background:var(--panel);border-right:1px solid var(--hairline);flex-direction:column;padding:18px 14px;display:flex}@media (width>=841px){.shell--sidebar-collapsed .side{flex:0 0 58px;align-items:center;width:58px;padding:16px 10px}.shell--sidebar-collapsed .brand{justify-content:center;min-height:36px;padding:0 0 22px}.shell--sidebar-collapsed .brand strong{display:none}.shell--sidebar-collapsed .sidenav{width:38px}.shell--sidebar-collapsed .sidenav a{justify-content:center;gap:0;width:38px;height:38px;min-height:38px;padding:0;font-size:0}.shell--sidebar-collapsed .side-foot{align-self:center;width:38px;padding:12px 0 0}.shell--sidebar-collapsed .acct{justify-content:center;padding:8px 0}.shell--sidebar-collapsed .acct-txt,.shell--sidebar-collapsed .acct-gear{display:none!important}}.side-foot{border-top:1px solid var(--hairline);margin-top:auto;padding:12px 2px 2px}.brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.brand .mark{border-radius:var(--radius-logo);background:var(--brasa);flex:none;place-items:center;width:30px;height:30px;display:grid}.brand strong{font:600 23px var(--font-display);color:var(--ink);letter-spacing:-.01em}.acct{box-sizing:border-box;border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:8px 9px;text-decoration:none;transition:background .14s;display:flex}.acct:hover{background:var(--card)}.acct .nm{font:550 15px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.acct .sub{font:500 13px var(--font-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct-gear{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--faint);flex:none;place-items:center;display:grid}.acct:hover .acct-gear{color:var(--muted)}.main{flex:1;min-width:0;overflow-y:auto}.feed-head{max-width:1104px;margin:0 auto;padding:26px 28px 0}.feed-wrap{justify-content:center;gap:28px;padding:18px 28px 32px;display:flex}.loadmore{border-radius:var(--radius-pill);border:1px solid var(--hairline-soft);background:var(--card);font:500 14px var(--font-ui);color:var(--muted);cursor:pointer;margin:2px auto 0;padding:8px 18px;display:block}.loadmore:hover{background:var(--panel)}.loadmore:disabled{opacity:.6;cursor:default}.pop{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-md);width:332px;box-shadow:var(--shadow-pop);overflow:hidden}.pop .ph{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pop .ph b{font:500 17px var(--font-display);color:var(--ink)}.pop .ph .ph-actions{align-items:center;gap:12px;display:flex}.pop .ph a{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brasa-deep);cursor:pointer;background:0 0;border:none;padding:0}.pop .ph .ph-gear{width:14px;height:14px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.nrow{border-bottom:1px solid var(--divider);gap:11px;padding:13px 16px;display:flex}.nrow.unread{background:var(--brasa-tint)}.nrow .nt{font:var(--read-sm);color:var(--body);flex:1;min-width:0;line-height:1.4}.nrow .nt b{color:var(--ink);font-weight:500}.nrow .nt em{font-style:normal;font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:3px;display:block}.pop .pf{text-align:center;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;width:100%;padding:11px 16px}.pop .pf:hover{background:var(--panel)}.rail-act{border-bottom:1px solid var(--divider);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.rail-act .tx{font:var(--read-sm);color:var(--body);min-width:0;line-height:1.4}.rail-act .tx b{color:var(--ink);font-weight:500}.rail-act .tx em{font-style:normal;font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:2px;display:block}.stream{flex:1;min-width:0;max-width:720px}.rail{flex:0 0 300px;align-self:flex-start;width:300px;position:sticky;top:18px}@media (width<=1024px){.rail{display:none}.stream{max-width:720px;margin:0 auto}.feed-head{max-width:760px}}.account-apps{gap:10px;margin:18px 0 30px;display:grid}.account-app{border:1px solid var(--line,#e5dac8);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.account-app p{color:var(--muted,#756d63);margin:4px 0 0;font-size:.9rem}@media (width<=600px){.account-app{flex-direction:column;align-items:flex-start}.account-app .btn{width:100%}}@media (width<=640px){.win{width:100%;height:100dvh;min-height:0;box-shadow:none;border:none;border-radius:0}}.act-pill{border-radius:var(--radius-pill);border:1px solid var(--hairline-soft);background:var(--card);font:500 14px var(--font-ui);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:flex}.act-pill svg{width:14px;height:14px}.act-pill:hover{background:var(--panel)}.act-pill.on{border-color:var(--brasa);color:var(--brasa-deep);background:var(--brasa-tint)}.cxtypes{gap:7px;display:flex}.cxtype{border-radius:var(--radius-pill);border:1px solid var(--hairline-soft);background:var(--card);font:500 14px var(--font-ui);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;display:flex}.cxtype svg{width:13px;height:13px}.cxtype.on{border-color:var(--brasa);color:var(--brasa-deep);background:var(--brasa-tint)}.cxprompt{font:var(--read-sm);color:var(--muted);margin:0 0 9px}.cxtags{border:1px solid var(--hairline-soft);border-radius:var(--radius-md);width:100%;font:500 14px var(--font-ui);color:var(--ink);background:var(--card);margin-top:9px;padding:9px 13px}.cxattach{color:var(--muted);font:500 14px var(--font-ui);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:7px;padding:6px 8px;display:flex}.cxattach:hover{background:var(--panel)}.cxattach svg{width:14px;height:14px}.sidenav a{border-radius:var(--radius-sm);color:var(--muted);font:500 16px var(--font-ui);border:1px solid #0000;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:flex}.sidenav a:hover{background:#ece3d4}.sidenav a svg{flex:none;width:17px;height:17px}.sidenav a.active{background:var(--card);color:var(--ink);border-color:var(--hairline-soft);box-shadow:var(--shadow-raised)}.sidenav a.active svg{color:var(--brasa)}.composer-editor .ProseMirror{outline:none}.composer-editor .ProseMirror p{margin:0}.composer-editor:focus-within{border-color:var(--brasa)!important}.rmenu-item:hover,.pmenu-item:hover{background:var(--panel)}.segmented{background:var(--panel);border:1px solid var(--hairline-soft);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.seg{border-radius:var(--radius-pill);font:500 14px var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:5px 14px}.seg.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #281e1414}.search-btn{border-radius:var(--radius-pill);background:var(--brasa);color:#fff;cursor:pointer;font:600 13px var(--font-ui);border:none;align-self:stretch;align-items:center;gap:6px;padding:5px 11px;display:inline-flex;box-shadow:0 1px 4px #ff4d0040}.search-btn svg{width:12px;height:12px}.search-btn kbd{font:600 12px var(--font-mono);letter-spacing:.04em;background:#ffffff38;border-radius:4px;padding:2px 5px}.spal{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);width:540px;box-shadow:var(--shadow-pop);overflow:hidden}.spal .srow{border-bottom:1px solid var(--divider);color:var(--faint);align-items:center;gap:11px;padding:14px 17px;display:flex}.spal .srow svg{width:16px;height:16px}.spal .srow input{font:var(--read-md);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-style:italic}.spal .srow input::placeholder{color:var(--faint)}.spal .srow kbd{font:600 12px var(--font-mono);color:var(--faint);border:1px solid var(--hairline-soft);border-radius:5px;padding:2px 6px}.spal .sgroup{font:600 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:10px 17px 4px}.spal .sgroup+.sgroup{border-top:1px solid var(--divider)}.spal .sres{cursor:pointer;align-items:center;gap:11px;padding:9px 17px;display:flex}.spal .sres:hover,.spal .sres.on{background:var(--panel)}.spal .sres svg{width:15px;height:15px;color:var(--muted);flex:none}.spal .sres b{font:500 16px var(--font-display);color:var(--ink);display:block}.spal .sres .sm{font:500 13px var(--font-ui);color:var(--muted);margin-top:1px}.spal .sempty{font:500 14px var(--font-ui);color:var(--muted);padding:12px 17px}.spal .sfoot{border-top:1px solid var(--divider);font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 17px}.resume{background:var(--brasa-tint);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #f6ddca;align-items:center;gap:18px;padding:17px 18px;display:flex}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.modtitle{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}@media (width<=640px){.grid3{grid-template-columns:1fr}.resume{flex-wrap:wrap}}.main.wide .feed-head{max-width:none;padding:26px var(--pad-screen) 16px;margin:0}.main.wide .feed-wrap{padding:0 var(--pad-screen) 32px;justify-content:flex-start}.main.wide .stream{max-width:none}.main.wide .modtitle{margin:24px 0 0}.main.wide .grid3{padding-top:18px}.main.wide .detail{max-width:784px;padding:22px 0 8px}.modal{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);position:relative;overflow:hidden}.modal-head{border-bottom:1px solid var(--divider);align-items:center;gap:11px;padding:15px 18px;display:flex}.modal-head .mt{font:500 21px var(--font-display);color:var(--ink)}.modal-x{background:var(--panel);cursor:pointer;width:28px;height:28px;color:var(--muted);border:none;border-radius:50%;place-items:center;margin-left:auto;display:grid}.modal-x svg{width:15px;height:15px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#1a151073;position:fixed;inset:0}.modal.cadlg{flex-direction:column;max-height:88vh;display:flex}.cadlg-body{flex:1;min-height:0;padding:14px 20px 8px;overflow-y:auto}.cadlg-foot{border-top:1px solid var(--divider);background:var(--card-tint);align-items:center;gap:9px;padding:13px 20px;display:flex}.frow{margin-bottom:18px}.frow label{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;display:block}.cadlg-body .inp{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card);width:100%;font:var(--read-md);color:var(--ink);padding:11px 13px}.cadlg-body .inp::placeholder{color:var(--faint)}.cadlg-body textarea.inp{resize:none}select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a7f70' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.ca-prefrow{align-items:center;gap:12px;padding:12px 0;display:flex}.ca-prefrow .pl{font:500 15px var(--font-ui);color:var(--ink)}.ca-prefrow .pd{font:var(--read-sm);color:var(--muted);margin-top:2px}.ca-note{font:400 13px var(--font-ui);color:var(--faint);margin-top:9px;line-height:1.5}.ca-note a{color:var(--brasa-deep);cursor:pointer}.cfoot{border-top:1px solid var(--divider);align-items:center;gap:10px;padding:14px 18px;display:flex}.prefrow{align-items:flex-start;gap:14px;display:flex}.prefrow .pl{font:500 16px var(--font-ui);color:var(--ink)}.prefrow .pd{font:var(--read-sm);color:var(--muted);margin-top:2px}.prefrow .sw{margin-top:2px;margin-left:auto}.cadlg-body .tgrow .sw{cursor:pointer}.cadlg-body .tgrow .sw:disabled{cursor:default;opacity:.5}.stream:has(>.lv-wrap){max-width:none}.lv-wrap{grid-template-columns:288px minmax(0,1fr) 264px;gap:22px;padding:22px 24px 48px;transition:grid-template-columns .55s cubic-bezier(.32,.72,0,1);display:grid}.lv-wrap.is-focus{grid-template-columns:0 minmax(0,860px) 0;justify-content:center}.lv-side,.lv-rail{min-width:0;transition:opacity .4s,transform .5s cubic-bezier(.32,.72,0,1);overflow:hidden}.lv-wrap.is-focus .lv-side{opacity:0;pointer-events:none;transform:translate(-14px)}.lv-wrap.is-focus .lv-rail{opacity:0;pointer-events:none;transform:translate(14px)}.lv-side{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;align-self:start;max-height:calc(100vh - 44px);display:flex;position:sticky;top:22px}.lv-side-head{border-bottom:1px solid var(--divider);flex-shrink:0;padding:16px 16px 14px}.lv-back{font:600 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;text-decoration:none;display:inline-flex}.lv-back:hover{color:var(--brasa-deep)}.lv-back svg{width:13px;height:13px}.lv-course-title{font:500 24px var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-bottom:10px}.lv-course-prog{align-items:center;gap:9px;display:flex}.lv-minibar{background:var(--panel);border-radius:100px;flex:1;height:5px;overflow:hidden}.lv-minibar i{background:var(--brasa);border-radius:100px;height:100%;transition:width .5s;display:block}.lv-course-prog b{font:600 13px var(--font-mono);color:var(--brasa-deep)}.lv-density{background:var(--panel);border:1px solid var(--divider);border-radius:100px;gap:2px;margin-top:12px;padding:3px;display:flex}.lv-density button{font:600 12px var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:100px;flex:1;padding:5px 6px}.lv-density button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-raised)}.lv-modules{flex:1;min-height:0;padding:8px 8px 14px;overflow-y:auto}.lv-module{margin-bottom:3px}.lv-mod-head{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px;font-family:inherit;display:flex}.lv-mod-head:hover{background:var(--panel)}.lv-chevron{width:14px;height:14px;color:var(--faint);flex-shrink:0;transition:transform .22s}.lv-module.is-collapsed .lv-chevron{transform:rotate(-90deg)}.lv-mod-meta{flex:1;min-width:0;line-height:1.25}.lv-mod-meta .mtitle{font:600 15px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lv-mod-meta .msub{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:2px;display:block}.lv-mod-pill{font:600 12px var(--font-mono);color:var(--faint);background:var(--panel);border:1px solid var(--divider);border-radius:100px;flex-shrink:0;padding:3px 8px}.lv-mod-pill.is-done{color:var(--brasa-deep);background:var(--brasa-tint);border-color:#0000;align-items:center;gap:4px;display:inline-flex}.lv-mod-pill.is-done svg{width:10px;height:10px}.lv-mod-pill.is-locked{color:var(--faint);align-items:center;gap:4px;display:inline-flex}.lv-mod-pill.is-locked svg{width:10px;height:10px}.lv-lessons{grid-template-rows:1fr;transition:grid-template-rows .26s;display:grid;overflow:hidden}.lv-module.is-collapsed .lv-lessons{grid-template-rows:0fr}.lv-lessons-inner{min-height:0;padding:2px 0 6px 6px;overflow:hidden}.lv-lesson{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 9px 7px 8px;font-family:inherit;display:flex;position:relative}.lv-lesson:hover{background:var(--panel);color:var(--ink)}.lv-lesson[disabled]{cursor:default;opacity:.55;pointer-events:none}.lv-state{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.lv-state svg{width:16px;height:16px}.lv-state.done{color:var(--green)}.lv-state.idle{font:600 12px var(--font-mono);color:var(--faint)}.lv-lbody{flex:1;min-width:0;line-height:1.3}.lv-lname{font:500 15px var(--font-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lv-lesson.is-current .lv-lname{color:var(--ink);font-weight:600}.lv-ldur{font:600 12px var(--font-mono);color:var(--faint);margin-top:2px;display:block}.lv-lesson.is-current .lv-ldur{color:var(--brasa-deep)}.lv-lesson.is-current{background:var(--brasa-tint)}.lv-lesson.is-current:before{content:"";background:var(--brasa);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.lv-eq{align-items:flex-end;gap:1.5px;height:11px;display:flex}.lv-eq i{background:var(--brasa);border-radius:1px;width:2px;animation:1s infinite lveq;display:block}.lv-eq i:first-child{height:5px}.lv-eq i:nth-child(2){height:11px;animation-delay:.18s}.lv-eq i:nth-child(3){height:7px;animation-delay:.36s}@keyframes lveq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.lv-modules.is-compact .lv-lesson{padding:5px 9px 5px 8px}.lv-modules.is-compact .lv-lname{font-size:14px}.lv-modules.is-compact .lv-ldur,.lv-modules.is-compact .lv-mod-meta .msub{display:none}.lv-stage{flex-direction:column;min-width:0;display:flex}.lv-bc{font:400 15px var(--font-ui);color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;display:flex}.lv-bc svg{width:13px;height:13px;color:var(--faint)}.lv-bc b{color:var(--ink);font-weight:600}.lv-stage .vstage{box-shadow:var(--shadow-frame)}.lv-underbar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.lv-autoplay{font:500 15px var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0;display:inline-flex}.lv-sw{background:var(--hairline);cursor:pointer;border:none;border-radius:100px;flex-shrink:0;width:32px;height:19px;padding:0;position:relative}.lv-sw i{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.lv-sw.on{background:var(--brasa)}.lv-sw.on i{left:15px}.lv-modes{background:var(--panel);border:1px solid var(--hairline-soft);border-radius:100px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.lv-mode{color:var(--muted);font:600 14px var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.lv-mode svg{width:14px;height:14px}.lv-mode.is-on{background:var(--card);color:var(--brasa-deep);box-shadow:var(--shadow-raised)}.lv-head{align-items:flex-start;gap:14px;margin:22px 0 4px;display:flex}.lv-head-text{flex:1;min-width:0}.lv-eyebrow{font:600 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brasa-deep);align-items:center;gap:7px;margin-bottom:7px;display:flex}.lv-eyebrow .dot{background:var(--faint);border-radius:50%;width:3px;height:3px}.lv-eyebrow span{color:var(--faint)}.lv-title{font:500 32px var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.lv-nav{flex-shrink:0;align-items:center;gap:8px;padding-top:3px;display:flex}.lv-head-next{text-align:right;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-end;max-width:220px;margin-right:6px;padding:0;display:none}.lv-wrap.is-focus .lv-head-next.has{display:flex}.lv-head-next-label{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.lv-head-next-title{font:600 15px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.lv-nav-btn{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border-card);width:36px;height:36px;color:var(--muted);box-shadow:var(--shadow-card);cursor:pointer;place-items:center;text-decoration:none;display:grid}.lv-nav-btn svg{width:17px;height:17px}.lv-nav-btn:hover{color:var(--ink);border-color:var(--border-strong)}.lv-nav-btn[disabled],.lv-nav-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.lv-tabs{border-bottom:1px solid var(--divider);align-items:center;margin:20px 0 16px;display:flex;position:relative}.lv-tab{font:500 16px var(--font-ui);color:var(--faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-right:20px;padding:8px 4px 12px;display:flex}.lv-tab:hover{color:var(--muted)}.lv-tab.is-on{color:var(--ink)}.lv-tab .cnt{font:600 12px var(--font-mono);color:var(--faint);background:var(--panel);border:1px solid var(--divider);border-radius:100px;padding:1px 7px}.lv-tab.is-on .cnt{color:var(--brasa-deep);background:var(--brasa-tint);border-color:#0000}.lv-underline{background:var(--brasa);border-radius:2px;height:2px;transition:left .25s,width .25s;position:absolute;bottom:-1px}.lv-panel{max-width:640px}.lv-res-label{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:22px 0 10px}.lv-res-list{flex-direction:column;gap:8px;display:flex}.lv-res{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border-card);box-shadow:var(--shadow-card);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.lv-res:hover{border-color:var(--border-strong)}.lv-res-ico{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lv-res-ico svg{width:17px;height:17px}.lv-res-ico.pdf{background:var(--brasa-tint);color:var(--brasa-deep)}.lv-res-ico.link{background:var(--panel);color:var(--muted);border:1px solid var(--divider)}.lv-res-info{flex:1;min-width:0}.lv-res-info .rn{font:600 15px var(--font-ui);color:var(--ink)}.lv-res-info .rm{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:2px}.lv-res-dl{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--faint);place-items:center;display:grid}.lv-res-dl svg{width:15px;height:15px}.lv-res:hover .lv-res-dl{color:var(--brasa-deep);background:var(--brasa-tint)}.lv-rail{flex-direction:column;align-self:start;gap:14px;min-width:0;display:flex;position:sticky;top:22px}.lv-card{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px}.lv-card-label{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;margin-bottom:12px;display:flex}.lv-card-label svg{width:13px;height:13px}.lv-track{align-items:center;gap:14px;display:flex}.lv-ring{flex-shrink:0;width:66px;height:66px;position:relative}.lv-ring svg{width:66px;height:66px;transform:rotate(-90deg)}.lv-ring .bg{fill:none;stroke:var(--panel);stroke-width:6px}.lv-ring .fg{fill:none;stroke:var(--brasa);stroke-width:6px;stroke-linecap:round;stroke-dasharray:182.2;transition:stroke-dashoffset .6s}.lv-ring .pct{font:500 21px var(--font-display);color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.lv-track-meta .nm{font:600 15px var(--font-ui);color:var(--ink)}.lv-track-meta .pr{font:400 14px var(--font-ui);color:var(--faint);margin-top:3px;line-height:1.4}.lv-track-meta .pr b{color:var(--brasa-deep);font-weight:600}.btn-done{border-radius:var(--radius-sm);background:var(--brasa);color:#fff;width:100%;font:600 15px var(--font-ui);box-shadow:var(--shadow-ember);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;display:flex}.btn-done svg{width:16px;height:16px}.btn-done.is-done{background:var(--panel);color:var(--brasa-deep);box-shadow:none;border:1px solid var(--divider)}.btn-done:disabled{cursor:default}.lv-next-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--blue-tint);cursor:pointer;border:none;place-items:center;width:100%;margin-bottom:10px;padding:0;display:grid;position:relative;overflow:hidden}.lv-next-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lv-next-thumb svg.play-ic{color:#fff;fill:#fff;width:15px;height:15px;margin-left:1px}.lv-next-thumb .pl{z-index:1;background:#1a151080;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.lv-next-thumb .dur{font:600 12px var(--font-mono);color:#fff;background:#1a15109e;border-radius:100px;padding:2px 7px;position:absolute;bottom:7px;right:7px}.lv-next-eyebrow{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.lv-next-title{font:600 16px var(--font-ui);color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;line-height:1.3}.lv-next-go{border-top:1px solid var(--divider);width:100%;font:600 15px var(--font-ui);color:var(--brasa-deep);cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;padding:12px 0 0;text-decoration:none;display:flex}.lv-next-go svg{width:15px;height:15px}.lv-upnext{border-bottom:1px solid var(--divider);text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:11px;width:100%;padding:10px 0;text-decoration:none;display:flex}.lv-upnext:last-child{border-bottom:none;padding-bottom:0}.lv-upnext:first-child{padding-top:0}.lv-upnext[aria-disabled=true]{cursor:default;opacity:.55}.lv-upnext-num{width:24px;height:24px;font:600 13px var(--font-mono);color:var(--faint);background:var(--panel);border:1px solid var(--divider);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.lv-upnext-body{flex:1;min-width:0;line-height:1.3}.lv-upnext-body .un{font:500 15px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lv-upnext-body .ud{font:600 12px var(--font-mono);color:var(--faint);margin-top:2px;display:block}.lv-upnext:hover .un{color:var(--brasa-deep)}.lv-upnext:hover .lv-upnext-num{color:var(--brasa-deep);background:var(--brasa-tint);border-color:#0000}@media (width<=1180px){.lv-wrap{grid-template-columns:minmax(0,1fr) 264px}.lv-side{display:none}}@media (width<=880px){.lv-wrap{grid-template-columns:1fr}.lv-rail{position:static}}@media (prefers-reduced-motion:reduce){.lv-wrap,.lv-side,.lv-rail,.lv-lessons,.lv-underline,.lv-sw i,.lv-minibar i,.lv-ring .fg{transition:none}.lv-eq i{animation:none}}.sw{background:var(--hairline);cursor:pointer;border:none;border-radius:100px;flex:none;width:38px;height:22px;padding:0;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw.on{background:var(--brasa)}.sw.on:after{left:18px}.btn{font:600 15px var(--font-ui);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:15px;height:15px}.btn.sm{gap:6px;padding:7px 12px;font-size:14px}.btn.primary{background:var(--brasa);color:var(--on-accent);box-shadow:var(--shadow-ember)}.btn.secondary{background:var(--card);color:var(--muted);border:1px solid var(--border-strong)}.btn.dark{background:var(--ink);color:var(--paper)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.inp{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card);width:100%;font:var(--read-md);color:var(--ink);padding:11px 13px}.inp::placeholder{color:var(--faint)}.inp:focus{border-color:var(--brasa);outline:none}textarea.inp{resize:none}.card{background:var(--card);border:1px solid var(--border-card,var(--hairline-soft));border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@media (prefers-reduced-motion:reduce){.sw:after{transition:none}}.lcomposer{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:11px;margin-bottom:20px;padding:13px 14px;display:flex}.lcomposer .av{background:var(--av-blue);color:#fff;width:32px;height:32px;font:600 13px var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.lcomposer textarea{resize:none;font:400 16px var(--font-ui);color:var(--ink);background:0 0;border:none;flex:1;min-height:20px;padding:6px 0;line-height:1.5}.lcomposer textarea:focus{outline:none}.lcomment{border-top:1px solid var(--divider);gap:11px;padding:14px 0;display:flex}.lcomment:first-child{border-top:none}.lcomment.reply{margin-left:36px}.lcomment .av{color:#fff;width:32px;height:32px;font:600 13px var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.lcomment .cwho{font:600 15px var(--font-ui);color:var(--ink)}.lcomment .cwhen{font:600 12px var(--font-mono);letter-spacing:.04em;color:var(--faint);margin-left:8px}.lcomment .ct{font:300 16px/1.55 var(--font-serif);color:var(--body);margin-top:4px}.lcomment .ct>div{font:300 16px/1.55 var(--font-serif)!important}.listwrap{flex-direction:column;gap:12px;max-width:824px;padding:18px 0 0;display:flex}.listwrap .card,.certrow{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.certrow{align-items:center;gap:15px;padding:16px 19px;display:flex}.certrow-main{min-width:0;color:inherit;flex:1;align-items:center;gap:15px;text-decoration:none;display:flex}.certrow .seal{background:var(--brasa-tint);width:42px;height:42px;color:var(--brasa);border-radius:50%;flex:none;place-items:center;display:grid}.certrow .seal svg{width:20px;height:20px}.certrow h3{font:500 18px var(--font-display);color:var(--ink);margin:0 0 2px}.certrow .cd{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.certrow .right{margin-left:auto}a.certrow{cursor:pointer;text-decoration:none}.listwrap .btn{font:600 15px var(--font-ui);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.listwrap .btn svg{width:15px;height:15px}.listwrap .btn.primary{background:var(--brasa);color:#fff;box-shadow:var(--shadow-ember)}.listwrap .btn.secondary{background:var(--card);color:var(--muted);border:1px solid var(--border-strong)}.listwrap .btn.sm{padding:7px 12px;font-size:14px}.vg-filters{flex-wrap:wrap;gap:7px;display:flex}.f{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--card);border:1px solid var(--hairline);cursor:pointer;border-radius:100px;padding:6px 12px}.f.on{background:var(--ink);color:var(--paper);border-color:#0000}.job{align-items:center;gap:16px;padding:17px 19px;display:flex}.job .logo{border-radius:var(--radius-md);color:#fff;width:46px;height:46px;font:600 19px var(--font-display);flex:none;place-items:center;display:grid}.job h3{font:500 19px var(--font-display);color:var(--ink);margin:0 0 3px}.job .co{font:var(--read-sm);color:var(--muted)}.job .tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.mini{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);padding:3px 8px}.job .right{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:9px;margin-left:auto;display:flex}.job .salary{font:500 16px var(--font-ui);color:var(--ink)}.job .applied{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);align-items:center;gap:5px;display:flex}.job .applied svg{width:12px;height:12px}.vg-tabs{background:var(--panel);border:1px solid var(--hairline-soft);border-radius:100px;gap:2px;padding:3px;display:inline-flex}.vg-tab{font:500 15px var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:7px;padding:6px 14px;display:inline-flex}.vg-tab.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-raised)}.vg-tab .n{font:600 12px var(--font-mono);color:var(--brasa-deep);background:var(--brasa-tint);border-radius:100px;padding:1px 7px}.msec{font:600 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brasa-deep);margin:20px 0 10px}.msec:first-child{margin-top:0}.frow label em{color:var(--faint);text-transform:none;letter-spacing:0;font-style:normal;font:500 12px var(--font-ui)}.frow.error .inp{background:#fdf6f4;border-color:#b53a1a}.ferr{font:500 13px var(--font-ui);color:#b53a1a;margin-top:6px;display:none}.frow.error .ferr{display:block}.fgrid{gap:10px;display:flex}.fgrid .frow{flex:1}.vgseg{background:var(--panel);border:1px solid var(--hairline-soft);border-radius:100px;gap:2px;padding:3px;display:flex}.vgseg button{font:600 13px var(--font-ui);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;flex:1;padding:7px 4px}.vgseg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-raised)}.salrow{align-items:center;gap:9px;display:flex}.salrow .inp{text-align:right}.salrow .dash{color:var(--faint);font:500 15px var(--font-ui);flex:none}.salnote{font:var(--read-sm);color:var(--faint);margin-top:7px;font-style:italic}.tagbox{border:1px solid var(--hairline);border-radius:var(--radius-md);cursor:text;flex-wrap:wrap;gap:6px;padding:8px 9px;display:flex}.tagbox:focus-within{border-color:var(--brasa)}.tagbox .tg{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--panel);color:var(--muted);border-radius:100px;align-items:center;gap:5px;padding:4px 6px 4px 9px;display:inline-flex}.tagbox .tg button{color:var(--faint);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.tagbox .tg button svg{width:11px;height:11px}.tagbox input{min-width:90px;font:var(--read-md);color:var(--ink);background:0 0;border:none;flex:1;padding:4px 2px}.tagbox input:focus{outline:none}.vg-exp{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:auto}.mv-row{transition:box-shadow .2s;overflow:hidden}.mv-row.open{box-shadow:var(--shadow-frame)}.mv-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:16px 19px;font-family:inherit;display:flex}.mv-head:hover{background:var(--card-tint)}.mv-title{flex:1;min-width:0}.mv-title h3{font:500 19px var(--font-display);color:var(--ink);margin:0 0 4px}.mv-title .meta{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;display:flex}.mv-title .meta .warn{color:var(--brasa-deep)}.mv-cands{font:600 12px var(--font-mono);color:var(--muted);background:var(--panel);border:1px solid var(--divider);border-radius:100px;flex:none;align-items:center;gap:7px;padding:4px 11px;display:flex}.mv-cands svg{width:12px;height:12px;color:var(--faint)}.mv-chev{width:30px;height:30px;color:var(--faint);border-radius:9px;flex:none;place-items:center;transition:transform .2s;display:grid}.mv-row.open .mv-chev{color:var(--brasa-deep);transform:rotate(180deg)}.mv-chev svg{width:16px;height:16px}.mv-body{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.mv-row.open .mv-body{grid-template-rows:1fr}.mv-body-inner{min-height:0;overflow:hidden}.mv-list{border-top:1px solid var(--divider);padding:6px 19px 14px}.cand{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:11px 0;display:flex}.cand:last-child{border-bottom:none}.cand .av{color:#fff;width:32px;height:32px;font:600 13px var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.cand .who{flex:1;min-width:0}.cand .who b{font:500 15px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cand .who span{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.st-chip{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;flex:none;padding:4px 10px}.st-chip.novos{background:var(--panel);color:var(--muted)}.st-chip.conversa{background:var(--blue-tint);color:var(--blue)}.st-chip.contratado{background:var(--green-tint);color:var(--green)}.st-chip.descartado{background:var(--panel);color:var(--faint);text-decoration:line-through}.cand .ract{font:600 13px var(--font-ui);border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--card);color:var(--muted);cursor:pointer;flex:none;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.cand .ract:hover{color:var(--brasa-deep);border-color:var(--brasa)}.cand .ract svg{width:12px;height:12px}.mv-empty{border-top:1px solid var(--divider);font:var(--read-sm);color:var(--muted);padding:18px 19px;font-style:italic}.mv-zero{text-align:center;padding:34px 19px}.mv-zero .zt{font:500 21px var(--font-display);color:var(--ink);margin:0 0 6px}.mv-zero p{font:var(--read-md);color:var(--muted);margin:0 0 16px}.ag-wrap{max-width:660px}.ag-composer{margin-bottom:24px;padding:16px 18px}.ag-ct{font:600 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brasa-deep);margin-bottom:12px}.ag-wrap .fgrid .frow.tight{flex:0 0 148px}.ag-rep{border-top:1px solid var(--divider);margin-top:4px;padding-top:13px}.ag-chk{cursor:pointer;font:500 15px var(--font-ui);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.ag-chk input{appearance:none;border:1.5px solid var(--hairline);background:var(--card);cursor:pointer;border-radius:5px;place-items:center;width:17px;height:17px;margin:0;display:grid}.ag-chk input:checked{background:var(--brasa);border-color:var(--brasa)}.ag-chk input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.ag-repopts{font:500 15px var(--font-ui);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;display:flex}.ag-numinp{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--card);width:62px;font:600 15px var(--font-ui);color:var(--ink);text-align:center;padding:7px 9px}.ag-numinp:focus{border-color:var(--brasa);outline:none}.ag-repnote{font:var(--read-sm);color:var(--faint);margin-top:9px;font-style:italic}.ag-repnote b{color:var(--brasa-deep);font-style:normal;font-weight:600}.ag-cfoot{border-top:1px solid var(--divider);align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.ag-cfoot>:last-child{margin-left:auto}.ag-cnote{font:var(--read-sm);color:var(--faint);font-style:italic}.ag-sect{font:600 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0 0 10px 2px}.ag-sect .cnt{color:var(--muted)}.ag-evrow{align-items:center;gap:13px;margin-bottom:9px;padding:14px 17px;display:flex}.ag-evrow.editing{border-color:var(--brasa);display:block}.ag-evrow.live{border-color:var(--brasa);box-shadow:0 0 0 3px var(--brasa-tint)}.ag-evrow.past{opacity:.62}.ag-when{text-align:center;border-right:1px solid var(--divider);flex:0 0 62px;padding-right:12px}.ag-when .d{font:500 23px var(--font-display);color:var(--ink);line-height:1}.ag-evrow.past .ag-when .d{color:var(--muted)}.ag-when .m{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:3px}.ag-body{flex:1;min-width:0}.ag-body b{font:500 17px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ag-body .meta{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.ag-body .meta .lk{color:var(--brasa-deep);align-items:center;gap:4px;display:inline-flex}.ag-body .meta .lk svg{width:10px;height:10px}.ag-body .meta .nolink{color:var(--faint);text-transform:none;letter-spacing:0;font-style:italic;font:400 13px var(--font-serif)}.ag-body .meta .serie{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.ag-body .meta .serie svg{width:10px;height:10px}.ag-livedot{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brasa-deep);background:var(--brasa-tint);border-radius:100px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.ag-livedot i{background:var(--brasa);border-radius:50%;width:6px;height:6px;animation:1.6s infinite agpulse}@keyframes agpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.ag-recbadge{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--green-tint);border-radius:100px;flex:none;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.ag-recbadge svg{width:11px;height:11px}.ag-wrap .ract.rec{color:var(--brasa-deep);border-color:var(--brasa)}.ag-wrap .ract.danger:hover{color:#b53a1a;background:#fbeae6;border-color:#f3cdc2}.ag-zero{text-align:center;padding:30px 19px}.ag-zero .zt{font:500 19px var(--font-display);color:var(--ink);margin:0 0 5px}.ag-zero p{font:var(--read-md);color:var(--muted);margin:0}@media (prefers-reduced-motion:reduce){.ag-livedot i{animation:none}}.sv-post{cursor:pointer;padding:17px 19px}.sv-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sv-top .av{color:#fff;width:34px;height:34px;font:600 14px var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.sv-top .sv-who b{font:500 15px var(--font-ui);color:var(--ink)}.sv-top .sv-who .meta{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:2px}.sv-post h3{font:500 19px var(--font-display);color:var(--ink);margin:0 0 5px}.sv-post p{font:var(--read-md);color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.intent-chips{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:12px;display:flex}.intent-label{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.intent{border-radius:var(--radius-pill);border:1px solid var(--hairline-soft);background:var(--card);font:500 13px var(--font-ui);color:var(--muted);cursor:pointer;padding:4px 11px}.intent.on{border-color:var(--brasa);color:var(--brasa-deep);background:var(--brasa-tint)}.head-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.head-row .h1{white-space:nowrap}.h1{font:500 34px var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0}.back{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;text-decoration:none;display:inline-flex}.back svg{width:13px;height:13px}.head-row .btn{font:600 15px var(--font-ui);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.head-row .btn svg{width:15px;height:15px}.head-row .btn.primary{background:var(--brasa);color:#fff;box-shadow:var(--shadow-ember)}.head-row .btn.secondary{background:var(--card);color:var(--muted);border:1px solid var(--border-strong)}.tm-band{gap:12px;padding:6px 0 0;display:flex}.tm-card{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex:1;padding:15px 17px}a.tm-card{cursor:pointer;text-decoration:none}.tm-l{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:7px;margin-bottom:11px;display:flex}.tm-l svg{width:13px;height:13px;color:var(--brasa)}.tm-ringrow{align-items:center;gap:13px;display:flex}.tm-ringrow svg{flex:0 0 46px;width:46px;height:46px}.tm-ringrow .rv{font:500 24px var(--font-display);color:var(--ink)}.tm-ringrow .rs{font:var(--read-sm);color:var(--muted);margin-top:1px}.tm-big{font:500 19px var(--font-display);color:var(--ink)}.tm-sub{font:var(--read-sm);color:var(--muted);margin-top:3px}.tm-dupla{align-items:center;gap:10px;margin-top:2px;display:flex}.tm-dupla .av{color:#fff;width:36px;height:36px;font:600 15px var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.tm-dupla b{font:500 16px var(--font-ui);color:var(--ink)}.tm-dupla .ds{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:2px}.tm-roster{align-items:center;padding:14px 0 0;display:flex}.tm-roster .av{border:2px solid var(--paper);color:#fff;width:32px;height:32px;font:600 13px var(--font-ui);border-radius:50%;place-items:center;margin-left:-7px;display:grid}.tm-roster .av:first-child{margin-left:0}.tm-roster .more{font:var(--read-sm);color:var(--muted);margin-left:11px}.cron{max-width:824px;padding:14px 0 0}.week{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);margin-bottom:12px;overflow:hidden}.week.cur{border-color:var(--brasa)}.week-h{border-bottom:1px solid var(--divider);align-items:center;gap:11px;padding:13px 17px;display:flex}.week-h .wn{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.week-h .wt{font:500 18px var(--font-display);color:var(--ink)}.week-h .wd{font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;margin-left:auto;display:flex}.week-h .wd svg{width:12px;height:12px}.wd.done{color:var(--green)}.wd.cur{color:var(--brasa-deep)}.wd.soon{color:var(--faint)}.week-body{padding:4px 17px 10px}.wrow{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:11px 0;display:flex}.wrow:last-child{border:none}.wrow .wi{border-radius:var(--radius-sm);flex:none;place-items:center;width:30px;height:30px;display:grid}.wrow .wi svg{width:15px;height:15px}.wrow.live .wi{background:var(--brasa-tint);color:var(--brasa-deep)}.wrow.les .wi{background:var(--panel);color:var(--muted)}.wrow.les.done .wi{background:var(--green-tint);color:var(--green)}.wrow .wtt{font:500 16px var(--font-ui);color:var(--ink)}.wrow.soon .wtt{color:var(--faint)}.wrow .wsub{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:2px}.wrow .wact{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--brasa-deep);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:none}.chip{border-radius:var(--radius-pill);font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.chip .dot{border-radius:50%;flex:none;width:6px;height:6px}.tm-band .btn{font:600 15px var(--font-ui);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.tm-band .btn svg{width:15px;height:15px}.tm-band .btn.sm{padding:7px 12px;font-size:14px}.tm-band .btn.primary{background:var(--brasa);color:#fff;box-shadow:var(--shadow-ember)}.tm-band .btn.secondary{background:var(--card);color:var(--muted);border:1px solid var(--border-strong)}.tm-band .btn:disabled{opacity:.5;cursor:default}.lesson{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-md);align-items:center;gap:13px;margin-bottom:8px;padding:13px 15px;display:flex}.lesson .ln{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.lesson .ln svg{width:13px;height:13px}.lesson.done .ln{background:var(--green-tint);color:var(--green)}.lesson.cur .ln{background:var(--brasa);color:#fff}.lesson .lt{font:500 16px var(--font-ui);color:var(--ink)}.lesson .dur{font:600 12px var(--font-mono);color:var(--faint);margin-left:auto}.cert{aspect-ratio:841.9/595;border:1px solid var(--hairline);border-radius:var(--radius-md);width:min(960px,100%);box-shadow:var(--shadow-pop);background:#fdfaf4;flex-direction:column;padding:9cqw 8.8cqw;display:flex;position:relative;container-type:inline-size}.cert-page{background:#e8e0d2;place-items:center;padding:40px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.cert-stage{flex-direction:column;align-items:center;width:100%;display:flex}.cert-actions{z-index:10;gap:9px;display:flex;position:fixed;top:20px;right:24px}.cert-actions .abtn{font:600 14px var(--font-ui);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border-strong);background:var(--card);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:9px 14px;text-decoration:none;display:inline-flex}.cert-actions .abtn svg{width:15px;height:15px}.cert-actions .abtn.primary{background:var(--ink);color:var(--paper);border-color:#0000}@page cert-page{size:A4 landscape;margin:12mm}@media print{.cert-actions{display:none}.cert-page{page:cert-page;background:#fff;min-height:0;padding:0;display:block}.cert{width:auto;max-width:none;height:auto;box-shadow:none;page:cert-page;border-color:#ddd;position:fixed;inset:0}}.admtabs{padding:0 var(--pad-screen);border-bottom:1px solid var(--hairline);gap:2px;display:flex}.admtab{font:600 14px var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 14px;display:flex}.admtab svg{width:15px;height:15px}.admtab.on{color:var(--ink);border-color:var(--brasa)}.admtab.on svg{color:var(--brasa)}.admpane{display:none}.admpane.on{padding-top:18px;display:block}.audit{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.arow{border-bottom:1px solid var(--divider);font:var(--read-sm);color:var(--body);align-items:center;gap:11px;padding:12px 16px;display:flex}.arow:last-child{border:none}.arow .ai-dot{border-radius:50%;flex:none;width:7px;height:7px}.arow b{color:var(--ink);font-weight:500}.arow .at{font:600 12px var(--font-mono);color:var(--faint);white-space:nowrap;margin-left:auto}.stats{gap:12px;margin-bottom:18px;display:flex}.stat{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex:1;padding:15px 17px}.stat .sv{font:500 30px var(--font-display);color:var(--ink)}.stat .sl{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:3px}.report{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:11px;padding:17px 19px}.report .rtop{align-items:center;gap:10px;margin-bottom:10px;display:flex}.report .rwho{font:500 15px var(--font-ui);color:var(--ink)}.report .rwhen{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-left:auto}.report-meta{flex-wrap:wrap;gap:6px;margin:-2px 0 10px;display:flex}.report-meta span{font:600 11px var(--font-mono);letter-spacing:.03em;color:var(--muted);background:var(--panel);border:1px solid var(--hairline);border-radius:999px;padding:4px 8px}.report-meta span.critical{color:#a92e18;background:#fbeae6;border-color:#f3cdc2}.report .quote{font:var(--read-md);color:var(--body);background:var(--panel);border-radius:var(--radius-sm);border-left:2px solid var(--brasa);padding:10px 14px;font-style:italic}.report .reason{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--brasa-deep);margin:11px 0 12px}.report-classify{align-items:center;gap:8px;margin:0 0 12px;display:flex}.report-classify label{font:600 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.report-classify select{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--card);min-width:170px;height:34px;color:var(--ink);font:500 13px var(--font-ui);padding:0 28px 0 10px}.ractions{gap:8px;display:flex}.ract{font:600 13px var(--font-ui);border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--card);color:var(--muted);cursor:pointer;padding:7px 13px}.ract.danger{color:#b53a1a;background:#fbeae6;border-color:#f3cdc2}.ract.keep{background:var(--green-tint);color:var(--green);border-color:#cfe6d8}@media (width<=640px){.report .rtop{align-items:flex-start}.report .rwhen{white-space:nowrap}.report-classify{flex-wrap:wrap;align-items:stretch}.report-classify label{width:100%}.report-classify select{flex:1;min-width:0}.ractions{flex-wrap:wrap}.ractions>span{display:none}.ractions .ract{flex:auto;min-height:40px}}.autopost{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:flex}.autopost .apt{font:500 15px var(--font-ui);color:var(--ink)}.autopost .apd{font:var(--read-sm);color:var(--muted);margin-top:2px}.hotmart-card{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:19px 20px;display:grid}.hotmart-card__identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.hotmart-card__icon{background:var(--green-tint);width:40px;height:40px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.hotmart-card__content{min-width:0}.hotmart-card__eyebrow{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;display:flex}.hotmart-card__status{border-radius:var(--radius-pill);background:var(--green-tint);color:var(--green);letter-spacing:.04em;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.hotmart-card__status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.hotmart-card__title{font:600 17px var(--font-ui);color:var(--ink);margin:0}.hotmart-card__description{max-width:760px;font:var(--read-sm);color:var(--muted);margin:4px 0 0;line-height:1.45}.hotmart-card__meta{flex-wrap:wrap;gap:7px 18px;margin-top:10px;display:flex}.hotmart-card__meta>span{min-width:0;font:400 12px var(--font-ui);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.hotmart-card__meta svg{width:13px;height:13px;color:var(--faint);flex:none}.hotmart-card__meta strong{color:var(--body);font-weight:600}.hotmart-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hotmart-card--warning{background:#fffaf0;border-color:#e8c47a}.hotmart-card--warning .hotmart-card__icon,.hotmart-card--warning .hotmart-card__status{color:#9a6b12;background:#f7e7c3}.hotmart-card--pending .hotmart-card__icon,.hotmart-card--pending .hotmart-card__status{background:var(--card-tint);color:var(--muted)}.hotmart-catalog{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);margin-bottom:16px;overflow:hidden}.hotmart-catalog__head{border-bottom:1px solid var(--divider);background:var(--card-tint);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.hotmart-catalog__head h3{font:600 17px var(--font-ui);color:var(--ink);margin:0}.hotmart-catalog__head p{font:400 13px var(--font-ui);color:var(--muted);margin:3px 0 0}.hotmart-catalog__workflow{background:var(--card);scrollbar-width:thin;gap:4px;padding:10px 18px 0;display:flex;overflow-x:auto}.hotmart-workflow-filter{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:38px;color:var(--muted);font:600 12px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;padding:8px 11px 9px}.hotmart-workflow-filter:hover{color:var(--ink);background:var(--card-tint)}.hotmart-workflow-filter:focus-visible{outline:2px solid var(--brasa);outline-offset:-2px}.hotmart-workflow-filter--active{border-color:var(--divider);background:var(--card-tint);color:var(--ink)}.hotmart-workflow-filter span{color:var(--faint);font:600 10px var(--font-mono);margin-left:4px}.hotmart-workflow-filter--active span{color:var(--brasa-deep)}.hotmart-catalog__filters{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--card-tint);justify-content:flex-end;align-items:flex-end;gap:10px;padding:10px 18px;display:flex}.hotmart-catalog__select{gap:4px;display:grid}.hotmart-catalog__select>span{font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.hotmart-format-filter{width:auto;min-width:180px;height:34px;padding-top:5px;padding-bottom:5px;font-size:12px}.hotmart-catalog__columns{border-bottom:1px solid var(--divider);background:var(--panel);grid-template-columns:minmax(260px,1fr) 180px 210px minmax(128px,auto);align-items:center;gap:18px;padding:9px 18px;display:grid}.hotmart-catalog__columns span{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.hotmart-catalog__columns span:last-child{text-align:right}.hotmart-product+.hotmart-product{border-top:1px solid var(--divider)}.hotmart-product__head{background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.hotmart-product__head>div{min-width:0}.hotmart-product__head strong{text-overflow:ellipsis;white-space:nowrap;font:600 15px var(--font-ui);color:var(--ink);display:block;overflow:hidden}.hotmart-product__head span{font:500 11px var(--font-mono);color:var(--muted)}.hotmart-offer{grid-template-columns:minmax(260px,1fr) 180px 210px minmax(128px,auto);align-items:center;gap:18px;min-height:76px;padding:12px 18px;display:grid}.hotmart-offer__identity{min-width:0}.hotmart-offer__name{align-items:center;gap:7px;min-width:0;display:flex}.hotmart-offer__name strong{text-overflow:ellipsis;white-space:nowrap;font:600 14px var(--font-ui);color:var(--ink);overflow:hidden}.hotmart-offer__name>span{border-radius:var(--radius-pill);background:var(--blue-tint);color:var(--blue);font:700 10px var(--font-ui);text-transform:uppercase;padding:3px 6px}.hotmart-offer__meta{color:var(--muted);font:400 12px var(--font-ui);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:5px;display:flex}.hotmart-offer__meta code{font:11px var(--font-mono);color:var(--muted)}.hotmart-offer__status-cell{justify-items:start;gap:5px;min-width:0;display:grid}.hotmart-state-line{color:var(--muted);font:600 12px var(--font-ui);align-items:center;gap:7px;line-height:1.3;display:inline-flex}.hotmart-state-line>span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.hotmart-state-line--healthy{color:var(--green)}.hotmart-state-line--warning{color:#9a6b12}.hotmart-state-line--muted{color:var(--muted)}.hotmart-offer__waiting{border-radius:var(--radius-pill);color:#8a5d0b;font:600 10px var(--font-ui);white-space:nowrap;background:#f7e7c3;padding:4px 7px}.hotmart-offer__action{justify-items:end;gap:5px;display:grid}.hotmart-offer__action>button{min-width:120px}.hotmart-offer__mobile-label{font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);display:none}.hotmart-catalog__empty{font:italic 400 15px var(--font-serif);color:var(--muted);padding:17px 18px}.hotmart-catalog__empty button{color:var(--brasa-deep);font:600 13px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.hotmart-config-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hotmart-config-body{padding-top:18px;padding-bottom:18px}.hotmart-config-intro{font:var(--read-md);color:var(--muted);margin:0 0 16px;line-height:1.5}.hotmart-config-notice{border:1px solid var(--hairline-soft);border-radius:var(--radius-md);background:var(--card-tint);font:var(--read-sm);color:var(--body);margin-bottom:16px;padding:11px 12px;line-height:1.45}.hotmart-config-security{font:var(--read-sm);color:var(--muted);align-items:flex-start;gap:7px;margin-top:7px;display:flex}.hotmart-config-security svg{color:var(--green);flex:none;margin-top:1px}.hotmart-config-details{border-top:1px solid var(--divider);margin-top:18px;padding-top:13px}.hotmart-config-details summary{cursor:pointer;font:600 13px var(--font-ui);color:var(--muted)}.hotmart-config-endpoint{align-items:flex-end;gap:10px;margin-top:11px;display:flex}.hotmart-config-endpoint>div{flex:1;min-width:0}.hotmart-config-endpoint span{font:600 12px var(--font-ui);color:var(--muted);margin-bottom:4px;display:block}.hotmart-config-endpoint code{overflow-wrap:anywhere;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);font:12px/1.4 var(--font-mono);color:var(--body);-webkit-user-select:all;user-select:all;padding:9px 10px;display:block}.hotmart-setup-section{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--panel);padding:16px}.hotmart-setup-section+.hotmart-setup-section{margin-top:13px}.hotmart-setup-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.hotmart-setup-section__head>div{align-items:center;gap:9px;min-width:0;display:flex}.hotmart-setup-section__head strong{font:600 16px var(--font-ui);color:var(--ink)}.hotmart-setup-step{background:var(--brasa-tint);width:25px;height:25px;color:var(--brasa-deep);font:700 12px var(--font-mono);border-radius:50%;place-items:center;display:grid}.hotmart-setup-ok,.hotmart-setup-pending{border-radius:var(--radius-pill);font:600 11px var(--font-ui);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.hotmart-setup-ok{color:var(--green);background:var(--green-tint)}.hotmart-setup-ok svg{width:13px;height:13px}.hotmart-setup-pending{color:#9a6b12;background:#f7e7c3}.hotmart-setup-section>p{font:var(--read-sm);color:var(--muted);margin:0 0 13px 34px;line-height:1.45}.hotmart-setup-section>p a{color:var(--brasa-deep);font-weight:600}.hotmart-oauth-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hotmart-setup-section .frow{margin-bottom:10px}.hotmart-setup-section .frow:last-child{margin-bottom:0}.hotmart-config-error{border-radius:var(--radius-sm);background:#fff5f4;border:1px solid #f1b7b2;margin-top:12px;padding:10px 12px}@media (width<=1050px){.hotmart-catalog__columns{display:none}.hotmart-offer{grid-template-columns:minmax(0,1fr) minmax(160px,.72fr) auto}.hotmart-offer__identity{grid-column:1/-1}.hotmart-offer__mobile-label{display:block}}@media (width<=760px){.hotmart-card{grid-template-columns:1fr;gap:15px;padding:17px}.hotmart-card__actions{justify-content:stretch}.hotmart-card__actions>button{flex:100%}.hotmart-card__meta{flex-direction:column;gap:6px}.hotmart-catalog__workflow{padding-left:14px;padding-right:14px}.hotmart-offer{grid-template-columns:1fr;gap:13px;padding:15px 14px}.hotmart-offer__status-cell{gap:4px}.hotmart-offer__action{justify-items:stretch}.hotmart-offer__action>button{width:100%;min-height:42px}.hotmart-offer__mobile-label{display:block}.hotmart-product__head,.hotmart-catalog__head{padding-left:14px;padding-right:14px}.hotmart-catalog__filters{flex-direction:column;align-items:stretch;padding:11px 14px}.hotmart-format-filter{width:100%}.hotmart-config-endpoint{flex-direction:column;align-items:stretch}.hotmart-oauth-grid{grid-template-columns:1fr;gap:0}.hotmart-setup-section{padding:14px}.hotmart-setup-section>p{margin-left:0}}.learning-breadcrumb{min-height:32px;color:var(--muted);font:600 12px var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 27px;display:flex}.learning-breadcrumb a{color:inherit;text-decoration:none}.learning-breadcrumb a:hover{color:var(--brasa-deep)}.learning-breadcrumb-part{display:contents}.learning-breadcrumb-part>span{color:var(--faint)}.learning-breadcrumb b{max-width:min(48vw,520px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.learning-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.learning-page-title{color:var(--ink);font:500 clamp(38px, 5vw, 58px)/.98 var(--font-display);letter-spacing:-.035em;margin:5px 0 3px}.learning-page-subtitle{max-width:560px;color:var(--muted);font:400 17px/1.4 var(--font-display);margin:0}.learning-course-guide{border:1px solid #b9dfd0;border-left:4px solid var(--green);border-radius:var(--radius-lg);background:#edf8f3;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(28px,5vw,72px);margin:7px 0 34px;padding:25px 28px;display:grid}.learning-course-guide h2{color:var(--ink);font:500 clamp(27px, 3vw, 36px)/1.04 var(--font-display);letter-spacing:-.025em;margin:7px 0 6px}.learning-course-guide p{max-width:48ch;color:var(--muted);font:400 15px/1.45 var(--font-ui);margin:0}.learning-course-guide>a{color:var(--ink);border-left:1px solid #2b8b6540;gap:5px;padding:16px 0 16px 24px;text-decoration:none;display:grid}.learning-course-guide>a small{color:var(--green);font:700 10px var(--font-mono);letter-spacing:.11em}.learning-course-guide>a strong{font:500 25px/1.06 var(--font-display)}.learning-course-guide>a span{color:var(--muted);font:400 13px/1.4 var(--font-ui)}.learning-course-guide>a b{color:var(--brasa-deep);font:700 13px var(--font-ui);margin-top:5px}.stream:has(>.lv-wrap)>.learning-breadcrumb{margin:18px 24px 0}.stream:has(>.learning-breadcrumb+.lv-wrap)>.lv-wrap{padding-top:10px}.learning-lesson-guide{border:1px solid #b9dfd0;border-left:4px solid var(--green);border-radius:var(--radius-lg);background:#edf8f3;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:18px 20px;display:flex}.learning-lesson-guide h2{color:var(--ink);font:500 24px/1.05 var(--font-display);margin:5px 0 3px}.learning-lesson-guide p{max-width:52ch;color:var(--muted);font:400 13px/1.4 var(--font-ui);margin:0}.learning-lesson-guide>a{border-radius:var(--radius-md);background:var(--card);color:var(--brasa-deep);font:700 13px var(--font-ui);border:1px solid #2b8b6552;flex:none;padding:11px 15px;text-decoration:none}.learning-lesson-guide>a:hover{border-color:var(--green);color:var(--ink)}.learning-object-head{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:start;gap:clamp(30px,5vw,76px);padding:8px 0 38px;display:grid}.learning-object-copy h1{overflow-wrap:anywhere;max-width:15ch;color:var(--ink);font:500 clamp(42px, 6vw, 72px)/.94 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:9px 0 14px}.learning-object-copy>p{max-width:38ch;color:var(--muted);font:400 clamp(18px, 2vw, 22px)/1.38 var(--font-display);margin:0}.learning-object-copy .detail-meta{margin-top:23px}.learning-action-rail{border-top:3px solid var(--brasa);align-content:start;gap:9px;margin-top:10px;padding-top:16px;display:grid}.learning-action-rail h2{color:var(--ink);font:500 30px/1.02 var(--font-display);letter-spacing:-.025em;margin:0}.learning-action-rail p{color:var(--muted);font:400 14px/1.48 var(--font-ui);margin:0 0 8px}.learning-action-rail .btn{width:100%;min-height:45px}.learning-detail-grid{grid-template-columns:minmax(0,650px) minmax(230px,1fr);gap:clamp(30px,5vw,80px);padding-top:28px;display:grid}.learning-reading h2{color:var(--ink);font:500 clamp(29px, 3vw, 39px)/1.03 var(--font-display);letter-spacing:-.025em;margin:8px 0 14px}.learning-reading h3{color:var(--ink);font:500 26px/1.05 var(--font-display);margin:27px 0 9px}.learning-reading p{color:var(--body);font:400 18px/1.56 var(--font-display);margin:0 0 16px}.learning-steps{border-top:1px solid var(--divider);margin:15px 0 0;padding:0;list-style:none}.learning-steps li{border-bottom:1px solid var(--divider);color:var(--body);font:500 15px/1.4 var(--font-ui);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.learning-steps i{color:var(--brasa-deep);font:700 12px var(--font-mono);font-style:normal}.learning-context-note{border-top:3px solid var(--green);align-self:start;gap:9px;padding-top:17px;display:grid}.learning-context-note h3{color:var(--ink);font:500 27px/1.04 var(--font-display);margin:0}.learning-context-note p{color:var(--muted);font:400 14px/1.45 var(--font-ui);margin:0 0 5px}.learning-context-note a{border-top:1px solid var(--divider);color:var(--brasa-deep);font:700 14px var(--font-ui);padding:13px 0;text-decoration:none}.learning-context-note a:hover{color:var(--ink)}.learning-tutorial-layout{grid-template-columns:minmax(0,760px) minmax(260px,340px);align-items:start;gap:clamp(34px,6vw,86px);display:grid}.learning-article h1{overflow-wrap:anywhere;max-width:15ch;color:var(--ink);font:500 clamp(42px, 6vw, 70px)/.96 var(--font-display);letter-spacing:-.043em;text-wrap:balance;margin:9px 0 15px}.learning-article-intro{max-width:37ch;color:var(--body);font:400 clamp(19px, 2vw, 23px)/1.42 var(--font-display);margin:0 0 22px}.learning-article .tutorial-body{margin-top:28px}.learning-article .tutorial-body section{border-top:1px solid var(--divider);padding:21px 0 5px}.learning-article .tutorial-body p{max-width:65ch;color:var(--body);font:400 18px/1.58 var(--font-display);white-space:pre-wrap;margin:8px 0 15px}.learning-next-panel{border-top:3px solid var(--brasa);background:var(--panel);gap:10px;padding:22px;display:grid;position:sticky;top:24px}.learning-next-panel h2{color:var(--ink);font:500 31px/1.02 var(--font-display);letter-spacing:-.025em;margin:0}.learning-next-panel p{color:var(--muted);font:400 14px/1.48 var(--font-ui);margin:0 0 7px}.learning-next-panel .btn{width:100%;min-height:45px}.learning-route{border-top:1px solid var(--divider);color:var(--ink);gap:4px;margin-top:6px;padding-top:15px;text-decoration:none;display:grid}.learning-route small{color:var(--brasa-deep);font:700 9px var(--font-mono);letter-spacing:.12em}.learning-route b{font:500 20px/1.1 var(--font-display)}.learning-saved-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:23px;display:flex}.learning-saved-head h1{max-width:15ch;color:var(--ink);font:500 clamp(40px, 5.5vw, 68px)/.96 var(--font-display);letter-spacing:-.04em;margin:7px 0 0}.learning-saved-head>p{max-width:330px;color:var(--muted);font:400 16px/1.45 var(--font-display);margin:0}.learning-saved-list{max-width:1050px}.learning-saved-list>a{border-bottom:1px solid var(--divider);min-height:100px;color:var(--ink);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;text-decoration:none;display:grid}.learning-saved-list>a:hover h2,.learning-saved-list>a:hover>b{color:var(--brasa-deep)}.learning-saved-list h2{color:var(--ink);font:500 28px/1.05 var(--font-display);letter-spacing:-.02em;margin:0}.learning-saved-list p{color:var(--muted);font:400 14px/1.4 var(--font-ui);margin:6px 0 0}.learning-saved-list>a>b{color:var(--brasa-deep);font:700 13px var(--font-ui);white-space:nowrap}@media (width<=760px){.learning-breadcrumb{margin-bottom:20px}.learning-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.learning-breadcrumb b{max-width:54vw}.learning-page-head{align-items:stretch}.learning-page-head [data-ds-button]{width:100%;min-height:44px}.learning-course-guide{grid-template-columns:1fr;gap:18px;padding:21px 19px}.learning-course-guide>a{border-top:1px solid #2b8b6540;border-left:0;padding:17px 0 0}.stream:has(>.lv-wrap)>.learning-breadcrumb{margin:12px 0 0}.learning-lesson-guide{flex-direction:column;align-items:stretch}.learning-lesson-guide>a{text-align:center}.learning-object-head,.learning-detail-grid,.learning-tutorial-layout{grid-template-columns:minmax(0,1fr)}.learning-object-head{gap:26px;padding-bottom:28px}.learning-object-copy h1,.learning-article h1{font-size:clamp(39px,12vw,54px)}.learning-action-rail{margin-top:0}.learning-detail-grid{gap:32px}.learning-next-panel{position:static}.learning-saved-head{display:block}.learning-saved-head>p{margin-top:13px}.learning-saved-list>a{grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:0}.learning-saved-list>a>b{grid-column:2}.learning-saved-list h2{font-size:23px}}.learn-primary{border-radius:var(--radius-lg);min-height:148px;box-shadow:none;background:#27241f;border:0;grid-template-columns:minmax(0,1fr) minmax(248px,340px);align-items:center;gap:34px;margin:7px 0 38px;padding:23px 27px 23px 29px;text-decoration:none;display:grid}.learn-primary-copy{min-width:0}.learn-primary p{color:#d8d0c7;font:600 15px/1.35 var(--font-ui);margin:0}.learn-primary-progress{gap:7px;max-width:none;margin:0;display:grid}.learn-primary-cta{border-radius:var(--radius-md);background:var(--brasa);color:#fff;min-height:46px;font:700 15px var(--font-ui);text-align:center;justify-content:center;align-items:center;padding:10px 15px;display:flex}@media (width<=760px){.learn-home-title{font-size:38px}.learn-primary{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;margin-bottom:30px;padding:22px}.learn-primary h2{font-size:29px}.learn-primary-action{border-top:1px solid #ffffff24;border-left:0;gap:13px;padding:17px 0 0}.learn-primary-cta{min-height:48px}.learn-library{margin-bottom:34px}.learn-library-head{align-items:start;gap:7px;padding-bottom:15px;display:grid}.learn-library-title{font-size:33px}.learn-library-head p{text-align:left;margin:0}.learn-library-routes{grid-template-columns:minmax(0,1fr)}.learn-library-course{border-right:0;border-bottom:1px solid var(--divider);min-height:178px;padding:27px 22px 27px 47px}.learn-library-course:before{width:5px;height:69px;left:22px}.learn-library-course h3{font-size:36px}.learn-library-course p{font-size:15px}.learn-library-course-action b{font-size:36px}.learn-library-list>a{min-height:68px;padding:13px 22px}.learn-library-list b{font-size:25px}}.ca-tabs{border:1px solid var(--hairline);background:var(--panel);border-radius:999px;gap:4px;width:max-content;margin-bottom:20px;padding:4px;display:flex}.ca-tabs button{min-height:36px;color:var(--muted);font:600 13px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px}.ca-tabs button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-raised)}.learn-admin-list{gap:8px;display:grid}.learn-admin-list article{border:1px solid var(--hairline-soft);border-radius:var(--radius-md);background:var(--card);justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.learn-admin-list article div{gap:3px;display:grid}.learn-admin-list article b{font:600 14px var(--font-ui)}.learn-admin-list article span,.learn-admin-list article em{color:var(--muted);font:12px var(--font-ui)}.learn-admin-list article em{text-transform:uppercase;font-family:var(--font-mono);font-style:normal}.learn-editor{z-index:110;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--card);width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-modal);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.learn-editor>header,.learn-editor>footer{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.learn-editor>footer{border-top:1px solid var(--divider);border-bottom:0;justify-content:flex-end}.learn-editor h2{font:600 24px var(--font-serif);margin:2px 0 0}.learn-editor-steps{border-bottom:1px solid var(--divider);grid-template-columns:repeat(4,1fr);gap:3px;padding:10px 20px;display:grid}.learn-editor-steps button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px}.learn-editor-steps button.on{background:var(--brasa-tint);color:var(--brasa-deep);font-weight:700}.learn-editor-body{gap:13px;padding:20px;display:grid}.learn-editor-body label{color:var(--ink);font:600 13px var(--font-ui);gap:6px;display:grid}.learn-editor-body input,.learn-editor-body textarea{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--card);width:100%;color:var(--ink);font:14px var(--font-ui);padding:10px 12px}.learn-editor-body textarea{resize:vertical;min-height:88px}.learn-editor-body .learn-check{align-items:center;display:flex}.learn-editor-body .learn-check input{width:auto}.learn-help{color:var(--muted);font:13px/1.45 var(--font-ui);margin:0}.learn-sub{color:var(--muted);font:var(--read-md);margin:6px 0 0}.learn-tabs{border:1px solid var(--hairline);background:var(--panel);border-radius:999px;gap:3px;width:max-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex;overflow:auto}.learn-tabs button{min-height:36px;color:var(--muted);font:600 13px var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px}.learn-tabs button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-raised)}.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learn-card,.detail-sheet{box-sizing:border-box;border:1px solid var(--hairline-soft);border-radius:var(--radius-md);background:var(--card);color:var(--ink);text-decoration:none}.learn-card{flex-direction:column;gap:8px;min-height:160px;padding:18px;display:flex}.learn-card:hover{border-color:var(--border-strong)}.learn-card h2{font:500 21px var(--font-display);margin:0}.learn-card p,.learn-card small{color:var(--muted);font:14px/1.45 var(--font-ui);margin:0}.learn-kind{color:var(--brasa-deep);font:700 11px var(--font-mono);letter-spacing:.1em}.learn-empty{color:var(--muted);font:italic 18px var(--font-serif);margin:24px 0}.detail-sheet{gap:18px;max-width:760px;padding:24px;display:grid}.detail-sheet p{color:var(--body);font:var(--read-md);margin:0;line-height:1.6}.detail-sheet h2{font:500 22px var(--font-display);margin:0}.detail-meta,.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-meta span{background:var(--panel);color:var(--muted);font:600 11px var(--font-mono);border-radius:999px;padding:5px 9px}.tutorial-body{gap:12px;display:grid}.tutorial-body p{white-space:pre-wrap}.learn-tools{align-items:center;gap:10px;margin:-4px 0 20px;display:flex}.learn-search{flex:1;max-width:440px}.learn-search input,.learn-tools select{box-sizing:border-box;border:1px solid var(--hairline);background:var(--card);width:100%;height:42px;color:var(--ink);font:14px var(--font-ui);border-radius:12px;padding:0 13px}.learn-tools select{width:auto;min-width:190px}.learn-card-top,.learn-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.learn-card-foot{justify-content:flex-start;margin-top:auto}.learn-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--panel);max-width:62%;color:var(--muted);font:600 10px var(--font-ui);border-radius:999px;padding:4px 8px;overflow:hidden}.learn-primary{box-sizing:border-box;color:#fbf7ef;background:#282520;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:184px;padding:27px 30px;text-decoration:none;display:grid;box-shadow:0 14px 24px #2d21161f}.learn-primary:hover{background:#201d19}.learn-primary .learn-kind{color:#ffad88}.learn-primary h2{font:500 32px/1.06 var(--font-display);margin:9px 0 6px}.learn-primary-progress{gap:7px;max-width:520px;margin-top:17px;display:grid}.learn-progress{background:#514b45;border-radius:999px;height:5px;overflow:hidden}.learn-progress span{border-radius:inherit;background:var(--brasa);height:100%;display:block}.learn-primary-cta{white-space:nowrap;background:var(--brasa);color:#fff;font:700 14px var(--font-ui);border-radius:8px;justify-self:end;padding:11px 15px;box-shadow:0 8px 15px #ff521938}.learn-primary-cta span{color:#fff;vertical-align:-1px;margin-left:3px;font-size:18px}.learn-editorial-section{margin-top:0}.learn-section-head{justify-content:space-between;align-items:end;gap:16px;margin:29px 0 12px;display:flex}.learn-section-label,.learn-card-label{color:var(--brasa-deep);font:700 10px var(--font-mono);letter-spacing:.11em;display:block}.learn-section-title{font:500 28px/1.08 var(--font-display);margin:5px 0 0}.learn-section-link{color:var(--brasa-deep);font:700 13px var(--font-ui);white-space:nowrap;padding-bottom:2px}.learn-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.learn-recommendation{box-sizing:border-box;border:1px solid var(--hairline-soft);background:var(--card);min-height:250px;color:var(--ink);border-radius:12px;flex-direction:column;gap:10px;padding:21px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex;position:relative}.learn-recommendation:hover{border-color:var(--border-strong);transform:translateY(-2px)}.learn-recommendation.featured,.learn-recommendation-skill{background:#fff3ed;border-color:#f4d9ce}.learn-recommendation-tutorial{background:#fffdfa}.learn-recommendation-saved{background:#f6f8f4}.learn-save{color:#a9a094;font:400 22px/1 var(--font-ui);position:absolute;top:17px;right:18px}.learn-recommendation .learn-card-label{max-width:calc(100% - 34px);min-height:14px}.learn-recommendation h3{font:500 27px/1.1 var(--font-display);letter-spacing:-.01em;margin:3px 0 0}.learn-recommendation p{color:var(--muted);font:15px/1.5 var(--font-ui);margin:0}.learn-recommendation-meta{color:var(--faint);font:600 11px var(--font-mono);letter-spacing:.03em;overflow-wrap:anywhere;margin-top:auto}.learn-recommendation-button{background:var(--brasa);color:#fff;font:700 13px var(--font-ui);border-radius:7px;align-self:flex-start;margin-top:auto;padding:9px 12px;box-shadow:0 7px 14px #ff52192e}.learn-recommendation-cta{color:var(--brasa-deep);font:700 13px var(--font-ui);margin-top:auto}.learn-briefs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learn-brief{box-sizing:border-box;border:1px solid var(--hairline-soft);background:var(--card);min-height:122px;color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 19px;text-decoration:none;display:grid}.learn-brief:hover{border-color:var(--border-strong)}.learn-brief-icon{color:#31845c;width:34px;height:34px;font:700 16px var(--font-ui);background:#e3f1e8;border-radius:50%;place-items:center;display:grid}.learn-brief-copy{gap:4px;min-width:0;display:grid}.learn-brief-copy small{color:var(--brasa-deep);font:700 9px var(--font-mono);letter-spacing:.1em}.learn-brief h3{font:500 20px/1.12 var(--font-display);margin:0}.learn-brief p{color:var(--muted);font:13px/1.4 var(--font-ui);margin:0}.learn-brief-button{border:1px solid var(--hairline);color:var(--brasa-deep);font:700 12px var(--font-ui);white-space:nowrap;border-radius:8px;padding:8px 10px}.learn-lightness-note{border-left:3px solid var(--brasa);max-width:760px;color:var(--muted);font:13px/1.45 var(--font-ui);background:#fff7f1;margin:22px 0 4px;padding:11px 14px}.learn-lightness-note b{color:var(--ink)}@media (width<=760px){.learn-grid,.learn-recommendations,.learn-briefs{grid-template-columns:1fr}.learn-tabs{box-sizing:border-box;width:100%}.detail-sheet{padding:18px}.learn-tabs button{flex:1;padding-inline:10px}.learn-tools{flex-direction:column;align-items:stretch}.learn-search{max-width:none}.learn-tools select{width:100%}.learn-primary{grid-template-columns:1fr;gap:18px;padding:23px}.learn-primary h2{font-size:28px}.learn-primary-cta{justify-self:start}.learn-section-head{flex-direction:column;align-items:start;gap:5px}.learn-section-title{font-size:26px}.learn-brief{grid-template-columns:auto minmax(0,1fr)}.learn-brief-button{grid-column:2;justify-self:start}.learn-lightness-note{margin-top:16px}.ca-tabs{box-sizing:border-box;width:100%}.ca-tabs button{flex:1;padding-inline:8px}.learn-editor-steps{grid-template-columns:1fr 1fr}.learn-editor>footer{grid-template-columns:1fr;display:grid}.learn-editor>footer .btn{width:100%}}.skill-detail section{gap:10px;display:grid}.skill-lead{font:500 23px/1.35 var(--font-display)!important;color:var(--ink)!important}.detail-pills{flex-wrap:wrap;gap:7px;display:flex}.detail-pills span{background:var(--panel);font:600 12px var(--font-ui);border-radius:999px;padding:7px 10px}.skill-related{gap:8px!important}.skill-related>a{border:1px solid var(--hairline-soft);color:var(--ink);border-radius:12px;gap:3px;padding:13px;text-decoration:none;display:grid}.skill-related>a span{color:var(--brasa-deep);font:700 10px var(--font-mono);letter-spacing:.08em}.skill-related>a small{color:var(--muted);font:13px/1.4 var(--font-ui)}.learn-admin-actions{align-items:center;gap:10px;display:flex}.learn-file{background:var(--panel);font:13px var(--font-ui);border-radius:10px;justify-content:space-between;padding:12px;display:flex}.learn-access-list,.learn-version-list{gap:7px;display:grid}.learn-access-list .learn-check{border:1px solid var(--hairline-soft);border-radius:10px;justify-content:flex-start;padding:10px}.learn-access-list .learn-check span{gap:2px;display:grid}.learn-access-list small,.learn-version-list small{color:var(--muted);font:12px var(--font-ui)}.learn-version-list>div{border:1px solid var(--hairline-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.learn-version-list>div>span{gap:2px;display:grid}.learn-version-list em{color:var(--success);font:700 11px var(--font-ui)}.tutorial-editor{width:min(780px,100vw - 24px)}.learn-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tutorial-toolbar{gap:5px;margin-bottom:-8px;display:flex}.tutorial-toolbar button{border:1px solid var(--hairline);background:var(--card);color:var(--muted);font:600 12px var(--font-ui);border-radius:8px;padding:6px 9px}.tutorial-toolbar button.on{background:var(--brasa-tint);color:var(--brasa-deep)}.tutorial-rich-editor{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--card);min-height:190px;padding:12px}.tutorial-rich-editor .tiptap{outline:none;min-height:165px}.tutorial-rich-editor .tiptap>:first-child{margin-top:0}.tutorial-rich-editor .tiptap>:last-child{margin-bottom:0}@media (width<=600px){.learn-form-grid{grid-template-columns:1fr}}.ai-draft{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:11px;padding:17px 19px}.ai-draft .dh{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brasa-deep);align-items:center;gap:8px;margin-bottom:9px;display:flex}.ai-draft .dh svg{width:13px;height:13px}.ai-draft .q{font:var(--read-md);color:var(--muted);margin:0 0 9px;font-style:italic}.ai-draft .ans{font:var(--read-md);color:var(--body);background:var(--card-tint);border:1px solid var(--hairline-soft);border-radius:var(--radius-md);padding:12px 14px}.ai-draft .src{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:8px}.mtable{border-collapse:collapse;background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.mtable th{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--divider);padding:11px 15px}.mtable td{border-bottom:1px solid var(--divider);font:var(--read-sm);color:var(--body);vertical-align:middle;padding:11px 15px}.mtable tr:last-child td{border-bottom:none}.m-name{align-items:center;gap:10px;display:flex}.m-name .av{color:#fff;width:30px;height:30px;font:600 13px var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.m-name b{font:500 15px var(--font-ui);color:var(--ink)}.m-name .em{font:600 12px var(--font-mono);color:var(--faint);margin-top:1px}.m-actions{align-items:center;gap:8px;display:flex}.m-access{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.m-access .chip{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--card-tint);border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:3px 7px}.m-access-empty{font:italic 400 13px var(--font-serif);color:var(--faint);margin-top:6px}.m-filter{flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0 14px;display:flex}.m-filter-ic{color:var(--faint);flex:none;margin-right:3px;display:inline-flex}.m-filter-ic svg{width:14px;height:14px}.m-filter button{font:500 15px var(--font-ui);color:var(--muted);border:1px solid var(--hairline-soft);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:5px 13px;transition:color .12s,background .12s,border-color .12s,box-shadow .12s}.m-filter button:hover{color:var(--ink);border-color:var(--hairline)}.m-filter button.on{color:var(--ink);background:var(--card);border-color:var(--hairline);font-weight:600;box-shadow:0 1px 2px #281e1414}.statuscell{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.statuscell .sdot{border-radius:50%;width:6px;height:6px}.statuscell.active{color:var(--green)}.statuscell.active .sdot{background:var(--green-soft)}.statuscell.susp{color:var(--faint)}.statuscell.susp .sdot{background:var(--faint)}.roleselect{appearance:none;border:1px solid var(--hairline);border-radius:var(--radius-sm);font:500 14px var(--font-ui);color:var(--ink);background-color:var(--card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a7f70' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding:5px 28px 5px 9px}.ca-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ca-head .ca-lead{font:var(--read-sm);color:var(--muted);max-width:440px;margin-top:4px;line-height:1.5}.ca-head .ca-lead a{color:var(--brasa-deep);cursor:pointer}.ca-head .btn{font:600 15px var(--font-ui);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.ca-head .btn svg{width:15px;height:15px}.ca-head .btn.primary{background:var(--brasa);color:#fff;box-shadow:var(--shadow-ember)}.ca-head .btn.secondary{background:var(--card);color:var(--muted);border:1px solid var(--border-strong)}.ca-head .btn.sm{padding:7px 12px;font-size:14px}.ca-head .btn:disabled{opacity:.55;cursor:not-allowed}.ca-course{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:10px;overflow:hidden}.ca-course.exp{box-shadow:var(--shadow-raised)}.ca-chead{cursor:pointer;align-items:center;gap:13px;padding:12px 15px;display:flex}.ca-chead .chev{width:16px;height:16px;color:var(--faint);flex:none;transition:transform .18s}.ca-course.exp .ca-chead .chev{transform:rotate(90deg)}.ca-thumb{border-radius:var(--radius-md);width:42px;height:42px;font:600 17px var(--font-mono);flex:none;place-items:center;display:grid}.ca-rinfo{flex:1;min-width:0}.ca-rinfo b{font:500 17px var(--font-ui);color:var(--ink);letter-spacing:-.01em;display:block}.ca-rinfo .ca-sub{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:3px}.ca-iconbtn{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid}.ca-iconbtn:hover{color:var(--ink);border-color:var(--hairline)}.ca-iconbtn svg{width:14px;height:14px}.ca-iconbtn.danger:hover{color:#b53a1a;background:#fbeae6;border-color:#f3cdc2}.ca-chip{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--card-tint);border:1px solid var(--hairline-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.ca-chip svg{width:9px;height:9px}.ca-cbody{border-top:1px solid var(--divider);background:var(--card-tint);padding:14px 15px 16px}.ca-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.ca-toolbar .modlabel{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:auto}.ca-tbtn{font:600 13px var(--font-ui);color:var(--muted);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.ca-tbtn:hover{color:var(--ink);border-color:var(--hairline)}.ca-tbtn svg{width:14px;height:14px}.ca-tbtn.accent{color:var(--brasa-deep)}.ca-modblock{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:12px;overflow:hidden}.ca-modbar{background:var(--card-tint);border-bottom:1px solid var(--divider);align-items:center;gap:11px;padding:13px 16px;display:flex}.ca-modbar .mnum{font:600 12px var(--font-mono);letter-spacing:.08em;color:var(--brasa-deep);white-space:nowrap}.ca-mtitle{font:500 17px var(--font-ui);color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:none;flex:1;min-width:0;padding:2px 4px}.ca-mtitle:focus{background:var(--panel);outline:none}.ca-msub{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.ca-draftbadge{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--clay);white-space:nowrap;background:#b0663a1f;border-radius:999px;padding:3px 7px}.ca-modwarn{font:500 13px var(--font-ui);color:#a9741f;background:var(--card-tint);align-items:center;gap:6px;padding:0 16px 10px;display:flex}.ca-modwarn svg{flex:none;width:13px;height:13px}.ca-eye.on{color:var(--green);border-color:var(--green-soft)}.ca-lessons{padding:8px 10px 10px}.ca-lesson{border-radius:var(--radius-md);align-items:center;gap:11px;padding:9px 11px;display:flex}.ca-lesson:hover{background:var(--card-tint)}.ca-lhandle{color:var(--faint);cursor:grab;flex:none;place-items:center;display:grid}.ca-lhandle svg{width:15px;height:15px}.ca-lnum{font:600 12px var(--font-mono);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:18px}.ca-lt{font:500 15px var(--font-ui);color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:none;flex:1;min-width:0;padding:3px 5px}.ca-lt:focus{background:var(--panel);outline:none}.ca-lsrc{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--panel);border:1px solid var(--hairline-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.ca-lsrc svg{width:12px;height:12px}.ca-ldurdisp{font:500 13px var(--font-mono);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:42px}.ca-addlesson{color:var(--brasa-deep);font:600 13px var(--font-ui);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:7px;margin:4px 6px 2px;padding:8px 10px;display:flex}.ca-addlesson:hover{background:var(--brasa-tint)}.ca-addlesson svg{width:14px;height:14px}.ca-emptylessons{text-align:center;color:var(--muted);font:var(--read-sm);padding:14px}.ca-skill{font:500 14px var(--font-ui);color:var(--muted);background:var(--panel);border:1px solid var(--hairline-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.ca-skill.on{color:#fff;background:var(--brasa);border-color:var(--brasa)}.ca-skill .x{opacity:.75;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.ca-skill .x svg{width:11px;height:11px}.ca-chiprow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ca-colcard{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card);padding:13px 14px}.banbtn{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#b53a1a;border-radius:var(--radius-sm);cursor:pointer;background:#fbeae6;border:1px solid #f3cdc2;margin-left:8px;padding:6px 11px}.prof{max-width:720px;padding:8px 0 16px}.prof-hero{align-items:flex-start;gap:20px;display:flex}.prof-av{background:var(--av-blue);color:#fff;width:76px;height:76px;font:600 30px var(--font-ui);box-shadow:inset 0 0 0 1px #ffffff29, 0 0 0 3px var(--paper), 0 0 0 4px var(--hairline-soft);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.prof-id{flex:1;min-width:0;padding-top:2px}.prof-name{font:500 30px var(--font-display);color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.1}.prof-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex}.prof-user{font:500 15px var(--font-ui);color:var(--muted);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.prof-plan{font:600 12px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brasa-deep);background:var(--brasa-tint);border-radius:var(--radius-pill);padding:3px 10px}.prof-since{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.prof-bio{font:var(--read-md);color:var(--body);max-width:52ch;margin:14px 0 0;line-height:1.5}.prof-hero .btn{font:600 14px var(--font-ui);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:inline-flex}.prof-hero .btn svg{width:15px;height:15px}.prof-hero .btn:disabled{cursor:not-allowed;opacity:.55}.prof-sec{margin-top:34px}.prof-sec h2{font:600 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 13px}.prof-sec .listwrap{padding-top:0}.trk{cursor:pointer;background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:center;gap:15px;margin-bottom:10px;padding:15px 18px;text-decoration:none;display:flex}.trk .tk-ic{border-radius:var(--radius-md);background:var(--brasa-tint);width:40px;height:40px;color:var(--brasa);flex:none;place-items:center;display:grid}.trk .tk-ic svg{width:19px;height:19px}.trk .tk-body{flex:1;min-width:0}.trk h3{font:500 17px var(--font-display);color:var(--ink);margin:0 0 8px}.trk .tk-bar{background:var(--panel);border-radius:3px;height:6px;overflow:hidden}.trk .tk-fill{background:var(--brasa);border-radius:3px;height:100%}.trk .tk-pct{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:8px}.trk .tk-go{color:var(--faint);flex:none}.trk .tk-go svg{width:16px;height:16px}.act-list{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.act-item{align-items:center;gap:13px;padding:14px 18px;display:flex}.act-item+.act-item{border-top:1px solid var(--divider)}.act-item .ai-ic{background:var(--panel);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.act-item .ai-ic svg{width:15px;height:15px}.act-item .ai-tx{min-width:0;font:var(--read-sm);color:var(--body);flex:1;line-height:1.4}.act-item .ai-tx b{color:var(--ink);font-weight:600}.act-item .ai-when{font:600 12px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex:none}a.acct{color:inherit;border-radius:var(--radius-md);text-decoration:none}@media (width<=640px){.prof-hero{flex-wrap:wrap}}.form{max-width:560px;padding:8px 0 40px}.form .inp{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card);width:100%;font:var(--read-md);color:var(--ink);padding:11px 13px}.form .inp::placeholder{color:var(--faint)}.form textarea.inp{resize:none;font-family:var(--font-serif)}.form .inp:disabled{color:var(--muted);background:var(--panel);cursor:not-allowed}.avedit{align-items:center;gap:15px;margin-bottom:24px;display:flex}.avedit .av{background:var(--av-blue);color:#fff;width:64px;height:64px;font:600 26px var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avedit .av img{object-fit:cover;width:100%;height:100%}.grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.main.wide .grid4{padding-top:18px}.member{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;padding:18px}.member .av{color:#fff;width:54px;height:54px;font:600 21px var(--font-ui);border-radius:50%;place-items:center;margin:0 auto 11px;display:grid;overflow:hidden}.member h3{font:500 17px var(--font-ui);color:var(--ink);margin:0 0 2px}.member .role{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.member .bio{font:var(--read-sm);color:var(--muted);margin:9px 0 0;line-height:1.45}@media (width<=1024px){.grid4{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.grid4{grid-template-columns:1fr}}.prodrows{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.prodrow{border-bottom:1px solid var(--divider)}.prodrow:last-child{border-bottom:none}.prodhead{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:12px 15px;font-family:inherit;display:flex}.prodhead:hover,.prodrow.open .prodhead{background:var(--card-tint)}.prodhead .pinfo{flex-direction:column;flex:1;gap:2px;display:flex}.prodhead .pinfo b{font:600 15px var(--font-ui);color:var(--ink)}.prodhead .pid{font:600 12px var(--font-mono);color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.prodhead .psum{font:400 14px var(--font-ui);color:var(--muted);text-align:right;max-width:220px}.prodhead .chev{width:13px;height:13px;color:var(--faint);flex:none;transition:transform .15s}.prodrow.open .chev{transform:rotate(90deg)}.proddetail{padding:4px 15px 14px 52px;display:none}.prodrow.open .proddetail{display:block}.tgrow{font:500 15px var(--font-ui);color:var(--body);align-items:center;gap:9px;padding:6px 0;display:flex}.tgrow.off{color:var(--faint)}.tgrow .tmeta{font:600 12px var(--font-mono);color:var(--faint)}.tgrow .sw{cursor:default}.tgnote{font:400 14px var(--font-ui);color:var(--faint);margin-top:8px}.tgnote a{color:var(--brasa-deep);cursor:pointer}@media (width<=1024px){.proddetail{padding-left:15px}}.cd-modblock{background:var(--card);border:1px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-bottom:12px;transition:box-shadow .2s;overflow:hidden}.cd-modblock.is-open{box-shadow:var(--shadow-frame)}.cd-modbar{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:16px 18px;font-family:inherit;transition:background .15s;display:flex}.cd-modbar:hover{background:var(--panel)}.cd-modbar .mnum{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--divider);width:38px;height:38px;font:400 21px var(--font-display);color:var(--muted);flex:none;place-items:center;display:grid}.cd-modblock.is-open .cd-modbar .mnum{background:var(--brasa-tint);color:var(--brasa-deep);border-color:#0000}.cd-modbar .minfo{flex:1;min-width:0;line-height:1.3}.cd-modbar .mtt{font:600 18px var(--font-ui);color:var(--ink);letter-spacing:-.01em;display:block}.cd-modbar.is-locked .mtt{color:var(--muted)}.cd-modbar .mmeta{font:400 14px var(--font-ui);color:var(--faint);align-items:center;gap:8px;margin-top:3px;display:flex}.cd-modbar .mmeta .msep{background:var(--faint);border-radius:50%;flex:none;width:3px;height:3px}.cd-modbar .mmini{background:var(--hairline-soft);border-radius:100px;flex:none;width:64px;height:5px;overflow:hidden}.cd-modbar .mmini i{background:var(--brasa);border-radius:100px;height:100%;display:block}.cd-modbar .mchev{width:30px;height:30px;color:var(--faint);border-radius:9px;flex:none;place-items:center;transition:transform .2s,color .15s;display:grid}.cd-modbar .mchev svg{width:16px;height:16px}.cd-modblock.is-open .cd-modbar .mchev{color:var(--brasa-deep);transform:rotate(180deg)}.cd-modbody{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.cd-modblock.is-open .cd-modbody{grid-template-rows:1fr}.cd-modbody-inner{min-height:0;max-height:0;transition:max-height .3s;overflow:hidden}.cd-modblock.is-open .cd-modbody-inner{max-height:2000px}.cd-modlessons{border-top:1px solid var(--divider);padding:4px 12px 12px}.cd-lesson{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:none;align-items:center;gap:13px;width:100%;margin:0;padding:10px 12px;display:flex;position:relative}.cd-lesson+.cd-lesson:before{content:"";background:var(--divider);height:1px;position:absolute;top:0;left:39px;right:0}.cd-lesson:not(.lock):hover{background:var(--panel)}.cd-lesson.lock{cursor:default}.cd-lesson .ln{width:26px;height:26px;font:500 13px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.cd-lesson .ln svg{width:14px;height:14px}.cd-lesson.done .ln{background:var(--brasa);color:#fff}.cd-lesson.cur .ln{background:var(--card);color:var(--brasa-deep);border:1.5px solid var(--brasa);box-shadow:0 0 0 3px var(--brasa-tint)}.cd-lesson.cur .ln svg{width:11px;height:11px}.cd-lesson:not(.done):not(.cur):not(.lock) .ln{background:var(--panel);color:var(--faint);border:1px solid var(--divider)}.cd-lesson.lock .ln{background:var(--panel);color:var(--numeral-faint);border:1px solid var(--divider)}.cd-lesson .li{flex:1;min-width:0;line-height:1.35}.cd-lesson .lt{font:500 16px var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cd-lesson.cur .lt{color:var(--brasa-deep);font-weight:600}.cd-lesson.lock .lt{color:var(--faint)}.cd-lesson .lsub{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:2px;display:block}.cd-lesson .lmat{font:600 13px var(--font-mono);color:var(--brasa);background:var(--card);border:1px solid var(--border-strong);border-radius:100px;flex:none;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.cd-lesson .lmat svg{width:12px;height:12px}.cd-lesson .lnow{font:500 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brasa-deep);background:var(--brasa-tint);border-radius:100px;flex:none;padding:3px 8px}.cd-lesson .dur{font:500 14px var(--font-mono);letter-spacing:.02em;color:var(--faint);flex:none}.cd-lesson.lock .dur{color:var(--numeral-faint)}.side-toggle,.side-scrim,.bottom-nav{display:none}@media (width<=840px){.shell{--pad-screen:16px;position:relative}.side{z-index:70;visibility:hidden;width:min(280px,82vw);box-shadow:var(--shadow-pop);flex:none;transition:transform .22s,visibility 0s linear .22s;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.shell.side-open .side{visibility:visible;transition:transform .22s,visibility linear;transform:none}.side-scrim{z-index:65;background:#1a15106b;display:none;position:absolute;inset:0}.shell.side-open .side-scrim{display:block}.side-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.side-toggle:active{background:var(--card-tint)}.feed-wrap{padding:14px var(--pad-screen) 96px}.stream{max-width:none;margin:0}.feed-head{padding:26px var(--pad-screen) 0}.search-btn{display:none}.overlay{padding:14px}.modal,.spal{width:calc(100vw - 28px);max-width:520px}.stats,.tm-band{flex-direction:column}.bottom-nav{z-index:60;background:var(--card);border-top:1px solid var(--hairline);min-height:61px;padding:6px max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.main .feed-wrap,.main.wide .feed-wrap{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.main--precision-page{padding-block-end:calc(61px + env(safe-area-inset-bottom))}.bn-item{cursor:pointer;min-height:44px;color:var(--muted);font:600 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;text-decoration:none;display:flex}.bn-item.on{color:var(--brasa-deep)}.bn-item:active{background:var(--card-tint)}}@media (prefers-reduced-motion:reduce){.side{transition:none}}@media (width<=640px){.lv-wrap{gap:16px;padding:14px 0 32px}.lv-rail .lv-card:last-child:nth-child(n+3){display:none}.lv-rail{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.main.wide .detail{max-width:none;padding:16px 0 8px}.cd-hero{flex-direction:column}.cd-poster{flex:none!important}.cert{aspect-ratio:auto;width:100%;max-width:none;height:auto;padding:22px 20px}.cert-page{min-height:auto;padding:24px 14px;display:block}.cert-meta,.cert-foot{flex-wrap:wrap}.cert-url{word-break:break-all}.cert-actions{flex-wrap:wrap}}.save-intent-link,.save-intent-close{color:var(--muted);cursor:pointer;font:600 11px var(--font-ui);background:0 0;border:0}.save-intent-link{text-underline-offset:3px;padding:0 4px;text-decoration:underline}.save-intent-close{border-radius:50%;width:26px;height:26px;font-size:18px;text-decoration:none}.save-intent-close:hover{background:var(--panel)}.mentoria-disabled-reason{max-width:28ch;color:var(--muted);font:500 12px/1.35 var(--font-ui);margin:7px 0 0}.profile-certs-empty{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-certs-empty h2{margin-bottom:4px}.profile-certs-empty p{color:var(--muted);font:400 14px/1.4 var(--font-ui);margin:0}@media (width<=640px){.profile-certs-empty{flex-direction:column;align-items:stretch}}.loading-state{box-sizing:border-box;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--card);width:100%;max-width:760px;box-shadow:var(--shadow-card);padding:18px}.loading-state__label{font:500 14px var(--font-ui);color:var(--muted);margin-bottom:13px;display:block}.loading-state__rows{gap:9px;display:grid}.loading-state__row{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--panel) 20%, var(--card-tint) 45%, var(--panel) 70%);background-size:240% 100%;height:48px;animation:1.2s ease-in-out infinite loading-sweep;display:block}.loading-state__row:nth-child(2){animation-delay:80ms}.loading-state__row:nth-child(3){animation-delay:.16s}.loading-state__row:nth-child(4){animation-delay:.24s}@keyframes loading-sweep{to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.loading-state__row{animation:none}}.ca-head-actions,.ca-course-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.event-row__key{overflow-wrap:anywhere;font:11px/1.4 var(--font-mono);color:var(--faint)}@media (width<=640px){.admtabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad-screen);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.admtabs::-webkit-scrollbar{display:none}.hotmart-catalog__workflow::-webkit-scrollbar{display:none}.admtab{scroll-snap-align:center;flex:none;min-height:44px}.mtable{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.mtable thead{display:none}.mtable tbody{gap:12px;display:grid}.mtable tbody tr{box-sizing:border-box;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--card);width:100%;box-shadow:var(--shadow-card);display:grid;overflow:hidden}.mtable td{border-bottom:1px solid var(--divider);grid-template-columns:minmax(78px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.mtable td:before{content:attr(data-label);font:600 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.mtable td[data-label=Membro]{padding-top:14px;padding-bottom:14px;display:block}.mtable td[data-label=Membro]:before{display:none}.mtable .m-name,.mtable .m-name>span:last-child{min-width:0}.mtable .em{overflow-wrap:anywhere}.mtable .m-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.mtable .roleselect{flex:120px;min-width:0;min-height:44px}.mtable .m-actions>button{margin-left:0;width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important}.mtable .sw{background:0 0;width:44px;height:44px}.mtable .sw:before{content:"";background:var(--hairline);border-radius:100px;width:38px;height:22px;position:absolute;top:11px;left:3px}.mtable .sw.on:before{background:var(--brasa)}.mtable .sw:after{top:13px;left:5px}.mtable .sw.on:after{left:21px}.mtable-empty td{display:block}.mtable-empty td:before{display:none}.ag-wrap .fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ag-wrap .fgrid .frow{min-width:0;margin-bottom:8px}.ag-wrap .fgrid .frow.tight{flex:initial}.ag-wrap .fgrid>.frow:nth-child(3){grid-column:1/-1}.ag-wrap .inp{min-width:0}.ag-cfoot{flex-direction:column;align-items:stretch}.ag-cfoot>:last-child{width:100%;margin-left:0}.ag-evrow:not(.editing){flex-wrap:wrap;align-items:flex-start}.ag-evrow:not(.editing) .ag-body{flex-basis:calc(100% - 78px)}.ag-evrow:not(.editing)>.ract:first-of-type{margin-left:75px}.ca-head{flex-direction:column;align-items:stretch;gap:12px}.ca-head .ca-lead{max-width:none}.ca-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ca-head-actions .btn{white-space:normal;text-align:center;justify-content:center;min-width:0;min-height:44px}.ca-chead{grid-template-columns:16px 42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ca-course-actions{grid-column:2/-1;justify-content:flex-end}.ca-iconbtn{width:44px;height:44px}.ca-rinfo b{overflow-wrap:anywhere}.vagas-head-row{flex-direction:column;align-items:stretch}.vagas-head-row>[data-ds-button]{width:100%;min-height:44px}.vaga-format-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.vaga-format-grid .frow{min-width:0}.vgseg{box-sizing:border-box;width:100%}.vgseg button{min-width:0;min-height:44px}.vaga-modal-foot{flex-direction:column;align-items:stretch}.vaga-modal-foot .vg-exp{text-align:center;margin:0}.vaga-modal-foot [data-ds-button]{width:100%}.produto-modal-foot{flex-wrap:wrap;align-items:stretch}.produto-modal-foot>:last-child{order:-1;width:100%;margin-left:0!important}.produto-modal-foot>:not(:last-child){flex:auto;min-height:44px}.hotmart-journey{flex-direction:column!important;align-items:stretch!important;gap:4px!important}.hotmart-journey__step{width:100%;min-width:0;flex:none!important}.hotmart-journey__arrow{align-self:flex-start;margin-left:12px;transform:rotate(90deg);padding:2px 0!important}.hotmart-catalog__workflow{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13px calc(100% - 13px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13px calc(100% - 13px),#0000 100%)}.hotmart-workflow-filter{scroll-snap-align:center;min-height:44px}.hotmart-format-filter{min-height:44px}.event-row{gap:6px!important;padding:12px 2px!important}.event-row__head{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px!important;display:grid!important}.event-row__head>:first-child{justify-self:start}.event-row__name{overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0}.event-row__time{grid-area:1/2}.event-row__key,.event-row__meta,.event-row__error{overflow-wrap:anywhere;word-break:break-word}[data-ds-button],.side-toggle,.modal-x,.seg,.act-pill,.f,.vg-tab,.ract,.back,.m-filter button,.ca-tbtn,.ca-addlesson,.hotmart-catalog__empty button,.bn-item,.btn.sm,.thread-toggle,.ag-chk{min-height:44px}[data-ds-button],[aria-label=Mais\ ações],[aria-label^=Notificações]{min-width:44px}[aria-label^=Notificações]{width:44px!important;height:44px!important}.thread-toggle{justify-content:flex-start;width:100%}.loadmore,.ca-products-link{min-height:44px}.ca-products-link{vertical-align:middle;align-items:center;display:inline-flex}.certrow-main{min-width:44px}button.sw{background:0 0;width:44px;height:44px}button.sw:before{content:"";background:var(--hairline);border-radius:100px;width:38px;height:22px;position:absolute;top:11px;left:3px}button.sw.on:before{background:var(--brasa)}button.sw:after{top:13px;left:5px}button.sw.on:after{left:21px}.side-toggle,.modal-x{width:44px;min-width:44px;height:44px}.back{margin-top:-8px;margin-bottom:8px}}@media (width<=640px),(hover:none),(pointer:coarse){.spal .srow kbd,.spal .sfoot{display:none}}.program-admin{max-width:1120px}.program-switch{border-radius:var(--radius-pill);background:var(--panel);border:1px solid var(--hairline-soft);gap:3px;margin-bottom:16px;padding:4px;display:inline-flex}.program-switch button{border-radius:var(--radius-pill);min-height:40px;color:var(--muted);font:600 14px var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 15px;display:inline-flex}.program-switch button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.program-switch button.on svg{color:var(--brasa)}.program-switch button:focus-visible{outline:3px solid color-mix(in srgb, var(--brasa) 32%, transparent);outline-offset:2px}.program-timezone-note{color:var(--muted);font:500 12px/1.4 var(--font-ui);margin:-8px 0 16px}.program-master-detail{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--card);min-height:560px;box-shadow:var(--shadow-card);grid-template-columns:minmax(230px,290px) minmax(0,1fr);display:grid;overflow:hidden}.program-rail{background:var(--card-tint);border-right:1px solid var(--divider);min-width:0}.program-rail-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:13px 14px;display:flex}.program-rail-head>div{gap:2px;min-width:0;display:grid}.program-rail-head b{font:600 15px var(--font-ui);color:var(--ink)}.program-rail-head span{font:400 12px var(--font-ui);color:var(--muted)}.program-rail-list{max-height:680px;padding:7px;overflow-y:auto}.program-rail-row{border-radius:var(--radius-md);width:100%;min-height:62px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.program-rail-row:hover{background:color-mix(in srgb, var(--card) 65%, transparent);color:var(--ink)}.program-rail-row.on{border-color:var(--hairline-soft);background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.program-rail-row.on>svg{color:var(--brasa)}.program-rail-row>span{gap:3px;min-width:0;display:grid}.program-rail-row b{text-overflow:ellipsis;font:600 14px var(--font-ui);white-space:nowrap;color:inherit;overflow:hidden}.program-rail-row small{text-overflow:ellipsis;font:400 12px var(--font-ui);white-space:nowrap;color:var(--faint);overflow:hidden}.program-rail-row>svg{flex:none}.program-search{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card);color:var(--faint);align-items:center;gap:8px;margin:10px 10px 3px;padding:9px 10px;display:flex}.program-search:focus-within{border-color:var(--brasa)}.program-search input{width:100%;min-width:0;color:var(--ink);font:400 13px var(--font-ui);background:0 0;border:0;outline:0}.program-rail-status,.program-rail-retry{color:var(--muted);font:400 13px var(--font-ui);text-align:left;background:0 0;border:0;margin:0;padding:15px 11px;display:block}.program-rail-retry{cursor:pointer;text-decoration:underline}.program-workspace{min-width:0;padding:22px}.program-detail-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.program-detail-title{min-width:0}.program-kicker{color:var(--brasa-deep);font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block}.program-detail-title h2{overflow-wrap:anywhere;color:var(--ink);font:500 25px var(--font-display);letter-spacing:-.01em;margin:0}.program-detail-title p{color:var(--muted);font:var(--read-sm);margin:5px 0 0}.program-head-actions,.program-row-actions{flex:none;align-items:center;gap:5px;display:flex}.program-icon-action{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.program-icon-action:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.program-icon-action.danger:hover:not(:disabled){color:#b53a1a;background:#fbeae6;border-color:#f3cdc2}.program-icon-action:disabled{opacity:.35;cursor:default}.program-facts{flex-wrap:wrap;gap:7px;padding:13px 0 0;display:flex}.program-facts span{border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:500 12px var(--font-ui);padding:5px 9px}.program-facts b{color:var(--ink);font-weight:700}.program-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 11px;display:flex}.program-section-head.inline{margin:0 0 14px}.program-section-head h3{color:var(--ink);font:600 17px var(--font-ui);margin:0}.program-section-head p{color:var(--muted);font:400 13px var(--font-ui);margin:3px 0 0}.program-phase{border:1px solid var(--hairline-soft);border-radius:var(--radius-md);background:var(--card);margin-bottom:12px;overflow:hidden}.program-phase>header{background:var(--card-tint);border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.program-phase-index{color:var(--brasa-deep);font:700 12px var(--font-mono);letter-spacing:.08em}.program-phase h4{color:var(--ink);font:600 15px var(--font-ui);margin:0}.program-phase header p,.program-item p,.program-simple-row p{color:var(--muted);font:400 12px var(--font-ui);margin:3px 0 0}.program-items{padding:4px 12px 10px}.program-item{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.program-item-kind,.program-session-kind{border:1px solid var(--hairline-soft);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px}.program-item b,.program-simple-row b{color:var(--ink);font:600 14px var(--font-ui)}.program-add-inline{min-height:38px;color:var(--brasa-deep);font:600 13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:7px;padding:7px 9px;display:inline-flex}.program-inline-empty{color:var(--muted);font:italic 400 14px var(--font-serif);margin:0;padding:14px 2px 7px}.program-empty{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.program-empty svg{width:27px;height:27px;color:var(--brasa);margin-bottom:10px}.program-empty b{color:var(--ink);font:600 16px var(--font-ui)}.program-empty span{max-width:400px;font:var(--read-sm);margin-top:5px}.program-empty.compact{border:1px dashed var(--hairline);border-radius:var(--radius-md);min-height:0;padding:22px 16px}.program-empty.compact svg{width:20px;height:20px}.program-safety-note{border-radius:var(--radius-md);color:#765510;font:400 13px/1.45 var(--font-ui);background:#fffaf0;border:1px solid #e8c47a;margin-top:14px;padding:11px 13px}.program-state-card{border:1px solid var(--hairline-soft);border-radius:var(--radius-md);background:var(--card-tint);margin-top:13px;padding:16px}.program-state-card .frow{min-width:0;margin-bottom:13px}.program-state-foot{justify-content:flex-end;padding-top:3px;display:flex}.program-form-grid{gap:0 12px;display:grid}.program-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.program-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.program-form-grid.nested{align-self:start}.program-simple-list{gap:7px;display:grid}.program-simple-row{border:1px solid var(--hairline-soft);border-radius:var(--radius-md);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 12px;display:grid}.program-status{border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px}.program-status.cur{background:var(--brasa-tint);color:var(--brasa-deep)}.program-status.done{background:var(--green-tint);color:var(--green)}.program-form-error{border-radius:var(--radius-md);color:#8f2d16;font:500 13px/1.4 var(--font-ui);background:#fbeae6;border:1px solid #f3cdc2;margin:0 0 14px;padding:10px 12px}.program-modal{z-index:101;width:min(620px,100vw - 32px);max-height:min(88vh,760px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.program-modal .modal-x svg{width:18px;height:18px}.program-modal-foot{flex-wrap:wrap}.program-foot-spacer{flex:1}@media (width<=760px){.program-switch{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.program-switch button{min-height:44px}.program-master-detail{min-height:0;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.program-rail{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--card-tint);box-shadow:var(--shadow-card);margin-bottom:13px;overflow:hidden}.program-rail-list{scroll-snap-type:x proximity;gap:7px;max-height:none;padding:8px;display:flex;overflow-x:auto}.program-rail-row{scroll-snap-align:start;background:var(--card);border-color:var(--hairline-soft);flex:0 0 min(78vw,280px);min-height:64px}.program-master-detail.mentoria .program-rail-list{max-height:230px;display:block;overflow:hidden auto}.program-master-detail.mentoria .program-rail-row{width:100%}.program-workspace{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);padding:16px}.program-detail-head{gap:13px;display:grid}.program-head-actions{width:100%}.program-head-actions [data-ds-button]{flex:1;white-space:normal!important}.program-icon-action{width:44px;height:44px}.program-section-head{flex-direction:column;align-items:stretch}.program-section-head [data-ds-button]{width:100%;min-height:44px}.program-phase>header{grid-template-columns:auto minmax(0,1fr)}.program-phase>header .program-row-actions{grid-column:1/-1;justify-content:flex-end}.program-item,.program-simple-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.program-item .program-row-actions,.program-simple-row .program-row-actions{grid-column:1/-1;justify-content:flex-end}.program-add-inline{min-height:44px}.program-form-grid.two,.program-form-grid.three{grid-template-columns:minmax(0,1fr)}.program-state-card{padding:14px}.program-state-foot [data-ds-button]{width:100%;min-height:44px}.program-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.program-modal .cadlg-body{padding-inline:15px}.program-modal-foot{grid-template-columns:1fr;padding-inline:15px;display:grid}.program-modal-foot .program-foot-spacer{display:none}.program-modal-foot [data-ds-button]{width:100%;min-height:44px}.program-modal-foot [data-ds-button]:last-child{grid-row:1}}.learn-home-title{color:var(--ink);font:500 clamp(34px, 4vw, 52px)/1 var(--font-display);letter-spacing:-.035em;margin:0}.learn-primary{border-radius:var(--radius-lg);min-height:148px;box-shadow:none;background:#27241f;border:0;grid-template-columns:minmax(0,1fr) minmax(248px,340px);gap:34px;margin:7px 0 38px;padding:23px 27px 23px 29px}.learn-primary:hover{background:#2e2a24;transform:none}.learn-primary h2{overflow-wrap:anywhere;color:#fffaf5;max-width:780px;font:500 clamp(25px, 3vw, 36px)/1.08 var(--font-display);letter-spacing:-.025em;margin:7px 0 4px}.learn-primary p{color:#d8d0c7;max-width:none;font:600 15px/1.35 var(--font-ui);margin:0}.learn-primary-action{border-left:1px solid #ffffff24;align-content:center;align-self:stretch;gap:16px;min-width:0;padding-left:25px;display:grid}.learn-primary-progress{gap:7px;max-width:none;margin:0}.learn-primary-progress-label{color:#f0e8de;justify-content:space-between;display:flex}.learn-primary-progress small{color:inherit;font:700 13px var(--font-ui)}.learn-primary .learn-progress{background:#ffffff38;height:9px}.learn-primary-cta{border-radius:var(--radius-md);background:var(--brasa);color:#fff;min-height:46px;font:700 15px var(--font-ui);text-align:center;box-shadow:none;justify-content:center;justify-self:stretch;align-items:center;padding:10px 15px;display:flex}.learn-primary:hover .learn-primary-cta{color:#fff;background:var(--brasa-deep)}.learn-library{margin:0 0 44px}.learn-library-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:end;gap:28px;padding-bottom:19px;display:flex}.learn-library-head .learn-section-label{margin-bottom:8px;display:block}.learn-library-title{color:var(--ink);font:500 clamp(30px, 3vw, 43px)/1.05 var(--font-display);letter-spacing:-.027em;margin:0}.learn-library-head p{color:var(--muted);font:500 15px/1.4 var(--font-ui);text-align:right;margin:0 0 4px}.learn-library-routes{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1.28fr) minmax(320px,.78fr);display:grid}.learn-library-course{border-right:1px solid var(--divider);background:color-mix(in srgb, var(--brasa-tint) 60%, var(--card));min-height:220px;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:32px 42px 32px 65px;text-decoration:none;display:flex;position:relative}.learn-library-course:before{content:"";background:var(--brasa);border-radius:99px;width:6px;height:82px;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.learn-library-course:hover{background:color-mix(in srgb, var(--brasa-tint) 86%, var(--card))}.learn-library-course-copy{min-width:0}.learn-library-course .learn-section-label{color:var(--brasa-deep);margin-bottom:8px;display:block}.learn-library-course h3{color:var(--ink);font:500 42px/.96 var(--font-display);letter-spacing:-.035em;margin:0}.learn-library-course p{max-width:410px;color:var(--muted);font:400 18px/1.38 var(--font-ui);margin:9px 0 0}.learn-library-course-action{color:var(--brasa-deep);flex:none;justify-items:end;gap:6px;display:grid}.learn-library-course-action b{color:var(--brasa);font:500 43px/.9 var(--font-display)}.learn-library-course-action span{font:700 10px var(--font-mono);letter-spacing:.08em;white-space:nowrap}.learn-library-list{grid-template-rows:repeat(3,1fr);display:grid}.learn-library-list>a{border-bottom:1px solid var(--divider);min-height:73px;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:15px 28px;text-decoration:none;display:flex}.learn-library-list>a:last-child{border-bottom:0}.learn-library-list>a:hover{background:var(--card-tint)}.learn-library-list>a>span:first-child{gap:3px;display:grid}.learn-library-list small{color:var(--faint);font:700 10px var(--font-mono);letter-spacing:.11em}.learn-library-list b{font:500 28px/1 var(--font-display);letter-spacing:-.02em}.learn-library-link-count{color:var(--brasa-deep);font:700 18px var(--font-ui);white-space:nowrap}.learn-library-link-count>span[aria-hidden]{padding-left:2px}@media (width<=760px){.learn-home-title{font-size:38px}.learn-primary{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;margin-bottom:30px;padding:22px}.learn-primary h2{font-size:29px}.learn-primary-action{border-top:1px solid #ffffff24;border-left:0;gap:13px;padding:17px 0 0}.learn-primary-cta{min-height:48px}.learn-library{margin-bottom:34px}.learn-library-head{align-items:start;gap:7px;padding-bottom:15px;display:grid}.learn-library-title{font-size:33px}.learn-library-head p{text-align:left;margin:0}.learn-library-routes{grid-template-columns:minmax(0,1fr)}.learn-library-course{border-right:0;border-bottom:1px solid var(--divider);min-height:178px;padding:27px 22px 27px 47px}.learn-library-course:before{width:5px;height:69px;left:22px}.learn-library-course h3{font-size:36px}.learn-library-course p{font-size:15px}.learn-library-course-action b{font-size:36px}.learn-library-list>a{min-height:68px;padding:13px 22px}.learn-library-list b{font-size:25px}}.learn-catalog-section{margin-top:34px}.learn-catalog-heading{max-width:670px;margin:0 0 22px}.learn-catalog-heading .learn-section-label{margin-bottom:7px;display:block}.learn-catalog-heading h2{color:var(--ink);font:500 clamp(30px, 3.2vw, 44px)/1.04 var(--font-display);letter-spacing:-.032em;margin:0}.learn-catalog-heading p{color:var(--muted);font:400 16px/1.45 var(--font-ui);margin:8px 0 0}.learn-skills-layout{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);display:grid}.learn-skill-entry{border-right:1px solid var(--divider);background:color-mix(in srgb, var(--brasa-tint) 64%, var(--card));min-height:440px;padding:32px;position:relative;overflow:hidden}.learn-skill-entry .learn-section-label{z-index:1;color:var(--brasa-deep);display:block;position:relative}.learn-skill-index{color:color-mix(in srgb, var(--brasa) 12%, transparent);font:500 210px/.8 var(--font-display);letter-spacing:-.1em;-webkit-user-select:none;user-select:none;position:absolute;bottom:-53px;right:-12px}.learn-skill-entry h3{z-index:1;max-width:440px;color:var(--ink);font:500 clamp(31px, 3vw, 46px)/.99 var(--font-display);letter-spacing:-.035em;margin:54px 0 9px;position:relative}.learn-skill-entry p{z-index:1;max-width:390px;color:var(--muted);font:400 16px/1.48 var(--font-ui);margin:0;position:relative}.learn-skill-entry-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:9px;display:flex;position:absolute;bottom:29px;left:30px;right:30px}.learn-skill-entry-actions a{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card);min-height:42px;color:var(--ink);font:700 13px var(--font-ui);justify-content:center;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.learn-skill-entry-actions a:last-child{border-color:var(--brasa);background:var(--brasa);color:#fff}.learn-skill-entry-actions a:hover{border-color:var(--brasa-deep);color:var(--brasa-deep)}.learn-skill-entry-actions a:last-child:hover{background:var(--brasa-deep);color:#fff}.learn-skill-rows{background:var(--card);min-width:0}.learn-skill-row{border-bottom:1px solid var(--divider);grid-template-columns:43px minmax(0,1fr) auto;gap:14px;min-height:103px;padding:20px 25px;transition:background .16s;display:grid}.learn-skill-row:last-child{border-bottom:0}.learn-skill-row:hover{background:var(--card-tint)}.learn-skill-row-index{color:var(--faint);font:700 12px var(--font-mono);letter-spacing:.08em;padding-top:4px}.learn-skill-row .learn-kind{color:var(--brasa-deep);margin-bottom:4px;font-size:9px;display:block}.learn-skill-row h3{color:var(--ink);font:500 23px/1.08 var(--font-display);letter-spacing:-.018em;margin:0}.learn-skill-row p{color:var(--muted);font:400 13px/1.42 var(--font-ui);margin:5px 0 0}.learn-skill-row-actions{white-space:nowrap;align-content:center;justify-items:end;gap:8px;display:grid}.learn-skill-row-actions small{color:var(--faint);font:600 11px var(--font-ui)}.learn-skill-row-actions a{color:var(--brasa-deep);font:700 13px var(--font-ui);text-decoration:none}.learn-skill-row-actions a:hover{text-decoration:underline}.learn-tutorial-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.7fr);align-items:stretch;gap:22px;display:grid}.learn-problem-list{padding:4px 0 0}.learn-problem-list>.learn-section-label{color:var(--faint);margin:0 0 10px;display:block}.learn-problem-list>a{border-bottom:1px solid var(--divider);min-height:86px;color:var(--ink);grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:grid}.learn-problem-list>a:first-of-type{border-top:1px solid var(--divider)}.learn-problem-list>a:hover h3{color:var(--brasa-deep)}.learn-problem-list>a>span{color:var(--faint);font:700 12px var(--font-mono)}.learn-problem-list h3{font:500 22px/1.1 var(--font-display);letter-spacing:-.018em;margin:0}.learn-problem-list p{color:var(--muted);font:400 13px/1.36 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.learn-problem-list small{color:var(--brasa-deep);font:700 12px var(--font-ui);white-space:nowrap}.learn-tutorial-feature{border-radius:var(--radius-lg);color:#fffaf5;min-height:360px;box-shadow:var(--shadow-card);background:#27241f;flex-direction:column;padding:28px;display:flex}.learn-tutorial-feature .learn-section-label{color:#ff9d72}.learn-tutorial-time{color:#f0e8de;font:700 11px var(--font-mono);letter-spacing:.1em;margin-top:30px}.learn-tutorial-feature h3{color:inherit;font:500 clamp(29px, 2.7vw, 39px)/1.01 var(--font-display);letter-spacing:-.032em;margin:8px 0}.learn-tutorial-feature p{color:#d8d0c7;font:400 15px/1.45 var(--font-ui);margin:0}.learn-tutorial-feature a{color:#fff;font:700 14px var(--font-ui);margin-top:auto;text-decoration:none}.learn-tutorial-feature a:hover{color:#ff9d72}.learn-saved-layout{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);display:grid}.learn-saved-intro{border-right:1px solid var(--divider);background:var(--card-tint);min-height:390px;padding:31px}.learn-saved-intro .learn-section-label{display:block}.learn-saved-intro strong{color:var(--brasa);font:500 90px/.9 var(--font-display);letter-spacing:-.07em;margin:38px 0 2px;display:block}.learn-saved-intro h3{max-width:220px;color:var(--ink);font:500 29px/1.02 var(--font-display);letter-spacing:-.025em;margin:0}.learn-saved-intro p{max-width:280px;color:var(--muted);font:400 14px/1.45 var(--font-ui);margin:16px 0 0}.learn-saved-list{background:var(--card);min-width:0}.learn-saved-row{border-bottom:1px solid var(--divider);min-height:96px;color:var(--ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 25px;text-decoration:none;display:grid}.learn-saved-row:last-child{border-bottom:0}.learn-saved-row:hover{background:var(--card-tint)}.learn-saved-kind{background:var(--panel);width:33px;height:33px;color:var(--brasa-deep);font:700 10px var(--font-mono);border-radius:50%;place-items:center;display:grid}.learn-saved-row .learn-kind{color:var(--faint);margin-bottom:4px;font-size:9px;display:block}.learn-saved-row h3{color:var(--ink);font:500 22px/1.12 var(--font-display);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.learn-saved-row p{color:var(--muted);font:400 13px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.learn-saved-open{color:var(--brasa-deep);font:700 13px var(--font-ui);white-space:nowrap}.learn-catalog-empty{color:var(--muted);font:italic 400 16px/1.45 var(--font-display);margin:0;padding:22px 0}.learn-catalog-loading{grid-template-columns:1.1fr .9fr .9fr;gap:16px;margin-top:34px;display:grid}.learn-catalog-loading span{border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--panel), var(--card-tint), var(--panel));background-size:200% 100%;min-height:250px;animation:1.2s linear infinite learn-skeleton;display:block}@keyframes learn-skeleton{to{background-position:-200% 0}}@media (width<=760px){.learn-catalog-section{margin-top:25px}.learn-catalog-heading h2{font-size:31px}.learn-skills-layout,.learn-tutorial-layout,.learn-saved-layout{grid-template-columns:minmax(0,1fr)}.learn-skill-entry{border-right:0;border-bottom:1px solid var(--divider);min-height:355px;padding:24px}.learn-skill-entry h3{margin-top:44px;font-size:37px}.learn-skill-entry-actions{bottom:23px;left:24px;right:24px}.learn-skill-row{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:0;padding:17px 18px}.learn-skill-row-actions{grid-column:2;grid-template-columns:auto auto;justify-items:start;gap:10px}.learn-skill-row h3{font-size:21px}.learn-skill-row p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.learn-problem-list>a{grid-template-columns:27px minmax(0,1fr);min-height:0}.learn-problem-list small{grid-column:2}.learn-problem-list p{white-space:normal}.learn-tutorial-feature{min-height:300px;padding:23px}.learn-saved-intro{border-right:0;border-bottom:1px solid var(--divider);min-height:0;padding:24px}.learn-saved-intro strong{margin-top:21px;font-size:72px}.learn-saved-row{grid-template-columns:35px minmax(0,1fr);gap:11px;min-height:0;padding:17px}.learn-saved-open{grid-column:2}.learn-saved-row h3{font-size:20px}.learn-catalog-loading{grid-template-columns:1fr}.learn-catalog-loading span{min-height:110px}}.learn-direction{border:1px solid var(--line);border-left:4px solid var(--brasa);background:color-mix(in srgb,var(--paper) 94%,var(--brasa) 6%);border-radius:16px;margin:28px 0;padding:24px}.learn-direction-head,.learn-direction-compact{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.learn-direction h2{font:500 28px/1.05 var(--font-display);margin:6px 0 0}.learn-direction p{color:var(--muted);max-width:480px;margin:0}.learn-direction-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.learn-direction-options button{text-align:left;border:1px solid var(--line);background:var(--paper);min-height:118px;color:var(--ink);cursor:pointer;border-radius:12px;padding:14px}.learn-direction-options button:hover,.learn-direction-options button:focus-visible,.learn-direction-options button.on{border-color:var(--brasa);box-shadow:0 5px 18px color-mix(in srgb,var(--brasa) 12%,transparent)}.learn-direction-options span{font:700 11px var(--font-mono);color:var(--brasa);margin-bottom:14px;display:block}.learn-direction-options strong{font:600 15px/1.15 var(--font-sans);display:block}.learn-direction-options small{color:var(--muted);margin-top:7px;line-height:1.35;display:block}.learn-direction-cancel,.learn-direction-compact button{color:var(--brasa-deep);cursor:pointer;background:0 0;border:0;font-weight:700}.learn-direction-cancel{margin-top:14px;padding:0}.learn-direction-compact{align-items:center;padding-block:18px}.learn-direction-compact strong{font:600 20px var(--font-display);margin:4px 0;display:block}.learn-direction-compact p{font-size:14px}.learn-direction-controls{align-items:flex-end;gap:16px;display:flex}.learn-function{gap:5px;display:grid}.learn-function>span{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.learn-function select{border:1px solid var(--line);background:var(--paper);min-width:180px;color:var(--ink);font:600 13px var(--font-sans);border-radius:9px;padding:9px 34px 9px 11px}.learn-path{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);margin:28px 0;display:grid;overflow:hidden}.learn-path-copy{background:var(--ink);color:var(--paper);padding:28px}.learn-path-copy .learn-section-label{color:#ff9d7b}.learn-path-copy h2{font:500 30px/1.05 var(--font-display);margin:10px 0}.learn-path-copy p{color:color-mix(in srgb,var(--paper) 72%,transparent);line-height:1.45}.learn-path ol{margin:0;padding:0;list-style:none}.learn-path li+li{border-top:1px solid var(--line)}.learn-path li a{color:var(--ink);grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:grid}.learn-path li.current{background:color-mix(in srgb,var(--brasa) 7%,var(--paper))}.learn-path li a:hover strong,.learn-path li a:focus-visible strong{color:var(--brasa-deep)}.learn-path li a>span{font:700 12px var(--font-mono);color:var(--muted)}.learn-path li strong,.learn-path li small{display:block}.learn-path li small{color:var(--muted);margin-top:3px}.learn-path li b{color:var(--brasa-deep);font-size:13px}@media (width<=900px){.learn-direction-options{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-path{grid-template-columns:1fr}.learn-path-copy{padding:22px}}@media (width<=640px){.learn-direction{margin:20px 0;padding:18px}.learn-direction-head,.learn-direction-compact{flex-direction:column;align-items:flex-start;gap:10px}.learn-direction-controls{flex-direction:column;align-items:flex-start;width:100%}.learn-function,.learn-function select{width:100%}.learn-direction-options{grid-template-columns:1fr}.learn-direction-options button{min-height:88px}.learn-path li a{grid-template-columns:30px 1fr}.learn-path li b{grid-column:2}.learn-path-copy h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.learn-direction-options button{transition:none}}.admin-learning-preview,.admin-learning-ops{border:1px solid var(--line);background:var(--paper,#fff);border-radius:18px;margin:24px 0;padding:24px}.admin-learning-preview{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.admin-learning-preview h3,.admin-learning-ops h3{font:500 24px var(--font-display);margin:4px 0 6px}.admin-learning-preview ol{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-learning-preview li{border-top:1px solid var(--line);gap:12px;padding:12px;display:flex}.admin-learning-preview li>b{color:var(--brasa)}.admin-learning-preview li span{gap:3px;display:grid}.admin-learning-preview li small{color:var(--muted)}.admin-learning-section-title{font:500 28px var(--font-display);margin:32px 0 12px}.admin-learning-steps{gap:10px;display:grid!important}.admin-learning-step{grid-template-columns:32px 130px 1fr 1fr 36px;align-items:center;gap:8px;display:grid!important}.admin-learning-step input,.admin-learning-step select{min-width:0;margin:0}.admin-learning-actions{justify-content:flex-end;gap:10px;display:flex}.admin-learning-ops{grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:24px;display:grid}.admin-learning-ops>div:first-child{align-content:start;justify-items:start;gap:8px;display:grid}.admin-learning-contract-form{grid-template-columns:150px 1fr;gap:10px;display:grid}.admin-learning-contract-form input,.admin-learning-contract-form select{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:10px}.admin-learning-contract-form button{grid-column:2}.admin-learning-collection-list{gap:8px;display:grid}.admin-learning-collection-list button{text-align:left;border:1px solid var(--line);background:0 0;border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.learn-contract{color:var(--muted);flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.learn-contract span{width:100%;color:var(--ink)}.learn-contract small{background:var(--panel);border-radius:999px;padding:4px 8px}@media (width<=760px){.admin-learning-preview,.admin-learning-ops{grid-template-columns:1fr}.admin-learning-step{grid-template-columns:28px 1fr 44px}.admin-learning-step input{grid-column:2}.admin-learning-step>button{min-width:44px;min-height:44px}.admin-learning-contract-form{grid-template-columns:1fr}.admin-learning-contract-form button{grid-column:1}}.admin-learning-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-learning-intro h2{font:500 28px var(--font-display);margin:0 0 5px}.admin-learning-intro p{color:var(--muted);margin:0}.admin-learning-intro>span{border:1px solid var(--line);border-radius:999px;padding:7px 12px}.admin-learning-metrics{gap:10px;margin-bottom:20px;display:flex}.admin-learning-metrics div{border:1px solid var(--line);border-radius:10px;min-width:120px;padding:12px}.admin-learning-metrics strong,.admin-learning-metrics span{display:block}.admin-learning-metrics strong{font:500 24px var(--font-display)}.admin-learning-metrics span{color:var(--muted);font-size:11px}.admin-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-learning-grid article{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px}.admin-learning-grid h3{font:500 22px var(--font-display);margin:8px 0}.admin-learning-grid p{color:var(--muted);min-height:42px}.admin-learning-grid footer{justify-content:space-between;align-items:center;display:flex}.admin-learning-grid button,.admin-learning-editor button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;padding:9px 12px;font-weight:700}.admin-learning-editor{z-index:50;border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(440px,100vw - 32px);padding:22px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 60px #0002}.admin-learning-editor h3{font:500 25px var(--font-display);margin-top:0}.admin-learning-editor label{margin:12px 0;font-weight:700;display:block}.admin-learning-editor input,.admin-learning-editor textarea,.admin-learning-editor select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.admin-learning-editor>div{justify-content:flex-end;gap:8px;display:flex}.admin-learning-editor>div button:last-child{background:var(--brasa);color:#fff;border-color:var(--brasa)}@media (width<=700px){.admin-learning-grid{grid-template-columns:1fr}.admin-learning-intro{flex-direction:column}.admin-learning-metrics{overflow:auto}}:root{--skin-motion:cubic-bezier(.22, 1, .36, 1);--retina-line:1px;--skin-canvas:#f4f3ef;--skin-chrome:#ebe9e3;--skin-sidebar:#ebe9e3;--skin-sidebar-ink:#1d1d1f;--skin-sidebar-muted:#1d1d1f94;--skin-surface:#fff;--skin-surface-soft:#f8f7f4;--skin-line:#1d1d1f14;--skin-line-strong:#1d1d1f24;--skin-ink:#1d1d1f;--skin-muted:#1d1d1f94;--skin-radius-frame:28px;--skin-radius-card:18px;--skin-shadow-frame:0 1px 2px #1f1b160d, 0 28px 80px #1f1b161a;--skin-shadow-card:0 1px 2px #1f1b1606, 0 16px 42px #2d27200a}@media (resolution>=2x){:root{--retina-line:.5px}}html[data-skin=precision]{--tl-red:#ff5f57;--tl-yellow:#febc2e;--tl-green:#28c840;--paper:#f4f3ef;--panel:#ebe9e3;--titlebar:#ebe9e3eb;--card:#fff;--card-tint:#f8f7f4;--hairline:#1d1d1f1a;--hairline-soft:#1d1d1f13;--divider:#1d1d1f11;--ink:#1d1d1f;--body:#3b3935;--muted:#706d66;--faint:#9a968e;--radius-xl:24px;--radius-lg:18px;--radius-md:13px;--shadow-frame:var(--skin-shadow-frame);--shadow-card:var(--skin-shadow-card);--shadow-raised:0 1px 2px #0000000e, 0 7px 22px #00000009}@supports (color:color(display-p3 1 0 0)){html[data-skin=precision]{--tl-red:color(display-p3 1 .255 .235);--tl-yellow:color(display-p3 1 .705 .04);--tl-green:color(display-p3 .08 .79 .2)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#d9d5ce}html[data-skin] body,html[data-skin] button,html[data-skin] input,html[data-skin] select,html[data-skin] textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}html[data-skin] h1,html[data-skin] h2,html[data-skin] h3,html[data-skin] h4,html[data-skin] .h1,html[data-skin] .brand strong,html[data-skin] .modtitle,html[data-skin] .detail-title{letter-spacing:-.035em;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important}html[data-skin] .eyebrow,html[data-skin] .kicker,html[data-skin] [class*=-eyebrow]{letter-spacing:.16em}.win{border-radius:var(--skin-radius-frame);border-width:var(--retina-line);width:min(1480px,100vw - 52px);height:min(900px,100dvh - 120px);min-height:680px;box-shadow:var(--shadow-frame);transition:background-color .35s var(--skin-motion), box-shadow .35s var(--skin-motion)}.titlebar{border-bottom-width:var(--retina-line);-webkit-backdrop-filter:blur(24px)saturate(145%);height:58px}.shell{min-height:0}.side{padding:18px 16px 20px}.brand{padding:0 10px 24px}.sidenav{gap:4px;display:grid}.sidenav a{border-radius:11px;min-height:46px;padding:0 13px;font-size:15px;font-weight:600}.main{scrollbar-gutter:stable}.feed-head{padding-top:38px}.feed-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.feed-filter-shell{align-items:center;gap:10px;max-width:100%;display:inline-flex}.feed-wrap{gap:24px}.stream{max-width:760px}.rail{width:270px}html[data-skin=precision] .side{border-right:var(--retina-line) solid #1d1d1f14;background:#ebe9e3;flex-basis:216px;width:216px}html[data-skin=precision] .win{background:#f4f3ef;border-color:#ffffffd1;box-shadow:0 1px 2px #1f1b160b,0 20px 56px #1f1b1616,0 48px 110px #1f1b1613}html[data-skin=precision] .titlebar{background:#f4f3efeb;border-bottom-color:#1d1d1f12}html[data-skin=precision] .tl{opacity:1;filter:none;width:12px;height:12px;box-shadow:inset 0 var(--retina-line) 0 #ffffff2e, inset 0 0 0 var(--retina-line) #0000001a, 0 var(--retina-line) var(--retina-line) #00000014}html[data-skin=precision] .brand{gap:10px;min-height:58px;padding:10px 10px 26px}html[data-skin=precision] .brand .mark{border-radius:11px;width:36px;height:36px;box-shadow:0 7px 18px #ff4d0024}html[data-skin=precision] .brand strong{letter-spacing:-.025em;font-size:19px;font-weight:720}html[data-skin=precision] .sidenav a{color:#1d1d1f9c}html[data-skin=precision] .sidenav a:hover{background:#ffffff85}html[data-skin=precision] .sidenav a.active{background:#fffffff0;border-color:#1d1d1f0f;box-shadow:0 1px 2px #0000000e,0 6px 20px #00000009}html[data-skin=precision] .main{scrollbar-color:#1d1d1f38 transparent;background:#f4f3ef}html[data-skin=precision] .feed-head{width:min(100%,1160px);max-width:1160px;margin:0 auto;padding:48px 28px 0}html[data-skin=precision] .feed-wrap{justify-content:flex-start;gap:24px;width:min(100%,1160px);margin:0 auto;padding:18px 28px 70px}html[data-skin=precision] .stream{max-width:760px}html[data-skin=precision] .rail{flex-basis:270px;width:270px}html[data-skin=precision] .feed-head .eyebrow{letter-spacing:.16em;font-size:10px;font-weight:800;font-family:var(--font-ui)!important}html[data-skin=precision] .feed-head>div:first-child{font-family:var(--font-ui)!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:800!important;line-height:normal!important}html[data-skin=precision] .composer,html[data-skin=precision] .post,html[data-skin=precision] .card{border-width:var(--retina-line);box-shadow:var(--skin-shadow-card);border-radius:18px}html[data-skin=precision] .post{transition:transform .28s var(--skin-motion), box-shadow .28s var(--skin-motion), border-color .28s ease}html[data-skin=precision] .post:hover{border-color:#1d1d1f1b;transform:translateY(-1px);box-shadow:0 1px 2px #00000009,0 20px 48px #2d27200f}html[data-skin=precision] .segmented{border-width:var(--retina-line);background:#e8e5df;border-color:#1d1d1f0b;box-shadow:inset 0 1px #ffffff9e}html[data-skin=precision] .segmented :is(button,.seg).active,html[data-skin=precision] .segmented :is(button,.seg)[aria-selected=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #00000014}html[data-skin=precision] .rail :is(.next,.blk){border:0;border-top:var(--retina-line) solid #1d1d1f40;box-shadow:none;background:0 0;border-radius:0}html[data-skin=precision] :is(.card,.list-card,.course-card,.skill-card,.tutorial-card){background:#fff;border-color:#1d1d1f13;box-shadow:0 1px 2px #00000006,0 12px 32px #2d272009}html[data-skin=precision]{--paper:#f5f5f7;--panel:#efeff2e0;--titlebar:#f8f8fad1;--card:#fffffff5;--card-tint:#f7f7f9;--hairline:#1414181c;--hairline-soft:#14141813;--divider:#14141811;--body:#343438;--muted:#68686e;--faint:#939398;--font-serif:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--shadow-frame:0 0 0 var(--retina-line) #ffffffb8, 0 2px 8px #1414180f, 0 28px 72px #1414181f;--shadow-card:0 0 0 var(--retina-line) #14141813, 0 1px 2px #1414180b, 0 12px 28px -20px #14141847;--shadow-raised:0 0 0 var(--retina-line) #14141814, 0 2px 5px #1414180f, 0 16px 34px -18px #14141847}html[data-skin=precision] .win{box-shadow:var(--shadow-frame);isolation:isolate;background:#f7f7f9f0;border-color:#ffffffdb}html[data-skin=precision] .titlebar{-webkit-backdrop-filter:saturate(180%)blur(30px);background:#f9f9fbc7;border-bottom-color:#14141813;box-shadow:inset 0 1px #ffffffd6}html[data-skin=precision] .side{-webkit-backdrop-filter:saturate(150%)blur(24px);background:#eeeef1d6;border-right-color:#14141813;box-shadow:inset -1px 0 #ffffff75}html[data-skin=precision] .brand .mark{background:linear-gradient(#ff5b2a 0%,#f14618 100%);box-shadow:inset 0 1px #ffffff47,0 1px 2px #5c18002e,0 8px 18px -10px #f04718b8}html[data-skin=precision] .sidenav svg,html[data-skin=precision] .rail svg,html[data-skin=precision] .btn svg,html[data-skin=precision] .actions svg{stroke-width:1.75px}html[data-skin=precision] .sidenav a{color:#1d1d1f9e;letter-spacing:-.012em;font-weight:600}html[data-skin=precision] .sidenav a.active{background:#ffffffeb;border-color:#14141811;font-weight:650;box-shadow:inset 0 1px #fff,0 1px 2px #14141812,0 8px 20px -14px #14141857}html[data-skin=precision] .feed-head>h1,html[data-skin=precision] .feed-head .h1{letter-spacing:-.047em;font-size:clamp(38px,3.55vw,52px);font-weight:680;line-height:1}html[data-skin=precision] .segmented{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#e7e7eac7;border-color:#14141812;box-shadow:inset 0 1px 2px #14141809,inset 0 1px #ffffffb8}html[data-skin=precision] .segmented :is(button,.seg).active,html[data-skin=precision] .segmented :is(button,.seg)[aria-selected=true]{box-shadow:0 0 0 var(--retina-line) #14141809, 0 1px 2px #14141817, 0 5px 14px -10px #14141859;background:#fffffff5}html[data-skin=precision] .composer{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#fffffff2;border-color:#14141814;border-radius:16px;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #1414180d,0 14px 34px -19px #14141852}html[data-skin=precision] .post{box-shadow:0 0 0 var(--retina-line) #14141806, 0 1px 2px #1414180a, 0 8px 22px -18px #1414184d;background:#fffffff4;border-color:#14141813;border-radius:16px}html[data-skin=precision] .stream article.card-hover{transition:transform .2s var(--skin-motion), border-color .2s ease, box-shadow .2s var(--skin-motion);box-shadow:0 0 0 var(--retina-line) #14141806, 0 1px 2px #1414180a, 0 8px 22px -18px #1414184d!important;background:#fffffff4!important;border-color:#14141813!important;border-radius:16px!important}html[data-skin=precision] .stream article.card-hover:hover{transform:translateY(-.5px);box-shadow:0 0 0 var(--retina-line) #14141806, 0 2px 4px #1414180e, 0 14px 28px -20px #14141857!important;border-color:#1414181b!important}html[data-skin=precision] .stream article.card-hover h2{letter-spacing:-.032em!important;font-weight:650!important}html[data-skin=precision] .post:hover{box-shadow:0 0 0 var(--retina-line) #14141806, 0 2px 4px #1414180e, 0 14px 28px -20px #14141857;border-color:#1414181b;transform:translateY(-.5px)}html[data-skin=precision] .post h3,html[data-skin=precision] .post h2{letter-spacing:-.032em!important;font-weight:650!important}html[data-skin=precision] .post p,html[data-skin=precision] .post-body{color:#414146;letter-spacing:-.012em}html[data-skin=precision] :is(.btn.primary,.search-btn,.send){background:linear-gradient(#ff5b2b 0%,#f04719 100%);border-color:#b431086b;box-shadow:inset 0 1px #ffffff47,0 1px 2px #5c180038,0 9px 18px -12px #f04718d9}html[data-skin=precision] :is(.btn.primary,.search-btn,.send):hover{filter:saturate(1.04)brightness(1.015);box-shadow:inset 0 1px #ffffff52,0 2px 3px #5c180033,0 12px 22px -14px #f04718e6}html[data-skin=precision] :is(.btn.primary,.search-btn,.send):active{transform:translateY(1px)scale(.99);box-shadow:inset 0 1px 1px #5d19001f,0 1px 2px #5c18002e}html[data-skin=precision] :is(.btn.secondary,.act-pill){background:#ffffffb8;border-color:#1414181b;box-shadow:inset 0 1px #fffc,0 1px 2px #14141809}html[data-skin=precision] .rail :is(.next,.blk){border-top-color:#14141817}html[data-skin=precision] .rail .next{border:var(--retina-line) solid #14141816;background:#ffffffe8;border-radius:16px;padding:17px;box-shadow:inset 0 1px #ffffffd1,0 1px 2px #1414180b,0 12px 26px -20px #1414184d}html[data-skin=precision] .rail-next-card{box-shadow:inset 0 1px #ffffffd1,0 1px 2px #1414180b,0 12px 26px -20px #1414184d;background:#ffffffe8!important;border-color:#14141816!important;border-radius:16px!important;padding:16px!important}html[data-skin=precision] .rail .next+.blk{margin-top:18px}html[data-skin=precision] .rail .blk{box-shadow:none;background:0 0;padding-left:0;padding-right:0}html[data-skin=precision] .av,html[data-skin=precision] .acct-av{box-shadow:inset 0 0 0 var(--retina-line) #1414181a, 0 1px 2px #14141814;image-rendering:auto}html[data-skin=precision] :focus-visible{outline:3px solid var(--precision-focus);outline-offset:2px}@media (width<=760px){html[data-skin=precision] .feed-head>h1,html[data-skin=precision] .feed-head .h1{font-size:clamp(34px,10.5vw,44px);line-height:1.02}html[data-skin=precision] .feed-head{padding-top:28px}html[data-skin=precision] .composer,html[data-skin=precision] .post{border-radius:14px}}@media (width>=1025px){html[data-skin=precision] body{background:#d9d9dd;padding:10px}html[data-skin=precision] .win{background:#f5f5f7;border:1px solid #ffffffeb;border-radius:22px;width:min(1720px,100%);height:calc(100vh - 20px);box-shadow:0 1px 2px #00000014,0 24px 70px #00000029}html[data-skin=precision] .titlebar{background:#fafafcf0;height:44px;padding-inline:16px}html[data-skin=precision] .side{background:#ebebeee0;flex-basis:226px;width:226px;padding:24px 16px 18px}html[data-skin=precision] .brand{gap:12px;padding:2px 8px 28px}html[data-skin=precision] .brand .mark{background:#ff4f16;border-radius:10px;width:36px;height:36px}html[data-skin=precision] .brand strong{letter-spacing:-.035em;font-size:22px;font-weight:680}html[data-skin=precision] .sidenav a{border-radius:11px;min-height:44px;padding:10px 12px;font-size:16px}html[data-skin=precision] .main{background:#f5f5f7}html[data-skin=precision] .feed-head{max-width:1240px;padding:48px 36px 0}html[data-skin=precision] .feed-wrap{gap:32px;max-width:1240px;margin:0 auto;padding:24px 36px 56px}html[data-skin=precision] .stream{flex:780px;max-width:none}html[data-skin=precision] .rail{flex-basis:304px;width:304px;top:24px}html[data-skin=precision] .feed-head>h1,html[data-skin=precision] .feed-head .h1{letter-spacing:-.062em;font-size:clamp(52px,4.6vw,70px);font-weight:720;line-height:.94}html[data-skin=precision] .segmented{background:#e8e8eb;border:0;min-height:40px;padding:3px;box-shadow:inset 0 0 0 1px #0000000a}html[data-skin=precision] .segmented :is(button,.seg){min-height:34px;padding-inline:18px;font-size:14px}html[data-skin=precision] .stream article.card-hover,html[data-skin=precision] .post{background:#fff!important;border-color:#0000000f!important;border-radius:20px!important;box-shadow:0 1px 2px #00000009,0 14px 38px #0000000e!important}html[data-skin=precision] .stream article.card-hover h2,html[data-skin=precision] .post h2,html[data-skin=precision] .post h3{letter-spacing:-.045em!important;font-size:clamp(24px,2vw,30px)!important;font-weight:690!important;line-height:1.08!important}html[data-skin=precision] .post p,html[data-skin=precision] .post-body{font-size:17px;line-height:1.48}html[data-skin=precision] :is(.btn.primary,.search-btn,.send){border-color:#ff4f16;background:#ff4f16!important;box-shadow:0 1px 1px #681c0033,0 7px 18px #ff4f1638!important}html[data-skin=precision] .rail-next-card,html[data-skin=precision] .rail .next{background:#fff!important;border-radius:18px!important;box-shadow:0 1px 2px #00000009,0 12px 28px #0000000d!important}}html[data-skin=precision]{--paper:#f4f3ef;--panel:#ebe9e3;--titlebar:#f4f3efeb;--card:#fff;--body:#3b3935;--muted:#1a1a1a94;--faint:#1a1a1a6b}html[data-skin=precision],html[data-skin=precision] body,html[data-skin=precision] button,html[data-skin=precision] input,html[data-skin=precision] textarea,html[data-skin=precision] select{font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}html[data-skin=precision] body{background:#d9d5ce}html[data-skin=precision] .main{background:#f4f3ef}html[data-skin=precision] .win,html[data-skin=precision] .titlebar,html[data-skin=precision] .side,html[data-skin=precision] .main{-webkit-backdrop-filter:none;background-image:none}html[data-skin=precision] .brand .mark{box-shadow:none;background:0 0;position:relative;overflow:visible}html[data-skin=precision] .brand .mark img{display:none}html[data-skin=precision] .brand .mark:before{content:"";transform-origin:50%;border:2px solid #ff4d00;border-radius:50%;animation:.72s cubic-bezier(.2,.8,.2,1) both precision-mark-arrive;position:absolute;inset:2px}html[data-skin=precision] .brand .mark:after{content:"";transform-origin:5px 5px;will-change:transform;background:#ff4d00;border-radius:50%;width:10px;height:10px;animation:24s linear infinite precision-mark-orbit;position:absolute;top:13px;left:13px;box-shadow:15px 0 0 -2px #1d1d1f}html[data-skin=precision] .brand:hover .mark:after,html[data-skin=precision] .brand:focus-visible .mark:after{animation:1.8s linear infinite precision-mark-orbit}@keyframes precision-mark-arrive{0%{opacity:.45;transform:scale(.84)}58%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes precision-mark-orbit{to{transform:rotate(360deg)}}@media (width>=1025px){html[data-skin=precision] .win{border-radius:28px;width:min(1480px,100vw - 52px);height:calc(100dvh - 52px);min-height:680px}html[data-skin=precision] .titlebar{height:58px}html[data-skin=precision] .side{border-right:var(--retina-line) solid #1a1a1a14;width:216px;box-shadow:none;background:#ebe9e3;flex-basis:216px;padding:48px 16px 20px}html[data-skin=precision] .brand{color:inherit;padding:0 10px 24px;text-decoration:none}html[data-skin=precision] .sidenav a{color:#1a1a1a9c;min-height:46px;box-shadow:none;letter-spacing:-.012em;border:0;padding:0 13px;font-size:16px;font-weight:600}html[data-skin=precision] .sidenav a.active{color:#1d1d1f;background:#fff;border:0;font-weight:650;box-shadow:0 1px 2px #0000000f,0 5px 16px #00000009}html[data-skin=precision] .sidenav a.active svg{color:#ff4d00}html[data-skin=precision] .feed-head{max-width:1160px;margin:0;padding:80px 42px 0;position:relative}html[data-skin=precision] .feed-wrap{justify-content:flex-start;gap:24px;max-width:1160px;margin:0;padding:18px 42px 70px}html[data-skin=precision] .stream{flex:1 1 0;max-width:none}html[data-skin=precision] .rail{flex-basis:270px;width:270px}html[data-skin=precision] .feed-head>h1,html[data-skin=precision] .feed-head .h1{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:.96}html[data-skin=precision] .feed-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}html[data-skin=precision] .feed-filter-shell{border:var(--retina-line) solid #1a1a1a0b;scrollbar-width:none;background:#e8e5df;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:46px;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff94}html[data-skin=precision] .feed-filter-shell::-webkit-scrollbar{display:none}html[data-skin=precision] .segmented{width:max-content;max-width:none;min-height:38px;box-shadow:none;background:0 0;border:0;gap:2px;padding:0}html[data-skin=precision] .segmented :is(button,.seg){letter-spacing:normal;color:#1d1d1f9e;min-height:38px;padding:0 15px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:normal}html[data-skin=precision] .segmented :is(button,.seg).on,html[data-skin=precision] .segmented :is(button,.seg).active,html[data-skin=precision] .segmented :is(button,.seg)[aria-selected=true]{color:#1d1d1f;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014,0 4px 12px #2d27200b}html[data-skin=precision] .feed-filter-shell .search-btn{letter-spacing:normal;gap:7px;margin-left:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:normal;color:#fff!important;border:var(--retina-line) solid #b431086b!important;filter:none!important;background:linear-gradient(#ff5b2b 0%,#f04719 100%)!important;border-radius:999px!important;min-height:38px!important;padding:0 19px!important;box-shadow:inset 0 1px #ffffff47,0 1px 2px #5c180038,0 9px 18px -12px #f04718d9!important}html[data-skin=precision] .feed-filter-shell .search-btn:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(#ff6335 0%,#f24b1d 100%)!important;box-shadow:inset 0 1px #ffffff52,0 2px 3px #5c180033,0 12px 22px -14px #f04718e6!important}html[data-skin=precision] .feed-filter-shell .search-btn svg{display:block}html[data-skin=precision] .feed-filter-shell .search-btn kbd{color:#ffffffe6;background:#7a1d002e;display:inline-flex}html[data-skin=precision] .stream article.card-hover,html[data-skin=precision] .post{border-radius:18px!important;box-shadow:0 1px 2px #00000006,0 12px 32px #2d272009!important}html[data-skin=precision] .stream article.card-hover h2,html[data-skin=precision] .post h2,html[data-skin=precision] .post h3{letter-spacing:-.035em!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(23px,2.4vw,34px)!important;font-weight:650!important;line-height:1.08!important}html[data-skin=precision] .post p,html[data-skin=precision] .post-body{letter-spacing:-.006em;font-size:16px;line-height:1.58}html[data-skin=precision] .stream article.card-hover :is(.author-name,strong),html[data-skin=precision] .post .who{letter-spacing:-.012em;font-weight:750}html[data-skin=precision] .stream article.card-hover :is(.meta,.muted,.mono),html[data-skin=precision] .post .who small{letter-spacing:.01em;font-weight:550}html[data-skin=precision] .stream article.card-hover button,html[data-skin=precision] .post .actions button{letter-spacing:-.01em;font-weight:600}html[data-skin=precision] .rail :is(h2,h3,strong){letter-spacing:-.012em;font-weight:700}html[data-skin=precision] .rail-next-card,html[data-skin=precision] .rail .next,html[data-skin=precision] .rail :is(.next,.blk){border:0!important;border-top:var(--retina-line) solid #1a1a1a40!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:16px 0 20px!important}}@media (prefers-reduced-motion:reduce){.win,.post{transition-duration:.01ms!important}html[data-skin=precision] .brand .mark:before,html[data-skin=precision] .brand .mark:after{animation:none!important}}@media (width<=640px){html[data-skin=precision] .post:hover{transform:none}}@media (width<=840px){body{background:var(--paper);padding:0}.win{border-radius:0;width:100%;height:100dvh;min-height:0}.titlebar{height:58px}.feed-head{padding-top:26px}}@media (width>=841px) and (height<=780px){.win{height:calc(100dvh - 52px);min-height:640px}}@media (width>=1025px){html[data-skin=precision] .titlebar{background:linear-gradient(to right, #ebe9e3 0, #ebe9e3 var(--global-sidebar-width,216px), #1a1a1a14 var(--global-sidebar-width,216px), #1a1a1a14 calc(var(--global-sidebar-width,216px) + var(--retina-line)), #f4f3ef calc(var(--global-sidebar-width,216px) + var(--retina-line)), #f4f3ef 100%);border-bottom:0}}@media (prefers-contrast:more){:root{--retina-line:1px}}html[data-skin=precision] .precision-journey{--journey-gap:var(--precision-space-6);color:var(--precision-ink);font-family:var(--precision-font-text)}html[data-skin=precision] .precision-journey .feed-head,html[data-skin=precision] .precision-journey .stream{min-inline-size:0}html[data-skin=precision] .precision-journey .feed-head{border-block-end-color:var(--precision-hairline)}html[data-skin=precision] .precision-journey :is(.h1,.learning-page-title,.learn-home-title,.learn-section-title,.learn-library-title){color:var(--precision-ink);font-family:var(--precision-font-display);letter-spacing:-.035em}html[data-skin=precision] .precision-journey :is(.learn-section-label,.learn-kind,.lv-eyebrow,.detail-meta,.role){color:var(--precision-text-accent);font-family:var(--precision-font-mono);font-size:var(--precision-text-xs);font-weight:var(--precision-weight-bold);letter-spacing:.12em;text-transform:uppercase}html[data-skin=precision] .precision-journey :is(.learn-sub,.learning-page-subtitle,.learn-catalog-heading p,.learn-section-head p,.detail-meta,.meta,.prof-meta,.prof-bio){color:var(--precision-muted);line-height:var(--precision-leading-copy)}html[data-skin=precision] .precision-journey :is(button,a,input,select,textarea):focus-visible{box-shadow:var(--precision-shadow-focus);outline:0}html[data-skin=precision] .precision-journey :is(.btn,.ract,.lv-nav-btn){border-color:var(--precision-hairline);border-radius:var(--precision-radius-sm);font-family:var(--precision-font-text);font-weight:var(--precision-weight-semibold)}html[data-skin=precision] .precision-journey :is(.btn.primary,.ract.primary){background:var(--precision-accent);border-color:var(--precision-accent);color:var(--precision-on-accent);box-shadow:var(--precision-shadow-accent)}html[data-skin=precision] .precision-journey :is(.btn.secondary,.ract,.lv-nav-btn){background:var(--precision-surface-solid);color:var(--precision-ink);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey :is(.inp,input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--precision-border-strong);border-radius:var(--precision-radius-xs);background:var(--precision-surface-solid);color:var(--precision-ink)}html[data-skin=precision] .precision-journey--community .precision-community-layout{grid-template-columns:minmax(0,45rem) minmax(15rem,18rem);justify-content:space-between}html[data-skin=precision] .precision-journey--community .precision-community-main{align-content:start;gap:var(--precision-space-4);display:grid}html[data-skin=precision] .precision-journey--community .precision-feed-filters{margin-block-end:0}html[data-skin=precision] .precision-journey--learn .stream{max-inline-size:var(--precision-content-wide)}html[data-skin=precision] .precision-journey--learn :is(.learn-primary,.learn-direction,.learn-path,.learn-library-course,.learn-recommendation,.learn-brief,.learn-skill-entry,.learn-skill-row,.learn-tutorial-feature,.learn-problem-list,.learn-saved-intro,.learn-saved-row,.learn-lightness-note){border-color:var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey--learn .learn-primary{background:linear-gradient(135deg,var(--precision-ink),var(--precision-ink-soft));color:var(--precision-on-dark);box-shadow:var(--precision-shadow-2)}html[data-skin=precision] .precision-journey--learn .learn-primary :is(h2,p,.learn-kind){color:inherit}html[data-skin=precision] .precision-journey--learn .learn-primary-cta,html[data-skin=precision] .precision-journey--learn .learn-recommendation-button{border-radius:var(--precision-radius-pill);background:var(--precision-accent);color:var(--precision-on-accent)}html[data-skin=precision] .precision-journey--learn .learn-tabs{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-pill);background:var(--precision-surface-subtle)}html[data-skin=precision] .precision-journey--learn .learn-tabs button{border-radius:var(--precision-radius-pill);color:var(--precision-muted)}html[data-skin=precision] .precision-journey--learn .learn-tabs button.on{background:var(--precision-surface-solid);color:var(--precision-ink);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey--learn .learn-progress{background:color-mix(in srgb,var(--precision-on-dark) 22%,transparent)}html[data-skin=precision] .precision-journey--learn .learn-progress>span{background:var(--precision-accent)}html[data-skin=precision] .precision-journey--learn .learn-primary .precision-progress__meta{color:var(--precision-on-dark)}html[data-skin=precision] .precision-journey--learn .learn-primary .precision-progress__track{background:color-mix(in srgb,var(--precision-on-dark) 22%,transparent)}html[data-skin=precision] .precision-journey--learn .learn-primary .precision-progress__track::-webkit-progress-bar{background:color-mix(in srgb,var(--precision-on-dark) 22%,transparent)}html[data-skin=precision] .precision-journey--learn .learn-direction-options button{border-color:var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-surface-solid)}html[data-skin=precision] .precision-journey--learn .learn-direction-options button.on{border-color:var(--precision-accent);background:var(--precision-accent-soft)}html[data-skin=precision] .precision-journey--learn .feed-head{gap:var(--precision-space-6);display:grid}html[data-skin=precision] .precision-journey--learn .precision-page-header{max-inline-size:var(--precision-content-readable)}html[data-skin=precision] .precision-journey .learning-nav{max-inline-size:var(--precision-content-wide);overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}html[data-skin=precision] .precision-journey .learning-nav::-webkit-scrollbar{display:none}html[data-skin=precision] .precision-journey .learning-nav__track{min-inline-size:max-content;padding:var(--precision-space-1);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-pill);background:var(--precision-surface-subtle);grid-template-columns:repeat(5,minmax(max-content,1fr));display:grid}html[data-skin=precision] .precision-journey .learning-nav__link{min-block-size:var(--precision-control-height-lg);padding-inline:var(--precision-space-5);border-radius:var(--precision-radius-pill);color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-md)/1 var(--precision-font-text);white-space:nowrap;transition:background var(--precision-motion-fast) var(--precision-ease),color var(--precision-motion-fast) var(--precision-ease),box-shadow var(--precision-motion-fast) var(--precision-ease);justify-content:center;align-items:center;text-decoration:none;display:flex}html[data-skin=precision] .precision-journey .learning-nav__link:hover{color:var(--precision-ink)}html[data-skin=precision] .precision-journey .learning-nav__link[aria-current=page]{background:var(--precision-surface-solid);color:var(--precision-ink);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey .learning-nav__label--compact{display:none}html[data-skin=precision] .precision-journey--learn .learning-view-nav{gap:var(--precision-space-2);max-inline-size:100%;scrollbar-width:none;margin-block-end:var(--precision-space-6);display:flex;overflow-x:auto}html[data-skin=precision] .precision-journey--learn .learning-view-nav::-webkit-scrollbar{display:none}html[data-skin=precision] .precision-journey--learn .learning-view-nav__link{min-block-size:var(--precision-control-height-sm);padding-inline:var(--precision-space-4);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-pill);background:var(--precision-surface-solid);color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-sm)/1 var(--precision-font-text);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}html[data-skin=precision] .precision-journey--learn .learning-view-nav__link[aria-current=location]{border-color:var(--precision-ink);background:var(--precision-ink);color:var(--precision-on-dark)}@media (pointer:coarse),(width<=44rem){html[data-skin=precision] .precision-journey--learn .learning-view-nav__link{min-block-size:var(--precision-control-height-md)}}@media (width<=22.5rem){html[data-skin=precision] .precision-journey--learn .learning-view-nav{gap:var(--precision-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}html[data-skin=precision] .precision-journey--learn .learning-view-nav__link{padding-inline:var(--precision-space-2);text-align:center;white-space:normal;justify-content:center}}html[data-skin=precision] .precision-journey--learn .learning-catalog-tools{grid-template-columns:minmax(0,1fr) minmax(var(--precision-space-20),auto);gap:var(--precision-space-4);align-items:end;margin-block-end:var(--precision-space-6);display:grid}html[data-skin=precision] .precision-journey--learn .learning-route-loading{min-block-size:var(--precision-space-20);place-items:center;display:grid}html[data-skin=precision] .precision-journey--learn .learning-related-library{gap:var(--precision-space-5);padding:var(--precision-space-6);margin-block-start:var(--precision-space-8);display:grid}html[data-skin=precision] .precision-journey--learn .learning-related-library header{gap:var(--precision-space-2);display:grid}html[data-skin=precision] .precision-journey--learn .learning-related-library h2,html[data-skin=precision] .precision-journey--learn .learning-section-heading h2{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.025em;margin:0}html[data-skin=precision] .precision-journey--learn .learning-related-library header p{color:var(--precision-muted);margin:0}html[data-skin=precision] .precision-journey--learn .learning-related-library__list{border-block-start:1px solid var(--precision-hairline);display:grid}html[data-skin=precision] .precision-journey--learn .learning-related-library__list>a{gap:var(--precision-space-4);padding-block:var(--precision-space-4);border-block-end:1px solid var(--precision-hairline);color:var(--precision-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}html[data-skin=precision] .precision-journey--learn .learning-related-library__list>a>span{gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--learn .learning-related-library__list small{color:var(--precision-muted);font-weight:var(--precision-weight-regular)}html[data-skin=precision] .precision-journey--learn .learning-related-library__list b{color:var(--precision-text-accent);font-size:var(--precision-text-sm)}html[data-skin=precision] .precision-journey--learn .learning-tools-truth{gap:var(--precision-space-2);padding:var(--precision-space-5);margin-block-end:var(--precision-space-4);display:grid}html[data-skin=precision] .precision-journey--learn .learning-tools-truth p{max-inline-size:var(--precision-content-readable);color:var(--precision-muted);line-height:var(--precision-leading-copy);margin:0}html[data-skin=precision] .precision-journey--learn .learning-practice-sections{gap:var(--precision-space-8);display:grid}html[data-skin=precision] .precision-journey--learn .learning-practice-sections>section{gap:var(--precision-space-4);display:grid}html[data-skin=precision] .precision-journey--learn .learning-section-heading{gap:var(--precision-space-2);display:grid}html[data-skin=precision] .precision-journey--learn .learning-practice-list{gap:var(--precision-space-3);display:grid}html[data-skin=precision] .precision-journey--learn .learning-practice-row{grid-template-columns:var(--precision-space-20) minmax(0,1fr) auto;gap:var(--precision-space-5);padding:var(--precision-space-4);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1);align-items:center;display:grid}html[data-skin=precision] .precision-journey--learn .learning-practice-row__date{min-block-size:var(--precision-space-20);border-radius:var(--precision-radius-sm);background:var(--precision-accent-soft);color:var(--precision-text-accent);text-align:center;place-content:center;display:grid}html[data-skin=precision] .precision-journey--learn .learning-practice-row__date span{font:var(--precision-weight-semibold) var(--precision-text-2xl)/1 var(--precision-font-display)}html[data-skin=precision] .precision-journey--learn .learning-practice-row__date small{font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);text-transform:uppercase;margin-block-start:var(--precision-space-1)}html[data-skin=precision] .precision-journey--learn .learning-practice-row__copy{gap:var(--precision-space-1);min-inline-size:0;display:grid}html[data-skin=precision] .precision-journey--learn .learning-practice-row__copy h2{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display);margin:0}html[data-skin=precision] .precision-journey--learn .learning-practice-row__copy p{color:var(--precision-muted);font-size:var(--precision-text-sm);margin:0}html[data-skin=precision] .precision-journey--learn .learning-practice-row__actions{justify-content:flex-end;gap:var(--precision-space-2);flex-wrap:wrap;display:flex}@media (width<=56.25rem){html[data-skin=precision] .precision-journey .learning-nav{margin-inline:calc(var(--precision-space-4) * -1);padding-inline:var(--precision-space-4)}html[data-skin=precision] .precision-journey .learning-nav__track{grid-template-columns:repeat(5,minmax(0,1fr));min-inline-size:100%}html[data-skin=precision] .precision-journey .learning-nav__link{min-inline-size:0;padding-inline:var(--precision-space-2);font-size:var(--precision-text-xs)}html[data-skin=precision] .precision-journey .learning-nav__label:has(+.learning-nav__label--compact){display:none}html[data-skin=precision] .precision-journey .learning-nav__label--compact{display:inline}html[data-skin=precision] .precision-journey--learn .learning-catalog-tools{grid-template-columns:1fr}html[data-skin=precision] .precision-journey--learn .learning-practice-row{grid-template-columns:var(--precision-space-16) minmax(0,1fr);gap:var(--precision-space-4)}html[data-skin=precision] .precision-journey--learn .learning-practice-row__date{min-block-size:var(--precision-space-16)}html[data-skin=precision] .precision-journey--learn .learning-practice-row__actions{grid-column:1/-1;justify-content:stretch}html[data-skin=precision] .precision-journey--learn .learning-practice-row__actions>*{flex:1}}html[data-skin=precision] .precision-journey--course :is(.course-hero,.resume-hero,.course-shelf,.course-structure,.module,.lesson-comments,.learning-course-guide,.learning-lesson-guide,.lv-stage,.lv-head,.lv-nav){border-color:var(--precision-hairline);border-radius:var(--precision-radius-md);background-color:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey--course :is(.course-card,.lesson-row,.module-row,.lv-head-next){border-color:var(--precision-hairline)}html[data-skin=precision] .precision-journey--course :is(.course-card,.lesson-row,.module-row):hover,html[data-skin=precision] .precision-journey--course :is(.course-progress,.progress-track){background:var(--precision-surface-subtle)}html[data-skin=precision] .precision-journey--course :is(.course-progress,.progress-track)>span{background:var(--precision-accent)}html[data-skin=precision] .precision-journey--course .lv-stage{background:var(--precision-ink);overflow:clip}html[data-skin=precision] .precision-journey--course .lv-tdah-chrome{color:var(--precision-on-dark)}html[data-skin=precision] .precision-journey--knowledge :is(.detail,.detail-sheet,.learning-article,.learning-action-rail,.learning-next-panel,.learning-saved-row,.cert,.card){border-color:var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey--knowledge :is(.learning-object-head,.learning-reading,.tutorial-body){color:var(--precision-ink)}html[data-skin=precision] .precision-journey--knowledge :is(.learning-reading,.tutorial-body){line-height:var(--precision-leading-copy)}html[data-skin=precision] .precision-journey--knowledge :is(.learning-next-panel,.learning-context-note){background:var(--precision-accent-soft)}html[data-skin=precision] .precision-journey--programs .listwrap{inline-size:100%;max-inline-size:var(--precision-content-wide)}html[data-skin=precision] .precision-journey--programs .head-row{inline-size:100%}html[data-skin=precision] .precision-journey--programs .precision-page-header{gap:var(--precision-space-2);margin-block-end:var(--precision-space-6)}html[data-skin=precision] .precision-journey--programs .precision-page-header__title{font-size:clamp(var(--precision-text-3xl),4vw,3.5rem);letter-spacing:-.035em}html[data-skin=precision] .precision-journey--programs .precision-page-header__description{max-inline-size:46rem;font-size:var(--precision-text-md)}html[data-skin=precision] .precision-journey--programs :is(.card,.detail-sheet,.turma-card,.turma-band,.turma-cron,.mentoria-card,.event-card,.member,.mv-body,.cand){border-color:var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey--programs :is(.vg-tabs,.vg-filters,.head-row){border-color:var(--precision-hairline)}html[data-skin=precision] .precision-journey--programs :is(.tag,.tags span,.applied,.salary){border-radius:var(--precision-radius-pill)}html[data-skin=precision] .precision-journey--programs .applied{color:var(--precision-success);background:var(--precision-success-soft)}html[data-skin=precision] .precision-journey--programs .ract.danger{color:var(--precision-danger);background:var(--precision-danger-soft)}html[data-skin=precision] .precision-journey--programs .turma-list-section{gap:var(--precision-space-3);display:grid}html[data-skin=precision] .precision-journey--programs .turma-list-section__head{justify-content:space-between;align-items:baseline;gap:var(--precision-space-4);padding-inline:var(--precision-space-1);display:flex}html[data-skin=precision] .precision-journey--programs .turma-list-section__head h2{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display);margin:0}html[data-skin=precision] .precision-journey--programs .turma-list-section__head span{color:var(--precision-subtle);font:var(--precision-weight-medium) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-mono);text-transform:uppercase;letter-spacing:.08em}html[data-skin=precision] .precision-journey--programs .turma-list-section__items{gap:var(--precision-space-3);display:grid}html[data-skin=precision] .precision-journey--programs .turma-list-card{align-items:center;gap:var(--precision-space-5);min-block-size:6.75rem;padding:var(--precision-space-4);border-color:var(--precision-hairline);cursor:pointer;transition:background var(--precision-motion-fast) var(--precision-ease),border-color var(--precision-motion-fast) var(--precision-ease),box-shadow var(--precision-motion-fast) var(--precision-ease);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}html[data-skin=precision] .precision-journey--programs .turma-list-card:hover{border-color:var(--precision-border-strong);background:var(--precision-surface-subtle);box-shadow:none}html[data-skin=precision] .precision-journey--programs .turma-list-card__date,html[data-skin=precision] .precision-journey--programs .turma-list-card__edition{border-radius:var(--precision-radius-sm);background:var(--precision-surface-subtle);place-items:center;block-size:4.5rem;inline-size:4.5rem;display:grid}html[data-skin=precision] .precision-journey--programs .turma-list-card__date{background:var(--precision-success-soft)}html[data-skin=precision] .precision-journey--programs .turma-list-card__date span{color:var(--precision-success);font:var(--precision-weight-semibold) var(--precision-text-lg)/1 var(--precision-font-display)}html[data-skin=precision] .precision-journey--programs .turma-list-card__edition span{color:var(--precision-accent);font:var(--precision-weight-semibold) var(--precision-text-2xl)/1 var(--precision-font-display)}html[data-skin=precision] .precision-journey--programs .turma-list-card__content{min-inline-size:0}html[data-skin=precision] .precision-journey--programs .turma-list-card__eyebrow{color:var(--precision-accent-hover);margin-block-end:var(--precision-space-1);display:block}html[data-skin=precision] .precision-journey--programs .turma-list-card h3{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.02em;margin:0}html[data-skin=precision] .precision-journey--programs .turma-list-card__meta{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin-block-start:var(--precision-space-1)}html[data-skin=precision] .precision-journey--programs .turma-list-card .btn{box-shadow:none}html[data-skin=precision] .precision-journey--programs .turma-list-card__action{align-items:center;gap:var(--precision-space-2);color:var(--precision-accent-hover);font:var(--precision-weight-semibold) var(--precision-text-sm)/1 var(--precision-font-text);display:inline-flex}html[data-skin=precision] .precision-journey--programs .turma-list-card__action span{transition:transform var(--precision-motion-fast) var(--precision-ease)}html[data-skin=precision] .precision-journey--programs .turma-list-card:hover .turma-list-card__action span{transform:translateX(var(--precision-space-1))}html[data-skin=precision] .precision-journey--programs .turma-list-row--past .right{gap:var(--precision-space-2);flex:none;display:flex}html[data-skin=precision] .precision-journey--programs .turma-space-tabs{padding:var(--precision-space-1);background:var(--precision-sidebar);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-pill);grid-template-columns:repeat(5,minmax(max-content,1fr));margin-block-end:var(--precision-space-6);display:grid;overflow-x:auto}html[data-skin=precision] .precision-journey--programs .turma-space-tabs button{min-block-size:3.25rem;padding-inline:var(--precision-space-5);border-radius:var(--precision-radius-pill);color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-md)/1 var(--precision-font-text);white-space:nowrap;cursor:pointer;background:0 0;border:0}html[data-skin=precision] .precision-journey--programs .turma-space-tabs button.on{background:var(--precision-surface);color:var(--precision-ink);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey--programs .turma-space-content{gap:var(--precision-space-5);display:grid}html[data-skin=precision] .precision-journey--programs .turma-overview-grid{gap:var(--precision-space-5);grid-template-columns:minmax(0,1.65fr) minmax(17rem,.75fr);align-items:start;display:grid}html[data-skin=precision] .precision-journey--programs :is(.turma-overview-main,.turma-overview-side,.turma-guide-layout,.turma-library){background:var(--precision-surface);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-card);box-shadow:var(--precision-shadow-1);padding:clamp(var(--precision-space-5),3vw,var(--precision-space-8))}html[data-skin=precision] .precision-journey--programs .turma-overview-side{position:sticky;inset-block-start:var(--precision-space-5)}html[data-skin=precision] .precision-journey--programs .turma-overview-side p,html[data-skin=precision] .precision-journey--programs .turma-section-head p{margin:var(--precision-space-2) 0 var(--precision-space-5);color:var(--precision-muted);font:var(--precision-text-md)/1.55 var(--precision-font-text)}html[data-skin=precision] .precision-journey--programs .turma-section-head{justify-content:space-between;gap:var(--precision-space-5);align-items:start;margin-block-end:var(--precision-space-6);display:flex}html[data-skin=precision] .precision-journey--programs .turma-section-head h2{margin:var(--precision-space-2) 0 0;font:var(--precision-weight-semibold) var(--precision-title-md)/1.06 var(--precision-font-display);letter-spacing:-.035em}html[data-skin=precision] .precision-journey--programs .turma-section-head>strong{color:var(--precision-accent);font:var(--precision-weight-semibold) var(--precision-display-sm)/1 var(--precision-font-display)}html[data-skin=precision] .precision-journey--programs .turma-guide-head{border-block-end:1px solid var(--precision-hairline);padding-block-end:var(--precision-space-5)}html[data-skin=precision] .precision-journey--programs .turma-resource-grid{gap:var(--precision-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-skin=precision] .precision-journey--programs .turma-resource-card{min-block-size:12rem;padding:var(--precision-space-5);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-card);background:var(--precision-canvas)}html[data-skin=precision] .precision-journey--programs .turma-resource-card>span,html[data-skin=precision] .precision-journey--programs .turma-recording-row small{color:var(--precision-accent-hover);font:var(--precision-label-sm);text-transform:uppercase;letter-spacing:.12em}html[data-skin=precision] .precision-journey--programs .turma-resource-card h3{margin:var(--precision-space-4) 0 var(--precision-space-2);font:var(--precision-weight-semibold) var(--precision-text-lg)/1.2 var(--precision-font-display)}html[data-skin=precision] .precision-journey--programs .turma-resource-card p,html[data-skin=precision] .precision-journey--programs .turma-recording-row p{color:var(--precision-muted)}html[data-skin=precision] .precision-journey--programs .turma-resource-card a{color:var(--precision-accent-hover);font-weight:var(--precision-weight-semibold);text-decoration:none}html[data-skin=precision] .precision-journey--programs .turma-recordings{gap:var(--precision-space-3);display:grid}html[data-skin=precision] .precision-journey--programs .turma-recording-row{gap:var(--precision-space-4);padding:var(--precision-space-4);color:var(--precision-ink);border-block-start:1px solid var(--precision-hairline);grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}html[data-skin=precision] .precision-journey--programs .turma-recording-play{background:var(--precision-accent);color:#fff;border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;display:grid}html[data-skin=precision] .precision-journey--programs .turma-recording-row h3{margin:.2rem 0}html[data-skin=precision] .precision-journey--programs .turma-people-grid{gap:var(--precision-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--precision-space-6);display:grid}html[data-skin=precision] .precision-journey--programs .turma-people-grid article{align-items:center;gap:var(--precision-space-3);padding:var(--precision-space-4);border-block-start:1px solid var(--precision-hairline);display:flex}html[data-skin=precision] .precision-journey--programs .turma-people-grid article span{background:var(--precision-accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--precision-accent-hover);border-radius:50%;place-items:center;display:grid}@media (width<=900px){html[data-skin=precision] .precision-journey--programs .turma-overview-grid{grid-template-columns:1fr}html[data-skin=precision] .precision-journey--programs .turma-overview-side{position:static}html[data-skin=precision] .precision-journey--programs :is(.turma-resource-grid,.turma-people-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){html[data-skin=precision] .precision-journey--programs .turma-space-tabs{display:flex}html[data-skin=precision] .precision-journey--programs :is(.turma-resource-grid,.turma-people-grid){grid-template-columns:1fr}html[data-skin=precision] .precision-journey--programs .turma-recording-row{grid-template-columns:auto 1fr}html[data-skin=precision] .precision-journey--programs .turma-recording-row>strong{grid-column:2}}@media (width<=840px),(pointer:coarse){html[data-skin=precision] .precision-journey :is(.btn,.ract){min-block-size:var(--precision-control-height-md)}html[data-skin=precision] .precision-journey .save-intent-link,html[data-skin=precision] .precision-journey--community .precision-community-rail :is(a,button),html[data-skin=precision] .precision-journey--learn :is(.learn-tool-card__title,.learn-skill-recommendation__trust>header a),html[data-skin=precision] .precision-journey--learn .learn-quick-library header a{min-block-size:var(--precision-control-height-md);align-items:center;display:inline-flex}html[data-skin=precision] .precision-journey .learning-breadcrumb a{min-inline-size:var(--precision-control-height-md);justify-content:center}html[data-skin=precision] .precision-journey--programs :is(.certrow-main,.ts-step button){min-block-size:var(--precision-control-height-md)}html[data-skin=precision] .precision-journey--programs .ts-step button{padding-inline:var(--precision-space-3)}html[data-skin=precision] .precision-journey--admin :is(.admin-learning-preview select,.admin-learning-grid button,.admin-learning-ops button,.admin-learning-contract-form input,.admin-learning-contract-form select,.admin-learning-editor input,.admin-learning-editor select,.admin-learning-editor button,.admin-learning-step input,.admin-learning-step select,.admin-learning-step button){min-block-size:var(--precision-control-height-md)}html[data-skin=precision] .precision-journey--admin .admin-learning-step button[aria-label^=Remover]{min-inline-size:var(--precision-control-height-md)}}html[data-skin=precision] .precision-journey--programs .turma-space-tabs{gap:var(--precision-space-1);width:100%;padding:var(--precision-space-1);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-pill);background:color-mix(in srgb,var(--precision-sidebar) 88%,white);margin-bottom:0;display:flex;overflow-x:auto}html[data-skin=precision] .precision-journey--programs .turma-space-tabs button{min-height:44px;padding:0 var(--precision-space-4);border-radius:var(--precision-radius-pill);color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-sm)/1 var(--precision-font-text);white-space:nowrap;cursor:pointer;background:0 0;border:0}html[data-skin=precision] .precision-journey--programs .turma-space-tabs button[aria-selected=true]{background:var(--precision-surface);color:var(--precision-ink);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey--programs .ts-panel{animation:ts-panel-in .22s var(--precision-ease)}@keyframes ts-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-skin=precision] .precision-journey--programs .ts-kicker{margin:0 0 var(--precision-space-3);color:var(--precision-accent);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.2 var(--precision-font-mono);letter-spacing:.14em;text-transform:uppercase}html[data-skin=precision] .precision-journey--programs .ts-now{margin-top:var(--precision-space-6);border-block:1px solid var(--precision-hairline);grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);display:grid}html[data-skin=precision] .precision-journey--programs .ts-now-main{padding:var(--precision-space-8) var(--precision-space-8) var(--precision-space-8) 0}html[data-skin=precision] .precision-journey--programs .ts-now-side{padding:var(--precision-space-8) 0 var(--precision-space-8) var(--precision-space-8);border-left:1px solid var(--precision-hairline)}html[data-skin=precision] .precision-journey--programs .ts-now h2{max-width:18ch;font:var(--precision-weight-semibold) var(--precision-title-lg)/1.15 var(--precision-font-display);letter-spacing:-.035em;margin:0}html[data-skin=precision] .precision-journey--programs .ts-copy{max-width:54ch;margin:var(--precision-space-3) 0 var(--precision-space-6);color:var(--precision-muted);line-height:1.45}html[data-skin=precision] .precision-journey--programs .ts-progress-meta{justify-content:space-between;gap:var(--precision-space-4);margin-bottom:var(--precision-space-2);color:var(--precision-muted);font-size:var(--precision-text-xs);display:flex}html[data-skin=precision] .precision-journey--programs .ts-progress{border-radius:var(--precision-radius-pill);background:var(--precision-surface-subtle);width:100%;height:8px;overflow:hidden}html[data-skin=precision] .precision-journey--programs .ts-progress span{border-radius:inherit;background:var(--precision-accent);height:100%;display:block}html[data-skin=precision] .precision-journey--programs .ts-now-footer{margin-top:var(--precision-space-6);justify-content:space-between;align-items:center;display:flex}html[data-skin=precision] .precision-journey--programs .ts-now-side h3{font:var(--precision-weight-semibold) var(--precision-text-lg)/1.15 var(--precision-font-display);margin:0}html[data-skin=precision] .precision-journey--programs .ts-now-side>p:not(.ts-kicker){margin:var(--precision-space-2) 0 var(--precision-space-5);color:var(--precision-muted)}html[data-skin=precision] .precision-journey--programs .ts-pulse{align-items:center;gap:var(--precision-space-2);margin-top:var(--precision-space-6);color:var(--precision-success);font-size:var(--precision-text-xs);font-weight:var(--precision-weight-semibold);display:flex}html[data-skin=precision] .precision-journey--programs .ts-pulse i{width:8px;height:8px;box-shadow:0 0 0 4px var(--precision-success-soft);background:currentColor;border-radius:50%}html[data-skin=precision] .precision-journey--programs .ts-section-head{justify-content:space-between;align-items:end;gap:var(--precision-space-6);margin:var(--precision-space-12) 0 var(--precision-space-4);display:flex}html[data-skin=precision] .precision-journey--programs .ts-section-head h2{font:var(--precision-weight-semibold) var(--precision-title-md)/1.15 var(--precision-font-display);letter-spacing:-.025em;margin:0}html[data-skin=precision] .precision-journey--programs .ts-section-head p{color:var(--precision-muted);font-size:var(--precision-text-sm);margin:0}html[data-skin=precision] .precision-journey--programs .ts-journey{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-card);background:var(--precision-surface);box-shadow:var(--precision-shadow-1);grid-template-columns:15rem minmax(0,1fr);display:grid;overflow:hidden}html[data-skin=precision] .precision-journey--programs .ts-journey-intro{padding:var(--precision-space-6);background:var(--precision-ink);color:#fff}html[data-skin=precision] .precision-journey--programs .ts-journey-intro h3{font:var(--precision-weight-semibold) var(--precision-title-md)/1.15 var(--precision-font-display);margin:0}html[data-skin=precision] .precision-journey--programs .ts-journey-intro>p:last-child{color:#ffffffa3;font-size:var(--precision-text-sm);line-height:1.45}html[data-skin=precision] .precision-journey--programs .ts-step{gap:var(--precision-space-4);min-height:86px;padding:var(--precision-space-4) var(--precision-space-5);border-bottom:1px solid var(--precision-hairline);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}html[data-skin=precision] .precision-journey--programs .ts-step.current{background:var(--precision-accent-soft)}.ts-step:last-child{border-bottom:0}html[data-skin=precision] .precision-journey--programs .ts-step>span{color:var(--precision-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono)}html[data-skin=precision] .precision-journey--programs .ts-step h4{margin:0}.ts-step p{margin:var(--precision-space-1) 0 0;color:var(--precision-muted);font-size:var(--precision-text-sm)}html[data-skin=precision] .precision-journey--programs .ts-step button{color:var(--precision-accent-hover);font-weight:var(--precision-weight-semibold);cursor:pointer;background:0 0;border:0}html[data-skin=precision] .precision-journey--programs .ts-activity{border-top:1px solid var(--precision-hairline);grid-template-columns:repeat(3,1fr);display:grid}html[data-skin=precision] .precision-journey--programs .ts-activity article{gap:var(--precision-space-3);padding:var(--precision-space-4);border-bottom:1px solid var(--precision-hairline);grid-template-columns:38px 1fr;display:grid}html[data-skin=precision] .precision-journey--programs .ts-activity article>span{background:var(--precision-accent-soft);width:38px;height:38px;color:var(--precision-accent-hover);font-size:var(--precision-text-xs);border-radius:50%;place-items:center;display:grid}html[data-skin=precision] .precision-journey--programs .ts-activity h3{font-size:var(--precision-text-md);margin:0}.ts-activity p{margin:var(--precision-space-1) 0 0;color:var(--precision-muted);font-size:var(--precision-text-sm)}html[data-skin=precision] .precision-journey--programs .ts-panel-header{gap:var(--precision-space-8);padding:var(--precision-space-12) 0 var(--precision-space-6);border-bottom:1px solid var(--precision-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}html[data-skin=precision] .precision-journey--programs .ts-panel-header h2{font:var(--precision-weight-semibold) var(--precision-title-lg)/1.15 var(--precision-font-display);letter-spacing:-.035em;margin:0}html[data-skin=precision] .precision-journey--programs .ts-panel-header p:not(.ts-kicker){max-width:44rem;margin:var(--precision-space-2) 0 0;color:var(--precision-muted);line-height:1.45}html[data-skin=precision] .precision-journey--programs .ts-guide-shell{gap:var(--precision-space-10);padding-top:var(--precision-space-8);grid-template-columns:16rem minmax(0,1fr);display:grid}html[data-skin=precision] .precision-journey--programs .ts-guide-rail{top:var(--precision-space-6);align-self:start;position:sticky}html[data-skin=precision] .precision-journey--programs .ts-reader{min-height:calc(100dvh - var(--h-titlebar))}html[data-skin=precision] .precision-journey--programs .ts-reader-bar{z-index:2;align-items:center;gap:var(--precision-space-5);min-height:4.5rem;padding:var(--precision-space-3) 0;border-bottom:1px solid var(--precision-hairline);background:color-mix(in srgb,var(--precision-content) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}html[data-skin=precision] .precision-journey--programs .ts-reader-bar button{color:var(--precision-accent-hover);font-weight:var(--precision-weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:start}html[data-skin=precision] .precision-journey--programs .ts-reader-bar div{text-align:center}.ts-reader-bar div span{color:var(--precision-accent);font:var(--precision-label-sm);text-transform:uppercase;display:block}.ts-reader-bar div strong{margin-top:var(--precision-space-1);display:block}html[data-skin=precision] .precision-journey--programs .ts-reader-bar>span{color:var(--precision-muted);font-size:var(--precision-text-sm);justify-self:end}html[data-skin=precision] .precision-journey--programs .ts-reader .ts-guide-shell{gap:clamp(var(--precision-space-8),5vw,var(--precision-space-16));padding-top:var(--precision-space-10);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)}html[data-skin=precision] .precision-journey--programs .ts-reader .ts-guide-rail{max-height:calc(100dvh - 7rem);padding:0 var(--precision-space-3) var(--precision-space-8) 0;scrollbar-width:thin;top:5.5rem;overflow-y:auto}html[data-skin=precision] .precision-journey--programs .ts-reader .ts-lesson{width:100%;max-width:52rem;padding-bottom:var(--precision-space-20);margin-inline:auto}html[data-skin=precision] .precision-journey--programs .ts-guide-progress{padding-bottom:var(--precision-space-6);border-bottom:1px solid var(--precision-hairline)}.ts-guide-progress strong{margin-bottom:var(--precision-space-3);justify-content:space-between;display:flex}html[data-skin=precision] .precision-journey--programs .ts-chapters{margin-top:var(--precision-space-3);display:grid}html[data-skin=precision] .precision-journey--programs .ts-chapters button{gap:var(--precision-space-3);min-height:64px;padding:0 var(--precision-space-2);border:0;border-bottom:1px solid var(--precision-hairline);color:var(--precision-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;display:grid}html[data-skin=precision] .precision-journey--programs .ts-chapters button[aria-current=step]{margin-inline:calc(var(--precision-space-2)*-1);padding-inline:var(--precision-space-4);border-radius:var(--precision-radius-sm);background:var(--precision-surface);color:var(--precision-ink);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey--programs .ts-chapters button>span:first-child{color:var(--precision-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono)}.ts-chapters small{margin-top:var(--precision-space-1);color:var(--precision-subtle);display:block}html[data-skin=precision] .precision-journey--programs .ts-chapters i{border:1px solid var(--precision-strong);border-radius:50%;width:8px;height:8px}.ts-chapters button.done i{background:var(--precision-success);border-color:var(--precision-success)}.ts-chapters button[aria-current=step] i{background:var(--precision-accent);border-color:var(--precision-accent)}html[data-skin=precision] .precision-journey--programs .ts-lesson-hero{gap:var(--precision-space-6);padding-bottom:var(--precision-space-8);border-bottom:1px solid var(--precision-hairline);grid-template-columns:7rem minmax(0,1fr);display:grid}html[data-skin=precision] .precision-journey--programs .ts-lesson-hero>div:first-child{color:var(--precision-accent);font:var(--precision-weight-bold) var(--precision-display-lg)/.82 var(--precision-font-display);letter-spacing:-.07em}html[data-skin=precision] .precision-journey--programs .ts-lesson-hero h3{max-width:18ch;font:var(--precision-weight-semibold) var(--precision-title-lg)/1.08 var(--precision-font-display);letter-spacing:-.04em;margin:0}.ts-lesson-hero p{color:var(--precision-muted);line-height:1.45}.ts-lesson-hero p:first-child{margin:0 0 var(--precision-space-3);font:var(--precision-label-sm);text-transform:uppercase}html[data-skin=precision] .precision-journey--programs .ts-lesson-section{padding:var(--precision-space-8) 0;border-bottom:1px solid var(--precision-hairline)}.ts-lesson-section>div{gap:var(--precision-space-6);grid-template-columns:7rem 1fr;display:grid}.ts-lesson-section h4{font-size:var(--precision-title-md);margin:0}.ts-lesson-section>div>span{color:var(--precision-accent);font:var(--precision-label-sm);text-transform:uppercase}.ts-lesson-section ol{margin:var(--precision-space-6) 0 0 7rem;padding-left:var(--precision-space-8);border-left:1px solid var(--precision-hairline)}.ts-lesson-section li{padding:var(--precision-space-3);line-height:1.45}html[data-skin=precision] .precision-journey--programs .ts-practice{margin:var(--precision-space-8) 0;border:1px solid color-mix(in srgb,var(--precision-accent) 24%,transparent);border-radius:var(--precision-radius-card);background:var(--precision-accent-soft);overflow:hidden}.ts-practice>header{gap:var(--precision-space-6);padding:var(--precision-space-6);border-bottom:1px solid color-mix(in srgb,var(--precision-accent) 18%,transparent);grid-template-columns:1fr auto;display:grid}.ts-practice h4{font-size:var(--precision-title-md);margin:0}.ts-practice header p:not(.ts-kicker){color:var(--precision-muted)}.ts-practice header>b{color:var(--precision-accent-hover);font:var(--precision-label-sm)}.ts-practice ol{padding:0 var(--precision-space-6);margin:0;list-style:decimal-leading-zero}.ts-practice li{margin-left:var(--precision-space-8);padding:var(--precision-space-5) 0;border-bottom:1px solid color-mix(in srgb,var(--precision-accent) 18%,transparent)}.ts-practice li p{margin:var(--precision-space-1) 0 0;color:var(--precision-muted);font-size:var(--precision-text-sm)}html[data-skin=precision] .precision-journey--programs .ts-prompt{margin:var(--precision-space-5) var(--precision-space-6);padding:var(--precision-space-4);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:#fff}.ts-prompt code{white-space:pre-wrap;line-height:1.55;display:block}.ts-prompt button{margin:var(--precision-space-4) 0 0 auto;display:flex}html[data-skin=precision] .precision-journey--programs .ts-deliverable{gap:var(--precision-space-8);padding:var(--precision-space-6) 0;border-top:1px solid var(--precision-hairline);grid-template-columns:1fr auto;align-items:center;display:grid}.ts-deliverable h4{margin:0}.ts-deliverable p:not(.ts-kicker){color:var(--precision-muted)}html[data-skin=precision] .precision-journey--programs .ts-toolbar{gap:var(--precision-space-3);padding:var(--precision-space-6) 0;border-bottom:1px solid var(--precision-hairline);display:flex}.ts-toolbar input{min-height:44px;padding:0 var(--precision-space-3);border:1px solid var(--precision-strong);border-radius:var(--precision-radius-xs);background:#fff;flex:1}.ts-toolbar button{padding:0 var(--precision-space-3);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-surface)}html[data-skin=precision] .precision-journey--programs :is(.ts-library,.ts-recordings,.ts-members){border-top:1px solid var(--precision-hairline)}html[data-skin=precision] .precision-journey--programs :is(.ts-library,.ts-recordings) article{gap:var(--precision-space-5);padding:var(--precision-space-5) 0;border-bottom:1px solid var(--precision-hairline);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;display:grid}.ts-library article>span,.ts-recordings article>div:first-child{border-radius:var(--precision-radius-sm);background:var(--precision-accent-soft);width:52px;height:52px;color:var(--precision-accent-hover);font:var(--precision-label-sm);place-items:center;display:grid}.ts-recordings article>div:first-child{aspect-ratio:16/9;background:var(--precision-ink);color:#fff;width:7rem}.ts-recordings article>div.accent{background:var(--precision-accent)}.ts-library h3,.ts-recordings h3{margin:0}.ts-library p,.ts-recordings p{margin:var(--precision-space-1) 0;color:var(--precision-muted)}.ts-library small,.ts-recordings small{color:var(--precision-subtle);font:var(--precision-label-sm)}.ts-library article>button{color:var(--precision-accent-hover);font-weight:var(--precision-weight-semibold);background:0 0;border:0}html[data-skin=precision] .precision-journey--programs .ts-people-summary{border-bottom:1px solid var(--precision-hairline);grid-template-columns:repeat(3,1fr);display:grid}.ts-people-summary>div{padding:var(--precision-space-6) 0}.ts-people-summary>div+div{padding-left:var(--precision-space-6);border-left:1px solid var(--precision-hairline)}.ts-people-summary strong{font-size:var(--precision-title-md);display:block}.ts-people-summary span{margin-top:var(--precision-space-2);color:var(--precision-muted);display:block}html[data-skin=precision] .precision-journey--programs .ts-members article{gap:var(--precision-space-4);padding:var(--precision-space-4) 0;border-bottom:1px solid var(--precision-hairline);grid-template-columns:44px minmax(0,1fr) minmax(9rem,.45fr) auto;align-items:center;display:grid}.ts-members article>span{background:var(--precision-ink);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ts-members h3{margin:0}.ts-members p{margin:var(--precision-space-1) 0;color:var(--precision-muted)}.ts-members small{color:var(--precision-muted)}.ts-members b{align-items:center;gap:var(--precision-space-2);color:var(--precision-success);font-size:var(--precision-text-xs);display:flex}.ts-members b i{background:currentColor;border-radius:50%;width:7px;height:7px}@media (width<=900px){html[data-skin=precision] .precision-journey--programs .ts-now{grid-template-columns:1fr}html[data-skin=precision] .precision-journey--programs .ts-now-main{padding-right:0}html[data-skin=precision] .precision-journey--programs .ts-now-side{border-left:0;border-top:1px solid var(--precision-hairline);padding-left:0}html[data-skin=precision] .precision-journey--programs .ts-journey,html[data-skin=precision] .precision-journey--programs .ts-activity,html[data-skin=precision] .precision-journey--programs .ts-guide-shell{grid-template-columns:1fr}html[data-skin=precision] .precision-journey--programs .ts-guide-rail{position:static}html[data-skin=precision] .precision-journey--programs .ts-chapters{display:flex;overflow-x:auto}html[data-skin=precision] .precision-journey--programs .ts-chapters button{min-width:13rem}html[data-skin=precision] .precision-journey--programs .ts-lesson-hero,html[data-skin=precision] .precision-journey--programs .ts-lesson-section>div{grid-template-columns:1fr}html[data-skin=precision] .precision-journey--programs .ts-lesson-section ol{margin-left:0}html[data-skin=precision] .precision-journey--programs .ts-panel-header{grid-template-columns:1fr}html[data-skin=precision] .precision-journey--programs :is(.ts-library,.ts-recordings) article{grid-template-columns:6rem 1fr}html[data-skin=precision] .precision-journey--programs .ts-library article>button,html[data-skin=precision] .precision-journey--programs .ts-recordings article>a{grid-column:2}html[data-skin=precision] .precision-journey--programs .ts-people-summary{grid-template-columns:1fr}html[data-skin=precision] .precision-journey--programs .ts-people-summary>div+div{border-left:0;border-top:1px solid var(--precision-hairline);padding-left:0}html[data-skin=precision] .precision-journey--programs .ts-members article{grid-template-columns:44px 1fr}html[data-skin=precision] .precision-journey--programs .ts-members article>small,html[data-skin=precision] .precision-journey--programs .ts-members article>b{grid-column:2}}html[data-skin=precision] .precision-journey--programs .mentoria-phases{align-items:center;gap:var(--precision-space-2);flex-wrap:wrap;margin-block-end:var(--precision-space-5);display:flex}html[data-skin=precision] .precision-journey--programs .mentoria-overview{gap:var(--precision-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;display:grid}html[data-skin=precision] .precision-journey--programs .mentoria-overview .tm-card{min-block-size:10rem;padding:var(--precision-space-5);border-color:var(--precision-hairline);box-shadow:none}html[data-skin=precision] .precision-journey--programs .mentoria-overview .tm-card:only-child{max-inline-size:34rem}html[data-skin=precision] .precision-journey--programs .mentoria-overview .tm-l{margin-block-end:var(--precision-space-4)}html[data-skin=precision] .precision-journey--programs .mentoria-overview .tm-ringrow{gap:var(--precision-space-3)}html[data-skin=precision] .precision-journey--programs .mentoria-overview .rv{font-size:var(--precision-text-lg)}html[data-skin=precision] .precision-journey--programs .mentoria-card-actions{gap:var(--precision-space-2);flex-wrap:wrap;margin-block-start:var(--precision-space-3);display:flex}html[data-skin=precision] .precision-journey--programs .mentoria-emergency-dots{gap:var(--precision-space-1);display:flex}html[data-skin=precision] .precision-journey--programs .mentoria-emergency-dots span{border-radius:var(--precision-radius-pill);background:var(--precision-surface-subtle);block-size:.75rem;inline-size:.75rem}html[data-skin=precision] .precision-journey--programs .mentoria-emergency-dots span.is-available{background:var(--precision-accent)}html[data-skin=precision] .precision-journey--programs .mentoria-trigger{margin-block-start:var(--precision-space-3)}html[data-skin=precision] .precision-journey--programs .mentoria-detail-grid{gap:var(--precision-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--precision-space-6);display:grid}html[data-skin=precision] .precision-journey--programs .mentoria-section{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);overflow:hidden}html[data-skin=precision] .precision-journey--programs .mentoria-section__head{padding:var(--precision-space-5);border-block-end:1px solid var(--precision-hairline)}html[data-skin=precision] .precision-journey--programs .mentoria-section__head span{color:var(--precision-accent-hover);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--precision-space-2);display:block}html[data-skin=precision] .precision-journey--programs .mentoria-section__head h2{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display);margin:0}html[data-skin=precision] .precision-journey--programs .mentoria-section__list{gap:var(--precision-space-2);padding:var(--precision-space-4);display:grid}html[data-skin=precision] .precision-journey--programs .mentoria-section__list .lesson,html[data-skin=precision] .precision-journey--programs .mentoria-section__list .certrow{box-shadow:none;margin:0}html[data-skin=precision] .precision-journey--programs .mentoria-empty{min-block-size:8rem;padding:var(--precision-space-5)}html[data-skin=precision] .precision-journey--programs .mentoria-empty strong{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-md)/var(--precision-leading-heading) var(--precision-font-text);display:block}html[data-skin=precision] .precision-journey--programs .mentoria-empty p{max-inline-size:34ch;margin:var(--precision-space-2) 0 0;color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text)}html[data-skin=precision] .precision-journey--programs .mentoria-disabled-reason{margin-block-start:var(--precision-space-2)}@media (width<=760px){html[data-skin=precision] .precision-journey--programs .turma-list-card{gap:var(--precision-space-3);grid-template-columns:3.5rem minmax(0,1fr)}html[data-skin=precision] .precision-journey--programs .turma-list-card__date,html[data-skin=precision] .precision-journey--programs .turma-list-card__edition{block-size:3.5rem;inline-size:3.5rem}html[data-skin=precision] .precision-journey--programs .turma-list-card>:is(.btn,.precision-button){grid-column:1/-1;inline-size:100%}html[data-skin=precision] .precision-journey--programs .turma-list-card__action{justify-self:end}html[data-skin=precision] .precision-journey--programs .turma-list-row{flex-wrap:wrap}html[data-skin=precision] .precision-journey--programs .turma-list-row .right{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;margin-inline-start:0;display:grid}html[data-skin=precision] .precision-journey--programs .turma-list-row--agenda .right{grid-template-columns:1fr}html[data-skin=precision] .precision-journey--programs .turma-list-row .right .btn{justify-content:center;inline-size:100%}html[data-skin=precision] .precision-journey--programs .mentoria-detail-grid{grid-template-columns:1fr}}html[data-skin=precision] .precision-journey--profile :is(.prof-hero,.prof-sec,.form,.detail-sheet,.account-app){border-color:var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey--profile .prof-av{box-shadow:0 0 0 1px var(--precision-hairline),var(--precision-shadow-2)}html[data-skin=precision] .precision-journey--profile .prof-plan{border-radius:var(--precision-radius-pill);background:var(--precision-accent-soft);color:var(--precision-accent-hover)}html[data-skin=precision] .precision-journey--profile .frow label{color:var(--precision-ink);font-weight:var(--precision-weight-semibold)}@media (width>=841px){html[data-skin=precision] .shell--sidebar-collapsed .side{flex-basis:58px;align-items:center;width:58px;padding:16px 10px}html[data-skin=precision] .shell--sidebar-collapsed .brand{justify-content:center;min-height:36px;padding:0 0 22px}html[data-skin=precision] .shell--sidebar-collapsed .brand .mark{width:36px;height:36px}html[data-skin=precision] .shell--sidebar-collapsed .brand strong{display:none}html[data-skin=precision] .shell--sidebar-collapsed .sidenav{width:38px}html[data-skin=precision] .shell--sidebar-collapsed .sidenav a{border-radius:var(--precision-radius-sm);justify-content:center;gap:0;width:38px;height:38px;min-height:38px;padding:0;font-size:0}html[data-skin=precision] .shell--sidebar-collapsed .sidenav a svg{width:18px;height:18px;display:block}html[data-skin=precision] .shell--sidebar-collapsed .side-foot{align-self:center;width:38px;padding:12px 0 0}html[data-skin=precision] .shell--sidebar-collapsed .acct{justify-content:center;padding:8px 0}html[data-skin=precision] .shell--sidebar-collapsed .acct-txt,html[data-skin=precision] .shell--sidebar-collapsed .acct-gear{visibility:hidden;block-size:0;inline-size:0;position:absolute;overflow:hidden}}html[data-skin=precision] .precision-journey--admin .stream{max-inline-size:none}html[data-skin=precision] .precision-journey--admin .feed-wrap{inline-size:100%;max-inline-size:none;padding-block-start:var(--precision-space-4)}html[data-skin=precision] .precision-journey--admin .admin-workspace{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-lg);background:var(--precision-surface-solid);min-block-size:calc(100vh - 9rem);box-shadow:var(--precision-shadow-1);grid-template-columns:15rem minmax(0,1fr);gap:0;display:grid;overflow:hidden}html[data-skin=precision] .precision-journey--admin .admin-section-nav{min-inline-size:0;padding:var(--precision-space-5) var(--precision-space-3);border-inline-end:1px solid var(--precision-hairline);background:var(--precision-surface-subtle);flex-direction:column;display:flex}html[data-skin=precision] .precision-journey--admin .admin-section-nav__brand{padding:0 var(--precision-space-3) var(--precision-space-5);gap:2px;display:grid}html[data-skin=precision] .precision-journey--admin .admin-section-nav__brand span{color:var(--precision-accent-hover);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.16em;text-transform:uppercase}html[data-skin=precision] .precision-journey--admin .admin-section-nav__brand strong{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display)}html[data-skin=precision] .precision-journey--admin .admin-section-nav__groups{gap:var(--precision-space-5);display:grid}html[data-skin=precision] .precision-journey--admin .admin-section-nav__group{gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--admin .admin-section-nav__label{padding:0 var(--precision-space-3) var(--precision-space-1);color:var(--precision-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.1em;text-transform:uppercase}html[data-skin=precision] .precision-journey--admin .admin-section-nav__item,html[data-skin=precision] .precision-journey--admin .admin-section-nav__utility{align-items:center;gap:var(--precision-space-3);min-block-size:2.75rem;padding:var(--precision-space-2) var(--precision-space-3);border-radius:var(--precision-radius-sm);color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-sm)/1.2 var(--precision-font-text);text-align:start;cursor:pointer;transition:color var(--precision-motion-fast) var(--precision-ease),background var(--precision-motion-fast) var(--precision-ease),border-color var(--precision-motion-fast) var(--precision-ease);background:0 0;border:1px solid #0000;text-decoration:none;display:flex}html[data-skin=precision] .precision-journey--admin .admin-section-nav__item:hover,html[data-skin=precision] .precision-journey--admin .admin-section-nav__utility:hover{color:var(--precision-ink);background:var(--precision-surface)}html[data-skin=precision] .precision-journey--admin .admin-section-nav__item.is-active{border-color:var(--precision-hairline);background:var(--precision-surface-solid);color:var(--precision-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--precision-ink) 8%,transparent)}html[data-skin=precision] .precision-journey--admin .admin-section-nav__item.is-active svg{color:var(--precision-accent)}html[data-skin=precision] .precision-journey--admin .admin-section-nav__item:focus-visible,html[data-skin=precision] .precision-journey--admin .admin-section-nav__utility:focus-visible{box-shadow:var(--precision-shadow-focus);outline:0}html[data-skin=precision] .precision-journey--admin .admin-section-nav__utility{border-block-start-color:var(--precision-hairline);color:var(--precision-muted);border-radius:0;margin-block-start:auto}html[data-skin=precision] .precision-journey--admin .admin-workspace__content{min-inline-size:0;padding:var(--precision-space-8)}html[data-skin=precision] .precision-journey--admin .admin-workspace__content>.precision-page-header{max-inline-size:none;border-block-end:1px solid var(--precision-hairline);margin-block-end:0;padding-block-end:var(--precision-space-6)}html[data-skin=precision] .precision-journey--admin .admin-workspace__content>.precision-page-header .precision-page-header__copy{max-inline-size:42rem}html[data-skin=precision] .precision-journey--admin .admin-workspace__pane{padding-block-start:var(--precision-space-6)}html[data-skin=precision] .precision-journey--admin .admin-metrics{gap:var(--precision-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-skin=precision] .precision-journey--admin .admin-metric{gap:var(--precision-space-1) var(--precision-space-4);padding:var(--precision-space-4);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-surface-solid);grid-template-columns:1fr auto;align-items:end;display:grid}html[data-skin=precision] .precision-journey--admin .admin-metric--attention{border-inline-start:3px solid var(--precision-accent)}html[data-skin=precision] .precision-journey--admin .admin-metric span{color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-sm)/1.2 var(--precision-font-text)}html[data-skin=precision] .precision-journey--admin .admin-metric strong{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-2xl)/1 var(--precision-font-display);grid-area:1/2/3}html[data-skin=precision] .precision-journey--admin .admin-metric small{color:var(--precision-subtle);font:var(--precision-weight-medium) var(--precision-text-xs)/1.2 var(--precision-font-mono)}html[data-skin=precision] .precision-journey--admin .admin-work-queue{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);overflow:hidden}html[data-skin=precision] .precision-journey--admin .admin-work-queue__header{justify-content:space-between;align-items:flex-start;gap:var(--precision-space-5);padding:var(--precision-space-5);border-block-end:1px solid var(--precision-hairline);display:flex}html[data-skin=precision] .precision-journey--admin .admin-work-queue__header>div{gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--admin .admin-work-queue__header span:first-child{color:var(--precision-accent-hover);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.1em;text-transform:uppercase}html[data-skin=precision] .precision-journey--admin .admin-work-queue__header h2{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display);margin:0}html[data-skin=precision] .precision-journey--admin .admin-work-queue__header p{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--admin .admin-work-queue .precision-empty{align-content:center;min-block-size:16rem}html[data-skin=precision] .precision-journey--admin .admin-work-queue__list{padding:var(--precision-space-4)}html[data-skin=precision] .precision-journey--admin :is(.admtabs,.adm-card,.admin-card,.stat,.table-wrap,.modal-card,.drawer-card){border-color:var(--precision-hairline);background-color:var(--precision-surface-solid)}html[data-skin=precision] .precision-journey--admin :is(.adm-card,.admin-card,.stat,.table-wrap){border-radius:var(--precision-radius-md);box-shadow:var(--precision-shadow-1)}html[data-skin=precision] .precision-journey--admin .admpane{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-skin=precision] .precision-journey--admin .admin-page-head{justify-content:space-between;align-items:flex-end;gap:var(--precision-space-4);display:flex}html[data-skin=precision] .precision-journey--admin .admtabs button{color:var(--precision-muted)}html[data-skin=precision] .precision-journey--admin .admtabs button.on{color:var(--precision-accent-hover);border-color:var(--precision-accent)}html[data-skin=precision] .precision-journey--admin table,html[data-skin=precision] .precision-journey--admin :is(th,td){border-color:var(--precision-hairline)}html[data-skin=precision] .precision-journey--admin th{color:var(--precision-muted);font-size:var(--precision-text-xs);letter-spacing:.08em;text-transform:uppercase}@media (width<=960px){html[data-skin=precision] .precision-journey--admin .admin-workspace{grid-template-columns:minmax(0,1fr);min-block-size:0;overflow:visible}html[data-skin=precision] .precision-journey--admin .admin-section-nav{gap:var(--precision-space-2);padding:var(--precision-space-3);border-inline-end:0;border-block-end:1px solid var(--precision-hairline)}html[data-skin=precision] .precision-journey--admin .admin-section-nav__brand{display:none}html[data-skin=precision] .precision-journey--admin .admin-section-nav__groups{gap:var(--precision-space-1);scrollbar-width:none;display:flex;overflow-x:auto}html[data-skin=precision] .precision-journey--admin .admin-section-nav__group{display:contents}html[data-skin=precision] .precision-journey--admin .admin-section-nav__label{display:none}html[data-skin=precision] .precision-journey--admin .admin-section-nav__item{flex:none}html[data-skin=precision] .precision-journey--admin .admin-section-nav__utility{display:none}}@media (width<=720px){html[data-skin=precision] .precision-journey{--journey-gap:var(--precision-space-4)}html[data-skin=precision] .precision-journey--learn :is(.learn-skills-layout,.learn-tutorial-layout,.learn-saved-layout,.learn-library-routes,.learn-recommendations),html[data-skin=precision] .precision-journey--learn :is(.learn-primary,.learn-direction-head,.learn-library-head),html[data-skin=precision] .precision-journey--course :is(.course-layout,.learning-detail-grid),html[data-skin=precision] .precision-journey--knowledge :is(.learning-detail-grid,.learning-tutorial-layout){grid-template-columns:minmax(0,1fr)}html[data-skin=precision] .precision-journey--admin :is(.admtabs,.table-wrap){max-inline-size:100%;overflow-x:auto}html[data-skin=precision] .precision-journey--admin .admin-workspace__content{padding:var(--precision-space-5)}html[data-skin=precision] .precision-journey--admin .admin-workspace__header{flex-direction:column;align-items:flex-start}html[data-skin=precision] .precision-journey--admin .admin-metrics{grid-template-columns:minmax(0,1fr)}html[data-skin=precision] .precision-journey--admin .admin-work-queue__header{flex-direction:column}}@media (width<=840px){html[data-skin=precision] .precision-journey--community .precision-community-layout{grid-template-columns:minmax(0,1fr)}}html[data-skin=precision] .precision-journey--course .course-v2-home,html[data-skin=precision] .precision-journey--course .course-v2-detail{gap:var(--precision-space-12);inline-size:100%;min-inline-size:0;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-resume{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-lg);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1);grid-template-columns:minmax(0,1.55fr) minmax(19rem,.8fr);display:grid;overflow:hidden}html[data-skin=precision] .precision-journey--course .course-v2-resume__primary{align-content:center;gap:var(--precision-space-5);min-block-size:25rem;padding:clamp(var(--precision-space-6),4vw,var(--precision-space-12));background:var(--precision-accent-soft);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-resume__primary h2{max-inline-size:16ch;color:var(--precision-ink);font:var(--precision-weight-bold) clamp(2rem,4vw,3.75rem)/1.02 var(--precision-font-display);letter-spacing:-.045em;margin:0}html[data-skin=precision] .precision-journey--course .course-v2-resume__next{gap:var(--precision-space-1);padding-block:var(--precision-space-4);border-block:1px solid color-mix(in srgb,var(--precision-accent) 18%,transparent);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-resume__next small{color:var(--precision-accent-hover);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.1em;text-transform:uppercase}html[data-skin=precision] .precision-journey--course .course-v2-resume__next strong{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-text)}html[data-skin=precision] .precision-journey--course .course-v2-resume__footer{justify-content:space-between;align-items:end;gap:var(--precision-space-6);display:flex}html[data-skin=precision] .precision-journey--course .course-v2-resume__footer>div{gap:var(--precision-space-2);max-inline-size:38rem;color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-resume__footer p{margin:0}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities{min-inline-size:0;padding:clamp(var(--precision-space-6),3vw,var(--precision-space-8));border-inline-start:1px solid var(--precision-hairline);grid-template-rows:auto 1fr auto;align-content:start;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities h3{margin:var(--precision-space-2) 0 0;color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.025em}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities ol{margin:var(--precision-space-5) 0;padding:0;list-style:none}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities li+li{border-block-start:1px solid var(--precision-hairline)}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities li a{gap:var(--precision-space-3);min-block-size:5.5rem;color:var(--precision-ink);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities li a>span:first-child{color:var(--precision-accent-hover);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono)}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities li a>span:nth-child(2){gap:var(--precision-space-1);min-inline-size:0;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities li small{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities li b{color:var(--precision-accent-hover)}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities footer,html[data-skin=precision] .precision-journey--course .course-v2-resume__empty{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities footer{gap:var(--precision-space-2);border-block-start:1px solid var(--precision-hairline);padding-block-start:var(--precision-space-4);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities footer span{color:var(--precision-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.08em;text-transform:uppercase}html[data-skin=precision] .precision-journey--course .course-v2-catalog{gap:var(--precision-space-5);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-catalog__header{justify-content:space-between;align-items:end;gap:var(--precision-space-6);border-block-end:1px solid var(--precision-hairline);padding-block-end:var(--precision-space-5);display:flex}html[data-skin=precision] .precision-journey--course .course-v2-catalog__header h2{max-inline-size:18ch;margin:var(--precision-space-2) 0 0;color:var(--precision-ink);font:var(--precision-weight-bold) clamp(1.75rem,3.4vw,3rem)/1.04 var(--precision-font-display);letter-spacing:-.04em}html[data-skin=precision] .precision-journey--course .course-v2-catalog__search{max-inline-size:32rem}html[data-skin=precision] .precision-journey--course .course-v2-list{border-block-start:1px solid var(--precision-hairline)}html[data-skin=precision] .precision-journey--course .course-v2-row{gap:var(--precision-space-5);min-block-size:7.5rem;padding:var(--precision-space-5) var(--precision-space-3);border-block-end:1px solid var(--precision-hairline);color:var(--precision-ink);transition:background var(--precision-motion-fast) var(--precision-ease);grid-template-columns:3.25rem minmax(0,1.7fr) minmax(11rem,.55fr) auto;align-items:center;text-decoration:none;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-row:hover{background:var(--precision-surface-solid)}html[data-skin=precision] .precision-journey--course .course-v2-row:focus-visible,html[data-skin=precision] .precision-journey--course .course-v2-related a:focus-visible,html[data-skin=precision] .precision-journey--course .course-v2-lesson:focus-visible{box-shadow:var(--precision-shadow-focus);outline:0}html[data-skin=precision] .precision-journey--course .course-v2-row__number{color:var(--precision-accent);font:var(--precision-weight-bold) var(--precision-text-lg)/1 var(--precision-font-mono)}html[data-skin=precision] .precision-journey--course .course-v2-row__copy,html[data-skin=precision] .precision-journey--course .course-v2-row__meta{gap:var(--precision-space-2);min-inline-size:0;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-row__copy strong{font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display)}html[data-skin=precision] .precision-journey--course .course-v2-row__copy small,html[data-skin=precision] .precision-journey--course .course-v2-row__meta small{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-skin=precision] .precision-journey--course .course-v2-row__meta b{font:var(--precision-weight-semibold) var(--precision-text-sm)/1.2 var(--precision-font-text)}html[data-skin=precision] .precision-journey--course .course-v2-row__action{align-items:center;gap:var(--precision-space-2);color:var(--precision-accent-hover);font:var(--precision-weight-semibold) var(--precision-text-sm)/1.2 var(--precision-font-text);white-space:nowrap;display:inline-flex}html[data-skin=precision] .precision-journey--course .course-v2-loading{place-items:center;min-block-size:16rem;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-detail{gap:var(--precision-space-8)}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-lg);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);display:grid;overflow:hidden}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__promise{align-content:center;gap:var(--precision-space-5);min-block-size:29rem;padding:clamp(var(--precision-space-8),5vw,var(--precision-space-16));background:var(--precision-ink);color:var(--precision-on-dark);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__promise .learn-section-label{color:color-mix(in srgb,var(--precision-accent) 80%,white)}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__promise h1{max-inline-size:13ch;font:var(--precision-weight-bold) clamp(2.5rem,5vw,5rem)/.98 var(--precision-font-display);letter-spacing:-.055em;margin:0}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__promise>p{max-inline-size:42rem;color:color-mix(in srgb,var(--precision-on-dark) 66%,transparent);font:var(--precision-weight-regular) var(--precision-text-lg)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__facts{gap:var(--precision-space-5) var(--precision-space-8);margin:var(--precision-space-3) 0 0;border-block-start:1px solid color-mix(in srgb,var(--precision-on-dark) 16%,transparent);flex-wrap:wrap;padding-block-start:var(--precision-space-5);display:flex}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__facts div{gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__facts dt{color:color-mix(in srgb,var(--precision-on-dark) 52%,transparent);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.08em;text-transform:uppercase}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__facts dd{font:var(--precision-weight-semibold) var(--precision-text-sm)/1.25 var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__progress{align-content:center;gap:var(--precision-space-5);padding:clamp(var(--precision-space-6),4vw,var(--precision-space-10));display:grid}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__score{gap:var(--precision-space-4);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__score strong{color:var(--precision-accent);font:var(--precision-weight-bold) 3.5rem/.9 var(--precision-font-display);letter-spacing:-.05em}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__score span{max-inline-size:14ch;color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text)}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__next{gap:var(--precision-space-2);padding-block:var(--precision-space-4);border-block:1px solid var(--precision-hairline);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__next small{color:var(--precision-accent-hover);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.1em}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__next strong{font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display)}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__next span{color:var(--precision-muted);font-size:var(--precision-text-sm)}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__actions{gap:var(--precision-space-3);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__actions .precision-button{inline-size:100%}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__save-error{color:var(--precision-danger);font-size:var(--precision-text-sm);margin:0}html[data-skin=precision] .precision-journey--course .course-v2-related{gap:var(--precision-space-8);padding-block:var(--precision-space-8);border-block:1px solid var(--precision-hairline);grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-related header{align-content:start;gap:var(--precision-space-3);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-related h2{font:var(--precision-weight-bold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.03em;margin:0}html[data-skin=precision] .precision-journey--course .course-v2-related header p{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--course .course-v2-related__list{border-block-start:1px solid var(--precision-hairline)}html[data-skin=precision] .precision-journey--course .course-v2-related a{gap:var(--precision-space-4);min-block-size:7rem;padding:var(--precision-space-4) 0;border-block-end:1px solid var(--precision-hairline);color:var(--precision-ink);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-related a>span:first-child,html[data-skin=precision] .precision-journey--course .course-v2-related a>b{color:var(--precision-accent-hover);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono)}html[data-skin=precision] .precision-journey--course .course-v2-related a>span:nth-child(2){gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-related a small{color:var(--precision-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.08em}html[data-skin=precision] .precision-journey--course .course-v2-related a strong{font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display)}html[data-skin=precision] .precision-journey--course .course-v2-related a p{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--course .course-v2-curriculum{gap:var(--precision-space-5);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-curriculum__header{justify-content:space-between;align-items:end;gap:var(--precision-space-8);border-block-end:1px solid var(--precision-hairline);padding-block-end:var(--precision-space-5);display:flex}html[data-skin=precision] .precision-journey--course .course-v2-curriculum__header h2{margin:var(--precision-space-2) 0 0;font:var(--precision-weight-bold) clamp(1.75rem,3.4vw,3rem)/1.04 var(--precision-font-display);letter-spacing:-.04em}html[data-skin=precision] .precision-journey--course .course-v2-curriculum__header>p{color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.2 var(--precision-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}html[data-skin=precision] .precision-journey--course .course-v2-modules{gap:var(--precision-space-3);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-module{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);overflow:hidden}html[data-skin=precision] .precision-journey--course .course-v2-module__toggle{min-block-size:6rem;inline-size:100%;padding:var(--precision-space-4) var(--precision-space-5);color:var(--precision-ink);text-align:start;border-radius:0}html[data-skin=precision] .precision-journey--course .course-v2-module__toggle:hover:not(:disabled){background:var(--precision-surface-subtle);transform:none}html[data-skin=precision] .precision-journey--course .course-v2-module__toggle>span{gap:var(--precision-space-4);grid-template-columns:3rem minmax(0,1fr) minmax(7rem,.32fr) 1.5rem;align-items:center;inline-size:100%;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-module__number{color:var(--precision-accent);font:var(--precision-weight-bold) var(--precision-text-md)/1 var(--precision-font-mono)}html[data-skin=precision] .precision-journey--course .course-v2-module__copy{gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-module__copy strong{font:var(--precision-weight-semibold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display)}html[data-skin=precision] .precision-journey--course .course-v2-module__copy>span{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/1.3 var(--precision-font-text)}html[data-skin=precision] .precision-journey--course .course-v2-module__progress{appearance:none;border-radius:var(--precision-radius-pill);background:var(--precision-surface-subtle);border:0;block-size:.375rem;inline-size:100%;overflow:hidden}html[data-skin=precision] .precision-journey--course .course-v2-module__progress::-webkit-progress-bar{background:var(--precision-surface-subtle)}html[data-skin=precision] .precision-journey--course .course-v2-module__progress::-webkit-progress-value{background:var(--precision-accent)}html[data-skin=precision] .precision-journey--course .course-v2-module__progress::-moz-progress-bar{background:var(--precision-accent)}html[data-skin=precision] .precision-journey--course .course-v2-module__chevron{place-items:center;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-module__chevron svg{block-size:1rem;inline-size:1rem;transition:transform var(--precision-motion-fast) var(--precision-ease)}html[data-skin=precision] .precision-journey--course .course-v2-module.is-open .course-v2-module__chevron svg{transform:rotate(180deg)}html[data-skin=precision] .precision-journey--course .course-v2-module__panel{border-block-start:1px solid var(--precision-hairline)}html[data-skin=precision] .precision-journey--course .course-v2-lesson{gap:var(--precision-space-4);min-block-size:5rem;padding:var(--precision-space-3) var(--precision-space-5);border-block-end:1px solid var(--precision-hairline);color:var(--precision-ink);grid-template-columns:2.5rem minmax(0,1fr) auto 4rem 1.5rem;align-items:center;text-decoration:none;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-lesson:last-child{border-block-end:0}html[data-skin=precision] .precision-journey--course .course-v2-lesson:hover:not([aria-disabled=true]){background:var(--precision-accent-soft)}html[data-skin=precision] .precision-journey--course .course-v2-lesson--locked{color:var(--precision-subtle);background:var(--precision-surface-subtle)}html[data-skin=precision] .precision-journey--course .course-v2-lesson--current{border-inline-start:3px solid var(--precision-accent);background:var(--precision-accent-soft)}html[data-skin=precision] .precision-journey--course .course-v2-lesson__marker{border:1px solid var(--precision-hairline);block-size:2rem;inline-size:2rem;color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);border-radius:50%;place-items:center;display:grid}html[data-skin=precision] .precision-journey--course .course-v2-lesson__marker svg,html[data-skin=precision] .precision-journey--course .course-v2-lesson__resources svg{block-size:.9rem;inline-size:.9rem}html[data-skin=precision] .precision-journey--course .course-v2-lesson--done .course-v2-lesson__marker{border-color:color-mix(in srgb,var(--precision-success) 28%,transparent);background:var(--precision-success-soft);color:var(--precision-success)}html[data-skin=precision] .precision-journey--course .course-v2-lesson--current .course-v2-lesson__marker{background:var(--precision-accent);color:var(--precision-on-accent);border-color:#0000}html[data-skin=precision] .precision-journey--course .course-v2-lesson__copy{gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--course .course-v2-lesson__copy strong{font:var(--precision-weight-semibold) var(--precision-text-md)/var(--precision-leading-heading) var(--precision-font-text)}html[data-skin=precision] .precision-journey--course .course-v2-lesson__copy small,html[data-skin=precision] .precision-journey--course .course-v2-lesson__duration{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-xs)/1.3 var(--precision-font-text)}html[data-skin=precision] .precision-journey--course .course-v2-lesson__resources{align-items:center;gap:var(--precision-space-1);color:var(--precision-muted);font-size:var(--precision-text-xs);display:inline-flex}html[data-skin=precision] .precision-journey--course .course-v2-lesson__duration{text-align:end}html[data-skin=precision] .precision-journey--course .course-v2-lesson__arrow{color:var(--precision-accent-hover)}html[data-skin=precision] .precision-journey--course .course-v2-module__empty{padding:var(--precision-space-5);color:var(--precision-muted);font-size:var(--precision-text-sm);margin:0}@media (width<=960px){html[data-skin=precision] .precision-journey--course .course-v2-resume,html[data-skin=precision] .precision-journey--course .course-v2-detail-hero{grid-template-columns:minmax(0,1fr)}html[data-skin=precision] .precision-journey--course .course-v2-resume__capabilities{border-block-start:1px solid var(--precision-hairline);border-inline-start:0}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__promise{min-block-size:22rem}html[data-skin=precision] .precision-journey--course .course-v2-related{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){html[data-skin=precision] .precision-journey--course .course-v2-home,html[data-skin=precision] .precision-journey--course .course-v2-detail{gap:var(--precision-space-8)}html[data-skin=precision] .precision-journey--course .course-v2-resume__primary{min-block-size:0}html[data-skin=precision] .precision-journey--course .course-v2-resume__footer,html[data-skin=precision] .precision-journey--course .course-v2-catalog__header,html[data-skin=precision] .precision-journey--course .course-v2-curriculum__header{flex-direction:column;align-items:stretch}html[data-skin=precision] .precision-journey--course .course-v2-resume__footer .precision-button,html[data-skin=precision] .precision-journey--course .course-v2-catalog__header .precision-segmented{inline-size:100%}html[data-skin=precision] .precision-journey--course .course-v2-row{gap:var(--precision-space-3);grid-template-columns:2.25rem minmax(0,1fr) auto;min-block-size:6.5rem}html[data-skin=precision] .precision-journey--course .course-v2-row__meta{grid-column:2}html[data-skin=precision] .precision-journey--course .course-v2-row__action{grid-area:1/3/3}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__promise{min-block-size:0;padding:var(--precision-space-8) var(--precision-space-5)}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__promise h1{font-size:clamp(2.35rem,12vw,3.5rem)}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__progress{padding:var(--precision-space-6) var(--precision-space-5)}html[data-skin=precision] .precision-journey--course .course-v2-related{gap:var(--precision-space-5);padding-block:var(--precision-space-6)}html[data-skin=precision] .precision-journey--course .course-v2-module__toggle>span{grid-template-columns:2rem minmax(0,1fr) 1.25rem}html[data-skin=precision] .precision-journey--course .course-v2-module__progress{display:none}html[data-skin=precision] .precision-journey--course .course-v2-lesson{gap:var(--precision-space-3);padding-inline:var(--precision-space-4);grid-template-columns:2rem minmax(0,1fr) auto}html[data-skin=precision] .precision-journey--course .course-v2-lesson__resources{grid-column:2}html[data-skin=precision] .precision-journey--course .course-v2-lesson__duration{grid-area:1/3}html[data-skin=precision] .precision-journey--course .course-v2-lesson__arrow{display:none}}@media (width<=420px){html[data-skin=precision] .precision-journey--course .course-v2-row__action{grid-area:auto/2;align-self:end}html[data-skin=precision] .precision-journey--course .course-v2-row__meta{display:none}html[data-skin=precision] .precision-journey--course .course-v2-detail-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}html[data-skin=precision] .precision-journey--learn .learn-v2-home{gap:var(--precision-space-10);min-inline-size:0;display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-intent{box-sizing:border-box;gap:var(--precision-space-4);min-inline-size:0;max-inline-size:100%;padding:var(--precision-space-6);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1);display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-intent form{gap:var(--precision-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-intent form .precision-button{min-inline-size:13rem}html[data-skin=precision] .precision-journey--learn .learn-v2-intent__footer{justify-content:space-between;gap:var(--precision-space-5);align-items:center;display:flex}html[data-skin=precision] .precision-journey--learn .learn-v2-intent__footer>p,html[data-skin=precision] .precision-journey--learn .learn-v2-intent__error{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--learn .learn-v2-intent__footer>div{justify-content:flex-end;gap:var(--precision-space-1);flex-wrap:wrap;display:flex}html[data-skin=precision] .precision-journey--learn .learn-v2-intent__error{color:var(--precision-danger)}html[data-skin=precision] .precision-journey--learn .learn-v2-answer{border:1px solid var(--precision-border-strong);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-2);overflow:hidden}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__header{justify-content:space-between;gap:var(--precision-space-6);padding:var(--precision-space-6);border-block-end:1px solid var(--precision-hairline);align-items:end;display:flex}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__header h2,html[data-skin=precision] .precision-journey--learn .learn-v2-context h2,html[data-skin=precision] .precision-journey--learn .learn-v2-continue h2,html[data-skin=precision] .precision-journey--learn .learn-v2-library h2,html[data-skin=precision] .precision-journey--learn .learn-v2-path h2{margin:var(--precision-space-1) 0 0;color:var(--precision-ink);font:var(--precision-weight-bold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.025em}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__header>p{max-inline-size:34rem;color:var(--precision-muted);font-size:var(--precision-text-sm);line-height:var(--precision-leading-copy);margin:0}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__grid.is-single{grid-template-columns:minmax(0,1fr)}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__primary{min-block-size:30rem;padding:var(--precision-space-8);background:var(--precision-ink);color:var(--precision-on-dark);flex-direction:column;align-items:flex-start;display:flex}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__primary>.learn-section-label{color:var(--precision-accent)}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__primary h3{max-inline-size:14ch;margin:var(--precision-space-4) 0 var(--precision-space-3);color:inherit;font:var(--precision-weight-bold) clamp(2.15rem,4vw,4.5rem)/.96 var(--precision-font-display);letter-spacing:-.055em}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__primary>p{max-inline-size:46rem;color:color-mix(in srgb,var(--precision-on-dark) 70%,transparent);font:var(--precision-weight-regular) var(--precision-text-md)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__facts{gap:var(--precision-space-2);margin:var(--precision-space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__facts li{border:1px solid color-mix(in srgb,var(--precision-on-dark) 20%,transparent);border-radius:var(--precision-radius-pill);color:var(--precision-on-dark);font-size:var(--precision-text-xs);padding:.45rem .7rem}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__outcome{gap:var(--precision-space-2);max-inline-size:44rem;margin-block:var(--precision-space-8);border-block-start:1px solid color-mix(in srgb,var(--precision-on-dark) 18%,transparent);padding-block-start:var(--precision-space-5);display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__outcome small{color:var(--precision-accent);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.14em}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__outcome strong{font-size:var(--precision-text-lg);line-height:var(--precision-leading-heading)}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__outcome span{color:color-mix(in srgb,var(--precision-on-dark) 70%,transparent);font-size:var(--precision-text-sm)}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__primary>.precision-button{margin-block-start:auto}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__alternatives{background:var(--precision-surface);align-content:start;display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__alternatives>a{gap:var(--precision-space-3);min-block-size:8.5rem;padding:var(--precision-space-5);border-block-end:1px solid var(--precision-hairline);color:var(--precision-ink);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__alternatives>a:hover{background:var(--precision-accent-soft)}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__alternatives>a>span:first-child{color:var(--precision-accent-hover);font:var(--precision-weight-bold) var(--precision-text-sm)/1 var(--precision-font-mono)}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__alternatives>a>span:nth-child(2){gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__alternatives small{color:var(--precision-muted);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);text-transform:uppercase}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__alternatives strong{font-size:var(--precision-text-md);line-height:var(--precision-leading-heading)}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__alternatives p{color:var(--precision-muted);font-size:var(--precision-text-xs);line-height:var(--precision-leading-copy);margin:0}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__alternatives b{color:var(--precision-accent-hover)}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__dismiss{margin:var(--precision-space-2) var(--precision-space-4) var(--precision-space-3) auto}html[data-skin=precision] .precision-journey--learn .learn-v2-context{gap:var(--precision-space-8);padding:var(--precision-space-5) var(--precision-space-6);border-block:1px solid var(--precision-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-context strong{color:var(--precision-ink);font-size:var(--precision-text-lg);margin-block-start:var(--precision-space-1);display:block}html[data-skin=precision] .precision-journey--learn .learn-v2-context p{margin:var(--precision-space-1) 0 0;color:var(--precision-muted);font-size:var(--precision-text-sm)}html[data-skin=precision] .precision-journey--learn .learn-v2-context__controls{gap:var(--precision-space-3);align-items:end;display:flex}html[data-skin=precision] .precision-journey--learn .learn-v2-context__controls .precision-field{min-inline-size:13rem}html[data-skin=precision] .precision-journey--learn .learn-v2-context__feedback{grid-column:1/-1}html[data-skin=precision] .precision-journey--learn .learn-v2-context--editing{box-sizing:border-box;border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);grid-template-columns:minmax(0,1fr);min-inline-size:0;max-inline-size:100%;display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-context--editing>header{justify-content:space-between;gap:var(--precision-space-6);display:flex}html[data-skin=precision] .precision-journey--learn .learn-v2-context--editing>header>p{max-inline-size:30rem}html[data-skin=precision] .precision-journey--learn .learn-v2-context__options{gap:var(--precision-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-context__options .precision-button{white-space:normal;min-block-size:4.5rem;min-inline-size:0;max-inline-size:100%}html[data-skin=precision] .precision-journey--learn .learn-v2-context__options .precision-button>span{gap:var(--precision-space-2);align-items:center;display:inline-flex}html[data-skin=precision] .precision-journey--learn .learn-v2-context__options small{font-family:var(--precision-font-mono)}html[data-skin=precision] .precision-journey--learn .learn-v2-home__continuity{box-sizing:border-box;gap:var(--precision-space-5);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;min-inline-size:0;max-inline-size:100%;display:grid}html[data-skin=precision] .precision-journey--learn :is(.learn-v2-continue,.learn-v2-library){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--precision-space-6);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1);flex-direction:column;display:flex}html[data-skin=precision] .precision-journey--learn .learn-v2-continue__card{gap:var(--precision-space-5);padding:var(--precision-space-6);border-radius:var(--precision-radius-lg);background:var(--precision-ink);color:var(--precision-on-dark);flex:1;grid-template-columns:minmax(0,1fr);margin-block-start:var(--precision-space-5);text-decoration:none;display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-continue__copy{gap:var(--precision-space-2);display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-continue__copy small{color:var(--precision-accent);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.12em}html[data-skin=precision] .precision-journey--learn .learn-v2-continue__copy strong{color:inherit;font:var(--precision-weight-bold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display)}html[data-skin=precision] .precision-journey--learn .learn-v2-continue__copy p,html[data-skin=precision] .precision-journey--learn .learn-v2-continue__empty{color:color-mix(in srgb,var(--precision-on-dark) 70%,transparent);font-size:var(--precision-text-sm);margin:0}html[data-skin=precision] .precision-journey--learn .learn-v2-continue__card .precision-progress__meta{color:var(--precision-on-dark)}html[data-skin=precision] .precision-journey--learn .learn-v2-continue__action{border-radius:var(--precision-radius-pill);background:var(--precision-surface-solid);color:var(--precision-ink);font-weight:var(--precision-weight-semibold);justify-self:start;padding:.7rem 1rem}html[data-skin=precision] .precision-journey--learn .learn-v2-continue__empty{padding:var(--precision-space-6);border-radius:var(--precision-radius-lg);background:var(--precision-surface-subtle);color:var(--precision-muted);flex:1;margin-block-start:var(--precision-space-5)}html[data-skin=precision] .precision-journey--learn .learn-v2-library>header{justify-content:space-between;gap:var(--precision-space-4);align-items:end;display:flex}html[data-skin=precision] .precision-journey--learn .learn-v2-library>header>a{min-block-size:var(--precision-control-height-md);color:var(--precision-accent-hover);font-weight:var(--precision-weight-semibold);align-items:center;display:inline-flex}html[data-skin=precision] .precision-journey--learn .learn-v2-library__items{border-block-start:1px solid var(--precision-hairline);margin-block-start:var(--precision-space-5);display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-library__items>a{gap:var(--precision-space-3);min-block-size:4.75rem;padding-block:var(--precision-space-3);border-block-end:1px solid var(--precision-hairline);color:var(--precision-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-library__items>a>span{gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-library__items small{color:var(--precision-muted);font-size:var(--precision-text-xs)}html[data-skin=precision] .precision-journey--learn .learn-v2-library__items b{color:var(--precision-accent-hover)}html[data-skin=precision] .precision-journey--learn .learn-v2-library__empty{margin:var(--precision-space-5) 0 0;color:var(--precision-muted);flex:1}html[data-skin=precision] .precision-journey--learn .learn-v2-path{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface-solid);overflow:hidden}html[data-skin=precision] .precision-journey--learn .learn-v2-path>header{justify-content:space-between;gap:var(--precision-space-6);padding:var(--precision-space-6);border-block-end:1px solid var(--precision-hairline);align-items:end;display:flex}html[data-skin=precision] .precision-journey--learn .learn-v2-path>header>p{max-inline-size:32rem;color:var(--precision-muted);font-size:var(--precision-text-sm);margin:0}html[data-skin=precision] .precision-journey--learn .learn-v2-path ol{margin:0;padding:0;list-style:none;display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-path li+li{border-block-start:1px solid var(--precision-hairline)}html[data-skin=precision] .precision-journey--learn .learn-v2-path li.is-current{background:var(--precision-accent-soft)}html[data-skin=precision] .precision-journey--learn .learn-v2-path a{gap:var(--precision-space-4);min-block-size:5rem;padding:var(--precision-space-4) var(--precision-space-6);color:var(--precision-ink);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-path a>span:first-child{color:var(--precision-accent-hover);font:var(--precision-weight-bold) var(--precision-text-sm)/1 var(--precision-font-mono)}html[data-skin=precision] .precision-journey--learn .learn-v2-path a>span:nth-child(2){gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--learn .learn-v2-path a small{color:var(--precision-muted);font-size:var(--precision-text-xs)}html[data-skin=precision] .precision-journey--learn .learn-v2-path a b{color:var(--precision-accent-hover);font-size:var(--precision-text-sm)}@media (width<=960px){html[data-skin=precision] .precision-journey--learn .learn-v2-answer__grid,html[data-skin=precision] .precision-journey--learn .learn-v2-home__continuity{grid-template-columns:minmax(0,1fr)}html[data-skin=precision] .precision-journey--learn .learn-v2-context__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){html[data-skin=precision] .precision-journey--learn .learn-v2-intent form,html[data-skin=precision] .precision-journey--learn .learn-v2-context{grid-template-columns:minmax(0,1fr)}html[data-skin=precision] .precision-journey--learn .learn-v2-intent form .precision-button{inline-size:100%}html[data-skin=precision] .precision-journey--learn .learn-v2-intent__footer,html[data-skin=precision] .precision-journey--learn .learn-v2-answer__header,html[data-skin=precision] .precision-journey--learn .learn-v2-context--editing>header,html[data-skin=precision] .precision-journey--learn .learn-v2-path>header{flex-direction:column;align-items:stretch}html[data-skin=precision] .precision-journey--learn .learn-v2-intent__footer>div{justify-content:flex-start}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__primary{min-block-size:0;padding:var(--precision-space-6)}html[data-skin=precision] .precision-journey--learn .learn-v2-answer__primary h3{font-size:clamp(2.15rem,12vw,3.25rem)}html[data-skin=precision] .precision-journey--learn .learn-v2-context__controls{flex-direction:column;align-items:stretch}html[data-skin=precision] .precision-journey--learn .learn-v2-context__controls .precision-field{min-inline-size:0}html[data-skin=precision] .precision-journey--learn .learn-v2-context__options{grid-template-columns:minmax(0,1fr)}html[data-skin=precision] .precision-journey--learn .learn-v2-path a{padding-inline:var(--precision-space-4);grid-template-columns:2rem minmax(0,1fr)}html[data-skin=precision] .precision-journey--learn .learn-v2-path a b{grid-column:2}}html[data-skin=precision] .precision-journey--learn .learn-tools-trust-note{gap:var(--precision-space-2);margin-block:var(--precision-space-6);padding:var(--precision-space-5);border-inline-start:3px solid var(--precision-accent);box-shadow:none;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tools-trust-note p{max-inline-size:58rem;color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--learn .learn-tools-toolbar{gap:var(--precision-space-4);margin-block:var(--precision-space-6) var(--precision-space-3);grid-template-columns:minmax(18rem,1fr) minmax(10rem,.32fr) minmax(12rem,.38fr);align-items:end;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tools-results-head{justify-content:space-between;align-items:center;gap:var(--precision-space-3);min-block-size:2.5rem;padding-block:var(--precision-space-2);border-block-end:1px solid var(--precision-hairline);color:var(--precision-muted);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.3 var(--precision-font-mono);letter-spacing:.08em;text-transform:uppercase;display:flex}html[data-skin=precision] .precision-journey--learn .learn-tools-loading{place-items:center;min-block-size:14rem;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-sections{gap:var(--precision-space-8);display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-section{gap:var(--precision-space-4);padding-block-start:var(--precision-space-8);display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-section>header{gap:var(--precision-space-2);max-inline-size:48rem;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-section>header h2{color:var(--precision-ink);font:var(--precision-weight-bold) var(--precision-text-xl)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.025em;margin:0}html[data-skin=precision] .precision-journey--learn .learn-tool-section>header p{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-md)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--learn .learn-tool-list{border-block-start:1px solid var(--precision-hairline);display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-card{gap:var(--precision-space-4);padding:var(--precision-space-5) 0;border:0;border-block-end:1px solid var(--precision-hairline);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-card__mark,html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero__mark{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--precision-accent) 28%,var(--precision-hairline));border-radius:var(--precision-radius-sm);background:var(--precision-accent-soft);color:var(--precision-text-accent);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.08em;place-items:center;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-card__body{gap:var(--precision-space-2);min-inline-size:0;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-card__badges,html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero__badges{gap:var(--precision-space-2);flex-wrap:wrap;display:flex}html[data-skin=precision] .precision-journey--learn .learn-tool-card__title{inline-size:fit-content;color:var(--precision-ink);font:var(--precision-weight-bold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.015em;text-decoration:none}html[data-skin=precision] .precision-journey--learn .learn-tool-card__title:hover{color:var(--precision-text-accent)}html[data-skin=precision] .precision-journey--learn .learn-tool-card__title:focus-visible{border-radius:var(--precision-radius-xs);box-shadow:var(--precision-shadow-focus);outline:0}html[data-skin=precision] .precision-journey--learn .learn-tool-card__body>p{max-inline-size:48rem;color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--learn .learn-tool-card__publisher{color:var(--precision-text-subtle);font:var(--precision-weight-medium) var(--precision-text-xs)/1.4 var(--precision-font-text)}html[data-skin=precision] .precision-journey--learn .learn-tool-card__publisher strong{color:var(--precision-muted)}html[data-skin=precision] .precision-journey--learn .learn-tool-card__actions{justify-content:flex-end;gap:var(--precision-space-2);flex-wrap:wrap;display:flex}html[data-skin=precision] .precision-journey--learn .learn-tool-save{gap:var(--precision-space-1);justify-items:end;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-save small{max-inline-size:16rem;color:var(--precision-danger);font:var(--precision-weight-medium) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-text);text-align:end}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-back{margin-block-end:var(--precision-space-4)}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero{gap:var(--precision-space-5);padding:var(--precision-space-6);grid-template-columns:5rem minmax(0,1fr) auto;align-items:start;margin-block-end:var(--precision-space-5);display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero__mark{inline-size:5rem;font-size:var(--precision-text-sm)}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero__body{gap:var(--precision-space-4);min-inline-size:0;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero__body>p{max-inline-size:52rem;color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-md)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-origin{gap:var(--precision-space-4);border-block-start:1px solid var(--precision-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block-start:var(--precision-space-4);display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-origin div{gap:var(--precision-space-1);display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-origin dt,html[data-skin=precision] .precision-journey--learn .learn-tool-checksum>span{color:var(--precision-text-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.3 var(--precision-font-mono);letter-spacing:.08em;text-transform:uppercase}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-origin dd{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-sm)/1.4 var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-grid{gap:var(--precision-space-4);margin-block:var(--precision-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-card{gap:var(--precision-space-4);padding:var(--precision-space-5);box-shadow:none;align-content:start;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-card>header{gap:var(--precision-space-2);display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-card h2,html[data-skin=precision] .precision-journey--learn .learn-tool-version h2{color:var(--precision-ink);font:var(--precision-weight-bold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.015em;margin:0}html[data-skin=precision] .precision-journey--learn .learn-tool-metadata-list,html[data-skin=precision] .precision-journey--learn .learn-tool-instructions{gap:var(--precision-space-3);color:var(--precision-ink);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0;padding-inline-start:1.25rem;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-metadata-list li::marker{color:var(--precision-accent);font-family:var(--precision-font-mono);font-weight:var(--precision-weight-bold)}html[data-skin=precision] .precision-journey--learn .learn-tool-instructions li::marker{color:var(--precision-accent);font-family:var(--precision-font-mono);font-weight:var(--precision-weight-bold)}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-empty{color:var(--precision-muted);font:italic var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--learn .learn-tool-runtime{gap:0;margin:0;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-runtime div{gap:var(--precision-space-3);padding-block:var(--precision-space-3);border-block-end:1px solid var(--precision-hairline);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-runtime div:last-child{border-block-end:0}html[data-skin=precision] .precision-journey--learn .learn-tool-runtime dt{color:var(--precision-text-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1.4 var(--precision-font-mono);text-transform:uppercase}html[data-skin=precision] .precision-journey--learn .learn-tool-runtime dd{color:var(--precision-ink);overflow-wrap:anywhere;font:var(--precision-weight-medium) var(--precision-text-sm)/1.4 var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-links{gap:var(--precision-space-2);border-block-start:1px solid var(--precision-hairline);flex-wrap:wrap;padding-block-start:var(--precision-space-3);display:flex}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-error{justify-content:space-between;align-items:center;gap:var(--precision-space-3);flex-wrap:wrap;display:flex}html[data-skin=precision] .precision-journey--learn .learn-tool-version{gap:var(--precision-space-6);padding:var(--precision-space-5);box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);margin-block-start:var(--precision-space-4);display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-version>div:first-child{gap:var(--precision-space-2);display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-version p{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0}html[data-skin=precision] .precision-journey--learn .learn-tool-checksum{gap:var(--precision-space-2);align-content:start;display:grid}html[data-skin=precision] .precision-journey--learn .learn-tool-checksum code{padding:var(--precision-space-3);border-radius:var(--precision-radius-xs);background:var(--precision-surface-subtle);color:var(--precision-muted);overflow-wrap:anywhere;font:var(--precision-weight-medium) var(--precision-text-xs)/1.5 var(--precision-font-mono)}@media (width<=980px){html[data-skin=precision] .precision-journey--learn .learn-tools-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(10rem,.5fr))}html[data-skin=precision] .precision-journey--learn .learn-tool-card{grid-template-columns:3.5rem minmax(0,1fr)}html[data-skin=precision] .precision-journey--learn .learn-tool-card__actions{grid-column:2;justify-content:flex-start}html[data-skin=precision] .precision-journey--learn .learn-tool-save{justify-items:start}html[data-skin=precision] .precision-journey--learn .learn-tool-save small{text-align:start}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero{grid-template-columns:4rem minmax(0,1fr)}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero__mark{inline-size:4rem}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero>.learn-tool-save{grid-column:2}}@media (width<=720px){html[data-skin=precision] .precision-journey--learn .learn-tools-toolbar,html[data-skin=precision] .precision-journey--learn .learn-tool-detail-grid,html[data-skin=precision] .precision-journey--learn .learn-tool-version{grid-template-columns:1fr}html[data-skin=precision] .precision-journey--learn .learn-tool-card{gap:var(--precision-space-3);padding-block:var(--precision-space-4);grid-template-columns:3rem minmax(0,1fr)}html[data-skin=precision] .precision-journey--learn .learn-tool-card__actions{grid-column:1/-1;justify-content:stretch}html[data-skin=precision] .precision-journey--learn .learn-tool-card__actions>*,html[data-skin=precision] .precision-journey--learn .learn-tool-card__actions .precision-button{inline-size:100%}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero{padding:var(--precision-space-5);grid-template-columns:1fr}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-hero>.learn-tool-save{grid-column:1}html[data-skin=precision] .precision-journey--learn .learn-tool-detail-origin{grid-template-columns:1fr}html[data-skin=precision] .precision-journey--learn .learn-tool-runtime div{gap:var(--precision-space-1);grid-template-columns:1fr}}.learn-skill-intent{gap:var(--precision-space-8);padding:var(--precision-space-8);grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:start;display:grid}.learn-skill-intent__copy,.learn-skill-intent__form,.learn-skill-recommendation,.learn-skills-catalog,.skill-detail,.skill-detail__intro,.skill-detail__actions,.skill-detail__reading,.skill-detail__version,.skill-trust-panel{gap:var(--precision-space-4);display:grid}.learn-skill-intent h2,.learn-skill-recommendation h2,.learn-skills-catalog h2,.skill-detail h1,.skill-detail h2,.skill-detail h3,.skill-trust-panel h2,.skill-trust-panel h3{color:var(--precision-ink);font-family:var(--precision-font-display);margin:0}.learn-skill-intent h2,.learn-skill-recommendation h2,.learn-skills-catalog h2,.skill-trust-panel h2{font-size:var(--precision-text-2xl);line-height:var(--precision-leading-heading);letter-spacing:-.025em}.learn-skill-intent p,.learn-skill-recommendation p,.learn-skills-catalog p,.skill-detail p,.skill-trust-panel p{color:var(--precision-muted);font-family:var(--precision-font-text);line-height:var(--precision-leading-copy);margin:0}.learn-skill-intent__form .precision-button{justify-self:start}.learn-skill-intent__examples{align-items:center;gap:var(--precision-space-2);border-block-start:1px solid var(--precision-hairline);color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--precision-space-4);display:flex}.learn-skill-card a:focus-visible,.skill-detail__related a:focus-visible,.skill-trust-panel a:focus-visible{box-shadow:var(--precision-shadow-focus);outline:0}.learn-skill-recommendation>header,.learn-skills-catalog__head,.skill-trust-panel__head{justify-content:space-between;align-items:flex-end;gap:var(--precision-space-6);display:flex}.learn-skill-recommendation>header>div,.learn-skills-catalog__head>div,.skill-trust-panel__head>div{gap:var(--precision-space-2);display:grid}.learn-skill-recommendation>header>span,.learn-skills-catalog__count{color:var(--precision-muted);font:var(--precision-weight-medium) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text)}.learn-skill-recommendation__grid{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-lg);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);display:grid;overflow:hidden}.learn-skill-recommendation__card,.learn-skill-recommendation__why{align-content:start;gap:var(--precision-space-4);padding:var(--precision-space-8);display:grid}.learn-skill-recommendation__card{border-inline-end:1px solid var(--precision-hairline)}.learn-skill-recommendation__card h3{color:var(--precision-ink);font:var(--precision-weight-bold) var(--precision-text-3xl)/var(--precision-leading-tight) var(--precision-font-display);letter-spacing:-.035em;margin:0}.learn-skill-recommendation__card>.precision-button{justify-self:start}.learn-skill-recommendation__contract{gap:var(--precision-space-2);padding:var(--precision-space-4);border-radius:var(--precision-radius-sm);background:var(--precision-accent-soft);color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);display:grid}.learn-skill-recommendation__contract strong{color:var(--precision-ink);font-weight:var(--precision-weight-semibold)}.learn-skill-recommendation__why{background:var(--precision-surface-subtle)}:where(html[data-skin=precision] .precision-journey--learn) .learn-skill-recommendation__why small{color:var(--precision-text-subtle);font:var(--precision-weight-regular) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-text)}.learn-skills-filters{max-inline-size:var(--precision-content-readable)}.learn-skills-catalog__grid{gap:var(--precision-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-skill-card{align-content:start;gap:var(--precision-space-5);min-inline-size:0;padding:var(--precision-space-6);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface);box-shadow:var(--precision-shadow-1);display:grid}.learn-skill-card__top,.learn-skill-card footer{justify-content:space-between;align-items:center;gap:var(--precision-space-4);display:flex}:where(html[data-skin=precision] .precision-journey--learn) .learn-skill-card__top>span:last-child,:where(html[data-skin=precision] .precision-journey--learn) .learn-skill-card footer>span{color:var(--precision-text-subtle);font:var(--precision-weight-medium) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-text)}.learn-skill-card__copy{gap:var(--precision-space-2);display:grid}.learn-skill-card h3{color:var(--precision-ink);font:var(--precision-weight-bold) var(--precision-text-lg)/var(--precision-leading-heading) var(--precision-font-display);margin:0}.learn-skill-card footer{border-block-start:1px solid var(--precision-hairline);padding-block-start:var(--precision-space-4)}.learn-skill-card footer a,.skill-detail__related a,.skill-trust-panel a{color:var(--precision-text-accent);font:var(--precision-weight-semibold) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);text-decoration:none}.skill-trust-summary{gap:var(--precision-space-2);flex-wrap:wrap;align-items:center;display:flex}.skill-trust-summary--missing{min-block-size:var(--precision-control-height-sm)}.skill-trust-panel{padding:var(--precision-space-8)}.skill-trust-panel__facts{border-block:1px solid var(--precision-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.skill-trust-panel__facts>div{gap:var(--precision-space-2);padding:var(--precision-space-5);border-inline-end:1px solid var(--precision-hairline);display:grid}.skill-trust-panel__facts>div:last-child{border-inline-end:0}.skill-trust-panel dt{color:var(--precision-text-subtle);font:var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.1em;text-transform:uppercase}.skill-trust-panel dd{gap:var(--precision-space-1);color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0;display:grid}.skill-trust-panel dd strong{color:var(--precision-ink);font-weight:var(--precision-weight-semibold)}.skill-trust-panel__access{gap:var(--precision-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skill-trust-panel__access section,.skill-trust-panel__evidence{align-content:start;gap:var(--precision-space-3);padding:var(--precision-space-5);border-radius:var(--precision-radius-sm);background:var(--precision-surface-subtle);display:grid}.skill-trust-panel__access h3,.skill-trust-panel__evidence h3{font-size:var(--precision-text-md)}.skill-trust-panel__access ul,.skill-trust-panel__evidence ul{gap:var(--precision-space-2);color:var(--precision-ink-soft);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);margin:0;padding-inline-start:var(--precision-space-5);display:grid}.skill-trust-panel__evidence ul{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none}.skill-trust-panel__evidence li{gap:var(--precision-space-1);padding:var(--precision-space-4);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-xs);background:var(--precision-surface-solid);display:grid}.skill-trust-panel__evidence li span{color:var(--precision-muted)}.skill-trust-panel__empty{font-size:var(--precision-text-sm)}.skill-detail-loading{place-items:center;min-block-size:20rem;display:grid}.skill-detail{max-inline-size:var(--precision-content-wide);margin-inline:auto}.skill-detail__hero{gap:var(--precision-space-6);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:stretch;display:grid}.skill-detail__intro{padding:var(--precision-space-8) 0;align-content:center}.skill-detail__intro h1{font-size:var(--precision-text-xl);line-height:var(--precision-leading-tight);letter-spacing:-.045em}.skill-detail__intro>p{max-inline-size:var(--precision-content-readable);font-size:var(--precision-text-lg)}.skill-detail__meta{gap:var(--precision-space-2);flex-wrap:wrap;display:flex}.skill-detail__actions{padding:var(--precision-space-6);align-content:start}.skill-detail__actions .precision-button{inline-size:100%}.skill-detail__example-note{border-block-start:1px solid var(--precision-hairline);font-size:var(--precision-text-sm);padding-block-start:var(--precision-space-3)}.skill-detail__actions>small{color:var(--precision-danger);font:var(--precision-weight-medium) var(--precision-text-xs)/var(--precision-leading-copy) var(--precision-font-text)}.skill-detail__content{gap:var(--precision-space-6);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.skill-detail__reading,.skill-detail__version{padding:var(--precision-space-8);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-md);background:var(--precision-surface);align-content:start}.skill-detail__reading h2{font-size:var(--precision-text-2xl)}.skill-detail__reading h3{font-size:var(--precision-text-lg);margin-block-start:var(--precision-space-4)}.skill-detail__steps{gap:var(--precision-space-2);margin:0;padding:0;list-style:none;display:grid}.skill-detail__steps li{gap:var(--precision-space-3);padding:var(--precision-space-3) 0;border-block-end:1px solid var(--precision-hairline);color:var(--precision-ink);font-family:var(--precision-font-text);grid-template-columns:auto 1fr;align-items:center;display:grid}.skill-detail__steps i{color:var(--precision-text-subtle);font:normal var(--precision-weight-semibold) var(--precision-text-xs)/1 var(--precision-font-mono)}.skill-detail__version dl{gap:var(--precision-space-2);margin:0;display:grid}.skill-detail__version dl>div{justify-content:space-between;gap:var(--precision-space-3);padding-block:var(--precision-space-2);border-block-end:1px solid var(--precision-hairline);color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text);display:flex}.skill-detail__version dd{color:var(--precision-ink);font-weight:var(--precision-weight-semibold);margin:0}.skill-detail__version code{overflow-wrap:anywhere;padding:var(--precision-space-4);border-radius:var(--precision-radius-xs);background:var(--precision-ink);color:var(--precision-on-dark);font:var(--precision-weight-regular) var(--precision-text-xs)/1.6 var(--precision-font-mono)}.skill-detail__related{gap:var(--precision-space-4);display:grid}.skill-detail__related header{gap:var(--precision-space-2);display:grid}.skill-detail__related>div{gap:var(--precision-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-detail__related a{justify-content:space-between;align-items:center;gap:var(--precision-space-4);padding:var(--precision-space-5);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-surface);display:flex}.skill-detail__related a>span{gap:var(--precision-space-1);display:grid}.skill-detail__related a strong{color:var(--precision-ink)}.skill-detail__related a small{color:var(--precision-muted);font-weight:var(--precision-weight-regular)}.skill-example-dialog__overlay{z-index:100;background:color-mix(in srgb,var(--precision-ink) 42%,transparent);position:fixed;inset:0}.skill-example-dialog{z-index:101;gap:var(--precision-space-4);inline-size:min(32rem,calc(100vw - var(--precision-space-8)));max-block-size:calc(100vh - var(--precision-space-8));padding:var(--precision-space-8);border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-lg);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-2);display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}.skill-example-dialog h2{color:var(--precision-ink);font:var(--precision-weight-bold) var(--precision-text-2xl)/var(--precision-leading-heading) var(--precision-font-display);margin:0}.skill-example-dialog p{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-md)/var(--precision-leading-copy) var(--precision-font-text);margin:0}.skill-example-dialog__actions{justify-content:flex-end;gap:var(--precision-space-3);flex-wrap:wrap;display:flex}.tutorial-detail>.learning-breadcrumb{margin-block-end:0}.tutorial-detail__badges{justify-content:flex-end;gap:var(--precision-space-2);flex-wrap:wrap;display:flex}.tutorial-detail__article{max-inline-size:var(--precision-content-readable);gap:0;display:grid}.tutorial-detail__article section{gap:var(--precision-space-3);padding-block:var(--precision-space-6);border-block-start:1px solid var(--precision-hairline);display:grid}.tutorial-detail__article section:first-child{border-block-start:0;padding-block-start:0}.tutorial-detail__article p{max-inline-size:65ch;color:var(--precision-ink-soft);font:var(--precision-weight-regular) var(--precision-text-lg)/1.65 var(--precision-font-text);white-space:pre-wrap;margin:0}.tutorial-detail__next{gap:var(--precision-space-3);padding:var(--precision-space-5);border-block-start:3px solid var(--precision-accent);display:grid}.tutorial-detail__next h2,.tutorial-detail__next p{margin:0}.tutorial-detail__next h2{color:var(--precision-ink);font:var(--precision-weight-semibold) var(--precision-text-xl)/var(--precision-leading-heading) var(--precision-font-display);letter-spacing:-.02em}.tutorial-detail__next p{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/var(--precision-leading-copy) var(--precision-font-text)}.tutorial-detail__next>.precision-button{white-space:normal;text-align:center;inline-size:100%}.tutorial-detail__explore{gap:var(--precision-space-1);min-block-size:44px;border-block-start:1px solid var(--precision-hairline);color:var(--precision-ink);margin-block-start:var(--precision-space-2);padding-block-start:var(--precision-space-4);text-decoration:none;display:grid}.tutorial-detail__explore small{color:var(--precision-text-accent);font:var(--precision-weight-bold) var(--precision-text-xs)/1 var(--precision-font-mono);letter-spacing:.12em}.tutorial-detail__explore b{font:var(--precision-weight-semibold) var(--precision-text-md)/var(--precision-leading-heading) var(--precision-font-display)}.skill-trust-editor{gap:var(--precision-space-4);display:grid}.learn-editor-steps{display:block}.learn-editor-steps .precision-segmented{inline-size:100%;display:flex;overflow-x:auto}.learn-editor-steps .precision-segmented__item{flex:1 0 auto}.skill-trust-editor__grid{gap:var(--precision-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-admin-list .skill-trust-summary{margin-block-start:var(--precision-space-2)}@media (width<=64rem){.learn-skill-intent,.learn-skill-recommendation__grid,.skill-detail__hero,.skill-detail__content{grid-template-columns:1fr}.learn-skill-recommendation__card{border-inline-end:0;border-block-end:1px solid var(--precision-hairline)}.skill-trust-panel__head{flex-direction:column;align-items:flex-start}.skill-trust-panel__facts,.skill-trust-panel__access{grid-template-columns:1fr}.skill-trust-panel__facts>div{border-inline-end:0;border-block-end:1px solid var(--precision-hairline)}.skill-trust-panel__facts>div:last-child{border-block-end:0}}@media (width<=44rem){.learn-skill-intent,.learn-skill-recommendation__card,.learn-skill-recommendation__why,.skill-trust-panel,.skill-detail__reading,.skill-detail__version{padding:var(--precision-space-5)}.learn-skill-intent__examples{grid-column:auto}:where(html[data-skin=precision] .precision-journey--learn) .learn-skill-intent__examples .precision-button{max-inline-size:100%;min-block-size:var(--precision-control-height-md);block-size:auto;padding-block:var(--precision-space-2);text-align:start;white-space:normal}.learn-skill-recommendation>header,.learn-skills-catalog__head{flex-direction:column;align-items:flex-start}.learn-skills-catalog__grid,.skill-trust-panel__evidence ul,.skill-detail__related>div,.skill-trust-editor__grid{grid-template-columns:1fr}.learn-skill-card footer{flex-direction:column;align-items:flex-start}.learn-editor>footer .precision-button{inline-size:100%}.tutorial-detail__badges{justify-content:flex-start}.tutorial-detail .precision-page-header__title{-webkit-box-orient:unset;-webkit-line-clamp:unset;display:block!important;overflow:visible!important}.tutorial-detail__article p{font-size:var(--precision-text-md)}}@media (pointer:coarse){:where(html[data-skin=precision] .precision-journey--learn) .learn-skills-filters :is(.precision-input,.precision-button){min-block-size:var(--precision-control-height-md)}}body.precision-learning-active .formation-learning-page>.precision-page-navigation{margin-block-end:0}body.precision-learning-active .precision-journey .formation-learning-page>.precision-page-header{padding-block:var(--precision-space-6)}body.precision-learning-active .precision-journey .learning-nav{z-index:2;width:min(100%,var(--precision-content-wide));max-width:var(--precision-content-wide);border-block-end:1px solid var(--precision-hairline);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding-block-end:24px;line-height:normal;display:flex;position:relative;overflow:visible}body.precision-learning-active .precision-journey .learning-nav__track{background:0 0;border:0;border-radius:0;gap:30px;min-width:0;padding:0;display:flex}body.precision-learning-active .precision-journey .learning-nav__link{min-inline-size:44px;min-height:44px;color:var(--precision-muted);font-size:var(--precision-text-md);font-weight:var(--precision-weight-semibold);box-shadow:none;border-block-end:2px solid #0000;border-radius:0;padding:0;line-height:normal}body.precision-learning-active .precision-journey .learning-nav__link:hover{color:var(--precision-ink)}body.precision-learning-active .precision-journey .learning-nav__link[aria-current=page]{border-color:var(--precision-accent);color:var(--precision-ink);box-shadow:none;background:0 0}body.precision-learning-active .precision-journey .learning-nav__link:first-child{margin-inline-end:-3.46875px}body.precision-learning-active .precision-journey .learning-nav__link:nth-child(2){margin-inline-end:-3.75px}body.precision-learning-active .precision-journey .precision-page-header{gap:8px;max-width:none;margin:0;padding:44px 0 30px}html[data-skin=precision] body.precision-learning-active .precision-journey :is(h1,h2,h3,h4){font-family:var(--precision-font-display)!important}body.precision-learning-active .precision-journey .precision-page-header__title{letter-spacing:-.035em;max-inline-size:690px;font-size:40px;line-height:1.05}body.precision-learning-active .precision-journey--learn .precision-page-header__title{line-height:1.04}body.precision-learning-active .precision-journey .precision-page-header__description{max-width:690px;font-size:16px;line-height:1.5}body.precision-learning-active .precision-journey .precision-page-header__status .learn-route-status{align-items:center;gap:var(--precision-space-2);color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/1.4 var(--precision-font-text);white-space:nowrap;display:flex}body.precision-learning-active .precision-journey .precision-page-header__status .learn-route-status:before{border-radius:var(--precision-radius-pill);background:var(--precision-subtle);content:"";flex:none;block-size:7px;inline-size:7px}body.precision-learning-active .precision-journey .precision-page-header__status .learn-route-status--ready:before{background:var(--precision-success)}@media (width>=841px){html[data-skin=precision] .win--learning-player{--global-sidebar-width:72px}html[data-skin=precision] .win--learning-player>.titlebar{padding-inline:8px}body.precision-learning-active .shell--learning.shell--sidebar-collapsed .side{flex-basis:72px;width:72px;padding:16px 10px}body.precision-learning-active .shell--learning.shell--sidebar-collapsed .side__traffic,body.precision-learning-active .shell--learning.shell--sidebar-collapsed .brand strong,body.precision-learning-active .shell--learning.shell--sidebar-collapsed .acct-txt{display:none}body.precision-learning-active .shell--learning.shell--sidebar-collapsed .brand{justify-content:center;padding:0 0 22px}body.precision-learning-active .shell--learning.shell--sidebar-collapsed .sidenav{width:38px}body.precision-learning-active .shell--learning.shell--sidebar-collapsed .sidenav a{justify-content:center;gap:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0;overflow:hidden}body.precision-learning-active .shell--learning.shell--sidebar-collapsed .sidenav a svg{flex:none;width:18px;height:18px}body.precision-learning-active .shell--learning.shell--sidebar-collapsed .side-foot{align-self:center;width:38px;padding:12px 0 0}body.precision-learning-active .shell--learning.shell--sidebar-collapsed .acct{justify-content:center;padding:8px 0}}@media (width<=1040px){body.precision-learning-active .shell--learning .main{padding-inline:32px}}@media (width<=840px){html:has(body.precision-learning-active){overflow:clip}html[data-skin=precision] body.precision-learning-active{width:auto;padding:0}body.precision-learning-active .win--learning{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}body.precision-learning-active .win--learning>.titlebar{display:flex}body.precision-learning-active .shell--learning,body.precision-learning-active .shell--learning.shell--sidebar-collapsed{min-height:0;display:flex}body.precision-learning-active .shell--learning .side,body.precision-learning-active .shell--learning.shell--sidebar-collapsed .side{display:flex}body.precision-learning-active .shell--learning .main{width:100%;max-width:none;padding:0 0 calc(61px + env(safe-area-inset-bottom));overflow:clip auto}body.precision-learning-active .precision-page>.precision-page-navigation:has(.learning-nav){z-index:20;background:var(--precision-content);margin-block-end:var(--precision-space-6);position:sticky;inset-block-start:0}body.precision-learning-active .precision-journey .learning-nav{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0 0 12px;position:relative;top:auto}body.precision-learning-active .precision-journey .learning-nav__track{gap:20px}body.precision-learning-active .precision-journey .learning-nav__label{display:inline}body.precision-learning-active .precision-journey .learning-nav__label--compact{display:none}body.precision-learning-active .precision-journey .precision-page-header{padding-block:44px 30px}}@media (width>=621px) and (width<=840px){html[data-skin=precision] body.precision-learning-active .precision-journey .learning-nav__label:not(.learning-nav__label--compact){display:inline}html[data-skin=precision] body.precision-learning-active .precision-journey .learning-nav__label--compact{display:none}}@media (width<=760px){body.precision-learning-active .precision-journey .precision-page-header--with-status{align-items:start;gap:var(--precision-space-3);grid-template-columns:minmax(0,1fr)}body.precision-learning-active .precision-journey .precision-page-header__status{padding-block-end:0}body.precision-learning-active .precision-journey .precision-page-header__status .learn-route-status{white-space:normal}}@media (width<=620px){html[data-skin=precision] body.precision-learning-active,html[data-skin=precision] body.precision-learning-active button,html[data-skin=precision] body.precision-learning-active input,html[data-skin=precision] body.precision-learning-active textarea,html[data-skin=precision] body.precision-learning-active select{line-height:normal}body.precision-learning-active .shell--learning .main{padding-inline:0}body.precision-learning-active .precision-journey .learning-nav{padding:8px 0 12px}body.precision-learning-active .precision-journey .learning-nav__track{grid-template-columns:auto auto minmax(60px,1fr) auto auto;gap:4px;width:100%;display:grid}body.precision-learning-active .precision-journey .learning-nav__link{justify-content:center;min-width:44px;min-height:44px;padding-inline:4px;font-size:12px}body.precision-learning-active .precision-journey .learning-nav__link:first-child{margin-inline-end:-4.1875px}body.precision-learning-active .precision-journey .learning-nav__link:nth-child(2){margin-inline-end:-4.40625px}body.precision-learning-active .precision-journey .learning-nav__label:not(.learning-nav__label--compact):has(+.learning-nav__label--compact){display:none}body.precision-learning-active .precision-journey .learning-nav__label--compact{display:inline}body.precision-learning-active .precision-journey .precision-page-header{padding-block:27px 21px}body.precision-learning-active .precision-journey .precision-page-header__title{font-size:36px}body.precision-learning-active .precision-journey .precision-page-header__description{font-size:15px}}@media (prefers-reduced-motion:reduce){body.precision-learning-active{scroll-behavior:auto}}body.precision-learning-active .precision-journey--learn .learn-v2-home{gap:0;display:grid}body.precision-learning-active .precision-journey--learn .learn-v2-intent{min-inline-size:0;max-inline-size:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin-block:-.203125px .203125px;padding:0;display:grid}body.precision-learning-active .precision-journey--learn .learn-v2-intent>*,body.precision-learning-active .precision-journey--learn .learn-v2-intent form,body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer,body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer>div{min-inline-size:0;max-inline-size:100%}body.precision-learning-active .precision-journey--learn .learn-v2-intent__label{color:var(--precision-ink);font:var(--precision-weight-semibold) 16px/normal var(--precision-font-text);margin-block-end:9px}body.precision-learning-active .precision-journey--learn .learn-v2-intent form{border:1px solid var(--precision-hairline);background:var(--precision-surface-solid);width:100%;min-width:0;max-width:100%;box-shadow:var(--precision-shadow-1);border-radius:18px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 9px 8px 19px;line-height:normal;display:grid}body.precision-learning-active .precision-journey--learn .learn-v2-intent__lens{border:2px solid var(--precision-muted);width:18px;height:18px;color:var(--precision-muted);border-radius:50%;place-items:center;display:grid;position:relative}body.precision-learning-active .precision-journey--learn .learn-v2-intent__lens svg{display:none}body.precision-learning-active .precision-journey--learn .learn-v2-intent__lens:after{background:var(--precision-muted);content:"";width:8px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}body.precision-learning-active .precision-journey--learn .learn-v2-intent .precision-field{min-width:0}body.precision-learning-active .precision-journey--learn .learn-v2-intent .precision-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.precision-learning-active .precision-journey--learn .learn-v2-intent .precision-textarea{width:100%;min-width:0;max-width:100%;height:52px;min-height:52px;max-height:8rem;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;padding:14px 0;font-size:19px;line-height:1.35;overflow:auto}body.precision-learning-active .precision-journey--learn .learn-v2-intent .precision-textarea:focus-visible{box-shadow:none}body.precision-learning-active .precision-journey--learn .learn-v2-intent form .precision-button{min-width:0;min-height:46px;box-shadow:none;border:0;border-radius:12px;padding-inline:19px;font-weight:700}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer{justify-content:space-between;align-items:flex-start;gap:20px;min-height:30px;padding:9px 4px 0;font-size:13px;display:flex}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer>p{max-width:34rem;font-size:13px}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:14px}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer .precision-button{min-height:44px;box-shadow:none;color:var(--precision-muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}body.precision-learning-active .precision-journey--learn .learn-v2-answer{box-shadow:none;background:0 0;border:0;border-radius:0;margin-block-start:30px;overflow:visible}body.precision-learning-active .precision-journey--learn .learn-v2-answer__header{border:0;align-items:flex-end;padding:0 0 14px}body.precision-learning-active .precision-journey--learn .learn-v2-answer__header h2{font-size:28px;line-height:1.08}body.precision-learning-active .precision-journey--learn .learn-v2-answer__reason{justify-content:flex-end;align-items:center;gap:16px;max-width:430px;display:flex}body.precision-learning-active .precision-journey--learn .learn-v2-answer__reason>p{color:var(--precision-muted);text-align:right;margin:0;font-size:13px;line-height:1.45}body.precision-learning-active .precision-journey--learn .learn-v2-answer__reason .precision-button{min-height:30px;box-shadow:none;color:var(--precision-text-accent);background:0 0;border:0;flex:none;padding:0}body.precision-learning-active .precision-journey--learn .learn-v2-answer__grid{border:1px solid var(--precision-hairline);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1);border-radius:18px;grid-template-columns:1.28fr minmax(320px,.72fr);overflow:hidden}body.precision-learning-active .precision-journey--learn .learn-v2-answer__primary{background:var(--precision-accent-soft);min-height:350px;color:var(--precision-ink);padding:30px 32px}body.precision-learning-active .precision-journey--learn .learn-v2-answer__primary>.learn-section-label{color:var(--precision-text-accent)}body.precision-learning-active .precision-journey--learn .learn-v2-answer__primary h3{max-width:15ch;color:var(--precision-ink);margin:36px 0 10px;font-size:clamp(35.2px,4vw,54.4px);line-height:.98}body.precision-learning-active .precision-journey--learn .learn-v2-answer__primary>p,body.precision-learning-active .precision-journey--learn .learn-v2-answer__route-action small{color:var(--precision-muted)}body.precision-learning-active .precision-journey--learn .learn-v2-answer__facts{gap:10px 18px;margin-block-start:18px}body.precision-learning-active .precision-journey--learn .learn-v2-answer__facts li{color:var(--precision-muted);border:0;border-radius:0;padding:0;font-size:13px}body.precision-learning-active .precision-journey--learn .learn-v2-answer__facts li+li{border-inline-start:1px solid var(--precision-hairline);padding-inline-start:18px}body.precision-learning-active .precision-journey--learn .learn-v2-answer__route-action{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin-block-start:auto;padding-block-start:28px;display:flex}body.precision-learning-active .precision-journey--learn .learn-v2-answer__route-action small{max-width:410px;line-height:1.45}body.precision-learning-active .precision-journey--learn .learn-v2-answer__route-action small strong{color:inherit}body.precision-learning-active .precision-journey--learn .learn-v2-answer__alternatives{background:var(--precision-surface-solid)}body.precision-learning-active .precision-journey--learn .learn-v2-answer__alternatives>a{min-height:116px;padding:18px 20px}body.precision-learning-active .precision-journey--learn .learn-v2-home__continuity{grid-template-columns:1.04fr minmax(340px,.96fr);gap:42px;margin-block-start:42px}body.precision-learning-active .precision-journey--learn :is(.learn-v2-continue,.learn-v2-library){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body.precision-learning-active .precision-journey--learn :is(.learn-v2-continue,.learn-v2-library) h2{margin-block-start:4px;font-size:24px;line-height:1.1}body.precision-learning-active .precision-journey--learn .learn-v2-continue>header{border-block-end:1px solid var(--precision-hairline);justify-content:space-between;align-items:end;gap:18px;padding-block-end:18px;display:flex}body.precision-learning-active .precision-journey--learn .learn-v2-continue__history{min-block-size:var(--precision-control-height-md);color:var(--precision-text-accent);font-weight:var(--precision-weight-bold);align-items:center;text-decoration:none;display:inline-flex}body.precision-learning-active .precision-journey--learn .learn-v2-continue__card{border-block-start:0;border-block-end:1px solid var(--precision-hairline);color:var(--precision-ink);background:0 0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:0 18px;margin-block-start:0;padding:20px 0}body.precision-learning-active .precision-journey--learn .learn-v2-continue__copy{grid-column:1/-1}body.precision-learning-active .precision-journey--learn .learn-v2-continue__copy small{color:var(--precision-text-accent)}body.precision-learning-active .precision-journey--learn .learn-v2-continue__copy strong{font-size:17px}body.precision-learning-active .precision-journey--learn .learn-v2-continue__copy p{color:var(--precision-muted)}body.precision-learning-active .precision-journey--learn .learn-v2-continue__card .precision-progress__meta{color:var(--precision-muted);grid-area:3/1;justify-content:flex-start;align-self:center}body.precision-learning-active .precision-journey--learn .learn-v2-continue__card .precision-progress{display:contents}body.precision-learning-active .precision-journey--learn .learn-v2-continue__card .precision-progress__track{grid-area:2/1/auto/-1;block-size:5px;margin-block:18px 9px}body.precision-learning-active .precision-journey--learn .learn-v2-continue__action{box-sizing:border-box;background:var(--precision-surface-solid);block-size:44px;min-block-size:44px;box-shadow:var(--precision-shadow-1);border-radius:12px;grid-area:3/2;justify-content:center;place-self:center end;align-items:center;padding:0 14px;display:inline-flex}body.precision-learning-active .precision-journey--learn .learn-v2-library>header{border-block-end:1px solid var(--precision-hairline);padding-block-end:18px}body.precision-learning-active .precision-journey--learn .learn-v2-library__items{border:0;block-size:217px;margin:0}body.precision-learning-active .precision-journey--learn .learn-v2-library__items>a{min-height:72px}@media (width>=1101px),(width>=621px) and (width<=840px){body.precision-learning-active .precision-journey--learn .learn-v2-continue__card{min-block-size:188.797px}body.precision-learning-active .precision-journey--learn .learn-v2-continue__action{inline-size:160.375px}}@media (width>=841px) and (width<=1100px){body.precision-learning-active .precision-journey--learn .learn-v2-continue__card{min-block-size:206.797px}body.precision-learning-active .precision-journey--learn .learn-v2-continue__action{inline-size:119.391px}}@media (width<=980px){body.precision-learning-active .precision-journey--learn .learn-v2-answer__grid,body.precision-learning-active .precision-journey--learn .learn-v2-home__continuity{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){body.precision-learning-active .precision-journey--learn .learn-v2-intent form{grid-template-columns:25px minmax(0,1fr)}body.precision-learning-active .precision-journey--learn .learn-v2-intent form .precision-button{grid-column:1/-1;width:100%}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer{flex-direction:column;align-items:stretch}body.precision-learning-active .precision-journey--learn .learn-v2-answer__reason{flex-direction:column;align-items:flex-start;max-width:none}body.precision-learning-active .precision-journey--learn .learn-v2-answer__reason>p{text-align:left}body.precision-learning-active .precision-journey--learn .learn-v2-continue__action{grid-area:4/1/auto/-1;inline-size:100%;margin-block-start:18px}}@media (width<=620px){body.precision-learning-active .precision-journey--learn .learn-v2-continue__card{block-size:240.797px}body.precision-learning-active .precision-journey--learn .learn-v2-intent .precision-textarea{resize:vertical;min-height:84px}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer>div{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;display:flex;overflow-x:auto}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer>div::-webkit-scrollbar{display:none}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer>div .precision-button{flex:none}body.precision-learning-active .precision-journey--learn .learn-v2-answer{margin-block-start:20px}body.precision-learning-active .precision-journey--learn .learn-v2-answer__primary,body.precision-learning-active .precision-journey--learn .learn-v2-answer__alternatives>a{padding:20px}body.precision-learning-active .precision-journey--learn .learn-v2-answer__primary h3{font-size:33.6px}body.precision-learning-active .precision-journey--learn .learn-v2-answer__facts li+li{border-inline-start:0;padding-inline-start:0}body.precision-learning-active .precision-journey--learn .learn-v2-answer__route-action{flex-direction:column;align-items:stretch}body.precision-learning-active .precision-journey--learn .learn-v2-answer__route-action .precision-button{width:100%}}@media (width<=359px){body.precision-learning-active .precision-journey--learn .learn-v2-home__continuity{margin-block-start:35px}body.precision-learning-active .precision-journey--learn .learn-v2-continue>header{min-block-size:89.5781px}body.precision-learning-active .precision-journey--learn .learn-v2-library>header{block-size:63px}body.precision-learning-active .precision-journey--learn .learn-v2-library__items{block-size:224px}}@media (width>=841px){body.precision-learning-active .precision-journey--learn .learn-v2-home__continuity{margin-block-start:19px}}@media (width>=621px) and (width<=840px){body.precision-learning-active .precision-journey--learn .learn-v2-home{margin-block-end:0}body.precision-learning-active .precision-journey--learn .learn-v2-home__continuity{margin-block-start:19px}}@media (width>=360px) and (width<=620px){body.precision-learning-active .precision-journey--learn .learn-v2-home{margin-block-end:-2px}body.precision-learning-active .precision-journey--learn .learn-v2-home__continuity{margin-block-start:38px}}@media (width<=359px){body.precision-learning-active .precision-journey--learn .learn-v2-home{margin-block-end:1px}}body.precision-learning-active .precision-journey--course .course-v2-home,body.precision-learning-active .precision-journey--course .course-v2-detail{display:block}body.precision-learning-active .precision-journey--course .course-v2-resume{border-radius:var(--precision-radius-md);grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr)}body.precision-learning-active .precision-journey--course .course-v2-resume__primary{flex-direction:column;align-content:normal;gap:0;min-height:487px;padding:36px;display:flex}body.precision-learning-active .precision-journey--course .course-v2-resume__primary h2{letter-spacing:-.045em;text-wrap:balance;max-width:720px;margin:34px 0 11px;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:.98}body.precision-learning-active .precision-journey--course .course-v2-resume__next{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin-top:auto;padding:40px 0 0;display:grid}body.precision-learning-active .precision-journey--course .course-v2-resume__next-copy{min-width:0}body.precision-learning-active .precision-journey--course .course-v2-resume__next small{color:var(--precision-muted);font:var(--precision-weight-regular) var(--precision-text-sm)/1.2 var(--precision-font-text);letter-spacing:0;text-transform:none;margin-block-end:6px;display:block}body.precision-learning-active .precision-journey--course .course-v2-resume__next strong{font-size:18px;display:block}body.precision-learning-active .precision-journey--course .course-v2-resume__primary .precision-progress{gap:0;margin:18px 0 9px}body.precision-learning-active .precision-journey--course .course-v2-resume__primary .precision-progress__meta{display:none}body.precision-learning-active .precision-journey--course .course-v2-resume__primary .precision-progress__track{background:#e4d2c9;block-size:5px}body.precision-learning-active .precision-journey--course .course-v2-resume__primary .precision-progress__track::-webkit-progress-bar{background:#e4d2c9}body.precision-learning-active .precision-journey--course .course-v2-resume__next-copy>span{color:var(--precision-muted);font-size:13px}body.precision-learning-active .precision-journey--course .course-v2-resume__copy{max-width:630px;color:var(--precision-muted);margin:0;font-size:17px;line-height:1.5}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities{border-inline-start:1px solid var(--precision-hairline);flex-direction:column;padding:0;display:flex}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities header{border-block-end:1px solid var(--precision-hairline);padding:29px 28px 20px}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities h3{font-size:var(--precision-text-lg);margin:6px 0 0}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities ol{margin:0}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities li+li{border:0}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities li a{border-block-end:1px solid var(--precision-hairline);grid-template-columns:34px minmax(0,1fr) auto;gap:14px;min-height:90px;padding:16px 28px}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities li:first-child a{block-size:113px;min-block-size:0}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities li:not(:first-child) a{block-size:90px;min-block-size:0}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities li small{line-height:1.35}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities footer{border:0;margin-top:auto;padding:19px 28px 24px;font-size:13px}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities footer span{display:none}body.precision-learning-active .precision-journey--course .course-v2-catalog{margin-top:54px;display:block}body.precision-learning-active .precision-journey--course .course-v2-catalog__header{padding-block-end:19px}body.precision-learning-active .precision-journey--course .course-v2-catalog__header h2,body.precision-learning-active .precision-journey--course .course-v2-context h2,body.precision-learning-active .precision-journey--course .course-v2-explore h2,body.precision-learning-active .precision-journey--course .course-v2-curriculum__header h2{max-width:none;font:var(--precision-weight-semibold) var(--precision-text-2xl)/1.08 var(--precision-font-display);letter-spacing:-.025em;margin:6px 0 0}body.precision-learning-active .precision-journey--course .course-v2-catalog__header .precision-segmented,body.precision-learning-active .precision-journey--course .course-v2-catalog__header .precision-segmented__item{border-radius:var(--precision-radius-sm)}body.precision-learning-active .precision-journey--course .course-v2-catalog__header .precision-segmented__item{min-height:var(--precision-control-height-md);white-space:nowrap;flex:none}body.precision-learning-active .precision-journey--course .course-v2-list{border-block-start:0;border-block-end:1px solid var(--precision-hairline)}body.precision-learning-active .precision-journey--course .course-v2-row{grid-template-columns:54px minmax(0,1fr) minmax(170px,.34fr) auto;gap:22px;min-height:112px;padding:18px 10px;transition:background .14s,padding .14s}body.precision-learning-active .precision-journey--course .course-v2-row:hover{padding-inline-start:18px}@media (prefers-reduced-motion:reduce){body.precision-learning-active .precision-journey--course .course-v2-row{transition:none}body.precision-learning-active .precision-journey--course .course-v2-row:hover{padding-inline-start:10px}}body.precision-learning-active .precision-journey--course .course-v2-row__number{letter-spacing:.1em;font-size:12px}body.precision-learning-active .precision-journey--course .course-v2-row__copy strong{font-size:20px}body.precision-learning-active .precision-journey--course .course-v2-context{border-block:1px solid var(--precision-hairline);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:44px;margin-top:54px;padding:31px 0 34px;display:grid}body.precision-learning-active .precision-journey--course .course-v2-context header p,body.precision-learning-active .precision-journey--course .course-v2-context article p,body.precision-learning-active .precision-journey--course .course-v2-explore__intro p{color:var(--precision-muted);margin:8px 0 0;line-height:1.5}body.precision-learning-active .precision-journey--course .course-v2-context article{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:22px;padding:2px 0;display:grid}body.precision-learning-active .precision-journey--course .course-v2-context__glyph{border-radius:var(--precision-radius-sm);background:var(--precision-ink);width:62px;height:72px;color:var(--precision-on-dark);font:var(--precision-weight-bold) 22px/1 var(--precision-font-display);place-items:center;display:grid}body.precision-learning-active .precision-journey--course .course-v2-context article h3{font:var(--precision-weight-semibold) 22px/1.1 var(--precision-font-display);letter-spacing:-.02em;margin:0 0 6px}body.precision-learning-active .precision-journey--course .course-v2-context article p{max-width:610px;margin:0;line-height:1.45}body.precision-learning-active .precision-journey--course .course-v2-context article small{color:var(--precision-accent-hover);font-weight:var(--precision-weight-semibold);margin-top:9px;display:block}body.precision-learning-active .precision-journey--course .course-v2-explore{border-block-start:1px solid var(--precision-hairline);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:42px;margin-top:62px;padding-top:32px;display:grid}body.precision-learning-active .precision-journey--course .course-v2-catalog__search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 8px;max-width:none;margin-top:31px;display:grid}body.precision-learning-active .precision-journey--course .course-v2-catalog__search>.precision-field{display:contents}body.precision-learning-active .precision-journey--course .course-v2-catalog__search .precision-field__label{grid-column:1/-1;margin-block-end:8px;font-size:13px;line-height:15px}body.precision-learning-active .precision-journey--course .course-v2-catalog__search .precision-input,body.precision-learning-active .precision-journey--course .course-v2-catalog__search .precision-button{min-height:48px}body.precision-learning-active .precision-journey--course .course-v2-catalog__search>p{color:var(--precision-muted);grid-column:1/-1;min-height:19px;margin:0;font-size:12px;line-height:18px}body.precision-learning-active .precision-journey--course .course-v2-explore__directory{border-block-start:1px solid var(--precision-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.precision-learning-active .precision-journey--course .course-v2-explore__directory>button{border-block-start:0;border-inline-start:0;border-inline-end:1px solid var(--precision-hairline);border-block-end:1px solid var(--precision-hairline);width:100%;min-height:112px;color:var(--precision-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;line-height:normal;text-decoration:none;display:grid}body.precision-learning-active .precision-journey--course .course-v2-explore__directory>button:nth-child(2n){border-inline-end:0}body.precision-learning-active .precision-journey--course .course-v2-explore__directory>button:hover{background:var(--precision-surface-solid)}body.precision-learning-active .precision-journey--course .course-v2-explore__directory span,body.precision-learning-active .precision-journey--course .course-v2-explore__directory strong,body.precision-learning-active .precision-journey--course .course-v2-explore__directory small{display:block}body.precision-learning-active .precision-journey--course .course-v2-explore__directory small{color:var(--precision-muted);margin-top:6px;line-height:1.4}body.precision-learning-active .precision-journey--course .course-v2-explore__directory b{color:var(--precision-accent-hover)}body.precision-learning-active .precision-journey--course .course-v2-community{border-block-start:1px solid var(--precision-hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding-top:22px;display:flex}body.precision-learning-active .precision-journey--course .course-v2-community p{color:var(--precision-muted);margin:5px 0 0;line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-community a{min-height:44px;color:var(--precision-accent-hover);font-weight:var(--precision-weight-bold);align-items:center;text-decoration:none;display:inline-flex}body.precision-learning-active .precision-journey--course .course-v2-detail>.learning-breadcrumb{min-height:0;font-size:13px;font-weight:var(--precision-weight-regular);margin:0;padding:30px 0 18px}body.precision-learning-active .precision-journey--course .course-v2-detail>.learning-breadcrumb a{min-height:44px;color:var(--precision-accent-hover);font-weight:var(--precision-weight-bold);align-items:center;display:inline-flex}body.precision-learning-active .precision-journey--course .course-v2-detail>.learning-breadcrumb b{color:var(--precision-muted);font-weight:var(--precision-weight-regular)}body.precision-learning-active .precision-journey--course .course-v2-detail-hero{border-radius:var(--precision-radius-md);grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr)}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__promise{flex-direction:column;align-content:normal;gap:0;min-height:475px;padding:40px;display:flex}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__promise h1{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:38px 0 13px;font-size:clamp(2.75rem,5vw,4.65rem);line-height:.96}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__promise>p{font-size:18px}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__description--mobile{color:#d0d0d2;display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__description--mobile summary{color:#fff;min-height:44px;font-weight:var(--precision-weight-semibold);cursor:pointer;align-items:center;display:flex}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__description--mobile p{color:#d0d0d2;font-size:var(--precision-text-sm);line-height:var(--precision-leading-copy);margin:0}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__facts{border:0;gap:10px 20px;margin-top:auto;padding-top:34px}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__facts--mobile{display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__facts span+span{border-inline-start:1px solid #ffffff29;padding-inline-start:20px}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__facts span{color:#b4b4b8;font:var(--precision-weight-regular) 13px/1.3 var(--precision-font-text);letter-spacing:0}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__progress{flex-direction:column;align-content:normal;gap:0;padding:34px;display:flex}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__score{justify-content:space-between;align-items:baseline;gap:20px;min-height:42px;margin-top:26px;display:flex}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__score strong{color:var(--precision-ink);font-size:42px}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__score span{max-width:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__progress .precision-progress{margin:18px 0 9px}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__progress .precision-progress__meta{display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__progress .precision-progress__track{height:5px}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__next{margin:26px 0;padding:20px 0;display:block}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-detail-hero__next>small{color:var(--precision-accent-hover);font:var(--precision-weight-semibold) 11px var(--precision-font-mono);letter-spacing:.12em;text-transform:uppercase;display:block}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-detail-hero__next>strong{font:var(--precision-weight-bold) 17px/1.3 var(--precision-font-text);letter-spacing:0;margin-top:8px;display:block}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-detail-hero__next>span{color:var(--precision-muted);font:var(--precision-weight-regular) 13.3333px/normal var(--precision-font-text);margin-top:5px;display:block}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__next-summary{color:var(--precision-muted);margin:0;line-height:1.45}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__actions{margin-top:auto}body.precision-learning-active .precision-journey--course .course-v2-related{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:38px;margin-top:42px;padding:26px 0;line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-related h2{font:var(--precision-weight-semibold) 20px/1.12 var(--precision-font-display);letter-spacing:normal;margin:6px 0 8px}html[data-skin=precision] body.precision-learning-active .precision-journey--course :is(.course-v2-related,.course-v2-outcome) .learn-section-label{color:var(--precision-accent-hover);font:var(--precision-weight-semibold) var(--precision-text-xs)/var(--precision-leading-heading) var(--precision-font-mono);letter-spacing:.15em;text-transform:uppercase;display:inline}body.precision-learning-active .precision-journey--course .course-v2-related>header{line-height:normal;display:block}body.precision-learning-active .precision-journey--course .course-v2-related>header p{color:var(--precision-muted);font:var(--precision-weight-regular) 16px/1.45 var(--precision-font-text);margin:0}body.precision-learning-active .precision-journey--course .course-v2-related__list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.precision-learning-active .precision-journey--course .course-v2-related a{border-block:0;border-inline-start:1px solid var(--precision-hairline);min-height:132px;color:var(--precision-ink);text-align:start;background:0 0;padding:15px 20px;display:block}body.precision-learning-active .precision-journey--course .course-v2-related a:hover{background:var(--precision-surface-solid)}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-related a>span{color:var(--precision-accent-hover);font:var(--precision-weight-semibold) 10px var(--precision-font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-related a strong{font:var(--precision-weight-bold) 16px/1.25 var(--precision-font-text);margin:10px 0 6px;line-height:1.25;display:block}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-related a>small{color:var(--precision-muted);font-family:var(--precision-font-text);font-size:smaller;font-weight:var(--precision-weight-regular);letter-spacing:0;line-height:1.38;display:block}body.precision-learning-active .precision-journey--course .course-v2-curriculum{margin-top:54px;display:block}body.precision-learning-active .precision-journey--course .course-v2-curriculum__header{padding-block-end:20px}body.precision-learning-active .precision-journey--course .course-v2-curriculum__header h2{font:var(--precision-weight-semibold) 28px/1.08 var(--precision-font-display);letter-spacing:-.025em;margin:6px 0 0}body.precision-learning-active .precision-journey--course .course-v2-curriculum__actions{justify-content:flex-end;align-items:center;gap:var(--precision-space-4);display:flex}body.precision-learning-active .precision-journey--course .course-v2-curriculum__actions p{max-width:450px;color:var(--precision-muted);text-align:end;margin:0;line-height:1.45}body.precision-learning-active .precision-journey--course .course-v2-curriculum__actions .precision-button{flex:none}body.precision-learning-active .precision-journey--course .course-v2-curriculum__workspace{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);min-height:620px;display:grid}body.precision-learning-active .precision-journey--course .course-v2-module-list{border-inline-end:1px solid var(--precision-hairline)}body.precision-learning-active .precision-journey--course .course-v2-module-select.precision-button{border:0;border-block-end:1px solid var(--precision-hairline);width:100%;min-height:108px;box-shadow:none;color:var(--precision-ink);white-space:normal;text-align:start;background:0 0;border-radius:0;justify-content:stretch;padding:16px 24px 16px 0}body.precision-learning-active .precision-journey--course .course-v2-module-select.precision-button:hover{background:var(--precision-surface-solid);transform:none}body.precision-learning-active .precision-journey--course .course-v2-module-select.precision-button.is-selected{background:var(--precision-accent-soft)}body.precision-learning-active .precision-journey--course .course-v2-module-select.precision-button>span{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;display:grid}body.precision-learning-active .precision-journey--course .course-v2-module-select__index{color:var(--precision-subtle);font:var(--precision-weight-semibold) 12px/1 var(--precision-font-mono)}body.precision-learning-active .precision-journey--course .course-v2-module-select.is-selected .course-v2-module-select__index{color:var(--precision-accent-hover)}body.precision-learning-active .precision-journey--course .course-v2-module-select__copy{min-width:0;display:block}body.precision-learning-active .precision-journey--course .course-v2-module-select__copy strong,body.precision-learning-active .precision-journey--course .course-v2-module-select__copy>small{display:block}body.precision-learning-active .precision-journey--course .course-v2-module-select__copy>small{color:var(--precision-muted);font:var(--precision-weight-regular) 13.3333px/1.35 var(--precision-font-text);margin-top:5px}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-module-select__copy>strong{font:var(--precision-weight-bold) 16px/normal var(--precision-font-text)}body.precision-learning-active .precision-journey--course .course-v2-module-select__state{color:var(--precision-muted);font:var(--precision-weight-regular) 12px/normal var(--precision-font-text);white-space:nowrap}body.precision-learning-active .precision-journey--course .course-v2-module-select__state.is-complete{color:var(--precision-success)}body.precision-learning-active .precision-journey--course .course-v2-module-detail{padding:32px 0 48px 38px}body.precision-learning-active .precision-journey--course .course-v2-module-detail__header{justify-content:space-between;align-items:flex-start;gap:24px;padding-block-end:5px;display:flex}body.precision-learning-active .precision-journey--course .course-v2-module-detail__header h3{letter-spacing:-.03em;max-width:670px;margin:8px 0;font-size:30px;line-height:1.05}body.precision-learning-active .precision-journey--course .course-v2-module-detail__lead{max-width:670px;color:var(--precision-muted);margin:0;line-height:1.5}body.precision-learning-active .precision-journey--course .course-v2-module-detail__header>span{color:var(--precision-muted);white-space:nowrap;font-size:13px;line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-module-detail__lessons{border-block-start:1px solid var(--precision-hairline);margin-top:28px}body.precision-learning-active .precision-journey--course .course-v2-lesson{grid-template-columns:32px minmax(0,1fr) auto auto auto;gap:14px;min-height:66px;padding:9px 6px}body.precision-learning-active .precision-journey--course .course-v2-lesson--current{border-inline-start:0}body.precision-learning-active .precision-journey--course .course-v2-lesson__copy small{display:none}body.precision-learning-active .precision-journey--course .course-v2-lesson__copy strong{font-size:14px;font-weight:var(--precision-weight-bold);line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-lesson__duration{font-size:13.3333px;line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-lesson__marker{width:20px;height:20px;font-size:11px}body.precision-learning-active .precision-journey--course .course-v2-lesson--current .course-v2-lesson__marker{color:#fff}body.precision-learning-active .precision-journey--course .course-v2-module-practice{border-radius:var(--precision-radius-md);background:var(--precision-accent-soft);border:1px solid #ffd4c3;min-height:272px;margin-top:28px;padding:25px}body.precision-learning-active .precision-journey--course .course-v2-module-practice__head,body.precision-learning-active .precision-journey--course .course-v2-module-practice__actions{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}body.precision-learning-active .precision-journey--course .course-v2-module-practice__head>div{line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-module-practice h4{font:var(--precision-weight-semibold) 21px/1.12 var(--precision-font-display);letter-spacing:normal;text-rendering:auto;margin:8px 0 7px}body.precision-learning-active .precision-journey--course .course-v2-module-practice p{max-width:670px;color:var(--precision-muted);margin:0;line-height:1.45}body.precision-learning-active .precision-journey--course .course-v2-module-practice__kind,body.precision-learning-active .precision-journey--course .course-v2-module-practice__duration{color:var(--precision-accent-hover);font:var(--precision-weight-semibold) 12px/1.3 var(--precision-font-mono);letter-spacing:.06em;white-space:nowrap}body.precision-learning-active .precision-journey--course .course-v2-module-practice .learn-section-label{font-weight:var(--precision-weight-semibold);letter-spacing:.15em;line-height:1.15;display:inline}body.precision-learning-active .precision-journey--course .course-v2-module-practice__duration{letter-spacing:normal;line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-module-practice__criteria{color:var(--precision-muted);flex-wrap:wrap;gap:8px 15px;margin:18px 0;font-size:12px;line-height:normal;display:flex}body.precision-learning-active .precision-journey--course .course-v2-module-practice__criteria span+span{border-inline-start:1px solid #edc7b7;padding-inline-start:15px}body.precision-learning-active .precision-journey--course .course-v2-module-practice__actions{align-items:center}body.precision-learning-active .precision-journey--course .course-v2-module-practice__actions small{color:var(--precision-muted);line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-module-practice__actions .precision-button{font-weight:var(--precision-weight-bold);text-align:center;text-rendering:auto;white-space:normal;border:0;padding-inline:20px;line-height:normal;display:block}body.precision-learning-active .precision-journey--course .course-v2-outcome{border-block-start:1px solid var(--precision-hairline);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:40px;margin-top:48px;padding:32px 0;line-height:normal;display:grid}body.precision-learning-active .precision-journey--course .course-v2-outcome>div:first-child{line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-outcome h2{font:var(--precision-weight-semibold) 28px/1.08 var(--precision-font-display);letter-spacing:normal;margin:7px 0 8px}body.precision-learning-active .precision-journey--course .course-v2-outcome p{color:var(--precision-muted);margin:0;line-height:1.5}body.precision-learning-active .precision-journey--course .course-v2-outcome__list{border-block-start:1px solid var(--precision-hairline)}body.precision-learning-active .precision-journey--course .course-v2-outcome__list>div{border-block-end:1px solid var(--precision-hairline);grid-template-columns:30px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}body.precision-learning-active .precision-journey--course .course-v2-outcome__list span{color:var(--precision-accent-hover);font:var(--precision-weight-semibold) 12px var(--precision-font-mono)}body.precision-learning-active .precision-journey--course .course-v2-outcome__list b{line-height:1.45}body.precision-learning-active .precision-journey--course .course-v2-outcome__deliverable{border:1px solid var(--precision-hairline);border-radius:var(--precision-radius-sm);background:var(--precision-surface-solid);box-shadow:var(--precision-shadow-1);margin-top:23px;padding:22px;line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-outcome__deliverable small{color:var(--precision-accent-hover);font:var(--precision-weight-semibold) 11px var(--precision-font-mono);letter-spacing:.1em}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-outcome__deliverable h3{font:var(--precision-weight-bold) 20px/23.5px var(--precision-font-text);letter-spacing:0;margin:9px 0 7px}body.precision-learning-active .precision-journey--course .course-v2-outcome__deliverable p{line-height:1.45}@media (width<=1040px){body.precision-learning-active .precision-journey--course .course-v2-resume,body.precision-learning-active .precision-journey--course .course-v2-detail-hero{grid-template-columns:minmax(0,1fr)}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities{border-block-start:1px solid var(--precision-hairline);border-inline-start:0;grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities header,body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities footer{grid-column:1/-1}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities ol{display:contents}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities li a{grid-template-columns:34px minmax(0,1fr)}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities li b{display:none}body.precision-learning-active .precision-journey--course .course-v2-resume__primary{min-height:390px}body.precision-learning-active .precision-journey--course .course-v2-related{grid-template-columns:minmax(0,1fr)}body.precision-learning-active .precision-journey--course .course-v2-related__list{border-block-start:1px solid var(--precision-hairline)}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__promise{min-height:390px}body.precision-learning-active .precision-journey--course .course-v2-outcome{grid-template-columns:minmax(0,1fr)}}@media (width<=840px){body.precision-learning-active .precision-journey--course .course-v2-context,body.precision-learning-active .precision-journey--course .course-v2-explore,body.precision-learning-active .precision-journey--course .course-v2-curriculum__workspace{grid-template-columns:minmax(0,1fr)}body.precision-learning-active .precision-journey--course .course-v2-module-list{border-inline-end:0}body.precision-learning-active .precision-journey--course .course-v2-module-detail{padding-inline-start:0}body.precision-learning-active .precision-journey--course .course-v2-row{grid-template-columns:42px minmax(0,1fr) auto}body.precision-learning-active .precision-journey--course .course-v2-row__meta{grid-column:2}body.precision-learning-active .precision-journey--course .course-v2-row__action{grid-area:1/3/3}body.precision-learning-active .precision-journey--course .course-v2-catalog__header{flex-direction:column;align-items:stretch}body.precision-learning-active .precision-journey--course .course-v2-catalog__header .precision-segmented{inline-size:100%}body.precision-learning-active .precision-journey--course .course-v2-context article{grid-template-columns:62px minmax(0,1fr)}body.precision-learning-active .precision-journey--course .course-v2-context article .precision-button{grid-column:1/-1;inline-size:100%}body.precision-learning-active .precision-journey--course .course-v2-community{flex-direction:column;align-items:stretch}body.precision-learning-active .precision-journey--course .course-v2-community a{justify-content:flex-start}}@media (width<=620px){body.precision-learning-active .precision-journey--course>.feed-head .precision-page-header{padding-block:44px 30px}body.precision-learning-active .precision-journey--course .course-v2-resume__primary,body.precision-learning-active .precision-journey--course .course-v2-detail-hero__promise,body.precision-learning-active .precision-journey--course .course-v2-detail-hero__progress{min-height:0;padding:24px 20px}body.precision-learning-active .precision-journey--course .course-v2-resume__primary{padding:20px}body.precision-learning-active .precision-journey--course .course-v2-resume{margin-block-start:var(--precision-space-1)}body.precision-learning-active .precision-journey--course .course-v2-catalog{padding-block-start:32px}body.precision-learning-active .precision-journey--course .course-v2-catalog__header .precision-segmented{block-size:50px;min-block-size:50px}body.precision-learning-active .precision-journey--course .course-v2-catalog__header .precision-segmented__item{block-size:44px;min-block-size:44px}body.precision-learning-active .precision-journey--course .course-v2-row__meta{font-size:12px;line-height:18.6px;display:block}body.precision-learning-active .precision-journey--course .course-v2-row__meta :is(b,small){font-size:inherit;line-height:inherit;display:block}body.precision-learning-active .precision-journey--course .course-v2-catalog__search{margin-block-start:27px}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__promise,body.precision-learning-active .precision-journey--course .course-v2-detail-hero__progress{padding-block:20px}body.precision-learning-active .precision-journey--course .course-v2-resume__primary h2{margin-top:20px;font-size:2rem}body.precision-learning-active .precision-journey--course .course-v2-resume__next{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px}body.precision-learning-active .precision-journey--course .course-v2-resume__next .precision-button,body.precision-learning-active .precision-journey--course .course-v2-context article .precision-button,body.precision-learning-active .precision-journey--course .course-v2-catalog__search .precision-button,body.precision-learning-active .precision-journey--course .course-v2-module-practice .precision-button{width:100%}body.precision-learning-active .precision-journey--course .course-v2-catalog__search{grid-template-columns:minmax(0,1fr)}body.precision-learning-active .precision-journey--course .course-v2-catalog__search .precision-button{margin-block-start:8px}body.precision-learning-active .precision-journey--course .course-v2-resume__copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities,body.precision-learning-active .precision-journey--course .course-v2-detail-hero__description--desktop{display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__description--mobile{display:block}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__facts--desktop{display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__facts--mobile{border-block-start:1px solid #ffffff29;flex-wrap:wrap;margin-top:18px;padding-top:18px;display:flex}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__facts--mobile span+span{border-inline-start:0;padding-inline-start:0}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__next-summary{display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__promise h1{margin:20px 0 13px;font-size:37.6px;line-height:.96}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__description--mobile,body.precision-learning-active .precision-journey--course .course-v2-detail-hero__score{margin-block-start:16px}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__next{margin:16px 0;padding:16px 0}body.precision-learning-active .precision-journey--course .course-v2-catalog__header,body.precision-learning-active .precision-journey--course .course-v2-context article,body.precision-learning-active .precision-journey--course .course-v2-community,body.precision-learning-active .precision-journey--course .course-v2-module-practice,body.precision-learning-active .precision-journey--course .course-v2-module-detail__header{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}body.precision-learning-active .precision-journey--course .course-v2-module-practice__head,body.precision-learning-active .precision-journey--course .course-v2-module-practice__actions{flex-direction:column;align-items:stretch}body.precision-learning-active .precision-journey--course .course-v2-module-practice__kind{white-space:normal}body.precision-learning-active .precision-journey--course .course-v2-module-practice__criteria{grid-template-columns:minmax(0,1fr);display:grid}body.precision-learning-active .precision-journey--course .course-v2-module-practice__criteria span+span{border-block-start:0;border-inline-start:0;padding-block-start:0;padding-inline-start:0}body.precision-learning-active .precision-journey--course .course-v2-module-practice__criteria{line-height:normal}body.precision-learning-active .precision-journey--course .course-v2-module-practice{min-height:433px}body.precision-learning-active .precision-journey--course .course-v2-context__glyph{width:54px;height:54px}body.precision-learning-active .precision-journey--course .course-v2-context article{grid-template-columns:54px minmax(0,1fr);align-items:center}body.precision-learning-active .precision-journey--course .course-v2-context article .precision-button{grid-column:1/-1}body.precision-learning-active .precision-journey--course .course-v2-explore__directory,body.precision-learning-active .precision-journey--course .course-v2-related__list{border-block-start:1px solid var(--precision-hairline);grid-template-columns:minmax(0,1fr)}body.precision-learning-active .precision-journey--course .course-v2-explore__directory>button{border-inline-end:0}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-row{grid-template-columns:34px minmax(0,1fr) auto;gap:13px;min-block-size:112px;padding-block:19.5px}body.precision-learning-active .precision-journey--course .course-v2-row__copy small{display:none}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-row__meta{grid-column:2;display:block}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-row__action{grid-area:1/3/3;align-self:center;font-size:0}body.precision-learning-active .precision-journey--course .course-v2-row__action span{font-size:20px}body.precision-learning-active .precision-journey--course .course-v2-community{block-size:151px;min-height:151px}body.precision-learning-active .precision-journey--course .course-v2-related a{border-block-start:1px solid var(--precision-hairline);border-inline-start:0;min-height:132px}body.precision-learning-active .precision-journey--course .course-v2-curriculum__actions{flex-direction:column;align-items:stretch;width:100%}body.precision-learning-active .precision-journey--course .course-v2-curriculum__header{gap:24px;padding-block-end:15px}body.precision-learning-active .precision-journey--course .course-v2-curriculum__header>div:first-child{padding-block-start:5px}body.precision-learning-active .precision-journey--course .course-v2-curriculum__actions p{text-align:start;max-width:none}body.precision-learning-active .precision-journey--course .course-v2-module-select:first-child{min-height:122px}body.precision-learning-active .precision-journey--course .course-v2-module-select.precision-button{padding-inline-end:8px}body.precision-learning-active .precision-journey--course .course-v2-module-select.precision-button>span{grid-template-columns:32px minmax(0,1fr)}body.precision-learning-active .precision-journey--course .course-v2-module-select__state{grid-column:2}body.precision-learning-active .precision-journey--course .course-v2-lesson{grid-template-columns:28px minmax(0,1fr) auto}body.precision-learning-active .precision-journey--course :is(.course-v2-lesson__resources,.course-v2-lesson__arrow){display:none}}@media (width>=360px) and (width<=620px){body.precision-learning-active .precision-journey--course .course-v2-resume__primary h2{white-space:nowrap}body.precision-learning-active .precision-journey--course .course-v2-context{grid-template-rows:114.031px 234.938px;margin-top:56px;padding-block-end:34px}body.precision-learning-active .precision-journey--course .course-v2-context article small{max-inline-size:210px}body.precision-learning-active .precision-journey--course .course-v2-catalog__search{margin-block-start:30.7969px}}@media (width>=841px) and (width<=1040px){body.precision-learning-active .precision-journey--course .course-v2-home{margin-block-end:-3px}body.precision-learning-active .precision-journey--course .course-v2-context{min-height:479px}body.precision-learning-active .precision-journey--course .course-v2-community{block-size:84px;min-height:84px}body.precision-learning-active .precision-journey--course .course-v2-related a{min-height:136px}body.precision-learning-active .precision-journey--course .course-v2-curriculum__workspace{min-height:1080px}body.precision-learning-active .precision-journey--course .course-v2-module-practice__actions .precision-button{flex:0 0 130.25px;inline-size:130.25px;min-inline-size:130.25px}}@media (width>=621px) and (width<=840px){body.precision-learning-active .precision-journey--course .course-v2-catalog__header{padding-block-end:15px}body.precision-learning-active .precision-journey--course .course-v2-row{block-size:150px;min-height:150px}body.precision-learning-active .precision-journey--course .course-v2-context{grid-template-rows:90.0313px 171.563px;margin-top:52px}body.precision-learning-active .precision-journey--course .course-v2-explore{min-height:505px}body.precision-learning-active .precision-journey--course .course-v2-community{block-size:133px;min-height:133px}body.precision-learning-active .precision-journey--course .course-v2-module-practice{min-height:251px}}@media (width>=351px) and (width<=620px){body.precision-learning-active .precision-journey--course .course-v2-detail{padding-block-end:2px}body.precision-learning-active .precision-journey--course .course-v2-outcome{padding-block:30px}}@media (width<=350px){body.precision-learning-active .precision-journey--course .course-v2-context{grid-template-rows:138.031px 258.125px;margin-top:53px;padding-block-end:34px}body.precision-learning-active .precision-journey--course .course-v2-catalog__search{margin-block-start:30.7969px}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-row{padding-block:20px}body.precision-learning-active .precision-journey--course .course-v2-module-select.precision-button{min-height:122px}body.precision-learning-active .precision-journey--course .course-v2-module-detail__header{min-height:195px}body.precision-learning-active .precision-journey--course .course-v2-outcome{min-height:806px}}@media (width>=1041px){body.precision-learning-active .precision-journey--course .course-v2-catalog__header{padding-block-end:15px}body.precision-learning-active .precision-journey--course .course-v2-context{block-size:195.75px}body.precision-learning-active .precision-journey--course .course-v2-context>:is(header,article){block-size:128.75px;min-block-size:128.75px}}@media (width<=620px){body.precision-learning-active .precision-journey--course .course-v2-catalog__search{block-size:160px;min-block-size:160px}}.learn-skills-view-nav--mobile,.learning-view-nav__label--compact{display:none}@media (width<=840px){body.precision-learning-active .learn-skills-view-nav--desktop{display:none}body.precision-learning-active .learn-skills-view-nav--mobile{display:block}html[data-skin=precision] body.precision-learning-active,body.precision-learning-active .win--learning,body.precision-learning-active .shell--learning,body.precision-learning-active .shell--learning .main{max-inline-size:100vw;overflow-x:clip!important}html:has(body.precision-learning-active){max-inline-size:100vw;overflow-x:clip!important}html[data-skin=precision] body.precision-learning-active{--learn-mobile-pad:clamp(16px,4vw,24px);--learn-mobile-rule:var(--precision-hairline)}body.precision-learning-active .shell--learning .main{padding:0 0 calc(61px + env(safe-area-inset-bottom))}body.precision-learning-active .precision-journey .learning-nav{border-block-end:1px solid var(--learn-mobile-rule);block-size:48px;min-block-size:48px;padding:0;top:auto;overflow:hidden}body.precision-learning-active .precision-journey .learning-nav__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;block-size:48px;inline-size:100%;display:grid}body.precision-learning-active .precision-journey .learning-nav__link,body.precision-learning-active .precision-journey .learning-nav__link:first-child,body.precision-learning-active .precision-journey .learning-nav__link:nth-child(2){text-align:center;justify-content:center;min-block-size:48px;min-inline-size:0;margin:0;padding:0 2px;font-size:12px;line-height:1}body.precision-learning-active .precision-journey .precision-page-header{gap:5px;padding:22px 0 18px}body.precision-learning-active .precision-journey .precision-page-header__eyebrow{font-size:10px}body.precision-learning-active .precision-journey .precision-page-header__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:100%;font-size:clamp(30px,8.5vw,36px);line-height:1.02;display:-webkit-box;overflow:hidden}body.precision-learning-active .precision-journey .precision-page-header__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:44rem;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}body.precision-learning-active .precision-journey .precision-page-header__status{display:none}body.precision-learning-active .precision-journey--learn .learn-v2-intent{margin:0}body.precision-learning-active .precision-journey--learn .learn-v2-intent__label{margin-block-end:7px;font-size:14px}body.precision-learning-active .precision-journey--learn .learn-v2-intent form{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-block-size:80px;padding:8px}body.precision-learning-active .precision-journey--learn .learn-v2-intent__lens{display:none}body.precision-learning-active .precision-journey--learn .learn-v2-intent .precision-textarea{resize:none;block-size:62px;min-block-size:62px;padding:10px 6px;font-size:15px;line-height:1.35}body.precision-learning-active .precision-journey--learn .learn-v2-intent form .precision-button{grid-column:auto;block-size:48px;inline-size:48px;min-inline-size:48px;padding:0;font-size:0;overflow:hidden}body.precision-learning-active .precision-journey--learn .learn-v2-intent__submit-label{display:none}body.precision-learning-active .precision-journey--learn .learn-v2-intent form .precision-button .learn-v2-intent__submit-arrow{color:var(--precision-on-accent);font-size:20px}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer{min-block-size:44px;padding:4px 0 0;display:block}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer>p{display:none}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer>div{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;inline-size:100%;display:flex;overflow-x:auto}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer>div::-webkit-scrollbar{display:none}body.precision-learning-active .precision-journey--learn .learn-v2-intent__footer .precision-button{flex:none;min-block-size:40px;padding-inline:8px;font-size:12px}body.precision-learning-active .precision-journey--learn .learn-v2-home__continuity{grid-template-columns:minmax(0,1fr);gap:28px;margin-block-start:18px}body.precision-learning-active .precision-journey--learn .learn-v2-continue>header,body.precision-learning-active .precision-journey--learn .learn-v2-library>header{min-block-size:0;padding-block-end:10px}body.precision-learning-active .precision-journey--learn :is(.learn-v2-continue,.learn-v2-library) h2{font-size:20px}body.precision-learning-active .precision-journey--learn .learn-v2-continue__card{grid-template-columns:minmax(0,1fr) auto;block-size:auto;min-block-size:0;padding:14px 0}body.precision-learning-active .precision-journey--learn .learn-v2-continue__copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.precision-learning-active .precision-journey--learn .learn-v2-continue__action{grid-area:3/2;inline-size:auto;min-inline-size:96px;margin:0}html[data-skin=precision] .precision-journey--learn :is(.learn-skills-remediation,.learn-tools-remediation) .learning-view-nav{scrollbar-width:none;gap:18px;min-block-size:44px;margin:0;overflow-x:auto;display:flex!important}html[data-skin=precision] .precision-journey--learn :is(.learn-skills-remediation,.learn-tools-remediation) .learning-view-nav__link{min-block-size:44px;font-size:14px}html[data-skin=precision] .precision-journey--learn :is(.learn-skills-remediation,.learn-tools-remediation) :is(.learn-view-select__control,.precision-field:has(>.learn-view-select__control)){display:none!important}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent{grid-template-columns:minmax(0,1fr);gap:10px!important;block-size:auto!important;min-block-size:0!important;margin:0!important;padding:0 0 14px!important}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent__copy h2{margin-block-start:5px;font-size:20px}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent__control{grid-template-columns:minmax(0,1fr) 48px!important;gap:6px!important;padding:5px!important;display:grid!important}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent__control .precision-textarea{font-size:15px;resize:none!important;block-size:54px!important;min-block-size:54px!important;max-block-size:54px!important;padding:9px!important}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent__control>.precision-button{font-size:0;overflow:hidden;align-self:center!important;block-size:48px!important;min-block-size:48px!important;inline-size:48px!important;min-inline-size:48px!important;padding:0!important}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent__submit-label{display:none}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent__control>.precision-button .learn-skill-intent__submit-arrow{color:var(--precision-on-accent);font-size:20px}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent__message{display:none}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent__examples{scrollbar-width:none;flex-wrap:nowrap;grid-column:1;gap:6px;overflow-x:auto}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent__examples>span{display:none}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-intent__examples>.precision-button{flex:none;block-size:40px;min-block-size:40px;font-size:12px}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation{gap:10px;padding-block-start:18px}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation>header h2{font-size:20px}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation>header>span{display:none}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation__grid{grid-template-columns:minmax(0,1fr)}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation__card{border-inline-end:0;block-size:auto!important;min-block-size:0!important;padding:18px!important}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation__card h3{margin:18px 0 7px;font-size:28px;line-height:1.02}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation__actions{margin-block-start:18px;padding:0}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation__actions>:not(:first-child),html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation__why{display:none}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation__trust{gap:8px!important;block-size:auto!important;min-block-size:0!important;padding:14px 18px!important}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation__trust dl{display:none}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skill-recommendation__note{background:0 0;margin:0;padding:0}html[data-skin=precision] .precision-journey--learn .learn-skills-remediation .learn-skills-access-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-block-start:28px}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-feature-stage{padding-block-start:14px}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-feature-card{display:block}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-feature-main{block-size:auto!important;min-block-size:0!important;padding:18px!important}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-feature-title{margin-block-start:14px}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-feature-mark{flex-basis:42px;block-size:42px;inline-size:42px}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-feature-title h2{font-size:25px}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-feature-main>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:9px;display:-webkit-box;overflow:hidden}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-feature-actions{margin-block-start:16px;padding:0}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-feature-actions>:not(:first-child),html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-feature-proof{display:none!important}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-environment{grid-template-columns:minmax(0,1fr) auto;padding:12px 18px;block-size:auto!important;min-block-size:0!important}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-environment>p,html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-environment dl,html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tool-environment footer{display:none}html[data-skin=precision] .precision-journey--learn .learn-tools-remediation .learn-tools-explorer{block-size:auto;min-block-size:0;padding-block:24px 0}html[data-skin=precision] .precision-journey--learn .learn-practice-header-filters .learning-view-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;inline-size:100%;display:grid}body.precision-learning-active .precision-journey--learn .precision-page-header__status:has(.learn-practice-header-filters){inline-size:100%;display:block}body.precision-learning-active .precision-journey--learn .precision-page-header--with-status:has(.learn-practice-header-filters){grid-template-columns:minmax(0,1fr);gap:12px}body.precision-learning-active .precision-journey--learn .precision-page-header:has(.learn-practice-header-filters){padding-block-end:8px}html[data-skin=precision] .precision-journey--learn .learn-practice-header-filters .learning-view-nav__link{justify-content:center;min-inline-size:0;padding-inline:4px;font-size:12px}html[data-skin=precision] .precision-journey--learn .learn-practice-stage{grid-template-columns:minmax(0,1fr);margin:0;gap:12px!important;padding:8px 0 18px!important}html[data-skin=precision] .precision-journey--learn .learn-practice-stage__main{min-block-size:0;padding:0!important}html[data-skin=precision] .precision-journey--learn .learn-practice-stage__main h2{margin:7px 0 6px;font-size:28px}html[data-skin=precision] .precision-journey--learn .learn-practice-stage__main p{-webkit-line-clamp:2;font-size:14px}html[data-skin=precision] .precision-journey--learn .learn-practice-stage__action{box-shadow:none;padding:14px}html[data-skin=precision] .precision-journey--learn .learn-practice-stage__action small{margin-block:3px 12px}html[data-skin=precision] .precision-journey--learn .learn-practice-agenda{margin-block-start:12px}html[data-skin=precision] .precision-journey--learn .learn-practice-item{grid-template-columns:52px minmax(0,1fr) 44px;gap:10px;min-block-size:80px}html[data-skin=precision] .precision-journey--learn .learn-practice-copy h3{font-size:16px}html[data-skin=precision] .precision-journey--learn .learn-practice-copy p{-webkit-line-clamp:1}body.precision-learning-active .precision-journey--course .course-v2-resume{border-radius:14px;display:block}body.precision-learning-active .precision-journey--course .course-v2-resume__primary{min-block-size:0;padding:20px}body.precision-learning-active .precision-journey--course .course-v2-resume__primary h2{margin:16px 0 10px;font-size:30px;line-height:1}body.precision-learning-active .precision-journey--course .course-v2-resume__next{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:8px 0 0}body.precision-learning-active .precision-journey--course .course-v2-resume__next .precision-button{inline-size:100%}body.precision-learning-active .precision-journey--course .course-v2-resume__copy,body.precision-learning-active .precision-journey--course .course-v2-resume__capabilities{display:none}body.precision-learning-active .precision-journey--course .course-v2-catalog{margin-block-start:28px}body.precision-learning-active .precision-journey--course .course-v2-catalog__header{align-items:start;gap:12px;padding-block-end:12px}body.precision-learning-active .precision-journey--course .course-v2-catalog__header h2,body.precision-learning-active .precision-journey--course :is(.course-v2-context,.course-v2-explore,.course-v2-curriculum__header) h2{font-size:20px}body.precision-learning-active .precision-journey--course .course-v2-catalog__header .precision-segmented{inline-size:100%;overflow-x:auto}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-row{grid-template-columns:28px minmax(0,1fr) 44px;gap:10px;block-size:auto;min-block-size:84px;padding:14px 0}body.precision-learning-active .precision-journey--course .course-v2-row__copy strong{font-size:16px}body.precision-learning-active .precision-journey--course .course-v2-row__copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-row__meta{grid-column:2;font-size:12px}html[data-skin=precision] body.precision-learning-active .precision-journey--course .course-v2-row__action{grid-area:1/3/3}body.precision-learning-active .precision-journey--course :is(.course-v2-context,.course-v2-explore){margin-block-start:36px}body.precision-learning-active .precision-journey--course .course-v2-detail>.learning-breadcrumb{display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero{border-radius:14px;grid-template-columns:minmax(0,1fr)}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__promise{min-block-size:0;padding:18px 18px 10px}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__promise h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:100%;margin:12px 0 0;font-size:29px;line-height:1;display:-webkit-box;overflow:hidden}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__description--desktop,body.precision-learning-active .precision-journey--course .course-v2-detail-hero__description--mobile,body.precision-learning-active .precision-journey--course .course-v2-detail-hero__facts{display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px 18px;display:grid}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__progress>.learn-section-label,body.precision-learning-active .precision-journey--course .course-v2-detail-hero__progress>.precision-badge,body.precision-learning-active .precision-journey--course .course-v2-detail-hero__next-summary{display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__score{min-block-size:0;margin:0}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__score strong{font-size:24px}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__score span{display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__progress .precision-progress{margin:0}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__next{display:none}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__actions{margin:0}body.precision-learning-active .precision-journey--course .course-v2-detail-hero__actions .precision-button{min-inline-size:112px;padding-inline:12px}body.precision-learning-active .precision-journey--course .course-v2-related{grid-template-columns:minmax(0,1fr);gap:12px;margin-block-start:24px;padding:18px 0}body.precision-learning-active .precision-journey--course .course-v2-related__list{grid-template-columns:minmax(0,1fr)}body.precision-learning-active .precision-journey--course .course-v2-related a{min-block-size:80px;padding:12px 0}body.precision-learning-active .precision-journey--course .course-v2-curriculum__header{gap:12px;padding-block:18px 12px}body.precision-learning-active .precision-journey--course .course-v2-curriculum__actions p,body.precision-learning-active .precision-journey--course .course-v2-curriculum__actions .precision-button{display:none}body.precision-learning-active .precision-journey--course .course-v2-curriculum__workspace{min-block-size:0}body.precision-learning-active .precision-journey--course .course-v2-module-select,body.precision-learning-active .precision-journey--course .course-v2-module-select:first-child,body.precision-learning-active .precision-journey--course .course-v2-module-select.precision-button{block-size:auto;min-block-size:64px}body.precision-learning-active .learn-v2-intent__footer .precision-button,body.precision-learning-active .learn-skill-intent__examples .precision-button{min-block-size:44px!important}}@media (width<=430px){html[data-skin=precision] .precision-journey--learn :is(.learn-skills-remediation,.learn-tools-remediation) .learning-view-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;display:grid!important}html[data-skin=precision] .precision-journey--learn :is(.learn-skills-remediation,.learn-tools-remediation) .learning-view-nav__link{text-align:center;justify-content:center;min-inline-size:0;padding-inline:2px;font-size:12px}html[data-skin=precision] .precision-journey--learn :is(.learn-skills-remediation,.learn-tools-remediation) .learning-view-nav__label:has(+.learning-view-nav__label--compact){display:none}html[data-skin=precision] .precision-journey--learn :is(.learn-skills-remediation,.learn-tools-remediation) .learning-view-nav__label--compact{display:inline}}@media (width<=359px){body.precision-learning-active .precision-journey .learning-nav__link{font-size:11px}}@media (prefers-reduced-motion:reduce){body.precision-learning-active .precision-journey :is(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-screen{background:#e8e0d2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.lg-frame{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--card);width:min(940px,100%);height:600px;display:flex;overflow:hidden;box-shadow:0 1px 2px #281e140d,0 30px 60px #281e141a}.lg-left{background:#f2ece1;flex-direction:column;flex:0 0 45%;justify-content:space-between;padding:38px;display:flex;position:relative;overflow:hidden}.lg-num{font:500 360px/1 var(--font-display);color:#e8dfcd;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-52px;right:12px}.lg-lock{align-items:center;gap:11px;display:flex;position:relative}.lg-mark{background:var(--brasa);width:34px;height:34px;box-shadow:var(--shadow-ember);border-radius:9px;place-items:center;display:grid}.lg-mark svg{color:#fff;fill:#fff;stroke:none;width:18px;height:18px}.lg-wm{font:500 24px var(--font-display);letter-spacing:-.01em}.lg-wm small{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:1px;display:block}.lg-quote{font:400 19px/1.5 var(--font-serif);color:var(--body);max-width:300px;margin:0;position:relative}.lg-quote span{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-wrap:balance;margin-top:10px;display:block}.lg-right{flex-direction:column;flex:1;justify-content:center;padding:48px 46px;display:flex}.lg-eyebrow{font:600 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brasa)}.lg-right h1{font:500 36px var(--font-display);letter-spacing:-.015em;margin:10px 0 8px}.lg-sub{font:300 16px/1.6 var(--font-serif);color:var(--muted);max-width:330px;margin:0 0 26px}.lg-label{font:600 12px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.lg-field{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border-strong);align-items:center;gap:9px;height:46px;margin:7px 0 16px;padding:0 13px;display:flex}.lg-field:focus-within{border-color:var(--brasa);box-shadow:0 0 0 3px var(--brasa-tint)}.lg-field svg{width:16px;height:16px;color:var(--faint);flex:none}.lg-field input{font:400 16px var(--font-serif);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0}.lg-cta{border-radius:var(--radius-md);background:var(--brasa);color:#fff;height:46px;font:600 16px var(--font-ui);box-shadow:var(--shadow-ember);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.lg-cta:disabled{opacity:.7;cursor:default}.lg-cta svg{width:16px;height:16px}.lg-fine{font:400 14px/1.5 var(--font-ui);color:var(--faint);margin-top:16px}.lg-fine a{color:var(--brasa-deep);text-decoration:none}.lg-erro{font:400 15px var(--font-ui);color:var(--brasa-deep);margin:10px 0 0}.lg-sent{font:400 17px/1.6 var(--font-serif);color:var(--body);max-width:330px;margin:0}.lg-dev{border-top:1px solid var(--divider);gap:7px;margin-top:22px;padding-top:14px;display:grid}.lg-dev span{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lg-dev a{text-align:center;border-radius:var(--radius-md);border:1px solid var(--hairline-soft);background:var(--card);font:600 15px var(--font-ui);color:var(--ink);padding:9px 12px;text-decoration:none;display:block}@media (width<=720px){.login-screen{padding:0}.lg-frame{border:none;border-radius:0;flex-direction:column;width:100%;height:auto;min-height:100dvh}.lg-left{flex:none;padding:26px}.lg-num,.lg-quote{display:none}.lg-right{justify-content:flex-start;padding:30px 24px 40px}}html{overflow:clip}body{color:var(--ink);font:16px/1.5 var(--font-ui);background:#e8e0d2;place-items:center;height:100vh;margin:0;padding:22px;display:grid;overflow:clip}#root{display:contents}@media (width<=840px){body{height:100dvh;min-height:100dvh;padding:0;display:block}}*{box-sizing:border-box}
