@container (width<=540px){.setup-steps li:not([aria-current=step]){gap:0;font-size:0}.setup-heading{grid-template-columns:minmax(0,1fr) auto}.setup-heading>div{grid-column:1}.setup-step-count{font-size:17px}.setup-carousel{grid-auto-columns:min(78%,280px)}.setup-steps{gap:17px}.setup-heading h3{font-size:22px}.setup-bottom .button{order:-1;width:100%}.setup-message-actions{flex-direction:column;align-items:stretch}.setup-message{min-height:190px}.agent-handoff{padding:15px}.setup-catalog-header button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.setup-carousel{scroll-behavior:auto}}.agent-connect{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:linear-gradient(145deg,#111925,#0c111a 65%);border-radius:16px;margin-top:8px;padding:22px;container-type:inline-size}.agent-connect .agent-connect-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.agent-connect-heading{align-items:center;gap:12px;min-width:0;display:flex}.agent-connect-symbol{height:40px;color:var(--pale);background:#cda24e0b;border:1px solid #cda24e30;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.agent-connect h4,.agent-connect h5{letter-spacing:-.02em;color:var(--text);margin:0;font-family:inherit;font-weight:650;line-height:1.4}.agent-connect .agent-connect-heading h4{font-size:16px;line-height:1.4}.agent-connect h5{font-size:15px}.agent-connect p{color:#a4b1c5;margin:0;font-size:13px;line-height:1.65}.agent-connect-heading p{margin-top:3px;font-size:12px}.agent-connect-badge{color:#b4c0d1;white-space:nowrap;border:1px solid #344154;border-radius:99px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.agent-connect-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.agent-connect-badge.is-confirmed{color:#a5dfbf;background:#7ccea70b;border-color:#7ccea738}.agent-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-connect-grid.is-single{grid-template-columns:minmax(0,1fr)}.agent-connect-card{text-align:center;background:#0a0f18;border:1px solid #283345;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:18px;display:flex}.agent-connect-card.is-confirmed{background:linear-gradient(135deg,#101d1d,#0a1118);border-color:#7ccea737}.agent-connect-card-top{color:var(--pale);align-items:center;gap:9px;margin-bottom:15px;display:flex}.agent-connect-card-top span{color:#94a5bd;letter-spacing:.09em;font-size:9px;font-weight:650}.agent-connect-card.is-confirmed .agent-connect-card-top{color:#a5dfbf}.agent-connect-card>p{flex:1;margin:7px 0 18px}.agent-connect .button{white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:40px;margin:0;padding:10px 14px;font-size:12px;line-height:1.4;display:inline-flex}.agent-connect .button.outline{background:#ffffff03;border:1px solid #344155}.agent-connect .button.outline:hover:not(:disabled){background:#ffffff07;border-color:#6d7a8d}.agent-connect .button:disabled{opacity:.45;cursor:not-allowed}.agent-connect .button svg,.agent-connect .text-button svg{flex-shrink:0}.agent-connect-card>small{color:#94a5bd;margin-top:12px;font-size:10px;line-height:1.65;display:block}.agent-connect-validity{color:#c7d4e2;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.agent-connect-card.is-confirmed .agent-connect-validity{color:#a5dfbf}.agent-connect .text-button{text-align:left;white-space:normal;align-items:center;gap:7px;min-height:36px;margin:0;padding:6px 0;font-size:11px;line-height:1.5;display:inline-flex}.agent-connect .text-button:disabled{opacity:.45;cursor:not-allowed}.agent-connect summary{cursor:pointer;color:#bdc9da;justify-content:space-between;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.agent-connect summary::-webkit-details-marker{display:none}.agent-connect summary>span{align-items:center;gap:9px;display:inline-flex}.agent-connect summary>svg:last-child{flex-shrink:0;transition:transform .16s}.agent-connect details[open]>summary>svg:last-child{transform:rotate(180deg)}.agent-connect-manage,.agent-connect-history{border:1px solid var(--line);background:#090e164d;border-radius:10px;margin-top:14px}.agent-connect-manage>summary,.agent-connect-history>summary{padding:12px 14px}.agent-connect-manage-body{padding:0 14px 14px}.agent-connect-manage-body>p{font-size:12px}.agent-connect label.agent-connect-consent{color:#becbdb;cursor:pointer;background:#ffffff04;border-radius:8px;align-items:flex-start;gap:10px;margin:15px 0;padding:12px;font-size:12px;line-height:1.6;display:flex}.agent-connect-consent input{width:16px;height:16px;accent-color:var(--gold);flex:0 0 16px;margin:2px 0 0;padding:0}.agent-connect-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-connect .agent-connect-danger{color:#edada8;margin-left:auto}.agent-connect-count{color:#94a5bd;background:#ffffff07;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.agent-connect-history ul{margin:0;padding:0 14px 4px;list-style:none}.agent-connect-history li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.agent-connect-history li>div{gap:3px;display:grid}.agent-connect-history strong{color:#bdc9da;font-size:12px;font-weight:500}.agent-connect-history li span{color:#94a5bd;font-size:10px}.agent-connect-secret{background:linear-gradient(120deg,#cda24e0b,#0a0f18 70%);border:1px solid #cda24e50;border-radius:12px;margin-top:16px;padding:18px}.agent-connect-secret-heading{color:var(--pale);align-items:center;gap:10px;margin-bottom:14px;display:flex}.agent-connect-secret-heading p{margin-top:3px;font-size:11px}.agent-connect-timer{white-space:nowrap;color:var(--pale);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;font-family:ui-monospace,monospace;font-size:13px;display:inline-flex}.agent-connect-readout{text-align:center;background:#0d1622;border:1px solid #344155;border-radius:12px;justify-items:center;gap:9px;padding:20px;display:grid}.agent-connect-status>.text-button{width:fit-content;margin:10px auto 0;display:flex}.agent-connect-readout h4{font-family:inherit;font-size:19px;line-height:1.4}.agent-connect-readout>svg{color:var(--pale)}.agent-connect-readout small{color:#94a5bd;font-size:10px}.agent-connect-readout.is-confirmed{background:#7ccea708;border-color:#7ccea747}.agent-connect-readout.is-confirmed>svg{color:#a5dfbf}.agent-connect .agent-handoff .agent-connect-card{padding:15px}.agent-connect-secret-heading{flex-wrap:wrap}.agent-connect-secret-field{background:#070c13;border:1px solid #3c4759;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 10px;display:flex}.agent-connect input[readonly]{color:#d5deeb;background:#070c13;border:1px solid #3c4759;border-radius:8px;width:100%;min-width:0;padding:10px;font-family:ui-monospace,monospace;font-size:12px}.agent-connect-secret-field input[readonly]{background:0 0;border:0;flex:1;width:0;padding:8px 0}.agent-connect-secret-field .text-button{color:var(--pale);flex-shrink:0}.agent-connect .agent-connect-secret-note{margin-top:12px;font-size:11px}.agent-connect-technical{border-top:1px solid #cda24e25;margin-top:16px;padding-top:10px}.agent-connect-technical>summary{justify-content:flex-start;font-size:11px}.agent-connect-technical>div{justify-items:start;gap:12px;padding-top:12px;display:grid}.agent-connect-technical label{color:#94a5bd;gap:7px;width:100%;font-size:11px;display:grid}.agent-connect-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 14px;margin-top:16px;display:flex}.agent-connect-footer>details{flex:230px}.agent-connect-footer summary{color:#94a5bd;justify-content:flex-start;gap:7px;min-height:36px;font-size:10px}.agent-connect-footer details>p{margin-top:5px;font-size:11px}.agent-connect .agent-connect-refresh{color:#b1bed0;font-size:10px}.agent-connect p.agent-connect-message{color:#c4d2e5;overflow-wrap:anywhere;background:#172232;border:1px solid #344154;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.agent-connect-message svg{flex-shrink:0;margin-top:2px}.agent-connect p.agent-connect-message.is-error{color:#f0bbb0;background:#d98b770b;border-color:#d98b774d}.agent-connect :is(button,input,summary):focus-visible{outline:2px solid var(--pale);outline-offset:4px}@container (width<=480px){.agent-connect-grid{grid-template-columns:minmax(0,1fr)}.agent-connect-heading{align-items:flex-start}.agent-connect-actions{flex-direction:column;align-items:stretch;gap:8px}.agent-connect-actions .button{width:100%}.agent-connect .agent-connect-danger{margin-left:0}.agent-connect-card{padding:16px}}@media (width<=520px){.agent-connect{border-radius:12px;padding:16px}.agent-connect-secret{padding:14px}}@media (prefers-reduced-motion:reduce){.agent-connect summary>svg:last-child{transition:none}.agent-connect .spin{animation:none}}.connection-onboarding{justify-content:center;align-items:center;min-height:calc(100dvh - 130px);padding:28px 20px;display:flex}.connection-onboarding-card{border:1px solid var(--hub-border,#293443);background:linear-gradient(150deg,#ffffff03,transparent),var(--hub-panel,#101720);border-top-color:#cbb36b40;border-radius:20px;width:100%;max-width:590px;padding:30px 35px;box-shadow:0 24px 80px #0002}.connection-onboarding-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.connection-onboarding-steps{color:var(--muted);justify-content:space-between;gap:10px;margin:22px 0;padding:0;font-size:11px;list-style:none;display:flex}.connection-onboarding-steps li{align-items:center;gap:8px;display:flex}.connection-onboarding-steps li>span{border:1px solid #4c596c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.connection-onboarding-steps [aria-current]{color:var(--gold)}.hub-shell .connection-onboarding h2{letter-spacing:-.6px;text-align:center;margin:22px 0 14px;font-size:27px;font-weight:550;line-height:1.25}.connection-onboarding h2:focus{outline:none}.connection-onboarding-card>p{text-align:center;color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.8}.connection-onboarding-card>.button{white-space:normal;justify-content:center;width:100%;min-height:44px;margin-top:12px}.connection-onboarding-message,.connection-onboarding-capabilities{background:#c7ab6604;border:1px solid #c7ab6633;border-radius:13px;margin:18px 0;padding:18px}.connection-onboarding-message blockquote{color:var(--text);overflow-wrap:anywhere;border-left:2px solid #c7ab6640;margin:0;padding-left:12px;font-size:12px;line-height:1.8}.connection-onboarding-message .button{white-space:normal;justify-content:center;width:100%;margin-top:18px}.connection-onboarding h3{margin:0 0 14px;font-size:12px;font-weight:550}.connection-onboarding-message p{color:var(--muted);font-size:11px}.connection-onboarding-capabilities{background:#8ec7a304;border-color:#8ec7a338}.connection-onboarding-capabilities>div{color:var(--muted);align-items:flex-start;gap:10px;margin:10px 0;font-size:11px;line-height:1.6;display:flex}.connection-onboarding-capabilities svg{color:#91c7a4;flex-shrink:0;margin-top:1px}.connection-onboarding-capabilities .is-unavailable{color:#788597}.connection-onboarding-capabilities small{color:#a6a18e;font-size:9px;display:block}.connection-onboarding-capabilities>p{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.7}.connection-onboarding-file{border:1px solid var(--hub-border);color:var(--gold);border-radius:12px;align-items:center;gap:14px;margin:20px 0;padding:18px;display:flex}.connection-onboarding-file strong{color:var(--text);font-size:12px}.connection-onboarding-file small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.connection-onboarding-card>.connection-onboarding-note{margin:14px 0;font-size:10px}.connection-onboarding-symbol{color:var(--gold);place-items:center;margin:25px auto;display:grid}.connection-onboarding-footer{border-top:1px solid var(--hub-border);justify-content:space-between;gap:12px;margin-top:22px;padding-top:14px;display:flex}.connection-onboarding-success{color:#a0cdb3;border:1px solid #a0cdb333;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.connection-onboarding-choices{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:18px;font-size:10px;display:grid}.connection-onboarding-choices .button{white-space:normal;text-align:center;justify-content:center;min-height:55px;padding:10px;font-size:11px}.connection-onboarding-choices [aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.connection-onboarding .agent-connect{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.connection-onboarding .agent-connect-header,.connection-onboarding .agent-connect-footer,.connection-onboarding .agent-connect-history,.connection-onboarding .agent-connect-technical{display:none}.connection-onboarding .agent-connect-card{padding:15px}.connection-onboarding .agent-connect-secret{margin-top:0}.connection-onboarding .agent-connect-secret-heading h5{font-size:13px}.connection-onboarding .agent-connect-secret-note{font-size:10px}.connection-onboarding [role=alert]{color:#e6aaa4}.connection-onboarding [role=status]{overflow-wrap:anywhere;font-size:10px}.auth-gate-screen .admin-mfa{width:min(100%,550px);margin:auto}.auth-gate-screen .auth-gate-signout{margin:15px auto;display:block}@media (width<=800px){.connection-onboarding{min-height:calc(100dvh - 92px);padding:12px 16px}.connection-onboarding-card{max-width:420px;padding:20px}.hub-shell .connection-onboarding h2{margin:14px 0 12px;font-size:23px}.connection-onboarding-card>p{margin-bottom:15px;font-size:12px;line-height:1.6}.connection-onboarding-steps{margin:15px 0;font-size:10px}.connection-onboarding-capabilities,.connection-onboarding-message{margin:14px 0;padding:12px}.connection-onboarding-capabilities>div{margin:8px 0;font-size:10px}.connection-onboarding h3{margin-bottom:10px;font-size:11px}.connection-onboarding-footer{margin-top:15px;padding-top:10px}.connection-onboarding .agent-connect-secret{padding:12px}.connection-onboarding .agent-connect-card-top,.connection-onboarding .agent-connect-card>small{display:none}.connection-onboarding .agent-connect-card{padding:10px}.connection-onboarding .agent-connect-secret-heading{gap:8px}.connection-onboarding .agent-connect-secret-heading>svg{display:none}.connection-onboarding .agent-connect-secret-note{font-size:9px}.connection-onboarding .agent-connect-actions .button{white-space:normal;justify-content:center;width:100%}.connection-onboarding-choices .button{font-size:10px}.connection-onboarding-file{padding:14px}.connection-onboarding .agent-connect-message{font-size:10px}}@media (width<=350px){.connection-onboarding-choices{grid-template-columns:1fr}.connection-onboarding-choices>span{text-align:center}.connection-onboarding-choices .button{min-height:44px}}.admin-mfa{min-width:0}.admin-mfa h2{margin-bottom:14px}.admin-mfa-setup{gap:18px;margin-top:20px;display:grid}.admin-mfa-qr{background:#fff;border-radius:12px;width:min(100%,368px);padding:24px}.admin-mfa-qr img{aspect-ratio:1;width:100%;height:auto;image-rendering:pixelated;display:block}.admin-mfa-manual{border:1px solid var(--line);border-radius:10px;padding:15px}.admin-mfa-manual summary{cursor:pointer;color:var(--pale);font-size:13px}.admin-mfa-manual p{margin-top:12px}.admin-mfa label{gap:9px;min-width:0;font-size:13px;display:grid}.admin-mfa input{border:1px solid var(--line);background:var(--ink);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:13px;font-size:16px}.admin-mfa-manual label{margin-top:15px}.admin-mfa-manual input{font-family:monospace}.admin-mfa-form{justify-items:start;gap:12px;margin-top:24px;display:grid}.admin-mfa-form label{width:min(100%,280px)}.admin-mfa-form input{letter-spacing:.25em}.admin-mfa-form .button{white-space:normal}.auth-gate-screen.auth-mfa-screen{justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:24px;display:flex}.auth-mfa-content{width:min(100%,550px);min-width:0}.auth-mfa-screen .admin-mfa{text-align:center;border-radius:18px;width:100%;margin:0;padding:32px}.auth-mfa-screen .admin-mfa h2{margin-top:0}.auth-mfa-screen .admin-mfa-form{justify-items:center}.auth-mfa-screen .admin-mfa-form label,.auth-mfa-screen .admin-mfa-form input{text-align:center}.auth-mfa-screen .admin-mfa-form .button{justify-content:center;min-height:44px}.auth-mfa-screen .admin-mfa-setup{justify-items:center}.auth-mfa-screen .admin-mfa-manual{text-align:left;width:100%}.auth-mfa-screen .auth-gate-signout{justify-content:center;min-height:44px;margin:16px auto 0;display:flex}@media (width<=520px){.auth-gate-screen.auth-mfa-screen{padding:18px 16px}.auth-mfa-screen .admin-mfa{padding:24px 20px}.auth-mfa-screen .admin-mfa h2{font-size:25px}.auth-mfa-screen .admin-mfa-form>p{font-size:12px;line-height:1.7}}@font-face{font-family:Neurama Login Display;font-style:normal;font-weight:600;font-display:swap;src:url(./neurama-playfair-600-ni48U_0J.ttf)format("truetype")}@font-face{font-family:Neurama Login Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./neurama-jetbrains-500-9KJuWOdP.ttf)format("truetype")}html.login-screen-active,html.login-screen-active body{overscroll-behavior:none;overflow:hidden}.login-screen{width:100%;height:100dvh;padding:max(64px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(64px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:radial-gradient(at 50% 48%,#cda24e08,#0000 58%),radial-gradient(#1a263a30,#0000 70%),#090d14;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.login-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff05,#ffffff02);border:1px solid #ffffff08;border-radius:22px;justify-items:center;gap:36px;width:min(100%,340px);min-width:0;max-height:100%;padding:44px 28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 20px 64px #00000014}.login-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#ffffff24,#cda24e0d 45%,#fff0 85%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-identity{justify-items:center;gap:13px;display:grid}.login-context{color:#9ca3af;text-align:center;font-size:13px;line-height:1.5}.login-session-note{color:var(--muted);text-align:center;margin:-16px 0 0;font-size:11px;line-height:1.6}.login-card .login-brand{letter-spacing:.4px;color:#eef1f6;font-family:Neurama Login Display,Georgia,serif;font-size:28px;font-weight:600;line-height:1}.login-card .login-brand>span{color:inherit;font-size:.7em}.login-card .login-brand>small{letter-spacing:1.5px;color:#8fa2bd;text-transform:uppercase;margin-left:3px;font-family:Neurama Login Mono,monospace;font-size:.5em;font-weight:500}.login-card .login-button{white-space:normal;border-radius:12px;justify-content:center;gap:12px;min-height:48px;padding:13px 18px;font-size:14px}.login-google-icon{background:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid}.login-google-icon svg{display:block}.login-card .login-error{color:var(--text);text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.login-footer{bottom:max(22px, env(safe-area-inset-bottom));color:#9ca3af;text-align:center;font-size:11px;line-height:1.5;position:absolute;left:24px;right:24px}@media (height<=400px){.login-screen{padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(54px, env(safe-area-inset-bottom))}.login-card{gap:20px;padding:24px}.login-footer{bottom:max(14px, env(safe-area-inset-bottom))}}.hub-search-home{place-items:center;width:100%;min-height:calc(100dvh - 76px);padding:56px 28px;display:grid}.minimal-home-preview .hub-utility-footer,.minimal-home-preview .hub-workspace-note{display:none}.hub-search-content{gap:34px;width:min(100%,620px);display:grid}.hub-shell .hub-home-brand{letter-spacing:.4px;color:#eef1f6;justify-content:center;align-items:baseline;margin:0;font:600 52px/1 Neurama Login Display,Georgia,serif;display:flex}.hub-home-brand>span{font-size:.7em}.hub-home-brand>small{letter-spacing:1.5px;color:#8fa2bd;margin-left:6px;font:500 .5em/1 Neurama Login Mono,monospace}.hub-search-area{min-width:0;position:relative}.hub-search-bar{color:var(--muted);background:#ffffff03;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;padding:11px 12px 11px 20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 32px #00000010}.hub-search-bar:focus-within{border-color:#cda24e66;box-shadow:0 0 0 3px #cda24e08}.hub-search-bar input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font:400 15px/1.5 Inter,Arial,sans-serif}.hub-search-bar input::placeholder{color:#8692a6;opacity:1}.hub-search-bar input::-webkit-search-cancel-button{display:none}.hub-search-clear,.hub-search-submit{border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hub-search-clear{color:var(--muted)}.hub-search-clear:hover{background:#ffffff08}.hub-search-submit{color:var(--pale);background:#cda24e12}.hub-search-submit:disabled{opacity:.45}.hub-search-results{z-index:15;border:1px solid var(--hub-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101722fa;border-radius:16px;max-height:min(340px,36dvh);padding:8px;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #0005}.hub-search-count{color:var(--muted);padding:8px 12px;font-size:11px}.hub-search-results ul{margin:0;padding:0;list-style:none}.hub-search-results li button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.hub-search-results li button:hover,.hub-search-results li button:focus-visible{background:#ffffff05}.hub-search-results li button>div{min-width:0}.hub-search-category{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;font-size:9px;display:block}.hub-search-results strong{color:var(--text);font-size:13px;font-weight:500;display:block}.hub-search-results li p,.hub-search-empty{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.6}.hub-search-empty{padding:8px 12px 16px}.hub-search-content{gap:24px;width:min(100%,760px)}.hub-home-greeting{text-align:center;color:var(--muted);letter-spacing:-.4px;margin:0 0 10px;font-size:22px;line-height:1.5}.hub-home-greeting strong{color:var(--text);font-weight:500}.hub-search-bar{background:linear-gradient(145deg,#ffffff04,#ffffff01);border-top-color:#e1c98b26;border-radius:22px;align-items:flex-start;min-height:142px;padding:24px;position:relative;box-shadow:0 18px 45px #0000001c}.hub-search-bar>svg{flex-shrink:0;margin-top:3px}.hub-search-bar input{width:100%;padding:0 32px 0 0;font-size:15px}.hub-search-clear{position:absolute;top:16px;right:18px}.hub-search-submit{border:1px solid #cda24e28;width:40px;height:40px;position:absolute;bottom:16px;right:18px}.hub-search-hint{color:#7588a5;pointer-events:none;max-width:calc(100% - 90px);font-size:10px;position:absolute;bottom:28px;left:24px}.hub-home-shortcuts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hub-home-shortcuts button{border:1px solid var(--hub-border);min-height:38px;color:var(--muted);background:#ffffff02;border-radius:24px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}.hub-home-shortcuts button:hover{color:var(--pale);background:#cda24e07;border-color:#cda24e50}@media (width>=801px){.minimal-home-preview .hub-workspace{flex-direction:column;min-height:100dvh;display:flex}.minimal-home-preview .hub-workspace-content,.minimal-home-preview #hub-content{flex-direction:column;flex:1;min-height:0;display:flex}.minimal-home-preview .hub-search-home{flex:1;min-height:0}}@media (width<=520px){.hub-search-home{padding:40px 20px}.hub-shell .hub-home-brand{font-size:40px}.hub-search-content{gap:20px}.hub-home-greeting{margin-bottom:4px;font-size:20px}.hub-search-bar{border-radius:18px;gap:10px;min-height:132px;padding:20px 16px}.hub-search-bar input{padding-right:12px;font-size:16px}.hub-search-bar input::placeholder{font-size:13px}.hub-search-hint{font-size:9px;bottom:28px;left:17px}.hub-home-shortcuts{gap:8px}.hub-home-shortcuts button{padding:8px 11px;font-size:10px}.hub-search-clear{width:28px}}.hub-navigation{border-bottom:1px solid var(--line);background:var(--ink)}.hub-navigation>.wrap{gap:8px;padding-top:12px;padding-bottom:12px;display:flex;overflow:auto}.hub-navigation a{white-space:nowrap;color:var(--muted);border:1px solid #0000;border-radius:100px;padding:10px 17px;font-size:12px}.hub-navigation a:hover{color:var(--text)}.hub-navigation a[aria-current=page]{color:var(--pale);background:#cda24e0d;border-color:#cda24e55}.hub-overview{grid-template-columns:1.5fr 1fr 1fr;gap:18px;padding-bottom:56px;display:grid}.hub-card{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:16px;min-width:0;padding:28px}.hub-card h2{margin:13px 0;font-size:27px}.hub-card p{color:var(--muted);font-size:12px;line-height:1.9}.hub-card>.text-button{margin-top:17px}.hub-card>svg{color:var(--gold)}.hub-summary{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hub-summary:hover{border-color:var(--gold)}.hub-summary strong{color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500}.hub-summary span{color:var(--muted);font-size:12px}.hub-summary small{color:var(--pale);align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.hub-page{min-height:65vh;padding-top:58px;padding-bottom:64px}.hub-page h1{margin-top:14px;font-size:clamp(32px,4vw,48px)}.hub-page h1:focus{outline:none}.hub-page .section-heading>p{max-width:350px}.hub-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.material{flex-direction:column;align-items:stretch;display:flex}.material-heading{color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.material>.eyebrow{font-size:8px}.material h2{font-size:26px}.material details{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.material summary{cursor:pointer;color:var(--pale);font-size:12px;line-height:1.8}.material ol{padding-left:18px;font-size:12px}.material li+li{margin-top:16px}.material li strong{color:var(--text);font-size:12px}.material li p{margin-top:5px;font-size:11px}.material>.hub-note{margin-top:auto;padding-top:18px;font-size:10px}.hub-callout{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:26px;padding:25px 0;display:flex}.hub-callout>svg{color:var(--gold)}.hub-callout p{color:var(--muted);flex:1;font-size:12px}.hub-callout .button{white-space:nowrap}.hub-progress-list{gap:14px;display:grid}.hub-progress-row{align-items:center;gap:24px;display:flex}.hub-progress-row>div{flex:1}.hub-progress-row h2{margin:0 0 8px;font-size:25px}.hub-progress-row p{font-size:11px}.hub-progress-row>.text-button{margin:0}.hub-status-grid,.hub-help-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.hub-help-grid .button{margin-top:23px}.hub-global-status{padding-top:24px}.hub-global-status:empty{display:none}.hub-global-status .error-banner,.hub-global-status .account-banner{margin:0 0 20px}.hub-page .lesson-video{margin-top:16px}@media (width<=850px){.hub-overview{grid-template-columns:1fr 1fr}.hub-next{grid-column:1/-1}.hub-materials{grid-template-columns:1fr}.hub-callout{flex-wrap:wrap}.hub-callout p{flex-basis:80%}.hub-page .section-heading{flex-direction:column;align-items:flex-start;gap:20px}.hub-page .section-heading>p{max-width:600px}.hub-progress-row{flex-wrap:wrap;gap:16px}.hub-progress-row>div{flex-basis:65%}}@media (width<=520px){.hub-navigation>.wrap{gap:2px;padding-left:16px;padding-right:16px}.hub-navigation a{padding:9px 12px;font-size:11px}.hub-overview,.hub-status-grid,.hub-help-grid{grid-template-columns:1fr}.hub-card{padding:23px}.hub-next{grid-column:auto}.hub-page{padding-top:36px}.hub-progress-row h2{font-size:22px}.hub-progress-row>.text-button{margin-left:29px}.hub-summary strong{font-size:27px}.hub-callout .button{white-space:normal}.hub-overview{padding-bottom:38px}}.company-picker{color:var(--muted);gap:3px;max-width:210px;font-size:9px;display:grid}.company-picker select{background:var(--card);max-width:100%;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px;font-size:11px}.header:has(.company-picker){height:auto;min-height:82px}.header:has(.company-picker) .nav{flex-wrap:wrap;min-height:82px;padding-top:12px;padding-bottom:12px}.header:has(.company-picker) .header-actions{flex-wrap:wrap}@media (width<=600px){.company-picker{max-width:160px}.header:has(.company-picker) .header-actions{gap:10px}}.hub-shell{--rail-width:232px;background:#090d14;min-height:100vh}.hub-shell h1,.hub-shell h2,.hub-shell h3,.hub-shell h4,.hub-shell .hub-summary strong{letter-spacing:-.025em;font-family:Inter,Arial,sans-serif;font-weight:600}.hub-shell em{color:inherit;font-style:normal}.hub-rail{width:var(--rail-width);z-index:40;border-right:1px solid var(--line);background:#0c111a;flex-direction:column;padding:28px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.rail-brand{gap:13px;padding:0 14px 30px;display:grid}.rail-brand .brand{font-size:27px}.rail-product{letter-spacing:1.8px;color:var(--muted);font-size:8px}.rail-group{margin-bottom:25px}.rail-group>p{color:#7d8ba2;margin-bottom:10px;padding:0 14px;font-size:10px;font-weight:500}.rail-group a{color:#a9b5c8;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-height:44px;margin:4px 0;padding:12px 14px;font-size:12px;display:flex}.rail-group a:hover{color:var(--text);background:#ffffff05}.rail-group a[aria-current=page]{color:var(--pale);background:#cda24e13;border-color:#cda24e2b}.rail-current{margin-left:auto}.rail-bottom{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding-top:24px;display:grid}.rail-bottom button{text-align:left;color:var(--muted);background:0 0;border-radius:8px;align-items:center;gap:11px;padding:11px 14px;font-size:11px;display:flex}.rail-bottom button:hover{color:var(--text);background:#ffffff05}.rail-environment{color:var(--muted);align-items:center;gap:8px;padding:18px 14px 0;font-size:9px;display:flex}.rail-environment>span{background:var(--gold);border-radius:50%;width:5px;height:5px}.hub-workspace{margin-left:var(--rail-width);min-width:0}.hub-topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090d14ed;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 32px;display:flex;position:sticky;top:0}.hub-location{white-space:nowrap;color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.hub-location strong{color:var(--text);font-weight:500}.hub-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;min-width:0;display:flex}.hub-account-actions .account-email{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.hub-account-actions .mode{font-size:10px}.hub-menu-toggle{display:none}.hub-workspace-content>.wrap,.hub-workspace-content>main>.wrap{max-width:1400px;padding-left:32px;padding-right:32px}.hub-workspace-content main{min-height:calc(100vh - 150px)}.hub-workspace-note{color:var(--muted);border-top:1px solid var(--line);padding:16px 32px;font-size:9px}.hub-shell .hub-page{padding-top:30px;padding-bottom:40px}.hub-shell .hub-page h1{margin-top:8px;font-size:28px;line-height:1.3}.hub-shell .hub-page .section-heading{align-items:center;gap:24px;margin-bottom:26px}.hub-shell .hub-card{border-radius:11px;padding:23px}.hub-shell .hub-card h2{font-size:19px;line-height:1.4}.hub-shell .hub-card p{font-size:12px;line-height:1.8}.hub-shell .section-heading>p{font-size:12px}.hub-shell .guide{border-top:0;padding-top:30px;padding-bottom:40px}.hub-shell .guide>.section-heading{align-items:center;margin-bottom:26px}.hub-shell .guide>.section-heading h2{font-size:27px;line-height:1.35}.hub-shell .guide-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.hub-shell .step-heading h3{font-size:26px;line-height:1.35}.hub-shell .step-content h4{font-size:23px;line-height:1.4}.hub-shell .completion h3{font-size:30px}.hub-shell .hub-progress-row h2{font-size:18px}.hub-shell .hub-global-status{padding-top:20px}.hub-shell .hub-global-status:has(.error-banner,.account-banner){padding-bottom:4px}.hub-shell .hub-global-status:not(:has(.error-banner,.account-banner)){display:none}.hub-utility-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:28px;font-size:10px;display:flex}.hub-utility-footer .text-button{font-size:10px}.hub-shell .management-layout{grid-template-columns:220px minmax(0,1fr)}.hub-shell .management-card-title h2{font-size:18px}.hub-shell .management h1 br{display:none}.hub-shell .management h1 em{margin-left:.3em}.dashboard{padding-top:30px;padding-bottom:34px}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.dashboard-heading h1{margin-bottom:7px;font-size:29px;line-height:1.35}.dashboard-heading p{color:var(--muted);font-size:12px}.dashboard-heading>span{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:20px;display:grid}.dashboard-next{background:linear-gradient(120deg,#171b24,#0d131e);border-color:#cda24e35!important}.dashboard-next-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.dashboard-next-top>span:last-child{color:var(--muted);font-size:11px}.dashboard-next h2{margin:0 0 12px!important;font-size:25px!important}.dashboard-next>p{max-width:650px;margin-bottom:23px}.dashboard-next .progress-track{height:5px;margin:23px 0 12px}.dashboard-step-caption{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:22px;font-size:10px;display:flex}.dashboard-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-steps>li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}.dashboard-steps>li:first-child{border-top:0;padding-top:4px}.dashboard-steps .number{background:#ffffff04;border-radius:8px;flex:0 0 28px;width:28px;height:28px;font-size:10px}.dashboard-steps strong{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.dashboard-steps small{color:var(--muted);font-size:10px}.dashboard-steps>li>svg{color:var(--green);margin-left:auto}.dashboard-panel-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.dashboard-panel-title h2{margin:0!important;font-size:15px!important}.dashboard-panel-title .text-button{font-size:10px}.dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.dashboard-shortcut{color:var(--text);text-align:left;align-items:flex-start;gap:15px;width:100%;height:100%;display:flex}.dashboard-shortcut>svg{color:var(--gold);flex-shrink:0}.dashboard-shortcut strong{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.dashboard-shortcut small{color:var(--muted);font-size:11px;line-height:1.7}.dashboard-shortcut:hover{border-color:#cda24e65}.dashboard-integrations{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.dashboard-integration{border:1px dashed var(--line);border-radius:10px;padding:19px}.dashboard-integration h3{align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.dashboard-integration p{color:var(--muted);font-size:11px;line-height:1.8}.dashboard-integration .text-button{margin-top:12px;font-size:10px}.dashboard .eyebrow{letter-spacing:1.4px;font-size:8px}@media (width<=1100px){.hub-shell{--rail-width:208px}.hub-shell .guide-layout,.hub-shell .management-layout{grid-template-columns:1fr}.hub-shell .steps-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hub-shell .step-tab{gap:9px;padding:12px}.hub-shell .step-tab small,.hub-shell .sidebar-help,.hub-shell .history-button{display:none}.hub-shell .guide .sidebar{position:static}.dashboard-shortcuts{grid-template-columns:1fr 1fr}.dashboard-integrations{grid-template-columns:1fr}}@media (width<=800px){.hub-shell{--rail-width:0px;flex-direction:column;display:flex}.hub-workspace{display:contents}.hub-topbar{order:0}.hub-workspace-content{order:2}.hub-workspace-note{order:3}.hub-rail{background:#0c111a;order:1;width:100%;max-height:none;padding:20px;display:none;position:static;box-shadow:0 18px 30px #0006}.menu-open .hub-rail{display:flex}.rail-brand{display:none}.hub-rail nav{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.rail-group{margin-bottom:15px}.rail-bottom{grid-template-columns:1fr 1fr;margin-top:0;padding-top:10px}.rail-environment{grid-column:1/-1;padding-top:8px}.hub-menu-toggle{display:inline-flex}.hub-topbar{flex-wrap:wrap;gap:12px;min-height:70px;padding:14px 20px}.hub-account-actions{margin-left:auto}.hub-workspace-content>.wrap,.hub-workspace-content>main>.wrap,.hub-workspace-note{padding-left:20px;padding-right:20px}.dashboard-grid{grid-template-columns:1fr}.dashboard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dashboard-steps>li{border:0;align-items:flex-start;padding:10px 0!important}.dashboard-steps>li>svg,.dashboard-heading>span{display:none}.hub-shell .management .section-heading{display:block}.hub-shell .management .section-heading>p{margin-top:12px}}@media (width<=520px){.hub-location{gap:7px;font-size:10px}.hub-location>span{display:none}.hub-account-actions .mode{font-size:9px}.hub-account-actions .account-email{max-width:130px;font-size:10px}.hub-account-actions .company-picker{max-width:150px}.dashboard-heading h1{font-size:25px}.dashboard-shortcuts,.dashboard-steps{grid-template-columns:1fr}.dashboard-shortcuts{gap:12px}.dashboard-next h2{font-size:21px!important}.hub-shell .hub-card{padding:20px}.hub-shell .hub-page h1{font-size:25px}.hub-shell .guide>.section-heading{display:block}.hub-shell .guide>.section-heading>p{margin-top:12px}.hub-shell .guide>.section-heading h2{font-size:25px}.hub-shell .steps-nav{grid-template-columns:1fr}.hub-shell .step-tab small{display:block}.hub-utility-footer{flex-wrap:wrap}.hub-rail nav{grid-template-columns:1fr 1fr}.rail-group a{padding:10px;font-size:11px}.rail-group>p{padding-left:10px}.hub-shell .management h1 em{margin-left:0}.hub-shell .management h1 br{display:block}}.hub-shell.sidebar-collapsed{--rail-width:76px}.hub-shell .hub-rail[hidden],.hub-shell .hub-rail [hidden]{display:none}.hub-shell .hub-menu-toggle{display:inline-flex}.hub-shell{background:var(--hub-background)}.hub-rail{background:var(--hub-rail);border-color:var(--hub-divider)}.hub-topbar{border-color:var(--hub-divider);background:#0b0f16ed}.hub-shell h1{font-weight:500}.rail-group>p{color:var(--muted);margin-bottom:9px;font-size:11px}.rail-group a{border-radius:11px;font-size:13px}.rail-group a[aria-current=page]{background:#cda24e10;border-color:#cda24e20}.rail-group a:hover,.rail-bottom button:hover{background:var(--hub-hover)}.rail-bottom{border-color:var(--hub-divider)}.rail-bottom button{border-radius:10px;min-height:44px;font-size:12px}.rail-environment{font-size:10px}.hub-shell .hub-card{background:var(--hub-surface);border-color:var(--hub-border);border-radius:var(--hub-radius);padding:26px;box-shadow:0 5px 20px #00000010}.hub-shell .hub-card h2{font-weight:500}.hub-shell .hub-card p{line-height:1.85}.hub-shell .button,.modal .button{border-radius:11px;gap:11px;font-weight:500}.hub-shell .button:not(:disabled):hover,.modal .button:not(:disabled):hover{transform:none}.hub-shell .button.outline{border-color:var(--hub-border)}.hub-shell .button.outline:not(:disabled):hover{background:var(--hub-hover);border-color:#73839c}.hub-shell :is(a,button,input,textarea,select,summary),dialog.modal :is(a,button,input,textarea,select,summary){transition:color var(--hub-transition), background-color var(--hub-transition), border-color var(--hub-transition), box-shadow var(--hub-transition), opacity var(--hub-transition)}.dashboard-heading{margin-bottom:28px}.dashboard-heading p{line-height:1.85}.dashboard-grid{gap:22px}.hub-shell .dashboard-next{background:linear-gradient(120deg,#181e29,#101722);border-color:#cda24e29!important}.dashboard-next-top{margin-bottom:24px}.dashboard-step-caption{font-size:11px;line-height:1.6}.dashboard-steps>li{border-color:var(--hub-divider);padding:19px 0}.dashboard-steps strong{line-height:1.6}.dashboard-steps small{font-size:11px;line-height:1.6}.dashboard-shortcuts{gap:18px;margin-top:22px}.dashboard-shortcut strong{line-height:1.5}.dashboard-shortcut small{line-height:1.85}.hub-shell .dashboard-shortcut:hover{background:#131b28;border-color:#cda24e55;box-shadow:0 6px 22px #00000018}.dashboard-integrations{gap:18px;margin-top:28px}.dashboard-integration{border:1px solid var(--hub-divider);background:#0e141e;border-radius:13px;padding:21px}.dashboard-integration h3{line-height:1.6}.dashboard-integration p{font-size:12px;line-height:1.85}.hub-shell .learning-surface{border-color:var(--hub-border);border-radius:var(--hub-radius)}.hub-shell .check-item{min-height:44px;line-height:1.8}.hub-shell .hub-callout{border-color:var(--hub-divider)}.hub-shell .hub-callout p{line-height:1.85}.hub-shell .management-members>li{border-color:var(--hub-divider)}.hub-shell .management-form :is(input,select,textarea){border-color:var(--hub-border);border-radius:10px}.hub-workspace-note{border-color:var(--hub-divider);line-height:1.8}dialog.modal{background:var(--hub-surface);border-color:var(--hub-border)}dialog.modal h2{font-family:Inter,Arial,sans-serif;font-size:26px;font-weight:500;line-height:1.4}dialog.modal .modal-intro{font-size:12px;line-height:1.85}@media (width<=800px){.hub-rail{background:var(--hub-rail);box-shadow:0 8px 18px #00000012}.hub-shell .hub-card{padding:24px}}@media (width<=520px){.rail-group a{gap:9px;font-size:12px}.hub-shell .hub-card{padding:21px}.dashboard-grid,.dashboard-shortcuts{gap:15px}.dashboard-steps small{font-size:11px}.dashboard-integration{padding:19px}dialog.modal h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.hub-shell *,.modal *{transition:none!important;animation:none!important}}.hub-shell .hub-workspace-content>.wrap,.hub-shell .hub-workspace-content>main>.wrap{width:100%;max-width:1440px}.hub-shell .dashboard{padding-top:36px;padding-bottom:36px}.hub-shell.sidebar-collapsed .hub-rail{padding:28px 10px 20px}.sidebar-collapsed .rail-brand{justify-items:center;padding:0 0 28px}.sidebar-collapsed .rail-brand .brand{font-size:17px}.sidebar-collapsed .rail-brand .brand small{display:none}.sidebar-collapsed .rail-group{margin-bottom:15px}.sidebar-collapsed .rail-group+.rail-group{border-top:1px solid var(--hub-divider);padding-top:13px}.sidebar-collapsed .rail-group a,.sidebar-collapsed .rail-bottom button{justify-content:center;gap:0;min-height:46px;padding:12px}.sidebar-collapsed .rail-bottom{padding-top:15px}.dashboard-services{margin-top:25px}.dashboard-platform{border:1px solid var(--hub-divider);background:#0e141e;border-radius:13px;align-items:center;gap:16px;padding:21px 23px;display:flex}.dashboard-platform>svg{color:var(--muted);flex-shrink:0}.dashboard-platform>div{flex:1;min-width:0}.dashboard-platform h2{margin-bottom:4px;font-size:13px;line-height:1.6}.dashboard-platform p{color:var(--muted);font-size:12px;line-height:1.8}.dashboard-platform>.text-button{font-size:11px}.dashboard-upcoming{border-top:1px solid var(--hub-divider);margin-top:16px}.dashboard-upcoming>summary{cursor:pointer;min-height:52px;color:var(--muted);align-items:center;gap:11px;padding:14px 0;font-size:11px;list-style:none;display:flex}.dashboard-upcoming>summary::-webkit-details-marker{display:none}.dashboard-upcoming>summary>svg{flex-shrink:0}.dashboard-upcoming>summary>span{font-weight:500}.dashboard-upcoming>summary>small{font-size:11px;line-height:1.7}.upcoming-chevron{margin-left:auto}.dashboard-upcoming[open] .upcoming-chevron{transform:rotate(90deg)}.upcoming-content{grid-template-columns:1fr 1fr;gap:24px;padding:8px 0 20px;display:grid}.upcoming-content h3{margin-bottom:7px;font-size:12px;line-height:1.6}.upcoming-content p{color:var(--muted);font-size:12px;line-height:1.8}@media (width<=800px){.hub-shell .dashboard{padding-top:28px;padding-bottom:28px}.dashboard-platform{flex-wrap:wrap}.dashboard-platform>div{flex-basis:calc(100% - 40px)}.dashboard-platform>:is(a,button){margin-left:36px}}@media (width<=520px){.hub-shell .dashboard{padding-top:24px;padding-bottom:28px}.dashboard-platform{padding:18px}.dashboard-platform>:is(a,button){text-align:left;margin-left:0}.dashboard-upcoming>summary{flex-wrap:wrap}.dashboard-upcoming>summary>small{flex-basis:100%;order:1;margin-left:27px}.upcoming-content{grid-template-columns:1fr;gap:18px}}.hub-shell.tutorial-fullscreen-mode{--rail-width:0px!important}.hub-shell.tutorial-fullscreen-mode .hub-rail{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;left:-9999px!important;overflow:hidden!important}.hub-shell.tutorial-fullscreen-mode .hub-workspace{margin-left:0!important}.tutorial-topbar-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tutorial-topbar-badge{color:var(--gold);letter-spacing:.1em;background:#d4af3724;border:1px solid #d4af3759;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:700}.tutorial-defer-top-btn{min-height:32px!important;padding:6px 12px!important;font-size:11px!important}.sr-only-nav-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-bottom{border-top:1px solid var(--hub-divider);margin-top:auto;padding-top:16px;position:relative}.rail-bottom-bar{align-items:center;gap:10px;padding:4px 6px;display:flex}.rail-gear-trigger{border:1px solid var(--hub-border);width:36px;height:36px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;background:#ffffff08!important;border-radius:10px!important;min-height:36px!important;padding:0!important;display:inline-flex!important}.rail-gear-trigger:hover,.rail-gear-trigger.active{border-color:#d4af377a;color:var(--gold)!important;background:#d4af371f!important}.rail-bottom-bar .rail-environment{font-size:10.5px;padding:0!important}.rail-gear-popover.closed{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-gear-popover.open{z-index:60;background:linear-gradient(#121a28,#0b101a);border:1px solid #d4af376b;border-radius:14px;gap:4px;min-width:200px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 38px #00000094}.rail-gear-title{letter-spacing:.12em;color:var(--gold);border-bottom:1px solid var(--hub-divider);margin-bottom:2px;padding:4px 10px 6px;font-size:9px;font-weight:700}.rail-gear-item{cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;width:100%;text-decoration:none;min-height:40px!important;color:var(--text)!important;border-radius:9px!important;gap:10px!important;padding:10px 12px!important;font-size:12px!important;display:flex!important}.rail-gear-item:hover,.rail-gear-item.active{border-color:#d4af3747;color:var(--gold)!important;background:#d4af371f!important}.hub-rail{overflow:visible}.hub-rail>nav{min-height:0;overflow-y:auto}.rail-brand,.rail-bottom{flex-shrink:0}.rail-gear-popover.open{width:min(240px,100vw - 32px);min-width:0;right:auto}.sidebar-collapsed .rail-gear-popover.open{bottom:0;left:calc(100% + 16px)}.sidebar-collapsed .rail-bottom .rail-gear-item{justify-content:flex-start}.hub-workspace,.hub-workspace-content{min-width:0}.dashboard-grid>*,.dashboard-shortcuts>*{overflow-wrap:anywhere;min-width:0}.dashboard-next .button{white-space:normal;max-width:100%}@media (width<=1000px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-heading{flex-wrap:wrap}}@media (width<=800px){.hub-rail>nav{overflow:visible}.rail-bottom{display:block}.rail-gear-popover.open{bottom:calc(100% + 10px)}}.rail-future-group .rail-future-link{color:#9cabbe;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;margin:4px 0;padding:11px 14px;font-size:12px;display:flex}.rail-future-link>svg{flex-shrink:0}.rail-future-link small{letter-spacing:.02em;color:#73829b;background:#ffffff03;border:1px solid #aab7cb18;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px}.rail-future-link:hover{color:#e5c98b;background:#cda24e06;border-color:#cda24e25}.hub-rail .rail-group{margin-bottom:22px}.hub-rail .rail-group>p{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.hub-rail>.rail-brand{padding-bottom:27px}.hub-rail>nav{flex:1;padding-bottom:15px}.hub-rail .rail-bottom{gap:12px;margin-top:0;padding-top:14px}.sidebar-collapsed .rail-future-link{justify-content:center;padding:11px}.sidebar-collapsed .rail-future-link [hidden]{display:none}.upcoming-area{text-align:center;padding:12px 0 6px}.upcoming-area-icon{color:#d6b874;background:#cda24e08;border:1px solid #cda24e33;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 22px;display:grid}.upcoming-area h3{margin:0 0 12px;font-size:19px;font-weight:500}.upcoming-area p{color:var(--muted);max-width:340px;margin:auto;font-size:13px;line-height:1.8}.upcoming-area .modal-actions{justify-content:center;margin-top:26px}@media (width<=800px){.hub-shell .hub-rail>nav{min-height:0;overflow-y:auto}.hub-shell .rail-bottom{display:grid}.rail-future-group .rail-future-link{font-size:12px}.mobile-drawer-enabled .hub-location>:is(span,svg,strong){display:none}.mobile-drawer-enabled .hub-rail{z-index:80;width:min(300px,100vw - 56px);height:100dvh;max-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);visibility:hidden;background:linear-gradient(160deg,#151c28fa,#0c111afc 65%);border-right:1px solid #cda24e26;flex-direction:column;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;transform:translate(-105%);box-shadow:14px 0 60px #0005}.mobile-drawer-enabled.menu-open .hub-rail{visibility:visible;transform:translate(0)}.mobile-drawer-enabled .rail-brand{gap:12px;padding:0 48px 34px 10px;display:grid}.mobile-drawer-enabled .rail-brand .brand{font-size:27px}.mobile-drawer-enabled .hub-drawer-close{top:max(21px, env(safe-area-inset-top));color:#b5c0d1;background:#ffffff03;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:16px}.mobile-drawer-enabled .hub-drawer-close:hover{color:var(--pale);border-color:#cda24e66}.mobile-drawer-enabled .hub-rail>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#71809740 transparent;flex:1;min-height:0;display:block;overflow-y:auto}.mobile-drawer-enabled .rail-group>p{letter-spacing:.08em;margin-bottom:14px;padding-left:12px;font-size:10px}.mobile-drawer-enabled .rail-group a{border-radius:11px;gap:12px;min-height:48px;margin:6px 0;padding:12px;font-size:13px}.mobile-drawer-enabled .rail-group a[aria-current=page]{background:linear-gradient(110deg,#cda24e1d,#cda24e09);border-color:#cda24e32;box-shadow:0 5px 16px #0002}.mobile-drawer-enabled .rail-bottom{flex-shrink:0;margin-top:20px;padding-top:16px;display:block}.mobile-drawer-enabled .rail-bottom-bar{gap:12px}.mobile-drawer-enabled .rail-gear-popover.open{width:100%}.hub-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;touch-action:none;background:#02050b88;transition:opacity .24s,visibility .24s;position:fixed;inset:0}.menu-open>.hub-drawer-backdrop{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.mobile-drawer-enabled .hub-rail,.hub-drawer-backdrop{transition:none}}.management-toolbar,.management-card-title,.management-member-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-toolbar{flex-wrap:wrap;margin-bottom:24px}.management-toolbar>span{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.management-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.management-card-title h2{flex:1;margin:0;font-size:24px}.management-card-title>svg{color:var(--gold)}.management-card-title>span{color:var(--muted);font-size:12px}.management-company-list{gap:8px;margin-top:24px;display:grid}.management-company-list button{text-align:left;border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;background:0 0;border-radius:10px;gap:8px;padding:15px;display:grid}.management-company-list button.selected{border-color:var(--gold);background:#cda24e0d}.management-company-list small{color:var(--muted)}.management-detail{gap:20px;min-width:0;display:grid}.management-id{overflow-wrap:anywhere;font-size:11px}.management-members,.management-progress{padding:0;list-style:none}.management-members>li{border-top:1px solid var(--line);padding:24px 0}.management-members>li:last-child{padding-bottom:0}.management-member-heading{align-items:flex-start}.management-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.management-progress li{gap:8px;font-size:12px;display:grid}.management-progress small{color:var(--muted);font-size:10px;line-height:1.7}.management-progress small.green{color:var(--green)}.management .hub-note{font-size:11px}.management-notice{border:1px solid var(--line);color:var(--pale);margin-bottom:20px;padding:15px;font-size:12px}.management-create{margin-top:24px}.management-form{margin-top:22px}.management-form fieldset{border:0;min-width:0;margin:0;padding:0}.management-form label{color:var(--muted);gap:9px;margin-bottom:16px;font-size:12px;display:grid}.management-form input,.management-form select,.management-form textarea{background:var(--ink);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;padding:12px}.management-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.management-review{border-left:2px solid var(--gold);padding-left:20px}.management-review p{overflow-wrap:anywhere;white-space:pre-wrap}.management-disclosure{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.management-disclosure summary{cursor:pointer;color:var(--pale);font-size:12px}.management-empty{max-width:720px}.management-editor{border-color:var(--gold)}@media (width<=850px){.management-layout{grid-template-columns:1fr}.management-company-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.management-fields,.management-progress,.management-company-list{grid-template-columns:1fr}.management-member-heading{flex-direction:column}.management-toolbar .button{white-space:normal;text-align:left}.management .hub-card{padding:20px}.management-form .modal-actions{flex-wrap:wrap}}.management-staff-area{gap:24px;margin-top:24px;display:grid}.management-form .management-check{align-items:flex-start;gap:10px;line-height:1.8;display:flex}.management-form .management-check input{width:16px;height:16px;accent-color:var(--gold);flex:0 0 16px;margin-top:3px}.management-form label small{font-size:10px;line-height:1.8}.hub-shell .demo-connection{padding-top:28px}.demo-connection[hidden]{display:none}.demo-connection-card{border:1px solid var(--hub-border);background:var(--hub-surface);border-radius:15px;padding:24px}.demo-connection-card h2{margin:9px 0;font-size:20px;line-height:1.5}.demo-connection-card p,.demo-connection-card li{color:var(--muted);font-size:12px;line-height:1.8}.demo-connection-card [role=status]{color:var(--text);margin-top:15px}.demo-connection-card [role=alert]{color:#f0b0a0;margin-top:12px}.demo-connection-note{margin-top:7px}.demo-connection-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;display:flex}.demo-connection-card summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px}.demo-connection-card ol{margin:10px 0;padding-left:20px}.demo-connection-card code{overflow-wrap:anywhere}.skill-setup,.agent-handoff{min-width:0;color:var(--text)}.skill-setup{container-type:inline-size}.skill-setup :is(h3,h4),.agent-handoff h4{letter-spacing:-.025em;margin:0;font-family:inherit;font-weight:600;line-height:1.3}.skill-setup :is(p,small),.agent-handoff p{margin:0;line-height:1.65}.setup-heading{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.setup-heading>div{grid-column:2}.setup-heading>.setup-step-count{justify-self:end}.setup-heading h3{margin-top:5px;font-size:clamp(21px,3.4cqi,28px)}.setup-eyebrow,.setup-message-label{letter-spacing:.13em;color:#b5a174;font-size:9px;font-weight:650;display:block}.setup-step-count{color:var(--pale);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px}.setup-step-count>span{color:var(--muted);font-size:13px}.setup-steps{border-bottom:1px solid var(--line);justify-content:center;gap:24px;margin:12px 0;padding:0 0 12px;list-style:none;display:flex}.setup-steps li{color:#7d8ba0;align-items:center;gap:7px;font-size:11px;display:flex}.setup-steps li>span{border:1px solid #334057;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.setup-steps .is-current{color:#ddd3ba}.setup-steps .is-current>span{color:var(--pale);background:#cda24e14;border-color:#cda24e60}.skill-setup .setup-lead{color:#a0aec2;text-align:center;font-size:13px}.setup-catalog-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.setup-catalog-header>span{color:#8090a7;letter-spacing:.05em;font-size:10px}.setup-catalog-header>div{gap:6px;display:flex}.setup-catalog-header button{color:#b9c6d7;background:#ffffff03;border:1px solid #2c394d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.setup-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#394251 transparent;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;padding:1px 1px 7px;display:grid;overflow-x:auto}.setup-skill-card{text-align:left;scroll-snap-align:start;color:#bac6d7;background:#101722;border:1px solid #2b3546;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px;display:flex}.setup-skill-card.is-available{background:radial-gradient(at 0 0,#cda24e17,#0000 80%),#121923;border-color:#cda24e70}.setup-skill-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:25px;display:flex}.setup-google-mark{color:var(--pale);gap:6px;display:flex}.setup-badge{color:#b2d3ba;background:#b2d3ba09;border:1px solid #455244;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:500}.setup-skill-card h4,.setup-skill-card>strong{color:#ecedf1;margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.setup-skill-card p,.setup-card-description{color:#96a4b9;font-size:12px;line-height:1.65}.setup-card-note{color:#bca978;align-items:center;gap:5px;margin-top:auto;padding-top:6px;font-size:9px;display:flex}.setup-skill-card.is-testing:disabled{opacity:1;cursor:not-allowed;background:#0d141f}.is-testing .setup-skill-top{color:#718197}.is-testing .setup-badge{color:#96a4b9;background:#ffffff03;border-color:#2e3b4e}.is-testing>strong{color:#a5b1c2}.is-testing .setup-card-description,.is-testing .setup-card-note{color:#7e8ca1}.setup-scope-note{color:#7c8ca3;align-items:flex-start;gap:9px;margin:14px 0 4px;display:flex}.setup-scope-note p{color:#8c9cb3;font-size:11px}.setup-scope-note svg{margin-top:2px}.setup-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}:is(.skill-setup,.agent-handoff) .button{white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:11px 16px;font-size:12px;line-height:1.5;display:inline-flex}:is(.skill-setup,.agent-handoff) .button.outline{color:#c4cfdf;background:#ffffff03;border:1px solid #344157}:is(.skill-setup,.agent-handoff) .text-button{color:#aab8cc;align-items:center;gap:7px;min-height:36px;font-size:11px;line-height:1.5;display:inline-flex}.agent-handoff{background:linear-gradient(130deg,#cda24e09,#0b121d 65%);border:1px solid #cda24e40;border-radius:13px;padding:18px}.setup-message-heading{text-align:center;justify-content:center;align-items:center;gap:11px;margin-bottom:17px;display:flex}.setup-icon{width:40px;height:40px;color:var(--pale);background:#cda24e0e;border:1px solid #cda24e25;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.setup-message-heading h4{font-size:15px}.setup-message-heading p{color:#9cacc2;margin-top:4px;font-size:12px}textarea.setup-message{resize:none;color:#d3d9e5;background:#090f18;border:1px solid #344157;border-radius:9px;width:100%;min-height:124px;margin-top:9px;padding:12px;font-size:13px;line-height:1.7;display:block}.setup-message-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:13px;display:flex}:is(.skill-setup,.agent-handoff) .setup-footnote{color:#91a0b6;margin-top:13px;font-size:10px;line-height:1.7}.setup-sent-note{border-bottom:1px solid #263446;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:11px;display:flex}.setup-sent-note>span{color:#a3c9b3;align-items:center;gap:6px;font-size:10px;display:flex}.setup-file{text-align:center;flex-direction:column;align-items:center;gap:13px;min-width:0;display:flex}.setup-file h4{font-size:17px}.setup-file p{color:#9cacbf;overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,monospace;font-size:11px}.setup-file small{color:#9cacbf;margin-top:7px;font-size:11px;display:block}.skill-setup .setup-download{width:fit-content;margin:18px auto 0;display:flex}.setup-question{text-align:center;background:#0b121d;border:1px solid #344157;border-radius:13px;margin-top:17px;padding:18px}.agent-handoff>.setup-footnote,.setup-handoff-content>.setup-footnote{text-align:center}.markdown-help>button{color:var(--pale);font:inherit;text-underline-offset:4px;cursor:pointer;padding:2px 3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.markdown-help>[role=note]:not([hidden]){color:#c5cfdd;background:#151c27;border:1px solid #cda24e40;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.65;display:block}.setup-question p{color:#cfd7e3;margin:12px 0 16px;font-size:14px;line-height:1.8}.setup-review{color:#c4cfdf;cursor:pointer;border:1px solid #344157;border-radius:10px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;font-size:12px;line-height:1.6;display:flex}.setup-review input{width:16px;height:16px;accent-color:var(--gold);flex:0 0 16px;margin:2px 0 0}:is(.skill-setup,.agent-handoff) .setup-feedback{color:#c6cfe0;margin-top:12px;font-size:11px;line-height:1.7}:is(.skill-setup,.agent-handoff) .setup-feedback[role=alert]{color:#f1b5aa}:is(.skill-setup,.agent-handoff) :is(button,textarea,input):focus-visible{outline:2px solid var(--pale);outline-offset:3px}.setup-heading h3:focus{outline:none}@container (width<=540px){.setup-steps li:not([aria-current=step]){gap:0;font-size:0}.setup-heading{grid-template-columns:minmax(0,1fr) auto}.setup-heading>div{grid-column:1}.setup-step-count{font-size:17px}.setup-carousel{grid-auto-columns:min(78%,280px)}.setup-steps{gap:17px}.setup-heading h3{font-size:22px}.setup-bottom .button{order:-1;width:100%}.setup-message-actions{flex-direction:column;align-items:stretch}.setup-message{min-height:190px}.agent-handoff{padding:15px}.setup-catalog-header button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.setup-carousel{scroll-behavior:auto}}.hub-shell .onboarding-guide{place-items:center;width:100%;min-height:calc(100dvh - 145px);padding:20px;display:grid}.onboarding-card{background:linear-gradient(140deg,#121b28,#0c121c 65%);border:1px solid #cda24e3d;border-radius:18px;width:min(820px,100%);min-width:0;overflow:hidden;box-shadow:0 22px 70px #0003}.onboarding-progress{background:#263143;height:2px}.onboarding-progress>span{background:var(--gold);height:100%;display:block}.onboarding-phases{background:#080d1590;border-bottom:1px solid #263143;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.onboarding-phases>button{text-align:left;color:#8b9cb3;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px;display:flex}.onboarding-phases>button:disabled{opacity:.5}.onboarding-phases .is-active{color:#ead9b1;background:#cda24e0c;border-color:#cda24e60}.onboarding-phases strong{font-size:12px;font-weight:550;line-height:1.4;display:block}.onboarding-phases small{color:#8396b1;margin-top:3px;font-size:9px;line-height:1.5;display:block}.onboarding-phase-number{color:var(--pale);flex:0 0 16px;font-size:10px}.onboarding-screen{padding:22px 24px}.onboarding-action-card{text-align:center;background:#0c1420;border:1px solid #2c3b50;border-radius:13px;justify-items:center;gap:16px;padding:22px;display:grid}.onboarding-action-card h4{margin-top:2px;font-size:17px}.onboarding-action-card p{color:#9eafc5;max-width:50ch;margin-top:8px;font-size:13px}.onboarding-action-card .button{justify-self:center}.onboarding-hello{text-align:center;background:linear-gradient(135deg,#cda24e0a,#0b121d);border:1px solid #cda24e40;border-radius:13px;padding:20px}.onboarding-hello>.onboarding-test-intro{color:#9eafc5;margin:0 0 18px;font-size:13px}.onboarding-hello>p{color:#d4dce8;margin:14px 0 18px;font-size:16px;line-height:1.8}.onboarding-hello>small{color:#94a5bd;margin-top:10px;font-size:10px;display:block}.onboarding-back{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.onboarding-assurance{color:#798ba4;justify-content:center;align-items:flex-start;gap:7px;padding:0 24px 14px;font-size:9px;line-height:1.6;display:flex}.onboarding-assurance svg{margin-top:1px}.onboarding-complete{text-align:center;justify-items:center;gap:15px;padding:20px 0;display:grid}.onboarding-complete h3{max-width:460px;font-family:inherit;font-size:25px;line-height:1.4}.onboarding-complete>p{color:#9baec6;max-width:55ch;font-size:13px}.onboarding-complete .setup-footnote{color:#7f93ad;font-size:11px}.onboarding-complete .button{min-height:44px;font-size:12px}.onboarding-screen h3:focus{outline:none}.onboarding-screen .agent-connect{background:0 0;border:0;margin-top:0;padding:0;container-type:normal}.onboarding-screen .agent-connect-header{display:none}.onboarding-screen .agent-connect-secret{margin-top:0}.onboarding-screen .agent-connect .agent-handoff{padding:16px}.onboarding-screen .setup-sent-note{margin-bottom:12px}.onboarding-screen .setup-review{margin-top:14px}.onboarding-guide button:focus-visible,.onboarding-guide a:focus-visible{outline:2px solid var(--pale);outline-offset:3px}.modern-skills-page{max-width:900px;margin:0 auto;padding-top:26px;padding-bottom:30px}.modern-skills-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.modern-skills-heading h1{margin:6px 0 0;font-family:inherit;font-size:clamp(23px,3vw,30px);line-height:1.4}.modern-skills-heading .button{min-height:42px;font-size:11px}.modern-connection{border:1px solid var(--line);background:#0c1420;border-radius:12px;margin-bottom:16px;padding:14px}.modern-connection>summary{color:#b9c8dc;cursor:pointer;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.modern-connection>summary>span{color:#8296b1;margin-left:auto;font-size:10px}.modern-connection>summary::-webkit-details-marker{display:none}.modern-connection[open]>summary{margin-bottom:14px}.modern-connection .agent-connect{background:0 0;border:0;margin-top:0;padding:0}.modern-skills-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.modern-skills-footer .text-button{min-height:40px;font-size:11px}@media (width<=600px){.hub-shell .onboarding-guide{min-height:calc(100dvh - 130px);padding:12px}.onboarding-phases{gap:4px;padding:10px}.onboarding-phases>button{align-items:flex-start;gap:5px;padding:8px 6px}.onboarding-phases strong{font-size:10px}.onboarding-phases small{font-size:8px}.onboarding-screen{padding:18px}.onboarding-action-card{gap:12px;padding:16px}.onboarding-action-card .button{grid-column:1/-1;width:100%}.onboarding-back{justify-content:space-between;width:100%}.onboarding-phases button{min-height:52px}}@media (height<=760px) and (width>=700px){.hub-shell .onboarding-guide{min-height:0;padding-top:14px;padding-bottom:14px}.onboarding-screen{padding-top:18px;padding-bottom:18px}}.welcome-reminder.wrap,.welcome-library.wrap{margin-top:22px;margin-bottom:6px}.welcome-reminder-inner,.welcome-library-inner{border:1px solid var(--hub-border);background:var(--hub-surface);border-radius:var(--hub-radius);align-items:center;gap:20px;padding:22px 24px;display:flex}.welcome-reminder-inner>svg,.welcome-library-inner>svg{color:var(--pale);flex-shrink:0}.welcome-reminder-inner>div,.welcome-library-inner>div{flex:1;min-width:0}.welcome-reminder h2,.welcome-library h2{letter-spacing:0;margin:0 0 5px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.5}.welcome-reminder p,.welcome-library p,.welcome-storage-note{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.welcome-reminder .button,.welcome-library .button{flex-shrink:0;max-width:100%}.welcome-storage-note.wrap{margin:16px auto}.welcome-dialog{background:var(--hub-background);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);overscroll-behavior:contain;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.welcome-dialog:not([open]){display:none}.welcome-dialog::backdrop{background:var(--hub-background)}.welcome-dialog-content{width:min(100%,920px);margin:auto;padding:28px 36px 40px}.welcome-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.welcome-top .eyebrow{color:var(--pale);font-size:10px}.welcome-top .icon-button{width:44px;height:44px}.welcome-intro h2{letter-spacing:-1px;margin:0 0 14px;font-family:Inter,Arial,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.18}.welcome-intro>p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.7}.welcome-video video{aspect-ratio:16/9;object-fit:contain;background:var(--ink);border-radius:14px;width:100%;max-height:48dvh;display:block}.welcome-video>p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.welcome-video-placeholder{text-align:center;border:1px solid var(--hub-border);background:var(--hub-surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:28px;display:flex}.welcome-video-placeholder>svg{color:var(--pale)}.welcome-video-placeholder strong{font-size:17px;font-weight:500;line-height:1.5}.welcome-video-placeholder p{color:var(--muted);max-width:470px;margin:0;font-size:14px;line-height:1.7}.welcome-explanation{margin-top:24px}.welcome-explanation h3{margin:0 0 8px;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.5}.welcome-explanation p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.welcome-explanation ol{color:var(--text);flex-wrap:wrap;gap:12px 36px;margin:14px 0 0;padding-left:20px;font-size:13px;display:flex}.welcome-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px;display:flex}.welcome-actions .text-button{min-height:44px;font-size:13px}.welcome-actions>p{width:100%;color:var(--muted);max-width:700px;margin:0;font-size:12px;line-height:1.8}.welcome-error{color:#edb7aa;margin-top:16px;font-size:14px;line-height:1.7}.welcome-essential-warning{color:var(--text);background:#d4af3717;border:1px solid #d4af376b;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.6}.welcome-essential-warning strong{color:var(--gold)}.welcome-floating-popup{z-index:40;background:#0c1018f5;border:1px solid #d4af378c;border-radius:14px;gap:10px;width:min(380px,100vw - 32px);padding:16px 18px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #0000008c}.welcome-floating-badge{width:fit-content;color:var(--gold);letter-spacing:.08em;background:#d4af3729;border:1px solid #d4af3773;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.welcome-floating-popup p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.welcome-floating-popup p strong{color:var(--text)}@media (width<=800px){.welcome-reminder-inner,.welcome-library-inner{flex-wrap:wrap;gap:14px;padding:20px}.welcome-reminder-inner>div,.welcome-library-inner>div{flex-basis:calc(100% - 55px)}.welcome-reminder .button,.welcome-library .button{white-space:normal;text-align:left;flex-shrink:1;margin-left:36px}.welcome-dialog-content{padding:20px 23px 32px}.welcome-explanation ol{display:block}.welcome-explanation li{margin:10px 0}.welcome-video-placeholder{min-height:190px;padding:24px 20px}.welcome-video video{max-height:none}.welcome-actions{gap:16px 22px}.welcome-floating-popup{bottom:14px;right:14px}}@media (width<=370px){.welcome-dialog-content{padding:18px 17px 28px}.welcome-reminder .button,.welcome-library .button{margin-left:0}}@media (width<=800px){.welcome-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 28px);margin:auto}.welcome-dialog-content{padding:18px 20px}.welcome-intro h2{margin:14px 0 10px;font-size:25px;line-height:1.2}.welcome-intro>p{margin-bottom:16px;font-size:12px;line-height:1.6}.welcome-video-placeholder{gap:8px;min-height:150px;padding:18px}.welcome-video-placeholder strong{font-size:13px}.welcome-video-placeholder p{font-size:11px}.welcome-video video{max-height:30dvh}.welcome-explanation{margin-top:17px}.welcome-explanation h3{font-size:13px}.welcome-explanation p{font-size:11px;line-height:1.7}.welcome-actions{justify-content:center;gap:10px;margin-top:18px}.welcome-actions>.button{white-space:normal;justify-content:center;width:100%;min-height:44px}.welcome-actions>p{font-size:9px;line-height:1.5}}.client-profile{color:var(--text);padding:24px 0}.client-profile .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-profile h3{margin:0 0 12px;font-family:Inter,Arial,sans-serif;font-size:23px;font-weight:500;line-height:1.3}.client-profile>p{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.8}.client-profile .client-profile-scope{border-left:2px solid var(--gold);background:var(--hub-surface);padding:12px 16px}.client-profile fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.client-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.client-profile label{min-width:0;font-size:14px;line-height:1.7;display:block}.client-profile label>span{color:var(--muted);font-size:12px;font-weight:400}.client-profile input{border:1px solid var(--hub-border);background:var(--hub-surface);width:100%;min-height:46px;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;margin-top:7px;padding:10px 12px;font-size:16px;display:block}.client-profile label small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7;display:block}.client-profile-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:24px 0 16px;display:flex}.client-profile .text-button{min-height:44px;font-size:13px}.client-profile-delete{border-top:1px solid var(--hub-border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.client-profile-delete p{color:var(--muted);width:100%;font-size:13px}.client-profile-section.wrap{margin-top:16px;margin-bottom:8px}.client-profile-section>details{border:1px solid var(--hub-border);border-radius:var(--hub-radius);background:var(--hub-surface);padding:20px 24px;transition:border-color .2s}.client-profile-section>details:not([open]):hover{border-color:#cda24e55}.client-profile-section summary{min-height:48px;color:var(--pale);cursor:pointer;align-items:center;gap:20px;list-style:none;display:flex}.client-profile-section summary::-webkit-details-marker{display:none}.client-profile-summary-copy{flex:1;min-width:0}.client-profile-summary-copy strong{color:var(--text);margin:0 0 4px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.5;display:block}.client-profile-summary-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.client-profile-toggle{pointer-events:none;flex-shrink:0}.client-profile-section>details[open]>summary{border-bottom:1px solid var(--hub-border);padding-bottom:18px}.client-profile-section .client-profile{padding-bottom:4px}@media (width<=650px){.client-profile-grid{grid-template-columns:1fr}.client-profile-section>details{padding:16px 20px}.client-profile-section summary{flex-wrap:wrap;gap:14px}.client-profile-summary-copy{flex-basis:calc(100% - 45px)}.client-profile-toggle{margin-left:41px}.client-profile-actions .button{white-space:normal;max-width:100%}}.skill-library{color:var(--text);background:#0d1521;border:1px solid #344157;border-radius:16px;margin:22px 0;padding:22px}.library-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.library-header h2{margin:7px 0;font-family:inherit;font-size:23px}.skill-library p{color:#a4b3c8;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.skill-library .button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;display:inline-flex}.skill-library .text-button{align-items:center;gap:7px;min-height:40px;font-size:11px;display:inline-flex}.library-permission{border:1px solid #cda24e40;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.library-permission>div{flex:250px}.library-permission strong{font-size:14px}.library-permission small{color:#b8a274;width:100%;font-size:11px}.library-tabs{gap:8px;margin:16px 0;display:flex}.library-tabs button{border:1px solid #344157;border-radius:8px;min-height:42px;padding:8px 12px;font-size:12px}.library-tabs button[aria-pressed=true]{color:var(--pale);background:#cda24e16;border-color:#cda24e70}.library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;display:grid}.library-skill{background:#0a111c;border:1px solid #344157;border-radius:12px;min-width:0;padding:16px}.library-skill-heading{align-items:flex-start;gap:10px;display:flex}.library-skill h3{overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:16px}.library-skill-heading p{margin-top:5px;font-size:10px}.library-skill summary{cursor:pointer;min-height:42px;color:var(--pale);padding-top:12px;font-size:12px}.library-instructions{white-space:pre-wrap;overflow-wrap:anywhere;background:#060c14;border:1px solid #344157;border-radius:8px;max-height:340px;padding:14px;font-family:inherit;font-size:12px;line-height:1.8;overflow-y:auto}.library-actions{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.library-empty{border:1px dashed #344157;border-radius:10px;margin-top:16px;padding:18px}.skill-library .library-error{color:#f2b7af}.skill-library :is(button,input,summary):focus-visible{outline:2px solid var(--pale);outline-offset:3px}@media (width<=520px){.skill-library{padding:16px}.library-permission .button,.library-actions .button{width:100%}}.didactic-map{border-radius:var(--radius-lg,14px);border:1px solid var(--border);background:#0f1622b8;gap:16px;margin:18px 0;padding:20px;display:grid}.didactic-map-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.didactic-map-header h4{color:var(--text);margin:4px 0 6px;font-size:1.05rem}.didactic-map-header p{color:var(--muted);max-width:72ch;margin:0;font-size:.92rem;line-height:1.55}.didactic-screens-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;display:grid}.didactic-screen-card{background:#080d15e6;border:1px solid #d4af373d;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.didactic-window-bar{border-bottom:1px solid var(--border);color:var(--muted);background:#ffffff0a;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;display:flex}.didactic-window-bar .dot{border-radius:999px;width:8px;height:8px;display:inline-block}.didactic-window-bar .dot.red{background:#ef4444}.didactic-window-bar .dot.yellow{background:#f59e0b}.didactic-window-bar .dot.green{background:#10b981}.didactic-window-bar .window-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-weight:600;overflow:hidden}.didactic-window-body{align-content:start;gap:10px;padding:14px;display:grid}.didactic-step-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.didactic-step-num{width:20px;height:20px;color:var(--gold);background:#d4af372e;border:1px solid #d4af3773;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;display:inline-flex}.didactic-highlight-pill{color:var(--gold);background:#d4af3721;border:1px dashed #d4af378c;border-radius:8px;padding:7px 11px;font-size:.82rem;font-weight:600}.didactic-click-target{color:var(--text);background:#d4af370f;border:1px solid #d4af3747;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:.9rem;line-height:1.45;display:flex}.didactic-click-target>div{gap:4px;display:grid}.didactic-click-target small{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.didactic-click-target strong{color:var(--text);font-size:.95rem;line-height:1.4;display:block}.didactic-window-body p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.didactic-help-bar{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.didactic-help-bar>div{color:var(--muted);align-items:center;gap:10px;font-size:.86rem;display:flex}.didactic-help-bar svg{color:var(--gold);flex-shrink:0}.skill-selector-block{gap:14px;margin:18px 0;display:grid}.skill-selector-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-selector-header h4{margin:4px 0 0;font-size:1.05rem}.skill-company-pill{color:var(--gold);background:#d4af371f;border:1px solid #d4af3759;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:inline-flex}.skill-cards-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.skill-choice-card{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0e141fd1;border-radius:12px;align-content:start;gap:8px;padding:16px;transition:border-color .15s,background .15s;display:grid}.skill-choice-card:hover{border-color:#d4af378c}.skill-choice-card.selected{border-color:var(--gold);background:#d4af3717}.skill-choice-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-level-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.skill-level-badge.fast{color:#34d399;background:#10b98124}.skill-level-badge.advanced{color:#fbbf24;background:#f59e0b26}.skill-active-pill{color:var(--gold);align-items:center;gap:4px;font-size:.76rem;font-weight:700;display:inline-flex}.skill-choice-card strong{color:var(--text);font-size:.96rem}.skill-choice-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.skill-use-cta{color:var(--gold);margin-top:4px;font-size:.8rem;font-weight:600}.agent-status-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.agent-status-info h2{margin:4px 0 6px}.agent-status-info p{color:var(--muted);max-width:68ch;margin:0}.agent-status-actions{flex-wrap:wrap;gap:10px;display:flex}.skill-workbench{gap:14px;margin-bottom:18px;display:grid}.skill-workbench-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-workbench-header h3{margin:4px 0}.skill-workbench-header p{color:var(--muted);margin:0;font-size:.9rem}.skill-char-counter{color:var(--muted);font-size:.82rem}.skill-workbench-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@keyframes gameSlideInRight{0%{opacity:0;transform:translate(64px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pulseGoldGlow{0%,to{box-shadow:0 0 #d4af3773}50%{box-shadow:0 0 0 6px #d4af3700}}.game-slide-right{animation:.36s cubic-bezier(.22,1,.36,1) both gameSlideInRight}.pulse-cta{animation:2.1s ease-in-out infinite pulseGoldGlow}.guide.wrap.game-guide-wrap{max-width:960px;margin:0 auto}.section-heading.game-section-heading{text-align:center;justify-items:center;max-width:760px;margin:0 auto 24px}.guide-layout.game-centered-layout{flex-direction:column;gap:22px;max-width:900px;margin:0 auto;display:flex!important}.sidebar.game-hud-bar{background:linear-gradient(#101724f0,#0a0f18f0);border:1px solid #d4af3747;border-radius:16px;gap:12px;padding:18px 22px;display:grid;width:100%!important;position:static!important}.game-hud-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.game-hud-top .progress-label{align-items:center;gap:14px;margin:0;display:flex}.game-hud-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.game-hud-actions .history-button{width:auto;margin:0;padding:6px 12px}.steps-nav.game-hud-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid!important}@media (width<=720px){.steps-nav.game-hud-steps{grid-template-columns:1fr}}.step-content.game-stage-container{width:100%;max-width:900px;margin:0 auto}.game-stage-article{background:#0b101aeb;border:1px solid #d4af373d;border-radius:18px;padding:28px;box-shadow:0 24px 56px #0000006b}.didactic-stepper-pills{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.didactic-step-pill{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0c121cd9;border-radius:10px;gap:4px;padding:11px 13px;transition:border-color .15s,transform .15s,background .15s;display:grid}.didactic-step-pill:hover{border-color:#d4af37a6;transform:translateY(-1px)}.didactic-step-pill.active{border-color:var(--gold);background:#d4af371f}.didactic-pill-text{font-size:.86rem;font-weight:600}.didactic-click-hint{color:var(--gold);font-size:.75rem;font-weight:700}.didactic-step-pill.seen:not(.active) .didactic-click-hint{color:#34d399}.didactic-single-stage{border-color:#d4af376b;box-shadow:0 14px 32px #00000052}.window-step-counter{letter-spacing:.08em;color:var(--gold);margin-left:auto;font-size:.7rem;font-weight:700}.didactic-stage-nav{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.didactic-stage-progress{color:var(--muted);font-size:.8rem;font-weight:600}.didactic-all-seen-badge{color:#34d399;background:#10b98124;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.game-discover-deck{gap:16px;display:grid}.game-discover-header h4{margin:4px 0 0;font-size:1.05rem}.map-nav.game-mission-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0!important;padding:0!important;display:grid!important}@media (width<=680px){.map-nav.game-mission-tabs{grid-template-columns:1fr}}.game-mission-tab{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0d131ee0;border-radius:12px;gap:8px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.game-mission-tab:hover{border-color:#d4af37a6;transform:translateY(-1px)}.game-mission-tab.selected{border-color:var(--gold);background:#d4af371f}.game-tab-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.game-tab-badge{color:var(--gold);background:#d4af3729;border-radius:999px;padding:3px 8px;font-size:.73rem;font-weight:700}.game-mission-tab.seen:not(.selected) .game-tab-badge{color:#34d399;background:#10b98124}.map-detail.game-discover-stage{background:#080d15f0;border:1px solid #d4af375c;border-radius:14px;overflow:hidden;padding:0!important}.game-discover-body{gap:12px;padding:20px;display:grid}.game-sim-trigger{margin-top:4px}.live-skill-simulator{background:#0f1623c7;border:1px solid #d4af3757;border-radius:12px;gap:12px;margin:14px 0;padding:16px;display:grid}.live-simulator-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-simulator-header strong{margin-top:3px;font-size:.94rem;display:block}.live-simulator-chat{border:1px solid var(--border);background:#070b12eb;border-radius:10px;gap:10px;padding:14px;display:grid}.sim-bubble{border-radius:10px;max-width:88%;padding:10px 14px}.sim-bubble small{letter-spacing:.08em;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.sim-bubble p{margin:0;font-size:.88rem;line-height:1.45}.sim-bubble.user{border:1px solid var(--border);color:var(--text);background:#ffffff0f;justify-self:end}.sim-bubble.user small{color:var(--muted)}.sim-bubble.agent{color:var(--text);background:#d4af371c;border:1px solid #d4af3761;justify-self:start}.sim-bubble.agent small{color:var(--gold)}.skill-click-pill{color:var(--gold);font-size:.74rem;font-weight:700}.checklist.game-questions-deck{background:linear-gradient(#101724e0,#0a0f18eb);border:1px solid #d4af3752;border-radius:16px;gap:14px;padding:22px;display:grid}.game-question-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-q-pill{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#090e16d1;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.game-q-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.game-q-pill strong{color:var(--gold);font-size:.82rem}.game-q-pill.active{border-color:var(--gold);background:#d4af371f}.game-q-pill.done strong{color:#34d399}.game-questions-stage{min-height:112px;position:relative}.game-question-card.inactive-question{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-question-card.active-question{background:#080d15f2;border:1px solid #d4af3785;border-radius:14px;gap:12px;padding:20px;box-shadow:0 12px 28px #00000059;display:grid!important}.game-question-card.active-question.checked-card{background:#10b98117;border-color:#10b981}.game-q-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.game-q-action-hint{color:var(--gold);background:#d4af3724;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.checked-card .game-q-action-hint{color:#34d399;background:#10b98129}.game-q-card-main{align-items:center;gap:12px;font-size:1rem;font-weight:500;display:flex}.game-q-nav{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.pending-approval-card{background:linear-gradient(#101724f0,#0a0f18f7);border:1px solid #d4af3773;border-radius:16px;gap:16px;max-width:720px;margin:0 auto 22px;padding:24px 28px;display:grid;box-shadow:0 18px 40px #0000006b}.pending-approval-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-approval-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0;display:grid}.pending-step{border:1px solid var(--border);background:#080c14c7;border-radius:12px;gap:4px;padding:14px;display:grid}.pending-step strong{font-size:.86rem}.pending-step span{color:var(--muted);font-size:.78rem}.pending-step.done{background:#10b98117;border-color:#10b98173}.pending-step.done strong{color:#34d399}.pending-step.active{border-color:var(--gold);background:#d4af371f}.pending-step.active strong{color:var(--gold)}.pending-approval-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-modal-stack{gap:14px;margin-top:10px;display:grid}.google-sso-btn{justify-content:center;width:100%;padding:12px 16px;font-size:.95rem}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-tab-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#090e16bf;border-radius:10px;padding:9px 12px;font-size:.82rem;font-weight:600}.auth-tab-btn.active{border-color:var(--gold);color:var(--gold);background:#d4af3724}.auth-signup-note{color:var(--text);background:#d4af3714;border:1px solid #d4af3759;border-radius:10px;margin:0;padding:10px 12px;font-size:.82rem}.auth-gate-screen{background:radial-gradient(circle at 50% 15%,#d4af371c,#0000 55%),linear-gradient(#070b12 0%,#0b101b 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:28px 18px;display:flex}.auth-gate-card{text-align:center;background:linear-gradient(#0f1622f5,#090e17fa);border:1px solid #d4af3761;border-radius:20px;gap:20px;width:100%;max-width:370px;padding:36px 28px;display:grid;box-shadow:0 24px 56px #00000094}.auth-gate-header{text-align:center;justify-items:center;gap:8px;display:grid}.auth-gate-header h1{margin:4px 0 0;font-size:1.55rem;line-height:1.2}.auth-gate-header p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.auth-gate-form{gap:14px;display:grid}.auth-field{gap:6px;display:grid}.auth-field label{color:var(--text);font-size:.82rem;font-weight:600}.auth-field input{border:1px solid var(--border);width:100%;color:var(--text);background:#070b12e6;border-radius:10px;padding:11px 14px;font-size:.92rem}.auth-field input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #d4af372e}.auth-magic-link-btn{color:var(--muted);justify-self:center;margin-top:2px;font-size:.8rem}@media (width<=720px){.pending-approval-steps,.game-question-pills{grid-template-columns:1fr}}.hub-shell .guide.compact-stage-wrap{min-height:calc(100vh - 88px);justify-content:center!important;align-items:center!important;padding:16px 20px!important;display:flex!important}.single-screen-tutorial-card{background:linear-gradient(#0e1420f7,#080c14fc);border:1px solid #d4af3759;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 24px 60px #0000008c;grid-template-columns:1fr!important;gap:0!important;max-width:720px!important;margin:0 auto!important;display:grid!important}.unified-top-strip{border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:#070b12a6!important;border-radius:0!important;gap:10px!important;padding:14px 22px 12px!important;display:grid!important;position:static!important}.unified-phase-tabs{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.unified-phase-tabs .step-tab{border-radius:10px!important;align-items:center!important;gap:8px!important;padding:8px 12px!important}.unified-phase-tabs .step-tab strong{font-size:.82rem!important;line-height:1.2!important}.unified-phase-tabs .step-tab small{font-size:.72rem!important}.step-tab.locked{opacity:.46;cursor:not-allowed!important;background:#080c1473!important;border-style:dashed!important}.step-tab.unlocked.active{border-color:var(--gold)!important;background:#d4af371a!important}.unified-stage-body{padding:0!important}.unified-slide-article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:24px 28px!important}.sr-only-offscreen,.game-substep-block.inactive-substep{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.game-substep-block.active-substep{display:block}.unified-slide-card{gap:18px;display:grid}.unified-slide-content{gap:12px;display:grid}.unified-slide-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.unified-slide-content h4{color:var(--text);margin:0;font-size:1.35rem;line-height:1.25}.unified-slide-desc{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.unified-inline-cta{padding-top:2px}.unified-slide-footer{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.unified-check-label{cursor:pointer;background:#090e17c7;border:1px solid #d4af3759;border-radius:12px;padding:12px 16px!important}.unified-check-label.checked{background:#10b98117;border-color:#10b9818c}.unified-nav-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=720px){.unified-phase-tabs{grid-template-columns:1fr!important}}.catalog-heading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 32px;display:flex}.catalog-heading p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.catalog-heading .button{flex-shrink:0}.catalog-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-capability{color:var(--muted);align-items:flex-start;gap:10px;padding:12px 0;font-size:12px;line-height:1.8;display:flex}.workspace-capability input{width:17px;height:17px;accent-color:var(--gold);flex-shrink:0;margin-top:4px}.workspace-status{color:var(--muted);gap:10px;font-size:12px;display:grid}.workspace-status select{min-width:0;max-width:100%;color:var(--text);border:1px solid var(--hub-border);background:#0b111b;border-radius:10px;padding:12px}.workspace-lifecycle{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.admin-agent-panel,.catalog-manager{margin:24px 0}.admin-agent-panel h2{align-items:center;gap:10px;display:flex}.admin-agent-key{border:1px solid #cda24e55;border-radius:14px;gap:14px;min-width:0;margin-top:20px;padding:20px;display:grid}.admin-agent-key code{white-space:pre-wrap;overflow-wrap:anywhere;background:#090e17;border-radius:8px;padding:12px;font-size:12px}.admin-agent-key small{color:var(--muted);font-size:11px}.admin-agent-sessions>div{border-top:1px solid var(--hub-divider);justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:14px 0;display:flex}.catalog-manager-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;margin-top:20px;display:grid}.catalog-manager-list button{text-align:left;border:1px solid var(--hub-border);border-radius:10px;gap:7px;padding:15px;font-size:12px;display:grid}.catalog-manager-list small{color:var(--muted);font-size:10px}.catalog-manager-form{gap:15px;min-width:0;margin-top:25px;display:grid}.catalog-manager-form label:not(.workspace-capability){color:var(--muted);gap:8px;font-size:12px;display:grid}.catalog-manager-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;color:var(--text);border:1px solid var(--hub-border);font:inherit;background:#0b111b;border-radius:10px;padding:12px}.catalog-categories{border-bottom:1px solid var(--hub-divider);gap:26px;padding:0 0 1px;display:flex;overflow-x:auto}.catalog-categories button{color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;padding:13px 0 16px;font-size:12px}.catalog-categories button[aria-pressed=true]{color:var(--pale);border-color:var(--gold)}.catalog-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-top:25px;display:flex}.catalog-page .catalog-origins{gap:18px;margin:0;padding:0;display:flex}.catalog-page .catalog-origins button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:14px;font-weight:400}.catalog-page .catalog-origins button[aria-pressed=true]{color:var(--text);font-weight:600}.catalog-search{border:1px solid var(--hub-border);width:min(100%,300px);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.catalog-search:focus-within{border-color:#cda24e66}.catalog-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.catalog-search input::placeholder{color:var(--muted)}.catalog-filter-row{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:16px 0 22px;font-size:10px;display:flex}.catalog-filter-row>div{align-items:center;gap:16px;display:flex}.catalog-filter-row label{align-items:center;gap:8px;display:flex}.catalog-filter-row select{border:0;border-bottom:1px solid var(--hub-border);background:var(--hub-background);color:var(--muted);font:inherit;padding:6px 0}.catalog-favorites{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.catalog-favorites[aria-pressed=true]{color:var(--pale)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.catalog-page .catalog-card{border:1px solid var(--hub-border);background:linear-gradient(145deg,#131b28,#0f151f);border-radius:17px;flex-direction:column;min-width:0;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 26px #0000000d}.catalog-card:hover{border-color:#cda24e55;box-shadow:0 12px 32px #00000020}.catalog-card-top{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:11px;font:500 9px/1.5 Inter,Arial,sans-serif;display:flex}.catalog-card-icon,.catalog-detail-icon{width:42px;height:42px;color:var(--pale);background:#cda24e0a;border:1px solid #cda24e20;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.catalog-star{width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;margin-left:auto;display:grid}.catalog-star[aria-pressed=true]{color:var(--gold)}.catalog-card-open{text-align:left;flex:1;width:100%;padding:20px 0 18px}.hub-shell .catalog-card h3{letter-spacing:-.02em;margin:0 0 10px;font:600 15px/1.5 Inter,Arial,sans-serif}.catalog-card-open>p{min-height:58px;color:var(--muted);font-size:12px;line-height:1.7}.catalog-tools{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.catalog-tools>span{color:#a5b2c7;background:#ffffff03;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.catalog-card footer{border-top:1px solid var(--hub-divider);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:10px;display:flex}.catalog-card footer>button{color:#b8c4d5;align-items:center;gap:7px;font-size:10px;display:inline-flex}.catalog-card .catalog-ready{color:var(--pale)}.catalog-bottom-note{color:var(--muted);align-items:center;gap:9px;margin-top:23px;font-size:11px;line-height:1.7;display:flex}.catalog-empty{border:1px dashed var(--hub-border);text-align:center;color:var(--muted);border-radius:16px;justify-items:center;gap:13px;padding:55px 20px;display:grid}.catalog-empty h2{font:500 18px/1.5 Inter,Arial,sans-serif}.catalog-empty p{font-size:12px}.catalog-dialog{width:min(620px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:#101722;border:1px solid #cda24e33;border-radius:20px;padding:26px;box-shadow:0 30px 100px #0008}.catalog-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03060bc9}.catalog-dialog-top{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:11px;display:flex}.catalog-detail-icon{width:52px;height:52px;margin-bottom:20px}.catalog-detail-category{color:var(--gold);margin-bottom:10px;font-size:10px;display:block}.catalog-dialog h2{margin-bottom:14px;font:600 24px/1.4 Inter,Arial,sans-serif}.catalog-detail-summary{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.8}.catalog-detail-info,.catalog-permission{border:1px solid var(--hub-border);background:#ffffff02;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.catalog-detail-info p,.catalog-permission p{color:var(--muted);font-size:12px;line-height:1.7}.catalog-detail-info>svg,.catalog-permission>svg{color:var(--pale);margin-top:3px}.catalog-related{margin:24px 0}.catalog-related>p{color:var(--muted);margin:5px 0 14px;font-size:12px}.catalog-related button{border-bottom:1px solid var(--hub-divider);text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px 0;display:flex}.catalog-related strong{font-size:12px;font-weight:500;display:block}.catalog-related small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.catalog-detail-instructions{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--hub-border);background:#0a1019;border-radius:12px;margin:14px 0 20px;padding:16px;font:12px/1.8 Inter,Arial,sans-serif}.catalog-detail-version{color:var(--muted);font-size:11px}.catalog-review{border-top:1px solid var(--hub-divider);padding-top:20px}.catalog-review label{color:var(--muted);align-items:flex-start;gap:9px;margin-bottom:15px;font-size:12px;line-height:1.8;display:flex}.catalog-review input{accent-color:var(--gold);margin-top:4px}.catalog-notice{color:var(--pale);margin-top:16px;font-size:12px;line-height:1.7}.catalog-permission{flex-wrap:wrap}.catalog-permission p{flex:1}.catalog-permission .text-button{flex-basis:100%}.catalog-detail-page{padding-top:8px;position:relative}.catalog-back{color:var(--muted);align-items:center;gap:10px;margin-bottom:25px;padding:10px 0;font-size:12px;display:inline-flex}.catalog-back:hover{color:var(--pale)}.catalog-detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;display:grid}.catalog-detail-main,.catalog-detail-facts,.catalog-detail-sidebar .catalog-related{border:1px solid var(--hub-border);background:linear-gradient(145deg,#141d2a,#0f151f);border-radius:20px}.catalog-detail-main{min-width:0;padding:clamp(24px,3vw,44px)}.hub-shell .catalog-detail-main h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 16px;font:600 clamp(25px,3vw,36px)/1.25 Inter,Arial,sans-serif}.catalog-detail-main h1:focus{outline:none}.catalog-detail-main .catalog-detail-summary{max-width:60ch;margin-bottom:28px;font-size:14px}.catalog-detail-main>.button{margin-top:12px}.catalog-detail-sidebar{gap:18px;min-width:0;display:grid}.catalog-detail-facts,.catalog-detail-sidebar .catalog-related{margin:0;padding:24px}.catalog-detail-facts h2{margin:16px 0 10px;font:500 15px/1.5 Inter,Arial,sans-serif}.catalog-detail-facts>p{color:var(--muted);font-size:12px;line-height:1.8}.catalog-status{color:var(--muted);border:1px solid #ffffff12;border-radius:7px;margin-top:22px;padding:6px 10px;font-size:10px;display:inline-block}.catalog-status.available{color:var(--pale);background:#cda24e0b;border-color:#cda24e30}.catalog-page{position:relative}.catalog-page .catalog-card{animation:.26s cubic-bezier(.2,.7,.2,1) backwards catalog-card-enter;animation-delay:var(--card-delay,0s);transition:transform .18s,border-color .18s,box-shadow .18s}.catalog-grid[data-motion=quick] .catalog-card{animation:.14s backwards catalog-result-enter}.catalog-grid[data-motion=cascade] .catalog-card:nth-child(n+9){animation:none}.catalog-detail-page{animation:.2s cubic-bezier(.2,.7,.2,1) backwards catalog-detail-enter}.catalog-empty{animation:.14s backwards catalog-result-enter}@keyframes catalog-card-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes catalog-result-enter{0%{opacity:0}to{opacity:1}}@keyframes catalog-detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.catalog-page .catalog-card:hover{border-color:#cda24e70;transform:translateY(-3px);box-shadow:0 12px 30px #0003,0 0 0 1px #cda24e08}}@media (width<=800px){@keyframes catalog-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-detail-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.catalog-page .catalog-card,.catalog-detail-page,.catalog-empty{transition:none!important;animation:none!important}.catalog-page .catalog-card:hover{transform:none}}@media (width<=1000px){.catalog-detail-layout{grid-template-columns:1fr}.catalog-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.catalog-detail-sidebar{grid-template-columns:1fr}.catalog-detail-layout{gap:18px}.catalog-back{margin-bottom:16px}}@media (width>=1650px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-wrap:wrap}.catalog-search{width:100%}}@media (width<=620px){.catalog-grid{grid-template-columns:1fr;gap:28px}.catalog-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.catalog-categories{gap:22px}.catalog-page .catalog-origins{gap:17px;width:100%;overflow-x:auto}.catalog-page .catalog-origins button{flex-shrink:0;font-size:12px}.catalog-filter-row{flex-direction:column;align-items:flex-start}.catalog-filter-row>div{justify-content:space-between;width:100%}.catalog-dialog{padding:22px}.catalog-bottom-note{align-items:flex-start}}.skill-detail-breadcrumb{align-items:center;gap:20px;margin:0 0 30px;display:flex}.skill-detail-breadcrumb .catalog-back{border:1px solid var(--hub-border);border-radius:24px;margin:0;padding:9px 13px}.skill-detail-breadcrumb>span{color:var(--muted);letter-spacing:.08em;font-size:10px}.skill-detail-hero{max-width:850px}.skill-detail-origin{color:var(--gold);letter-spacing:.05em;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.skill-detail-origin .catalog-detail-icon{width:44px;height:44px;margin:0}.hub-shell .skill-detail-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 18px;font:600 clamp(26px,3vw,38px)/1.3 Inter,Arial,sans-serif}.skill-detail-hero h1:focus,.skill-detail-block h2:focus{outline:none}.skill-detail-hero .catalog-detail-summary{max-width:70ch;margin:0;font-size:14px;line-height:1.9}.skill-detail-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:23px 0 28px;display:flex}.skill-detail-actions .catalog-status{margin:0}.skill-detail-favorite{min-height:36px;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.skill-detail-favorite[aria-pressed=true]{color:var(--pale)}.skill-detail-sections{border-bottom:1px solid var(--hub-divider);scrollbar-width:thin;gap:26px;margin-bottom:28px;display:flex;overflow-x:auto}.skill-detail-sections button{color:var(--muted);flex-shrink:0;min-height:44px;padding:12px 0 16px;font-size:12px}.skill-detail-sections button:hover{color:var(--pale)}.skill-detail-content{gap:24px;min-width:0;display:grid}.skill-detail-block{border:1px solid var(--hub-border);background:linear-gradient(145deg,#121b28,#0f151f);border-radius:18px;min-width:0;padding:30px}.hub-shell .skill-detail-block h2{margin:10px 0 14px;font-size:20px;line-height:1.5}.skill-detail-block h2[id]{scroll-margin-top:110px}.skill-detail-block>p{color:var(--muted);font-size:13px;line-height:1.9}.skill-detail-benefits{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.skill-detail-benefits li{color:#c0ccdc;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;display:flex}.skill-detail-benefits svg{color:var(--gold);flex-shrink:0;margin-top:4px}.skill-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.skill-tool{align-items:flex-start;gap:13px;min-width:0;display:flex}.skill-tool-icon,.skill-resource-icon{width:42px;height:42px;color:var(--pale);background:#cda24e09;border:1px solid #cda24e26;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hub-shell .skill-tool h3{margin:0 0 5px;font-size:14px;line-height:1.5}.skill-tool small{color:var(--muted);letter-spacing:.08em;font-size:8px;display:block}.skill-tool p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.8}.skill-detail-block .skill-detail-footnote{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.8}.skill-detail-steps{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.skill-detail-steps li{align-items:flex-start;gap:14px;display:flex}.skill-detail-steps li>span{width:28px;height:28px;color:var(--pale);border:1px solid #cda24e25;border-radius:9px;flex-shrink:0;place-items:center;font:10px/1 Neurama Login Mono,monospace;display:grid}.skill-detail-steps p{color:var(--muted);font-size:12px;line-height:1.9}.skill-resource{background:radial-gradient(at 0 0,#cda24e08,#0000 65%),#101722;border-color:#cda24e32}.skill-resource-icon{margin:24px 0 18px}.hub-shell .skill-resource h3{margin-bottom:12px;font-size:17px;line-height:1.6}.skill-resource>.button{white-space:normal;max-width:100%;margin-top:24px}.skill-detail-block.catalog-review>p{margin-bottom:20px}.skill-detail-metadata{margin:20px 0 0}.skill-detail-metadata>div{border-top:1px solid var(--hub-divider);justify-content:space-between;gap:18px;padding:12px 0;font-size:11px;line-height:1.7;display:flex}.skill-detail-metadata dt{color:var(--muted)}.skill-detail-metadata dd{color:var(--text);text-align:right;margin:0}.skill-related-icon{color:var(--pale);margin-bottom:14px;display:block}@media (width<=800px) and (width>=621px){.catalog-grid{gap:24px}}@media (width<=620px){.catalog-page .catalog-card{padding:24px}.catalog-card footer{min-height:48px}.catalog-card footer>button{min-height:36px}.skill-detail-breadcrumb{flex-wrap:wrap;gap:14px;margin-bottom:26px}.skill-detail-breadcrumb>span{font-size:9px}.skill-detail-actions{margin-bottom:20px}.skill-detail-sections{gap:23px;margin-bottom:24px}.skill-detail-sections button{font-size:11px}.skill-detail-content{gap:24px}.skill-detail-block{padding:24px 20px}.hub-shell .skill-detail-block h2{font-size:19px}.skill-tool-list{grid-template-columns:1fr;gap:26px}.skill-tool+.skill-tool{border-top:1px solid var(--hub-divider);padding-top:24px}.skill-detail-block .catalog-detail-instructions{padding:14px}.skill-resource>.button{width:100%}}.skill-agent-ping-block{background:radial-gradient(at 0 0,#cda24e0d,#0000 70%),#101722;border-color:#cda24e44}.agent-ping-card{gap:16px;margin-top:20px;display:grid}.agent-ping-preview{background:#090e17;border:1px solid #cda24e29;border-radius:12px;gap:8px;padding:16px 18px;display:grid}.agent-ping-label{letter-spacing:.08em;color:var(--gold);font-size:9px;font-weight:600}.agent-ping-bubble{color:var(--pale);margin:0;font-size:13px;font-style:italic;line-height:1.6}.agent-ping-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-ping-status{color:#7ee793;background:#0c2314;border:1px solid #28a74555;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:12px;line-height:1.6;animation:.2s catalog-result-enter;display:flex}.agent-ping-status strong{color:#a4f3b4;margin-bottom:2px;font-size:12px;display:block}.agent-ping-status p{color:#8edfa0;margin:0;font-size:11px}.agent-ping-dot{background:#28a745;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px;box-shadow:0 0 10px #28a745}.agent-ping-status.error{color:#fca5a5;background:#261111;border-color:#e5535355}.agent-ping-status.error strong{color:#fecaca}.agent-ping-status.error p{color:#fca5a5}.agent-ping-dot.error{background:#e55353;box-shadow:0 0 10px #e55353}.agent-ping-webhook-config{background:#0c121d;border:1px dashed #cda24e44;border-radius:10px;gap:8px;padding:14px 16px;font-size:12px;display:grid}.agent-ping-webhook-config label{color:var(--gold);font-size:11px;font-weight:600}.agent-ping-webhook-config input{border:1px solid var(--border);color:var(--pale);box-sizing:border-box;background:#070b12;border-radius:8px;width:100%;padding:8px 12px;font-size:12px}.agent-ping-webhook-config input:focus{border-color:var(--gold);outline:none}.agent-ping-webhook-config small{color:var(--muted);font-size:10px}.account-profile{position:relative}.account-profile-trigger{border:1px solid var(--hub-border);width:44px;height:44px;color:var(--pale);background:#ffffff04;border-radius:50%;place-items:center;padding:0;display:grid}.account-profile-trigger:hover,.account-profile-trigger[aria-expanded=true]{background:#cda24e0d;border-color:#cda24e66}.account-profile-panel{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;background:#101722fa;border:1px solid #cda24e30;border-radius:18px;width:min(320px,100vw - 32px);max-height:calc(100dvh - 120px);padding:22px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 22px 64px #0008}.account-profile-heading{align-items:center;gap:13px;display:flex}.account-profile-avatar{width:46px;height:46px;color:var(--pale);background:#cda24e0d;border:1px solid #cda24e26;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-profile-caption{color:var(--muted);letter-spacing:.13em;font-size:9px}.hub-shell .account-profile-heading h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;line-height:1.4}.account-profile-status{color:var(--green);background:#9dccb40a;border-radius:20px;align-items:center;gap:7px;margin:18px 0;padding:5px 9px;font-size:11px;display:inline-flex}.account-profile-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.profile-account-details{border-top:1px solid var(--hub-divider);flex-direction:column;gap:16px;padding-top:17px;display:flex}.profile-account-details .account-email{white-space:normal;overflow-wrap:anywhere;max-width:none;color:var(--text);order:0;font-size:12px;overflow:visible}.profile-account-details .account-email:before{content:"E-mail";color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.profile-account-details .company-picker{width:100%;max-width:none;color:var(--muted);order:1;gap:7px;font-size:10px;display:grid}.profile-account-details .company-picker select{width:100%;min-width:0;max-width:none;font-size:12px}.profile-account-details>.button{white-space:normal;order:2;justify-content:flex-start;width:100%}.profile-account-details .icon-button{width:100%;height:42px;color:var(--muted);border-radius:9px;order:3;justify-content:flex-start;gap:10px;padding:10px}.profile-account-details .icon-button:after{content:"Sair da conta";font-size:12px}.notification-root{position:relative}.notification-trigger{border:1px solid var(--hub-border);width:40px;height:40px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:var(--pale);background:#cda24e08;border-color:#cda24e66}.notification-count{color:#17130a;background:var(--pale);border:2px solid #0b0f16;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:600 9px/1 Inter,Arial,sans-serif;display:grid;position:absolute;top:-4px;right:-4px}.notification-panel{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101722fa;border:1px solid #cda24e2b;border-radius:18px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);display:flex;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 20px 70px #0007}.notification-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 17px;display:flex}.notification-heading span{color:var(--gold);letter-spacing:.14em;font-size:8px}.hub-shell .notification-heading h2{margin:5px 0 0;font-size:17px;font-weight:500}.notification-heading button{width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.notification-actions{border-bottom:1px solid var(--hub-divider);justify-content:space-between;gap:12px;padding:0 20px 14px;display:flex}.notification-actions button{color:var(--muted);align-items:center;gap:6px;min-height:32px;font-size:10px;display:flex}.notification-actions button:hover:not(:disabled){color:var(--pale)}.notification-list{overscroll-behavior:contain;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.notification-list li>button{text-align:left;width:100%;color:var(--text);border-radius:11px;align-items:center;gap:12px;padding:16px 12px;display:flex}.notification-list li>button:hover{background:#ffffff05}.notification-list .is-unread{background:#cda24e05}.notification-icon{width:35px;height:35px;color:var(--pale);background:#cda24e08;border:1px solid #cda24e20;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.notification-copy{flex:1;min-width:0}.notification-copy small{color:var(--muted);letter-spacing:.05em;align-items:center;gap:8px;font-size:8px;display:flex}.notification-copy strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:500;line-height:1.6;display:block}.notification-copy time{color:var(--muted);margin-top:6px;font-size:10px;display:block}.notification-unread-dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.notification-footer{border-top:1px solid var(--hub-divider);color:var(--muted);padding:13px 20px;font-size:10px;line-height:1.7}.notification-empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:30px 24px;font-size:12px;line-height:1.8;display:grid}.notification-empty svg{color:var(--pale)}.notification-empty strong{color:var(--text);font-weight:500}@media (width<=800px){.notification-panel{width:auto;max-width:none;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));position:fixed;top:78px;left:12px;right:12px}.notification-trigger{width:40px;height:40px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./neurama-inter-variable-DiVDrmQJ.woff2)format("woff2")}:root{color:#c8ccd6;font-synthesis:none;--ink:#07080b;--card:#0d1119;--line:#232c3d;--muted:#8fa2bd;--text:#eef1f6;--gold:#cda24e;--pale:#e9d089;--green:#9dccb4;--hub-background:#0b0f16;--hub-rail:#0e141e;--hub-surface:#101722;--hub-border:#263143;--hub-divider:#202b3a;--hub-hover:#ffffff06;--hub-radius:15px;--hub-transition:.16s ease;background:#07080b;font-family:Inter,Arial,sans-serif;font-weight:400;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--pale);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--text);font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.15}em{color:var(--pale);font-weight:500}svg{flex-shrink:0}h3[tabindex]:focus{outline:none}button{background:0 0;border:0}.wrap{width:min(1240px,100%);margin:0 auto;padding:0 38px}.eyebrow{letter-spacing:2px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.8}.gold-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.green{color:var(--green)}.number{color:var(--gold);font-family:JetBrains Mono,monospace;font-size:11px}.skip{background:var(--pale);color:var(--ink);z-index:1000;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080bf2;border-bottom:1px solid #181e2b;height:82px;position:sticky;top:0}.nav{align-items:center;gap:35px;height:100%;display:flex}.brand{color:var(--text);align-items:baseline;font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:600;line-height:1;display:inline-flex}.brand>span{font-size:.7em}.brand>small{letter-spacing:1.8px;color:var(--muted);margin-left:4px;font-family:JetBrains Mono,monospace;font-size:9px}.nav-links{color:var(--muted);gap:30px;margin-left:auto;font-size:12px;display:flex}.nav-links a:hover{color:var(--pale)}.header-actions{align-items:center;gap:18px;display:flex}.mode{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.mode>span{background:var(--gold);border-radius:50%;width:5px;height:5px}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.button{border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 24px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-2px)}.button.gold{background:linear-gradient(110deg,var(--gold),var(--pale));color:#21190b}.button.outline{border-color:var(--line);color:#c8ccd6}.button.outline:not(:disabled):hover{border-color:#75849b}.button.small{gap:10px;min-height:40px;padding:10px 17px;font-size:11px}.button.full{width:100%}.text-button{min-height:32px;color:var(--pale);align-items:center;gap:9px;padding:4px 0;font-size:11px;display:inline-flex}.text-button:hover{color:var(--text)}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{border-color:var(--muted)}.hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:84px;padding-top:73px;padding-bottom:76px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#8fa2bd09,#0000 66%);width:600px;max-width:100vw;height:600px;position:absolute;top:-90px;right:-10px}.hero-copy>.eyebrow{align-items:center;gap:11px;display:flex}.hero h1{letter-spacing:-.035em;margin:23px 0;font-size:clamp(44px,4.7vw,65px);line-height:1.1}.hero-copy>p{color:var(--muted);font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:29px;display:flex}.hero-note{color:#929db0;align-items:center;gap:7px;font-size:9px;display:flex}.hero-note svg{color:var(--gold)}.journey-card{border:1px solid var(--line);background:linear-gradient(140deg,#10151f,#0a0c11);border-radius:18px;padding:27px 28px 20px}.card-caption{color:var(--gold);justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.card-caption .eyebrow{letter-spacing:1.4px;font-size:8px}.journey-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:19px;width:100%;padding:18px 0;display:flex}.journey-row>.number{align-self:flex-start;margin-top:4px;font-size:10px}.journey-row>div{flex:1}.journey-row strong{color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:500;line-height:1.1}.journey-row small{color:#929db0;margin-top:5px;font-size:10px;display:block}.journey-row>svg{color:var(--muted)}.journey-row:hover strong{color:var(--pale)}.journey-card-bottom{color:var(--muted);align-items:center;gap:10px;padding-top:18px;font-size:9px;display:flex}.guide{border-top:1px solid var(--line);padding-top:54px;padding-bottom:72px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px;display:flex}.section-heading h2{margin-top:12px;font-size:40px;line-height:1.2}.section-heading>p{color:var(--muted);max-width:290px;margin-bottom:5px;font-size:12px;line-height:1.85}.guide-layout{grid-template-columns:254px minmax(0,1fr);align-items:start;gap:44px;display:grid}.sidebar{padding-top:6px;position:sticky;top:110px}.progress-label{justify-content:space-between;align-items:center;display:flex}.progress-label>span:last-child{color:var(--pale);font-family:JetBrains Mono,monospace;font-size:10px}.progress-track{background:var(--line);height:3px;margin:15px 0 20px;overflow:hidden}.progress-track>span{background:var(--gold);height:100%;transition:width .3s;display:block}.steps-nav{flex-direction:column;gap:7px;display:flex}.step-tab{text-align:left;color:#929db0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;min-height:82px;padding:16px 11px;display:flex}.step-tab .number{color:var(--muted);margin-top:2px}.step-tab>div{flex:1;min-width:0}.step-tab strong{font-size:11px;font-weight:500;line-height:1.6;display:block}.step-tab small{color:#929db0;margin-top:4px;font-size:9px;line-height:1.6;display:block}.step-tab>svg{align-self:center}.step-tab.active{color:var(--text);background:#cda24e08;border-color:#cda24e40}.step-tab.active .number{color:var(--gold)}.step-tab.done .number{color:var(--green)}.sidebar-help{border-top:1px solid var(--line);margin-top:24px;padding:23px 10px 18px}.sidebar-help>svg{color:var(--gold);margin-bottom:14px}.sidebar-help strong{color:var(--text);font-size:11px;font-weight:500;display:block}.sidebar-help>p{color:#929db0;margin:8px 0;font-size:10px;line-height:1.8}.history-button{border-top:1px solid var(--line);width:100%;color:var(--muted);align-items:center;gap:10px;padding:14px 10px;font-size:10px;display:flex}.history-button>svg:last-child{margin-left:auto}.history-button:hover{color:var(--pale)}.step-content{min-width:0}.step-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.step-heading h3{max-width:520px;margin-top:11px;font-size:29px;line-height:1.25}.step-heading>.button{white-space:nowrap;margin-top:3px}.step-lead{color:var(--muted);max-width:680px;margin:16px 0 24px;font-size:12px;line-height:1.9}.learning-surface{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.surface-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.surface-heading>.eyebrow{letter-spacing:1.5px;font-size:8px}.resource-tag{letter-spacing:1px;color:var(--muted);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:7px;display:flex}.access-visual{grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;padding:32px 28px 34px;display:grid}.access-connection{justify-content:center;align-items:center;display:flex}.access-node{width:74px;height:100px;color:var(--muted);background:#101620;border:1px solid #334158;border-radius:16px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 50px #0005}.gold-node{width:94px;height:76px;color:var(--pale);background:#cda24e07;border-color:#cda24e60}.connector-line{background:linear-gradient(90deg,#334158,var(--gold));width:40px;height:1px;position:relative}.connector-line:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:48%}.access-visual h4{margin:11px 0;font-size:28px;line-height:1.2}.access-visual>div>p{color:var(--muted);max-width:240px;margin-bottom:12px;font-size:11px;line-height:1.85}.access-visual .eyebrow{letter-spacing:1.5px;font-size:7px}.panel-map{grid-template-columns:180px 1fr;min-height:248px;display:grid}.map-nav{border-right:1px solid var(--line);flex-direction:column;gap:9px;padding:29px 16px;display:flex}.map-nav>button{text-align:left;min-height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:10px 11px;font-size:10px;display:flex}.map-nav>button>svg:last-child{margin-left:auto}.map-nav>button.selected{color:var(--pale);background:#cda24e10}.map-detail{flex-direction:column;justify-content:center;align-items:flex-start;padding:27px 27px 30px;display:flex}.map-symbol{color:var(--pale);margin-bottom:14px}.map-detail>.eyebrow{letter-spacing:1.3px;font-size:7px}.map-detail h4{margin:10px 0;font-size:25px}.map-detail p{color:var(--muted);max-width:360px;font-size:11px;line-height:1.85}.draft-editor{padding:22px 24px}.draft-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-label>label{color:var(--text);font-size:12px;font-weight:500}.draft-label>span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:8px}.draft-editor>p{color:var(--muted);margin:5px 0 13px;font-size:10px}.draft-editor textarea{resize:vertical;color:#c8ccd6;background:#090d13;border:1px solid #2c3546;border-radius:8px;width:100%;min-height:133px;padding:15px;font-size:12px;line-height:1.85}.draft-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;display:flex}.draft-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:18px;font-size:10px;line-height:1.7;display:flex}.draft-note svg{color:var(--gold);margin-top:2px}.instructions{gap:21px;margin:27px 0;padding:0;list-style:none;display:grid}.instructions li{align-items:flex-start;gap:15px;display:flex}.instructions li>span{border:1px solid var(--line);width:23px;height:23px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.instructions strong{color:var(--text);font-size:11px;font-weight:500}.instructions p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.85}.checklist{border-top:1px solid var(--line);padding:22px 0 6px}.checklist-title{justify-content:space-between;align-items:center;display:flex}.checklist-title h4{letter-spacing:0;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600}.checklist-title>span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9px}.checklist>p{color:var(--muted);margin:7px 0 15px;font-size:10px}.check-item{cursor:pointer;align-items:center;gap:10px;min-height:38px;font-size:11px;display:flex;position:relative}.check-item>input{opacity:0;width:19px;height:19px;position:absolute;left:0}.check-item:has(input:disabled){cursor:not-allowed;opacity:.55}.checkbox-drawn{background:#0d1119;border:1px solid #394459;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.checkbox-drawn>svg{visibility:hidden;color:var(--ink)}.check-item>input:checked+.checkbox-drawn{background:var(--pale);border-color:var(--pale)}.check-item>input:checked+.checkbox-drawn>svg{visibility:visible}.check-item>input:focus-visible+.checkbox-drawn{outline:2px solid var(--pale);outline-offset:4px}.step-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:23px;display:flex}.step-footer>p{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.step-footer .button{font-size:11px}.video-note{color:var(--muted);align-items:flex-start;gap:9px;margin-top:24px;display:flex}.video-note p{font-size:10px;line-height:1.7}.video-note svg{margin-top:1px}.test-question{border:1px solid var(--line);background:#0b0e15;border-radius:12px;margin-bottom:25px;padding:17px 19px;position:relative}.test-question>div{color:var(--muted);letter-spacing:1px;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:8px;display:flex}.test-question>p{color:var(--text);margin:11px 0 4px;font-size:13px}.test-question>.text-button{font-size:10px}.completion{text-align:center;background:radial-gradient(ellipse at 50% 0,#cda24e09,transparent 60%),var(--card);border:1px solid #cda24e40;border-radius:16px;padding:47px 37px 40px}.completion-mark{width:54px;height:54px;color:var(--pale);border:1px solid #cda24e66;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.completion h3{margin:17px 0;font-size:45px;line-height:1.2}.completion>p{max-width:510px;color:var(--muted);margin:auto;font-size:12px;line-height:1.9}.completion-evidence{text-align:left;max-width:430px;color:var(--muted);align-items:flex-start;gap:9px;margin:23px auto;font-size:10px;line-height:1.8;display:flex}.completion-evidence svg{color:var(--gold);margin-top:2px}.completion-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:27px;display:flex}.completion-actions .button{font-size:11px}.resources{border-top:1px solid var(--line);padding-top:60px;padding-bottom:62px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-card{border:1px solid var(--line);text-align:left;background:#0a0d13;border-radius:13px;padding:25px 23px 23px;transition:border-color .2s;position:relative}.resource-card>svg:first-child{color:var(--gold);margin-bottom:22px}.resource-card .eyebrow{letter-spacing:1.6px;font-size:8px;display:block}.resource-card h3{margin:10px 0;font-size:25px}.resource-card p{color:var(--muted);max-width:255px;padding-right:15px;font-size:11px;line-height:1.8}.resource-card>svg:last-child{color:var(--muted);position:absolute;bottom:25px;right:22px}.resource-card:hover{border-color:#cda24e55}.faq{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:52px;padding-bottom:54px;display:grid}.faq h2{margin-top:13px;font-size:33px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--text);padding:20px 25px 20px 0;font-size:12px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:18px;position:absolute;top:17px;right:2px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 20px 20px 0;font-size:11px;line-height:1.9}.footer{border-top:1px solid var(--line);align-items:center;gap:28px;padding-top:27px;padding-bottom:65px;display:flex}.footer>span{color:var(--muted);font-size:10px}.footer>.text-button{color:var(--muted);margin-left:auto}.environment-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;letter-spacing:1px;width:100%;color:var(--muted);z-index:32;background:#0a0d13e8;border-top:1px solid #232c3d80;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:7px;position:fixed;bottom:0;left:0}.floating-history{z-index:35;background:linear-gradient(110deg,var(--gold),var(--pale));color:#21190b;border:1px solid #cda24e80;border-radius:100px;align-items:center;gap:10px;padding:12px 17px;font-size:11px;font-weight:600;display:flex;position:fixed;bottom:44px;right:28px;box-shadow:0 8px 40px #0007}.floating-history>span{background:#07080b10;border-radius:100px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:9px}.toast{z-index:150;color:var(--text);text-align:center;background:#151b26;border:1px solid #cda24e60;border-radius:9px;max-width:min(520px,100vw - 38px);padding:12px 19px;font-size:11px;animation:.2s appear;position:fixed;bottom:51px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.error-banner{color:#edc0b6;background:#241719;border:1px solid #ba756c70;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;margin:-10px 0 25px;padding:16px 20px;font-size:12px;display:flex}.error-banner>.text-button{color:#edc0b6;margin-left:auto}.account-banner{background:#cda24e08;border:1px solid #cda24e40;border-radius:12px;align-items:center;gap:18px;margin:-10px 0 26px;padding:20px 22px;display:flex}.account-banner>svg{color:var(--gold)}.account-banner strong{color:var(--text);font-size:12px;font-weight:500}.account-banner p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.8}.account-banner>.button{white-space:nowrap;margin-left:auto}.modal{background:var(--card);color:#c8ccd6;border:1px solid #334158;border-radius:20px;width:min(570px,100vw - 34px);max-height:calc(100dvh - 44px);padding:28px;overflow:auto;box-shadow:0 25px 100px #0008}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030509c9}.modal-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.modal h2{max-width:450px;font-size:35px;line-height:1.2}.modal-intro{color:var(--muted);margin:17px 0 24px;font-size:12px;line-height:1.9}.modal form label{color:var(--text);margin:18px 0 8px;font-size:11px;display:block}.modal input,.modal select,.modal textarea{color:#c8ccd6;resize:vertical;background:#080c13;border:1px solid #334158;border-radius:9px;width:100%;padding:13px 14px;font-size:12px;line-height:1.7;display:block}.modal select{min-height:47px}.modal form>.button{margin-top:24px}.modal-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:25px;display:flex}.fine-print{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.8}.form-error{color:#edb7aa;margin-top:15px;font-size:11px}.prepared-message{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#080c13;border-radius:10px;padding:18px;font-size:12px;line-height:1.85}.email-success{padding:27px 0 8px}.email-success>svg{color:var(--pale);margin-bottom:15px}.email-success h3{font-size:27px}.email-success p{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.9}.lesson-video{aspect-ratio:16/9;background:#07080b;border-radius:12px;width:100%;max-height:55dvh;margin-top:25px;display:block}.drawer{border-radius:20px 0 0 20px;flex-direction:column;width:min(440px,100vw - 16px);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:26px;display:flex;position:fixed;top:0;right:0}.drawer:not([open]){display:none}.drawer>.modal-top{flex-shrink:0}.drawer h2{font-size:31px}.drawer>.modal-intro{flex-shrink:0;margin-bottom:18px;font-size:11px}.history-summary{border:1px solid var(--line);background:#131a26;border-radius:11px;flex-shrink:0;gap:6px;margin-bottom:21px;padding:15px 17px;display:grid}.history-summary strong{color:var(--pale);font-size:19px;font-weight:500}.history-summary small{color:var(--muted);font-size:10px}.history-list{flex:1;min-height:70px;margin-bottom:18px;padding-right:7px;overflow:auto}.history-item{gap:12px;padding:0 0 20px;display:flex}.history-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px;box-shadow:0 0 0 4px #cda24e10}.history-dot.verified{background:var(--green);box-shadow:0 0 0 4px #9dccb410}.history-item small{letter-spacing:1.1px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:7px}.history-item p{color:var(--text);margin:4px 0;font-size:11px;line-height:1.8}.history-item time{color:#8490a6;font-size:9px}.empty-history{color:var(--muted);padding:5px 0 20px;font-size:12px;line-height:1.9}.ai-coming{border-top:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:12px;margin-bottom:20px;padding-top:17px;display:flex}.ai-coming>svg{color:var(--pale);margin-top:2px}.ai-coming strong{color:var(--text);font-size:12px;font-weight:500}.ai-coming p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.85}.drawer>.button{flex-shrink:0}.unavailable{max-width:720px;margin:12vh auto;padding:30px}.unavailable h1{margin:40px 0 25px;font-size:53px}.unavailable p{color:var(--muted);margin-bottom:25px;font-size:14px}.loading-page{min-height:100dvh;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (width>=1450px){.hero{padding-top:90px;padding-bottom:86px}.hero h1{font-size:70px}}@media (width<=1050px){.hero{gap:45px}.hero h1{font-size:51px}.guide-layout{grid-template-columns:216px minmax(0,1fr);gap:28px}.hero-actions{gap:16px}.hero-note{font-size:8px}.journey-card{padding:23px}.step-tab{gap:9px}.step-tab strong{font-size:10px}.access-visual{gap:20px;padding:27px 21px}.access-node{width:62px;height:86px}.gold-node{width:77px;height:65px}.connector-line{width:25px}.access-visual h4{font-size:26px}.panel-map{grid-template-columns:152px 1fr}.map-nav{padding:22px 10px}.map-detail{padding:24px 20px}.resource-card{padding:22px 18px}.resource-card h3{font-size:22px}.step-footer{flex-direction:column;align-items:flex-start;gap:15px}.header-actions{gap:12px}.nav,.nav-links{gap:22px}.section-heading h2{font-size:37px}}@media (width<=760px){html{scroll-padding-top:88px}.wrap{padding-left:23px;padding-right:23px}.header{height:73px}.nav{justify-content:space-between;gap:14px}.brand{font-size:26px}.nav-links{display:none}.header-actions{gap:12px;margin-left:auto}.header-actions .button{gap:8px;min-height:38px;padding:9px 12px;font-size:10px}.mode{font-size:9px}.account-email{display:none}.account-login{font-size:10px}.hero{grid-template-columns:1fr;gap:35px;padding-top:48px;padding-bottom:47px}.hero h1{max-width:600px;margin:20px 0;font-size:clamp(43px,8vw,59px)}.hero-copy>p{font-size:13px}.hero-actions{gap:17px;margin-top:24px}.hero-note{font-size:9px}.hero-actions>.button{min-height:46px;padding:11px 20px;font-size:11px}.journey-card{padding:21px 23px 18px}.journey-row{gap:20px;padding:15px 0}.journey-row strong{font-size:28px}.journey-row small{font-size:10px}.card-caption .eyebrow{letter-spacing:1.2px;font-size:7px}.guide{padding-top:41px;padding-bottom:43px}.section-heading{margin-bottom:27px;display:block}.section-heading h2{margin-top:10px;font-size:33px}.section-heading>p{max-width:350px;margin-top:15px;font-size:11px}.guide-layout{grid-template-columns:1fr;gap:28px}.sidebar{padding-top:0;position:static}.steps-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.step-tab{flex-direction:column;gap:7px;min-height:88px;padding:12px 10px;position:relative}.step-tab .number{margin:0;font-size:10px}.step-tab strong{font-size:9px;line-height:1.5}.step-tab small{display:none}.step-tab>svg{width:12px;position:absolute;top:12px;right:9px}.progress-track{margin-bottom:13px}.sidebar-help,.history-button{display:none}.step-heading h3{max-width:440px;font-size:26px}.step-heading{gap:12px}.step-heading>.button{min-height:35px;padding:8px 10px;font-size:9px}.step-lead{margin:14px 0 21px;font-size:11px}.surface-heading{gap:9px;padding:12px 14px}.surface-heading>.eyebrow{letter-spacing:1.1px;font-size:7px}.resource-tag{letter-spacing:.7px;font-size:6px}.access-visual{grid-template-columns:.8fr 1.2fr;gap:20px;padding:24px 18px}.access-visual h4{font-size:25px}.access-node{border-radius:12px;width:51px;height:75px}.gold-node{width:66px;height:56px}.access-node>svg{width:21px}.connector-line{width:18px}.access-visual>div>p{font-size:10px}.access-visual .eyebrow{letter-spacing:1px;font-size:6px}.access-visual .text-button{font-size:9px}.panel-map{grid-template-columns:120px 1fr;min-height:244px}.map-nav{padding:22px 8px}.map-nav>button{gap:7px;padding:9px 6px;font-size:8px}.map-nav>button>svg{width:13px}.map-nav>button>svg:last-child{display:none}.map-detail{padding:22px 17px}.map-detail h4{font-size:23px}.map-detail p{font-size:10px}.map-detail>.eyebrow{letter-spacing:.8px;font-size:6px}.draft-editor{padding:18px 16px}.draft-label>label{font-size:11px}.draft-label>span{font-size:7px}.draft-editor textarea{min-height:150px;font-size:13px}.draft-actions{gap:17px}.draft-actions>.button{min-height:39px;padding:10px 15px;font-size:10px}.draft-actions>.text-button{font-size:10px}.draft-note{font-size:9px}.instructions{gap:19px;margin:24px 0}.instructions li{gap:12px}.instructions p{font-size:10px}.instructions strong{font-size:11px}.check-item{gap:10px;min-height:40px;font-size:10px;line-height:1.8}.checklist-title h4{font-size:11px}.step-footer>.button{min-height:44px;font-size:11px}.video-note p{font-size:9px}.test-question>p{font-size:12px}.test-question>div{font-size:7px}.resources{padding-top:41px;padding-bottom:43px}.resource-grid{grid-template-columns:1fr;gap:12px}.resource-card{padding:21px 23px 20px}.resource-card>svg:first-child{width:21px;margin-bottom:17px}.resource-card .eyebrow{font-size:7px}.resource-card h3{font-size:25px}.resource-card p{max-width:none;padding-right:30px;font-size:10px}.faq{grid-template-columns:1fr;gap:20px;padding-top:40px;padding-bottom:41px}.faq h2{font-size:29px}.faq summary{padding:19px 25px 19px 0;font-size:11px;line-height:1.8}.faq details p{font-size:10px}.footer{flex-wrap:wrap;gap:18px;padding-top:27px;padding-bottom:83px}.footer>span{font-size:9px}.footer>.text-button{width:100%;margin-left:0;font-size:10px}.environment-note{letter-spacing:.5px;padding:8px;font-size:5.5px}.floating-history{padding:11px 15px;font-size:10px;bottom:42px;right:17px}.floating-history>svg{width:15px}.floating-history>span{font-size:8px}.completion{padding:37px 22px 30px}.completion h3{font-size:37px}.completion>.eyebrow{font-size:8px}.completion>p{font-size:11px}.completion-evidence{font-size:9px}.completion-actions{flex-direction:column}.completion-actions>.button{width:100%;font-size:10px}.account-banner{flex-wrap:wrap;gap:12px;padding:18px}.account-banner>div{flex:1}.account-banner strong{font-size:11px}.account-banner p{font-size:10px}.account-banner>.button{margin-left:0}.error-banner{font-size:11px}.modal{padding:23px}.modal h2{font-size:29px}.modal input,.modal textarea,.modal select{font-size:16px}.modal-intro{font-size:11px}.drawer{padding:24px 20px}.drawer h2{font-size:28px}.drawer>.modal-intro{font-size:10px}.history-summary{margin-bottom:18px;padding:13px 15px}.history-list{margin-bottom:10px}.ai-coming{margin-bottom:15px;padding-top:15px}.ai-coming p{font-size:9px}.ai-coming strong{font-size:11px}.toast{min-width:220px;font-size:10px;bottom:93px}}@media (width<=370px){.wrap{padding-left:17px;padding-right:17px}.header-actions .mode{display:none}.hero h1{font-size:40px}.hero-note{font-size:8px}.journey-card{padding:19px}.card-caption .eyebrow{font-size:6px}.access-visual{grid-template-columns:1fr;gap:22px}.access-visual>div:last-child{text-align:center}.access-visual>div>p{max-width:260px;margin-left:auto;margin-right:auto}.access-node{width:58px;height:73px}.gold-node{width:72px;height:57px}.connector-line{width:37px}.access-visual h4{font-size:27px}.panel-map{grid-template-columns:108px 1fr}.map-detail{padding:20px 12px}.map-detail h4{font-size:21px}.draft-label{align-items:flex-start}.draft-label>label{font-size:10px}.resource-tag{font-size:5px}.surface-heading>.eyebrow{font-size:6px}.step-tab{padding:11px 8px}.step-tab strong{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
