body.downloads-page{--downloads-accent:#0f6fd6;--downloads-accent-strong:#0b58ad;--downloads-accent-soft:rgba(15, 111, 214, 0.12);--downloads-mint:#148067;--downloads-mint-soft:rgba(20, 128, 103, 0.12);--downloads-gold:#9a6a08}body.downloads-page[data-lighting=night]{--downloads-accent:#83bbff;--downloads-accent-strong:#9dcbff;--downloads-accent-soft:rgba(131, 187, 255, 0.18);--downloads-mint:#8be7c4;--downloads-mint-soft:rgba(139, 231, 196, 0.16);--downloads-gold:#efc978}.downloads-main{display:grid;gap:1rem}.downloads-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,0.92fr);gap:1rem;align-items:stretch;padding:.45rem 0 .25rem}.downloads-catalog-card,.downloads-command,.downloads-empty,.downloads-featured-card,.downloads-hero-copy,.downloads-hero-panel{border-radius:var(--radius);border:1px solid rgba(210,210,215,.74);box-shadow:var(--shadow)}.downloads-stat{border-radius:18px;border:1px solid rgba(198,208,220,.85);background:rgba(255,255,255,.7);padding:.82rem .88rem;display:grid;gap:.2rem}.downloads-stat strong{font-size:1.32rem;line-height:1;letter-spacing:-.03em}.downloads-stat span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.downloads-empty{grid-column:1/-1;padding:2.4rem 1rem;text-align:center;background:linear-gradient(180deg,var(--surface-1),var(--surface-2))}.downloads-empty strong{display:block;font-size:1.18rem;margin-bottom:.35rem}.downloads-empty p{margin:0;color:var(--muted);line-height:1.58}body.downloads-page[data-lighting=night] .downloads-catalog-card,body.downloads-page[data-lighting=night] .downloads-command,body.downloads-page[data-lighting=night] .downloads-empty,body.downloads-page[data-lighting=night] .downloads-featured-card,body.downloads-page[data-lighting=night] .downloads-hero-copy,body.downloads-page[data-lighting=night] .downloads-hero-panel{border-color:rgba(70,74,84,.92)}body.downloads-page[data-lighting=night] .downloads-btn--secondary,body.downloads-page[data-lighting=night] .downloads-card-icon,body.downloads-page[data-lighting=night] .downloads-filter,body.downloads-page[data-lighting=night] .downloads-pill,body.downloads-page[data-lighting=night] .downloads-search-wrap input,body.downloads-page[data-lighting=night] .downloads-stat,body.downloads-page[data-lighting=night] .downloads-tab{border-color:rgba(79,86,96,.96);background:rgba(36,38,44,.94)}body.downloads-page[data-lighting=night] .downloads-card-summary,body.downloads-page[data-lighting=night] .downloads-empty p,body.downloads-page[data-lighting=night] .downloads-featured-copy,body.downloads-page[data-lighting=night] .downloads-hero-lede,body.downloads-page[data-lighting=night] .downloads-panel-list{color:#bcc5d1}.downloads-catalog-card,.downloads-command,.downloads-featured-card,.downloads-hero-copy,.downloads-hero-panel{background:linear-gradient(180deg,var(--surface-1),var(--surface-2))}.downloads-hero-copy{padding:1.4rem;background:radial-gradient(110% 120% at 0 0,var(--downloads-accent-soft),transparent 52%),linear-gradient(180deg,var(--surface-1),var(--surface-2))}.downloads-hero-copy h1{margin-left:0;margin-right:0;max-width:11ch}.downloads-hero-lede{margin:0;max-width:58ch;color:var(--muted);font-size:1.02rem;line-height:1.62}.downloads-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.downloads-chip-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(196,204,214,.95);background:var(--white);color:var(--text);text-decoration:none;font-size:.86rem;font-weight:700;letter-spacing:-.01em;transition:transform 160ms,background 160ms,border-color 160ms}.downloads-chip-link:hover{transform:translateY(-1px);border-color:var(--downloads-accent)}.downloads-chip-link.is-primary{background:var(--downloads-accent);border-color:var(--downloads-accent);color:#fff}.downloads-chip-link.is-primary:hover{background:var(--downloads-accent-strong);border-color:var(--downloads-accent-strong)}.downloads-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.downloads-hero-panel{padding:1.25rem;display:grid;gap:.9rem;align-content:start;background:radial-gradient(120% 120% at 100% 0,var(--downloads-mint-soft),transparent 48%),linear-gradient(180deg,var(--surface-1),var(--surface-2))}.downloads-card-kicker,.downloads-featured-kicker,.downloads-panel-kicker{margin:0;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.downloads-hero-panel h2{margin:0;font-size:1.32rem;letter-spacing:-.03em}.downloads-panel-list{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;color:var(--text);line-height:1.58}.downloads-command{padding:1rem 1.05rem;display:grid;gap:.8rem}.downloads-command-top{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.downloads-filter-row,.downloads-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.downloads-filter,.downloads-tab{border:1px solid rgba(190,201,214,.94);border-radius:999px;background:var(--white);color:var(--text);font:inherit;font-size:.82rem;font-weight:700;padding:.52rem .82rem;cursor:pointer;transition:transform 160ms,border-color 160ms,background 160ms}.downloads-filter.is-active,.downloads-filter:hover,.downloads-tab.is-active,.downloads-tab:hover{transform:translateY(-1px);border-color:var(--downloads-accent);background:var(--downloads-accent-soft)}.downloads-tab.is-active{background:var(--downloads-accent);border-color:var(--downloads-accent);color:#fff}.downloads-search-wrap{display:grid;gap:.32rem;min-width:min(100%,280px)}.downloads-search-wrap span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.downloads-search-wrap input{min-height:2.7rem;border-radius:14px;border:1px solid rgba(194,204,216,.96);background:var(--white);padding:.72rem .9rem;font:inherit;color:var(--text)}.downloads-results{margin:0;color:var(--muted);font-size:.92rem;font-weight:600}.downloads-featured-card{padding:1.2rem 1.25rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,0.8fr);gap:1rem;align-items:start;background:radial-gradient(120% 120% at 100% 0,rgba(154,106,8,.1),transparent 44%),radial-gradient(120% 120% at 0 0,var(--downloads-accent-soft),transparent 46%),linear-gradient(180deg,var(--surface-1),var(--surface-2))}.downloads-featured-title{margin:.35rem 0 .42rem;font-size:clamp(1.4rem, 3vw, 2rem);line-height:1.04;letter-spacing:-.03em}.downloads-featured-copy{margin:0;max-width:60ch;color:var(--muted);line-height:1.64}.downloads-featured-side{display:grid;gap:.8rem;align-content:start}.downloads-meta-pills{display:flex;flex-wrap:wrap;gap:.45rem}.downloads-pill{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .62rem;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(194,205,216,.86);color:var(--text);font-size:.76rem;font-weight:700}.downloads-pill.is-file{color:var(--downloads-accent-strong)}.downloads-pill.is-app{color:var(--downloads-mint)}.downloads-card-actions,.downloads-featured-actions{display:flex;flex-wrap:wrap;gap:.55rem}.downloads-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.55rem .92rem;border-radius:12px;text-decoration:none;font-size:.84rem;font-weight:700;line-height:1;transition:transform 160ms,background 160ms,border-color 160ms}.downloads-btn:hover{transform:translateY(-1px)}.downloads-btn--primary{background:var(--downloads-accent);border:1px solid var(--downloads-accent);color:#fff}.downloads-btn--primary:hover{background:var(--downloads-accent-strong);border-color:var(--downloads-accent-strong)}.downloads-btn--secondary{background:var(--white);border:1px solid rgba(190,201,214,.94);color:var(--text)}.downloads-btn--secondary:hover{border-color:var(--downloads-accent);background:var(--downloads-accent-soft)}.downloads-catalog-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.downloads-catalog-card{padding:1rem 1.05rem;display:grid;gap:.8rem;align-content:start;position:relative;overflow:hidden}.downloads-catalog-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--downloads-accent);opacity:.9}.downloads-catalog-card--app::before{background:var(--downloads-mint)}.downloads-card-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.downloads-card-icon{width:3rem;height:3rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;background:rgba(255,255,255,.75);border:1px solid rgba(193,204,216,.92)}.downloads-card-title{margin:.18rem 0 0;font-size:1.18rem;letter-spacing:-.02em;line-height:1.1}.downloads-card-summary{margin:0;color:var(--muted);line-height:1.6}.downloads-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.downloads-card-date{color:var(--muted);font-size:.8rem;font-weight:600}.downloads-skeleton-card{min-height:220px;position:relative;overflow:hidden;pointer-events:none}.downloads-skeleton-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--surface-1),var(--surface-2))}.downloads-skeleton-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 35%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.08) 65%,rgba(255,255,255,.08) 100%);background-size:240% 100%;animation:1.4s ease-in-out infinite ui-skeleton-shimmer}body.downloads-page[data-lighting=night] .downloads-btn--secondary:hover,body.downloads-page[data-lighting=night] .downloads-filter.is-active,body.downloads-page[data-lighting=night] .downloads-filter:hover{background:rgba(49,62,82,.78)}@media (max-width:900px){.columns,.downloads-catalog-grid,.downloads-featured-card,.downloads-hero,.recipe-grid,.tile-grid{grid-template-columns:1fr}.downloads-command-top{align-items:stretch}.downloads-search-wrap{width:100%}.weekly-grid{grid-template-columns:1fr}.weekly-header{flex-direction:column}.weekly-focus{min-width:0;width:100%}.home-weather-card{width:min(220px,calc(100vw - 3rem))}.lessons-home-copy,.tile-hero{min-height:250px}.lessons-home-thumb img{object-position:20% center}.lessons-home-thumb img.thumb--einstein{object-position:left top}.perceptron-tile{background-position:center,50% 24%,center}.history-columns,.perceptron-onboarding{grid-template-columns:1fr}.ai-timeline li{grid-template-columns:1fr;gap:.35rem}.perceptron-grid{grid-template-columns:1fr}.perceptron-panel-hero{grid-column:span 1}.perceptron-mode-group{flex-direction:row;align-items:center}.perceptron-dual-input{grid-template-columns:1fr}.perceptron-equation-panel{grid-column:span 1}.perceptron-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astar-grid-layout,.expert-output,.expert-workspace,.minimax-grid,.minimax-tree-nodes,.ngram-grid,.ngram-output-grid,.perceptron-brief-grid,.perceptron-graph-legend{grid-template-columns:1fr}.astar-grid{grid-template-columns:repeat(var(--astar-cols),minmax(22px,1fr))}.astar-legend{grid-template-columns:1fr}.astar-control-group{align-items:stretch}.chess-lab-grid,.expert-facts{grid-template-columns:1fr}.expert-evidence-main{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.32rem}.expert-evidence-confidence-inline{grid-column:1/4;padding-left:1.85rem}.expert-evidence-preset{grid-column:2;justify-self:start;margin-left:1.85rem}.expert-lab .expert-evidence-info{grid-column:3;justify-self:end}.chat-controls,.perceptron-actions{grid-template-columns:1fr}.terminal-theme-controls{flex-direction:column}}@media (max-width:640px){.downloads-catalog-card,.downloads-command,.downloads-featured-card,.downloads-hero-copy,.downloads-hero-panel{padding-left:.95rem;padding-right:.95rem}.downloads-hero-stats{grid-template-columns:1fr}.downloads-card-footer{align-items:stretch}.downloads-btn,.downloads-card-actions,.downloads-chip-link,.downloads-featured-actions{width:100%}}@media print{.perceptron-control-strip,.perceptron-diagnostics,.perceptron-era-details,.perceptron-mission-bar,.perceptron-presets,.site-footer,.tile-grid,.topbar{display:none!important}.perceptron-console{border:1px solid #000;background:#fff;color:#000}.perceptron-equation,.perceptron-inline-values p,.perceptron-metrics li,.perceptron-panel{border-color:#000;background:#fff;color:#000}}.go-tile .tile-kicker{color:#b5e8c8}.go-lesson-page .topbar{background:rgba(246,242,231,.84);border-bottom-color:rgba(122,133,138,.24)}.go-lesson-page .topbar nav a[aria-current=page]{color:#163923}.go-lesson-page .site-footer,.go-lesson-page main{position:relative;z-index:1}.go-lesson-page .site-footer{padding-bottom:1.4rem}.go-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,0.9fr);gap:1rem;align-items:stretch;padding:0 0 .3rem;text-align:left}.go-hero-copy{padding-top:1rem}.go-hero h1{margin:.3rem 0 .65rem;max-width:10ch}.go-hero-lead{margin:0;max-width:62ch;color:#4a5a68;font-size:1.08rem;line-height:1.6}.go-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.go-hero-panel{border-radius:32px;padding:1.2rem;background:radial-gradient(120% 120% at 100% 0,rgba(226,197,116,.34),transparent 52%),linear-gradient(160deg,rgba(18,56,37,.98),rgba(14,36,25,.96));color:#eef7f1;border:1px solid rgba(26,72,47,.32);box-shadow:0 26px 54px rgba(17,31,22,.18)}.go-panel-kicker{margin:0;color:#b7e1c4;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.go-hero-panel h2{margin:.55rem 0 1rem;font-size:clamp(1.45rem, 3vw, 2rem);line-height:1.1;letter-spacing:-.03em}.go-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.go-metric{border-radius:22px;padding:.9rem;background:rgba(255,255,255,.09);border:1px solid rgba(209,235,217,.12)}.go-metric strong{display:block;font-size:1.5rem;line-height:1}.go-metric span{display:block;margin-top:.4rem;color:#d4e4d8;font-size:.9rem;line-height:1.4}.go-hero-note{margin:1rem 0 0;color:#dbe8de;line-height:1.55}.go-details--inline{margin-top:.9rem}#go-breakthrough{background:radial-gradient(120% 110% at 100% 0,rgba(70,145,98,.1),transparent 48%),linear-gradient(180deg,rgba(252,253,251,.98),rgba(244,248,244,.98))}.go-story-card .rhythm li{align-items:flex-start}.go-story-card .rhythm strong{max-width:22ch;line-height:1.45}.go-intersection{position:relative;display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s}.go-intersection:hover:not(:disabled){background:radial-gradient(circle,rgba(20,68,44,.16) 0,rgba(20,68,44,0) 58%)}.go-intersection:focus-visible{outline:0;background:radial-gradient(circle,rgba(20,68,44,.2) 0,rgba(20,68,44,0) 58%);box-shadow:inset 0 0 0 2px rgba(20,68,44,.7)}.go-intersection:disabled{cursor:default}.go-intersection::after,.go-intersection::before{content:"";position:absolute;background:rgba(94,58,13,.72);pointer-events:none}.go-intersection::before{width:1.5px;height:100%;left:50%;transform:translateX(-50%)}.go-intersection::after{height:1.5px;width:100%;top:50%;transform:translateY(-50%)}.go-intersection[data-row="0"]::before{top:50%;height:50%}.go-intersection[data-row="8"]::before{top:0;height:50%}.go-intersection[data-col="0"]::after{left:50%;width:50%}.go-intersection[data-col="8"]::after{left:0;width:50%}.go-hoshi{position:absolute;width:7px;height:7px;border-radius:50%;background:rgba(102,59,7,.72);pointer-events:none;z-index:1}.go-stone{width:88%;aspect-ratio:1;border-radius:50%;position:relative;z-index:2;pointer-events:none}.go-stone.black{background:radial-gradient(circle at 36% 30%,#8b8f97,#17181b 72%);box-shadow:1px 4px 8px rgba(0,0,0,.5)}.go-stone.white{background:radial-gradient(circle at 34% 28%,#fff,#d7d7d7 72%);box-shadow:1px 4px 8px rgba(0,0,0,.26);outline:rgba(0,0,0,.14) solid 1px}.go-stone.last{box-shadow:0 0 0 2.5px #f2b13f,1px 4px 8px rgba(0,0,0,.34);animation:.35s ease-out go-last-stone}@keyframes go-last-stone{from{transform:scale(.82);opacity:.5}to{transform:scale(1);opacity:1}}.go-controls{display:flex;flex-wrap:wrap;gap:.55rem}.go-control{min-height:42px;border:1px solid rgba(35,67,47,.16);border-radius:999px;background:rgba(255,255,255,.88);color:#173f29;font:inherit;font-size:.92rem;font-weight:600;padding:.55rem .95rem;cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s}.go-control:hover:not(:disabled){transform:translateY(-1px);background:#fff;box-shadow:0 10px 18px rgba(29,55,39,.1)}.go-control--primary{background:#173f29;color:#fff;border-color:#173f29}.go-control--primary:hover:not(:disabled){background:#1d4d33}.go-control--quiet{color:#6a4f33}.go-control:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.go-capture-dot.black{background:#111}.go-capture-dot.white{background:#ddd;outline:#999 solid 1px}.go-foundations-grid .rhythm li,.go-next-card .rhythm li,.go-rules .rhythm li{align-items:flex-start}.go-foundations-grid .rhythm strong,.go-next-card .rhythm strong,.go-rules .rhythm strong{max-width:24ch;line-height:1.45}.go-quick-list{margin:0;padding-left:1.15rem;display:grid;gap:.52rem;color:#435665;line-height:1.55}@media (max-width:1100px){.applications-brief-bar,.applications-hero{grid-template-columns:1fr}.applications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-link-feature{min-height:280px}.go-entry-grid,.go-foundations-grid,.go-hero,.go-output-grid,.go-story-grid{grid-template-columns:1fr}.go-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go-lab-grid,.go-next-grid{grid-template-columns:1fr}}@media (max-width:760px){.applications-mini-grid,.go-captures,.go-dashboard,.go-metric-grid,.go-start-grid{grid-template-columns:1fr}.go-start-card--goal{grid-column:auto}.go-lab-topline{flex-direction:column;align-items:flex-start}.go-board-stage{flex-direction:column}.go-board-frame{padding:1.6rem;border-radius:24px}.go-live-rail{flex:1 1 auto;max-width:none;flex-direction:row}.go-live-card{flex:1 1 0}.go-axis--horizontal{left:1.6rem;right:1.6rem}.applications-chip{width:100%}.go-axis--vertical{top:1.6rem;bottom:1.6rem}.go-foundations-grid .rhythm li,.go-next-card .rhythm li,.go-rules .rhythm li,.go-story-card .rhythm li{flex-direction:column;gap:.35rem}.go-foundations-grid .rhythm strong,.go-next-card .rhythm strong,.go-rules .rhythm strong,.go-story-card .rhythm strong{max-width:none}}