:root{font-family:Plus Jakarta Sans,Inter,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#171327;background:#fbfaff;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--cortex-bg: #fbfaff;--cortex-panel: #ffffff;--cortex-panel-subtle: #f6f3ff;--cortex-ink: #171327;--cortex-muted: #655f7a;--cortex-primary: #6d28d9;--cortex-primary-hover: #5b21b6;--cortex-primary-soft: #ede9fe;--cortex-accent: #2563eb;--cortex-success: #197a4f;--cortex-success-bg: #ecfdf5;--cortex-danger: #b42318;--cortex-danger-bg: #fff1f2;--cortex-border: #ddd6fe;--cortex-border-soft: #ebe6ff;--cortex-radius-sm: 8px;--cortex-radius-md: 12px;--cortex-radius-lg: 16px;--cortex-shadow: 0 18px 48px rgba(53, 30, 95, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}button:disabled{cursor:not-allowed;opacity:.72}#root{min-height:100vh}.page-shell{position:relative;overflow:hidden;min-height:100vh}.background-orb{position:absolute;border-radius:999px;filter:blur(60px);opacity:.7;pointer-events:none}.background-orb-left{top:-5rem;left:-3rem;width:14rem;height:14rem;background:#da9d4c4d}.background-orb-right{right:-2rem;bottom:6rem;width:18rem;height:18rem;background:#4f7ef433}.app-shell,.workspace-shell{position:relative;width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3rem}.app-shell{padding-top:3rem;padding-bottom:4rem}.workspace-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem;align-items:start}.panel{padding:1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:#090c12ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #00000038}.hero-panel{max-width:42rem;margin-bottom:2rem}.eyebrow,.panel-label{margin:0 0 .75rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f2bf6f}.hero-panel h1,.panel h2,.panel h3,.brand-block h1{margin:0;line-height:1.05;letter-spacing:-.03em}.hero-panel h1{font-size:clamp(2.8rem,6vw,5.2rem)}.brand-block h1,.panel h2{font-size:clamp(1.8rem,3vw,2.6rem)}.panel h3{font-size:1.4rem}.hero-copy,.hero-supporting-link,.panel-copy,.sidebar-copy,.workspace-nav-copy{color:#f6f2e8c7}.hero-copy{margin:1rem 0 0;max-width:36rem;font-size:1.1rem}.hero-supporting-link{margin:1rem 0 0;font-size:.98rem}.hero-supporting-link a{color:#f6d293}.panel-copy,.sidebar-copy{margin:1rem 0 0}.status-row,.action-row{display:flex;flex-wrap:wrap;gap:.75rem}.action-row,.status-row{margin-top:1.5rem}.status-pill{padding:.55rem .85rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f;color:#fbf6ed}.status-pill-subtle{background:#f2bf6f14;border-color:#f2bf6f2e;color:#f6d293}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1rem;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,#f2bf6f,#d87039);color:#16120f;font-weight:700}.button-secondary{background:#ffffff0d;border-color:#ffffff1f;color:#f6f2e8}.workspace-sidebar{position:sticky;top:1rem;display:grid;gap:1.5rem}.workspace-nav{display:grid;gap:.75rem}.workspace-nav-item{width:100%;display:grid;gap:.35rem;padding:1rem;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;background:#ffffff08;color:inherit;transition:transform .14s ease,border-color .14s ease,background .14s ease}.workspace-nav-item:hover{transform:translateY(-1px);border-color:#f2bf6f33}.workspace-nav-item-active{border-color:#f2bf6f47;background:linear-gradient(180deg,#f2bf6f1a,#ffffff0a)}.workspace-nav-label{font-size:1rem;font-weight:700}.workspace-main{display:grid;gap:1rem}.workspace-header{display:flex;gap:1.25rem;align-items:flex-start;justify-content:space-between}.workspace-user{display:flex;gap:.9rem;align-items:center;min-width:max-content;padding:.9rem 1rem;border-radius:1.15rem;background:#ffffff0a}.workspace-user-actions{display:grid;gap:.45rem;margin-left:.5rem}.workspace-user-actions .button{min-width:8.5rem}.workspace-user-error{max-width:14rem;margin:0;font-size:.83rem;color:#f4b6a9}.access-error-message{color:#f4b6a9}.workspace-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workspace-stat{min-height:12rem}.workspace-canvas{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1rem}.content-list-panel,.detail-panel{min-height:32rem}.panel-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.filter-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.filter-pill{padding:.5rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f6f2e8d1}.filter-pill-active{border-color:#f2bf6f47;background:#f2bf6f1f;color:#f7deb0}.empty-state{margin-top:1rem;padding:1.2rem;border-radius:1.2rem;border:1px dashed rgba(255,255,255,.14);background:#ffffff05}.empty-state-title{margin:0;font-size:1.02rem;font-weight:700}.context-card{margin-top:1rem;padding:1rem;border-radius:1rem;border:1px solid rgba(242,191,111,.14);background:#f2bf6f0f}.context-card-title,.context-card-copy{margin:0}.context-card-title{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.8rem;color:#f6d293}.context-card-copy{margin-top:.45rem;color:#f6f2e8d1}.learning-item-list{display:grid;gap:.85rem;padding:0;margin:1rem 0 0;list-style:none}.learning-item-list-entry{width:100%;display:grid;gap:.55rem;padding:1rem;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;background:#ffffff08;color:inherit;transition:transform .14s ease,border-color .14s ease,background .14s ease}.learning-item-list-entry:hover{transform:translateY(-1px);border-color:#f2bf6f33}.learning-item-list-entry-active{border-color:#f2bf6f4d;background:linear-gradient(180deg,#f2bf6f1a,#ffffff0a)}.learning-item-list-heading{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.learning-item-focus,.learning-item-kind,.learning-item-translation,.learning-item-preview,.learning-item-meta{margin:0}.learning-item-focus{font-size:1rem;font-weight:700}.learning-item-kind{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem;color:#f6f2e89e}.learning-item-translation{color:#f7deb0;font-weight:700}.learning-item-preview{color:#f6f2e8c7}.learning-item-meta{font-size:.83rem;color:#f6f2e894}.learning-item-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.metadata-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .55rem;border:1px solid rgba(110,192,217,.2);border-radius:999px;background:#6ec0d914;color:#c7eef8;font-size:.78rem;font-weight:700}.status-badge{padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.78rem;text-transform:capitalize}.status-badge-active{background:#4688ff1f;border-color:#4688ff38;color:#b8d1ff}.status-badge-archived{background:#ffffff0f;border-color:#ffffff14;color:#f6f2e8bd}.editor-notice{margin-top:1rem;padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08)}.editor-notice-success{background:#66b2701f;border-color:#66b27038}.editor-notice-error{background:#d36e5c1f;border-color:#d36e5c38}.editor-notice-message{margin:0}.editor-form{display:grid;gap:1rem;margin-top:1rem}.field-group{display:grid;gap:.45rem}.field-label{font-size:.86rem;font-weight:700;color:#f6f2e8d6}.field-input{width:100%;padding:.85rem .95rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f6f2e8}.field-input::placeholder{color:#f6f2e86b}.field-input:focus{outline:2px solid rgba(242,191,111,.22);outline-offset:2px;border-color:#f2bf6f3d}.field-textarea{resize:vertical;min-height:7rem}.field-code{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.88rem}.editor-actions{display:flex;flex-wrap:wrap;gap:.75rem}.field-error-list{margin:.75rem 0 0;padding-left:1.2rem}.field-error-list li+li{margin-top:.4rem}.avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#5a85ff,#6ec0d9);color:#091018;font-size:1.5rem;font-weight:700}.profile-name,.profile-meta{margin:0}.profile-name{font-size:1.05rem;font-weight:700}.profile-meta{color:#f6f2e8b8}.checklist{padding-left:1.2rem;margin:1rem 0 0;color:#f6f2e8d1}.checklist li+li{margin-top:.75rem}.details-list{display:grid;gap:1rem;margin:1.25rem 0 0}.details-list div{display:grid;gap:.35rem;padding:1rem;border-radius:1rem;background:#ffffff08}.details-list dt{font-size:.86rem;color:#f6f2e899}.details-list dd{margin:0;font-family:IBM Plex Mono,SFMono-Regular,monospace;color:#f8f5ee}.english-details{display:grid;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.english-details-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.english-details-header h4,.english-detail-section h5,.english-details-title{margin:0}.english-details-header h4{font-size:1.15rem}.english-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.english-detail-section{display:grid;gap:.85rem;padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.english-detail-section h5,.english-details-title{color:#f6d293;font-size:.92rem}.english-detail-section dl{display:grid;gap:.75rem;margin:0}.english-detail-section dt{font-size:.78rem;font-weight:700;color:#f6f2e894}.english-detail-section dd{margin:.12rem 0 0;color:#f6f2e8e6}.english-details-raw{display:grid;gap:.75rem;padding:1rem;border-radius:1rem;border:1px solid rgba(242,191,111,.14);background:#f2bf6f0d}.english-details-raw pre{overflow-x:auto;margin:0;padding:.85rem;border-radius:.85rem;background:#0000002e;color:#f6f2e8db;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem;white-space:pre-wrap}@media(max-width:1040px){.workspace-shell,.workspace-canvas,.workspace-overview,.content-grid{grid-template-columns:1fr}.workspace-sidebar{position:static}.workspace-header{flex-direction:column}.workspace-user{min-width:0}.english-details-grid{grid-template-columns:1fr}}@media(max-width:720px){.app-shell,.workspace-shell{width:min(100% - 1rem,1240px);padding-top:1rem;padding-bottom:1.5rem}.panel{padding:1.15rem;border-radius:1.2rem}.hero-panel h1{font-size:clamp(2.3rem,11vw,3.6rem)}.panel-header,.workspace-user,.learning-item-list-heading,.english-details-header{flex-direction:column;align-items:flex-start}.workspace-user-actions{margin-left:0}}body{background:var(--cortex-bg)}a{color:inherit}button{cursor:pointer}.page-shell{min-height:100vh;overflow:visible;background:var(--cortex-bg)}.background-orb{display:none}.app-shell{color:var(--cortex-ink)}.workspace-app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--cortex-bg)}.workspace-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:14px;padding:16px 20px;overflow:hidden;border-right:1px solid var(--cortex-border-soft);background:#ffffffeb}.workspace-sidebar-main{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:18px;overflow-y:auto;padding-right:2px}.brand-block{display:inline-flex;align-items:center;min-width:0;gap:10px}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:10px;background:var(--cortex-primary);color:#fff;font-weight:850}.brand-block strong,.brand-block small{display:block}.brand-block strong{color:var(--cortex-ink)}.brand-block small{color:var(--cortex-muted);font-size:.76rem}.workspace-sidebar-heading h1,.workspace-sidebar-heading p{margin:0}.workspace-sidebar-heading h1{color:var(--cortex-ink);font-size:1.28rem;line-height:1.15;letter-spacing:0}.workspace-sidebar-heading p{margin-top:8px;color:var(--cortex-muted);font-size:.88rem}.workspace-nav{display:grid;gap:7px}.workspace-nav-item{width:100%;display:grid;gap:.28rem;min-height:56px;padding:10px 12px;text-align:left;border:1px solid transparent;border-radius:var(--cortex-radius-md);background:transparent;color:#4c4564;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.workspace-nav-item:hover{border-color:var(--cortex-border);background:var(--cortex-primary-soft);color:var(--cortex-primary-hover);transform:none}.workspace-nav-item-active,.workspace-nav-item[aria-current=page]{border-color:var(--cortex-primary);background:var(--cortex-primary);color:#fff}.workspace-nav-label{font-size:.96rem;font-weight:780}.workspace-nav-copy{color:currentColor;font-size:.78rem;line-height:1.35;opacity:.72}.sidebar-note{padding:14px;border:1px solid var(--cortex-border-soft);border-radius:var(--cortex-radius-lg);background:var(--cortex-panel-subtle)}.sidebar-account{display:grid;gap:12px;flex:0 0 auto;padding-top:16px;border-top:1px solid var(--cortex-border-soft)}.workspace-main-frame{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-mobile-topbar,.workspace-mobile-menu{display:none}.workspace-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px 0}.workspace-main{width:min(100%,1260px);margin:0 auto;padding:18px 24px 34px}.workspace-main-wide{width:min(100%,1560px)}.workspace-header{display:block;padding:0 0 6px}.workspace-header h2{max-width:18ch;margin:0;color:var(--cortex-ink);font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05;letter-spacing:0}.panel{border:1px solid var(--cortex-border-soft);border-radius:var(--cortex-radius-lg);background:var(--cortex-panel);box-shadow:var(--cortex-shadow);color:var(--cortex-ink)}.panel-primary{min-height:22rem}.eyebrow,.panel-label{color:var(--cortex-primary);letter-spacing:.08em}.panel-copy,.sidebar-copy,.hero-copy,.hero-supporting-link,.profile-meta,.muted,.checklist,.workspace-user-error{color:var(--cortex-muted)}.button{min-height:40px;border-radius:var(--cortex-radius-sm);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button:hover:not(:disabled){transform:none}.button-primary{border-color:var(--cortex-primary);background:var(--cortex-primary);color:#fff}.button-primary:hover:not(:disabled){background:var(--cortex-primary-hover)}.button-secondary{border-color:var(--cortex-border);background:#fff;color:var(--cortex-primary)}.workspace-user{min-width:0;padding:0;border-radius:0;background:transparent}.workspace-user-actions{display:grid;gap:.45rem;margin-left:0}.workspace-user-actions .button{min-width:8rem}.workspace-user-error,.access-error-message{color:var(--cortex-danger)}.avatar{width:40px;height:40px}.avatar-fallback{background:linear-gradient(135deg,var(--cortex-primary),var(--cortex-accent));color:#fff;font-size:1rem}.workspace-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.workspace-stat{min-height:10rem}.workspace-canvas{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:12px;margin-top:12px}.workspace-main-wide .workspace-canvas{grid-template-columns:1fr;margin-top:0}.learning-catalog{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:12px;align-items:start}.learning-catalog-filters,.learning-catalog-results,.learning-catalog-inspector,.learning-catalog-main{min-width:0;border:1px solid var(--cortex-border-soft);border-radius:var(--cortex-radius-sm);background:var(--cortex-panel);box-shadow:var(--cortex-shadow);color:var(--cortex-ink)}.learning-catalog-filters,.learning-catalog-results,.learning-catalog-inspector,.learning-catalog-main{padding:14px}.learning-catalog-main{display:grid;gap:12px}.catalog-filter-header,.catalog-toolbar,.catalog-group-header,.inspector-actions,.review-strip{display:flex;align-items:center;gap:10px}.catalog-filter-header,.catalog-toolbar,.catalog-group-header,.review-strip{justify-content:space-between}.catalog-filter-header-actions{display:inline-flex;gap:6px}.catalog-filter-header h3,.inspector-header h3,.catalog-filter-section-title{margin:0}.button-small{min-height:32px;padding:.45rem .7rem;font-size:.84rem}.catalog-filter-control{margin-top:12px}.catalog-chip-filter{min-width:0;padding:0;border:0}.filter-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.filter-chip{min-height:30px;padding:.35rem .62rem;border:1px solid var(--cortex-border-soft);border-radius:999px;background:#fff;color:var(--cortex-muted);font-size:.78rem;font-weight:760}.filter-chip:hover{border-color:var(--cortex-border);background:var(--cortex-panel-subtle)}.filter-chip-active{border-color:var(--cortex-primary);background:var(--cortex-primary-soft);color:var(--cortex-primary-hover)}.catalog-filter-section{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--cortex-border-soft)}.catalog-filter-section .catalog-filter-control{margin-top:0}.catalog-filter-section-title{color:var(--cortex-primary-hover);font-size:.86rem;font-weight:800}.catalog-toolbar{min-height:50px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) minmax(58px,auto) minmax(150px,auto) minmax(34px,auto);align-items:end;gap:10px;padding:10px;border:1px solid var(--cortex-border-soft);border-radius:var(--cortex-radius-sm);background:var(--cortex-panel-subtle)}.catalog-toolbar .catalog-filter-control,.catalog-toolbar .field-group{margin-top:0}.catalog-search{min-width:0}.direction-toggle{min-width:58px}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--cortex-border);border-radius:var(--cortex-radius-sm);background:#fff;color:var(--cortex-primary)}.icon-button:hover:not(:disabled){background:var(--cortex-primary-soft)}.icon-button-primary{border-color:var(--cortex-primary);background:var(--cortex-primary);color:#fff}.icon-button-primary:hover:not(:disabled){background:var(--cortex-primary-hover)}.icon-button-danger{border-color:#dc262647;color:var(--cortex-danger)}.icon-button-svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.catalog-result-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--cortex-muted);font-size:.84rem;font-weight:720}.catalog-loading{padding:18px 0}.catalog-groups{display:grid;gap:12px;margin-top:12px}.catalog-group{display:grid;gap:8px}.catalog-group-header{min-height:30px;padding:0 2px;color:var(--cortex-muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.learning-item-dense-list,.learning-item-card-grid{display:grid;padding:0;margin:0;list-style:none}.learning-item-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.learning-item-market-card{position:relative;min-height:252px;border:1px solid var(--cortex-border-soft);border-radius:var(--cortex-radius-sm);background:#fff;color:var(--cortex-ink);transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.learning-item-market-card:hover{border-color:var(--cortex-border);background:var(--cortex-panel-subtle)}.learning-item-market-card[aria-disabled=true]{border-style:dashed;opacity:.58}.learning-item-market-card-approved{border-color:#197a4f42}.learning-item-card-actions{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;gap:6px}.learning-item-card-open{width:100%;min-height:250px;display:grid;grid-template-rows:auto auto minmax(42px,auto) auto 1fr;gap:8px;padding:14px;border:0;background:transparent;color:inherit;text-align:left}.learning-item-card-open:disabled{cursor:default}.learning-item-card-title{padding-right:82px;color:var(--cortex-ink);font-size:1.04rem;font-weight:860;line-height:1.22;overflow-wrap:anywhere}.learning-item-card-translation{padding-right:52px;color:var(--cortex-primary-hover);font-size:.93rem;font-weight:820;line-height:1.25;overflow-wrap:anywhere}.learning-item-card-summary{color:#332c46;font-size:.84rem;line-height:1.45}.learning-item-card-tags{display:flex;flex-wrap:wrap;gap:5px}.learning-item-card-examples{display:grid;gap:4px;align-content:start;color:var(--cortex-muted);font-size:.8rem;line-height:1.36}.learning-item-card-examples>span:first-child{color:var(--cortex-primary-hover);font-weight:820}.approved-badge,.deleted-badge{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(180,35,24,.2);border-radius:999px;background:var(--cortex-danger-bg);color:var(--cortex-danger);font-size:.74rem;font-weight:860}.approved-badge{border:1px solid rgba(25,122,79,.2);background:var(--cortex-success-bg);color:var(--cortex-success)}.deleted-badge{border:1px solid rgba(180,35,24,.2);background:var(--cortex-danger-bg);color:var(--cortex-danger)}.learning-item-row{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,auto) minmax(84px,auto) minmax(128px,auto);gap:12px;align-items:center;min-height:66px;padding:9px 10px;border:1px solid var(--cortex-border-soft);border-radius:var(--cortex-radius-sm);background:#fff;color:var(--cortex-ink);text-align:left;transition:background-color .16s ease,border-color .16s ease}.learning-item-row:hover{border-color:var(--cortex-border);background:var(--cortex-panel-subtle)}.learning-item-row-active{border-color:var(--cortex-primary);background:var(--cortex-primary-soft)}.learning-item-row-main{display:grid;gap:4px;min-width:0}.learning-item-row-main strong,.learning-item-row-main span,.learning-item-row-updated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-item-row-main strong{font-size:.94rem}.learning-item-row-main span,.learning-item-row-updated{color:var(--cortex-muted);font-size:.8rem}.learning-item-row-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.learning-item-row-updated{text-align:right}.learning-catalog-inspector{display:grid;gap:12px}.inspector-content,.inspector-form{display:grid;gap:14px}.detail-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspector-header{display:grid;gap:10px}.inspector-header h3{overflow-wrap:anywhere;font-size:1.32rem;line-height:1.18;letter-spacing:0}.inspector-translation{margin:8px 0 0;color:var(--cortex-primary-hover);font-weight:800}.review-strip{min-height:44px;padding:8px 10px;border:1px solid rgba(249,115,22,.24);border-radius:var(--cortex-radius-sm);background:#fff7ed;color:#9a3412;font-weight:820}.inspector-actions{flex-wrap:wrap;justify-content:flex-start}.inspector-edit-footer{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--cortex-border-soft)}.inspector-empty{margin-top:0}.english-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--cortex-border-soft)}.english-edit-fields .catalog-filter-section-title,.english-edit-fields .field-wide{grid-column:1 / -1}.compact-details-list{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-pill,.status-pill{border-color:var(--cortex-border);background:#fff;color:var(--cortex-muted);cursor:pointer}.filter-pill-active{border-color:var(--cortex-primary);background:var(--cortex-primary-soft);color:var(--cortex-primary-hover)}.learning-item-list-entry,.english-detail-section,.details-list div{border-color:var(--cortex-border-soft);background:#fff;color:var(--cortex-ink)}.learning-item-list-entry:hover{border-color:var(--cortex-border);background:var(--cortex-panel-subtle);transform:none}.learning-item-list-entry-active{border-color:var(--cortex-primary);background:var(--cortex-primary-soft)}.learning-item-kind,.learning-item-meta,.details-list dt,.english-detail-section dt{color:var(--cortex-muted)}.learning-item-preview,.english-detail-section dd,.details-list dd{color:#332c46}.learning-item-translation,.context-card-title,.english-detail-section h5,.english-details-title{color:var(--cortex-primary-hover)}.metadata-chip{border-color:#2563eb2e;background:#2563eb14;color:#1d4ed8}.status-badge{border-color:var(--cortex-border-soft)}.status-badge-active{border-color:#197a4f33;background:var(--cortex-success-bg);color:var(--cortex-success)}.status-badge-unreviewed{border-color:#f973163d;background:#fff7ed;color:#9a3412}.status-badge-archived{border-color:var(--cortex-border);background:var(--cortex-panel-subtle);color:var(--cortex-muted)}.empty-state{border:1px dashed var(--cortex-border);background:var(--cortex-panel-subtle);color:var(--cortex-muted)}.context-card,.english-details-raw{border-color:var(--cortex-border);background:var(--cortex-panel-subtle)}.context-card-copy{color:#332c46}.editor-notice{border-color:var(--cortex-border-soft)}.editor-notice-success{border-color:#197a4f33;background:var(--cortex-success-bg)}.editor-notice-error{border-color:#b4231833;background:var(--cortex-danger-bg);color:var(--cortex-danger)}.field-label{color:#332c46}.field-input{border-color:var(--cortex-border);background:#fff;color:var(--cortex-ink)}.field-input::placeholder{color:#918aa6}.field-input:focus{outline:3px solid rgba(109,40,217,.18);border-color:var(--cortex-primary)}.english-details{border-top-color:var(--cortex-border-soft)}.english-details-raw pre{background:#171327;color:#f8f5ff}.english-review-workspace{display:grid;align-content:center;justify-items:center;gap:10px;width:min(1120px,100%);min-height:calc(100dvh - 104px);padding-block:clamp(18px,4dvh,42px);justify-self:center;text-align:center}.review-card,.review-empty{--review-card-height: calc(100dvh - 138px) ;position:relative;display:grid;justify-items:center;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:100%;height:var(--review-card-height);min-height:var(--review-card-height);max-height:var(--review-card-height);padding:22px;overflow-y:auto;border:1px solid var(--cortex-border);border-radius:var(--cortex-radius-sm);background:var(--cortex-panel);box-shadow:0 14px 42px #231b3a14;color:var(--cortex-ink)}.review-card>*{position:relative;z-index:1}.review-card-front{overflow:hidden auto;background:linear-gradient(180deg,#ffffffeb,#f9f6ffe6),var(--cortex-panel)}.review-card-front:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at var(--review-pattern-a-x) var(--review-pattern-a-y),transparent 0 58px,rgba(109,40,217,.09) 59px 61px,transparent 62px 96px,rgba(109,40,217,.055) 97px 99px,transparent 100px),radial-gradient(circle at var(--review-pattern-b-x) var(--review-pattern-b-y),transparent 0 44px,rgba(79,70,229,.07) 45px 47px,transparent 48px 78px,rgba(79,70,229,.045) 79px 81px,transparent 82px),radial-gradient(circle,rgba(109,40,217,.08) 0 2px,transparent 2.5px),linear-gradient(var(--review-pattern-line-angle),transparent 0 42%,rgba(109,40,217,.045) 42.3% 42.8%,transparent 43.1% 100%);background-position:center,center,var(--review-pattern-dots-x) var(--review-pattern-dots-y),center;background-size:100% 100%,100% 100%,28px 28px,180px 180px;opacity:.9}.review-card-back{grid-template-rows:auto minmax(112px,1fr) auto auto;overflow:hidden;background:#fff}.review-card-progress{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:32px;padding:2px 42px 0;color:var(--cortex-muted);font-size:.9rem;font-weight:760;line-height:1}.review-card-progress-item{display:inline-flex;align-items:center;gap:5px;min-width:42px;justify-content:center}.review-card-progress-divider{color:#6d28d96b;font-weight:520}.review-card-progress-icon{position:relative;display:inline-block;width:13px;height:13px;color:var(--cortex-primary)}.review-card-progress-icon-reviewed:before{content:"";position:absolute;left:2px;top:3px;width:8px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.review-card-progress-icon-due{border:1.8px solid currentColor;border-radius:999px}.review-card-progress-icon-due:before,.review-card-progress-icon-due:after{content:"";position:absolute;left:5px;top:2.5px;width:1.5px;height:4px;border-radius:999px;background:currentColor;transform-origin:bottom center}.review-card-progress-icon-due:after{top:5.5px;height:3px;transform:rotate(90deg)}.review-empty h3,.review-card h3{margin:0;color:var(--cortex-ink)}.review-front{position:relative;display:grid;place-items:center;width:min(100%,720px);min-height:clamp(230px,34dvh,360px);padding:24px 44px 38px}.review-card-back .review-front{min-height:clamp(128px,20dvh,190px);padding-bottom:8px}.review-card h3{max-width:20ch;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.15}.review-prompt-context{position:absolute;inset-inline:44px;bottom:0;max-height:3.6em;overflow:hidden}.review-card p,.review-answer p{margin:0}.review-reveal-button{width:100%}.review-card-front .review-actions{justify-items:center}.review-card-front .review-reveal-button{width:100%;border-color:var(--cortex-primary);background:#ffffffc7;color:var(--cortex-primary);box-shadow:0 10px 28px #6d28d91f}.review-card-front .review-reveal-button:hover:not(:disabled),.review-card-front .review-reveal-button:focus-visible{border-color:var(--cortex-primary);background:var(--cortex-primary);color:#fff}.review-source-button{position:absolute;top:14px;right:14px;min-width:0;width:34px;height:34px;min-height:34px;display:inline-grid;place-items:center;padding:0;border-color:transparent;background:transparent;color:var(--cortex-muted);opacity:.66}.review-source-button:hover:not(:disabled){border-color:var(--cortex-border-soft);background:var(--cortex-panel-subtle);color:var(--cortex-primary);opacity:1}.review-answer{display:grid;width:min(100%,620px);min-height:0;align-self:stretch;overflow-y:auto;padding-right:2px}.review-card-back .review-answer{align-self:start;max-height:min(46dvh,calc(var(--review-card-height) - 250px))}.review-answer:not(.review-answer-revealed){visibility:hidden;overflow:hidden;pointer-events:none}.review-answer-content{display:grid;align-content:start;gap:16px;min-height:100%;padding:0 36px 18px;color:var(--cortex-ink);text-align:left}.review-card-back .review-answer-content{min-height:auto}.review-actions{position:relative;z-index:1;width:min(100%,620px);align-self:end;display:grid;min-height:40px}.review-rating-row{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-rating-row .button{min-width:0;width:100%}.review-answer-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;color:var(--cortex-ink);font-size:1rem;line-height:1.5}.review-answer-meta strong{color:var(--cortex-primary);font-weight:650}.review-answer-meaning{display:grid;justify-items:center;gap:6px;color:var(--cortex-ink);font-size:.98rem;line-height:1.55;text-align:center}.review-answer-example{display:grid;gap:9px;padding-top:16px;border-top:1px solid var(--cortex-border-soft)}.review-answer-example span{color:var(--cortex-primary);font-size:.96rem;font-weight:650}.review-example-translation{color:var(--cortex-muted)}.review-rating-button-again{border-color:#dc26266b;background:#fef2f2d6;color:#dc2626}.review-rating-button-hard{border-color:#ea580c6b;background:#fff7edd6;color:#ea580c}.review-rating-button-good{border-color:#16a34a6b;background:#f0fdf4d6;color:#15803d}.review-rating-button-easy{border-color:#2563eb6b;background:#eff6ffd6;color:#2563eb}.review-edit-icon{position:relative;display:inline-block;width:16px;height:16px}.review-edit-icon:before,.review-edit-icon:after{content:"";position:absolute;left:7px;background:currentColor;transform:rotate(45deg)}.review-edit-icon:before{top:1px;width:3px;height:12px;border-radius:2px}.review-edit-icon:after{top:12px;width:8px;height:2px;border-radius:2px}.review-statistics-main{gap:16px}.review-statistics-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.review-statistics-header h2{margin:0;color:var(--cortex-ink);font-size:1.8rem;line-height:1.15}.review-statistics-kpis,.review-statistics-breakdowns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.review-statistics-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.review-stat-card,.review-statistics-timeline,.review-statistics-breakdown{display:grid;gap:10px;border:1px solid var(--cortex-border-soft);border-radius:var(--cortex-radius-sm);background:#fff;color:var(--cortex-ink);padding:14px}.review-stat-card strong,.review-statistics-breakdown strong{display:block;color:var(--cortex-ink);font-size:1.7rem;line-height:1.1}.review-stat-card span,.review-statistics-section-header span{color:var(--cortex-muted);font-size:.86rem;font-weight:720}.review-statistics-section-header,.review-statistics-day-detail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.review-statistics-day-detail{justify-content:flex-start;padding-top:4px}.review-statistics-progress{overflow:hidden;height:14px;border-radius:999px;background:var(--cortex-panel-subtle)}.review-statistics-progress-fill{height:100%;border-radius:inherit;background:var(--cortex-primary)}.review-statistics-timeline-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:4px;align-items:end;min-height:140px}.review-statistics-day{min-width:0;border:0;background:transparent;color:var(--cortex-muted);cursor:pointer}.review-statistics-day-selected .review-statistics-day-bar{outline:2px solid var(--cortex-primary);outline-offset:2px}.review-statistics-day-bar{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2px;height:96px;border-radius:6px;background:var(--cortex-panel-subtle);padding:2px}.review-statistics-day-fill{min-height:4px;border-radius:4px}.review-statistics-day-fill-reviewed{background:var(--cortex-primary)}.review-statistics-day-fill-due{background:#0f766e}.button:focus-visible,.filter-pill:focus-visible,.learning-item-row:focus-visible,.field-input:focus-visible,.workspace-menu-button:focus-visible,.workspace-mobile-menu-backdrop:focus-visible,.workspace-nav-item:focus-visible,.workspace-bottom-nav-link:focus-visible,.review-source-button:focus-visible{outline:3px solid rgba(109,40,217,.22);outline-offset:2px}@media(max-width:1040px){.workspace-app-shell{grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden}.workspace-sidebar{display:none}.workspace-main-frame{min-height:0}.workspace-main{height:100%;min-height:0;overflow-y:auto}.workspace-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--cortex-border-soft);background:#ffffffeb}.workspace-menu-button{width:40px;height:40px;flex:0 0 auto;display:inline-grid;place-content:center;gap:4px;padding:0;border:1px solid var(--cortex-border);border-radius:var(--cortex-radius-sm);background:#fff;color:var(--cortex-ink)}.workspace-menu-button span{width:16px;height:2px;border-radius:999px;background:currentColor}.workspace-mobile-menu{position:fixed;inset:0;z-index:20;display:block}.workspace-mobile-menu-backdrop{position:absolute;inset:0;width:100%;min-height:100%;padding:0;border:0;background:#1712233d}.workspace-mobile-drawer{position:relative;z-index:1;width:min(82vw,320px);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px;border-right:1px solid var(--cortex-border-soft);background:#fff;box-shadow:12px 0 36px #231b3a29}.workspace-mobile-drawer .workspace-nav{align-content:start;overflow-y:auto}.workspace-mobile-drawer .sidebar-account{padding-top:12px;border-top:1px solid var(--cortex-border-soft)}.workspace-user-compact{max-width:42vw;color:var(--cortex-muted);font-size:.86rem;font-weight:740;overflow-wrap:anywhere}.workspace-canvas,.workspace-overview,.content-grid,.learning-catalog,.catalog-toolbar,.review-statistics-header,.review-statistics-kpis,.review-statistics-breakdowns,.learning-item-row{grid-template-columns:1fr}.learning-item-row-badges,.learning-item-row-updated{justify-content:flex-start;text-align:left}.workspace-main-wide .workspace-canvas{min-height:calc(100dvh - 58px)}}@media(max-width:720px){.workspace-main{padding:8px 10px 12px}.workspace-main-wide .workspace-canvas{min-height:auto}.english-review-workspace{align-content:stretch;grid-template-rows:minmax(0,1fr);gap:8px;min-height:calc(100dvh - 78px);width:calc(100% + 20px);margin-inline:-10px;padding-block:0}.review-card,.review-empty{gap:10px;padding:14px 12px 12px;height:100%;min-height:0;max-height:none}.review-card-progress{min-height:28px;padding:0 34px;font-size:.82rem}.review-card h3{font-size:clamp(1.9rem,9vw,2.5rem)}.review-front{min-height:clamp(250px,44dvh,380px);padding:16px 34px 30px}.review-card-back .review-front{min-height:clamp(120px,22dvh,180px);padding-bottom:4px}.review-prompt-context{inset-inline:16px}.review-answer{gap:6px}.review-answer-content{align-content:center;justify-items:center;gap:12px;padding:0 14px 14px;text-align:center}.review-answer-meta,.review-answer-meaning,.review-answer-example p{font-size:.86rem;line-height:1.28}.review-answer-example{padding-top:12px}.review-rating-row{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.review-rating-row .button{min-width:0;min-height:64px;padding:0 6px;font-size:.82rem}.review-reveal-button{min-height:64px}.review-card-front .review-reveal-button{width:100%}.review-source-button{top:8px;right:8px}.workspace-top-actions{justify-content:stretch;padding:12px 12px 0}.workspace-user{flex:1 1 auto}.workspace-header h2{max-width:none;font-size:1.75rem}.panel{padding:1rem;border-radius:var(--cortex-radius-md)}}
