:root{--font-sans:"Inter","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--amplify-colors-background-primary:#f8fafc;--amplify-colors-background-secondary:#fff;--amplify-colors-brand-primary-10:#eff6ff;--amplify-colors-brand-primary-80:#1e40af;--amplify-colors-brand-primary-90:#1e3a8a;--amplify-colors-brand-primary-100:#1e293b;--primary:#4a90e2;--primary-strong:#2563eb;--accent:#ff6b35;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--shadow-soft:0 18px 40px rgba(15,23,42,.12);--shadow-elevated:0 24px 60px rgba(15,23,42,.18);--page-gradient:linear-gradient(180deg,#f8fbff,#eef4ff 52%,#fff8f3);--motion-fast:180ms;--motion-base:260ms;--motion-slow:420ms;--motion-spring:cubic-bezier(0.22,1,0.36,1);--motion-soft:cubic-bezier(0.2,0.8,0.2,1)}.dark{--bg:#0d0f14;--surface:#161921;--border:#252a36;--text:#e8eaf0;--muted:#6b7280;--surface-soft:hsla(0,0%,100%,.04);--surface-elevated:rgba(15,23,42,.78);--input-bg:rgba(15,23,42,.84);--panel-border:rgba(127,179,255,.18);--label:#dbeafe;--page-gradient:radial-gradient(circle at top left,rgba(74,144,226,.16),transparent 28%),radial-gradient(circle at top right,rgba(255,107,53,.14),transparent 24%),linear-gradient(180deg,#0b1220,#0d0f14);--shadow-soft:0 18px 40px rgba(2,6,23,.35);--shadow-elevated:0 28px 70px rgba(2,6,23,.45)}.light{--bg:#f8f9fa;--surface:#fff;--border:#e5e7eb;--text:#1a1a2e;--muted:#6b7280;--surface-soft:hsla(0,0%,100%,.9);--surface-elevated:hsla(0,0%,100%,.94);--input-bg:hsla(0,0%,100%,.98);--panel-border:rgba(74,144,226,.16);--label:#355174}*{box-sizing:border-box}body{background:var(--page-gradient);color:var(--text);min-height:100vh;margin:0;padding:0;font-family:var(--font-sans)}@keyframes sp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-soft-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}@keyframes sp-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sp-glow-sweep{0%{transform:translateX(-130%);opacity:0}20%{opacity:.5}to{transform:translateX(160%);opacity:0}}button,input,select,textarea{font-family:inherit}.sp-page-shell{min-height:100vh;background:var(--page-gradient);display:flex;align-items:center;justify-content:center;padding:16px 20px;overflow:hidden}.sp-page-inner{width:100%;max-width:1080px;margin:0 auto}.sp-auth-shell{width:100%;max-width:460px;margin:0 auto}.sp-auth-layout{width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,430px);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:center}.sp-auth-story{display:flex;flex-direction:column;gap:18px}.sp-logo-lockup-left{text-align:left;margin-bottom:0}.sp-auth-chip-row{display:flex;flex-wrap:wrap;gap:10px}.sp-auth-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--panel-border) 92%,transparent);color:var(--text);font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 12px 28px rgba(15,23,42,.08)}.sp-auth-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sp-auth-benefit-card{min-height:220px;padding:24px}.sp-auth-benefit-kicker{margin-bottom:12px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sp-auth-benefit-title{margin:0 0 10px;color:var(--text);font-size:22px;line-height:1.08;letter-spacing:-.03em}.sp-auth-benefit-copy{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.sp-auth-highlights{padding:20px 22px}.sp-auth-highlights-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.sp-auth-highlight-note{color:var(--muted);font-size:13px;font-weight:600}.sp-auth-highlight-list{display:grid;grid-gap:14px;gap:14px}.sp-auth-highlight-item{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.sp-auth-highlight-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 26%,transparent);color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em}.sp-auth-highlight-item strong{display:block;margin-bottom:6px;color:var(--text);font-size:15px}.sp-auth-highlight-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.sp-panel{background:var(--surface-elevated);border:1px solid var(--panel-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sp-panel,.sp-panel-soft{box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),border-color var(--motion-fast) ease}.sp-panel-soft{background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-md)}.sp-logo-lockup{text-align:center;margin-bottom:32px}.sp-auth-card{padding:28px}.sp-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.sp-title{margin:0 0 8px;font-size:clamp(28px,3.6vw,38px);line-height:1.05;letter-spacing:-.03em;color:var(--text)}.sp-subtitle{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.sp-section-title{margin-bottom:10px;color:var(--text);font-size:15px}.sp-label,.sp-section-title{display:block;font-weight:700}.sp-label{margin-bottom:7px;color:var(--label);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sp-field{width:100%;padding:13px 14px;background:var(--input-bg);border:1px solid color-mix(in srgb,var(--panel-border) 100%,transparent);border-radius:14px;color:var(--text);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.sp-field::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.sp-field:focus{border-color:color-mix(in srgb,var(--primary) 72%,#fff);box-shadow:0 0 0 4px rgba(74,144,226,.14)}.sp-btn{border:none;border-radius:16px;cursor:pointer;transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),opacity var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease;font-weight:700}.sp-btn:hover{transform:translateY(-2px) scale(1.01)}.sp-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.sp-btn-primary{width:100%;padding:14px 16px;background:linear-gradient(135deg,var(--primary) 0,#60a5fa 100%);color:#fff;box-shadow:0 16px 30px rgba(74,144,226,.22)}.sp-btn-secondary{width:100%;padding:14px 16px;background:var(--surface-soft);color:var(--text);border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.sp-btn-google{width:100%;padding:14px 16px;background:#fff;color:#111827;border:1px solid rgba(148,163,184,.26);display:inline-flex;align-items:center;justify-content:center;gap:10px}.dark .sp-btn-google{background:hsla(0,0%,100%,.94)}.sp-alert{padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.55;margin-bottom:16px}.sp-alert-error{color:#f97316;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.22)}.sp-alert-success{color:#059669;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.22)}.sp-link-inline{color:var(--primary);font-weight:700;text-decoration:none}.sp-divider{display:flex;align-items:center;gap:12px;margin:22px 0}.sp-divider:after,.sp-divider:before{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--border) 80%,transparent)}.sp-divider span{color:var(--muted);font-size:13px}.sp-status-icon{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;margin:0 auto 18px;font-size:34px;font-weight:800}.sp-status-success{background:rgba(16,185,129,.12);color:var(--success)}.sp-status-warning{background:rgba(245,158,11,.12);color:var(--warning)}.sp-status-danger{background:rgba(239,68,68,.12);color:var(--danger)}.sp-status-info{background:rgba(74,144,226,.12);color:var(--primary)}.sp-stack-sm>*+*{margin-top:12px}.sp-stack-md>*+*{margin-top:16px}.sp-stack-lg>*+*{margin-top:18px}.sp-page-section{max-width:1100px;margin:0 auto;padding:32px 20px 48px}.sp-page-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.sp-page-title{margin:0 0 8px;font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:-.03em;color:var(--text)}.sp-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.sp-content-card{background:var(--surface-elevated);border:1px solid var(--panel-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:24px}.sp-content-card,.sp-content-card-soft{box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),border-color var(--motion-fast) ease,background var(--motion-fast) ease;animation:sp-fade-up var(--motion-slow) var(--motion-spring) both}.sp-content-card-soft{background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:20px;padding:20px}.sp-card-grid{display:grid;grid-gap:18px;gap:18px}.sp-card-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(74,144,226,.12);color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sp-kicker.subtle{background:color-mix(in srgb,var(--surface-soft) 90%,transparent);color:var(--muted)}.sp-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--surface-soft);color:var(--text);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--motion-fast) var(--motion-spring),border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-base) var(--motion-soft),color var(--motion-fast) ease}.sp-toolbar-btn:hover{transform:translateY(-2px) scale(1.01);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 16px 28px rgba(15,23,42,.12)}.sp-toolbar-btn.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 92%,#0f172a) 0,color-mix(in srgb,var(--primary) 70%,#1e293b) 100%);border:1px solid hsla(0,0%,100%,.08);color:#fff;box-shadow:0 14px 28px rgba(37,99,235,.18)}.sp-toolbar-btn.ghost{background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}.sp-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700;transition:transform var(--motion-fast) var(--motion-spring),border-color var(--motion-fast) ease,background var(--motion-fast) ease}.sp-empty-state{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:42px 24px;background:var(--surface-elevated);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);animation:sp-fade-up var(--motion-slow) var(--motion-spring) both}.sp-empty-state-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:rgba(74,144,226,.12);color:var(--primary);font-size:22px}.sp-empty-state h3{margin:0;font-size:20px;color:var(--text)}.sp-empty-state p{margin:0;max-width:560px;color:var(--muted);line-height:1.6}.sp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.sp-metric-card{padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:var(--surface-soft)}.sp-metric-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--muted);font-size:13px}.sp-metric-title{color:var(--text);font-weight:700}.sp-meter{width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.sp-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%);transition:width .25s ease}.sp-list-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap;transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),border-color var(--motion-fast) ease}.sp-list-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-elevated)}.sp-list-main{min-width:260px;flex:1 1}.sp-list-title{margin:0 0 8px;color:var(--text);font-size:20px;font-weight:800}.sp-list-description{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.sp-list-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--muted);font-size:13px}.sp-list-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sp-workspace-shell{max-width:1180px;margin:0 auto;padding:40px 20px 48px;container-type:inline-size}.sp-workspace-shell>section{animation:sp-fade-up .42s var(--motion-soft) both}.sp-workspace-shell>section:nth-of-type(2){animation-delay:40ms}.sp-workspace-shell>section:nth-of-type(3){animation-delay:90ms}.sp-workspace-shell>section:nth-of-type(4){animation-delay:.14s}.sp-workspace-shell>section:nth-of-type(5){animation-delay:.19s}.sp-workspace-hero{position:relative;overflow:hidden}.sp-workspace-hero:after{content:"";position:absolute;inset:auto -12% -32% auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0,transparent 72%);pointer-events:none;opacity:.72}.sp-workspace-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);grid-gap:24px;gap:24px;align-items:start}.sp-workspace-hero-copy,.sp-workspace-hero-side{display:grid;align-content:start}.sp-workspace-hero-side{gap:12px;padding:16px 18px;align-self:start;border-radius:20px;max-width:360px;justify-self:end}.sp-workspace-title{margin:0 0 12px;color:var(--text);font-size:clamp(34px,4.8vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.04}.sp-workspace-copy{margin:0;color:var(--muted);font-size:16px;line-height:1.75;max-width:720px}.sp-workspace-hero-points{display:grid;grid-gap:11px;gap:11px}.sp-workspace-hero-points strong{display:block;margin-bottom:3px;color:var(--text);font-size:13px}.sp-workspace-hero-points p{margin:0;color:var(--muted);font-size:12.25px;line-height:1.45}.sp-beverage-crop{display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;line-height:0}.sp-beverage-crop img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.36);transform-origin:center}.sp-beverage-crop-sidebar img{transform:scale(1.42)}.sp-beverage-crop-hero img{transform:scale(1.34)}.sp-workspace-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;margin-bottom:18px}.sp-workspace-section-title{margin:0 0 8px;color:var(--text);font-size:24px;letter-spacing:-.03em}.sp-workspace-section-copy{margin:0;color:var(--muted);line-height:1.7;font-size:14px}.sp-workspace-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.sp-workspace-context-card{padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface-soft) 98%,transparent));box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),border-color var(--motion-fast) ease}.sp-workspace-context-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.sp-workspace-context-card.is-wide{grid-column:span 1}.sp-workspace-context-card h3{margin:12px 0 8px;color:var(--text);font-size:18px;line-height:1.35}.sp-workspace-context-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.sp-workspace-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sp-workspace-secondary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:16px;gap:16px}.sp-workspace-job-card{text-align:left;cursor:pointer;padding:22px;display:grid;align-content:start;grid-gap:10px;gap:10px}.sp-workspace-job-title{margin:0;color:var(--text);font-size:22px;line-height:1.22}.sp-workspace-job-copy{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.sp-workspace-job-meta{color:var(--text);font-size:13px;font-weight:700;line-height:1.5;padding-top:6px}.sp-workspace-job-recent{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.sp-workspace-job-cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.02em}.sp-workspace-job-cta:after{content:"→";transition:transform var(--motion-fast) var(--motion-spring)}.sp-workspace-job-card:hover .sp-workspace-job-cta:after{transform:translateX(4px)}.sp-workspace-recent-list{display:grid;grid-gap:14px;gap:14px}.sp-workspace-recent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface-soft) 98%,transparent));box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),border-color var(--motion-fast) ease}.sp-workspace-recent-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.sp-workspace-recent-main h3{margin:0 0 8px;color:var(--text);font-size:16px;line-height:1.3}.sp-workspace-recent-main p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.sp-workspace-recent-meta{margin-top:10px;color:var(--muted);font-size:12px;font-weight:700}.sp-workspace-premium-card{display:grid;align-content:start}.sp-workspace-actions{align-items:center;gap:8px}.sp-workspace-actions .sp-toolbar-btn{min-height:30px;padding:0 10px;font-size:11.5px;border-radius:10px}.sp-workspace-premium-points{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.sp-workspace-premium-point{padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface-soft) 98%,transparent))}.sp-workspace-premium-point strong{display:block;margin-bottom:6px;color:var(--text);font-size:15px}.sp-workspace-premium-point p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.sp-workspace-skeleton-list,.sp-workspace-skeleton-stack{display:grid;grid-gap:14px;gap:14px}.sp-workspace-skeleton-card,.sp-workspace-skeleton-line{position:relative;overflow:hidden;border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.sp-workspace-skeleton-card:after,.sp-workspace-skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.12) 45%,transparent 80%);animation:sp-glow-sweep 1.6s ease-in-out infinite}.sp-workspace-skeleton-card{height:118px}.sp-workspace-skeleton-line{height:16px;border-radius:999px}.sp-workspace-skeleton-line.short{width:52%}.sp-dashboard-shell{display:flex;min-height:100vh;background:var(--page-gradient)}.sp-dashboard-sidebar{width:296px;padding:16px;border-right:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:20;transition:width var(--motion-base) var(--motion-spring),transform var(--motion-base) var(--motion-spring),background var(--motion-fast) ease}.sp-dashboard-sidebar.is-collapsed{width:98px}.sp-dashboard-brand{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,rgba(74,144,226,.12),rgba(255,107,53,.1));border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent);transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),border-color var(--motion-fast) ease}.sp-dashboard-brand:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.12)}.sp-dashboard-brand-text{min-width:0;padding-top:4px}.sp-dashboard-brand>button{position:relative}.sp-dashboard-brand>button:after{content:"Toca para cambiar";position:absolute;left:50%;bottom:-12px;transform:translate(-50%,8px);padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-spring)}.sp-dashboard-brand>button:focus-visible:after,.sp-dashboard-brand>button:hover:after{opacity:1;transform:translate(-50%)}.sp-dashboard-wordmark{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sp-dashboard-subcopy{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.3}.sp-dashboard-toggle{width:100%;min-height:42px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--surface-soft);color:var(--text);font-size:18px;cursor:pointer;transition:transform var(--motion-fast) var(--motion-spring),border-color var(--motion-fast) ease,background var(--motion-fast) ease}.sp-dashboard-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.sp-dashboard-nav{display:grid;grid-gap:8px;gap:8px}.sp-dashboard-nav-item{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;padding:0 14px;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:700;transition:transform var(--motion-fast) var(--motion-spring),background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-base) var(--motion-soft)}.sp-dashboard-nav-item:hover{transform:translateX(4px);background:color-mix(in srgb,var(--surface-soft) 90%,transparent);border-color:color-mix(in srgb,var(--border) 72%,transparent);color:var(--text)}.sp-dashboard-nav-item.is-active{background:linear-gradient(135deg,rgba(74,144,226,.16),rgba(255,107,53,.12));border-color:color-mix(in srgb,var(--primary) 38%,var(--border));color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.sp-dashboard-sidebar.is-collapsed .sp-dashboard-nav-item{justify-content:center;padding:0}.sp-dashboard-main{flex:1 1;min-width:0}.sp-dashboard-mobile-header{display:none}.sp-dashboard-mobile-toggle{width:44px;height:44px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--surface-soft);color:var(--text);font-size:20px}.sp-dashboard-overlay{display:none}.sp-dashboard-footer-card{padding:14px;border-radius:20px;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.sp-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.sp-plan-card{position:relative;padding:28px;border-radius:24px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:var(--surface-elevated);box-shadow:var(--shadow-soft);display:grid;grid-gap:24px;gap:24px;transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),border-color var(--motion-fast) ease;animation:sp-fade-up var(--motion-slow) var(--motion-spring) both}.sp-plan-card.popular{transform:translateY(-2px)}.sp-plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.sp-plan-price{display:flex;align-items:baseline;gap:10px}.sp-plan-price strong{font-size:50px;line-height:1;letter-spacing:-.04em;color:var(--text)}.sp-feature-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.sp-feature-list li{display:flex;gap:10px;color:var(--text);align-items:flex-start;font-size:14px}.sp-feature-check{color:var(--primary);font-weight:900}.sp-admin-grid{display:grid;grid-gap:16px;gap:16px}.sp-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:14px;gap:14px}.sp-choice-row{display:flex;flex-wrap:wrap;gap:10px}.sp-choice-chip{min-height:42px;padding:0 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--surface-soft);color:var(--text);font-size:13px;font-weight:800;cursor:pointer;transition:transform var(--motion-fast) var(--motion-spring),border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-base) var(--motion-soft)}.sp-choice-chip:hover{transform:translateY(-1px)}.sp-choice-chip.is-active{background:linear-gradient(135deg,rgba(74,144,226,.14),rgba(255,107,53,.12));border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.sp-prompt-field{width:100%;min-height:118px;padding:16px 18px;background:var(--input-bg);border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:18px;font-size:15px;color:var(--text);box-sizing:border-box;line-height:1.65;resize:none;overflow:hidden;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--motion-spring);box-shadow:var(--shadow-soft)}.sp-prompt-field:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 72%,#fff);box-shadow:0 0 0 4px rgba(74,144,226,.14);transform:translateY(-1px)}.sp-generation-cta{position:relative;margin-top:8px;padding:18px 20px;border-radius:22px;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 88%,transparent),color-mix(in srgb,var(--surface-soft) 92%,transparent));box-shadow:var(--shadow-soft);overflow:hidden;transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),border-color var(--motion-fast) ease;animation:sp-fade-up var(--motion-slow) var(--motion-spring) both}.sp-generation-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.12) 45%,transparent 80%);transform:translateX(-130%);pointer-events:none}.sp-generation-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.sp-generation-cta:has(.sp-inline-loading):after{animation:sp-glow-sweep 1.8s ease-in-out infinite}.sp-generation-cta-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sp-generation-title{margin:0;color:var(--text);font-size:16px;font-weight:800}.sp-generation-copy{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.sp-inline-loading{display:inline-flex;align-items:center;gap:10px}.sp-button-spinner{position:relative;width:18px;height:18px;border-radius:999px;border:2px solid hsla(0,0%,100%,.32);border-top-color:#fff;animation:sp-orbit-spin .8s linear infinite}.sp-button-spinner:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);animation:sp-soft-pulse 1.3s ease-in-out infinite}.sp-progress-track{width:100%;height:10px;margin-top:14px;border-radius:999px;background:color-mix(in srgb,var(--border) 82%,transparent);overflow:hidden;position:relative}.sp-progress-bar{width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%);animation:sp-progress-slide 1.35s var(--motion-spring) infinite}@keyframes sp-progress-slide{0%{transform:translateX(-120%)}50%{transform:translateX(70%)}to{transform:translateX(220%)}}.sp-eval-stack{display:grid;grid-gap:18px;gap:18px}.sp-eval-question{position:relative;padding:22px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface-soft) 96%,transparent));box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),border-color var(--motion-fast) ease;animation:sp-fade-up var(--motion-slow) var(--motion-spring) both}.sp-eval-question:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.sp-eval-question-head{display:flex;gap:14px;align-items:flex-start}.sp-eval-index{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(74,144,226,.16),rgba(255,107,53,.12));color:var(--text);font-weight:900;flex-shrink:0}.sp-eval-question-title{margin:0;color:var(--text);font-size:18px;line-height:1.55;font-weight:800}.sp-eval-options{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.sp-eval-option{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-soft) 95%,transparent);color:var(--text);font-size:14px;line-height:1.55}.sp-eval-pedagogic{margin-top:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-soft) 94%,transparent);overflow:hidden;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-base) var(--motion-soft)}.sp-eval-pedagogic summary{list-style:none;cursor:pointer;padding:14px 16px;color:var(--text);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.sp-eval-pedagogic summary::-webkit-details-marker{display:none}.sp-eval-pedagogic summary:after{content:"+";color:var(--primary);font-size:18px;transition:transform var(--motion-fast) var(--motion-spring),color var(--motion-fast) ease}.sp-eval-pedagogic[open] summary:after{content:"−";transform:rotate(180deg)}.sp-eval-pedagogic:hover summary{background:color-mix(in srgb,var(--surface-soft) 98%,transparent)}.sp-eval-pedagogic-body{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px;opacity:.96;transform-origin:top;animation:sp-fade-up var(--motion-base) var(--motion-soft) both}.sp-answer-card{padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.6}.sp-answer-card.correct{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.22);color:#047857}.sp-answer-card.suggestion{background:rgba(74,144,226,.1);border:1px solid rgba(74,144,226,.22);color:#1d4ed8}.sp-answer-card.warm{background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.22);color:#c2410c}.sp-editorial-result-shell{display:grid;grid-gap:22px;gap:22px;animation:sp-fade-up var(--motion-slow) var(--motion-spring) both}.sp-material-variant-riddle{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:radial-gradient(circle at top right,rgba(255,107,53,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(74,144,226,.08),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,transparent),color-mix(in srgb,var(--surface-soft) 98%,transparent))}.sp-material-variant-game{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:radial-gradient(circle at top left,rgba(74,144,226,.1),transparent 30%),radial-gradient(circle at bottom right,rgba(16,185,129,.08),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,transparent),color-mix(in srgb,var(--surface-soft) 98%,transparent))}.sp-material-variant-resource{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:radial-gradient(circle at top center,rgba(74,144,226,.07),transparent 28%),radial-gradient(circle at bottom left,rgba(255,107,53,.06),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,transparent),color-mix(in srgb,var(--surface-soft) 98%,transparent))}.sp-editorial-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.sp-editorial-result-main{min-width:260px;flex:1 1}.sp-editorial-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sp-editorial-summary-card{padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 90%,transparent),color-mix(in srgb,var(--surface-soft) 96%,transparent));box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-soft),border-color var(--motion-fast) ease;animation:sp-fade-up var(--motion-slow) var(--motion-spring) both}.sp-editorial-summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.sp-material-variant-riddle .sp-editorial-block.feature,.sp-material-variant-riddle .sp-editorial-summary-card{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.sp-material-variant-game .sp-editorial-block.feature,.sp-material-variant-game .sp-editorial-summary-card{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.sp-material-variant-resource .sp-editorial-block.feature,.sp-material-variant-resource .sp-editorial-summary-card{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.sp-editorial-summary-card h3{margin:12px 0 8px;color:var(--text);font-size:18px;line-height:1.35}.sp-editorial-summary-card p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.sp-editorial-sections{display:grid;grid-gap:18px;gap:18px}.sp-card-grid>:first-child,.sp-editorial-sections>:first-child,.sp-editorial-summary-grid>:first-child{animation-delay:40ms}.sp-card-grid>:nth-child(2),.sp-editorial-sections>:nth-child(2),.sp-editorial-summary-grid>:nth-child(2){animation-delay:90ms}.sp-card-grid>:nth-child(3),.sp-editorial-sections>:nth-child(3){animation-delay:.14s}.sp-card-grid>:nth-child(4),.sp-editorial-sections>:nth-child(4){animation-delay:.19s}.sp-motion-stagger>*{animation:sp-fade-up var(--motion-slow) var(--motion-spring) both}.sp-motion-stagger>:first-child{animation-delay:40ms}.sp-motion-stagger>:nth-child(2){animation-delay:90ms}.sp-motion-stagger>:nth-child(3){animation-delay:.14s}.sp-motion-stagger>:nth-child(4){animation-delay:.19s}.sp-editorial-block{padding:22px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface-soft) 96%,transparent));box-shadow:var(--shadow-soft)}.sp-editorial-block.feature{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.sp-editorial-block-head{display:flex;gap:14px;align-items:flex-start}.sp-editorial-copy-stack{display:grid;grid-gap:12px;gap:12px}.sp-editorial-copy{margin:0;color:var(--muted);line-height:1.72;font-size:15px;white-space:pre-wrap}.sp-editorial-example-group{margin-top:18px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-soft) 96%,transparent)}.sp-pill.accent{color:var(--text);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:rgba(255,107,53,.08)}.sp-material-variant-game .sp-pill.accent{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:rgba(16,185,129,.1)}.sp-editorial-bullet-list{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;color:var(--muted);line-height:1.65}.sp-editorial-bullet-list li::marker{color:var(--primary)}.sp-editorial-support-grid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.sp-editorial-note-card{padding:14px 16px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 94%,transparent);color:var(--muted);line-height:1.65;white-space:pre-wrap}.sp-presentation-overview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);grid-gap:18px;gap:18px;padding:22px;border-radius:24px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:radial-gradient(circle at top right,rgba(74,144,226,.12),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,transparent),color-mix(in srgb,var(--surface-soft) 98%,transparent));box-shadow:var(--shadow-soft)}.sp-presentation-overview-copy h3{margin:10px 0 8px;color:var(--text);font-size:24px;line-height:1.3}.sp-presentation-overview-copy p{margin:0;color:var(--muted);line-height:1.7}.sp-presentation-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-self:stretch}.sp-presentation-metric{display:grid;grid-gap:4px;gap:4px;align-content:center;padding:18px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-soft) 96%,transparent);text-align:center}.sp-presentation-metric strong{color:var(--text);font-size:26px;line-height:1}.sp-presentation-metric span{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.sp-presentation-slide-card{overflow:hidden}.sp-presentation-slide-frame{border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(180deg,hsla(0,0%,100%,.8),color-mix(in srgb,var(--surface-elevated) 96%,transparent))}.dark .sp-presentation-slide-frame{background:linear-gradient(180deg,rgba(15,23,42,.78),color-mix(in srgb,var(--surface-elevated) 96%,transparent))}.sp-presentation-slide-topbar{display:flex;gap:7px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.sp-presentation-slide-topbar span{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--border) 88%,transparent)}.sp-presentation-slide-topbar span:first-child{background:rgba(255,107,53,.32)}.sp-presentation-slide-topbar span:nth-child(2){background:rgba(255,193,7,.28)}.sp-presentation-slide-topbar span:nth-child(3){background:rgba(16,185,129,.28)}.sp-presentation-slide-body{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px}.sp-presentation-slide-rail{display:grid;align-content:start;grid-gap:10px;gap:10px}.sp-presentation-slide-number{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(74,144,226,.16),rgba(255,107,53,.12));color:var(--text);font-size:22px;font-weight:900}.sp-presentation-slide-label{font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sp-presentation-slide-content{min-width:0}.sp-presentation-slide-subtitle{margin:10px 0 0;color:var(--primary);font-size:14px;line-height:1.6;font-weight:700}.sp-presentation-slide-bullets{margin-top:16px}.sp-presentation-tone-cover .sp-presentation-slide-frame{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.sp-presentation-tone-activity .sp-presentation-slide-frame{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.sp-presentation-tone-closing .sp-presentation-slide-frame{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.sp-presentation-tone-comparison .sp-presentation-slide-frame{border-color:color-mix(in srgb,var(--primary) 24%,var(--accent) 22%)}.light .sp-editorial-result-shell{border-color:color-mix(in srgb,var(--border) 92%,#d8e0ea)}.light .sp-editorial-block,.light .sp-editorial-example-group,.light .sp-editorial-note-card,.light .sp-editorial-summary-card{border-color:color-mix(in srgb,var(--border) 94%,#d3dce8);box-shadow:0 14px 32px rgba(15,23,42,.07)}.light .sp-material-variant-riddle .sp-editorial-block.feature,.light .sp-material-variant-riddle .sp-editorial-summary-card{border-color:color-mix(in srgb,var(--accent) 20%,#d6dee8)}.light .sp-material-variant-game .sp-editorial-block.feature,.light .sp-material-variant-game .sp-editorial-summary-card{border-color:color-mix(in srgb,var(--success) 22%,#d6dee8)}.light .sp-material-variant-resource .sp-editorial-block.feature,.light .sp-material-variant-resource .sp-editorial-summary-card{border-color:color-mix(in srgb,var(--primary) 20%,#d6dee8)}.light .sp-presentation-metric,.light .sp-presentation-overview,.light .sp-presentation-slide-frame{border-color:color-mix(in srgb,var(--border) 94%,#d3dce8);box-shadow:0 14px 32px rgba(15,23,42,.07)}@keyframes sp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sp-code-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (max-width:1080px){.sp-auth-layout{grid-template-columns:1fr;gap:20px}.sp-auth-story{max-width:760px;margin:0 auto}.sp-card-grid.three-col,.sp-editorial-summary-grid,.sp-plan-grid,.sp-presentation-overview,.sp-workspace-context-grid,.sp-workspace-hero-grid,.sp-workspace-secondary-grid{grid-template-columns:1fr}.sp-presentation-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-presentation-slide-body{grid-template-columns:1fr}.sp-presentation-slide-rail{grid-auto-flow:column;align-items:center;justify-content:flex-start}.sp-workspace-hero:after{width:190px;height:190px;inset:auto -10% -28% auto}}@media (max-width:900px){.sp-admin-row,.sp-card-grid.two-col,.sp-metric-grid,.sp-workspace-jobs{grid-template-columns:1fr}.sp-workspace-section-head{grid-template-columns:1fr;align-items:start}}@media (max-width:768px){.sp-auth-benefit-grid{grid-template-columns:1fr}.sp-auth-highlights-header{align-items:flex-start;flex-direction:column}.sp-auth-benefit-card,.sp-auth-card,.sp-auth-highlights{padding:22px}.sp-page-shell{overflow:auto}.sp-page-section{padding:22px 16px 32px}.sp-workspace-shell{padding:28px 16px 36px}.sp-workspace-recent-card{grid-template-columns:1fr}.sp-workspace-actions{width:100%}.sp-workspace-actions>*{flex:1 1 100%;justify-content:center}.sp-workspace-title{font-size:clamp(30px,8vw,40px)}.sp-workspace-section-title{font-size:22px}.sp-workspace-copy,.sp-workspace-section-copy{line-height:1.65}.sp-workspace-hero:after{width:160px;height:160px;inset:auto -8% -24% auto}.sp-dashboard-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:color-mix(in srgb,var(--surface-elevated) 96%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sp-dashboard-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-100%);width:292px;z-index:40}.sp-dashboard-sidebar.is-open{transform:translateX(0)}.sp-dashboard-overlay{position:fixed;inset:0;background:rgba(2,6,23,.48);z-index:30;display:block}.sp-dashboard-main{min-height:100vh}}@media (prefers-reduced-motion:reduce){.sp-workspace-context-card,.sp-workspace-job-card,.sp-workspace-job-cta:after,.sp-workspace-recent-card,.sp-workspace-shell>section{animation:none!important;transition:none!important;transform:none!important}}[data-amplify-authenticator]{--amplify-components-authenticator-router-background-color:transparent;--amplify-components-authenticator-router-box-shadow:none;--amplify-components-button-primary-background-color:#1e40af;--amplify-components-button-primary-hover-background-color:#1e3a8a;--amplify-components-fieldcontrol-border-radius:8px;--amplify-components-tabs-item-active-color:#1e40af;--amplify-components-tabs-item-active-border-color:#1e40af;--amplify-components-tabs-item-color:#64748b;--amplify-components-tabs-item-hover-color:#334155;--amplify-components-tabs-item-font-weight:600}[data-amplify-authenticator] [data-amplify-router]{background:#fff!important;border-radius:16px;padding:48px;max-width:440px;margin:40px auto;box-shadow:0 20px 60px rgba(0,0,0,.15)}[data-amplify-authenticator] [data-amplify-router-content]{background:transparent!important}[data-amplify-authenticator] button[type=submit]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important}[data-amplify-authenticator] button[type=submit]:hover{opacity:.9}[data-amplify-authenticator] [data-amplify-footer]{margin-top:24px}[data-amplify-authenticator] [data-amplify-footer] button{color:#1e40af!important;font-weight:500}[data-amplify-authenticator] button[role=tab]{text-indent:-9999px;position:relative}[data-amplify-authenticator] button[role=tab]:after{text-indent:0;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}[data-amplify-authenticator] button[role=tab]:first-child:after{content:"Iniciar Sesión"}[data-amplify-authenticator] button[role=tab]:last-child:after{content:"Crear Cuenta"}[data-amplify-authenticator] button[type=submit]{text-indent:-9999px}[data-amplify-authenticator] button[type=submit]:after{content:"Iniciar Sesión";text-indent:0;display:block;font-size:16px;font-weight:600}[data-amplify-authenticator] form[data-amplify-authenticator-signup] button[type=submit]:after{content:"Crear Cuenta"}[data-amplify-authenticator] button[data-amplify-authenticator-signin-federated],[data-amplify-authenticator] button[data-amplify-authenticator-signin-federated] *,[data-amplify-authenticator] button[data-amplify-authenticator-signup-federated],[data-amplify-authenticator] button[data-amplify-authenticator-signup-federated] *{font-size:0!important;line-height:0!important}[data-amplify-authenticator] button[data-amplify-authenticator-signin-federated]:before,[data-amplify-authenticator] button[data-amplify-authenticator-signup-federated]:before{content:"Continuar con Google";font-size:15px!important;line-height:normal!important;font-weight:500;display:block}[data-amplify-authenticator] button[data-amplify-footer-button]{visibility:hidden;position:relative}[data-amplify-authenticator] button[data-amplify-footer-button]:after{content:"¿Olvidaste tu contraseña?";visibility:visible;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:14px}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] h3{font-size:0}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] h3:after{content:"Restablecer Contraseña";font-size:24px;font-weight:600}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] label{font-size:0}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] label:after{content:"Correo electrónico";font-size:14px;font-weight:500}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] button[type=submit]:after{content:"Enviar Código"}[data-amplify-authenticator] form[data-amplify-authenticator-resetpassword] button[data-amplify-footer-button]:after{content:"Volver a Iniciar Sesión"}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Space_Mono_Fallback_e8b655;src:local("Arial");ascent-override:80.78%;descent-override:26.04%;line-gap-override:0.00%;size-adjust:138.65%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}