@layer components{.is-pending-conversion{text-shadow:0 0 12px #fff3;position:relative;background:linear-gradient(#f8fafc 0%,#cbd5e1 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.pending-conversion-badge{color:#e2e8f0;letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.pending-conversion-badge i{font-size:.8rem}.pending-conversion-card{background:linear-gradient(145deg,#1e293b66 0%,#0f172a99 100%);transition:all .3s;position:relative;overflow:hidden;border:1px solid #ffffff0d!important}.pending-conversion-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:50%;height:100%;animation:3s linear infinite shimmerCard;position:absolute;top:0;left:-100%}@keyframes shimmerCard{0%{left:-100%}to{left:200%}}.is-pending-conversion-cycle .earnings-cycle-accent{box-shadow:none!important;background:linear-gradient(#94a3b8 0%,#475569 100%)!important}.is-pending-conversion-cycle .earnings-status-badge{color:#cbd5e1!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.modal-trial-vault .modal-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);text-align:center;background:linear-gradient(145deg,#0f172af2 0%,#0f172ad9 100%);border:1px solid #06b6d433;max-width:500px;padding:40px;box-shadow:0 32px 64px #0009,inset 0 1px 1px #ffffff1a}.vault-icon-container{background:linear-gradient(135deg,#06b6d426 0%,#06b6d40d 100%);border:1px solid #06b6d44d;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;position:relative;box-shadow:0 0 40px #06b6d433}.vault-icon-container i{color:#22d3ee;font-size:40px}.vault-icon-container:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff1a 0%,#0000 60%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.modal-trial-vault:hover .vault-icon-container:after{opacity:1}.vault-title{color:#fff;letter-spacing:-.5px;margin-bottom:12px;font-size:1.5rem;font-weight:700}.vault-amount{letter-spacing:-2px;background:linear-gradient(#67e8f9 0%,#06b6d4 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 24px #06b6d44d;-webkit-background-clip:text;justify-content:center;align-items:baseline;gap:4px;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:4rem;font-weight:300;display:flex}.vault-amount span.curr{color:#67e8f999;-webkit-text-fill-color:initial;text-shadow:none;font-size:2rem;font-weight:400}.vault-description{color:var(--text-secondary);margin-bottom:32px;font-size:.95rem;line-height:1.6}.vault-progress-header{text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;margin-bottom:12px;font-size:.8rem;font-weight:600;display:flex}.vault-progress-fill{background:linear-gradient(90deg,#06b6d4,#22d3ee);border-radius:4px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #06b6d480}.vault-action-btn{color:#67e8f9;cursor:pointer;background:#06b6d41a;border:1px solid #06b6d44d;border-radius:12px;width:100%;padding:14px;font-size:1rem;font-weight:600;transition:all .2s}.vault-action-btn:hover{background:#06b6d433;border-color:#06b6d480;box-shadow:0 0 20px #06b6d433}.wa-day1-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#10b98114 0%,#f59e0b0f 50%,#10b9810a 100%);border:1px solid #10b98140;border-radius:16px;grid-column:span 12;align-items:center;gap:16px;padding:14px 20px;animation:.6s cubic-bezier(.16,1,.3,1) forwards wa-strip-enter;display:flex;position:relative;overflow:hidden}@keyframes wa-strip-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wa-day1-strip--schedule{grid-column:unset;margin-bottom:16px}.wa-day1-strip--earnings{grid-column:unset;margin-bottom:24px}.wa-day1-strip__glow{pointer-events:none;background:radial-gradient(circle,#10b98133 0%,#0000 70%);border-radius:50%;width:120px;height:120px;animation:3s ease-in-out infinite alternate wa-glow-pulse;position:absolute;top:-40px;right:-40px}@keyframes wa-glow-pulse{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.wa-day1-strip__icon{z-index:1;background:linear-gradient(135deg,#f59e0b26,#10b9811a);border:1px solid #f59e0b4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wa-day1-strip__icon i{color:#f59e0b;font-size:1.2rem}.wa-day1-strip__text{z-index:1;flex-direction:column;gap:2px;display:flex}.wa-day1-strip__label{text-transform:uppercase;letter-spacing:.12em;color:#10b981;font-size:.65rem;font-weight:700}.wa-day1-strip__title{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3}.wa-day1-strip__subtitle{color:#ffffff80;font-size:.8rem;line-height:1.4}.wa-day1-modal-backdrop{z-index:10001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#000000bf;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.wa-day1-modal-backdrop--visible{opacity:1}.wa-day1-modal-backdrop--closing{opacity:0;pointer-events:none}.wa-day1-modal{text-align:center;background:linear-gradient(145deg,#0f172afa 0%,#1e293bf2 100%);border:1px solid #10b98133;border-radius:24px;width:min(480px,92vw);padding:40px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:scale(.95)translateY(12px);box-shadow:0 0 80px #10b98114,0 24px 60px #0006,inset 0 1px #ffffff0f}.wa-day1-modal-backdrop--visible .wa-day1-modal{transform:scale(1)translateY(0)}.wa-day1-modal__glow-ring{pointer-events:none;background:radial-gradient(circle,#10b98126 0%,#f59e0b0d 50%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:4s ease-in-out infinite alternate wa-modal-glow;position:absolute;top:-80px;left:50%;transform:translate(-50%)}@keyframes wa-modal-glow{0%{opacity:.6;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1.15)}}.wa-day1-modal__icon{z-index:1;background:linear-gradient(135deg,#f59e0b1f,#10b98114);border:2px solid #f59e0b4d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex;position:relative}.wa-day1-modal__icon i{color:#f59e0b;font-size:2rem}.wa-day1-modal__heading{color:#fff;letter-spacing:-.5px;background:linear-gradient(#fff 0%,#d1d5db 100%);-webkit-text-fill-color:transparent;z-index:1;-webkit-background-clip:text;margin:0 0 8px;font-size:1.75rem;font-weight:800;position:relative}.wa-day1-modal__subtitle{color:#10b981;z-index:1;margin:0 0 12px;font-size:1.05rem;font-weight:600;position:relative}.wa-day1-modal__desc{color:#ffffff8c;z-index:1;margin:0 0 24px;font-size:.9rem;line-height:1.6;position:relative}.wa-day1-modal__divider{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;margin-bottom:20px}.wa-day1-modal__stats{z-index:1;justify-content:center;gap:12px;margin-bottom:28px;display:flex;position:relative}.wa-day1-modal__stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 16px;display:flex}.wa-day1-modal__stat i{color:#10b981;font-size:1.25rem}.wa-day1-modal__stat-label{color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600}.wa-day1-modal__stat-value{color:#fff;font-size:.8rem;font-weight:700}.wa-day1-modal__btn{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:14px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 8px 24px #10b9814d}.wa-day1-modal__btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98173}.sa-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;align-items:center;gap:16px;padding:14px 20px;animation:.5s cubic-bezier(.16,1,.3,1) forwards sa-strip-enter;display:flex;position:relative;overflow:hidden}.sa-strip--overview{grid-column:span 12}.sa-strip--schedule{margin-bottom:16px}.sa-strip--earnings{margin-bottom:24px}@keyframes sa-strip-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sa-strip--success{background:linear-gradient(135deg,#10b98114 0%,#34d3990a 100%);border:1px solid #10b98133}.sa-strip--success .sa-strip__icon{background:linear-gradient(135deg,#10b98126,#34d39914);border:1px solid #10b9814d}.sa-strip--success .sa-strip__icon i,.sa-strip--success .sa-strip__label{color:#10b981}.sa-strip--success .sa-strip__glow{background:radial-gradient(circle,#10b98126 0%,#0000 70%)}.sa-strip--info{background:linear-gradient(135deg,#8b5cf614 0%,#6366f10a 100%);border:1px solid #8b5cf633}.sa-strip--info .sa-strip__icon{background:linear-gradient(135deg,#8b5cf626,#6366f114);border:1px solid #8b5cf64d}.sa-strip--info .sa-strip__icon i,.sa-strip--info .sa-strip__label{color:#8b5cf6}.sa-strip--info .sa-strip__glow{background:radial-gradient(circle,#8b5cf626 0%,#0000 70%)}.sa-strip--warn{background:linear-gradient(135deg,#f59e0b14 0%,#fbbf240a 100%);border:1px solid #f59e0b33}.sa-strip--warn .sa-strip__icon{background:linear-gradient(135deg,#f59e0b26,#fbbf2414);border:1px solid #f59e0b4d}.sa-strip--warn .sa-strip__icon i,.sa-strip--warn .sa-strip__label{color:#f59e0b}.sa-strip--warn .sa-strip__glow{background:radial-gradient(circle,#f59e0b26 0%,#0000 70%)}.sa-strip--danger{background:linear-gradient(135deg,#ef444414 0%,#f871710a 100%);border:1px solid #ef444433}.sa-strip--danger .sa-strip__icon{background:linear-gradient(135deg,#ef444426,#f8717114);border:1px solid #ef44444d}.sa-strip--danger .sa-strip__icon i,.sa-strip--danger .sa-strip__label{color:#ef4444}.sa-strip--danger .sa-strip__glow{background:radial-gradient(circle,#ef444426 0%,#0000 70%)}.sa-strip__glow{pointer-events:none;border-radius:50%;width:120px;height:120px;animation:3s ease-in-out infinite alternate sa-glow-pulse;position:absolute;top:-40px;right:-40px}@keyframes sa-glow-pulse{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.sa-strip__pulse-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite sa-dot-pulse;position:absolute;top:14px;right:14px;box-shadow:0 0 8px #ef444499}@keyframes sa-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.sa-strip__icon{z-index:1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sa-strip__icon i{font-size:1.2rem}.sa-strip__text{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sa-strip__label{text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:700}.sa-strip__title{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3}.sa-strip__subtitle{color:#ffffff80;font-size:.8rem;line-height:1.4}.sa-strip__cta{cursor:pointer;z-index:1;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.sa-strip__cta--success{color:#10b981;background:#10b98126;border:1px solid #10b98140}.sa-strip__cta--success:hover{background:#10b98140;transform:translateY(-1px)}.sa-strip__cta--info{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf640}.sa-strip__cta--info:hover{background:#8b5cf640;transform:translateY(-1px)}.sa-strip__cta--warn{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b40}.sa-strip__cta--warn:hover{background:#f59e0b40;transform:translateY(-1px)}.sa-strip__cta--danger{color:#ef4444;background:#ef444426;border:1px solid #ef444440}.sa-strip__cta--danger:hover{background:#ef444440;transform:translateY(-1px)}.view-loading-shell,.ui-loading-shell{flex-direction:column;gap:16px;padding:24px;animation:.3s uiStateFadeIn;display:flex}.ui-skeleton-row{display:flex}.ui-skeleton-bar{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 40%,#ffffff0a 80%) 0 0/200% 100%;border-radius:8px;height:16px;animation:1.5s ease-in-out infinite ui-skeleton-shimmer}.ui-skeleton-bar--full{width:100%}.ui-skeleton-bar--three-quarters{width:75%}.ui-skeleton-bar--half{width:50%}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;animation:.3s uiStateFadeIn;display:flex}.ui-error-state__icon{color:#f87171;opacity:.8;margin-bottom:16px;font-size:3rem}.ui-error-state__message{color:var(--text-secondary,#94a3b8);max-width:320px;margin:0 0 20px;font-size:.95rem;line-height:1.5}.ui-error-state__retry{color:#f87171;cursor:pointer;background:#f871711a;border:1px solid #f871714d;border-radius:10px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:all .2s}.ui-error-state__retry:hover{background:#f8717133;transform:translateY(-1px)}.ui-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;animation:.3s uiStateFadeIn;display:flex}.ui-empty-state__icon{color:var(--text-tertiary,#64748b);opacity:.6;margin-bottom:16px;font-size:3rem}.ui-empty-state__message{color:var(--text-secondary,#94a3b8);max-width:320px;margin:0 0 20px;font-size:.95rem;line-height:1.5}.ui-empty-state__cta{color:#818cf8;cursor:pointer;background:#6366f11a;border:1px solid #6366f14d;border-radius:10px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:all .2s}.ui-empty-state__cta:hover{background:#6366f133;transform:translateY(-1px)}.ui-terminal{z-index:99999;text-align:center;background:var(--bg-page,#09090b);color:var(--text-primary,#fafafa);font-family:var(--font-sans,sans-serif);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ui-terminal__panel{flex-direction:column;align-items:center;gap:16px;max-width:420px;display:flex}.ui-terminal__badge{background:var(--bg-surface,#27272a);border:1px solid var(--border-subtle,#27272a);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.ui-terminal__icon{font-size:36px}.ui-terminal__icon--danger{color:var(--status-error,#ef4444)}.ui-terminal__icon--accent{color:var(--accent-primary,#6366f1)}.ui-terminal__title{margin:0;font-size:22px;font-weight:600}.ui-terminal__text{color:var(--text-secondary,#b4b4be);margin:0;font-size:14px;line-height:1.6}.ui-terminal__note{color:var(--text-tertiary,#71717a);margin:4px 0 0;font-size:13px;line-height:1.6}.ui-terminal__link{color:var(--accent-primary,#6366f1);text-decoration:none}.app-sidebar.ui-terminal-shell-off,.app-main.ui-terminal-shell-off,#global-activation-banner.ui-terminal-shell-off,#top-banner.ui-terminal-shell-off{display:none}@keyframes uiStateFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-ui-state=loading]>:not(.ui-loading-shell):not(.view-loading-shell){display:none!important}.ntf-modal-overlay{z-index:100010;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.ntf-modal-overlay.ntf-modal-visible{opacity:1;pointer-events:auto}.ntf-modal-overlay.ntf-modal-exit{opacity:0;pointer-events:none}.ntf-modal-backdrop{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#000000b3;position:absolute;inset:0}.ntf-modal-card{z-index:1;background:var(--ntf-gradient);width:100%;max-width:420px;box-shadow:0 0 80px var(--ntf-glow), 0 32px 80px #0009, inset 0 1px 0 #ffffff0f;text-align:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid #ffffff14;border-radius:28px;padding:48px 40px 40px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.92)translateY(20px)}.ntf-modal-visible .ntf-modal-card{transform:scale(1)translateY(0)}.ntf-modal-exit .ntf-modal-card{transform:scale(.95)translateY(10px)}.ntf-modal-icon-ring{border:2px solid var(--ntf-accent);width:72px;height:72px;box-shadow:0 0 30px var(--ntf-glow), inset 0 0 20px #0003;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;animation:2s ease-in-out infinite ntfPulseRing;display:flex}.ntf-modal-icon-ring i{color:var(--ntf-accent);font-size:2rem}@keyframes ntfPulseRing{0%,to{box-shadow:0 0 30px var(--ntf-glow), inset 0 0 20px #0003}50%{box-shadow:0 0 50px var(--ntf-glow), inset 0 0 20px #0003}}.ntf-modal-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ntf-accent);margin-bottom:8px;font-size:.75rem;font-weight:700}.ntf-modal-title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:1.5rem;font-weight:700;line-height:1.2}.ntf-modal-content{color:#ffffffa6;margin:0 0 32px;font-size:.95rem;line-height:1.6}.ntf-modal-btn{background:var(--ntf-accent);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 20px var(--ntf-glow);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.ntf-modal-btn:hover{box-shadow:0 8px 30px var(--ntf-glow);filter:brightness(1.1);transform:translateY(-1px)}.ntf-modal-btn:active{transform:translateY(0)}.ntf-modal-btn i{font-size:1rem;transition:transform .2s}.ntf-modal-btn:hover i{transform:translate(3px)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;background:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{animation:.15s ease-out updates-fade-in;display:flex}.modal-card{background:var(--bg-card);border:1px solid var(--border-subtle);scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;border-radius:12px;width:400px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 25px -5px #00000080}.modal-card h3{margin-bottom:12px;font-size:1.25rem;font-weight:600}.modal-card p{color:var(--text-secondary);margin-bottom:24px;line-height:1.5}.btn-primary{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:10px 16px;font-weight:500}.btn-primary:hover{filter:brightness(1.1)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.exam-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.exam-modal-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;width:100%;max-width:650px;max-height:90vh;animation:.3s ease-out modalSlideUp;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.exam-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.exam-modal-title{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:600}.exam-modal-subtitle{color:var(--text-tertiary);font-size:.85rem}.exam-modal-progress{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:99px;padding:4px 12px;font-size:.8rem;font-weight:500}.exam-modal-body{flex:1;padding:32px 24px;overflow-y:auto}.exam-modal-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.exam-actions{gap:12px;display:flex}.btn-exam-primary{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:.9rem;font-weight:500}.btn-exam-primary:disabled{opacity:.5;cursor:not-allowed}.btn-exam-secondary{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;padding:10px 20px;font-size:.9rem;font-weight:500}.btn-exam-secondary:hover{background:var(--bg-surface);color:var(--text-primary)}.btn-exam-secondary:disabled{opacity:.5;cursor:not-allowed}.exam-question-text{color:var(--text-primary);margin-bottom:24px;font-size:1.1rem;font-weight:500;line-height:1.6}.exam-option{background:var(--bg-page);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}.exam-option:hover{border-color:var(--accent-primary);background:var(--bg-surface)}.exam-option.selected{border-color:var(--accent-primary);color:var(--text-primary);background:#6366f10d}#view-company textarea,#view-company input{color:var(--text-primary)!important;caret-color:var(--text-primary)!important}#view-company textarea::placeholder,#view-company input::placeholder{opacity:.7;color:var(--text-secondary)!important}#view-company textarea:focus,#view-company input:focus{box-shadow:0 0 0 1px var(--accent-primary);outline:none;color:var(--text-primary)!important;background:var(--bg-surface)!important;border-color:var(--accent-primary)!important}.clearance-hub-layout{grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:1300px;margin:0 auto;padding-top:10px;display:grid}.clearance-panel,.premium-card{-webkit-backdrop-filter:blur(60px)saturate(180%);backdrop-filter:blur(60px)saturate(180%);background:#ffffff05;border:1px solid #ffffff0f;border-color:#ffffff26 #ffffff0f #ffffff0f #ffffff1a;border-radius:20px;flex-direction:column;gap:24px;padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 24px 48px #00000080,inset 0 1px #ffffff1a}.clearance-panel:hover,.premium-card:hover{z-index:10;background:#ffffff0a;border-color:#ffffff4d #ffffff26 #ffffff26 #fff3;transform:translateY(-4px)scale(1.01);box-shadow:0 32px 64px #0009,inset 0 1px #fff3,0 0 30px #6366f126}.clearance-panel__header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.clearance-panel__header h2{color:#fff;margin:0;font-size:1.35rem;font-weight:600}.clearance-panel__badge{color:var(--text-secondary);background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:.8rem}.clearance-panel__box{flex-direction:column;gap:12px;display:flex}.ob-clear-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.ob-clear-item:hover{background:#ffffff0d;border-color:#ffffff1a}.ob-clear-item__left{align-items:center;gap:16px;display:flex}.ob-clear-item__icon-box{width:40px;height:40px;color:var(--text-secondary);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.ob-clear-item__text-col{flex-direction:column;gap:4px;display:flex}.ob-clear-item__title{color:#fff;font-size:.95rem;font-weight:500}.ob-clear-item__action .btn-clear-start{color:#fff;background:#ffffff14;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:500}.ob-clear-item__status{align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.ob-clear-item__status.ok{color:#10b981}.ob-clear-item__status.rev{color:#f59e0b}.ob-clear-item__status.rej{color:#ef4444}.ob-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.ob-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.ob-btn-primary.locked{color:var(--text-tertiary);cursor:not-allowed;box-shadow:none;background:#ffffff0d;transform:none}.ai-chat-feed::-webkit-scrollbar{width:6px}.ai-chat-feed::-webkit-scrollbar-track{background:0 0}.ai-chat-feed::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.ai-chat-feed::-webkit-scrollbar-thumb:hover{background:#fff3}#onboarding-hub-container{transition:opacity .3s}.ai-chat-back-arrow{cursor:pointer;color:#fff9;transition:color .2s}.ai-chat-back-arrow:hover{color:#fff}.ob-rejection-banner{background:radial-gradient(at 0 0,#ef44441f 0%,#ef444408 60%,#0000 100%);border:1px solid #ef444433;border-left:3px solid #ef4444;border-radius:18px;gap:16px;margin-bottom:28px;padding:20px;animation:.4s ease-out obRejectFadeIn;display:flex;position:relative;overflow:hidden}.ob-rejection-banner:before{content:"";background:linear-gradient(90deg,#ef444499 0%,#ef44441a 60%,#0000 100%);height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.ob-rejection-banner__icon{color:#f87171;background:#ef44441f;border:1px solid #ef444433;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;animation:2s ease-in-out infinite obRejectPulse;display:flex}.ob-rejection-banner__content{text-align:left;flex:1}.ob-rejection-banner__label{letter-spacing:1px;text-transform:uppercase;color:#f87171;margin-bottom:4px;font-size:.65rem;font-weight:700}.ob-rejection-banner__title{color:#fff;margin-bottom:6px;font-size:.95rem;font-weight:600;line-height:1.3}.ob-rejection-banner__reason{color:#fff9;font-size:.82rem;line-height:1.5}.ob-rejection-banner__date{color:#ffffff80;background:#ef444414;border:1px solid #ef444426;border-radius:100px;align-items:center;gap:4px;margin-top:8px;padding:3px 8px;font-size:.65rem;display:inline-flex}@keyframes obRejectPulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes obRejectFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ob-rejection-checklist{text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:28px;padding:16px}.ob-rejection-checklist__title{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:.75rem;font-weight:600}.ob-rejection-checklist__item{color:#ffffffb3;border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 0;font-size:.85rem;display:flex}.ob-rejection-checklist__item:last-child{border-bottom:none}.ob-rejection-checklist__item i{text-align:center;width:20px;font-size:1rem}.ob-rejection-checklist__item i.pass{color:#10b981}.ob-rejection-checklist__item i.fail{color:#ef4444}.ob-btn-loading{opacity:.85;position:relative;pointer-events:none!important}.ob-btn-loading:after{content:"";vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:8px;animation:.6s linear infinite spin;display:inline-block}.ob-banner{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:1px solid;border-radius:18px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px 24px;animation:.4s ease-out obRejectFadeIn;display:flex}.ob-banner--rejected{background:radial-gradient(at 0 0,#ef44441a 0%,#ef444405 100%);border-color:#ef444433}.ob-banner__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.ob-banner__icon--rejected{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.ob-banner__text{flex:1}.ob-banner__title{margin-bottom:4px;font-size:.9rem;font-weight:600}.ob-banner__title--rejected{color:#f87171}.ob-banner__body{color:#ffffff8c;font-size:.82rem;line-height:1.5}.ob-clear-item__status.rej{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:600;transition:all .2s;animation:2.5s ease-in-out infinite obRejectPulse;display:flex}.ob-clear-item__status.rej:hover{background:#ef44442e;transform:translateY(-1px)}.ob-resubmit-btn{color:#fff;cursor:pointer;background:linear-gradient(#f87171 0%,#ef4444 100%);border:1px solid #ffffff26;border-top-color:#ffffff4d;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:16px;font-size:1.05rem;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 24px #ef444459,inset 0 1px #ffffff4d}.ob-resubmit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ef444473,inset 0 1px #ffffff4d}.ob-resubmit-btn:active{transform:scale(.97)}.ob-support-link{color:#fff6;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.82rem;transition:color .2s;display:flex}.ob-support-link:hover{color:#ffffffb3}.ob-section-status{gap:12px;margin-bottom:24px;display:flex}.ob-section-status__item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex:1;align-items:center;gap:10px;padding:12px 14px;display:flex}.ob-section-status__item--pass{background:#10b9810a;border-color:#10b98133}.ob-section-status__item--fail{background:#ef44440a;border-color:#ef444433}.ob-section-status__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.ob-section-status__item--pass .ob-section-status__icon{color:#10b981;background:#10b9811f}.ob-section-status__item--fail .ob-section-status__icon{color:#ef4444;background:#ef44441f}.ob-section-status__label{color:#ffffffb3;font-size:.78rem;font-weight:600}.ob-section-status__value{margin-top:2px;font-size:.7rem}.ob-section-status__item--pass .ob-section-status__value{color:#10b981}.ob-section-status__item--fail .ob-section-status__value{color:#ef4444}.ob-legal-lang{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ob-legal-lang__label{color:#ffffff73;font-size:.72rem;font-weight:500}.ob-legal-lang__select{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:6px 10px;font-size:.78rem;font-weight:500}.ob-legal-lang__select:focus{border-color:#6366f180}.ob-legal-title{color:#fff;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #ffffff1a;margin-bottom:14px;padding-bottom:8px;font-size:1rem;font-weight:700}.ob-legal-heading{color:#fff;margin:18px 0 6px;font-size:.88rem;font-weight:700}.ob-legal-p{text-align:justify;color:#ffffffa6;margin:0 0 14px}.ob-legal-p strong{color:#ffffffeb;font-weight:600}.ob-legal-list{color:#ffffffa6;margin:0 0 14px;padding-left:18px}.ob-legal-list li{margin-bottom:6px}.ob-legal-list strong{color:#ffffffeb;font-weight:600}.ob-clickwrap{text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;align-items:stretch;padding:2px;display:flex}.ob-clickwrap__box{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-clickwrap__label{color:#ffffffc7;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px;flex:1;padding:15px 18px 15px 52px;font-size:.85rem;line-height:1.55;transition:background .2s;position:relative}.ob-clickwrap__label:hover{background:#ffffff08}.ob-clickwrap__label:before{content:"";background:#ffffff0a;border:1.5px solid #ffffff47;border-radius:7px;width:21px;height:21px;transition:background .18s,border-color .18s,transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:16px;left:18px}.ob-clickwrap__label:after{content:"";transform-origin:50%;opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .12s;position:absolute;top:19px;left:25px;transform:rotate(45deg)scale(.4)}.ob-clickwrap__box:checked+.ob-clickwrap__label:before{background:#6366f1;border-color:#6366f1}.ob-clickwrap__box:checked+.ob-clickwrap__label:after{opacity:1;transform:rotate(45deg)scale(1)}.ob-clickwrap__label:active:before{transform:scale(.9)}.ob-clickwrap__box:focus-visible+.ob-clickwrap__label:before{border-color:#6366f1e6;box-shadow:0 0 0 3px #6366f14d}@media (prefers-reduced-motion:reduce){.ob-clickwrap__label,.ob-clickwrap__label:before,.ob-clickwrap__label:after{transition:none}}.ob-clickwrap-progress{text-align:center;padding:40px 0}.ob-clickwrap-progress__icon{color:#6366f1;margin-bottom:24px;font-size:3.5rem}.ob-clickwrap-progress__icon i{animation:1.5s ease-in-out infinite obPulse}.ob-clickwrap-progress__title{color:#fff;margin-bottom:8px;font-size:1.4rem;font-weight:600}.ob-clickwrap-progress__status{color:#fff9;font-size:.9rem}.ob-clickwrap-progress__track{background:#ffffff0d;border-radius:4px;width:100%;height:4px;margin-top:32px;overflow:hidden}.ob-clickwrap-progress__fill{background:#6366f1;width:0%;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.pool-glass-modal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2000;box-sizing:border-box;background:#000000a6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:none;position:fixed;top:0;left:0}.pool-glass-modal-overlay.is-open{display:flex}.pool-glass-modal-card{background:#121216b3;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards poolModalSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px -12px #000c,inset 0 1px #ffffff1a}@keyframes poolModalSlideIn{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.pool-modal-close-btn{color:#ffffffb3;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:20px;right:24px}.pool-modal-close-btn:hover{color:#fff;background:#fff3;transform:scale(1.05)}.pool-modal-scroll-area{scrollbar-width:none;flex:1;padding:48px 40px 32px;overflow-y:auto}.pool-modal-scroll-area::-webkit-scrollbar{display:none}.pool-modal-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.pool-modal-logo{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1f;border-radius:24px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:24px;display:flex;box-shadow:0 16px 32px -8px #00000080}.pool-modal-logo i{background:linear-gradient(135deg,#fff,#fff9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:3.5rem}.pool-modal-title{letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:2rem;font-weight:700}.pool-modal-estimate{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:100px;margin-bottom:24px;padding:6px 16px;font-size:1.25rem;font-weight:600}.pool-modal-estimate__unit{color:#10b981b3;font-size:.9rem;font-weight:500}.pool-tag--trial{color:#67e8f9;border-color:#22d3ee59}.pool-modal-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pool-modal-section{margin-bottom:48px}.pool-modal-section--panel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.pool-modal-section--flush{margin-bottom:0}.pool-modal-opcontext{color:#ffffffb3;grid-template-columns:1fr 1fr;gap:16px;font-size:.95rem;display:grid}.pool-modal-opcontext strong{color:#fff}.pool-modal-section-title{text-transform:uppercase;letter-spacing:.08em;color:#fff6;border-bottom:1px solid #ffffff0f;margin-bottom:16px;padding-bottom:8px;font-size:.85rem;font-weight:600}.pool-modal-desc{color:#fffc;font-size:1.05rem;line-height:1.6}.pool-timeline{margin-top:24px;padding-left:28px;position:relative}.pool-timeline:before{content:"";background:linear-gradient(#fff3 0%,#ffffff0d 100%);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.pool-timeline-step{margin-bottom:32px;position:relative}.pool-timeline-step:last-child{margin-bottom:0}.pool-timeline-dot{z-index:2;background:#18181b;border:2px solid #fff6;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-28px}.pool-timeline-step.active .pool-timeline-dot{background:#4f46e5;border-color:#6366f1;box-shadow:0 0 12px #6366f199}.pool-timeline-step.success .pool-timeline-dot{background:#059669;border-color:#10b981}.pool-timeline-title{color:#fff;margin-bottom:4px;font-size:1.1rem;font-weight:600}.pool-timeline-desc{color:#ffffff80;font-size:.95rem;line-height:1.5}.pool-modal-sticky-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121216d9;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:12px;padding:24px 40px;display:flex}.pool-modal-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#3730a3);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-size:1.15rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 8px 24px #4f46e566}.pool-modal-cta:hover{background:linear-gradient(135deg,#6366f1,#4338ca);transform:translateY(-2px);box-shadow:0 12px 32px #4f46e599}.pool-modal-cta:active{transform:translateY(0)}.pool-modal-cta i{font-size:1.3rem}.pool-modal-cta-note{color:#ffffff4d;text-align:center;font-size:.8rem}.cycle-nav{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;padding:10px 20px;display:flex}.cycle-nav__btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.cycle-nav__btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff26;transform:scale(1.08)}.cycle-nav__btn:active{transform:scale(.95)}.cycle-nav__btn:disabled{opacity:.2;cursor:default;pointer-events:none}.cycle-nav__info{flex-direction:column;align-items:center;gap:2px;min-width:140px;transition:opacity .2s;display:flex}.cycle-nav__label{text-transform:uppercase;letter-spacing:1.8px;color:#ffffffd9;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:.72rem;font-weight:700;display:flex}.cycle-nav__status{text-transform:uppercase;letter-spacing:1px;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.6rem;font-weight:600;line-height:1;display:inline-flex}.cycle-nav__status--active{color:#10b981;background:#10b9811a}.cycle-nav__status--upcoming{color:#fff6;background:#ffffff0a}.cycle-nav__status--past{color:#ffffff4d;background:#ffffff08}.cycle-nav__status--locked{color:#fbbf24b3;background:#fbbf240f}.cycle-nav__status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.cycle-nav__status--active .cycle-nav__status-dot{animation:2s ease-in-out infinite cycleNavPulse;box-shadow:0 0 6px}@keyframes cycleNavPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.cycle-nav__dates{color:#ffffff59;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:.7rem;font-weight:500}.cycle-nav__info.is-transitioning{opacity:0}.schedule-calendar-wrapper{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172a66;border:1px solid #ffffff0d;border-radius:20px;padding:16px 24px}.schedule-calendar-grid{justify-content:center;gap:8px;padding:4px 0;display:flex}.schedule-calendar-grid::-webkit-scrollbar{display:none}.calendar-day{aspect-ratio:1/1.05;color:#ffffff73;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;flex:1 0;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:72px;padding:8px 4px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.calendar-day:hover{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.calendar-day.has-coverage-slot{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff14}.calendar-day.active{color:#fff;background:#6366f114;border-color:#6366f180;box-shadow:0 0 20px #6366f126}.calendar-day.today,.calendar-day.is-today{color:#fff;background:#10b9810f;border-color:#10b98166}.calendar-day.today:after,.calendar-day.is-today:after{content:"";background:#10b981;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #10b98199}.day-number{letter-spacing:-.3px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:1.15rem;font-weight:600;line-height:1}.day-weekday{text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:.55rem;font-weight:600;line-height:1}.calendar-day.is-today .day-weekday{color:#10b981b3}.day-coverage-slots{justify-content:center;gap:3px;min-height:6px;display:flex}.sc-cal-dot--pending{background:#fbbf24}.sc-cal-dot--confirmed{background:#60a5fa}.sc-cal-dot--active{background:#22d3ee;box-shadow:0 0 8px #22d3ee}.sc-cal-dot--completed{background:#34d399}.sc-cal-dot--missed{background:#ef4444}.sc-cal-dot--idle{background:#ffffff4d}.schedule-calendar-grid.is-grabbable{cursor:grab}.schedule-calendar-grid.is-grabbing{cursor:grabbing}#schedule-upcoming-list .modular-unit-card.cal-focus-pulse{transition:transform .3s;transform:scale(1.02)}#schedule-upcoming-list .modular-unit-card.cal-focus-pulse.cal-focus-pulse--rest{transform:scale(1)}.node-level-badge{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:6px 14px 6px 10px;transition:all .25s;display:flex;position:relative}.node-level-badge:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.node-level-icon{color:#10b981;font-size:1.15rem;transition:color .3s}.node-level-name{color:var(--text-primary);letter-spacing:-.01em;font-size:.9rem;font-weight:600}.node-level-pill{letter-spacing:.06em;text-transform:uppercase;color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:100px;padding:3px 8px;font-size:.6rem;font-weight:700;transition:all .3s}.node-level-badge[data-tier=pro] .node-level-icon{color:#6366f1}.node-level-badge[data-tier=pro] .node-level-pill{color:#6366f1;background:#6366f11f;border-color:#6366f140}.node-level-badge[data-tier=elite] .node-level-icon{color:#f59e0b}.node-level-badge[data-tier=elite] .node-level-pill{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.node-level-tooltip{opacity:0;visibility:hidden;z-index:1000;pointer-events:none;background:#0f172a;border:1px solid #ffffff1a;border-radius:10px;width:240px;padding:14px 16px;transition:all .2s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:0 8px 24px #00000080}.node-level-badge:hover .node-level-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.node-tooltip-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}.node-tooltip-desc{color:#94a3b8;margin:0 0 10px;font-size:.8rem;line-height:1.5}.node-tooltip-cta{color:var(--accent-primary);align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.node-tier-card{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:10px;padding:16px 18px;transition:all .25s;display:flex;position:relative;overflow:hidden}.node-tier-card:hover{border-color:var(--border-active);background:#ffffff0a}.node-tier-card.active{background:#10b9810f;border-color:#10b98166;box-shadow:0 0 20px #10b98114}.node-tier-card.active[data-tier=pro]{background:#6366f10f;border-color:#6366f166;box-shadow:0 0 20px #6366f114}.node-tier-card.active[data-tier=elite]{background:#f59e0b0f;border-color:#f59e0b66;box-shadow:0 0 20px #f59e0b14}.node-tier-card.active:before{content:"CURRENT";letter-spacing:.08em;color:var(--text-tertiary);background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:.55rem;font-weight:700;animation:2.5s ease-in-out infinite nodePulse;position:absolute;top:8px;right:10px}@keyframes nodePulse{0%,to{opacity:.6}50%{opacity:1}}.earnings-hero-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.earnings-hero-vault{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(145deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:220px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003,inset 0 1px #ffffff1a}.earnings-hero-vault:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#10b9810d 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.vault-info,.vault-progress-container{z-index:1;position:relative}.vault-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:600;display:flex}.vault-amount-container{align-items:baseline;gap:4px;display:flex}.vault-currency{color:#ffffff4d;font-size:2rem;font-weight:400}#earnings-hero-amount{letter-spacing:-2px;background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:4.5rem;font-weight:300;line-height:1}.vault-progress-container{background:#0003;border:1px solid #ffffff0d;border-radius:16px;margin-top:24px;padding:16px 20px}.vault-progress-header{text-transform:uppercase;color:#fff6;letter-spacing:.05em;justify-content:space-between;margin-bottom:12px;font-size:.75rem;font-weight:700;display:flex}.progress-highlight{color:#10b981}.vault-progress-track{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.vault-progress-fill{background:linear-gradient(90deg,#059669,#10b981);border-radius:3px;width:0%;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #10b98199}.earnings-hero-timeline{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(145deg,#ffffff05 0%,#ffffff01 100%);border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;justify-content:center;padding:24px 32px;display:flex}.timeline-header{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:24px;font-size:1rem;font-weight:600;display:flex}.timeline-icon{color:#818cf8;background:#6366f126;border:1px solid #6366f14d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.timeline-steps{flex-direction:column;gap:20px;display:flex;position:relative}.timeline-steps:before{content:"";z-index:0;background:#ffffff0d;width:2px;position:absolute;top:10px;bottom:10px;left:11px}.timeline-step{z-index:1;opacity:.4;align-items:center;gap:16px;transition:all .3s;display:flex;position:relative}.timeline-step.active{opacity:1}.timeline-step .step-icon{color:var(--text-tertiary);background:var(--bg-surface);border-radius:50%;font-size:24px;transition:all .3s}.timeline-step.active .step-icon{color:#ffffffe6;background:#ffffff1a;box-shadow:0 0 20px #ffffff26}.timeline-step .step-text{color:var(--text-secondary);font-size:.9rem}.timeline-step.active .step-text{color:var(--text-primary)}.earnings-cycles-bento-container{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff04;border:1px solid #ffffff0d;border-radius:24px;padding:24px}.earnings-month-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;width:fit-content;margin-bottom:24px;padding:12px 18px;display:flex}.earnings-month-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;transition:all .2s;display:flex}.earnings-month-btn:hover{color:var(--text-primary);background:#ffffff1a}.earnings-month-display{flex-direction:column;align-items:center;min-width:140px;display:flex}.earnings-month-name{color:var(--text-primary);font-size:1rem;font-weight:700}.earnings-month-cycles-meta{color:var(--text-tertiary);margin-top:1px;font-size:.72rem}.status-scheduled .earnings-cycle-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8b5cf60a,#0000);width:100%;height:100%;animation:3s infinite card-shimmer;position:absolute;top:0;left:-100%}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.65}}@keyframes card-shimmer{0%{left:-100%}to{left:100%}}@keyframes earnings-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.earnings-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards earnings-pop}.earnings-cycles-grid{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}.earnings-cycle-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;background:linear-gradient(145deg,#ffffff05 0%,#ffffff01 100%);border:1px solid #ffffff0d;border-radius:16px;padding:0;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 24px #0000001a,inset 0 1px #ffffff0d}.earnings-cycle-card:hover{background:linear-gradient(145deg,#ffffff0a 0%,#ffffff03 100%);border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 12px 32px #0003,inset 0 1px #ffffff1a}.earnings-cycle-card-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:0;min-height:80px;display:grid}.earnings-cycle-accent{border-radius:14px 0 0 14px;align-self:stretch;width:4px}.earnings-cycle-body{flex:1;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.earnings-cycle-info{flex-direction:column;gap:5px;display:flex}.earnings-cycle-num{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:.7rem;font-weight:700}.earnings-cycle-dates{color:var(--text-primary);font-size:.95rem;font-weight:600}.earnings-cycle-right{flex-direction:column;align-items:flex-end;gap:8px;padding-right:20px;display:flex}.earnings-cycle-amount{letter-spacing:-.02em;font-family:IBM Plex Mono,monospace;font-size:1.35rem;font-weight:800}.earnings-status-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.status-not-done .earnings-cycle-accent{background:#71717a66}.status-not-done .earnings-cycle-amount{color:var(--text-tertiary)}.status-not-done .earnings-status-badge{color:#71717a;background:#71717a26}.status-upcoming .earnings-cycle-accent{background:#6366f199}.status-upcoming .earnings-cycle-amount{color:#818cf8}.status-upcoming .earnings-status-badge{color:#818cf8;background:#6366f11f}.status-ongoing .earnings-cycle-accent{background:linear-gradient(#10b981 0%,#06b6d4 100%)}.status-ongoing .earnings-cycle-amount{color:#10b981;text-shadow:0 0 20px #10b98140}.status-ongoing .earnings-status-badge{color:#10b981;background:#10b98126;animation:2s infinite pulse-badge}.status-ongoing .earnings-cycle-card{border-color:#10b9814d;box-shadow:0 0 30px #10b9810f}.status-processing .earnings-cycle-accent{background:linear-gradient(#f59e0b 0%,#d97706 100%)}.status-processing .earnings-cycle-amount{color:#f59e0b;text-shadow:0 0 20px #f59e0b40}.status-processing .earnings-status-badge{color:#f59e0b;background:#f59e0b26;animation:1.5s infinite pulse-badge}.status-processing .earnings-cycle-card{border-color:#f59e0b4d;box-shadow:0 0 30px #f59e0b0f}.status-scheduled .earnings-cycle-accent{background:linear-gradient(#6366f1 0%,#8b5cf6 100%)}.status-scheduled .earnings-cycle-amount{color:#a78bfa}.status-scheduled .earnings-status-badge{color:#a78bfa;background:#6366f126}.status-scheduled .earnings-cycle-card{border-color:#6366f140}.status-paid .earnings-cycle-accent{background:linear-gradient(#10b981 0%,#059669 100%)}.status-paid .earnings-cycle-amount{color:#10b981}.status-paid .earnings-status-badge{color:#10b981;background:#10b9811f}.pf-overlay{z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.pf-overlay.profile-modal--open{opacity:1;pointer-events:all}.pf-shell{background:#0c0e14f2;border:1px solid #ffffff14;border-radius:28px;width:min(860px,96vw);height:min(600px,92vh);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:scale(.97)translateY(8px);box-shadow:0 40px 80px #000000b3,inset 0 0 0 1px #ffffff0a}.pf-overlay.profile-modal--open .pf-shell{transform:scale(1)translateY(0)}.pf-sidebar{scrollbar-width:none;background:#ffffff05;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:0;width:280px;padding:32px 20px 24px;display:flex;overflow-y:auto}.pf-sidebar::-webkit-scrollbar{display:none}.pf-identity{text-align:center;border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:center;margin-bottom:20px;padding-bottom:28px;display:flex}.pf-ring-wrap{width:120px;height:120px;margin-bottom:16px;position:relative}.pf-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pf-ring__track{fill:none;stroke:#ffffff0f;stroke-width:5px}.pf-ring__fill{fill:none;stroke:var(--tier-color,#10b981);stroke-width:5px;stroke-linecap:round;stroke-dashoffset:var(--pf-ring-offset,339.3);filter:drop-shadow(0 0 6px var(--tier-color,#10b981));transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1),stroke .4s}.pf-avatar{cursor:pointer;background-color:#1e293be6;border-radius:50%;position:absolute;inset:10px;overflow:hidden}.pf-avatar__overlay{color:#0000;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .25s,color .25s;display:flex;position:absolute;inset:0}.pf-avatar:hover .pf-avatar__overlay{color:#fff;background:#0009}.pf-avatar__input{display:none}.pf-identity__name{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:3px;font-size:1.05rem;font-weight:700}.pf-identity__company{color:var(--text-tertiary);margin-bottom:12px;font-size:.78rem}.pf-tier-badge{color:var(--tier-color,#10b981);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:.72rem;font-weight:700;transition:color .4s,border-color .4s;display:inline-flex}.pf-tier-badge i{font-size:13px}.pf-stats-row{gap:0;width:100%;margin-bottom:12px;display:flex}.pf-stat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.pf-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.62rem;font-weight:700}.pf-stat__value{color:var(--text-primary);font-size:.88rem;font-weight:700}.pf-xp-bar-wrap{flex-direction:column;gap:5px;width:100%;display:flex}.pf-xp-bar{background:#ffffff12;border-radius:4px;height:4px;overflow:hidden}.pf-xp-bar__fill{height:100%;width:var(--fill-pct,0%);background:var(--tier-color,#10b981);box-shadow:0 0 6px var(--tier-color,#10b981);border-radius:4px;transition:width 1s cubic-bezier(.16,1,.3,1)}.pf-xp-bar__label{color:var(--text-tertiary);text-align:right;font-size:.68rem}.pf-nav{flex-direction:column;flex:1;gap:4px;display:flex}.pf-nav-item{color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;display:flex;position:relative}.pf-nav-item i{flex-shrink:0;font-size:16px}.pf-nav-item:hover{color:var(--text-secondary);background:#ffffff0a}.pf-nav-item--active{color:#a5b4fc;background:#6366f11f;font-weight:600}.pf-nav-item--active:before{content:"";background:#6366f1;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.pf-logout-btn{color:#ef4444b3;cursor:pointer;background:#ef44440d;border:1px solid #ef444426;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.pf-logout-btn:hover{color:#f87171;background:#ef44441f;border-color:#ef44444d}.pf-content{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.pf-close-btn{z-index:2;width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.pf-close-btn:hover{color:var(--text-primary);background:#ffffff1a}.pf-panel{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;padding:36px 40px;display:flex;overflow-y:auto}.pf-panel--hidden{display:none}.pf-panel__header{margin-bottom:32px}.pf-panel__title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:6px;font-size:1.5rem;font-weight:700}.pf-panel__sub{color:var(--text-tertiary);font-size:.85rem;line-height:1.5}.pf-form{flex-direction:column;gap:20px;display:flex}.pf-field{flex-direction:column;gap:8px;display:flex}.pf-field__label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem;font-weight:700}.pf-field__input{color:var(--text-primary);box-sizing:border-box;-webkit-appearance:none;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;width:100%;padding:13px 18px;font-family:inherit;font-size:.9rem;transition:border-color .2s,background .2s}.pf-field__input:focus{background:#6366f10a;border-color:#6366f180;outline:none}.pf-field__input:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05}.pf-field__input::placeholder{color:var(--text-tertiary)}.pf-field__row{gap:8px;display:flex}.pf-field__row .pf-field__input{flex:1;min-width:0}.pf-field__send{white-space:nowrap;flex:none;min-width:7.5rem}.pf-field__hint{color:var(--text-tertiary);margin:0;font-size:.75rem;line-height:1.45}.pf-field__hint:empty{display:none}.pf-field__hint[data-tone=error]{color:var(--danger-text)}.pf-pw-wrap{display:flex;position:relative}.pf-pw-wrap .pf-field__input{padding-right:48px}.pf-pw-toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;font-size:16px;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pf-pw-toggle:hover{color:var(--text-secondary)}.pf-strength-bar-wrap{align-items:center;gap:10px;margin-top:2px;display:flex}.pf-strength-track{background:#ffffff12;border-radius:4px;flex:1;height:4px;overflow:hidden}.pf-strength-track .pw-strength-bar{border-radius:4px;width:0;height:100%;transition:width .3s,background .3s}.pf-strength-track[data-strength="1"] .pw-strength-bar{background:#ef4444;width:20%}.pf-strength-track[data-strength="2"] .pw-strength-bar{background:#f97316;width:40%}.pf-strength-track[data-strength="3"] .pw-strength-bar{background:#f59e0b;width:60%}.pf-strength-track[data-strength="4"] .pw-strength-bar{background:#22c55e;width:80%}.pf-strength-track[data-strength="5"] .pw-strength-bar{background:#10b981;width:100%}.pf-strength-label{color:var(--text-tertiary);white-space:nowrap;text-align:right;min-width:60px;font-size:.72rem;transition:color .3s}.pf-strength-track[data-strength="1"]~.pf-strength-label{color:#ef4444}.pf-strength-track[data-strength="2"]~.pf-strength-label{color:#f97316}.pf-strength-track[data-strength="3"]~.pf-strength-label{color:#f59e0b}.pf-strength-track[data-strength="4"]~.pf-strength-label{color:#22c55e}.pf-strength-track[data-strength="5"]~.pf-strength-label{color:#10b981}.pf-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:14px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:13px 24px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #4f46e54d,inset 0 1px #ffffff26}.pf-save-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #4f46e566,inset 0 1px #ffffff26}.pf-save-btn:active{transform:translateY(0)}.pf-toast{z-index:20000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:10px;padding:13px 20px;font-size:.85rem;font-weight:500;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(10px);box-shadow:0 8px 32px #00000080}.pf-toast.profile-toast--visible{opacity:1;transform:translateY(0)}.pf-toast.profile-toast--success{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.pf-toast.profile-toast--error{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.pf-toast.profile-toast--info{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f140}.profile-toast__icon{flex-shrink:0;font-size:16px}.pf-2fa{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:12px;margin-top:28px;padding:20px;display:flex}.pf-2fa__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pf-2fa__title{color:var(--text-primary);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.pf-2fa__sub{color:var(--text-tertiary);margin-top:4px;font-size:.78rem;line-height:1.5}.pf-2fa__status{flex-shrink:0;align-items:center;gap:8px;padding-top:2px;display:flex}.pf-2fa__dot{background:#94a3b899;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pf-2fa__dot--on{background:#34d399}.pf-2fa__dot--off{background:#94a3b8}.pf-2fa__dot--unknown{background:#94a3b859}.pf-2fa__status-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.76rem;font-weight:700}.pf-2fa__status-label--on{color:#34d399}.pf-2fa__status-label--off{color:#94a3b8}.pf-2fa__status-label--unknown{color:var(--text-tertiary)}.pf-2fa__detail{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.pf-2fa__btn{color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-self:flex-start;padding:9px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s}.pf-2fa__btn:hover:not(:disabled){background:#6366f11f;border-color:#6366f166}.pf-2fa__btn:disabled{opacity:.45;cursor:not-allowed}.pf-btn{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface-control);min-height:38px;color:var(--text-primary);cursor:pointer;transition:background .2s var(--ease-spring), border-color .2s var(--ease-spring), color .2s ease;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pf-btn:hover:not(:disabled){background:var(--surface-hover)}.pf-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.pf-btn:disabled{opacity:.45;cursor:not-allowed}.pf-btn[hidden]{display:none}.pf-btn--primary{background:var(--accent-primary);color:var(--text-primary);border-color:#0000}.pf-btn--primary:hover:not(:disabled){background:var(--accent-primary);filter:brightness(1.08)}.pf-btn--quiet{background:0 0}.pf-btn--danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.pf-btn--danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-text)}.pf-btn--text{min-height:0;color:var(--text-secondary);background:0 0;border-color:#0000;padding:4px 6px;font-weight:600}.pf-btn--text:hover:not(:disabled){background:var(--surface-control);color:var(--text-primary)}.pf-btn--row-danger{border-color:#0000;border-top:1px solid var(--hairline);width:100%;color:var(--danger-text);background:0 0;border-radius:0;margin-top:4px}.pf-btn--row-danger:hover:not(:disabled){background:var(--danger-soft)}.pf-btn--link{min-height:0;color:var(--text-secondary);text-underline-offset:3px;background:0 0;border-color:#0000;padding:4px 6px;text-decoration:underline}.pf-btn--link:hover{color:var(--text-primary);background:0 0}@media (prefers-reduced-motion:reduce){.pf-btn{transition:none}}.pf-block{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;gap:12px;margin-top:24px;padding:20px;display:flex}.pf-block--danger{border-color:var(--danger-line)}.pf-block__head{flex-direction:column;gap:4px;display:flex}.pf-block__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.pf-block__sub{color:var(--text-tertiary);margin:0;font-size:.8rem;line-height:1.5}.pf-block__note{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.pf-block__note:empty{display:none}.pf-block__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-field__action{align-self:flex-start}.pf-field__input--area{resize:vertical;min-height:84px;line-height:1.5}.pf-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-list__item{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:12px 0;display:flex}.pf-list__item:first-child{border-top:0}.pf-list__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pf-list__title{color:var(--text-primary);font-size:.86rem;font-weight:600}.pf-list__meta{color:var(--text-tertiary);font-size:.76rem;line-height:1.45}.pf-list__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.pf-list__side:empty{display:none}.pf-list__badge{border:1px solid var(--hairline-strong);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:600}.pf-list__badge--live{color:var(--text-tertiary);border:0;align-items:center;gap:7px;padding:0;font-size:.78rem;font-weight:500;display:inline-flex}.pf-list__badge--live:before{content:"";background:var(--status-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--surface-control);border-radius:50%}.pf-list__hash{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.pf-list__state{text-align:center;color:var(--text-tertiary);padding:20px 0;font-size:.8rem}.pf-tile{border:1px solid var(--hairline);background:var(--surface-control);width:32px;height:32px;color:var(--text-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.pf-tile--lg{border-radius:13px;width:48px;height:48px;font-size:22px}.pf-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 0 8px;display:flex}.pf-empty__title{color:var(--text-secondary);margin:0;font-size:.86rem;font-weight:600}.pf-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-checks:empty{display:none}.pf-checks__item{color:var(--text-primary);align-items:center;gap:10px;font-size:.84rem;display:flex}.pf-checks__icon{color:var(--text-tertiary)}.pf-checks__label{flex:1}.pf-checks__status{border:1px solid var(--hairline-strong);background:var(--surface-control);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.7rem;font-weight:600}.pf-checks__item--ok .pf-checks__icon{color:var(--success-text)}.pf-checks__item--blocked .pf-checks__icon,.pf-checks__item--blocked .pf-checks__status{color:var(--danger-text)}.pf-checks__item--ok .pf-checks__status{color:var(--success-text)}.pf-checks__facts{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.pf-checks__facts:empty{display:none}.pf-checks__fact{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.pf-data{flex-direction:column;gap:28px;display:flex}.pf-data__section{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding-top:24px;display:flex}.pf-data__section:first-child{border-top:0;padding-top:0}.pf-data__heading{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:.98rem;font-weight:700}.pf-data__lede{color:var(--text-tertiary);margin:0;font-size:.8rem;line-height:1.55}.pf-data__body{flex-direction:column;gap:12px;display:flex}.pf-data__grid{flex-direction:column;margin:0;display:flex}.pf-data__row{border-top:1px solid var(--hairline);grid-template-columns:minmax(120px,38%) 1fr;gap:12px;padding:9px 0;display:grid}.pf-data__row:first-child{border-top:0}.pf-data__key{color:var(--text-tertiary);font-size:.78rem}.pf-data__value{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.84rem}.pf-data__loading{flex-direction:column;gap:12px;display:flex}@media (width<=560px){.pf-data__row{grid-template-columns:1fr;gap:2px}}.pf-sheet{z-index:10001;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.pf-sheet__scrim{background:var(--scrim);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);animation:.2s ease-out pf-sheet-fade;position:absolute;inset:0}.pf-sheet__panel{border:var(--glass-panel-border);border-radius:var(--radius-sheet);background:var(--bg-card);width:min(460px,100%);max-height:100%;box-shadow:var(--glass-panel-shadow);animation:pf-sheet-rise .32s var(--ease-spring);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow-y:auto}.pf-sheet__panel:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.pf-sheet__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.pf-sheet__text{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.pf-sheet__body{flex-direction:column;gap:14px;display:flex}.pf-sheet__error{color:var(--danger-text);margin:0;font-size:.8rem;line-height:1.45}.pf-sheet__error:empty{display:none}.pf-sheet__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.pf-sheet__panel[aria-busy=true] .pf-sheet__confirm{cursor:progress}@keyframes pf-sheet-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pf-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pf-sheet__panel,.pf-sheet__scrim{animation:none}}.deletion-banner{border-bottom:1px solid var(--danger-line);background:var(--danger-soft);color:var(--text-primary);align-items:center;gap:12px;padding:10px 20px;font-size:.84rem;display:flex}.deletion-banner__icon{color:var(--danger-text);flex-shrink:0;font-size:17px}.deletion-banner__text{flex:1;min-width:0}.deletion-banner__action{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface-control);color:var(--text-primary);cursor:pointer;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600}.deletion-banner__action:hover{background:var(--surface-hover)}.deletion-banner__action:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.ui-terminal.legal-gate{z-index:9000;text-align:left;justify-content:center;align-items:center;overflow-y:auto}.legal-gate__panel{border:var(--glass-panel-border);border-radius:var(--radius-sheet);background:var(--bg-card);width:min(520px,100%);box-shadow:var(--glass-panel-shadow);animation:legal-gate-rise .35s var(--ease-spring);flex-direction:column;gap:14px;padding:32px;display:flex}.legal-gate__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.72rem;font-weight:700}.legal-gate__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700}.legal-gate__meta{color:var(--text-tertiary);margin:0;font-size:.78rem}.legal-gate__meta:empty{display:none}.legal-gate__body{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:.9rem;line-height:1.6}.legal-gate__links{margin:0}.legal-gate__link{color:var(--text-primary);text-underline-offset:3px;font-size:.86rem;text-decoration:underline}.legal-gate__link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.legal-gate__check{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.86rem;line-height:1.5;display:flex}.legal-gate__checkbox{accent-color:var(--accent-primary);margin-top:3px}.legal-gate__checkbox:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.legal-gate__status,.legal-gate__error{margin:0;font-size:.82rem;line-height:1.45}.legal-gate__status{color:var(--text-secondary)}.legal-gate__error{color:var(--danger-text)}.legal-gate__status:empty,.legal-gate__error:empty{display:none}.legal-gate__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legal-gate__actions--start{justify-content:flex-start}@keyframes legal-gate-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.legal-gate__panel{animation:none}}.adm-notice{z-index:10002;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adm-notice__scrim{background:var(--scrim);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);position:absolute;inset:0}.adm-notice__panel{border:var(--glass-panel-border);border-radius:var(--radius-sheet);background:var(--bg-card);width:min(560px,100%);max-height:100%;box-shadow:var(--glass-panel-shadow);animation:adm-notice-rise .32s var(--ease-spring);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow-y:auto}.adm-notice__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.72rem;font-weight:700}.adm-notice__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:700}.adm-notice__body{color:var(--text-secondary);flex-direction:column;gap:10px;font-size:.86rem;line-height:1.6;display:flex}.adm-notice__intro,.adm-notice__retention{margin:0}.adm-notice__retention{color:var(--text-primary);font-weight:600}.adm-notice__items{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.adm-notice__strong{color:var(--text-primary);font-weight:600}.adm-notice__em{font-style:italic}.adm-notice__check{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:600;display:flex}.adm-notice__checkbox{accent-color:var(--accent-primary)}.adm-notice__checkbox:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.adm-notice__error{color:var(--danger-text);margin:0;font-size:.82rem}.adm-notice__error:empty{display:none}.adm-notice__actions{justify-content:flex-end;gap:8px;display:flex}@keyframes adm-notice-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.adm-notice__panel{animation:none}}.pf-updates-overlay{z-index:10000;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:0;pointer-events:none;background:#00000080;justify-content:flex-end;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.pf-updates-overlay.is-open{opacity:1;pointer-events:all}.pf-updates-shell{background:#0c0e14d9;border:1px solid #ffffff14;border-radius:32px;flex-direction:column;width:min(460px,92vw);height:calc(100vh - 32px);margin:16px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translate(110%)scale(.98);box-shadow:-10px 20px 60px #00000080,inset 1px 1px #ffffff0f}.pf-updates-overlay.is-open .pf-updates-shell{transform:translate(0)scale(1)}.pf-updates-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:32px 32px 24px;display:flex}.pf-updates-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:700}.pf-updates-close{width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.pf-updates-close:hover{color:var(--text-primary);background:#ffffff14;transform:scale(1.05)}.pf-updates-body{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;padding:24px 32px;display:flex;overflow-y:auto}.pf-updates-body::-webkit-scrollbar{display:none}.pf-update-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;gap:16px;padding:20px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:relative;overflow:hidden}.pf-update-card.is-unread:before{content:"";background:var(--glow-color,#6366f1);width:6px;height:6px;box-shadow:0 0 8px var(--glow-color,#6366f1);border-radius:50%;position:absolute;top:24px;left:8px}.pf-update-card--system{--glow-color:#3b82f6}.pf-update-card--finance{--glow-color:#10b981}.pf-update-card--alert{--glow-color:#f59e0b}.pf-update-card--urgent{--glow-color:#ef4444}.pf-update-card.is-dismissing{opacity:0;transform:translate(120%)}.pf-update-icon{width:44px;height:44px;color:var(--glow-color,var(--text-secondary));background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.pf-update-content{flex-direction:column;flex:1;display:flex}.pf-update-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pf-update-category{text-transform:uppercase;letter-spacing:.08em;color:var(--glow-color,var(--text-tertiary));font-size:.65rem;font-weight:700}.pf-update-time{color:var(--text-tertiary);font-size:.7rem}.pf-update-title{color:var(--text-primary);margin:0 0 6px;font-size:.95rem;font-weight:600;line-height:1.3}.pf-update-text{color:var(--text-secondary);margin:0 0 16px;font-size:.82rem;line-height:1.5}.pf-update-action{color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-self:flex-start;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .2s}.pf-update-action:hover{background:#ffffff1a;border-color:#fff3}.pf-update-action--primary{background:var(--glow-color,#6366f1);color:#fff;border-color:#0000}.pf-update-action--primary:hover{background:var(--glow-color,#6366f1);filter:brightness(1.15);border-color:#0000}.pf-update-dismiss-zone{width:40px;color:var(--text-tertiary);opacity:0;cursor:pointer;background:linear-gradient(90deg,#0000,#0000004d);justify-content:center;align-items:center;transition:opacity .2s,color .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.pf-update-card:hover .pf-update-dismiss-zone{opacity:1}.pf-update-dismiss-zone:hover{color:#ef4444}.pf-updates-empty{text-align:center;opacity:0;flex-direction:column;flex:1;justify-content:center;align-items:center;animation:.6s .3s forwards updates-fade-in;display:flex}.pf-updates-orb{justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:24px;display:flex;position:relative}.pf-updates-orb:before{content:"";border:1px solid #10b98133;border-radius:50%;animation:4s ease-in-out infinite updates-orb-pulse;position:absolute;inset:10px;box-shadow:0 0 40px #10b9810d}.pf-updates-orb i{color:#10b981;filter:drop-shadow(0 0 12px #10b98166);font-size:48px}.pf-updates-empty-title{color:var(--text-primary);margin:0 0 8px;font-size:1.1rem;font-weight:700}.pf-updates-empty-text{color:var(--text-tertiary);max-width:220px;font-size:.85rem;line-height:1.5}@keyframes updates-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes updates-orb-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.context-badge--hidden{display:none}.context-badge--visible{display:inline-flex}.pf-levels-overlay{z-index:10001;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:0;pointer-events:none;background:#05070c99;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.pf-levels-overlay.is-open{opacity:1;pointer-events:all}.pf-levels-shell{background:#0a0c12f7;border:1px solid #ffffff14;border-radius:32px;flex-direction:column;width:800px;max-width:95vw;max-height:90vh;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(.95)translateY(20px);box-shadow:0 40px 100px #000000e6,inset 0 1px 1px #ffffff0f}.pf-levels-overlay.is-open .pf-levels-shell{transform:scale(1)translateY(0)}.pf-levels-close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.pf-levels-close:hover{color:var(--text-primary);background:#ffffff1a;transform:scale(1.05)}.pf-levels-content{scrollbar-width:none;flex-direction:column;align-items:center;gap:48px;padding:48px;display:flex;overflow-y:auto}.pf-levels-content::-webkit-scrollbar{display:none}.pf-hero-rings-wrapper{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.pf-hero-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pf-ring-track{fill:none;stroke:#ffffff0d;stroke-linecap:round}.pf-ring-fill{fill:none;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--tier-color,#fff3));transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1),stroke .4s}.pf-ring-fill--animated{stroke-dashoffset:var(--pf-ring-offset)}.pf-hero-center{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex}.pf-hero-tier-name{text-transform:uppercase;letter-spacing:.15em;color:var(--tier-color,var(--text-secondary));margin-bottom:4px;font-size:.8rem;font-weight:700}.pf-hero-xp-val{letter-spacing:-.04em;color:var(--text-primary);text-shadow:0 4px 12px #00000080;font-size:3.5rem;font-weight:800;line-height:1}.pf-hero-xp-sub{color:var(--text-tertiary);margin-top:4px;font-size:.85rem}.pf-journey-map{justify-content:center;align-items:center;gap:16px;width:100%;display:flex;position:relative}.pf-journey-line{z-index:0;background:#ffffff0d;height:2px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.pf-journey-line-fill{width:var(--pf-journey-fill,0%);background:linear-gradient(90deg,#10b981,#6366f1,#f59e0b);height:100%;transition:width 1s}.pf-journey-card{z-index:1;text-align:center;opacity:.5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e14e6;border:1px solid #ffffff14;border-radius:20px;width:180px;padding:20px 16px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.9)}.pf-journey-card.is-active{opacity:1;border-color:var(--card-color,#fff3);box-shadow:0 10px 30px #00000080, 0 0 0 1px var(--card-color,transparent) inset;transform:scale(1.05)}.pf-journey-icon{width:48px;height:48px;color:var(--card-color,#fff);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:24px;display:flex}.pf-journey-card.is-active .pf-journey-icon{background:var(--card-color);color:#000;box-shadow:0 0 15px var(--card-color)}.pf-journey-name{color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:700}.pf-journey-rate{color:var(--text-secondary);font-size:.8rem}.pf-journey-rate strong{color:var(--text-primary)}.pf-levels-content>*{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards levels-slide-up-fade;transform:translateY(20px)}.pf-levels-content>:first-child{animation-delay:.1s}.pf-levels-content>:nth-child(2){animation-delay:.2s}@keyframes levels-slide-up-fade{to{opacity:1;transform:translateY(0)}}.pf-bento-row{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.pf-bento-row--single{grid-template-columns:1fr}.pf-revenue-panel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;width:100%;padding:32px;display:flex}.pf-revenue-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.pf-revenue-icon{color:#10b981;background:#10b9811a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.pf-revenue-title-wrap{flex-direction:column;display:flex}.pf-rev-title{color:var(--text-primary);margin:0 0 2px;font-size:1.1rem;font-weight:700}.pf-rev-sub{color:var(--text-tertiary);margin:0;font-size:.75rem}.pf-revenue-hero-wrap{text-align:center;border-bottom:1px solid #ffffff0d;margin-bottom:24px;padding-bottom:24px}.pf-revenue-hero{color:#10b981;letter-spacing:-.02em;text-shadow:0 0 20px #10b9814d;margin-bottom:4px;font-size:2.5rem;font-weight:800}.pf-revenue-hero-sub{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.pf-revenue-breakdown{flex-direction:column;flex:1;gap:12px;display:flex}.pf-rev-item{background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;transition:background .2s;display:flex}.pf-rev-item:hover{background:#ffffff0a}.pf-rev-item-left{align-items:center;gap:12px;display:flex}.pf-rev-item-icon{width:32px;height:32px;color:var(--text-secondary);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;display:flex}.pf-rev-item-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.pf-rev-item-val{color:var(--text-primary);font-family:monospace;font-size:.9rem;font-weight:700}.pf-rev-item--retained .pf-rev-item-icon{color:#3b82f6;background:#3b82f61a}.pf-rev-item--chargebacks .pf-rev-item-icon{color:#f59e0b;background:#f59e0b1a}.pf-rev-item--upsells .pf-rev-item-icon{color:#8b5cf6;background:#8b5cf61a}.pf-levels-content>:nth-child(3){animation-delay:.3s}.pf-levels-content>:nth-child(4){animation-delay:.4s}@media (width<=800px){.pf-bento-row{grid-template-columns:1fr}}.eng-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;background:#0a0a0f73;justify-content:center;align-items:center;animation:.25s ease-out forwards modalFadeIn;display:flex;position:fixed;inset:0}.eng-backdrop.is-closing{animation:.2s ease-out forwards modalFadeOut}.eng-card{text-align:center;-webkit-backdrop-filter:blur(48px)saturate(160%);backdrop-filter:blur(48px)saturate(160%);will-change:transform, opacity;background:radial-gradient(130% 120% at 50% -10%,#10b9811f 0%,#0e1016eb 100%);border:1px solid #ffffff1f;border-radius:28px;width:100%;max-width:560px;margin:20px;padding:48px 32px 32px;position:relative;box-shadow:0 40px 80px #000000b3,inset 0 1px 2px #fff3,inset 0 0 40px #ffffff08}.eng-card.spring-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards springPop}@keyframes springPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.eng-close-btn{color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.eng-close-btn:hover{color:#fff;background:#ffffff26}.eng-icon-row{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.eng-icon-box{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;display:flex;box-shadow:inset 0 2px 8px #ffffff14}.eng-icon-box--video{background:linear-gradient(135deg,#10b981 0%,#059669 100%);font-size:1.8rem;box-shadow:0 12px 24px #10b98166,inset 0 2px 4px #fff6}.eng-icon-plus{color:#ffffff4d;font-size:1rem}.eng-title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:1.5rem;font-weight:600}.eng-desc{color:#fff9;margin-bottom:32px;padding:0 8px;font-size:.9rem;line-height:1.6}.eng-desc strong{color:#ffffffd9}.eng-drop-row{gap:16px;margin-bottom:32px;display:flex}.eng-dropzone{cursor:pointer;background:#ffffff05;border:1px dashed #ffffff26;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-height:160px;padding:24px 16px;transition:all .2s;display:flex;position:relative;box-shadow:inset 0 2px 10px #0003}.eng-dropzone:hover{background:#ffffff0f;border-color:#ffffff4d;transform:translateY(-2px)}.eng-dropzone.is-dragover{background:#10b98114;border-style:solid;border-color:#10b981}.eng-dropzone.is-filled{cursor:default;background:#10b9810a;border-style:solid;border-color:#10b98166}.eng-dropzone--video{background:#10b98108;border-color:#10b9814d}.eng-dropzone--video:hover{background:#10b98114;border-color:#10b98199}.eng-dropzone__icon{color:#ffffffe6;margin-bottom:12px;font-size:2rem}.eng-dropzone--video .eng-dropzone__icon{color:#10b981;filter:drop-shadow(0 0 8px #10b98166)}.eng-dropzone__label{color:#fff;margin-bottom:12px;font-size:.95rem;font-weight:600}.eng-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.eng-tag{color:#fff9;letter-spacing:.2px;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:500;display:inline-flex}.eng-tag__check{color:#10b981}.eng-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(#34d399 0%,#10b981 100%);border:1px solid #ffffff26;border-top-color:#fff6;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:24px;padding:16px;font-size:1.05rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 8px 24px #10b98166,inset 0 1px #fff6}.eng-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px #10b98180,inset 0 1px #fff6}.eng-submit-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.3)}.eng-trust-row{color:#fff6;justify-content:center;align-items:center;gap:20px;font-size:.75rem;font-weight:500;display:flex}.eng-trust-item{align-items:center;gap:6px;display:flex}.eng-loading{text-align:center;padding:40px 0}.eng-loading__spinner{color:#10b981;margin-bottom:24px;font-size:4rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eng-loading__title{color:#fff;letter-spacing:-.5px;margin-bottom:12px;font-size:1.4rem;font-weight:600}.eng-loading__status{color:#fff9;max-width:300px;margin:0 auto;font-size:.95rem;line-height:1.5}.eng-loading__bar-track{background:#ffffff0d;border-radius:4px;width:100%;height:4px;margin-top:32px;position:relative;overflow:hidden}.eng-loading__bar-fill{background:#10b981;border-radius:4px;width:0%;height:100%;transition:width 4s ease-in-out;position:absolute;top:0;left:0}.eng-approved-hero{text-align:left;background:#0003;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:20px;margin-bottom:32px;padding:16px;display:flex;box-shadow:inset 0 2px 12px #0000004d}.eng-approved-thumb{background:#334155;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:100px;display:flex;position:relative;overflow:hidden}.eng-approved-thumb__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;position:absolute;inset:0}.eng-approved-thumb__play{color:#fff;z-index:10;filter:drop-shadow(0 2px 4px #00000080);font-size:1.8rem;position:relative}.eng-approved-title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:1.3rem;font-weight:600}.eng-approved-checks{color:#fff9;flex-direction:column;gap:4px;font-size:.85rem;display:flex}.eng-approved-check{align-items:center;gap:6px;display:flex}.eng-approved-check i{color:#10b981}.cc-company-icon,.cc-company-icon--sm,.cc-company-icon--lg,.cc-step-hdr__icon,.cc-tool-card__icon,.cc-tool-card__icon--sm{background:#6366f11a;border-color:#6366f133}.cc-company-icon i,.cc-company-icon--sm i,.cc-company-icon--lg i,.cc-step-hdr__icon i,.cc-tool-card__icon i,.cc-tool-card__icon--sm i{color:var(--accent-primary)}.cc-wf-step__num,.cc-wf-step__num--sm{color:var(--accent-primary);background:#6366f11a;border-color:#6366f145}.cc-kb-hero__sector,.kb-section-title i,.cc-step-hdr__num,.cc-step-hdr__icon i{color:var(--accent-primary)}.cc-kb-hero{background:linear-gradient(135deg,#6366f112 0%,#0000 60%);border-color:#6366f126}.cc-ack-checkbox{accent-color:var(--accent-primary)}.cc-step-hdr [class^=ph]{color:var(--accent-primary)}.cc-hub-progress__fill{background:var(--accent-primary)}.cc-hub-progress__fill--certified{background:#10b981}.ph-clock{color:var(--accent-primary)}.xp-value-colored{color:var(--tier-color,var(--accent-primary))}.oi-overview-swatch,.ci-co-addon-swatch,.ci-co-addon-inner-swatch{background:var(--swatch,var(--border-subtle))}.ci-co-prod-badge{background:var(--badge-color,var(--accent-primary))}.ci-co-addon-preview{background:var(--swatch,var(--border-subtle));justify-content:center;align-items:center;width:100%;height:180px;display:flex}[style*=--fill-pct]{width:var(--fill-pct,0%);transition:width .4s}}
