:root{--bg-root:#111012;--bg-surface:rgba(34,30,27,0.82);--bg-soft:rgba(34,30,27,0.56);--card:rgba(39,33,29,0.88);--line:rgba(234,184,121,0.18);--line-strong:rgba(234,184,121,0.36);--text-main:#fff6e9;--text-muted:#ddc8ae;--text-soft:#b99f84;--accent-main:#ffd08b;--accent-strong:#f3ad4a;--warn:#ffb47e;--danger:#ff8c8c;--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--shadow-main:0 28px 60px rgba(10,7,5,0.42);--shadow-soft:0 18px 32px rgba(10,7,5,0.22);--font-heading:"Space Grotesk","Neue Haas Grotesk Text Pro","Avenir Next",sans-serif;--font-body:"IBM Plex Sans","Avenir Next","Segoe UI",sans-serif}@font-face{font-family:Space Grotesk;src:local("Space Grotesk");font-display:swap}@font-face{font-family:IBM Plex Sans;src:local("IBM Plex Sans");font-display:swap}*{box-sizing:border-box}body,html{margin:0;min-height:100%}html{scroll-behavior:smooth}body{color:var(--text-main);font-family:var(--font-body);background:radial-gradient(980px 540px at 18% -18%,rgba(248,170,66,.2),transparent 66%),radial-gradient(840px 420px at 100% 0,rgba(255,207,118,.14),transparent 62%),radial-gradient(720px 540px at 50% 115%,rgba(202,129,52,.18),transparent 72%),linear-gradient(168deg,#0f0d10 0,var(--bg-root) 42%,#1b1614 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,246,233,.12) 1px,transparent 0),linear-gradient(90deg,rgba(255,246,233,.08) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 92%)}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);letter-spacing:-.03em}p{margin:0}code{color:#ffe7c8;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace}.shell{width:min(1280px,calc(100% - 2.5rem));margin:0 auto;padding:0 0 4.5rem}.hero{margin-bottom:1.2rem;animation:fade-up .36s ease-out both}.eyebrow{margin:0;color:#ffc981;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}h1{margin-top:.6rem;font-size:clamp(2.3rem,4.8vw,4.9rem);line-height:.98}.lead{margin-top:1rem;color:var(--text-muted);max-width:72ch;line-height:1.65;font-size:1rem}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:.65rem}.hero-actions{margin-top:1.15rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;padding:.68rem 1.1rem;font-size:.9rem;font-weight:700;line-height:1;color:var(--text-main);text-decoration:none;background:rgba(37,30,25,.78);box-shadow:inset 0 1px 0 rgba(255,246,233,.04);transition:transform .16s ease,border-color .18s ease,background-color .18s ease,filter .18s ease}.button:hover{transform:translateY(-1px);border-color:var(--line-strong);filter:brightness(1.03)}.button.primary,.legacy-content button:not([type]),.legacy-content button[type=submit]{background:linear-gradient(135deg,rgba(243,173,74,.96),rgba(255,208,139,.88));border-color:rgba(255,208,139,.18);color:#24170f}.button.secondary,.legacy-content .button.secondary,.legacy-content button[type=button]{background:rgba(46,37,31,.88);color:var(--text-main)}.button.subtle,.legacy-content .button.subtle{background:rgba(255,246,233,.03);color:var(--text-muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.empty-state,.history-item,.platform-home-surface,.prompt-item,.result-card,.stat-item{background:linear-gradient(170deg,rgba(46,37,31,.84),rgba(27,22,20,.94));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-main)}.card,.platform-home-surface{padding:1.2rem}.card h2,.platform-home-surface h2{margin-bottom:.72rem;font-size:1.18rem;line-height:1.12}.card h3,.platform-home-surface h3{margin-bottom:.45rem;font-size:.98rem}.card li,.card p,.platform-home-surface li,.platform-home-surface p{color:var(--text-muted);line-height:1.58}.card ul,.platform-home-surface ul{margin:0;padding-left:1rem}.card:hover,.history-item:hover,.platform-home-surface:hover,.prompt-item:hover,.result-card:hover,.stat-item:hover{border-color:var(--line-strong)}.ok{color:var(--accent-main)}.warn{color:var(--warn)}.muted{color:var(--text-soft)}.studio-context{display:grid;grid-gap:.4rem;gap:.4rem}.status-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.status-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.34rem .75rem;background:rgba(53,43,35,.72);color:var(--text-main);font-size:.78rem;font-weight:600}.status-chip-busy{border-color:rgba(242,171,78,.42);background:rgba(111,72,35,.46)}.collapsible-card>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-card>summary::-webkit-details-marker{display:none}.collapsible-card:not([open])>:not(summary){display:none}.collapsible-card[open]>summary{margin-bottom:.9rem}.forms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.news-grid>.card{align-self:start}.scenario-filter{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.45rem;background:rgba(40,33,28,.76)}.scenario-filter-button{flex:1 1 120px;min-width:96px;border-radius:999px;border:1px solid var(--line);background:rgba(255,246,233,.04);color:var(--text-muted);padding:.46rem .84rem;font-size:.8rem;font-weight:700}.scenario-filter-button.active{border-color:rgba(255,208,139,.34);background:linear-gradient(135deg,rgba(243,173,74,.92),rgba(255,208,139,.88));color:#24170f}.scenario-focus-toolbar{margin-top:.95rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem;background:rgba(43,35,29,.72);display:grid;grid-gap:.62rem;gap:.62rem}.scenario-focus-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.scenario-focus-controls label{display:grid;grid-gap:.35rem;gap:.35rem;color:#f6e6cf;font-size:.82rem;font-weight:500;min-width:min(100%,320px)}.scenario-focus-select{width:100%;min-width:220px}.forms-grid-filter-ai .scenario-card:not([data-group=ai]),.forms-grid-filter-core .scenario-card:not([data-group=core]),.forms-grid-filter-growth .scenario-card:not([data-group=growth]),.forms-grid.focus-mode .scenario-card-hidden{display:none}.scenario-card-active{border-color:var(--line-strong);background:linear-gradient(170deg,rgba(58,45,34,.92),rgba(27,22,20,.98))}.form{display:grid;grid-gap:.8rem;gap:.8rem}.scenario-presets{display:grid;grid-gap:.36rem;gap:.36rem}.preset-label{margin:0;color:#c7ab8e;font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.preset-list{display:flex;flex-wrap:wrap;gap:.44rem}.preset-chip{flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,208,139,.28);background:rgba(255,246,233,.05);color:#ffe7c7;font-size:.76rem;font-weight:700;line-height:1.2;padding:.36rem .68rem}.preset-chip:hover{border-color:var(--line-strong);background:rgba(255,208,139,.08)}.form label{display:grid;grid-gap:.38rem;gap:.38rem;color:#f6e6cf;font-size:.84rem;font-weight:500}.checkbox-field{display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(40,33,28,.66);padding:.7rem .78rem}.checkbox-field input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;margin-top:.18rem;padding:0;border-radius:4px;accent-color:var(--accent-main)}.checkbox-field span{color:var(--text-muted);font-size:.84rem;line-height:1.5}.legacy-content input,.legacy-content select,.legacy-content textarea{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(233,180,111,.24);background:rgba(35,29,25,.92);color:var(--text-main);padding:.74rem .84rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.legacy-content a:focus-visible,.legacy-content button:focus-visible,.legacy-content input:focus,.legacy-content select:focus,.legacy-content textarea:focus{outline:none;border-color:rgba(255,208,139,.64);box-shadow:0 0 0 3px rgba(242,171,78,.18)}.legacy-content textarea{resize:vertical}.legacy-content .button,.legacy-content button{cursor:pointer}.legacy-content .button:disabled,.legacy-content button:disabled{cursor:not-allowed;opacity:.62;transform:none}.legacy-content form>button:not([type]),.legacy-content form>button[type=submit]{width:100%;margin-top:.1rem}.result-card{padding:1.08rem;display:grid;grid-gap:.82rem;gap:.82rem}.result-highlight-list{margin:0;padding-left:1rem;display:grid;grid-gap:.44rem;gap:.44rem}.result-highlight-list li{color:var(--text-main);line-height:1.48}.result-next-moves{border:1px solid var(--line);background:rgba(39,33,29,.74);border-radius:var(--radius-sm);padding:.78rem}.result-next-moves ul{margin:0;padding-left:1rem;display:grid;grid-gap:.36rem;gap:.36rem}.result-next-moves li{color:var(--text-muted);line-height:1.46}.result-title{margin:0 0 .55rem;color:#ffd08b;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.history-list,.prompt-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.76rem;gap:.76rem}.history-item,.prompt-item{padding:.88rem}.prompt-item p{margin:0}.history-summary-list{margin:0 0 .6rem;padding-left:1rem;display:grid;grid-gap:.34rem;gap:.34rem}.history-summary-list li{color:var(--text-muted);line-height:1.44}.snapshot-list{list-style:none;margin:0 0 .78rem;padding:0;display:grid;grid-gap:.58rem;gap:.58rem}.snapshot-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,246,233,.03);padding:.72rem .8rem;display:grid;grid-gap:.24rem;gap:.24rem}.snapshot-label{color:var(--text-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.snapshot-value{color:var(--text-main);font-size:.94rem;line-height:1.38}.empty-state{display:grid;grid-gap:.68rem;gap:.68rem;border-style:dashed;padding:.95rem}.auth-shell{display:block;min-height:calc(100vh - 86px)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1rem;gap:1rem;align-items:start}.auth-card{width:100%;padding:1.45rem}.auth-card .lead{margin-bottom:1rem}.auth-journey{margin:.66rem 0 .72rem;display:flex;flex-wrap:wrap;gap:.44rem}.auth-journey-step{border:1px solid var(--line);border-radius:999px;padding:.26rem .66rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:rgba(255,246,233,.03)}.auth-journey-step.active{color:#24170f;border-color:rgba(255,208,139,.22);background:linear-gradient(135deg,rgba(243,173,74,.94),rgba(255,208,139,.88))}.auth-footnote{margin-top:.75rem}.auth-footnotes{margin-top:.9rem}.auth-legal{margin-top:.95rem;padding-top:.85rem;border-top:1px solid rgba(255,208,139,.12)}.auth-side-card{padding:1.15rem}.auth-side-card h2{font-size:.98rem;margin-bottom:.72rem}.auth-help-list{margin:0;padding-left:1rem;display:grid;grid-gap:.52rem;gap:.52rem}.auth-help-list li{color:var(--text-muted);font-size:.86rem;line-height:1.48}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.stat-item{padding:.8rem;background:rgba(255,246,233,.03)}.stat-label{display:block;color:var(--text-soft);font-size:.76rem;margin-bottom:.3rem}.stat-value{color:var(--text-main);font-family:var(--font-heading);font-size:1.2rem}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.86rem}.section-title-row h2{margin-bottom:0}.metrics-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,246,233,.02)}.metrics-table{width:100%;border-collapse:collapse;min-width:520px}.metrics-table td,.metrics-table th{text-align:left;padding:.74rem .8rem;border-bottom:1px solid rgba(255,208,139,.08);font-size:.84rem;color:var(--text-muted);vertical-align:top}.metrics-table th{color:var(--text-main);font-family:var(--font-heading);font-size:.82rem;letter-spacing:.03em}.metrics-table tbody tr:last-child td{border-bottom:none}.activity-calendar-card{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.activity-calendar-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activity-calendar-title-row{margin-bottom:.35rem}.activity-calendar-summary{color:var(--text-muted);line-height:1.5}.activity-calendar-summary strong{color:var(--text-main);font-family:var(--font-heading);font-weight:600}.activity-calendar-years{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.activity-calendar-year{min-width:68px;padding:.58rem .84rem;border-radius:16px;border:1px solid rgba(255,208,139,.12);background:rgba(255,246,233,.03);color:var(--text-soft)}.activity-calendar-year.is-active{border-color:rgba(255,208,139,.28);background:linear-gradient(135deg,rgba(243,173,74,.22),rgba(255,208,139,.18));color:var(--text-main)}.activity-calendar-board{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start}.activity-calendar-weekdays{display:grid;grid-gap:.28rem;gap:.28rem;padding-top:1.25rem}.activity-calendar-weekdays-spacer{height:1rem}.activity-calendar-weekday{min-height:14px;display:flex;align-items:center;color:var(--text-soft);font-size:.72rem}.activity-calendar-scroll{overflow-x:auto;padding-bottom:.25rem}.activity-calendar-columns{display:inline-flex;gap:.28rem;min-width:100%}.activity-calendar-week{display:grid;grid-gap:.34rem;gap:.34rem;min-width:14px}.activity-calendar-month{min-height:.95rem;color:var(--text-soft);font-size:.72rem;white-space:nowrap}.activity-calendar-week-stack{display:grid;grid-gap:.28rem;gap:.28rem}.activity-calendar-day{width:14px;height:14px;box-sizing:border-box;border-radius:4px;border:1px solid var(--activity-border,rgba(255,208,139,.08));background-color:var(--activity-fill,rgba(255,246,233,.05));background-image:none;display:block;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}button.activity-calendar-day{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.activity-calendar-day.is-active{box-shadow:inset 0 1px 0 rgba(255,246,233,.08)}.activity-calendar-day.is-outside-year{opacity:.24}.activity-calendar-day.is-today{outline:1px solid rgba(255,208,139,.45);outline-offset:1px}.activity-calendar-day.is-selected{transform:scale(1.05);outline:2px solid rgba(255,246,233,.9);outline-offset:2px;box-shadow:0 0 0 4px rgba(255,208,139,.14)}.activity-calendar-day-wrap{position:relative;display:inline-flex}.activity-calendar-tooltip-portal{position:fixed;padding:.5rem .6rem;border:1px solid rgba(255,208,139,.16);border-radius:12px;background:rgba(27,23,20,.96);box-shadow:var(--shadow-soft);color:var(--text-main);display:grid;grid-gap:.12rem;gap:.12rem;font-size:.72rem;line-height:1.35;pointer-events:none;z-index:60}.activity-calendar-tooltip-portal strong{color:#ffe1b3;font-size:.73rem}.activity-calendar-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1.5rem;background:rgba(15,12,11,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity-calendar-modal{width:min(760px,100%);max-height:min(80vh,760px);overflow:auto;border:1px solid rgba(255,208,139,.16);border-radius:24px;background:linear-gradient(180deg,rgba(47,36,29,.97),rgba(26,21,19,.98));box-shadow:0 28px 90px rgba(0,0,0,.42);padding:1.2rem 1.25rem;display:grid;grid-gap:1rem;gap:1rem}.activity-calendar-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activity-calendar-modal-head h3{font-size:1.1rem}.activity-calendar-detail{border:1px solid rgba(255,208,139,.1);border-radius:18px;background:rgba(255,246,233,.03);padding:.95rem 1rem;display:grid;grid-gap:.6rem;gap:.6rem}.activity-calendar-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activity-calendar-detail-head h3{font-size:1.02rem}.activity-calendar-detail-kpis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.activity-calendar-detail-kpis span{border:1px solid rgba(255,208,139,.12);border-radius:999px;padding:.3rem .62rem;color:var(--text-muted);font-size:.76rem;background:rgba(255,246,233,.03)}.activity-calendar-note{display:grid;grid-gap:.28rem;gap:.28rem}.activity-calendar-note p:last-child{color:var(--text-main);line-height:1.55}.activity-calendar-entry-list{display:grid;grid-gap:.7rem;gap:.7rem}.activity-calendar-entry-card{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(255,208,139,.1);border-radius:18px;background:rgba(255,246,233,.03);padding:.9rem .95rem}.activity-calendar-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activity-calendar-entry-kpis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.activity-calendar-entry-kpis span{border:1px solid rgba(255,208,139,.12);border-radius:999px;padding:.3rem .62rem;color:var(--text-muted);font-size:.76rem;background:rgba(255,246,233,.03)}.activity-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.activity-calendar-legend{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-soft);font-size:.76rem}.activity-calendar-day.is-legend{width:12px;height:12px}pre{margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:#f4debd;line-height:1.45;font-size:.84rem}.home-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem;margin-top:1rem}.home-kpi-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,246,233,.04);padding:.78rem .85rem;display:grid;grid-gap:.16rem;gap:.16rem}.home-kpi-value{font-family:var(--font-heading);font-size:1.16rem;color:#ffe7c7}.home-kpi-label{font-size:.77rem;color:var(--text-soft);line-height:1.42}.platform-home-shell{padding-top:.4rem}.platform-home-hero{position:relative}.platform-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);grid-gap:1rem;gap:1rem}.platform-home-primary{padding:1.4rem}.platform-home-side{display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:1.25rem}.platform-home-step-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.platform-home-step{display:grid;grid-template-columns:54px 1fr;grid-gap:.7rem;gap:.7rem;align-items:start}.platform-home-step-number{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:20px;border:1px solid var(--line);background:rgba(255,246,233,.04);color:var(--accent-main);font-family:var(--font-heading);font-size:.88rem}.platform-home-surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.platform-home-surface p:last-child{margin-bottom:0}.platform-home-access{align-content:start}.dashboard-hero,.learning-hero,.workbench-hero{border:1px solid var(--line);border-radius:var(--radius-md);padding:1.2rem;background:linear-gradient(164deg,rgba(57,44,33,.58),rgba(33,28,25,.82));box-shadow:var(--shadow-main)}.dashboard-shell .card,.learning-shell .card,.workbench-shell .forms-grid .form{animation:fade-up .32s ease-out}.learning-shell{display:grid;grid-gap:1rem;gap:1rem}.learning-workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start}.learning-primary,.learning-sidebar,.learning-workspace{display:grid;grid-gap:1rem;gap:1rem}.learning-video-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.learning-video-head h2,.learning-video-head h3{margin-bottom:.2rem}.learning-filter-label,.learning-section-label{margin:0 0 .32rem;color:#ffc981;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.learning-filter-label{color:var(--text-soft)}.learning-intro-copy{margin-top:.8rem}.learning-meta-row,.learning-spotlight-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.learning-meta-row span,.learning-reason-list span,.learning-roadmap-state,.learning-spotlight-meta span{border:1px solid var(--line);border-radius:999px;padding:.34rem .7rem;background:rgba(255,246,233,.04);color:var(--text-muted);font-size:.78rem;line-height:1.2}.learning-roadmap-state{color:var(--accent-main)}.learning-delivery-badge{flex:0 0 auto;border-radius:999px;padding:.42rem .78rem;font-size:.76rem;font-weight:700;border:1px solid var(--line);color:var(--text-main);background:rgba(255,246,233,.05)}.learning-delivery-embed{border-color:rgba(255,208,139,.28);background:rgba(255,208,139,.1);color:var(--accent-main)}.learning-delivery-open_on_youtube{border-color:rgba(255,180,126,.3);background:rgba(124,67,33,.3);color:#ffd8ad}.learning-player-frame{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,208,139,.2);background:rgba(14,11,10,.96);margin-top:1rem;aspect-ratio:16/9}.learning-player-frame iframe{width:100%;height:100%;border:0}.learning-external-panel{margin-top:1rem;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;border-radius:28px;border:1px solid var(--line);background:linear-gradient(155deg,rgba(55,43,35,.9),rgba(26,21,18,.98));overflow:hidden}.learning-thumbnail{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.learning-external-copy{padding:1rem;display:grid;grid-gap:.7rem;gap:.7rem;align-content:center}.learning-actions-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.learning-practice-form{margin-top:1rem;display:grid;grid-gap:.75rem;gap:.75rem;border-top:1px solid rgba(255,208,139,.12);padding-top:1rem}.learning-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.learning-practice-form label,.learning-shell label{display:grid;grid-gap:.38rem;gap:.38rem;color:#f6e6cf;font-size:.84rem;font-weight:500}.learning-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.learning-chip{border-radius:999px;border:1px solid rgba(255,208,139,.2);background:rgba(255,246,233,.04);color:var(--text-main);padding:.38rem .74rem;font-size:.78rem;line-height:1.1}.learning-chip:hover{border-color:var(--line-strong)}.learning-chip-active{border-color:rgba(255,208,139,.34);background:linear-gradient(135deg,rgba(243,173,74,.92),rgba(255,208,139,.88));color:#24170f}.learning-chip-subtle{color:var(--text-muted)}.learning-catalog-grid,.learning-roadmap-list,.learning-video-list{display:grid;grid-gap:.75rem;gap:.75rem}.learning-roadmap-item,.learning-video-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,246,233,.03);padding:.95rem}.learning-video-item-active{border-color:var(--line-strong);background:linear-gradient(160deg,rgba(63,48,36,.92),rgba(31,24,21,.96))}.learning-roadmap-item p:last-of-type,.learning-video-item p:last-of-type{margin-bottom:0}.learning-reason-list{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.8rem}.learning-filter-stack{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.learning-spotlight-strip{margin-top:1rem;display:grid;grid-gap:.7rem;gap:.7rem;border:1px solid rgba(255,208,139,.16);border-radius:28px;padding:1rem;background:linear-gradient(145deg,rgba(70,50,34,.42),rgba(28,22,19,.74))}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.learning-workspace,.news-grid,.platform-home-hero-grid,.platform-home-surface-grid,.stat-grid{grid-template-columns:1fr}}@media (max-width:980px){.forms-grid,.grid,.home-kpi-grid,.learning-actions-grid,.learning-form-grid{grid-template-columns:1fr}.shell{width:min(760px,calc(100% - 1.5rem));padding-bottom:3rem}.auth-layout{grid-template-columns:1fr}.auth-side-card{order:2}.dashboard-hero,.learning-hero,.platform-home-primary,.platform-home-side,.workbench-hero{padding:1rem}.learning-external-panel{grid-template-columns:1fr}.activity-calendar-board,.activity-calendar-footer,.activity-calendar-topbar{grid-template-columns:1fr;display:grid}.activity-calendar-years{justify-content:flex-start}.activity-calendar-detail-head{display:grid}.activity-calendar-detail-kpis{justify-content:flex-start}.activity-calendar-modal{padding:1rem}.activity-calendar-entry-head,.activity-calendar-modal-head{display:grid}.activity-calendar-entry-kpis{justify-content:flex-start}}