.nav-login-btn[data-astro-cid-nen7h5rs]{color:#1e293b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.nav-login-btn[data-astro-cid-nen7h5rs]:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.nav-user-dropdown[data-astro-cid-nen7h5rs]{position:relative}.nav-user-btn[data-astro-cid-nen7h5rs]{cursor:pointer;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:8px;min-height:35px;padding:4px 10px 4px 5px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.nav-user-btn[data-astro-cid-nen7h5rs]:hover{background:#f8fafc;border-color:#94a3b8}.user-avatar-circle[data-astro-cid-nen7h5rs]{color:#fff;background:#2563eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:flex;position:relative}.user-online-dot[data-astro-cid-nen7h5rs]{background:#10b981;border:1.5px solid #fff;border-radius:2px;width:7px;height:7px;position:absolute;bottom:-2px;right:-2px}.user-btn-name[data-astro-cid-nen7h5rs]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:13px;font-weight:600;overflow:hidden}.nav-user-caret[data-astro-cid-nen7h5rs]{color:#64748b;transition:transform .2s}.nav-user-dropdown[data-astro-cid-nen7h5rs].is-open .nav-user-caret[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-user-menu[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;z-index:120;background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;min-width:240px;padding:6px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 10px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0a}.nav-user-dropdown[data-astro-cid-nen7h5rs].is-open .nav-user-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.user-menu-header[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.user-menu-avatar[data-astro-cid-nen7h5rs]{color:#fff;background:#2563eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.user-menu-info[data-astro-cid-nen7h5rs]{overflow:hidden}.user-menu-name[data-astro-cid-nen7h5rs]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.user-menu-email[data-astro-cid-nen7h5rs]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-menu-role[data-astro-cid-nen7h5rs]{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border-radius:4px;margin-top:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.user-menu-divider[data-astro-cid-nen7h5rs]{background:#f1f5f9;height:1px;margin:4px 0}.user-menu-item[data-astro-cid-nen7h5rs]{color:#334155;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.user-menu-item[data-astro-cid-nen7h5rs]:hover{color:#0f172a;background:#f8fafc}.user-menu-logout[data-astro-cid-nen7h5rs]{color:#dc2626}.user-menu-logout[data-astro-cid-nen7h5rs]:hover{color:#b91c1c;background:#fef2f2}.logout-confirm-box[data-astro-cid-nen7h5rs]{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;padding:4px;animation:.15s fade-in;display:flex}.logout-confirm-btns[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;width:100%;display:flex}.btn-logout-cancel[data-astro-cid-nen7h5rs]{color:#475569;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex:1;padding:5px 8px;font-size:11.5px;font-weight:600;transition:background .1s}.btn-logout-cancel[data-astro-cid-nen7h5rs]:hover{background:#f1f5f9}.btn-logout-confirm[data-astro-cid-nen7h5rs]{color:#fff;cursor:pointer;text-align:center;background:#dc2626;border:1px solid #b91c1c;border-radius:4px;flex:1;padding:5px 8px;font-size:11.5px;font-weight:700;transition:background .1s}.btn-logout-confirm[data-astro-cid-nen7h5rs]:hover{background:#b91c1c}.mob-login-wrap[data-astro-cid-nen7h5rs]{border-top:1px solid #f1f5f9;justify-content:center;width:100%;max-width:320px;margin-top:14px;padding-top:16px;display:flex}.mob-login-btn[data-astro-cid-nen7h5rs]{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.mob-login-btn[data-astro-cid-nen7h5rs]:hover{background:#f1f5f9;border-color:#94a3b8}.mob-user-box[data-astro-cid-nen7h5rs]{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:100%;max-width:320px;margin-top:20px;padding:12px;box-shadow:0 4px 16px -2px #0f172a0d}.mob-user-head[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;padding-bottom:8px;display:flex}.mob-user-avatar[data-astro-cid-nen7h5rs]{color:#fff;background:#2563eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.mob-user-info[data-astro-cid-nen7h5rs]{flex:1;overflow:hidden}.mob-user-name[data-astro-cid-nen7h5rs]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.mob-user-email[data-astro-cid-nen7h5rs]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mob-user-badge[data-astro-cid-nen7h5rs]{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border-radius:4px;margin-top:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.mob-user-divider[data-astro-cid-nen7h5rs]{background:#f1f5f9;height:1px;margin:6px 0}.mob-user-links[data-astro-cid-nen7h5rs]{flex-direction:column;gap:2px;display:flex}.mob-user-link[data-astro-cid-nen7h5rs]{color:#334155;box-sizing:border-box;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.mob-user-link[data-astro-cid-nen7h5rs]:hover,.mob-user-link[data-astro-cid-nen7h5rs]:active{color:#0f172a;background:#f8fafc}.mob-logout-btn[data-astro-cid-nen7h5rs]{color:#dc2626;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;margin-top:2px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s;display:flex}.mob-logout-btn[data-astro-cid-nen7h5rs]:hover,.mob-logout-btn[data-astro-cid-nen7h5rs]:active{color:#b91c1c;background:#fef2f2}@media (width<=640px){.nav-login-btn[data-astro-cid-nen7h5rs]{display:none}.nav-user-btn[data-astro-cid-nen7h5rs]{gap:4px;padding:4px 6px}.user-btn-name[data-astro-cid-nen7h5rs]{display:none}.nav-user-menu[data-astro-cid-nen7h5rs]{min-width:230px;max-width:calc(100vw - 24px);left:auto;right:0}}@media (width<=480px){.nav-cta[data-astro-cid-nen7h5rs]{gap:8px}.nav-cta-btn[data-astro-cid-nen7h5rs]{padding:6px 12px;font-size:12.5px}}.nav-link[data-astro-cid-nen7h5rs].active{color:#111827;font-weight:600}.nav-drop[data-astro-cid-nen7h5rs]{position:relative}button[data-astro-cid-nen7h5rs].nav-link-drop{cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;line-height:inherit;background:0 0;border:none}.nav-link-drop[data-astro-cid-nen7h5rs]{align-items:center;gap:5px;display:inline-flex}.nav-caret[data-astro-cid-nen7h5rs]{transition:transform .2s}.nav-drop[data-astro-cid-nen7h5rs]:hover .nav-caret[data-astro-cid-nen7h5rs],.nav-drop[data-astro-cid-nen7h5rs]:focus-within .nav-caret[data-astro-cid-nen7h5rs],.nav-drop[data-astro-cid-nen7h5rs].is-open .nav-caret[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-drop-menu[data-astro-cid-nen7h5rs]{border:1px solid var(--line);opacity:0;visibility:hidden;z-index:100;background:#fff;border-radius:4px;flex-direction:column;gap:4px;min-width:196px;padding:6px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 10px 28px #0a1f441a}.nav-drop[data-astro-cid-nen7h5rs]:hover .nav-drop-menu[data-astro-cid-nen7h5rs],.nav-drop[data-astro-cid-nen7h5rs]:focus-within .nav-drop-menu[data-astro-cid-nen7h5rs],.nav-drop[data-astro-cid-nen7h5rs].is-open .nav-drop-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-drop-item[data-astro-cid-nen7h5rs]{box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;border-radius:4px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;text-decoration:none;transition:all .15s;display:flex}.nav-drop-item[data-astro-cid-nen7h5rs]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0a1f440a}.nav-drop-icon[data-astro-cid-nen7h5rs]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:flex}.nav-drop-item[data-astro-cid-nen7h5rs]:hover .nav-drop-icon[data-astro-cid-nen7h5rs]{transform:scale(1.08)}.nav-drop-icon[data-astro-cid-nen7h5rs].icon-robotik{color:#1e56e0;background:#1e56e014}.nav-drop-icon[data-astro-cid-nen7h5rs].icon-coding{color:#059669;background:#10b98117}.nav-drop-icon[data-astro-cid-nen7h5rs].icon-ai{color:#ff5733;background:#ff6b4a17}.nav-drop-label[data-astro-cid-nen7h5rs]{color:#111827;font-size:13.5px;font-weight:600}.nav-drop-desc[data-astro-cid-nen7h5rs]{display:none}.mob-accordion[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;width:100%;display:flex}.mob-accordion-btn[data-astro-cid-nen7h5rs]{cursor:pointer;width:auto;line-height:inherit;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;display:inline-flex;text-transform:uppercase!important;letter-spacing:.04em!important;font-family:Space Grotesk,sans-serif!important;font-size:clamp(1.85rem,6.5vw,2.45rem)!important;font-weight:700!important}.mob-accordion-caret[data-astro-cid-nen7h5rs]{opacity:.65;flex-shrink:0;width:22px;height:22px;transition:transform .28s cubic-bezier(.4,0,.2,1)}.mob-accordion[data-astro-cid-nen7h5rs].is-open .mob-accordion-caret[data-astro-cid-nen7h5rs]{opacity:1;color:var(--coral);transform:rotate(180deg)}.mob-accordion-collapse[data-astro-cid-nen7h5rs]{grid-template-rows:0fr;width:100%;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.mob-accordion[data-astro-cid-nen7h5rs].is-open .mob-accordion-collapse[data-astro-cid-nen7h5rs]{grid-template-rows:1fr}.mob-accordion-inner[data-astro-cid-nen7h5rs]{opacity:0;flex-direction:column;align-items:center;gap:10px;padding:0;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),padding .25s;display:flex;overflow:hidden;transform:translateY(-8px)}.mob-accordion[data-astro-cid-nen7h5rs].is-open .mob-accordion-inner[data-astro-cid-nen7h5rs]{opacity:1;padding:10px 0 16px;transform:translateY(0)}.mob-link[data-astro-cid-nen7h5rs]{color:#1e293b;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;gap:8px;padding:6px 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.85rem,6.5vw,2.45rem);font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.mob-link[data-astro-cid-nen7h5rs]:hover,.mob-link[data-astro-cid-nen7h5rs].active{color:var(--coral,#ff6b4a);background:#ff6b4a0f;transform:none}.mob-sub-link[data-astro-cid-nen7h5rs]{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.25rem,4.8vw,1.55rem);font-weight:600;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.mob-sub-link[data-astro-cid-nen7h5rs]:hover,.mob-sub-link[data-astro-cid-nen7h5rs].active{color:var(--coral);background:#ff6b4a14;transform:none}.mob-sub-link[data-astro-cid-nen7h5rs].active:before{content:"";background:var(--coral);border-radius:2px;width:5px;height:5px;display:inline-block}.mob-nav-item[data-astro-cid-nen7h5rs]{text-align:center;opacity:0;width:100%;transition:opacity .2s,transform .2s;transform:translate(36px)}#mob-drawer.open .mob-nav-item[data-astro-cid-nen7h5rs],.mob-drawer.open .mob-nav-item[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity .38s,transform .38s cubic-bezier(.16,1,.3,1);transition-delay:calc(.14s + var(--drawer-i,0) * 45ms);transform:translate(0)}@media (width<=980px){.nav-drop-menu[data-astro-cid-nen7h5rs]{display:none}}
