[data-theme=ai2068dark],[data-theme=ai2068light]{--skin-nav-bg:transparent;--skin-nav-border:rgba(15,23,42,.06);--skin-nav-text:#1e293b;--skin-nav-text-muted:#475569;--skin-nav-accent:#0d9488;--skin-nav-btn-border:rgba(15,23,42,.1);--skin-nav-btn-hover-bg:hsla(0,0%,100%,.55);--skin-nav-shadow:none;--skin-nav-shadow-scrolled:0 8px 28px rgba(15,23,42,.06);--skin-nav-link-hover-bg:hsla(0,0%,100%,.55);--skin-nav-link-active-bg:rgba(13,148,136,.1);--skin-nav-link-active-color:#0f766e;--skin-nav-link-active-underline:linear-gradient(90deg,#14b8a6,#0ea5e9);--skin-dropdown-bg:#fff;--skin-dropdown-text:#0f172a;--skin-card-border:rgba(15,23,42,.06);--skin-card-bg:transparent;--skin-card-hover-border:rgba(15,23,42,.09);--skin-card-hover-bg:linear-gradient(168deg,#fff,rgba(237,233,254,.28));--skin-card-shadow:0 4px 14px rgba(15,23,42,.035);--skin-card-glow:0 0 0 1px rgba(124,58,237,.07);--skin-filter-panel-border:rgba(167,139,250,.55);--skin-filter-panel-bg:linear-gradient(180deg,rgba(237,233,254,.9),#fff,#fff);--skin-filter-panel-head-border:rgba(196,181,253,.7);--skin-filter-panel-head-bg:rgba(237,233,254,.45);--skin-filter-panel-title-fg:rgba(59,7,100,.9);--skin-filter-panel-subtitle-fg:rgba(76,29,149,.55);--skin-filter-panel-label-fg:rgba(59,7,100,.9);--skin-filter-panel-hint-fg:rgba(76,29,149,.55);--skin-engine-label-fg:rgba(100,116,139,.88);--skin-engine-menu-border:rgba(167,139,250,.45);--skin-engine-menu-bg:#fff;--skin-engine-menu-shadow:0 8px 24px rgba(15,23,42,.08);--skin-engine-menu-item-fg:#334155;--skin-engine-menu-item-hover-bg:rgba(237,233,254,.65);--skin-engine-menu-item-hover-fg:#5b21b6;--skin-official-btn:#7c3aed;--skin-btn-gradient:linear-gradient(135deg,#7c3aed,#6366f1,#22d3ee);--skin-link-hover:#7c3aed;--skin-hero-gradient:linear-gradient(90deg,#7c3aed,#06b6d4);--skin-radius-card:1.25rem;--skin-radius-btn:0.75rem}[data-theme=ai2068dark]{--skin-official-btn:#2dd4bf;--skin-engine-label-fg:rgba(203,213,225,.78);--skin-nav-bg:transparent;--skin-nav-border:rgba(15,23,42,.06);--skin-nav-text:#1e293b;--skin-nav-text-muted:#475569;--skin-nav-accent:#0d9488;--skin-nav-btn-border:rgba(15,23,42,.1);--skin-nav-btn-hover-bg:hsla(0,0%,100%,.55);--skin-nav-shadow:none;--skin-nav-shadow-scrolled:0 8px 28px rgba(15,23,42,.06);--skin-nav-link-hover-bg:hsla(0,0%,100%,.55);--skin-nav-link-active-bg:rgba(13,148,136,.1);--skin-nav-link-active-color:#0f766e;--skin-nav-link-active-underline:linear-gradient(90deg,#14b8a6,#0ea5e9)}[data-theme=ai2068starrynight]{color-scheme:dark;--skin-nav-bg:#fff;--skin-nav-border:#e8eaef;--skin-nav-text:#333;--skin-nav-text-muted:#4a4a4a;--skin-nav-accent:#7c3aed;--skin-nav-btn-border:#e8eaef;--skin-nav-btn-hover-bg:#f5f6f8;--skin-nav-shadow:none;--skin-nav-shadow-scrolled:0 1px 0 #e8eaef;--skin-nav-link-hover-bg:transparent;--skin-nav-link-active-bg:transparent;--skin-nav-link-active-color:#111;--skin-nav-link-active-underline:#7c3aed;--skin-dropdown-bg:rgba(50,45,82,.95);--skin-dropdown-text:#fff;--skin-card-border:rgba(155,136,194,.45);--skin-card-bg:rgba(37,32,64,.85);--skin-card-hover-border:rgba(201,189,224,.65);--skin-card-hover-bg:rgba(50,45,82,.95);--skin-card-shadow:0 0 20px rgba(155,136,194,.12);--skin-card-glow:0 0 24px rgba(155,136,194,.18);--skin-filter-panel-border:rgba(155,136,194,.4);--skin-filter-panel-bg:linear-gradient(180deg,rgba(50,45,82,.6),rgba(30,26,51,.95));--skin-filter-panel-head-border:rgba(155,136,194,.35);--skin-filter-panel-head-bg:rgba(50,45,82,.35);--skin-filter-panel-title-fg:#fff;--skin-filter-panel-subtitle-fg:rgba(201,189,224,.75);--skin-filter-panel-label-fg:#fff;--skin-filter-panel-hint-fg:rgba(201,189,224,.65);--skin-engine-label-fg:rgba(201,189,224,.75);--skin-engine-menu-border:rgba(155,136,194,.4);--skin-engine-menu-bg:rgba(50,45,82,.98);--skin-engine-menu-shadow:0 12px 32px rgba(0,0,0,.35);--skin-engine-menu-item-fg:#e8e0f5;--skin-engine-menu-item-hover-bg:rgba(155,136,194,.22);--skin-engine-menu-item-hover-fg:#fff;--skin-official-btn:#9b88c2;--skin-btn-gradient:linear-gradient(135deg,#9b88c2,#c9bde0,#9b88c2);--skin-link-hover:#c9bde0;--skin-hero-gradient:linear-gradient(90deg,#9b88c2,#c9bde0);--tag-periwinkle-bg:rgba(155,136,194,.35);--tag-periwinkle-fg:#c9bde0;--tag-periwinkle-bg-dark:rgba(155,136,194,.45);--tag-periwinkle-fg-dark:#fff;--tag-neon-bg:rgba(201,189,224,.25);--tag-neon-fg:#fff;--tag-neon-bg-dark:rgba(201,189,224,.35);--tag-neon-fg-dark:#c9bde0;--tag-straw-bg:rgba(155,136,194,.2);--tag-straw-fg:#e8e0f5;--tag-straw-bg-dark:rgba(155,136,194,.3);--tag-straw-fg-dark:#c9bde0;--tag-plant-bg:rgba(107,90,150,.35);--tag-plant-fg:#c9bde0;--tag-plant-bg-dark:rgba(107,90,150,.45);--tag-plant-fg-dark:#fff;--tag-bud-bg:rgba(201,189,224,.18);--tag-bud-fg:#fff;--tag-bud-bg-dark:rgba(201,189,224,.28);--tag-bud-fg-dark:#c9bde0;--tag-split-border:rgba(201,189,224,.3);--tag-badge-border:rgba(155,136,194,.4);--tag-filter-idle-border:rgba(155,136,194,.35);--tag-filter-idle-hover-bg:rgba(155,136,194,.2);--tag-filter-idle-hover-border:rgba(201,189,224,.5);--tag-category-idle-border:rgba(155,136,194,.35);--tag-category-idle-hover-bg:rgba(155,136,194,.2);--tag-category-idle-hover-border:rgba(201,189,224,.5);--tag-category-active-border:rgba(201,189,224,.55);--tag-segment-idle-border:rgba(155,136,194,.3);--tag-segment-idle-hover-bg:rgba(155,136,194,.2);--tag-segment-idle-hover-border:rgba(201,189,224,.45);--tag-segment-active-border:rgba(201,189,224,.5);--tag-tutorial-idle-ring:rgba(155,136,194,.35);--tag-tutorial-idle-hover-bg:rgba(155,136,194,.2);--tag-tutorial-idle-hover-fg:#c9bde0;--tag-day-today-border:#c9bde0;--tag-day-default-border:#9b88c2}[data-theme=ai2068mist]{color-scheme:light;--skin-nav-bg:transparent;--skin-nav-border:rgba(15,23,42,.06);--skin-nav-text:#1e293b;--skin-nav-text-muted:#475569;--skin-nav-accent:#0d9488;--skin-nav-btn-border:rgba(15,23,42,.1);--skin-nav-btn-hover-bg:hsla(0,0%,100%,.55);--skin-nav-shadow:none;--skin-nav-shadow-scrolled:0 8px 28px rgba(15,23,42,.06);--skin-nav-link-hover-bg:hsla(0,0%,100%,.55);--skin-nav-link-active-bg:rgba(13,148,136,.1);--skin-nav-link-active-color:#0f766e;--skin-nav-link-active-underline:linear-gradient(90deg,#14b8a6,#0ea5e9);--skin-dropdown-bg:hsla(0,0%,100%,.96);--skin-dropdown-text:#0f172a;--skin-card-border:rgba(13,148,136,.14);--skin-card-bg:hsla(0,0%,100%,.78);--skin-card-hover-border:rgba(13,148,136,.35);--skin-card-hover-bg:linear-gradient(168deg,#fff,rgba(240,253,250,.92) 55%,rgba(240,249,255,.88));--skin-card-shadow:0 4px 18px rgba(15,23,42,.05);--skin-card-glow:0 0 0 1px rgba(45,212,191,.08);--skin-filter-panel-border:rgba(45,212,191,.35);--skin-filter-panel-bg:linear-gradient(180deg,rgba(240,253,250,.95),#fff,#fff);--skin-filter-panel-head-border:rgba(45,212,191,.28);--skin-filter-panel-head-bg:rgba(204,251,241,.45);--skin-filter-panel-title-fg:#0f766e;--skin-filter-panel-subtitle-fg:rgba(15,118,110,.55);--skin-filter-panel-label-fg:#134e4a;--skin-filter-panel-hint-fg:rgba(71,85,105,.75);--skin-engine-label-fg:rgba(71,85,105,.88);--skin-engine-menu-border:rgba(45,212,191,.35);--skin-engine-menu-bg:#fff;--skin-engine-menu-shadow:0 8px 24px rgba(15,23,42,.08);--skin-engine-menu-item-fg:#334155;--skin-engine-menu-item-hover-bg:rgba(204,251,241,.65);--skin-engine-menu-item-hover-fg:#0f766e;--skin-official-btn:#0d9488;--skin-btn-gradient:linear-gradient(135deg,#0d9488,#0284c7,#38bdf8);--skin-link-hover:#0d9488;--skin-hero-gradient:linear-gradient(90deg,#0d9488,#0ea5e9);--skin-radius-card:1.125rem;--skin-radius-btn:0.75rem;--skin-page-bg:linear-gradient(165deg,#f8fafc,#ecfdf5 42%,#f0f9ff 78%,#f8fafc);--skin-sidebar-bg:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(240,253,250,.65));--skin-sidebar-border:rgba(13,148,136,.12);--skin-search-bar-bg:hsla(0,0%,100%,.7);--skin-search-bar-border:rgba(45,212,191,.35);--skin-search-bar-shadow:0 8px 32px rgba(13,148,136,.1),inset 0 1px 0 hsla(0,0%,100%,.8);--skin-search-bar-focus-border:rgba(13,148,136,.55);--skin-search-bar-focus-shadow:0 18px 48px rgba(13,148,136,.16),0 0 0 1px rgba(56,189,248,.2);--skin-search-bar-focus-ring:rgba(45,212,191,.22);--skin-search-icon:#64748b;--skin-search-icon-focus:#0d9488;--skin-search-submit-bg:linear-gradient(135deg,#0d9488,#0284c7);--skin-search-submit-shadow:0 2px 12px rgba(13,148,136,.35);--skin-search-panel-bg:hsla(0,0%,100%,.86);--skin-search-panel-border:rgba(45,212,191,.45);--skin-search-panel-shadow:0 4px 8px rgba(15,23,42,.04),0 18px 40px rgba(13,148,136,.12);--skin-search-chip-border:rgba(148,163,184,.45);--skin-search-chip-bg:rgba(248,250,252,.9);--skin-search-chip-hover-border:rgba(13,148,136,.4);--skin-search-chip-hover-bg:rgba(204,251,241,.55);--skin-search-tool-border:rgba(45,212,191,.22);--skin-search-tool-bg:rgba(248,250,252,.88);--skin-search-tool-hover-border:rgba(13,148,136,.4);--skin-search-tool-hover-bg:rgba(240,253,250,.95);--tag-periwinkle-bg:#ccfbf1;--tag-periwinkle-fg:#0f766e;--tag-neon-bg:#e0f2fe;--tag-neon-fg:#0369a1;--tag-straw-bg:#fef3c7;--tag-straw-fg:#92400e;--tag-plant-bg:#d1fae5;--tag-plant-fg:#065f46;--tag-bud-bg:#ecfeff;--tag-bud-fg:#0e7490;--tag-split-border:rgba(45,212,191,.35);--tag-badge-border:rgba(13,148,136,.3);--tag-filter-idle-border:#99f6e4;--tag-filter-idle-hover-bg:#ccfbf1;--tag-filter-idle-hover-border:#2dd4bf;--tag-category-idle-border:#99f6e4;--tag-category-idle-hover-bg:#ccfbf1;--tag-category-idle-hover-border:#2dd4bf;--tag-category-active-border:#0d9488;--tag-segment-idle-border:#e2e8f0;--tag-segment-idle-hover-bg:#f0fdfa;--tag-segment-idle-hover-border:#2dd4bf;--tag-segment-active-border:#0d9488;--tag-tutorial-idle-ring:#99f6e4;--tag-tutorial-idle-hover-bg:#ccfbf1;--tag-tutorial-idle-hover-fg:#0f766e;--tag-day-today-border:#0d9488;--tag-day-default-border:#99f6e4}[data-theme=ai2068seasalt]{color-scheme:light;--skin-nav-bg:#fff;--skin-nav-border:#e8eaef;--skin-nav-text:#333;--skin-nav-text-muted:#4a4a4a;--skin-nav-accent:#3a8ac4;--skin-nav-btn-border:#e8eaef;--skin-nav-btn-hover-bg:#f5f6f8;--skin-nav-shadow:none;--skin-nav-shadow-scrolled:0 1px 0 #e8eaef;--skin-nav-link-hover-bg:transparent;--skin-nav-link-active-bg:transparent;--skin-nav-link-active-color:#111;--skin-nav-link-active-underline:#3a8ac4;--skin-dropdown-bg:rgba(245,249,252,.98);--skin-dropdown-text:#0c3a5c;--skin-card-border:rgba(178,216,237,.75);--skin-card-bg:#fff;--skin-card-hover-border:rgba(134,184,224,.85);--skin-card-hover-bg:#f5f9fc;--skin-card-shadow:0 4px 16px rgba(134,184,224,.12);--skin-card-glow:none;--skin-filter-panel-border:rgba(178,216,237,.65);--skin-filter-panel-bg:linear-gradient(180deg,#eaf3fa,#fff,#fff);--skin-official-btn:#5eb0e8;--skin-btn-gradient:linear-gradient(135deg,#86b8e0,#b2d8ed);--skin-link-hover:#3a8ac4;--skin-hero-gradient:linear-gradient(90deg,#86b8e0,#0c3a5c);--tag-periwinkle-bg:#b2d8ed;--tag-periwinkle-fg:#0c3a5c;--tag-neon-bg:#dbeaf6;--tag-neon-fg:#1a5080;--tag-straw-bg:#eaf3fa;--tag-straw-fg:#2a6080;--tag-plant-bg:#c8e4f4;--tag-plant-fg:#0c4a70;--tag-bud-bg:#dbeaf6;--tag-bud-fg:#1a5080;--tag-split-border:rgba(134,184,224,.4);--tag-badge-border:rgba(134,184,224,.45);--tag-filter-idle-border:#b2d8ed;--tag-filter-idle-hover-bg:#dbeaf6;--tag-filter-idle-hover-border:#86b8e0;--tag-category-idle-border:#b2d8ed;--tag-category-idle-hover-bg:#dbeaf6;--tag-category-idle-hover-border:#86b8e0;--tag-category-active-border:#86b8e0;--tag-segment-idle-border:#dbeaf6;--tag-segment-idle-hover-bg:#eaf3fa;--tag-segment-idle-hover-border:#86b8e0;--tag-segment-active-border:#86b8e0;--tag-tutorial-idle-ring:#b2d8ed;--tag-tutorial-idle-hover-bg:#dbeaf6;--tag-tutorial-idle-hover-fg:#0c3a5c;--tag-day-today-border:#86b8e0;--tag-day-default-border:#b2d8ed}[data-theme=ai2068forestisle]{color-scheme:light;--skin-nav-bg:#fff;--skin-nav-border:#e8eaef;--skin-nav-text:#333;--skin-nav-text-muted:#4a4a4a;--skin-nav-accent:#4a9e88;--skin-nav-btn-border:#e8eaef;--skin-nav-btn-hover-bg:#f5f6f8;--skin-nav-shadow:none;--skin-nav-shadow-scrolled:0 1px 0 #e8eaef;--skin-nav-link-hover-bg:transparent;--skin-nav-link-active-bg:transparent;--skin-nav-link-active-color:#111;--skin-nav-link-active-underline:#4a9e88;--skin-dropdown-bg:rgba(238,242,245,.98);--skin-dropdown-text:#2a4038;--skin-card-border:rgba(180,201,191,.75);--skin-card-bg:#fff;--skin-card-hover-border:rgba(90,140,126,.65);--skin-card-hover-bg:#f5f8f6;--skin-card-shadow:0 2px 12px rgba(90,140,126,.1);--skin-card-glow:0 0 16px rgba(90,140,126,.08);--skin-filter-panel-border:rgba(180,201,191,.65);--skin-filter-panel-bg:linear-gradient(180deg,#f5f8f6,#fff,#fff);--skin-official-btn:#4a9e88;--skin-btn-gradient:linear-gradient(135deg,#5a8c7e,#b4c9bf);--skin-link-hover:#4a7a6c;--skin-hero-gradient:linear-gradient(90deg,#5a8c7e,#2a4038);--skin-radius-card:0.75rem;--tag-periwinkle-bg:#b4c9bf;--tag-periwinkle-fg:#2a4038;--tag-neon-bg:#dce8e2;--tag-neon-fg:#3a6050;--tag-straw-bg:#e4eaee;--tag-straw-fg:#4a6058;--tag-plant-bg:#5a8c7e;--tag-plant-fg:#fff;--tag-bud-bg:#dce8e2;--tag-bud-fg:#2a5040;--tag-split-border:rgba(90,140,126,.35);--tag-badge-border:rgba(90,140,126,.4);--tag-filter-idle-border:#b4c9bf;--tag-filter-idle-hover-bg:#dce8e2;--tag-filter-idle-hover-border:#5a8c7e;--tag-category-idle-border:#b4c9bf;--tag-category-idle-hover-bg:#dce8e2;--tag-category-idle-hover-border:#5a8c7e;--tag-category-active-border:#5a8c7e;--tag-segment-idle-border:#d5dfe4;--tag-segment-idle-hover-bg:#dce8e2;--tag-segment-idle-hover-border:#5a8c7e;--tag-segment-active-border:#5a8c7e;--tag-tutorial-idle-ring:#b4c9bf;--tag-tutorial-idle-hover-bg:#dce8e2;--tag-tutorial-idle-hover-fg:#2a4038;--tag-day-today-border:#5a8c7e;--tag-day-default-border:#b4c9bf}.site-navbar-shell{position:relative;isolation:isolate;overflow:visible;border-bottom:1px solid transparent;background:linear-gradient(105deg,rgba(248,250,252,.88),rgba(236,253,245,.82) 38%,rgba(240,249,255,.86) 72%,rgba(248,250,252,.9));color:var(--skin-nav-text,#1e293b);box-shadow:var(--skin-nav-shadow,none);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);font-family:var(--font-sans)}.site-navbar-shell:before{inset:0;z-index:-1;background-image:radial-gradient(ellipse 70% 140% at 8% -40%,rgba(45,212,191,.22),transparent 58%),radial-gradient(ellipse 55% 120% at 92% -30%,rgba(56,189,248,.18),transparent 55%),radial-gradient(ellipse 40% 80% at 55% 120%,rgba(251,191,36,.08),transparent 60%),linear-gradient(rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0);background-size:auto,auto,auto,22px 22px,22px 22px}.site-navbar-shell:after,.site-navbar-shell:before{content:"";position:absolute;pointer-events:none;opacity:.9}.site-navbar-shell:after{left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#2dd4bf 16%,#38bdf8 48%,#fbbf24 78%,transparent);background-size:200% 100%;animation:site-nav-signal 14s ease-in-out infinite}@keyframes site-nav-signal{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.site-navbar-shell:after{animation:none;background-position:40% 50%}}.site-navbar-shell--scrolled{background:linear-gradient(105deg,hsla(0,0%,100%,.94),rgba(236,253,245,.92) 40%,rgba(239,246,255,.94));box-shadow:var(--skin-nav-shadow-scrolled,0 8px 28px rgba(15,23,42,.06))}.site-navbar-brand{display:inline-flex;align-items:center;color:var(--skin-nav-text,#1e293b)}.site-navbar-brand-name{display:inline-flex;align-items:center;letter-spacing:-.03em;font-weight:800}.site-navbar-brand-ai{color:#0f172a;text-shadow:none}.site-navbar-brand-year{background:linear-gradient(115deg,#0d9488,#0284c7 55%,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}.site-navbar-brand-mark{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:none}.site-navbar-brand:hover .site-navbar-brand-year{filter:brightness(1.08)}.site-navbar-brand:hover{background:transparent}.site-navbar-brand:hover .site-navbar-brand-ai{color:#0f172a;text-shadow:none}.site-navbar-brand-icon{color:var(--skin-nav-accent,#0d9488)}.site-navbar-icon-btn{border-color:var(--skin-nav-btn-border,rgba(15,23,42,.1));background:hsla(0,0%,100%,.45);color:var(--skin-nav-text,#1e293b)}.site-navbar-icon-btn:hover{border-color:rgba(13,148,136,.45);background:var(--skin-nav-btn-hover-bg,hsla(0,0%,100%,.7));color:#0f766e}.site-top-nav-link-with-badge{display:inline-flex;align-items:center;gap:.375rem}.site-top-nav-link--badged{padding-right:.625rem}.site-nav-corner-badge{position:relative;top:0;flex-shrink:0;pointer-events:none;display:inline-flex;align-items:center;gap:0;padding:.125rem .4rem;border-radius:2px;border:none;background:#fff6d6;color:#8a6d00;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.02em;white-space:nowrap;box-shadow:none}.site-nav-corner-badge:before{display:none}@media (min-width:1024px){.site-nav-corner-badge{top:0;padding:.125rem .45rem;font-size:.6875rem}}.site-top-nav-link-idle{position:relative;color:var(--skin-nav-text-muted,#475569);border-radius:.5rem;transition:color .18s ease,background .18s ease}.site-top-nav-link-idle:hover{border-color:transparent;background:var(--skin-nav-link-hover-bg,hsla(0,0%,100%,.55));color:var(--skin-nav-text,#1e293b)}header.navbar a.site-top-nav-link--active,header.navbar summary.site-top-nav-link--active{color:var(--skin-nav-link-active-color,#0f766e)!important;background:var(--skin-nav-link-active-bg,rgba(13,148,136,.1))!important;font-weight:600;border-radius:.5rem}header.navbar a.site-top-nav-link--active:after,header.navbar summary.site-top-nav-link--active:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.2rem;height:2px;border-radius:1px;background:var(--skin-nav-link-active-underline,linear-gradient(90deg,#14b8a6,#0ea5e9))}header.navbar .top-nav-dropdown-panel{background-color:var(--skin-dropdown-bg,#fff)!important;color:var(--skin-dropdown-text,#0f172a);border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 40px rgba(15,23,42,.1)}.site-navbar-auth{display:inline-flex;align-items:center;gap:.625rem;font-size:14px;color:var(--skin-nav-text-muted,#475569)}.site-navbar-auth-role{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:2px;background:rgba(13,148,136,.12);color:#0f766e;font-size:12px;font-weight:500;line-height:22px;white-space:nowrap}.site-navbar-auth-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:13px}.site-navbar-auth-name:hover{color:#0f172a}.site-navbar-auth-link{color:#64748b;font-size:13px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.site-navbar-auth-link:hover{color:#0f766e}.site-navbar-auth-login{display:inline-flex;align-items:center;gap:.35rem;color:#0f172a;font-size:14px;font-weight:600}.site-navbar-auth-login:hover{color:#0f766e}.skin-home-tile{border-color:oklch(var(--b2)/.4);background-color:#fff}.skin-home-tile,.skin-home-tile.tool-tile-namecard{border-radius:var(--skin-radius-card,.625rem)}.skin-home-tile:hover{border-color:rgba(210,198,72,.38);background-color:#fffef6;background-image:linear-gradient(168deg,#fffef8,#faf8d6 48%,#f2f4a8);box-shadow:var(--skin-card-glow,0 0 0 1px rgba(228,218,88,.14)),0 4px 16px rgba(228,218,88,.16)}.skin-personal-add-dashed{border-color:var(--skin-card-border,rgba(15,23,42,.12))}.skin-personal-add-dashed:hover{border-color:rgba(210,198,72,.42);background-image:linear-gradient(168deg,#fffef8,#faf8d6);box-shadow:var(--skin-card-glow,0 0 0 1px rgba(228,218,88,.12))}.skin-filter-panel{border-color:var(--skin-filter-panel-border,rgba(167,139,250,.55));background:var(--skin-filter-panel-bg,linear-gradient(to bottom,rgba(237,233,254,.9),#fff,#fff));color:var(--skin-filter-panel-label-fg,rgba(59,7,100,.9))}.skin-filter-panel-head-bar{border-bottom:1px solid var(--skin-filter-panel-head-border,rgba(196,181,253,.7));background:var(--skin-filter-panel-head-bg,rgba(237,233,254,.45))}.skin-filter-panel-title{color:var(--skin-filter-panel-title-fg,rgba(59,7,100,.9))}.skin-filter-panel-subtitle{color:var(--skin-filter-panel-subtitle-fg,rgba(76,29,149,.55))}.skin-filter-panel-label{color:var(--skin-filter-panel-label-fg,rgba(59,7,100,.9))}.skin-filter-panel-hint{color:var(--skin-filter-panel-hint-fg,rgba(76,29,149,.55))}.site-engine-label{color:var(--skin-engine-label-fg,rgba(100,116,139,.88))}.site-engine-more-menu{border-color:var(--skin-engine-menu-border,rgba(167,139,250,.45));background-color:var(--skin-engine-menu-bg,#fff);box-shadow:var(--skin-engine-menu-shadow,0 8px 24px rgba(15,23,42,.08))}.site-engine-more-item{color:var(--skin-engine-menu-item-fg,#334155)}.site-engine-more-item:hover{background-color:var(--skin-engine-menu-item-hover-bg,rgba(237,233,254,.65));color:var(--skin-engine-menu-item-hover-fg,#5b21b6)}.site-engine-btn{padding:.375rem .875rem}.site-engine-btn-site{min-width:5.75rem;padding-left:1.125rem;padding-right:1.125rem}.skin-tile-head-link:hover{color:var(--skin-link-hover,#7c3aed)}.skin-hero-accent{background:var(--skin-hero-gradient,linear-gradient(to right,#7c3aed,#06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent}.skin-interactive-btn{border:0;background:var(--skin-btn-gradient,linear-gradient(135deg,#7c3aed,#6366f1,#22d3ee));color:#fff}.skin-interactive-btn:hover{filter:brightness(1.05)}.skin-official-btn{--official-btn-mid:var(--skin-official-btn,oklch(var(--p)));--official-btn-fg:var(--skin-official-btn-fg,#fff);--official-btn-from:var(
      --skin-official-btn-from,color-mix(in srgb,var(--official-btn-mid) 68%,#fff)
    );--official-btn-to:var(
      --skin-official-btn-to,color-mix(in srgb,var(--official-btn-mid) 75%,#000)
    );--official-btn-edge:var(
      --skin-official-btn-edge,color-mix(in srgb,var(--official-btn-mid) 62%,#000)
    );--official-btn-glow:var(
      --skin-official-btn-glow,color-mix(in srgb,var(--official-btn-mid) 44%,transparent)
    );--official-btn-text-shadow:var(
      --skin-official-btn-text-shadow,0 1px 2px color-mix(in srgb,var(--official-btn-to) 42%,transparent)
    );border:0;background:linear-gradient(180deg,var(--official-btn-from) 0,var(--official-btn-mid) 48%,var(--official-btn-to) 100%);color:var(--official-btn-fg)!important;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 58%,transparent),0 2px 0 var(--official-btn-edge),0 4px 18px var(--official-btn-glow),0 0 0 1px color-mix(in srgb,var(--official-btn-mid) 38%,transparent);text-shadow:var(--official-btn-text-shadow);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.skin-official-btn.btn svg{color:currentColor}.skin-official-btn:hover{filter:brightness(1.06) saturate(1.1);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 68%,transparent),0 3px 0 var(--official-btn-edge),0 8px 26px color-mix(in srgb,var(--official-btn-mid) 58%,transparent),0 0 0 1px color-mix(in srgb,var(--official-btn-mid) 48%,transparent)}.skin-official-btn:active{transform:translateY(1px);filter:brightness(.98);box-shadow:inset 0 2px 4px color-mix(in srgb,#000 18%,transparent),0 1px 0 var(--official-btn-edge)}@supports (color:color-contrast(#1e3a8a vs #fff,#000)){.skin-official-btn{--official-btn-fg:var(
      --skin-official-btn-fg,color-contrast(var(--official-btn-mid) vs #fff,#0f172a)
    )}}[data-theme=ai2068dark] .tag-filter-chip-idle,[data-theme=ai2068dark] .tag-filter-chip-idle.btn{background-color:hsla(0,0%,100%,.94);color:#334155!important;border-color:var(--tag-filter-idle-border)}[data-theme=ai2068dark] .tag-filter-chip-idle.btn:hover,[data-theme=ai2068dark] .tag-filter-chip-idle:hover{background-color:var(--tag-filter-idle-hover-bg);border-color:var(--tag-filter-idle-hover-border);color:var(--tag-periwinkle-fg)!important}[data-theme=ai2068dark] .tag-category-chip-idle{background-color:#fff;color:#334155}[data-theme=ai2068dark] .tag-segment-idle{background-color:hsla(0,0%,100%,.94);color:#334155}[data-theme=ai2068dark] .tag-segment-idle:hover{background-color:var(--tag-segment-idle-hover-bg);border-color:var(--tag-segment-idle-hover-border);color:var(--tag-periwinkle-fg)}[data-theme=ai2068dark] .dark .tag-tone-periwinkle,[data-theme=ai2068dark] html.dark .tag-tone-periwinkle{background-color:var(--tag-periwinkle-bg);color:var(--tag-periwinkle-fg)}[data-theme=ai2068dark] .dark .tag-tone-neon,[data-theme=ai2068dark] html.dark .tag-tone-neon{background-color:var(--tag-neon-bg);color:var(--tag-neon-fg)}[data-theme=ai2068dark] .dark .tag-tone-straw,[data-theme=ai2068dark] html.dark .tag-tone-straw{background-color:var(--tag-straw-bg);color:var(--tag-straw-fg)}[data-theme=ai2068dark] .dark .tag-tone-plant-deep,[data-theme=ai2068dark] html.dark .tag-tone-plant-deep{background-color:var(--tag-plant-bg);color:var(--tag-plant-fg)}[data-theme=ai2068dark] .dark .tag-tone-bud-light,[data-theme=ai2068dark] html.dark .tag-tone-bud-light{background-color:var(--tag-bud-bg);color:var(--tag-bud-fg)}[data-theme=ai2068starrynight] .tag-filter-chip-idle{background-color:hsla(0,0%,100%,.06);color:#e8e0f5}[data-theme=ai2068starrynight] .tag-category-chip-idle{background-color:hsla(0,0%,100%,.05);color:#e8e0f5}[data-theme=ai2068starrynight] .tag-tutorial-tab-idle{background-color:hsla(0,0%,100%,.05);color:#c9bde0}[data-theme=ai2068starrynight] .dark .tag-tone-periwinkle,[data-theme=ai2068starrynight] html.dark .tag-tone-periwinkle{background-color:var(--tag-periwinkle-bg);color:var(--tag-periwinkle-fg)}[data-theme=ai2068starrynight] .dark .tag-tone-neon,[data-theme=ai2068starrynight] html.dark .tag-tone-neon{background-color:var(--tag-neon-bg);color:var(--tag-neon-fg)}[data-theme=ai2068starrynight] .dark .tag-tone-straw,[data-theme=ai2068starrynight] html.dark .tag-tone-straw{background-color:var(--tag-straw-bg);color:var(--tag-straw-fg)}[data-theme=ai2068starrynight] .dark .tag-tone-plant-deep,[data-theme=ai2068starrynight] html.dark .tag-tone-plant-deep{background-color:var(--tag-plant-bg);color:var(--tag-plant-fg)}[data-theme=ai2068starrynight] .dark .tag-tone-bud-light,[data-theme=ai2068starrynight] html.dark .tag-tone-bud-light{background-color:var(--tag-bud-bg);color:var(--tag-bud-fg)}:root,[data-theme]{--skin-page-bg:oklch(var(--b1));--skin-sidebar-bg:color-mix(in oklab,oklch(var(--b1)) 85%,transparent);--skin-sidebar-border:color-mix(in oklab,oklch(var(--b2)) 90%,transparent);--skin-search-bar-bg:hsla(0,0%,100%,.72);--skin-search-bar-border:rgba(148,163,184,.45);--skin-search-bar-shadow:0 8px 28px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.75);--skin-search-bar-focus-border:rgba(13,148,136,.5);--skin-search-bar-focus-shadow:0 16px 44px rgba(13,148,136,.14);--skin-search-bar-focus-ring:rgba(45,212,191,.2);--skin-search-icon:#94a3b8;--skin-search-icon-focus:#0d9488;--skin-search-submit-bg:linear-gradient(135deg,#0d9488,#0284c7);--skin-search-submit-shadow:0 2px 12px rgba(13,148,136,.3);--skin-search-panel-bg:hsla(0,0%,100%,.88);--skin-search-panel-border:rgba(45,212,191,.4);--skin-search-panel-shadow:0 8px 32px rgba(15,23,42,.08);--skin-search-chip-border:rgba(148,163,184,.4);--skin-search-chip-bg:rgba(248,250,252,.92);--skin-search-chip-hover-border:rgba(13,148,136,.4);--skin-search-chip-hover-bg:rgba(204,251,241,.5);--skin-search-tool-border:rgba(148,163,184,.35);--skin-search-tool-bg:rgba(248,250,252,.9);--skin-search-tool-hover-border:rgba(13,148,136,.4);--skin-search-tool-hover-bg:rgba(240,253,250,.95)}.skin-page-shell{background:var(--skin-page-bg,oklch(var(--b1)))}.skin-sidebar-aside{position:relative;isolation:isolate;border-color:var(--skin-sidebar-border)!important;background:var(--skin-sidebar-bg)!important;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:inset -1px 0 0 hsla(0,0%,100%,.55)}[data-theme=ai2068mist] .skin-sidebar-aside{box-shadow:inset -1px 0 0 hsla(0,0%,100%,.65),4px 0 24px rgba(13,148,136,.04)}[data-theme=ai2068mist] .skin-sidebar-aside:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.7;background-image:radial-gradient(ellipse 90% 50% at 0 0,rgba(45,212,191,.16),transparent 55%),radial-gradient(ellipse 70% 40% at 100% 100%,rgba(56,189,248,.1),transparent 50%),linear-gradient(rgba(15,23,42,.025) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 0);background-size:auto,auto,20px 20px,20px 20px;border-radius:inherit}[data-theme=ai2068mist] .skin-sidebar-aside>*{position:relative;z-index:1}.skin-search-bar{background:var(--skin-search-bar-bg);border-color:var(--skin-search-bar-border);box-shadow:var(--skin-search-bar-shadow);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.skin-search-bar--focused{border-color:var(--skin-search-bar-focus-border);box-shadow:var(--skin-search-bar-focus-shadow);ring-color:var(--skin-search-bar-focus-ring)}.skin-search-icon{color:var(--skin-search-icon)}.skin-search-bar--focused .skin-search-icon,.skin-search-icon--focus{color:var(--skin-search-icon-focus)}.skin-search-submit{background:var(--skin-search-submit-bg);box-shadow:var(--skin-search-submit-shadow);border:none;color:#fff}.skin-search-submit:hover{filter:brightness(1.06)}.skin-search-ai-btn{border:1px solid rgba(148,163,184,.45);background:hsla(0,0%,100%,.7);color:#475569}.skin-search-ai-btn:hover{border-color:rgba(13,148,136,.4);color:#0f766e}.skin-search-ai-btn--on{border-color:rgba(13,148,136,.45);background:rgba(204,251,241,.55);color:#0f766e}.skin-search-panel{background:var(--skin-search-panel-bg);border-color:var(--skin-search-panel-border);box-shadow:var(--skin-search-panel-shadow);backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45)}[data-theme=ai2068mist] .skin-search-panel{position:relative;overflow:hidden}[data-theme=ai2068mist] .skin-search-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.85;background-image:radial-gradient(ellipse 60% 50% at 10% 0,rgba(45,212,191,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 95% 5%,rgba(56,189,248,.12),transparent 50%)}[data-theme=ai2068mist] .skin-search-panel>*{position:relative;z-index:1}.skin-search-history-chip{border:1px solid var(--skin-search-chip-border);background:var(--skin-search-chip-bg);color:#334155;border-radius:.5rem}.skin-search-history-chip:hover{border-color:var(--skin-search-chip-hover-border);background:var(--skin-search-chip-hover-bg);color:#0f766e}.skin-search-hot-pill{border:1px solid var(--skin-search-chip-border);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(240,253,250,.9));color:#0f766e;border-radius:.625rem;font-weight:600}.skin-search-hot-pill:hover{border-color:var(--skin-search-chip-hover-border);background:var(--skin-search-chip-hover-bg);box-shadow:0 4px 14px rgba(13,148,136,.12);color:#115e59}.skin-search-region-tab{border:1px solid rgba(148,163,184,.4);background:rgba(248,250,252,.9);color:#334155;border-radius:.5rem;font-weight:500}.skin-search-region-tab--active{border-color:rgba(13,148,136,.45);background:rgba(204,251,241,.55);color:#0f766e;box-shadow:0 0 0 1px rgba(45,212,191,.2);font-weight:600}.skin-search-tool-card{border:1px solid var(--skin-search-tool-border);background:#fff;border-radius:1rem;color:#0f172a}.skin-search-tool-card:hover{border-color:var(--skin-search-tool-hover-border);background:var(--skin-search-tool-hover-bg);box-shadow:0 8px 22px rgba(13,148,136,.1)}.skin-search-cat-card{border:1px solid rgba(148,163,184,.35);border-radius:1rem;font-weight:600}.skin-search-cat-card:hover{border-color:rgba(13,148,136,.45);box-shadow:0 8px 20px rgba(13,148,136,.1)}.dark .skin-search-panel,[data-theme=ai2068dark] .skin-search-panel,[data-theme=ai2068starrynight] .skin-search-panel,html.dark .skin-search-panel{background:#fff;border-color:rgba(148,163,184,.45);color:#0f172a;box-shadow:0 12px 40px rgba(0,0,0,.35)}.dark .skin-search-bar,[data-theme=ai2068dark] .skin-search-bar,[data-theme=ai2068starrynight] .skin-search-bar,html.dark .skin-search-bar{background:#fff;border-color:rgba(45,212,191,.45);color:#0f172a}.dark .skin-search-bar input,[data-theme=ai2068dark] .skin-search-bar input,[data-theme=ai2068starrynight] .skin-search-bar input,html.dark .skin-search-bar input{color:#0f172a}.dark .skin-search-bar input::-moz-placeholder,[data-theme=ai2068dark] .skin-search-bar input::-moz-placeholder,[data-theme=ai2068starrynight] .skin-search-bar input::-moz-placeholder,html.dark .skin-search-bar input::-moz-placeholder{color:#64748b}.dark .skin-search-bar input::placeholder,[data-theme=ai2068dark] .skin-search-bar input::placeholder,[data-theme=ai2068starrynight] .skin-search-bar input::placeholder,html.dark .skin-search-bar input::placeholder{color:#64748b}.dark .skin-home-tile,.dark .skin-home-tile h2,.dark .skin-home-tile h3,.dark .tool-tile-namecard,[data-theme=ai2068dark] .skin-home-tile,[data-theme=ai2068dark] .skin-home-tile .font-bold,[data-theme=ai2068starrynight] .skin-home-tile,[data-theme=ai2068starrynight] .skin-home-tile .font-bold,html.dark .skin-home-tile,html.dark .skin-home-tile .font-bold,html.dark .skin-home-tile .font-semibold:not(.tool-tag-official-fused-dark):not(.tool-tag-custom-fused-red):not(.tool-tag-neon-black):not(.tag-dark-couture),html.dark .skin-home-tile h2,html.dark .skin-home-tile h3,html.dark .tool-tile-namecard{color:#0f172a}.dark .skin-home-tile .tag-dark-couture,.dark .skin-home-tile .tool-tag-custom-fused-red,.dark .skin-home-tile .tool-tag-neon-black,.dark .skin-home-tile .tool-tag-official-fused-dark,.dark .tool-tile-namecard .tool-tag-custom-fused-red,.dark .tool-tile-namecard .tool-tag-official-fused-dark,[data-theme=ai2068dark] .tag-dark-couture,[data-theme=ai2068dark] .tool-tag-custom-fused-red,[data-theme=ai2068dark] .tool-tag-neon-black,[data-theme=ai2068dark] .tool-tag-official-fused-dark,[data-theme=ai2068starrynight] .tag-dark-couture,[data-theme=ai2068starrynight] .tool-tag-custom-fused-red,[data-theme=ai2068starrynight] .tool-tag-neon-black,[data-theme=ai2068starrynight] .tool-tag-official-fused-dark,html.dark .skin-home-tile .tag-dark-couture,html.dark .skin-home-tile .tool-tag-custom-fused-red,html.dark .skin-home-tile .tool-tag-neon-black,html.dark .skin-home-tile .tool-tag-official-fused-dark,html.dark .tool-tile-namecard .tool-tag-custom-fused-red,html.dark .tool-tile-namecard .tool-tag-official-fused-dark{color:#f5f5f5!important;text-shadow:none}.dark .skin-home-tile .tool-tag-official-fused-dark,.dark .tool-tile-namecard .tool-tag-official-fused-dark,[data-theme=ai2068dark] .tool-tag-official-fused-dark,[data-theme=ai2068starrynight] .tool-tag-official-fused-dark,html.dark .skin-home-tile .tool-tag-official-fused-dark,html.dark .tool-tile-namecard .tool-tag-official-fused-dark{background:#1a1a1a!important}.dark .skin-home-tile .tool-tag-custom-fused-red,.dark .tool-tile-namecard .tool-tag-custom-fused-red,[data-theme=ai2068dark] .tool-tag-custom-fused-red,[data-theme=ai2068starrynight] .tool-tag-custom-fused-red,html.dark .skin-home-tile .tool-tag-custom-fused-red,html.dark .tool-tile-namecard .tool-tag-custom-fused-red{background:#e11d48!important;color:#fff!important}.skin-search-filter-note{border:1px solid rgba(45,212,191,.3);background:rgba(204,251,241,.35);color:#0f766e;border-radius:.75rem}[data-theme=ai2068mist] .skin-home-tile{border-color:var(--skin-card-border);background:var(--skin-card-bg);box-shadow:var(--skin-card-shadow)}[data-theme=ai2068mist] .skin-home-tile:hover{border-color:var(--skin-card-hover-border);background:var(--skin-card-hover-bg);box-shadow:var(--skin-card-shadow),var(--skin-card-glow)}[data-theme=ai2068mist] .home-main-canvas{position:relative}[data-theme=ai2068mist] .home-main-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(ellipse 50% 35% at 80% 8%,rgba(56,189,248,.12),transparent 60%),radial-gradient(ellipse 45% 30% at 15% 20%,rgba(45,212,191,.1),transparent 55%)}[data-theme=ai2068mist] .home-main-canvas>*{position:relative;z-index:1}.online-courses-page{--oc-bg:#f7f5f2;--oc-card:#fffcf9;--oc-rose:#e8d5d0;--oc-sage:#d4e2d4;--oc-sand:#ebe4d8;--oc-lavender:#ddd8eb;--oc-sky:#d6e4ef;--oc-amber:#f0e2c8;--oc-text:#4a4540;--oc-muted:#6b6560;--oc-accent:#9b8aa8;--oc-accent-strong:#7a6b8a;background:linear-gradient(165deg,var(--oc-bg) 0,#efeae4 48%,#f7f5f2 100%)}.online-courses-layout,.online-courses-page{min-height:calc(100vh - var(--app-navbar-h, 4rem))}.online-courses-layout{display:flex;flex-direction:column;width:100%}@media (min-width:1024px){.online-courses-layout{flex-direction:row;align-items:stretch}}.oc-category-rail{flex-shrink:0;border-bottom:1px solid rgba(155,138,168,.18);background:linear-gradient(165deg,var(--oc-bg) 0,#efeae4 48%,var(--oc-bg) 100%)}@media (min-width:1024px){.oc-category-rail{width:15.5rem;border-bottom:none;border-right:1px solid rgba(155,138,168,.2);position:sticky;top:var(--app-navbar-h,4rem);align-self:flex-start;min-height:calc(100vh - var(--app-navbar-h, 4rem))}}@media (min-width:1280px){.oc-category-rail{width:17.5rem}}.oc-category-rail-head{padding:1.25rem 1.5rem 1rem}@media (min-width:1024px){.oc-category-rail-head{padding:2rem 1.75rem 1.25rem}}.oc-category-rail-nav ul{list-style:none;margin:0;padding:0 0 1.5rem}.oc-category-rail-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:none;border-left:4px solid transparent;background:transparent;padding:1.125rem 1.75rem;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.oc-category-rail-item:hover{background:rgba(155,138,168,.1)}.oc-category-rail-item--active{background:rgba(155,138,168,.14);border-left-color:var(--oc-accent)}.dark .oc-category-rail-item--active{background:rgba(184,168,200,.16);border-left-color:var(--oc-accent)}.oc-category-rail-label{font-size:1.25rem;font-weight:700;line-height:1.35;letter-spacing:.01em;color:var(--oc-text);transition:color .18s ease}.oc-category-rail-item--active .oc-category-rail-label,.oc-category-rail-item:hover .oc-category-rail-label{color:var(--oc-accent-strong)}@media (min-width:1280px){.oc-category-rail-label{font-size:1.375rem}}.oc-category-rail-badge{flex-shrink:0;border-radius:999px;background:rgba(155,138,168,.2);padding:.25rem .625rem;font-size:.8125rem;font-weight:700;color:var(--oc-accent-strong)}.oc-category-rail-mobile{display:flex;gap:.625rem;overflow-x:auto;padding:0 1rem 1rem;scrollbar-width:none}.oc-category-rail-mobile::-webkit-scrollbar{display:none}.oc-category-rail-chip{flex-shrink:0;border-radius:999px;border:1px solid rgba(155,138,168,.25);background:rgba(255,252,249,.75);padding:.625rem 1.125rem;font-size:1.0625rem;font-weight:700;color:var(--oc-text);cursor:pointer;transition:all .15s ease}.oc-category-rail-chip--active{border-color:rgba(155,138,168,.55);background:rgba(155,138,168,.14);color:var(--oc-accent-strong);box-shadow:0 2px 10px rgba(155,138,168,.18)}.oc-category-main{flex:1;min-width:0;width:100%;padding:1.25rem 1rem 2.5rem;background:var(--oc-card)}@media (min-width:640px){.oc-category-main{padding:1.5rem 1.5rem 3rem}}@media (min-width:1024px){.oc-category-main{padding:2rem 2.5rem 3.5rem}}@media (min-width:1280px){.oc-category-main{padding:2.25rem 3rem 4rem}}@media (min-width:1024px){.oc-category-rail-head{padding:1.5rem 1.5rem 1rem}.oc-category-rail-item{padding:1rem 1.5rem}.oc-category-rail-label{font-size:1.25rem}}.dark .oc-category-rail{background:linear-gradient(165deg,#1a1918,#22201e)}.dark .oc-category-main{background:var(--oc-card)}.dark .online-courses-page{--oc-bg:#1c1b1a;--oc-card:#262422;--oc-text:#ece8e4;--oc-muted:#a8a29e;--oc-accent:#b8a8c8;--oc-accent-strong:#d4c4e4;background:linear-gradient(165deg,#1a1918,#22201e)}.oc-hero{border-radius:1.75rem;background:linear-gradient(135deg,rgba(221,216,235,.55),rgba(212,226,212,.45) 50%,hsla(13,34%,86%,.4));border:1px solid rgba(155,138,168,.15);box-shadow:0 8px 32px rgba(74,69,64,.06)}.oc-hero--compact{border-radius:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;box-shadow:0 4px 16px rgba(74,69,64,.05)}@media (min-width:640px){.oc-hero--compact{padding:.875rem 1.25rem}}.oc-hero--compact .oc-hero-kicker{font-size:.8125rem;font-weight:600;gap:.375rem}.oc-hero--compact .oc-hero-kicker svg{width:.875rem;height:.875rem}.oc-hero--compact .oc-hero-title{margin-top:.375rem;font-size:1.125rem;line-height:1.35;font-weight:700}@media (min-width:640px){.oc-hero--compact .oc-hero-title{font-size:1.25rem}}@media (min-width:1024px){.oc-hero--compact .oc-hero-title{font-size:1.375rem}}.oc-hero--compact .oc-hero-desc{margin-top:.375rem;max-width:48rem;font-size:.8125rem;line-height:1.5}@media (min-width:640px){.oc-hero--compact .oc-hero-desc{font-size:.875rem}}.oc-hero--compact .oc-hero-tags{margin-top:.5rem;gap:.375rem;font-size:.75rem}.oc-hero--compact .oc-hero-tag{padding:.125rem .625rem;font-size:.75rem}.oc-card{border-radius:1.25rem;background:var(--oc-card);border:1px solid rgba(155,138,168,.12);box-shadow:0 4px 20px rgba(74,69,64,.05);transition:transform .25s ease,box-shadow .25s ease}.oc-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(74,69,64,.08)}.oc-tab{border-radius:999px;padding:.5rem 1.25rem;font-size:1rem;font-weight:600;color:var(--oc-muted);transition:all .2s ease}.oc-tab--active{background:var(--oc-accent);color:#fff;box-shadow:0 4px 14px rgba(122,107,138,.35)}.oc-tab--sm{padding:.375rem .875rem;font-size:.8125rem}.oc-roadmap-wrap{display:flex;flex-direction:column;gap:1.25rem}.oc-roadmap-stage-row{display:flex;flex-wrap:wrap;gap:.5rem}.oc-roadmap-stage{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;border:1px solid rgba(155,138,168,.28);background:rgba(255,252,249,.85);padding:.5rem .875rem;font-size:.875rem;font-weight:700;color:var(--oc-text);cursor:pointer;transition:all .18s ease}.oc-roadmap-stage:hover{border-color:rgba(155,138,168,.45);background:rgba(155,138,168,.08)}.oc-roadmap-stage--active{border-color:rgba(155,138,168,.55);background:rgba(155,138,168,.16);color:var(--oc-accent-strong);box-shadow:0 2px 12px rgba(155,138,168,.2)}.oc-roadmap-meta{margin-top:.25rem}.oc-roadmap-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:1.25rem .5rem .5rem}.oc-roadmap-flow-item{display:flex;flex:1 1 8.5rem;min-width:7.5rem;max-width:100%;align-items:center}.oc-roadmap-node{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;border-radius:1rem;border:1px solid rgba(155,138,168,.22);background:linear-gradient(180deg,#fffcf9,rgba(221,216,235,.35));padding:1rem .75rem .875rem;min-height:9.5rem;box-shadow:0 4px 16px rgba(74,69,64,.05);transition:transform .18s ease,box-shadow .18s ease}.oc-roadmap-node:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(74,69,64,.08)}.oc-roadmap-node-step{position:absolute;top:-.5rem;left:50%;transform:translateX(-50%);display:flex;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--oc-accent);padding:0 .375rem;font-size:.6875rem;font-weight:800;color:#fff;line-height:1.25rem;box-shadow:0 2px 8px rgba(122,107,138,.35)}.oc-roadmap-node-emoji{font-size:1.75rem;line-height:1;margin-top:.375rem}.oc-roadmap-node-body{margin-top:.5rem;width:100%}.oc-roadmap-node-title{font-size:.9375rem;font-weight:800;line-height:1.3;color:var(--oc-text)}.oc-roadmap-node-sub{margin-top:.25rem;font-size:.75rem;line-height:1.45;color:var(--oc-muted)}.oc-roadmap-node-duration{display:inline-block;margin-top:.5rem;border-radius:999px;background:rgba(155,138,168,.14);padding:.125rem .5rem;font-size:.6875rem;font-weight:700;color:var(--oc-accent-strong)}.oc-roadmap-connector{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;color:var(--oc-accent);opacity:.65}.oc-roadmap-connector-icon--v{display:none}@media (max-width:639px){.oc-roadmap-flow{flex-direction:column;align-items:stretch;gap:0;padding-left:0;padding-right:0}.oc-roadmap-flow-item{flex:none;flex-direction:column;width:100%}.oc-roadmap-node{width:100%;min-height:auto;flex-direction:row;text-align:left;gap:.75rem;padding:1rem 1rem 1rem 1.25rem}.oc-roadmap-node-step{left:.75rem;top:50%;transform:translateY(-50%)}.oc-roadmap-node-emoji{margin-top:0;margin-left:1.75rem;font-size:1.5rem}.oc-roadmap-node-body{margin-top:0}.oc-roadmap-connector{width:100%;height:1.5rem}.oc-roadmap-connector-icon--h{display:none}.oc-roadmap-connector-icon--v{display:block;transform:rotate(90deg)}}.oc-roadmap-cta{display:flex;justify-content:center;padding-top:.5rem}.oc-roadmap-start-btn{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:.875rem;background:var(--oc-accent);padding:.75rem 1.5rem;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(122,107,138,.35);transition:filter .18s ease,transform .18s ease}.oc-roadmap-start-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.oc-track-workspace,.oc-track-workspace-body{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.oc-track-workspace-body{flex-direction:row;align-items:flex-start;gap:1.25rem}}.oc-track-lesson-rail{flex-shrink:0;border-radius:1rem;border:1px solid rgba(155,138,168,.18);background:rgba(255,252,249,.9);max-height:min(70vh,640px);overflow:hidden;display:flex;flex-direction:column}@media (min-width:1024px){.oc-track-lesson-rail{width:15.5rem;position:sticky;top:calc(var(--app-navbar-h, 4rem) + .75rem)}}.oc-track-lesson-rail-head{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--oc-muted);border-bottom:1px solid rgba(155,138,168,.12)}.oc-track-lesson-list{list-style:none;margin:0;padding:.375rem;overflow-y:auto;flex:1}.oc-track-lesson-item{display:flex;width:100%;align-items:flex-start;gap:.625rem;border:none;border-radius:.625rem;background:transparent;padding:.625rem .5rem;cursor:pointer;text-align:left;transition:background .15s ease}.oc-track-lesson-item:hover{background:rgba(155,138,168,.1)}.oc-track-lesson-item--active{background:rgba(155,138,168,.16);box-shadow:inset 3px 0 0 var(--oc-accent)}.oc-track-lesson-num{flex-shrink:0;display:flex;width:1.625rem;height:1.625rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(155,138,168,.18);font-size:.75rem;font-weight:800;color:var(--oc-accent-strong)}.oc-track-lesson-item--active .oc-track-lesson-num{background:var(--oc-accent);color:#fff}.oc-track-lesson-title{display:block;font-size:.875rem;font-weight:700;line-height:1.4;color:var(--oc-text)}.oc-track-lesson-tool{display:block;margin-top:.1875rem;font-size:.75rem;font-weight:600;color:var(--oc-accent-strong)}.oc-track-lesson-main{min-width:0}.dark .oc-roadmap-node{background:linear-gradient(180deg,var(--oc-card) 0,rgba(155,138,168,.12) 100%)}.dark .oc-roadmap-stage{background:rgba(38,36,34,.85)}.dark .oc-track-lesson-rail{background:rgba(38,36,34,.95)}.oc-comic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.oc-comic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.oc-comic-panel{border-radius:1rem;padding:1rem .875rem;min-height:7.5rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;animation:ocPanelIn .5s ease both}.oc-comic-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid hsla(0,0%,100%,.35);pointer-events:none}.oc-comic-panel--rose{background:var(--oc-rose)}.oc-comic-panel--sage{background:var(--oc-sage)}.oc-comic-panel--sand{background:var(--oc-sand)}.oc-comic-panel--lavender{background:var(--oc-lavender)}.oc-comic-panel--sky{background:var(--oc-sky)}.oc-comic-panel--amber{background:var(--oc-amber)}@keyframes ocPanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.oc-step-track{position:relative;padding-left:2rem}.oc-step-track:before{content:"";position:absolute;left:.6875rem;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(to bottom,var(--oc-accent),rgba(155,138,168,.2))}.oc-step-item{position:relative;padding-bottom:1.25rem;animation:ocPanelIn .45s ease both}.oc-step-dot{position:absolute;left:-2rem;top:.25rem;width:1.375rem;height:1.375rem;border-radius:999px;background:var(--oc-accent);color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px rgba(155,138,168,.2)}.oc-step-item--active .oc-step-dot{animation:ocPulse 1.2s ease infinite}@keyframes ocPulse{0%,to{box-shadow:0 0 0 4px rgba(155,138,168,.25)}50%{box-shadow:0 0 0 8px rgba(155,138,168,.12)}}.oc-prompt-box{border-radius:1rem;background:#faf8f5;border:1px dashed rgba(155,138,168,.35);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.65;color:var(--oc-text)}.dark .oc-prompt-box{background:rgba(0,0,0,.2)}.oc-copy-btn{border-radius:.75rem;background:var(--oc-accent);color:#fff;font-size:.875rem;font-weight:600;padding:.4375rem .9375rem;transition:filter .15s ease,transform .15s ease}.oc-copy-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.oc-case-card{border-radius:1.125rem;background:linear-gradient(145deg,var(--oc-card) 0,rgba(221,216,235,.25) 100%);padding:.25rem}.oc-case-preview{height:4.5rem;margin:.375rem .375rem 0;border-radius:.875rem;background:linear-gradient(90deg,var(--oc-lavender),var(--oc-sage),var(--oc-rose));background-size:200% 100%;animation:ocShimmer 3s ease infinite;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:rgba(74,69,64,.65)}@keyframes ocShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.oc-section-anchor{scroll-margin-top:calc(var(--app-navbar-h, 4rem) + 1rem)}.oc-nav-link{border-radius:.75rem;padding:.5rem .75rem;font-size:.9375rem;color:var(--oc-muted);transition:background .15s ease,color .15s ease}.oc-nav-link--active,.oc-nav-link:hover{background:rgba(155,138,168,.15);color:var(--oc-accent-strong);font-weight:600}.oc-course-tile-emoji{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.oc-tip-badge--error{background:hsla(0,61%,77%,.35)}.oc-tip-badge--tip{background:rgba(180,210,180,.45)}.oc-tip-badge--secret{background:rgba(180,200,230,.45)}.oc-category-detail-wrap{display:flex;flex-direction:column;gap:1.5rem}.oc-category-detail-panel{padding:1.5rem 1.25rem}@media (min-width:640px){.oc-category-detail-panel{padding:1.75rem 1.5rem}}@media (min-width:1024px){.oc-category-detail-panel{padding:2rem}}.oc-category-detail-panel:hover{transform:none}.oc-category-card{border-radius:1.35rem;background:var(--oc-card);border:1px solid rgba(155,138,168,.14);box-shadow:0 4px 20px rgba(74,69,64,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.oc-category-card--rose{border-top:4px solid var(--oc-rose)}.oc-category-card--sage{border-top:4px solid var(--oc-sage)}.oc-category-card--sand{border-top:4px solid var(--oc-sand)}.oc-category-card--lavender{border-top:4px solid var(--oc-lavender)}.oc-category-card--sky{border-top:4px solid var(--oc-sky)}.oc-category-card--amber{border-top:4px solid var(--oc-amber)}.oc-category-emoji{font-size:2.25rem;line-height:1}.oc-category-highlight{display:flex;gap:.625rem;align-items:flex-start;border-radius:1rem;padding:1rem 1.125rem;background:rgba(221,216,235,.35)}.oc-category-industry{background:rgba(255,252,249,.85);border:1px solid rgba(155,138,168,.12)}.dark .oc-category-industry{background:rgba(0,0,0,.15)}.oc-category-detail{width:100%}.oc-category-info-block{border-radius:1rem;padding:1.125rem 1.25rem;background:rgba(221,216,235,.18);border:1px solid rgba(155,138,168,.1)}.oc-sub-card{border-radius:1rem;background:rgba(255,252,249,.92);border:1px solid rgba(155,138,168,.14);box-shadow:0 2px 10px rgba(74,69,64,.04);transition:box-shadow .2s ease,border-color .2s ease}.oc-sub-card:hover{border-color:rgba(155,138,168,.28);box-shadow:0 8px 24px rgba(74,69,64,.08);transform:none}.dark .oc-sub-card{background:rgba(0,0,0,.12)}.oc-category-nav-btn{display:flex;align-items:flex-start;gap:.625rem;border-radius:.875rem;padding:.625rem .75rem;transition:background .15s ease,box-shadow .15s ease}.oc-category-nav-btn:hover{background:rgba(155,138,168,.12)}.oc-category-nav-btn--active{background:rgba(220,38,38,.08);box-shadow:inset 3px 0 0 #dc2626}.dark .oc-category-nav-btn--active{background:hsla(0,91%,71%,.12);box-shadow:inset 3px 0 0 #f87171}.online-courses-page--wide .online-courses-inner{width:100%;max-width:none;padding:1.5rem 1rem 2.5rem}@media (min-width:640px){.online-courses-page--wide .online-courses-inner{padding:2rem 1.5rem 3rem}}@media (min-width:1024px){.online-courses-page--wide .online-courses-inner{padding:2.5rem 2.5rem 3.5rem}}@media (min-width:1280px){.online-courses-page--wide .online-courses-inner{padding:2.5rem 3rem 4rem}}.oc-lesson-hero{border-radius:1.25rem;border:1px solid rgba(155,138,168,.16);background:rgba(255,252,249,.95);padding:1.25rem 1.25rem 1.125rem;box-shadow:0 2px 12px rgba(74,69,64,.04)}.dark .oc-lesson-hero{background:rgba(38,36,34,.92)}.oc-lesson-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;font-size:.8125rem;font-weight:700;color:var(--oc-accent-strong)}.oc-lesson-hero-main{display:flex;align-items:flex-start;gap:1rem;margin-top:.875rem}.oc-lesson-hero-title{font-size:1.375rem;font-weight:800;line-height:1.35;letter-spacing:-.02em;color:var(--oc-text)}@media (min-width:640px){.oc-lesson-hero-title{font-size:1.625rem}}@media (min-width:1024px){.oc-lesson-hero-title{font-size:1.875rem}}.oc-lesson-hero-tagline{margin-top:.5rem;font-size:.9375rem;line-height:1.65;color:var(--oc-muted)}@media (min-width:640px){.oc-lesson-hero-tagline{font-size:1.0625rem}}.oc-lesson-hero-scenes{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.oc-lesson-scene-chip{border-radius:999px;border:1px solid rgba(155,138,168,.22);background:rgba(221,216,235,.35);padding:.1875rem .625rem;font-size:.75rem;font-weight:700;color:var(--oc-accent-strong)}.dark .oc-lesson-scene-chip{background:rgba(155,138,168,.16)}.oc-lesson-hero-stats{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid rgba(155,138,168,.12);font-size:.875rem;font-weight:600;color:var(--oc-muted)}.oc-lesson-body{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.oc-lesson-nav{position:sticky;top:calc(var(--app-navbar-h, 4rem) + .5rem);z-index:20;border-radius:1rem;border:1px solid rgba(155,138,168,.18);background:rgba(255,252,249,.96);padding:.625rem;box-shadow:0 4px 18px rgba(74,69,64,.06);backdrop-filter:blur(8px)}.dark .oc-lesson-nav{background:rgba(38,36,34,.96)}.oc-lesson-nav-list{display:flex;list-style:none;margin:0;padding:0;gap:.25rem;overflow-x:auto;scrollbar-width:none}.oc-lesson-nav-list::-webkit-scrollbar{display:none}.oc-lesson-nav-item{flex:1 1 auto}.oc-lesson-nav-item,.oc-lesson-nav-link{display:flex;align-items:center;min-width:0}.oc-lesson-nav-link{flex:1;gap:.375rem;border-radius:.75rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:700;color:var(--oc-muted);text-decoration:none;transition:background .15s ease,color .15s ease}.oc-lesson-nav-link:hover{background:rgba(155,138,168,.12);color:var(--oc-accent-strong)}.oc-lesson-nav-index{display:flex;width:1.375rem;height:1.375rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:rgba(155,138,168,.16);font-size:.6875rem;font-weight:800;color:var(--oc-accent-strong)}.oc-lesson-nav-icon{width:.875rem;height:.875rem;flex-shrink:0;opacity:.75}.oc-lesson-nav-label-short{display:none}@media (max-width:767px){.oc-lesson-nav-label{display:none}.oc-lesson-nav-label-short{display:inline}}.oc-lesson-nav-sep{flex-shrink:0;width:.75rem;height:1px;margin:0 .125rem;background:rgba(155,138,168,.25)}@media (max-width:767px){.oc-lesson-nav-sep{display:none}}.oc-lesson-section{margin-top:1.5rem;border-radius:1.25rem;border:1px solid rgba(155,138,168,.14);background:var(--oc-card);overflow:hidden;box-shadow:0 2px 14px rgba(74,69,64,.04)}.oc-lesson-section:hover{transform:none}.oc-lesson-section-head{padding:1.125rem 1.25rem 1rem;border-bottom:1px solid rgba(155,138,168,.1);background:rgba(221,216,235,.22)}.dark .oc-lesson-section-head{background:rgba(155,138,168,.1)}.oc-lesson-section-step{display:inline-flex;border-radius:999px;background:rgba(155,138,168,.18);padding:.125rem .625rem;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--oc-accent-strong)}.oc-lesson-section-title{margin-top:.625rem;font-size:1.25rem;font-weight:800;line-height:1.35;color:var(--oc-text)}@media (min-width:640px){.oc-lesson-section-title{font-size:1.375rem}}.oc-lesson-section-desc{margin-top:.375rem;font-size:.9375rem;line-height:1.6;color:var(--oc-muted)}.oc-lesson-section-body{padding:1.125rem 1.25rem 1.25rem}@media (min-width:640px){.oc-lesson-section-head{padding:1.25rem 1.5rem 1.125rem}.oc-lesson-section-body{padding:1.25rem 1.5rem 1.5rem}}.oc-overview-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.oc-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.oc-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.oc-overview-card{position:relative;border-radius:1rem;border:1px solid rgba(155,138,168,.14);padding:1rem 1rem 1.125rem;min-height:7rem}.oc-overview-card-index{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.55);font-size:.75rem;font-weight:800;color:var(--oc-accent-strong)}.oc-overview-card-title{margin-top:.625rem;font-size:.9375rem;font-weight:800;line-height:1.4;color:var(--oc-text)}.oc-overview-card-caption{margin-top:.5rem;font-size:.875rem;line-height:1.6;color:var(--oc-text);opacity:.88}.oc-overview-card--rose{background:var(--oc-rose)}.oc-overview-card--sage{background:var(--oc-sage)}.oc-overview-card--sand{background:var(--oc-sand)}.oc-overview-card--lavender{background:var(--oc-lavender)}.oc-overview-card--sky{background:var(--oc-sky)}.oc-overview-card--amber{background:var(--oc-amber)}.oc-workflow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.oc-workflow-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.875rem}.oc-workflow-marker{position:relative;display:flex;flex-direction:column;align-items:center}.oc-workflow-num{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--oc-accent);font-size:.875rem;font-weight:800;color:#fff;box-shadow:0 2px 8px rgba(122,107,138,.28)}.oc-workflow-line{flex:1;width:2px;min-height:1.5rem;margin-top:.375rem;background:rgba(155,138,168,.28)}.oc-workflow-body{padding-bottom:1.5rem}.oc-workflow-item:last-child .oc-workflow-body{padding-bottom:0}.oc-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.oc-workflow-title{font-size:1.0625rem;font-weight:800;line-height:1.4;color:var(--oc-text)}.oc-workflow-arrow{width:1rem;height:1rem;flex-shrink:0;color:var(--oc-accent);opacity:.55}.oc-workflow-desc{margin-top:.375rem;font-size:.9375rem;line-height:1.65;color:var(--oc-muted)}.oc-workflow-action{margin-top:.75rem;border-radius:.875rem;border:1px solid rgba(155,138,168,.18);background:rgba(221,216,235,.28);padding:.75rem .875rem}.dark .oc-workflow-action{background:rgba(155,138,168,.12)}.oc-workflow-action-label{display:block;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--oc-accent-strong)}.oc-workflow-action p{margin-top:.375rem;font-size:.9375rem;font-weight:600;line-height:1.65;color:var(--oc-text)}.oc-prompt-list{display:flex;flex-direction:column;gap:.875rem}.oc-prompt-card{border-radius:1rem;border:1px solid rgba(155,138,168,.14);background:rgba(255,252,249,.85);padding:1rem}.dark .oc-prompt-card{background:rgba(0,0,0,.12)}.oc-prompt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.oc-prompt-card-index{font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--oc-accent-strong)}.oc-prompt-card-title{margin-top:.25rem;font-size:1rem;font-weight:800;color:var(--oc-text)}.oc-prompt-card-usage{margin-top:.25rem;font-size:.875rem;line-height:1.55;color:var(--oc-muted)}.oc-prompt-box{margin-top:.75rem;padding:.875rem 1rem;white-space:pre-wrap;word-break:break-word}.oc-case-grid{display:grid;gap:.875rem}@media (min-width:768px){.oc-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.oc-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.oc-case-card{display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgba(155,138,168,.14);background:var(--oc-card);overflow:hidden}.oc-case-card-head{padding:.875rem 1rem;border-bottom:1px solid rgba(155,138,168,.1);background:rgba(221,216,235,.2)}.dark .oc-case-card-head{background:rgba(155,138,168,.1)}.oc-case-card-index{font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--oc-accent-strong)}.oc-case-outcome{display:flex;align-items:flex-start;gap:.375rem;margin-top:.5rem;font-size:.8125rem;font-weight:700;line-height:1.5;color:var(--oc-text)}.oc-case-card-body{display:flex;flex:1;flex-direction:column;padding:1rem}.oc-case-card-title{font-size:1rem;font-weight:800;color:var(--oc-text)}.oc-case-card-desc{margin-top:.375rem;font-size:.875rem;line-height:1.6;color:var(--oc-muted)}.oc-case-prompt{flex:1;margin-top:.75rem;font-size:.8125rem}.oc-copy-btn--block{margin-top:.875rem}.oc-tips-list{display:flex;flex-direction:column;gap:.75rem}.oc-tip-callout{border-radius:1rem;border:1px solid rgba(155,138,168,.14);padding:1rem 1.125rem}.oc-tip-callout-head{display:flex;align-items:center;gap:.5rem}.oc-tip-callout-icon-wrap{display:flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.45)}.oc-tip-callout-badge{font-size:.75rem;font-weight:800;letter-spacing:.03em;color:var(--oc-accent-strong)}.oc-tip-callout-title{margin-top:.625rem;font-size:1rem;font-weight:800;line-height:1.4;color:var(--oc-text)}.oc-tip-callout-caption{margin-top:.375rem;font-size:.9375rem;line-height:1.65;color:var(--oc-muted)}.oc-tip-callout--error{background:hsla(0,61%,77%,.22);border-color:hsla(0,63%,63%,.25)}.oc-tip-callout--tip{background:rgba(180,210,180,.28);border-color:rgba(100,160,100,.22)}.oc-tip-callout--secret{background:rgba(180,200,230,.28);border-color:rgba(100,140,200,.22)}