@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ee272b9a-module__aximxa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ee272b9a-module__aximxa__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--surface-canvas:0 0% 10.5%;--surface-raised:0 0% 13.5%;--surface-overlay:0 0% 14%;--surface-interactive:0 0% 16.5%;--surface-border:0 0% 19%;--surface-border-strong:0 0% 24%;--ai-accent:217 100% 71%;--ai-accent-strong:223 100% 65%;--ai-accent-glow:222 100% 68% / .36;--foreground:0 0% 100%;--primary-text:0 0% 100%;--secondary-text:0 0% 78%;--tertiary-text:0 0% 58%;--muted-text:220 9% 72%;--success-text:142 70% 60%;--success-soft:142 36% 18%;--success-border:142 24% 30%;--warning-text:42 96% 70%;--warning-soft:42 46% 20%;--warning-border:42 30% 32%;--error-text:0 84% 70%;--error-soft:0 42% 18%;--error-border:0 30% 31%;--info-text:217 91% 65%;--info-soft:217 44% 19%;--info-border:217 33% 31%;--primary:0 0% 100%;--primary-foreground:0 0% 0%;--ring:0 0% 100%;--radius:.75rem}*{box-sizing:border-box}html{background:hsl(var(--surface-canvas));min-height:100%}body{background:hsl(var(--surface-canvas));min-height:100dvh;color:hsl(var(--foreground));font-family:var(--font-sans), Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid hsl(var(--ring) / .7);outline-offset:3px}a{color:inherit}.link{color:#5593f7;text-underline-offset:4px;text-decoration:underline}.amwali-page{background:hsl(var(--surface-canvas));width:100%;min-height:100dvh}.amwali-container{flex-direction:column;width:min(100%,1280px);min-height:100dvh;margin:0 auto;padding:24px;display:flex}.amwali-header,.amwali-footer{align-items:center;min-height:40px;display:flex}.amwali-header{justify-content:space-between}.amwali-logo{letter-spacing:0;align-items:center;gap:10px;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}.amwali-logo-mark{background:hsl(var(--primary));width:34px;height:34px;color:hsl(var(--primary-foreground));border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid}.amwali-main{flex:1;justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.amwali-footer{color:hsl(var(--muted-text));gap:18px;font-size:12px}.amwali-footer a{text-decoration:none}.amwali-footer a:hover{color:hsl(var(--foreground))}.auth-card{border:1px solid hsl(var(--surface-border) / .9);background:hsl(var(--surface-raised));width:min(100%,1024px);color:hsl(var(--foreground));border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d}.auth-visual{background-image:linear-gradient(#0000001f,#0000005c,#000000d1),url(/login-opportunity.jpg);background-position:50%;background-size:cover;min-height:560px;position:relative;overflow:hidden}.auth-visual-copy{inset-inline:0;color:#fff;padding:32px;position:absolute;bottom:0}.auth-visual-kicker{color:#fffc;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.auth-visual-title{letter-spacing:0;max-width:360px;margin:10px 0 0;font-size:34px;font-weight:700;line-height:1.05}.auth-visual-text{color:#ffffffe6;max-width:420px;margin:14px 0 0;font-size:14px;line-height:1.6}.auth-panel{flex-direction:column;justify-content:center;min-height:560px;padding:40px;display:flex}.auth-eyebrow{background:hsl(var(--surface-interactive));width:fit-content;color:hsl(var(--foreground));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 18px;padding:5px 12px;font-size:11px;font-weight:700}.auth-title{color:hsl(var(--foreground));letter-spacing:0;margin:0;font-size:28px;font-weight:680;line-height:1.1}.auth-status{color:hsl(var(--secondary-text));margin:14px 0 0;font-size:15px;line-height:1.6}.mcp-endpoint{width:100%;margin-top:26px}.mcp-endpoint-label{color:hsl(var(--tertiary-text));margin-bottom:8px;font-size:12px;font-weight:650;display:block}.mcp-endpoint-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.mcp-endpoint-input{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-interactive));width:100%;min-width:0;min-height:46px;color:hsl(var(--foreground));border-radius:8px;outline:none;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:650}.mcp-endpoint-input:focus{border-color:hsl(var(--ring) / .7);box-shadow:0 0 0 1px hsl(var(--ring) / .36)}.mcp-endpoint-button{border:1px solid hsl(var(--surface-border));background:hsl(var(--primary));min-width:88px;min-height:46px;color:hsl(var(--primary-foreground));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.mcp-endpoint-button:hover{opacity:.86}.mcp-endpoint-help{color:hsl(var(--tertiary-text));margin:8px 0 0;font-size:12px;line-height:1.5}.availability-badge{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-overlay));width:100%;color:hsl(var(--secondary-text));border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.availability-flag{flex:none;font-size:18px;line-height:1}.flow-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.flow-list li{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-overlay));min-height:40px;color:hsl(var(--secondary-text));border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.flow-index{background:hsl(var(--surface-interactive));width:22px;height:22px;color:hsl(var(--foreground));border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.auth-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-row-between{justify-content:flex-end}.amwali-button{border:1px solid hsl(var(--surface-border));background:hsl(var(--primary));width:100%;min-height:48px;color:hsl(var(--primary-foreground));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:650;text-decoration:none;transition:opacity .16s,border-color .16s,background .16s;display:inline-flex}.amwali-button:hover{opacity:.86}.amwali-link-button{color:hsl(var(--secondary-text));cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.amwali-link-button:hover{color:hsl(var(--foreground))}.amwali-button:disabled{cursor:not-allowed;opacity:.52}.amwali-button-secondary{color:hsl(var(--foreground));background:0 0}.amwali-code{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-interactive));min-height:42px;color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:650;display:inline-flex}.amwali-key{border:1px solid hsl(var(--surface-border));overflow-wrap:anywhere;background:hsl(var(--surface-interactive));width:100%;min-height:56px;color:hsl(var(--foreground));border-radius:12px;margin-bottom:16px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;display:block}.amwali-input{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-interactive));width:100%;min-height:46px;color:hsl(var(--foreground));border-radius:12px;outline:none;padding:0 14px}.amwali-input:focus{border-color:hsl(var(--ring) / .7);box-shadow:0 0 0 1px hsl(var(--ring) / .36)}.amwali-note{color:hsl(var(--tertiary-text));margin:16px 0 0;font-size:12px;line-height:1.6}.setup-flow{gap:14px;margin-top:24px;display:grid}.setup-message{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-overlay));color:hsl(var(--secondary-text));border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.progress-steps li{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-overlay));min-width:0;color:hsl(var(--tertiary-text));border-radius:8px;gap:6px;padding:10px;display:grid}.progress-steps span{background:hsl(var(--surface-interactive));width:22px;height:22px;color:hsl(var(--secondary-text));border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.progress-steps p{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:650;line-height:1.35}.progress-steps .is-active{border-color:hsl(var(--info-border));background:hsl(var(--info-soft));color:hsl(var(--foreground))}.progress-steps .is-complete{border-color:hsl(var(--success-border));color:hsl(var(--success-text))}.progress-steps .is-complete span{background:hsl(var(--success-soft));color:hsl(var(--success-text))}.status-panel{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-overlay));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;min-height:64px;padding:13px 14px;display:grid}.status-panel strong{color:hsl(var(--foreground));font-size:13px;line-height:1.35;display:block}.status-panel p{color:hsl(var(--secondary-text));margin:3px 0 0;font-size:12px;line-height:1.5}.status-panel-success strong,.status-panel-success .status-dot{color:hsl(var(--success-text))}.status-panel-error{border-color:hsl(var(--error-border));background:hsl(var(--error-soft))}.status-panel-error strong,.status-panel-error .status-dot{color:hsl(var(--error-text))}.status-dot{width:10px;height:10px;color:hsl(var(--info-text));background:currentColor;border-radius:999px;margin-top:5px}.spinner{border:2px solid hsl(var(--foreground) / .2);border-top-color:hsl(var(--info-text));border-radius:999px;width:16px;height:16px;margin-top:3px;animation:.9s linear infinite spin}.amwali-consent{border:1px solid hsl(var(--surface-border));background:hsl(var(--surface-interactive));border-radius:8px;gap:14px;margin:0;padding:14px;display:grid}.amwali-consent h2{color:hsl(var(--foreground));margin:2px 0 0;font-size:16px;line-height:1.3}.amwali-consent code{overflow-wrap:anywhere;color:hsl(var(--foreground));margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;display:block}.descope-shell{margin-top:22px}.descope-shell descope-wc{width:100%;min-height:280px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.amwali-container{padding:16px}.amwali-main{align-items:flex-start;padding:22px 0}.auth-card{grid-template-columns:1fr}.auth-visual{min-height:190px}.auth-visual-copy{padding:22px}.auth-visual-title{font-size:24px}.auth-visual-text{display:none}.auth-panel{min-height:auto;padding:26px 22px 28px}.auth-title{font-size:24px}.mcp-endpoint-row{grid-template-columns:1fr}.mcp-endpoint-button{width:100%}.progress-steps{grid-template-columns:1fr}.amwali-footer{flex-wrap:wrap}}.ui-card{border:1px solid hsl(var(--surface-border) / .9);background:hsl(var(--surface-raised));color:hsl(var(--foreground));border-radius:12px}.ui-card-header{flex-direction:column;gap:14px;display:flex}.ui-card-content{min-width:0}.ui-card-title{color:hsl(var(--foreground));letter-spacing:0;margin:0;font-size:30px;font-weight:700;line-height:1.1}.ui-card-description{color:hsl(var(--secondary-text));max-width:390px;margin:0;font-size:15px;line-height:1.65}.ui-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ui-badge-secondary{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.ui-badge-success{border-color:hsl(var(--success-border));background:hsl(var(--success-soft));color:hsl(var(--success-text))}.ui-badge-outline{border-color:hsl(var(--surface-border));color:hsl(var(--secondary-text))}.ui-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:15px;font-weight:650;text-decoration:none;transition:opacity .16s,border-color .16s,background .16s;display:inline-flex}.ui-button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui-button-outline{border-color:hsl(var(--surface-border));background:hsl(var(--surface-raised));color:hsl(var(--foreground))}.ui-button-secondary{background:hsl(var(--surface-interactive));color:hsl(var(--foreground))}.ui-button-ghost{color:hsl(var(--secondary-text));background:0 0}.ui-button:hover{opacity:.86}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-separator{background:hsl(var(--surface-border));width:100%;height:1px}.amwali-container{width:min(100%,1200px);padding:28px}.amwali-main{padding:42px 0 34px}.amwali-logo{font-size:18px;font-weight:680}.amwali-logo-mark{width:32px;height:32px}.auth-card{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);width:min(100%,1040px);box-shadow:0 24px 70px #00000038}.auth-visual{min-height:540px}.auth-visual-copy{padding:36px}.auth-visual-kicker{font-size:12px;font-weight:650}.auth-visual-title{max-width:360px;font-size:34px;font-weight:700;line-height:1.08}.auth-visual-text{color:#ffffffd6;max-width:390px}.auth-panel{justify-content:center;min-height:540px;padding:46px}.auth-panel-header{padding:0}.auth-eyebrow{margin:0 0 16px;display:inline-flex}.auth-title{font-size:30px;font-weight:700;line-height:1.1;display:block}.auth-status{max-width:390px;margin-top:14px;line-height:1.65;display:block}.auth-actions{margin-top:34px}.mcp-endpoint{margin-top:0}.mcp-endpoint-label,.field-label{color:hsl(var(--tertiary-text));margin-bottom:10px;font-size:12px;font-weight:650;display:block}.mcp-endpoint-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.mcp-endpoint-input{background:hsl(var(--surface-interactive));border-radius:12px;min-height:52px;font-size:13px}.mcp-endpoint-button{border-radius:12px;min-width:92px;min-height:52px;padding-inline:20px;font-size:14px}.availability-badge{background:0 0;border-radius:12px;margin-top:22px;padding:12px 14px}.flow-list{border-block:1px solid hsl(var(--surface-border));gap:0;margin-top:18px}.flow-list li{border:0;border-bottom:1px solid hsl(var(--surface-border));background:0 0;border-radius:0;min-height:42px;padding:10px 0}.flow-list li:last-child{border-bottom:0}.flow-index{width:24px;height:24px;color:hsl(var(--foreground));background:hsl(var(--surface-interactive))}.setup-flow,.oauth-layout{gap:22px;display:grid}.oauth-layout{min-height:292px}.progress-steps{border-block:1px solid hsl(var(--surface-border));grid-template-columns:1fr;gap:0}.progress-steps li{border:0;border-bottom:1px solid hsl(var(--surface-border));background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 0}.progress-steps li:last-child{border-bottom:0}.progress-steps span{width:24px;height:24px}.progress-steps p{color:hsl(var(--secondary-text));font-size:13px;font-weight:600}.progress-steps .is-active{border-color:hsl(var(--surface-border));background:0 0}.progress-steps .is-active p{color:hsl(var(--foreground))}.progress-steps .is-active span{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.progress-steps .is-complete{border-color:hsl(var(--surface-border))}.progress-steps .is-complete p{color:hsl(var(--success-text))}.permission-panel,.amwali-consent{background:hsl(var(--surface-overlay));border-radius:12px;gap:18px;padding:20px}.amwali-consent h2{margin-top:6px;font-size:18px;font-weight:700}.amwali-consent code{margin-top:4px;font-size:12px}.status-panel{background:hsl(var(--surface-overlay));border-radius:12px;min-height:58px;padding:14px 15px}.status-panel-info{border-color:hsl(var(--surface-border));background:hsl(var(--surface-overlay))}.status-panel-success{border-color:hsl(var(--success-border));background:hsl(var(--success-soft))}.status-panel p{font-size:12px}.auth-action-slot{min-height:52px}.amwali-button{width:100%}.amwali-note{max-width:390px;margin-top:2px}.descope-shell{min-height:360px;margin-top:0}.descope-shell descope-wc{min-height:360px}@media (max-width:760px){.amwali-container{padding:16px}.amwali-main{align-items:flex-start;padding:22px 0}.auth-card{grid-template-columns:1fr}.auth-visual{min-height:196px}.auth-visual-copy{padding:22px}.auth-visual-title{font-size:24px}.auth-panel{min-height:auto;padding:30px 24px 32px}.ui-card-title{font-size:26px}.mcp-endpoint-row{grid-template-columns:1fr}.mcp-endpoint-button{width:100%}.oauth-layout{min-height:0}}
