.bento-section[data-astro-cid-z5s2qzpj]{background:var(--surface-2);padding-top:var(--space-30);padding-bottom:var(--space-30)}.bento-inner[data-astro-cid-z5s2qzpj]{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--section-pad-x-current)}.bento-layout[data-astro-cid-z5s2qzpj]{display:grid;grid-template-columns:28% 1fr;gap:var(--space-12);align-items:start}.bento-layout[data-astro-cid-z5s2qzpj].is-intro-right{grid-template-columns:1fr 28%}.bento-layout[data-astro-cid-z5s2qzpj].is-intro-right .bento-intro[data-astro-cid-z5s2qzpj]{order:2}.bento-layout[data-astro-cid-z5s2qzpj].is-intro-right .bento-grid[data-astro-cid-z5s2qzpj]{order:1}.bento-intro[data-astro-cid-z5s2qzpj]{display:flex;flex-direction:column;gap:var(--header-stack-gap);padding-top:var(--space-4)}.bento-intro-headline[data-astro-cid-z5s2qzpj]{font-family:var(--font-heading);font-size:var(--text-section-size);font-weight:700;letter-spacing:var(--ls-heading);line-height:var(--text-h2-lh);color:var(--text-primary)}.bento-intro-subline[data-astro-cid-z5s2qzpj]{font-size:1rem;color:var(--text-secondary)}.bento-intro-link[data-astro-cid-z5s2qzpj]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:500;color:var(--color-teal-alt);text-decoration:none;transition:color .15s,gap .15s}.bento-intro-link[data-astro-cid-z5s2qzpj]:hover{color:var(--color-teal-alt-dark);gap:var(--space-3)}.bento-intro-link-arrow[data-astro-cid-z5s2qzpj]{display:inline-block;transition:transform .15s}.bento-intro-link[data-astro-cid-z5s2qzpj]:hover .bento-intro-link-arrow[data-astro-cid-z5s2qzpj]{transform:translate(3px)}.bento-grid[data-astro-cid-z5s2qzpj]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:220px minmax(140px,auto) auto;grid-template-areas:"a b" "a c" "d d";gap:var(--space-3)}.bento-card[data-astro-cid-z5s2qzpj]{background:var(--color-white);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}.bento-card[data-astro-cid-z5s2qzpj]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.bento-card-a[data-astro-cid-z5s2qzpj]{grid-area:a;background:var(--gradient-teal-card);border-color:#00d4d429;justify-content:space-between}.bento-card-a[data-astro-cid-z5s2qzpj] .bento-title[data-astro-cid-z5s2qzpj]{font-weight:700;letter-spacing:var(--ls-heading)}.bento-card-a[data-astro-cid-z5s2qzpj] .bento-desc[data-astro-cid-z5s2qzpj]{margin-top:var(--space-1)}.bento-card-b[data-astro-cid-z5s2qzpj]{grid-area:b}.bento-card-c[data-astro-cid-z5s2qzpj]{grid-area:c;flex-direction:row;align-items:center;gap:var(--space-4)}.bento-card-d[data-astro-cid-z5s2qzpj]{grid-area:d;flex-direction:row;align-items:center;gap:var(--space-8);background:linear-gradient(120deg,#f7f9fa 0%,var(--color-white) 100%)}.bento-card-d[data-astro-cid-z5s2qzpj] .bento-title[data-astro-cid-z5s2qzpj]{font-weight:700}.bento-card-d[data-astro-cid-z5s2qzpj] .bento-mock[data-astro-cid-z5s2qzpj]{flex-shrink:0}.bento-card-text[data-astro-cid-z5s2qzpj]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bento-card-c[data-astro-cid-z5s2qzpj] .bento-card-text[data-astro-cid-z5s2qzpj],.bento-card-d[data-astro-cid-z5s2qzpj] .bento-card-text[data-astro-cid-z5s2qzpj]{flex:1}.bento-title[data-astro-cid-z5s2qzpj]{font-family:var(--font-heading);font-size:var(--text-small-heading-size);font-weight:700;letter-spacing:var(--ls-heading);color:var(--text-primary);line-height:var(--text-h3-lh)}.bento-desc[data-astro-cid-z5s2qzpj]{font-family:var(--font-body);font-size:.875rem;color:var(--text-secondary)}.bento-mock[data-astro-cid-z5s2qzpj]{border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}@keyframes mock-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mock-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes mock-arrow-bounce{0%,to{transform:translate(0);opacity:.45}50%{transform:translate(4px);opacity:1}}@keyframes mock-ring-fill{0%{stroke-dashoffset:251.2}16%{stroke-dashoffset:65.3}70%{stroke-dashoffset:65.3}80%{stroke-dashoffset:251.2}to{stroke-dashoffset:251.2}}@keyframes mock-bar-fill{0%{width:0}12%{width:var(--fill)}72%{width:var(--fill)}80%{width:0}to{width:0}}@keyframes mock-avatar-glow{0%,14%{box-shadow:none}20%{box-shadow:0 0 0 5px #00d4d440}65%{box-shadow:0 0 0 5px #00d4d440}75%{box-shadow:none}to{box-shadow:none}}@keyframes mock-file-pulse{0%,8%{transform:scale(1);box-shadow:none}15%{transform:scale(1.06);box-shadow:0 2px 8px #667fc833}25%{transform:scale(1);box-shadow:none}to{transform:scale(1);box-shadow:none}}@keyframes mock-slide-in{0%{opacity:0;transform:translate(-10px)}9%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translate(0)}80%{opacity:0;transform:translate(-10px)}to{opacity:0;transform:translate(-10px)}}@keyframes mock-fade-in{0%{opacity:0}11%{opacity:1}75%{opacity:1}85%{opacity:0}to{opacity:0}}@keyframes mock-notify-loop{0%{opacity:0;transform:translate(18px) translateY(0)}5%{opacity:1;transform:translate(0) translateY(0)}37%{opacity:1;transform:translate(0) translateY(-5px)}62%{opacity:1;transform:translate(0) translateY(0)}80%{opacity:1;transform:translate(0) translateY(-3px)}95%{opacity:0;transform:translate(18px) translateY(-3px)}to{opacity:0;transform:translate(18px) translateY(0)}}@keyframes mock-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes mock-bar-grow{0%{height:0}14%{height:var(--h)}74%{height:var(--h)}82%{height:0}to{height:0}}.bento-mock-ring-fill[data-astro-cid-z5s2qzpj],.bento-mock-ring-avatar[data-astro-cid-z5s2qzpj],.bento-mock-skill-fill[data-astro-cid-z5s2qzpj],.bento-mock-line[data-astro-cid-z5s2qzpj],.bento-mock-file[data-astro-cid-z5s2qzpj],.bento-mock-arrow[data-astro-cid-z5s2qzpj],.bento-mock-module[data-astro-cid-z5s2qzpj],.bento-mock-micro-opt[data-astro-cid-z5s2qzpj],.bento-mock-micro-check[data-astro-cid-z5s2qzpj],.bento-mock-notify[data-astro-cid-z5s2qzpj],.bento-mock-notify-dot[data-astro-cid-z5s2qzpj],.bento-mock-chat-msg[data-astro-cid-z5s2qzpj],.bento-mock-chat-typing[data-astro-cid-z5s2qzpj] span[data-astro-cid-z5s2qzpj],.bento-mock-analytics-bar[data-astro-cid-z5s2qzpj]{animation-play-state:paused}.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-ring-fill[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-ring-avatar[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-skill-fill[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-line[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-file[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-arrow[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-module[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-micro-opt[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-micro-check[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-notify[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-notify-dot[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-chat-msg[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-chat-typing[data-astro-cid-z5s2qzpj] span[data-astro-cid-z5s2qzpj],.bento-section[data-astro-cid-z5s2qzpj].is-playing .bento-mock-analytics-bar[data-astro-cid-z5s2qzpj]{animation-play-state:running}.bento-mock-profile[data-astro-cid-z5s2qzpj]{background:#ffffffa6;border:1px solid rgba(0,212,212,.18);border-radius:var(--radius-xl);padding:16px 18px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(4px)}.bento-mock-profile-top[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:14px}.bento-mock-ring-wrap[data-astro-cid-z5s2qzpj]{position:relative;width:72px;height:72px;flex-shrink:0}.bento-mock-ring-svg[data-astro-cid-z5s2qzpj]{width:72px;height:72px}.bento-mock-ring-track[data-astro-cid-z5s2qzpj]{stroke:#00d4d41f}.bento-mock-ring-fill[data-astro-cid-z5s2qzpj]{stroke:var(--color-teal);animation:mock-ring-fill 10s cubic-bezier(.4,0,.2,1) infinite}.bento-mock-ring-avatar[data-astro-cid-z5s2qzpj]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-teal-alt),var(--color-teal));animation:mock-avatar-glow 10s ease-in-out infinite}.bento-mock-ring-pct[data-astro-cid-z5s2qzpj]{position:absolute;bottom:-2px;right:-4px;font-size:.625rem;font-weight:700;color:var(--color-teal-alt);background:var(--color-white);border:1px solid rgba(0,212,212,.25);border-radius:var(--radius-full);padding:1px 5px;line-height:1.4}.bento-mock-profile-meta[data-astro-cid-z5s2qzpj]{display:flex;flex-direction:column}.bento-mock-profile-badge[data-astro-cid-z5s2qzpj]{display:inline-block;font-size:.625rem;font-weight:600;color:var(--color-teal-alt);background:#00d4d41f;padding:2px 8px;border-radius:var(--radius-full);width:fit-content}.bento-mock-skills[data-astro-cid-z5s2qzpj]{display:flex;flex-direction:column;gap:8px}.bento-mock-skill-row[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:8px}.bento-mock-skill-label[data-astro-cid-z5s2qzpj]{flex-shrink:0}.bento-mock-skill-track[data-astro-cid-z5s2qzpj]{flex:1;height:6px;border-radius:4px;background:#00d4d41a;overflow:hidden}.bento-mock-skill-fill[data-astro-cid-z5s2qzpj]{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--color-teal-alt),var(--color-teal));width:0;animation:mock-bar-fill 10s cubic-bezier(.4,0,.2,1) infinite}.bento-mock-skill-row[data-astro-cid-z5s2qzpj]:nth-child(1) .bento-mock-skill-fill[data-astro-cid-z5s2qzpj]{animation-delay:.4s}.bento-mock-skill-row[data-astro-cid-z5s2qzpj]:nth-child(2) .bento-mock-skill-fill[data-astro-cid-z5s2qzpj]{animation-delay:.65s}.bento-mock-skill-row[data-astro-cid-z5s2qzpj]:nth-child(3) .bento-mock-skill-fill[data-astro-cid-z5s2qzpj]{animation-delay:.9s}.bento-mock-skill-pct[data-astro-cid-z5s2qzpj]{font-size:.625rem;font-weight:600;color:var(--color-teal-alt);min-width:26px;text-align:right;flex-shrink:0}.bento-mock-line[data-astro-cid-z5s2qzpj]{border-radius:4px;background:linear-gradient(90deg,#00d4d41f 25%,#00d4d447,#00d4d41f 75%);background-size:200% auto;animation:mock-shimmer 2.4s linear infinite}.bento-mock-transform[data-astro-cid-z5s2qzpj]{background:#667fc80f;border:1px solid rgba(102,127,200,.2);border-radius:var(--radius-lg);padding:10px 12px;display:flex;align-items:center;gap:10px}.bento-mock-source[data-astro-cid-z5s2qzpj]{display:flex;flex-direction:column;gap:6px}.bento-mock-file[data-astro-cid-z5s2qzpj]{background:var(--color-white);border:1px solid rgba(102,127,200,.2);border-radius:var(--radius-sm);padding:6px 8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;animation:mock-file-pulse 10s ease-in-out infinite}.bento-mock-source[data-astro-cid-z5s2qzpj] .bento-mock-file[data-astro-cid-z5s2qzpj]:nth-child(2){animation-delay:.4s}.bento-mock-file-icon[data-astro-cid-z5s2qzpj]{font-size:.5625rem;font-weight:700;letter-spacing:.04em;color:var(--color-blue);line-height:1}.bento-mock-arrow[data-astro-cid-z5s2qzpj]{color:#667fc880;flex-shrink:0;display:flex;align-items:center;animation:mock-arrow-bounce 1.6s ease-in-out infinite}.bento-mock-modules[data-astro-cid-z5s2qzpj]{flex:1;display:flex;flex-direction:column;gap:6px}.bento-mock-module[data-astro-cid-z5s2qzpj]{background:var(--color-white);border:1px solid rgba(102,127,200,.2);border-left:3px solid var(--color-blue);border-radius:var(--radius-sm);padding:7px 8px;opacity:0;animation:mock-slide-in 10s ease infinite}.bento-mock-module[data-astro-cid-z5s2qzpj] .bento-mock-line[data-astro-cid-z5s2qzpj]{background:linear-gradient(90deg,#667fc81f 25%,#667fc84d,#667fc81f 75%);background-size:200% auto}.bento-mock-module[data-astro-cid-z5s2qzpj]:nth-child(1){animation-delay:.5s}.bento-mock-module[data-astro-cid-z5s2qzpj]:nth-child(2){animation-delay:1s}.bento-mock-module[data-astro-cid-z5s2qzpj]:nth-child(3){animation-delay:1.5s}.bento-mock-module--generating[data-astro-cid-z5s2qzpj]{opacity:0}.bento-mock-generating-line[data-astro-cid-z5s2qzpj]{background:linear-gradient(90deg,#667fc81a 25%,#667fc880,#667fc81a 75%)!important;background-size:200% auto!important;animation:mock-shimmer 1.2s linear infinite!important}.bento-mock-micro[data-astro-cid-z5s2qzpj]{background:var(--grey-100);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:8px 10px;display:flex;flex-direction:column;gap:7px;flex-shrink:0;width:140px}.bento-mock-micro-header[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;justify-content:space-between;gap:6px}.bento-mock-micro-timer[data-astro-cid-z5s2qzpj]{font-size:.5625rem;font-weight:600;color:var(--text-muted-readable);white-space:nowrap}.bento-mock-micro-options[data-astro-cid-z5s2qzpj]{display:flex;flex-direction:column;gap:5px}.bento-mock-micro-opt[data-astro-cid-z5s2qzpj]{height:20px;border-radius:var(--radius-sm);background:var(--color-white);border:1px solid var(--card-border);opacity:0;animation:mock-fade-in 9s ease infinite}.bento-mock-micro-opt[data-astro-cid-z5s2qzpj]:nth-child(1){animation-delay:0s}.bento-mock-micro-opt[data-astro-cid-z5s2qzpj]:nth-child(2){animation-delay:.35s}.bento-mock-micro-opt[data-astro-cid-z5s2qzpj]:nth-child(3){animation-delay:.7s}.bento-mock-micro-opt[data-astro-cid-z5s2qzpj].is-correct{background:#00d4d41f;border-color:#00d4d480;box-shadow:0 0 0 3px #00d4d41a;animation:mock-fade-in 9s ease .35s infinite,mock-pulse 2.4s ease-in-out .35s infinite}.bento-mock-notify[data-astro-cid-z5s2qzpj]{background:var(--color-white);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:180px;box-shadow:0 2px 8px #0000000f;opacity:0;animation:mock-notify-loop 10s ease-in-out infinite}.bento-mock-notify-header[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:6px}.bento-mock-notify-dot[data-astro-cid-z5s2qzpj]{width:8px;height:8px;border-radius:50%;background:#5c73e0;flex-shrink:0;animation:mock-pulse 2s ease-in-out infinite}.bento-mock-notify-tag[data-astro-cid-z5s2qzpj]{font-size:.5625rem;font-weight:600;color:#5c73e0;margin-left:auto;background:#5c73e01a;padding:2px 6px;border-radius:var(--radius-full)}.bento-mock-notify-body[data-astro-cid-z5s2qzpj]{display:flex;flex-direction:column;gap:4px}.bento-mock-notify-cta[data-astro-cid-z5s2qzpj]{font-size:.625rem;font-weight:600;color:var(--color-teal-alt)}.bento-mock-chat[data-astro-cid-z5s2qzpj]{background:var(--grey-100);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;gap:7px;flex-shrink:0;width:148px}.bento-mock-chat-msg[data-astro-cid-z5s2qzpj]{opacity:0}.bento-mock-chat-q[data-astro-cid-z5s2qzpj]{align-self:flex-end;background:#00d4d41f;border-radius:var(--radius-md) var(--radius-md) 2px var(--radius-md);padding:6px 8px;animation:mock-slide-in 9s ease infinite}.bento-mock-chat-a[data-astro-cid-z5s2qzpj]{align-self:flex-start;display:flex;align-items:flex-start;gap:6px;animation:mock-fade-in 9s ease .5s infinite}.bento-mock-chat-ai[data-astro-cid-z5s2qzpj]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--color-teal-alt),var(--color-teal));color:var(--color-white);font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.bento-mock-chat-bubble[data-astro-cid-z5s2qzpj]{background:var(--color-white);border:1px solid var(--card-border);border-radius:2px var(--radius-md) var(--radius-md) var(--radius-md);padding:6px 8px}.bento-mock-chat-typing[data-astro-cid-z5s2qzpj]{align-self:flex-start;display:flex;gap:3px;padding-left:24px}.bento-mock-chat-typing[data-astro-cid-z5s2qzpj] span[data-astro-cid-z5s2qzpj]{width:5px;height:5px;border-radius:50%;background:var(--color-teal);animation:mock-typing 1.2s ease-in-out infinite}.bento-mock-chat-typing[data-astro-cid-z5s2qzpj] span[data-astro-cid-z5s2qzpj]:nth-child(2){animation-delay:.2s}.bento-mock-chat-typing[data-astro-cid-z5s2qzpj] span[data-astro-cid-z5s2qzpj]:nth-child(3){animation-delay:.4s}.bento-mock-analytics[data-astro-cid-z5s2qzpj]{background:var(--color-white);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:12px;flex-shrink:0;width:180px;box-shadow:0 2px 8px #0000000f}.bento-mock-analytics-header[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;justify-content:space-between;gap:8px}.bento-mock-analytics-stat[data-astro-cid-z5s2qzpj]{font-size:.8125rem;font-weight:700;color:var(--color-teal-alt);line-height:1}.bento-mock-analytics-bars[data-astro-cid-z5s2qzpj]{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:52px}.bento-mock-analytics-bar[data-astro-cid-z5s2qzpj]{flex:1;height:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg,var(--color-teal),var(--color-teal-alt));animation:mock-bar-grow 10s cubic-bezier(.4,0,.2,1) infinite}.bento-mock-analytics-bar[data-astro-cid-z5s2qzpj]:nth-child(1){animation-delay:.1s}.bento-mock-analytics-bar[data-astro-cid-z5s2qzpj]:nth-child(2){animation-delay:.25s}.bento-mock-analytics-bar[data-astro-cid-z5s2qzpj]:nth-child(3){animation-delay:.4s}.bento-mock-analytics-bar[data-astro-cid-z5s2qzpj]:nth-child(4){animation-delay:.55s}.bento-mock-analytics-bar[data-astro-cid-z5s2qzpj]:nth-child(5){animation-delay:.7s}.bento-mock-roster[data-astro-cid-z5s2qzpj]{background:#ffffffa6;border:1px solid rgba(0,212,212,.18);border-radius:var(--radius-xl);padding:16px 18px;display:flex;flex-direction:column;gap:16px;backdrop-filter:blur(4px)}.bento-mock-roster-row[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:12px}.bento-mock-roster-avatar[data-astro-cid-z5s2qzpj]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-teal-alt),var(--color-teal));flex-shrink:0;opacity:.55}.bento-mock-roster-row[data-astro-cid-z5s2qzpj].is-lead .bento-mock-roster-avatar[data-astro-cid-z5s2qzpj]{opacity:1;box-shadow:0 0 0 4px #00d4d426}.bento-mock-roster-meta[data-astro-cid-z5s2qzpj]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.bento-mock-roster-track[data-astro-cid-z5s2qzpj]{height:6px;border-radius:4px;background:#00d4d41a;overflow:hidden}.bento-mock-coverage[data-astro-cid-z5s2qzpj]{background:#ffffffa6;border:1px solid rgba(0,212,212,.18);border-radius:var(--radius-xl);padding:16px 18px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(4px)}.bento-mock-coverage-head[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;justify-content:space-between;gap:8px}.bento-mock-coverage-tag[data-astro-cid-z5s2qzpj]{font-size:.625rem;font-weight:600;color:var(--color-teal-alt);background:#00d4d41f;padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.bento-mock-coverage-grid[data-astro-cid-z5s2qzpj]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.bento-mock-cell[data-astro-cid-z5s2qzpj]{aspect-ratio:1;border-radius:var(--radius-sm);background:#00d4d414}.bento-mock-cell[data-astro-cid-z5s2qzpj].is-on{background:linear-gradient(135deg,var(--color-teal-alt),var(--color-teal));opacity:.85}.bento-mock-tutor[data-astro-cid-z5s2qzpj]{background:#ffffffa6;border:1px solid rgba(0,212,212,.18);border-radius:var(--radius-xl);padding:16px 18px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(4px)}.bento-mock-tutor-head[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:12px}.bento-mock-tutor-avatar[data-astro-cid-z5s2qzpj]{position:relative;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-teal-alt),var(--color-teal));flex-shrink:0}.bento-mock-tutor-spark[data-astro-cid-z5s2qzpj]{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:var(--color-white);border:1px solid rgba(0,212,212,.3);display:flex;align-items:center;justify-content:center;color:var(--color-teal-alt)}.bento-mock-tutor-spark[data-astro-cid-z5s2qzpj] svg[data-astro-cid-z5s2qzpj]{width:10px;height:10px}.bento-mock-tutor-meta[data-astro-cid-z5s2qzpj]{display:flex;flex-direction:column;gap:6px}.bento-mock-tutor-tag[data-astro-cid-z5s2qzpj]{font-size:.625rem;font-weight:600;color:var(--color-teal-alt);background:#00d4d41f;padding:2px 8px;border-radius:var(--radius-full);width:fit-content}.bento-mock-tutor-level[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:8px}.bento-mock-tutor-dot[data-astro-cid-z5s2qzpj]{width:10px;height:10px;border-radius:50%;background:#40505226;flex-shrink:0}.bento-mock-tutor-dot[data-astro-cid-z5s2qzpj].is-filled{background:#00d4d466}.bento-mock-tutor-dot[data-astro-cid-z5s2qzpj].is-current{background:var(--color-teal);box-shadow:0 0 0 3px #00d4d42e}.bento-mock-tutor-lesson[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:8px;background:var(--color-white);border:1px solid rgba(0,212,212,.18);border-radius:var(--radius-sm);padding:7px 9px}.bento-mock-tutor-lesson-dot[data-astro-cid-z5s2qzpj]{width:6px;height:6px;border-radius:50%;background:var(--color-teal);flex-shrink:0}.bento-mock-chip[data-astro-cid-z5s2qzpj]{font-size:.5625rem;font-weight:700;letter-spacing:.04em;color:var(--color-teal-alt);background:#00d4d41f;border-radius:var(--radius-sm);padding:3px 6px;line-height:1;flex-shrink:0}.bento-mock-distill[data-astro-cid-z5s2qzpj]{background:#00d4d40d;border:1px solid rgba(0,212,212,.18);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;align-items:center;gap:8px}.bento-mock-distill-src[data-astro-cid-z5s2qzpj]{align-self:stretch;display:flex;align-items:center;gap:8px;background:var(--color-white);border:1px solid rgba(0,212,212,.2);border-radius:var(--radius-sm);padding:7px 9px}.bento-mock-distill-arrow[data-astro-cid-z5s2qzpj]{color:#00d4d48c;display:flex}.bento-mock-distill-out[data-astro-cid-z5s2qzpj]{align-self:stretch;display:flex;flex-direction:column;gap:6px}.bento-mock-lesson[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:8px;background:var(--color-white);border:1px solid rgba(0,212,212,.2);border-left:3px solid var(--color-teal);border-radius:var(--radius-sm);padding:7px 9px}.bento-mock-lesson-dot[data-astro-cid-z5s2qzpj]{width:6px;height:6px;border-radius:50%;background:var(--color-teal);flex-shrink:0}.bento-mock-docmap[data-astro-cid-z5s2qzpj]{background:#00d4d40d;border:1px solid rgba(0,212,212,.18);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.bento-mock-docmap-doc[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:8px}.bento-mock-docmap-chapters[data-astro-cid-z5s2qzpj]{display:flex;flex-direction:column;gap:6px;margin-left:6px;padding-left:10px;border-left:2px solid rgba(0,212,212,.18)}.bento-mock-chapter[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:8px}.bento-mock-chapter-check[data-astro-cid-z5s2qzpj]{width:15px;height:15px;border-radius:50%;background:#00d4d424;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-mock-chapter-check[data-astro-cid-z5s2qzpj] svg[data-astro-cid-z5s2qzpj]{width:9px;height:9px;stroke:var(--color-teal-alt);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bento-mock-chapter-dot[data-astro-cid-z5s2qzpj]{width:15px;height:15px;border-radius:50%;border:1.5px dashed rgba(0,212,212,.4);flex-shrink:0}.bento-mock-assist[data-astro-cid-z5s2qzpj]{background:var(--grey-100);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:150px}.bento-mock-assist-q[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;gap:6px;align-self:flex-end;background:#00d4d41a;border-radius:var(--radius-md) var(--radius-md) 2px var(--radius-md);padding:6px 8px}.bento-mock-assist-qmark[data-astro-cid-z5s2qzpj]{width:14px;height:14px;border-radius:50%;background:var(--color-teal-alt);color:var(--color-white);font-size:.5625rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.bento-mock-assist-a[data-astro-cid-z5s2qzpj]{display:flex;align-items:flex-start;gap:6px;align-self:flex-start}.bento-mock-assist-spark[data-astro-cid-z5s2qzpj]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--color-teal-alt),var(--color-teal));display:flex;align-items:center;justify-content:center}.bento-mock-assist-spark[data-astro-cid-z5s2qzpj] svg[data-astro-cid-z5s2qzpj]{width:10px;height:10px}.bento-mock-assist-bubble[data-astro-cid-z5s2qzpj]{background:var(--color-white);border:1px solid var(--card-border);border-radius:2px var(--radius-md) var(--radius-md) var(--radius-md);padding:6px 8px}.bento-mock-release[data-astro-cid-z5s2qzpj]{background:var(--color-white);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:14px;flex-shrink:0;width:180px;box-shadow:0 2px 8px #0000000f}.bento-mock-release-header[data-astro-cid-z5s2qzpj]{display:flex;align-items:center;justify-content:space-between;gap:8px}.bento-mock-release-tag[data-astro-cid-z5s2qzpj]{font-size:.5625rem;font-weight:700;color:var(--color-teal-alt);background:#00d4d41f;padding:2px 6px;border-radius:var(--radius-full)}.bento-mock-release-track[data-astro-cid-z5s2qzpj]{display:flex;align-items:center}.bento-mock-release-node[data-astro-cid-z5s2qzpj]{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bento-mock-release-node[data-astro-cid-z5s2qzpj].is-done{background:var(--color-teal)}.bento-mock-release-node[data-astro-cid-z5s2qzpj].is-done svg[data-astro-cid-z5s2qzpj]{width:11px;height:11px;stroke:var(--color-white);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bento-mock-release-node[data-astro-cid-z5s2qzpj].is-active{background:var(--color-white);border:2px solid var(--color-teal-alt);box-shadow:0 0 0 3px #00d4d426}.bento-mock-release-seg[data-astro-cid-z5s2qzpj]{flex:1;height:2px;background:#00d4d440}.bento-mock-tutor[data-astro-cid-z5s2qzpj] .bento-mock-line[data-astro-cid-z5s2qzpj],.bento-mock-roster[data-astro-cid-z5s2qzpj] .bento-mock-line[data-astro-cid-z5s2qzpj],.bento-mock-distill[data-astro-cid-z5s2qzpj] .bento-mock-line[data-astro-cid-z5s2qzpj],.bento-mock-docmap[data-astro-cid-z5s2qzpj] .bento-mock-line[data-astro-cid-z5s2qzpj],.bento-mock-chat[data-astro-cid-z5s2qzpj] .bento-mock-line[data-astro-cid-z5s2qzpj],.bento-mock-assist[data-astro-cid-z5s2qzpj] .bento-mock-line[data-astro-cid-z5s2qzpj],.bento-mock-release[data-astro-cid-z5s2qzpj] .bento-mock-line[data-astro-cid-z5s2qzpj],.bento-mock-analytics[data-astro-cid-z5s2qzpj] .bento-mock-line[data-astro-cid-z5s2qzpj]{background:linear-gradient(90deg,#4050521a 25%,#40505238,#4050521a 75%);background-size:200% auto}.bento-mock-chip[data-astro-cid-z5s2qzpj]{color:var(--color-purple-text);background:#7b61c81f}.bento-mock-distill[data-astro-cid-z5s2qzpj]{background:#7b61c80d;border-color:#7b61c82e}.bento-mock-distill-src[data-astro-cid-z5s2qzpj]{border-color:#7b61c833}.bento-mock-distill-arrow[data-astro-cid-z5s2qzpj]{color:#7b61c88c}.bento-mock-lesson[data-astro-cid-z5s2qzpj]{border-color:#7b61c833;border-left-color:var(--color-purple)}.bento-mock-lesson-dot[data-astro-cid-z5s2qzpj]{background:var(--color-purple)}.bento-mock-analytics-stat[data-astro-cid-z5s2qzpj]{color:var(--color-pink-text)}.bento-mock-analytics-bar[data-astro-cid-z5s2qzpj]{background:linear-gradient(180deg,var(--color-pink),#ff8fb5)}.bento-mock-docmap[data-astro-cid-z5s2qzpj]{background:#7b61c80d;border-color:#7b61c82e}.bento-mock-docmap-chapters[data-astro-cid-z5s2qzpj]{border-left-color:#7b61c82e}.bento-mock-chapter-check[data-astro-cid-z5s2qzpj]{background:#7b61c824}.bento-mock-chapter-check[data-astro-cid-z5s2qzpj] svg[data-astro-cid-z5s2qzpj]{stroke:var(--color-purple)}.bento-mock-chapter-dot[data-astro-cid-z5s2qzpj]{border-color:#ff5c9880}.bento-mock-release-node[data-astro-cid-z5s2qzpj].is-active{border-color:var(--color-pink);box-shadow:0 0 0 3px #ff5c9826}@media(max-width:1024px){.bento-layout[data-astro-cid-z5s2qzpj],.bento-layout[data-astro-cid-z5s2qzpj].is-intro-right{grid-template-columns:1fr;gap:var(--space-10)}.bento-layout[data-astro-cid-z5s2qzpj].is-intro-right .bento-intro[data-astro-cid-z5s2qzpj],.bento-layout[data-astro-cid-z5s2qzpj].is-intro-right .bento-grid[data-astro-cid-z5s2qzpj]{order:0}.bento-intro[data-astro-cid-z5s2qzpj]{position:static;max-width:560px}.bento-grid[data-astro-cid-z5s2qzpj]{grid-template-columns:1fr 1fr;grid-template-rows:200px minmax(120px,auto) auto}}@media(max-width:767px){.bento-grid[data-astro-cid-z5s2qzpj]{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"a" "b" "c" "d"}.bento-card-a[data-astro-cid-z5s2qzpj]{min-height:220px}.bento-card-c[data-astro-cid-z5s2qzpj]{flex-direction:column;align-items:flex-start}.bento-card-d[data-astro-cid-z5s2qzpj]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}
