:root{font-family:Outfit,Inter,Avenir Next,Segoe UI,sans-serif;color:#edf3f7;background:#06080a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-deep: #05070a;--panel: rgba(13, 20, 28, .65);--panel-strong: rgba(18, 28, 38, .9);--border: rgba(255, 255, 255, .08);--border-bright: rgba(255, 255, 255, .15);--border-glow: rgba(255, 107, 43, .25);--ink-soft: rgba(220, 235, 245, .85);--ink-dim: rgba(220, 235, 245, .55);--accent: #ff6b2b;--accent-light: #ff9d6e;--accent-glow: rgba(255, 107, 43, .4);--teal: #38bdf8;--teal-glow: rgba(56, 189, 248, .4);--shadow-premium: 0 40px 100px rgba(0, 0, 0, .7);--shadow-glow: 0 0 30px rgba(255, 107, 43, .15);--glass-blur: blur(28px)}@keyframes mesh-pulse{0%{transform:scale(1) translate(0);opacity:.4}50%{transform:scale(1.1) translate(2%,2%);opacity:.6}to{transform:scale(1) translate(0);opacity:.4}}.bg-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg-deep);overflow:hidden}.bg-atmosphere:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(circle at 20% 30%,rgba(255,107,43,.12) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(56,189,248,.08) 0%,transparent 45%),radial-gradient(circle at 50% 80%,rgba(255,107,43,.08) 0%,transparent 50%);filter:blur(80px);animation:mesh-pulse 15s ease-in-out infinite}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;z-index:-1}.blob-1{top:-10%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,var(--accent) 0%,transparent 70%)}.blob-2{bottom:-10%;right:-10%;width:50vw;height:50vw;background:radial-gradient(circle,var(--teal) 0%,transparent 70%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-deep);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none;background:none;padding:0}#root{min-height:100vh}.app-shell{width:min(1360px,calc(100% - 2.5rem));margin:0 auto;padding:1.5rem 0 4rem}.notice-toast{position:sticky;top:.75rem;z-index:30;width:min(100%,480px);margin:0 auto 1rem;padding:.9rem 1rem;border-radius:18px;background:#101e25f0;color:#fff8ef;text-align:center;box-shadow:0 18px 40px #0003}.boot-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--panel);border:1px solid var(--border);border-radius:32px;box-shadow:var(--shadow-premium);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hero-copy,.signal-card,.flow-card,.dashboard-card,.empty-card,.tier-card,.premium-glass{background:linear-gradient(135deg,#ffffff0d,#fff0),var(--panel);border:1px solid var(--border);border-radius:32px;box-shadow:var(--shadow-premium);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.boot-card{padding:2rem}.hero-grid,.workspace-grid{display:grid;gap:.75rem}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(380px,.8fr);align-items:stretch}.hero-copy,.signal-card,.flow-card,.dashboard-card{padding:1.5rem}.hero-copy{display:flex;flex-direction:column}.hero-header-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.75rem}.top-banner-compact{display:flex;gap:.5rem}.top-banner-compact span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);background:#38bdf81a;padding:.3rem .6rem;border-radius:99px;border:1px solid rgba(56,189,248,.2);display:flex;align-items:center;gap:.25rem}.compact-status{padding:.6rem 1rem!important;font-size:.9rem!important;margin-bottom:1.5rem!important}.compact-actions{margin-bottom:1.5rem!important}.journey-grid-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.5rem}.journey-item-compact{display:flex;align-items:center;gap:.75rem;padding:.85rem;background:#ffffff05;border:1px solid var(--border);border-radius:16px;position:relative;overflow:hidden}.step-num-small{width:24px;height:24px;border-radius:50%;background:#ffffff0d;color:var(--teal);font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.item-content-small{display:flex;flex-direction:column}.item-content-small strong{font-size:.85rem;font-weight:700;color:#fff}.item-content-small small{font-size:.7rem;color:var(--ink-dim)}.hero-copy:before,.signal-card:before,.flow-card:before,.dashboard-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 40%,rgba(255,255,255,.05) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.signal-card,.flow-card,.dashboard-card{position:relative;overflow:hidden}.top-banner,.hero-actions,.event-strip,.trigger-list,.action-row,.flow-actions,.quick-strip,.tabbar{display:flex;flex-wrap:wrap;gap:.7rem}.hero-metrics,.dashboard-overview-bar{display:grid;gap:.85rem}.top-banner span,.event-strip span,.trigger-list span,.micro-badge,.tab-chip{padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(173,214,235,.12);background:#ffffff0f;color:#eef5f8}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;color:var(--teal);font-weight:700}h1,h2,h3,h4,p{margin-top:0}h1{max-width:20ch;margin:.5rem 0 .75rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1;letter-spacing:-.03em}h2{margin:.35rem 0 0;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.05}h3{margin:.35rem 0 0;font-size:1.45rem;letter-spacing:-.02em}.hero-text,.flow-copy,.signal-copy,.muted-copy,.empty-card p,.inline-error{color:var(--ink-soft);line-height:1.65}.journey-strip,.worker-glance,.detail-grid,.quote-meta,.field-grid,.demo-path-card{display:grid;gap:.85rem}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 1.2rem}.journey-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.journey-strip article,.hero-metrics article,.quick-strip div,.demo-path-card div,.quote-meta article,.worker-glance div,.detail-grid div,.dashboard-overview-bar article,.mini-card,.admin-card{padding:.95rem;border-radius:20px;background:#ffffff0a;border:1px solid rgba(173,214,235,.08);box-shadow:inset 0 1px #ffffff08}.timeline-card{display:flex;justify-content:space-between;align-items:center;gap:1rem}.journey-strip span,.hero-metrics span,.quick-strip span,.demo-path-card span,.quote-price span,.quote-meta span,.worker-glance span,.detail-grid span,.dashboard-overview-bar span,.mini-card span,.admin-card span{display:block;font-size:.78rem;color:var(--ink-soft)}.journey-strip strong,.hero-metrics strong,.quick-strip strong,.demo-path-card strong,.quote-price strong,.quote-meta strong,.worker-glance strong,.detail-grid strong,.dashboard-overview-bar strong,.mini-card strong,.admin-card strong{display:block;margin-top:.25rem;font-size:1.05rem}.journey-strip small{display:block;margin-top:.35rem;color:var(--ink-soft)}.hero-metrics strong,.dashboard-overview-bar strong{font-size:1.15rem}.quick-strip{margin-top:1rem}.quick-strip div{min-width:110px;flex:1 1 0}.demo-path-card{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.signal-card{background:linear-gradient(180deg,#0a1218fa,#111d26fa),var(--panel);color:#f9f6ef;box-shadow:var(--shadow-strong)}.signal-head{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.live-tag{display:inline-flex;align-items:center;gap:.5rem;background:#ff47471a;padding:.4rem .8rem;border-radius:99px;border:1px solid rgba(255,71,71,.2);color:#ff4747;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.pulse-dot-red{width:8px;height:8px;background-color:#ff4747;border-radius:50%;box-shadow:0 0 10px #ff4747,0 0 20px #ff4747;animation:pulse-red 2s infinite}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 #ff4747b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ff474700}to{transform:scale(.95);box-shadow:0 0 #ff474700}}.signal-card .eyebrow,.signal-card .signal-copy,.signal-card .muted-copy{color:#f9f6efc2}.signal-card .event-strip span{background:#ffffff14;border-color:#ffffff1f;color:#f9f6ef}.event-metrics-new{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding:1.5rem;background:#ffffff05;border:1px solid var(--border);border-radius:20px}.event-stat{display:flex;flex-direction:column;gap:.75rem}.event-stat svg{color:var(--ink-dim)}.event-stat div{display:flex;flex-direction:column}.event-stat span{font-size:.75rem;font-weight:700;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.event-stat strong{font-size:1.1rem;color:#fff}.signal-footer-new{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed rgba(255,255,255,.1)}.footer-info{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--ink-dim)}.data-stats{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;padding:.4rem .8rem;border-radius:99px;font-size:.8rem}.data-stats strong{color:var(--teal)}.text-accent{color:var(--accent)}.text-teal{color:var(--teal)}.text-dim{color:var(--ink-dim)}.text-glow-red{color:#ff4747;text-shadow:0 0 15px rgba(255,71,71,.4)}.auth-shell{display:flex;align-items:center;justify-content:center;min-height:90vh;padding:2rem;z-index:10}.auth-container{display:grid;grid-template-columns:1fr;width:min(1080px,95vw);background:var(--panel-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-bright);border-radius:40px;overflow:hidden;box-shadow:var(--shadow-premium);position:relative}.auth-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:40px;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 50%,rgba(255,107,43,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (min-width: 960px){.auth-container{grid-template-columns:1fr 1fr;min-height:680px}}.auth-visual-side{display:none;background:linear-gradient(135deg,#ed653326,#38bdf826);padding:4rem;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-visual-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,122,69,.1) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(56,189,248,.1) 0%,transparent 40%)}@media (min-width: 960px){.auth-visual-side{display:flex;border-right:1px solid var(--border)}}.auth-visual-content h2{font-size:3rem;line-height:1.1;letter-spacing:-.04em;margin-bottom:1.5rem}.auth-visual-content p{color:var(--ink-soft);font-size:1.15rem;max-width:32ch}.auth-visual-footer{display:flex;gap:1.5rem;margin-top:2rem}.trust-stat{display:flex;flex-direction:column}.trust-stat strong{font-size:1.5rem;color:var(--accent)}.trust-stat span{font-size:.8rem;color:var(--ink-dim)}.auth-form-side{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}@media (min-width: 960px){.auth-form-side{padding:4.5rem}}.form-header{margin-bottom:2rem}.form-header h3{font-size:2rem;letter-spacing:-.03em;margin-bottom:.5rem}.input-container{display:flex;flex-direction:column;gap:.5rem}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1.25rem;color:var(--accent);opacity:.8}.premium-input{padding-left:3rem!important}.otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.otp-box{width:100%;aspect-ratio:1;text-align:center;font-size:1.5rem;font-weight:700}.section-head{margin-bottom:1rem}.stepper-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding:0 1rem;position:relative}.stepper-container:before{content:"";position:absolute;top:50%;left:2rem;right:2rem;height:2px;background:var(--border);z-index:0;transform:translateY(-50%)}.step-node{width:42px;height:42px;border-radius:50%;background:var(--bg-deep);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;z-index:1;transition:all .4s cubic-bezier(.22,1,.36,1);color:var(--ink-dim);cursor:pointer;position:relative}.step-node.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 20px var(--accent-glow)}.step-node.completed{background:var(--teal);border-color:var(--teal);color:#fff}.step-label{position:absolute;top:calc(100% + 10px);white-space:nowrap;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim)}.step-node.active .step-label{color:var(--accent)}.dashboard-stage-wrapper{min-height:60vh}.stage-header{margin-bottom:2rem;text-align:center}.stage-header h3{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.stage-header p{color:var(--ink-dim)}.stage-nav{margin-top:3rem;display:flex;justify-content:space-between;gap:1.5rem}.worker-glance-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.glance-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#ffffff05;border:1px solid var(--border);border-radius:20px;transition:all .3s ease}.glance-item svg{color:var(--ink-dim)}.glance-item div{display:flex;flex-direction:column}.glance-item span{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--ink-dim);letter-spacing:.05em}.glance-item strong{font-size:1.1rem;letter-spacing:-.01em}.glance-item.highlight{background:#ff6b2b0d;border-color:#ff6b2b33}.glance-item.highlight svg{color:var(--accent)}.disruption-hero-card{padding:3rem;background:linear-gradient(135deg,#ff47471a,#ff47470d);border:2px solid rgba(255,71,71,.3);border-radius:32px;text-align:center;position:relative;overflow:hidden}.disruption-hero-card h2{font-size:2.5rem;font-weight:900;color:#ff4747;text-shadow:0 0 20px rgba(255,71,71,.3);margin-bottom:1rem;text-transform:uppercase}.alert-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ff4747;color:#fff;padding:.5rem 1rem;border-radius:99px;font-size:.75rem;font-weight:800;margin-bottom:1.5rem}.event-meta-strip{display:flex;justify-content:center;gap:2rem;margin-top:2rem;color:var(--ink-dim);font-size:.9rem}.event-meta-strip span{display:flex;align-items:center;gap:.5rem}.empty-stage-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;border:1px solid rgba(56,189,248,.2);border-radius:32px;text-align:center;background:radial-gradient(circle at center,#38bdf80d,#ffffff03);position:relative;overflow:hidden;box-shadow:inset 0 0 40px #38bdf80d}.empty-stage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.5),transparent)}.empty-stage-card h4{font-size:1.6rem;font-weight:800;color:#fff;margin:1.5rem 0 .5rem;letter-spacing:-.02em}.empty-stage-card p{color:var(--ink-soft);max-width:45ch;line-height:1.6}.primary-action-new,.secondary-action-new{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.75rem;border-radius:18px;font-weight:700;font-size:1rem;letter-spacing:-.01em;transition:all .3s cubic-bezier(.22,1,.36,1)}.primary-action-new{background:var(--accent);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 25px #ff6b2b40}.primary-action-new:hover:not(:disabled){transform:translateY(-2px);background:#ff7e44;box-shadow:0 12px 30px #ff6b2b59}.primary-action-new:active:not(:disabled){transform:translateY(1px)}.secondary-action-new{background:#ffffff0d;color:#fff;border:1px solid var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.secondary-action-new:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.secondary-action-new:active:not(:disabled){transform:translateY(1px)}.primary-action-new:disabled,.secondary-action-new:disabled{opacity:.5;cursor:not-allowed;transform:none}.tier-selection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.premium-tier-card{background:var(--bg-deep);border:1px solid var(--border);border-radius:24px;padding:2rem;text-align:left;display:flex;flex-direction:column;gap:1.5rem;cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative}.premium-tier-card.active{border-color:var(--accent);box-shadow:0 20px 40px #ff6b2b26;background:#ff6b2b05}.tier-icon-wrapper{width:50px;height:50px;border-radius:16px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--ink-dim)}.premium-tier-card.active .tier-icon-wrapper{background:var(--accent);color:#fff}.tier-info{display:flex;flex-direction:column;gap:.4rem}.tier-info strong{font-size:1.3rem;font-weight:800}.tier-info span{font-size:.85rem;color:var(--ink-dim)}.tier-check{position:absolute;top:1.5rem;right:1.5rem;opacity:0;transform:scale(.5);transition:.3s;color:var(--accent)}.premium-tier-card.active .tier-check{opacity:1;transform:scale(1)}.quote-reveal-card{margin-top:2rem;background:#ffffff08;border:1px solid var(--border);border-radius:24px;padding:2rem}.quote-price-tag{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:1.5rem;margin-bottom:1.5rem}.quote-price-tag strong{font-size:2rem;color:var(--accent)}.quote-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.quote-details-grid div{display:flex;flex-direction:column}.quote-details-grid span{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.4rem}.quote-details-grid strong{font-size:1.1rem}.trigger-pills{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.6rem}.trigger-pill{font-size:.75rem;font-weight:700;background:#ffffff0d;padding:.4rem .8rem;border-radius:99px;border:1px solid var(--border)}.timeline-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.timeline-item-premium{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#ffffff05;border:1px solid var(--border);border-radius:20px}.timeline-icon{width:36px;height:36px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--ink-dim)}.timeline-item-premium.active .timeline-icon{background:var(--teal);color:#fff}.timeline-info{flex:1;display:flex;flex-direction:column}.timeline-info strong{font-size:.95rem}.timeline-info span{font-size:.8rem;color:var(--ink-dim)}.status-tag{font-size:.65rem;font-weight:800;text-transform:uppercase;padding:.3rem .6rem;border-radius:6px}.status-tag.active,.status-tag.verified{background:#10b9811a;color:#10b981}.status-tag.pending{background:#f59e0b1a;color:#f59e0b}.summary-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.summary-box{background:var(--panel);padding:2rem;border-radius:24px;text-align:center;border:1px solid var(--border)}.summary-box span{display:block;font-size:.8rem;font-weight:700;color:var(--ink-dim);margin-bottom:.5rem}.summary-box strong{font-size:2.5rem;letter-spacing:-.03em}.platform-row,.tier-grid{display:grid;gap:.75rem}.platform-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-chip,.tier-card{border:1px solid rgba(173,214,235,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.platform-chip:hover,.tier-card:hover,.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.tab-chip:hover{transform:translateY(-2px)}.platform-chip{padding:.95rem;border-radius:22px;background:#ffffff0d;text-align:left}.platform-chip span,.tier-card span{display:block;font-weight:700}.platform-chip small{color:var(--ink-soft)}.platform-chip.is-active,.tier-card.is-selected,.tab-chip.is-active{border-color:var(--accent);background:linear-gradient(135deg,#ff7a4533,#38bdf81a);box-shadow:0 0 20px #ff7a4533}.platform-grid-new{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.platform-pill{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.4rem;border-radius:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:var(--ink-soft);transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;text-align:left}.platform-pill span{font-weight:700;letter-spacing:-.01em}.platform-pill svg{opacity:.6;transition:transform .3s ease}.platform-pill:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.platform-pill.active{background:linear-gradient(135deg,#ff6b2b1f,#38bdf814);border-color:var(--accent);color:#fff;box-shadow:0 12px 24px #ff6b2b26,inset 0 0 15px #ff6b2b0d}.platform-pill.active svg{opacity:1;color:var(--accent);transform:scale(1.1)}.platform-pill.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(255,255,255,.1),transparent 60%);pointer-events:none}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.field-label{font-size:.75rem;font-weight:700;color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;padding-left:.25rem}.input-field-wrapper{position:relative;display:flex;align-items:center}.input-icon-lucide{position:absolute;left:1.25rem;color:var(--ink-dim);pointer-events:none;transition:all .3s ease;z-index:1}.input-field-wrapper:focus-within .input-icon-lucide{color:var(--accent);transform:scale(1.1)}.field-control input,.field-control select,.premium-input-new{width:100%;padding:1.1rem 1.25rem 1.1rem 3.5rem;border-radius:20px;background:#ffffff08;border:1px solid var(--border);color:#fff;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.field-control select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-control input:focus,.field-control select:focus{background:#ffffff0f;border-color:var(--accent);box-shadow:0 0 0 4px #ff6b2b14,0 10px 20px #0003}.glossy{position:relative;overflow:hidden}.glossy:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:.5s;pointer-events:none}.glossy:hover:after{left:120%}label span{display:block;margin-bottom:.45rem;font-size:.88rem;color:#c8d7df;font-weight:600}input,select{width:100%;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(173,214,235,.14);background:#ffffff0f;color:#edf3f7;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input::placeholder{color:#ddeaf266}input:focus,select:focus{border-color:#0f7e7973;box-shadow:0 0 0 4px #0f7e791f}.toggle-row{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.95rem 1rem;border-radius:18px;background:#ffffff0d;border:1px solid rgba(173,214,235,.08)}.toggle-row input{width:18px;height:18px;margin:0}.primary-action,.secondary-action,.ghost-action{min-height:52px;padding:.9rem 1.05rem;border-radius:18px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.primary-action{border:none;background:linear-gradient(135deg,var(--accent),#ff9f69);color:#fff;box-shadow:0 10px 30px var(--accent-glow);position:relative;overflow:hidden}.primary-action:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:all .6s}.primary-action:hover:before{left:100%}.primary-action:hover{box-shadow:0 15px 40px var(--accent-glow);transform:translateY(-2px) scale(1.02)}.secondary-action,.ghost-action{border:1px solid rgba(173,214,235,.12);background:#ffffff0f;color:#edf3f7}.strong-ghost{background:#19252ceb;color:#fff8ef}.primary-action:disabled,.secondary-action:disabled{opacity:.7;cursor:wait;transform:none}.mock-hint,.inline-error{margin:.9rem 0 0;padding:.9rem 1rem;border-radius:16px}.mock-hint{background:#0f7e7917;border:1px solid rgba(15,126,121,.18)}.inline-error{background:#a02c101a;border:1px solid rgba(160,44,16,.16);color:#8d2f15}.global-error{margin:1rem 0 0}.workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;margin-top:1.1rem}.admin-console{display:grid;gap:1rem}.admin-layout{margin-top:0}.admin-prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060ba6;display:flex;align-items:center;justify-content:center;z-index:60}.admin-prompt{width:min(480px,calc(100% - 2rem));padding:1.5rem 1.75rem;border-radius:24px;background:#111921f2;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;display:grid;gap:.8rem}.admin-prompt input{border-radius:16px;border:1px solid rgba(173,214,235,.3);padding:.95rem 1rem;background:#ffffff0d;color:#fff}.admin-hero-card{display:grid;gap:1rem}.admin-summary-grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-summary-grid article{min-height:110px;padding:1rem;border-radius:22px;border:1px solid rgba(173,214,235,.08);background:#ffffff0d;display:flex;flex-direction:column;justify-content:center}.admin-summary-grid small{margin-top:.35rem;color:var(--ink-dim)}.primary-stack,.side-stack,.mini-list{display:grid;gap:1rem}.dashboard-overview-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview-bar article{min-height:104px;display:flex;flex-direction:column;justify-content:center}.side-stack{position:sticky;top:1rem}.quote-panel-card{margin-top:1rem;padding:1.1rem;border-radius:24px;background:linear-gradient(135deg,#ed653324,#52c4bc14);border:1px solid rgba(173,214,235,.1);box-shadow:inset 0 1px #ffffff0d}.quote-price strong{font-size:2.2rem;letter-spacing:-.03em}.quote-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.detail-grid,.worker-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-glance{grid-template-columns:repeat(4,minmax(0,1fr))}.tabbar{margin-bottom:.2rem;padding:.3rem;border-radius:22px;background:#ffffff08;border:1px solid rgba(173,214,235,.08)}.tab-chip{min-width:96px;text-transform:capitalize;transition:transform .18s ease,background .18s ease,border-color .18s ease}.mini-list h4{margin:0}.mini-card,.admin-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mini-card:hover,.admin-card:hover,.journey-strip article:hover,.quick-strip div:hover,.worker-glance div:hover,.detail-grid div:hover{transform:translateY(-1px);border-color:#add6eb29;background:#ffffff0e}.admin-actions{display:flex;gap:.6rem}.plausibility-graph{display:grid;gap:1rem}.graph-hub{display:grid;gap:.25rem;padding:1rem 1.1rem;border-radius:22px;background:linear-gradient(135deg,#38bdf824,#ff7a451f);border:1px solid rgba(173,214,235,.14)}.graph-hub span,.assessment-meta-grid span,.signal-detail span,.signal-detail small,.detail-pill{display:block}.graph-hub span{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--teal);font-weight:700}.graph-hub strong{font-size:1.35rem;letter-spacing:-.03em}.graph-hub small{color:var(--ink-soft)}.graph-nodes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding-top:.35rem}.graph-nodes:before{content:"";position:absolute;top:1.55rem;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(173,214,235,.22),transparent)}.graph-node{position:relative;z-index:1;display:grid;gap:.25rem;width:100%;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(173,214,235,.12);background:#ffffff0d;color:#eef5f8;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.graph-node span{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft)}.graph-node strong{font-size:1.4rem;letter-spacing:-.03em}.graph-node small{color:var(--ink-soft)}.graph-node:hover,.graph-node.is-active{transform:translateY(-2px);border-color:#fff3;box-shadow:0 16px 38px #0000003d}.graph-node.low{background:linear-gradient(180deg,#1f4e46bf,#112e29e6)}.graph-node.medium{background:linear-gradient(180deg,#674b16bf,#422e0feb)}.graph-node.high{background:linear-gradient(180deg,#632621cc,#411612eb)}.assessment-detail-panel{padding:1rem 1.05rem;border-radius:24px;background:#ffffff0a;border:1px solid rgba(173,214,235,.1)}.assessment-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.assessment-detail-head h4{margin:.3rem 0 0;font-size:1.15rem}.detail-pill{padding:.55rem .8rem;border-radius:999px;border:1px solid rgba(173,214,235,.12);font-size:.82rem;white-space:nowrap}.detail-pill.low{background:#1f4e46b3}.detail-pill.medium{background:#674b16b3}.detail-pill.high{background:#632621c2}.assessment-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.assessment-meta-grid article{padding:.88rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(173,214,235,.08)}.assessment-meta-grid strong{display:block;margin-top:.25rem;font-size:1rem}.signal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.95rem}.signal-detail{padding:.9rem;border-radius:18px;border:1px solid rgba(173,214,235,.08);background:#ffffff0a}.signal-detail.positive{background:linear-gradient(180deg,#12474499,#0c2826eb)}.signal-detail.negative{background:linear-gradient(180deg,#5f231cad,#2d110df0)}.signal-detail-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.signal-detail-top span{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft)}.signal-detail-top strong{font-size:1.05rem}.signal-detail p{margin:.55rem 0 .45rem;color:#f0f6f9eb;line-height:1.55}.signal-detail small{color:var(--ink-soft);line-height:1.45}.mini-action{min-height:38px;padding:.6rem .9rem;border-radius:14px;border:none;color:#fff8ef;font-weight:700}.mini-action.approve{background:#0f7e79}.mini-action.reject{background:#af3b1b}.empty-card.compact{padding:1rem 1.1rem}.top-gap{margin-top:1rem}@media (prefers-reduced-motion: no-preference){.hero-copy,.signal-card,.flow-card,.dashboard-card{animation:rise-in .42s ease both}.signal-card{animation-delay:80ms}.dashboard-card:nth-child(2){animation-delay:.1s}.graph-node{animation:rise-in .42s ease both}.graph-node:nth-child(2){animation-delay:60ms}.graph-node:nth-child(3){animation-delay:.12s}}@keyframes rise-in{0%{opacity:0;transform:translateY(30px) scale(.98);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.bg-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--bg-deep)}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:blob-float 20s infinite alternate ease-in-out}.blob-1{width:600px;height:600px;background:var(--accent);top:-200px;left:-100px}.blob-2{width:500px;height:500px;background:var(--teal);bottom:-100px;right:-50px;animation-delay:-5s}.blob-3{width:300px;height:300px;background:#f43f5e;top:40%;left:60%;opacity:.08;animation:blob-float 15s infinite alternate-reverse ease-in-out}@keyframes blob-float{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,50px) scale(1.1)}to{transform:translate(-20px,20px) scale(.9)}}.shield-outline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vh;height:80vh;opacity:.03;pointer-events:none}@media (max-width: 960px){.hero-grid,.workspace-grid,.admin-summary-grid,.journey-strip,.hero-metrics,.dashboard-overview-bar,.field-grid,.tier-grid,.demo-path-card,.quote-meta,.worker-glance,.detail-grid,.signal-summary{grid-template-columns:1fr}.side-stack{position:static}.signal-head{flex-direction:column}}@media (max-width: 640px){.app-shell{width:min(100%,calc(100% - 1rem))}h1{max-width:none;font-size:2.7rem}.platform-row{grid-template-columns:1fr}.action-row,.flow-actions{flex-direction:column}.tab-chip{flex:1 1 0;text-align:center}}.mt-lg{margin-top:2rem}.full-width{width:100%}.flex-1{flex:1}.otp-meta-actions{display:flex;justify-content:space-between;margin-top:1.5rem}.link-action{background:none;border:none;color:var(--teal);font-size:.85rem;padding:0;cursor:pointer;transition:opacity .18s ease}.link-action:hover{opacity:.8;text-decoration:underline}.brand-logo svg{filter:drop-shadow(0 0 10px var(--accent-glow))}.mock-hint-pill{margin-top:1.25rem;padding:.85rem 1rem;border-radius:14px;background:#38bdf814;border:1px solid rgba(56,189,248,.2);color:var(--teal);font-size:.85rem;text-align:center}.mock-hint-pill code{color:#fff;font-weight:700;letter-spacing:.1em;background:#ffffff1a;padding:.2rem .4rem;border-radius:4px;margin-left:.5rem}.auth-footer-note{margin-top:2.5rem;text-align:center;font-size:.85rem;color:var(--ink-dim)}.otp-box-custom{letter-spacing:1.2em;text-align:center;font-weight:800;font-size:1.4rem;padding-left:1.8em!important}.admin-console-new{display:flex;flex-direction:column;gap:2rem;padding:1rem 0 4rem}.admin-header-new{background:var(--panel-strong);border:1px solid var(--border);border-radius:24px;padding:2rem 2.5rem;box-shadow:var(--shadow-premium);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.admin-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.admin-tag{display:inline-flex;margin-bottom:.75rem;color:#ff4747;border-color:#ff47474d;background:#ff47471a}.admin-header-top h2{font-size:2.2rem;font-weight:800;margin:0;letter-spacing:-.03em}.admin-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.admin-stat-pill{background:#ffffff08;border:1px solid var(--border);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;gap:.4rem}.admin-stat-pill span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.admin-stat-pill strong{font-size:1.4rem}.admin-tabbar{display:flex;gap:.5rem;border-bottom:1px solid var(--border);padding-bottom:0}.admin-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;color:var(--ink-dim);font-weight:700;font-size:.95rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;position:relative;transition:all .3s ease}.admin-tab:hover{color:#fff}.admin-tab.active{color:var(--teal);border-bottom-color:var(--teal)}.admin-tab[data-badge]:after{content:attr(data-badge);background:var(--accent);color:#fff;font-size:.65rem;padding:.1rem .4rem;border-radius:99px;margin-left:.4rem}.admin-workspace-wrapper{position:relative}.admin-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.admin-v-stack{display:flex;flex-direction:column;gap:1.5rem}.action-card{display:flex;justify-content:space-between;align-items:center;padding:1.5rem}.card-left{display:flex;align-items:center;gap:1.25rem}.icon-box{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.icon-box.teal{background:#38bdf81a;color:var(--teal);border:1px solid rgba(56,189,248,.2)}.icon-box.accent{background:#ff6b2b1a;color:var(--accent);border:1px solid rgba(255,107,43,.2)}.card-left h4{margin:0 0 .25rem;font-size:1.1rem}.queue-list{display:flex;flex-direction:column;gap:.75rem}.queue-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border:1px solid var(--border);border-radius:16px;padding:1rem 1.25rem}.queue-item-info{display:flex;flex-direction:column;gap:.2rem}.queue-id,.queue-name{font-family:monospace;font-size:.9rem;color:var(--ink-soft);display:flex;align-items:center;gap:.4rem}.queue-actions{display:flex;gap:.5rem}.mini-action-new{padding:.5rem 1rem;border-radius:10px;font-weight:700;font-size:.8rem;transition:all .2s ease}.mini-action-new.approve{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.mini-action-new.approve:hover{background:#10b98140}.mini-action-new.reject{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.mini-action-new.reject:hover{background:#ef444440}.admin-grid-sidebar{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.graph-nodes-modern{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.graph-node-modern{display:flex;align-items:center;gap:.75rem;background:#ffffff08;border:1px solid var(--border);padding:.75rem 1rem;border-radius:14px;transition:all .3s}.graph-node-modern:hover{background:#ffffff0f;transform:translateY(-2px)}.graph-node-modern.active{border-color:var(--teal);background:#38bdf80d;box-shadow:0 0 15px #38bdf826}.node-score{font-size:1.2rem;font-weight:900;color:var(--teal)}.node-details{display:flex;flex-direction:column;text-align:left}.node-details span{font-weight:700;font-size:.85rem;color:#fff}.node-details small{font-size:.7rem;color:var(--ink-dim);text-transform:uppercase}.assessment-detail-modern{background:#090e14;border:1px solid var(--border-bright);border-radius:20px;padding:2rem}.assessment-detail-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:1.5rem;margin-bottom:1.5rem}.detail-pill-modern{padding:.5rem 1rem;border-radius:99px;font-size:.8rem;font-weight:800}.detail-pill-modern.low{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.detail-pill-modern.medium{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.detail-pill-modern.high{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.signal-trail{display:flex;flex-direction:column;gap:1rem}.signal-step{padding:1rem 1.25rem;border-radius:16px;border-left:4px solid var(--border);background:#ffffff05}.signal-step.positive{border-left-color:#10b981}.signal-step.negative{border-left-color:#ef4444}.signal-step.neutral{border-left-color:var(--ink-dim)}.signal-step-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.signal-step-head strong{font-family:monospace;font-size:.95rem;color:#fff}.weight-badge{font-size:.85rem;font-weight:800;padding:.2rem .5rem;border-radius:6px;background:#ffffff0d}.positive .weight-badge{color:#10b981;background:#10b9811a}.negative .weight-badge{color:#ef4444;background:#ef44441a}.signal-step p{font-size:.9rem;color:var(--ink-soft);margin:0 0 .5rem}.mono{font-family:monospace;font-size:.75rem;color:var(--ink-dim)}.fraud-log-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff05;border:1px solid var(--border);border-radius:14px}.fraud-icon{color:#f59e0b;display:flex}.fraud-content{flex:1;display:flex;flex-direction:column;gap:.2rem}.fraud-content strong{font-size:.9rem}.fraud-content span{font-size:.75rem;color:var(--ink-dim);text-transform:uppercase}.fraud-score{background:#ef44441a;color:#ef4444;padding:.3rem .6rem;border-radius:8px;font-weight:800;font-size:.9rem}
