:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f7f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#dffcf4 0,#0000 28rem),radial-gradient(circle at 100% 0,#ffe4ea 0,#0000 22rem),#f7f7f3;min-width:320px;margin:0}body.product-factory-route{background:#f5f5f7;overflow-x:hidden}body.product-factory-route #root{width:100%;max-width:none;margin:0;padding:0}main{width:min(1180px,100% - 32px);margin:0 auto;padding:40px 0}body.product-factory-route main.factory-app-shell{width:100%;max-width:none;margin:0;padding:0}.hero{padding:72px 0 48px}.eyebrow,.section-label{color:#ff315a;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}h1{letter-spacing:-.08em;color:#101828;-webkit-text-fill-color:#101828;opacity:1;max-width:1080px;text-shadow:none;margin:16px 0;font-size:clamp(3rem,8vw,6.5rem);line-height:.9}h2{letter-spacing:-.055em;color:#101828;-webkit-text-fill-color:#101828;opacity:1;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}h3{color:#101828;-webkit-text-fill-color:#101828;opacity:1;margin:0;font-size:1.25rem}.hero-copy{color:#344054;-webkit-text-fill-color:#344054;opacity:1;max-width:840px;font-size:1.35rem;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button,button{cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s}.button:hover,button:hover{transform:translateY(-1px)}.primary{color:#fff;background:#111827;box-shadow:0 10px 30px #11182733}.secondary,button{color:#111827;background:#fff;border:1px solid #d9dde3}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.summary-stat{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px;box-shadow:0 18px 50px #11182714}.summary-stat span{color:#667085;font-size:.9rem;display:block}.summary-stat strong{margin-top:8px;font-size:2rem;display:block}.good strong{color:#047857}.bad strong{color:#be123c}.problem,.example,.assumptions,.lead-card,footer{color:#fff;background:#111827;border-radius:32px;margin-top:36px;padding:34px}.problem h2,.assumptions h2,.lead-card h2,.example h2{color:#fff}.problem-grid{color:#d6dae0;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:22px;font-size:1.1rem;line-height:1.55;display:grid}.calculator-shell{background:#fff;border:1px solid #e5e7eb;border-radius:32px;margin-top:36px;padding:28px;box-shadow:0 18px 60px #1118271a}.calculator-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.calculator-subcopy{color:#667085;max-width:740px;margin:12px 0 0;font-size:1.05rem;line-height:1.5}.warning{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;padding:12px 16px;font-weight:900}.calculator-layout{grid-template-columns:minmax(320px,430px) 1fr;gap:22px;display:grid}.input-panel{flex-direction:column;gap:18px;display:flex}fieldset{background:#fbfbf9;border:1px solid #e5e7eb;border-radius:24px;margin:0;padding:18px}legend{padding:0 8px;font-size:1.05rem;font-weight:900}fieldset p{color:#667085;margin:4px 0 16px;line-height:1.4}.field-grid{gap:12px;display:grid}label span{color:#344054;margin-bottom:6px;font-size:.88rem;font-weight:800;display:block}.input-wrap{background:#fff;border:1px solid #d0d5dd;border-radius:14px;align-items:center;display:flex;overflow:hidden}.input-wrap em{color:#667085;padding:0 10px;font-style:normal;font-weight:900}input,select{width:100%;font:inherit;background:#fff;border:0;border-radius:14px;outline:none;padding:12px 10px}.results-panel{min-width:0}.result-actions{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.copy-status{color:#047857;font-weight:900}.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.scenario-card{background:#fff;border:1px solid #e5e7eb;border-top:6px solid #14b8a6;border-radius:24px;padding:18px}.scenario-card.negative{background:#fff8f9;border-top-color:#f43f5e}.scenario-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.scenario-title span{color:#047857;background:#ecfdf5;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900}.negative .scenario-title span{color:#be123c;background:#fff1f2}.metric{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:10px 0;font-size:.92rem;display:flex}.metric span{color:#667085}.metric b{text-align:right}.metric.strong{font-size:1rem;font-weight:900}.metric.strong b{font-size:1.12rem}.margin-band{color:#344054;text-align:center;background:#f2f4f7;border-radius:14px;margin-top:14px;padding:10px;font-weight:900}.assumptions{background:#0f172a}.assumption-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.assumption-grid div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;padding:18px}.assumption-grid strong{color:#67e8f9}.assumption-grid p{color:#dbe4ee;line-height:1.55}.source-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.source-links a{color:#111827;background:#a7f3d0;border-radius:999px;padding:10px 14px;font-weight:900;text-decoration:none}.lead-card{background:linear-gradient(135deg,#111827,#172554);grid-template-columns:1fr minmax(300px,430px);gap:26px;display:grid}.lead-card p{color:#dbe4ee;line-height:1.6}.privacy-note{border-left:4px solid #67e8f9;padding-left:14px;font-size:.95rem}.lead-form{color:#111827;background:#fff;border-radius:24px;gap:12px;padding:18px;display:grid}.lead-form label span{color:#344054}.lead-form input,.lead-form select{border:1px solid #d0d5dd}.checkbox{align-items:center;gap:10px;font-weight:800;display:flex}.checkbox input{width:auto}.example{background:#ff315a}.example p:last-child{max-width:760px;font-size:1.1rem;line-height:1.6}.audience{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:32px;margin-top:36px;padding:34px}.audience-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.audience-grid span{background:#f2f4f7;border-radius:16px;padding:16px;font-weight:900}footer{color:#d1d5db;background:#1f2937;margin-bottom:36px;line-height:1.6}@media (width<=980px){h1,h2,h3,.hero h1,.service-hero h1{color:#101828!important;-webkit-text-fill-color:#101828!important;opacity:1!important;mix-blend-mode:normal!important;text-shadow:none!important}.hero-copy,.calculator-subcopy{color:#344054!important;-webkit-text-fill-color:#344054!important;opacity:1!important}.calculator-layout,.scenario-grid,.hero-stats,.problem-grid,.audience-grid,.assumption-grid,.lead-card{grid-template-columns:1fr}.calculator-header{flex-direction:column}.result-actions{justify-content:flex-start}}.factory-main.factory-console{color:#1d1d1f;text-align:left;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";width:min(1600px,100% - 24px);padding:12px 0 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,Arial,sans-serif;font-size:13px}.factory-console *{letter-spacing:normal}.pro-shell{border-bottom:1px solid #e5e5ea;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr);align-items:center;gap:14px;padding:8px 0 12px;display:grid}.console-title-block{min-width:0}.console-kicker{color:#6e6e73;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:650}.console-topbar h1{letter-spacing:-.025em;max-width:none;margin:0;font-size:21px;font-weight:680;line-height:1.1}.console-tabs{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:999px;justify-self:center;align-items:center;gap:2px;padding:3px;display:inline-flex}.console-tabs a{color:#3a3a3c;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650;text-decoration:none}.console-tabs a:first-child{background:#fff;box-shadow:0 1px 2px #0000000f}.console-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.connection-pill{color:#067647;white-space:nowrap;background:#f6fef9;border:1px solid #d1fadf;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.nowrap{white-space:nowrap}.compact-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.status-tile,.console-panel{box-shadow:none;background:#fffffff5;border:1px solid #e5e5ea}.status-tile{border-left-width:3px;border-radius:12px;min-width:0;padding:9px 10px}.status-tile span{color:#6e6e73;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;display:block;overflow:hidden}.status-tile strong{letter-spacing:-.035em;white-space:nowrap;margin-top:2px;font-size:22px;font-weight:720;line-height:1;display:block}.tone-green{border-left-color:#30d158}.tone-blue{border-left-color:#0a84ff}.tone-purple{border-left-color:#bf5af2}.tone-amber{border-left-color:#ff9f0a}.tone-red{border-left-color:#ff453a}.tone-neutral{border-left-color:#d1d1d6}.pro-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;display:grid}.console-panel{border-radius:14px;min-width:0;min-height:0;padding:12px}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.panel-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:9px;display:flex}.panel-title h2{color:#1d1d1f;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:680;line-height:1.2;overflow:hidden}.section-label{color:#86868b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:680}.muted-small{color:#86868b;font-size:11px;font-weight:620}.registry-toolbar{flex-wrap:wrap;gap:6px;margin:-2px 0 8px;display:flex}.registry-toolbar span{color:#3a3a3c;white-space:nowrap;background:#f5f5f7;border:1px solid #e5e5ea;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650}.resource-table-wrap{background:#fff;border:1px solid #e5e5ea;border-radius:12px;overflow:hidden}.no-scroll-table{overflow-x:visible}.factory-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.factory-table th{text-align:left;color:#6e6e73;text-transform:none;white-space:nowrap;background:#f5f5f7;font-size:11px;font-weight:680}.factory-table th,.factory-table td{vertical-align:middle;border-bottom:1px solid #f2f2f7;min-width:0;padding:7px 9px}.factory-table tr:last-child td{border-bottom:0}.factory-table tbody tr:hover{background:#fafafa}.factory-table td small{color:#86868b;margin-top:1px;font-size:11px;font-weight:520;display:block}.cell-main{color:#1d1d1f;font-weight:650;line-height:1.2}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.number,.score-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mono{color:#3a3a3c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.col-code{width:132px}.col-name{width:30%}.col-stage{width:128px}.col-metric{width:82px}.col-owner{width:120px}.col-action{width:230px}.col-score{width:64px}.col-type{width:150px}.col-buyer{width:28%}.col-revenue{width:32%}.stage-badge,.type-pill{white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:4px 7px;font-size:11px;font-weight:650;line-height:1.1;display:inline-flex}.stage-neutral,.type-pill{color:#515154;background:#f2f2f7}.score-chip{color:#fff;background:#1d1d1f;border-radius:8px;place-items:center;min-width:34px;height:24px;font-size:12px;font-weight:720;display:inline-grid}.owner-stack{gap:1px;min-width:0;display:grid}.owner-stack span,.owner-stack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.row-actions a{color:#0057d8;background:#f5f9ff;border:1px solid #d8e8ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:650;text-decoration:none}.product-command-layout{grid-template-columns:minmax(0,1fr) 176px;align-items:start;gap:12px;display:grid}.meta-line{flex-wrap:nowrap;gap:5px;margin:0 0 8px;display:flex;overflow:hidden}.meta-line span{color:#515154;white-space:nowrap;background:#f5f5f7;border:1px solid #e5e5ea;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:650}.dense-note{color:#515154;margin:0;font-size:12.5px;line-height:1.35}.micro-metrics{gap:6px;display:grid}.mini-metric{background:#fafafa;border:1px solid #e5e5ea;border-radius:10px;min-width:0;padding:8px}.mini-metric span{color:#86868b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;display:block;overflow:hidden}.mini-metric strong{color:#1d1d1f;letter-spacing:-.03em;white-space:nowrap;margin-top:2px;font-size:20px;font-weight:720;line-height:1;display:block}.progress-block{margin-top:12px}.progress-meta{color:#3a3a3c;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.progress-meta span{white-space:nowrap}.progress-track{background:#e5e5ea;border-radius:999px;height:7px;overflow:hidden}.progress-track div{border-radius:inherit;background:linear-gradient(90deg,#30d158,#0a84ff);height:100%}.priority-panel{color:#fff;background:#111113;border-color:#2c2c2e}.priority-panel .section-label{color:#98989d}.priority-panel h2{color:#fff}.priority-item{border-top:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.priority-item>span{color:#64d2ff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:28px;height:22px;font-size:11px;font-weight:720;display:grid}.priority-item strong{color:#fff;font-size:12.5px;line-height:1.2;display:block}.priority-item p{color:#c7c7cc;margin:2px 0 0;font-size:12px;line-height:1.3}.queue-stack{background:#fafafa;border:1px solid #e5e5ea;border-radius:10px;margin-bottom:6px;padding:8px}.queue-stack div{justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-stack strong{white-space:nowrap;font-size:12.5px}.queue-stack span{color:#1d1d1f;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-weight:720;display:grid}.queue-stack p{color:#86868b;margin:3px 0 0;font-size:11.5px}.review-rules{gap:5px;margin-top:8px;display:grid}.review-rules span{color:#515154;border-left:2px solid #0a84ff;padding-left:7px;font-size:11.5px;line-height:1.3;display:block}.queue-item{border-bottom:1px solid #f2f2f7;gap:2px;min-width:0;padding:8px 0;display:grid}.queue-item:last-child{border-bottom:0}.queue-item strong{color:#1d1d1f;font-size:12.5px;line-height:1.25}.queue-item span{color:#86868b;font-size:11.5px;font-weight:520;line-height:1.3}.empty-state{color:#86868b;margin:0;font-size:12px}.action-item{background:#fafafa;border:1px solid #e5e5ea;border-radius:10px;min-width:0;margin-top:6px;padding:8px}.action-item strong{color:#1d1d1f;font-size:12.5px;display:block}.action-item span{color:#86868b;margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.action-request p{color:#515154;margin:6px 0;font-size:11.5px;line-height:1.3}.action-request code{text-overflow:ellipsis;white-space:nowrap;color:#3a3a3c;background:#fff;border:1px solid #e5e5ea;border-radius:7px;padding:5px 6px;font-size:10.5px;display:block;overflow:hidden}.metric-line{border-bottom:1px solid #f2f2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.metric-line:last-child{border-bottom:0}.metric-line span{color:#515154;font-size:12px}.metric-line strong{color:#1d1d1f;white-space:nowrap;font-size:12px}@media (width<=1180px){.pro-shell{grid-template-columns:1fr;align-items:start}.console-tabs{justify-self:start}.console-actions{justify-content:flex-start}.compact-strip{grid-template-columns:repeat(3,1fr)}.span-4,.span-5,.span-7,.span-8{grid-column:span 6}.span-12{grid-column:span 12}.product-command-layout{grid-template-columns:1fr}}@media (width<=760px){.factory-main.factory-console{width:min(100% - 16px,1600px);padding-top:8px}.compact-strip,.pro-grid{grid-template-columns:1fr}.span-4,.span-5,.span-7,.span-8,.span-12{grid-column:span 1}.console-tabs{max-width:100%;overflow-x:auto}.resource-table-wrap{overflow-x:auto}.factory-table{min-width:760px}}.factory-console button.small-action,.factory-console .row-actions button,.factory-console .approval-command button,.factory-console .modal-head button{color:#0057d8;white-space:nowrap;box-shadow:none;background:#f5f9ff;border:1px solid #d8e8ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:650;line-height:1.1}.factory-console .primary.small-action,.factory-console .approve-button{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.copy-toast{color:#067647;white-space:nowrap;background:#f6fef9;border:1px solid #d1fadf;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.selected-row{background:#f5f9ff}.revenue-cell{color:#3a3a3c;font-size:12px}.details-panel{background:linear-gradient(#fff,#fbfbfd)}.opportunity-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.detail-main p{color:#515154;margin:0 0 9px;font-size:12.5px;line-height:1.35}.detail-main p strong{color:#1d1d1f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;display:block}.detail-problem{border-left:3px solid #0a84ff;padding-left:9px}.detail-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.detail-side{gap:8px;display:grid}.revenue-box,.next-action-box,.score-breakdown{background:#fff;border:1px solid #e5e5ea;border-radius:12px;padding:10px}.revenue-box span,.next-action-box span,.score-breakdown span{color:#86868b;font-size:11px;font-weight:680}.revenue-box strong{color:#1d1d1f;margin-top:4px;font-size:13px;line-height:1.3;display:block}.next-action-box p{color:#515154;margin:4px 0 0;font-size:12px;line-height:1.35}.score-breakdown{gap:6px;display:grid}.score-breakdown div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.score-breakdown strong{color:#1d1d1f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.approval-panel .review-rules{border-top:1px solid #f2f2f7;margin-top:10px;padding-top:8px}.action-request-head{gap:2px;min-width:0;display:grid}.approval-command{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:7px 0;display:grid}.approval-command code{text-overflow:ellipsis;white-space:nowrap;color:#3a3a3c;background:#fff;border:1px solid #e5e5ea;border-radius:7px;padding:6px 7px;font-size:10.5px;display:block;overflow:hidden}.action-buttons{flex-wrap:wrap}.action-request small{color:#86868b;margin-top:5px;font-size:10.5px;display:block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.approval-modal{background:#fff;border:1px solid #e5e5ea;border-radius:18px;width:min(620px,100%);padding:16px;box-shadow:0 24px 80px #00000040}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2{white-space:normal;font-size:18px}.modal-head button{color:#1d1d1f;background:#f5f5f7;border-color:#e5e5ea;border-radius:999px;min-width:28px;height:28px;padding:0;font-size:18px}.modal-warning{color:#6b4b00;background:#fff8e6;border:1px solid #ffe2a8;border-radius:12px;margin:12px 0;padding:10px;line-height:1.4}.approval-modal dl{gap:8px;margin:0;display:grid}.approval-modal dt{color:#86868b;text-transform:uppercase;font-size:11px;font-weight:700}.approval-modal dd{color:#1d1d1f;margin:0;line-height:1.35}.approval-modal dd code{white-space:normal;background:#fafafa;border:1px solid #e5e5ea;border-radius:10px;padding:9px;font-size:12px;display:block}.modal-actions button{padding:8px 12px}@media (width<=1180px){.opportunity-detail-grid{grid-template-columns:1fr}}.factory-app-shell{color:#1d1d1f;font-variant-numeric:tabular-nums;text-align:left;background:#f5f5f7;grid-template-columns:260px minmax(0,1fr);width:100%;max-width:none;min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,Arial,sans-serif;font-size:13px;display:grid;overflow-x:hidden}.factory-sidebar{background:#fff;border-right:1px solid #e5e5ea;height:100vh;padding:16px 12px;position:sticky;top:0}.factory-brand{gap:4px;padding:4px 6px 18px;display:grid}.factory-brand span{color:#fff;letter-spacing:.06em;background:#111113;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:760;display:grid}.factory-brand strong{letter-spacing:-.015em;font-size:15px}.factory-brand small{color:#6e6e73;line-height:1.25}.factory-sidebar nav{gap:3px;display:grid}.factory-sidebar button,.factory-workspace button{box-shadow:none;font:inherit;cursor:pointer;border:0;border-radius:9px;font-weight:650}.factory-sidebar nav button{text-align:left;color:#3a3a3c;background:0 0;width:100%;padding:9px 10px}.factory-sidebar nav button.active{color:#fff;background:#111113}.factory-workspace{width:100%;min-width:0;max-width:100%;padding:20px 18px 32px;overflow-x:hidden}.factory-pagebar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.factory-pagebar p{color:#86868b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2px;font-size:11px;font-weight:720}.factory-pagebar h1{letter-spacing:-.028em;max-width:none;margin:0;font-size:22px;line-height:1.1}.pagebar-meta{color:#6e6e73;align-items:center;gap:8px;font-size:12px;display:flex}.pagebar-meta strong{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:4px 8px}.factory-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.factory-status-strip>button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.factory-status-strip>button:hover .factory-metric{border-color:#b9d7ff;box-shadow:0 1px 8px #0057d814}.factory-metric{background:#fff;border:1px solid #e5e5ea;border-left:3px solid #0a84ff;border-radius:12px;min-width:0;padding:8px 10px}.factory-metric span{color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;display:block;overflow:hidden}.factory-metric strong{letter-spacing:-.03em;margin-top:2px;font-size:21px;line-height:1;display:block}.factory-metric.tone-green{border-left-color:#30d158}.factory-metric.tone-red{border-left-color:#ff453a}.factory-metric.tone-amber{border-left-color:#ff9f0a}.factory-metric.tone-neutral{border-left-color:#d1d1d6}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%;display:grid}.overview-grid{grid-template-columns:1.05fr 1.35fr}.factory-panel,.main-pane,.inspector-pane{background:#fff;border:1px solid #e5e5ea;border-radius:14px;min-width:0}.factory-panel{padding:12px}.panel-head,.section-toolbar,.inspector-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.panel-head p,.inspector-head p{color:#86868b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:11px;font-weight:720}.panel-head h2,.section-toolbar h2,.inspector-head h2{letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.22}.section-toolbar{border-bottom:1px solid #f2f2f7;margin-bottom:0;padding:12px 12px 10px}.section-intro{margin-bottom:12px;display:block}.section-intro p{color:#86868b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:720}.section-intro h2{color:#111113;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.section-intro span{color:#515154;max-width:900px;margin-top:6px;line-height:1.45;display:block}.section-toolbar p{color:#6e6e73;margin:3px 0 0}.section-toolbar input{width:260px;max-width:32vw;font:inherit;border:1px solid #d1d1d6;border-radius:10px;padding:8px 10px}.view-tabs{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.view-tabs button{color:#1d1d1f;background:#fff;border:1px solid #d1d1d6;border-radius:999px;padding:7px 11px;font-size:12px}.view-tabs button.active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.taxonomy-filters{color:#6e6e73;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.taxonomy-filters select{color:#1d1d1f;min-width:240px;min-height:34px;font:inherit;background:#fff;border:1px solid #d1d1d6;border-radius:10px;padding:6px 9px}.pill-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.pill-list span{color:#424245;white-space:nowrap;text-overflow:ellipsis;background:#f2f2f7;border-radius:999px;align-items:center;max-width:150px;min-height:20px;padding:2px 7px;font-size:11px;display:inline-flex;overflow:hidden}.panel-head button,.resource-row,.inspector-actions button,.decision-copy button,.modal-actions button{color:#0057d8;background:#f5f9ff;border:1px solid #d8e8ff;border-radius:999px;padding:6px 9px}.inspector-actions button.primary,.modal-actions button.primary,.button-link.primary-link{color:#fff;background:#111113;border-color:#111113}.button-link{border:1px solid #d8e8ff;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}.resource-row{text-align:left;background:#fff;border-color:#f2f2f7;border-radius:10px;align-items:center;width:100%;margin-top:5px;padding:8px;display:flex}.resource-row:hover,.approval-row:hover{background:#f5f9ff}.resource-row span{grid-template-columns:auto minmax(0,1fr);column-gap:8px;width:100%;min-width:0;display:grid}.resource-row b{color:#fff;background:#111113;border-radius:8px;grid-row:span 2;align-self:center;place-items:center;min-width:34px;height:25px;display:grid}.resource-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-row small{color:#86868b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.split-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:14px;width:100%;max-width:100%;display:grid;overflow:hidden}.opportunity-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.products-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.main-pane{overflow:hidden}.inspector-pane{min-width:0;max-width:100%;max-height:calc(100vh - 32px);padding:12px;position:sticky;top:16px;overflow:auto}.data-frame{max-width:100%;overflow:auto visible}.pro-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.8px}.pro-table th{text-align:left;color:#6e6e73;white-space:nowrap;background:#f5f5f7;font-size:11px;font-weight:720}.pro-table th,.pro-table td{vertical-align:middle;border-bottom:1px solid #f2f2f7;min-width:0;padding:8px}.pro-table tr{cursor:pointer}.pro-table tbody tr:hover,.pro-table tr.selected{background:#f5f9ff}.opportunities-table{min-width:0}.opportunity-layout .data-frame{overflow-x:hidden}.opportunities-table th,.opportunities-table td{text-overflow:ellipsis;overflow:hidden}.opportunities-table th:first-child,.opportunities-table td:first-child{width:5%}.opportunities-table th:nth-child(2),.opportunities-table td:nth-child(2){width:31%}.opportunities-table th:nth-child(3),.opportunities-table td:nth-child(3){width:25%}.opportunities-table th:nth-child(4),.opportunities-table td:nth-child(4){width:18%}.opportunities-table th:nth-child(5),.opportunities-table td:nth-child(5){width:7%}.opportunities-table th:nth-child(6),.opportunities-table td:nth-child(6){width:5%}.opportunities-table th:nth-child(7),.opportunities-table td:nth-child(7){text-align:center;width:4%}.opportunities-table th:nth-child(8),.opportunities-table td:nth-child(8){width:5%}.opportunities-table .pill-list{flex-wrap:nowrap;overflow:hidden}.opportunities-table .pill-list span:nth-child(n+3){display:none}.opportunities-table .cost-pill,.opportunities-table .stage-pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.opportunities-table td:nth-child(6),.opportunities-table td:nth-child(7),.opportunities-table td:nth-child(8){white-space:nowrap}.entity-cell strong{color:#1d1d1f;white-space:normal;overflow-wrap:anywhere;font-size:13.2px;line-height:1.25;display:block}.entity-cell span{color:#86868b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.line-clamp-1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.num,.mono-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.num{text-align:right}.strong-num{color:#111113;font-weight:780}.muted-num{color:#86868b}.metrics-frame{overflow-x:auto}.metrics-table{table-layout:fixed;min-width:760px}.metrics-table th:first-child,.metrics-table td:first-child{width:28%}.metrics-table th:nth-child(2),.metrics-table td:nth-child(2){width:128px}.metrics-table th:nth-child(n+3),.metrics-table td:nth-child(n+3){text-align:right;width:92px}.metrics-table th:nth-child(3),.metrics-table td:nth-child(3){width:116px}.metrics-table th{vertical-align:bottom}.table-note{color:#6e6e73;margin:10px 0 0;font-size:12px;line-height:1.45}.table-note code{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:6px;padding:1px 4px;font-size:11.5px}.signal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.explorer-controls{grid-template-columns:minmax(180px,1fr) 160px 140px 140px auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.explorer-controls select,.explorer-controls input{color:#1d1d1f;min-height:34px;font:inherit;background:#fff;border:1px solid #d1d1d6;border-radius:10px;padding:6px 9px}.explorer-controls button{min-height:34px;padding:7px 12px}.explorer-grid section{max-height:420px;overflow:auto}.signal-detail-grid section{background:#fbfbfd;border:1px solid #f2f2f7;border-radius:12px;min-width:0;padding:10px}.signal-detail-grid h3{color:#6e6e73;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px}.signal-row{border-top:1px solid #f2f2f7;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.signal-row:first-of-type{border-top:0}.signal-row span{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signal-row small{color:#86868b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.signal-row strong{color:#3a3a3c;background:#fff;border:1px solid #e5e5ea;border-radius:999px;flex:none;padding:3px 7px;font-size:11px}.signal-row.qa-row strong{color:#9a5a00;background:#fff8e6;border-color:#ffe2a8}.mono-cell{color:#3a3a3c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.score-badge{color:#fff;background:#111113;border-radius:8px;place-items:center;min-width:36px;height:26px;font-weight:760;display:inline-grid}.stage-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.stage-green{color:#0a7a31;background:#e9fbe9}.stage-blue{color:#0756a6;background:#e8f2ff}.stage-amber{color:#9a5a00;background:#fff4df}.stage-neutral{color:#515154;background:#f2f2f7}.inspector-head h2{white-space:normal;color:#111113;-webkit-text-fill-color:#111113;opacity:1;font-size:18px}.inspector-actions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.detail-block{border-top:1px solid #f2f2f7;padding:10px 0}.detail-block h3{color:#86868b;text-transform:uppercase;letter-spacing:.035em;margin:0 0 3px;font-size:11px;font-weight:760}.detail-block p{color:#3a3a3c;margin:0;line-height:1.42}.score-breakdown-pro{border-top:1px solid #f2f2f7;gap:6px;padding:10px 0;display:grid}.taxonomy-card{background:#fbfbfd;border:1px solid #f2f2f7;border-radius:14px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.taxonomy-card h3{color:#6e6e73;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.mini-score-row{color:#6e6e73;border-top:1px solid #f2f2f7;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;font-size:12px;display:flex}.mini-score-row strong{color:#1d1d1f;font-variant-numeric:tabular-nums}.taxonomy-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.taxonomy-lane{background:#fff;border:1px solid #e5e5ea;border-radius:16px;min-width:0;padding:12px}.taxonomy-lane header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.taxonomy-lane header p{color:#86868b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.taxonomy-lane header h3{letter-spacing:-.01em;margin:3px 0 0;font-size:15px}.taxonomy-lane header strong{color:#0a66ff;font-variant-numeric:tabular-nums;background:#eef4ff;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.taxonomy-lane button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #f2f2f7;padding:8px 0}.taxonomy-lane button.selected{background:#f5f9ff;border-radius:10px;margin-inline:-6px;padding-inline:6px}.taxonomy-lane button span{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.taxonomy-lane button b{color:#0a66ff;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:13px}.taxonomy-lane button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.taxonomy-lane button small{color:#86868b;grid-column:2;font-size:11px}.score-breakdown-pro div{justify-content:space-between;gap:12px;display:flex}.score-breakdown-pro span{color:#6e6e73}.score-breakdown-pro strong{white-space:nowrap}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.cost-pill{white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.cost-green{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.cost-blue{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.cost-amber{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.cost-red{color:#b42318;background:#fff1f3;border:1px solid #fecdd3}.cost-neutral{color:#344054;background:#f2f4f7;border:1px solid #e4e7ec}.account-list p{color:#3a3a3c;margin:0 0 8px;line-height:1.35}.account-list strong{color:#1d1d1f}.account-list span{color:#86868b;font-size:11.5px}.codex-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.codex-meta{color:#515154;gap:5px;font-size:12px;display:grid}.codex-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-meta strong{color:#b42318;background:#fff1f3;border:1px solid #fecdd3;border-radius:8px;padding:6px}.approvals-layout{grid-template-columns:minmax(360px,480px) minmax(560px,1fr)}.approval-row{text-align:left;color:#1d1d1f;background:#fff;border:1px solid #f2f2f7;border-radius:10px;gap:3px;width:100%;margin:6px 0;padding:10px;display:grid}.approval-row.selected{color:#fff;background:#111113;border-color:#111113}.approval-row span{color:#86868b}.approval-row.selected span{color:#d1d1d6}.decision-pane{max-height:none}.decision-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:10px 0;display:grid}.decision-copy code{text-overflow:clip;white-space:normal;color:#3a3a3c;background:#fafafa;border:1px solid #e5e5ea;border-radius:9px;padding:8px;line-height:1.35;overflow:visible}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;place-items:center;display:grid;position:fixed;inset:0}.approval-modal{background:#fff;border-radius:18px;width:min(620px,100% - 32px);padding:16px;box-shadow:0 24px 80px #00000040}.modal-head{justify-content:space-between;gap:14px;display:flex}.modal-head h2{font-size:18px}.modal-head button{border-radius:999px;width:30px;height:30px}.modal-warning{color:#6b4b00;background:#fff8e6;border:1px solid #ffe2a8;border-radius:12px;padding:10px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.products-table th:first-child,.products-table td:first-child{width:44%}.products-table th:nth-child(2),.products-table td:nth-child(2){width:112px}.products-table th:nth-child(3),.products-table td:nth-child(3){width:150px}.products-table th:nth-child(4),.products-table td:nth-child(4){width:82px}.signals-cell{flex-wrap:wrap;gap:6px;display:flex}.signals-cell span{white-space:nowrap;color:#515154;background:#fff;border:1px solid #e5e5ea;border-radius:999px;align-items:center;padding:3px 7px;font-size:11.5px;font-weight:650;display:inline-flex}.products-table .entity-cell strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.social-page{gap:12px;max-width:100%;display:grid}.social-summary-grid{grid-template-columns:minmax(360px,.85fr) minmax(360px,1fr);align-items:start;gap:12px;display:grid}.social-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.social-table-frame{overflow-x:auto}.social-table{min-width:920px}.social-table th:first-child,.social-table td:first-child{width:130px}.social-table th:nth-child(2),.social-table td:nth-child(2){width:36%}.social-table th:nth-child(3),.social-table td:nth-child(3){width:90px}.social-table th:nth-child(4),.social-table td:nth-child(4){width:210px}.social-table th:nth-child(5),.social-table td:nth-child(5){width:160px}.social-table th:nth-child(6),.social-table td:nth-child(6){width:118px}.social-table td button{padding:6px 9px}.glossary-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)}.glossary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.glossary-card{background:#fbfbfd;border:1px solid #e5e5ea;border-radius:14px;min-width:0;padding:12px}.glossary-card div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.glossary-card strong{color:#111113;letter-spacing:-.01em;font-size:14px}.glossary-card span{color:#6e6e73;text-transform:uppercase;letter-spacing:.035em;text-align:right;font-size:11px;font-weight:760}.glossary-card p{color:#3a3a3c;margin:0;font-size:13px;line-height:1.45}.activity-table th:first-child,.activity-table td:first-child{width:260px}.activity-table th:nth-child(2),.activity-table td:nth-child(2){width:95px}.activity-table th:nth-child(3),.activity-table td:nth-child(3){width:112px}.activity-table th:nth-child(4),.activity-table td:nth-child(4){width:45%}.activity-table th:nth-child(5),.activity-table td:nth-child(5){width:25%}.activity-table td{vertical-align:top}@media (width<=1180px){.factory-app-shell{grid-template-columns:1fr}.factory-sidebar{border-bottom:1px solid #e5e5ea;border-right:0;height:auto;position:static}.factory-pagebar h1,.inspector-head h2,.taxonomy-lane button strong,.resource-row strong,.entity-cell strong,.detail-block p{color:#111113!important;-webkit-text-fill-color:#111113!important;opacity:1!important}.factory-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.split-layout,.opportunity-layout,.approvals-layout,.section-grid,.overview-grid,.glossary-grid,.social-summary-grid{grid-template-columns:1fr}.social-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-list,.signal-detail-grid,.taxonomy-map{grid-template-columns:1fr}.taxonomy-filters{flex-direction:column;align-items:stretch}.taxonomy-filters select{width:100%;min-width:0}.explorer-controls{grid-template-columns:1fr}.inspector-pane{max-height:none;position:static}.factory-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.returnguard-preview .returnguard-hero{padding-top:78px}.returnguard-hero h1{max-width:1120px}.returnguard-builder .calculator-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.case-packet-card{background:#fff;border:1px solid #e5e7eb;border-top:6px solid #111827;border-radius:24px;padding:20px;box-shadow:0 18px 50px #11182714}.packet-message{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;margin:14px 0;padding:14px}.packet-message strong{color:#111827;margin-bottom:6px;display:block}.packet-message p{color:#344054;margin:0;line-height:1.5}.assets-page{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr)}.asset-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-card{background:#fbfbfd;border:1px solid #e5e5ea;border-radius:14px;min-width:0;padding:12px}.asset-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.asset-card-head p{color:#86868b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px;font-size:11px;font-weight:720}.asset-card-head h3{color:#111113;letter-spacing:-.012em;margin:0;font-size:15px;line-height:1.25}.asset-card>p{color:#3a3a3c;margin:0 0 10px;line-height:1.45}.asset-meta{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.asset-meta span{color:#515154;background:#fff;border:1px solid #e5e5ea;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:650}.asset-card code{text-overflow:ellipsis;white-space:nowrap;color:#3a3a3c;background:#fff;border:1px solid #e5e5ea;border-radius:8px;padding:6px 7px;font-size:11px;display:block;overflow:hidden}@media (width<=1180px){.returnguard-builder .calculator-layout,.assets-page,.asset-grid,.asset-controls{grid-template-columns:1fr}}.packet-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.packet-preview-section{background:#fff;border:1px solid #e5e7eb;border-radius:32px;margin-top:36px;padding:28px;box-shadow:0 18px 60px #1118271a}.packet-preview-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.packet-preview-head h2{margin:0}.packet-preview-head p:not(.section-label){color:#667085;max-width:720px;margin:10px 0 0;line-height:1.5}.pdf-sheet{color:#111827;background:#fff;border:1px solid #d0d5dd;border-radius:18px;max-width:900px;margin:0 auto;padding:26px;box-shadow:0 30px 90px #1118271f}.pdf-sheet header{border-bottom:2px solid #111827;grid-template-columns:1fr auto;gap:4px 16px;margin-bottom:18px;padding-bottom:16px;display:grid}.pdf-sheet header span{color:#ff315a;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.pdf-sheet header strong{letter-spacing:-.04em;grid-column:1;font-size:1.9rem}.pdf-sheet header small{color:#667085;grid-area:1/2/span 2;align-self:center;font-weight:800}.pdf-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.pdf-summary div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.pdf-summary span{color:#667085;font-size:.8rem;font-weight:800;display:block}.pdf-summary strong{margin-top:5px;font-size:1.2rem;display:block}.pdf-sheet section{margin-top:18px}.pdf-sheet h3{color:#111827;margin:0 0 8px;font-size:1rem}.pdf-sheet p{color:#344054;line-height:1.55}.pdf-sheet table{border-collapse:collapse;width:100%;font-size:.9rem}.pdf-sheet th{text-align:left;color:#667085;background:#f8fafc}.pdf-sheet th,.pdf-sheet td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:9px 7px}.pdf-sheet ul{color:#344054;margin:0;padding-left:20px;line-height:1.55}@media (width<=820px){.packet-preview-head{flex-direction:column}.pdf-summary{grid-template-columns:repeat(2,1fr)}.pdf-sheet{padding:18px}.pdf-sheet header{grid-template-columns:1fr}.pdf-sheet header small{grid-area:auto/1}}body.leadmagnet-route{background:#160e2f}body.agentos-route{background:#05070d}body.dream-route{background:#080b22}body.leadmagnet-route #root,body.agentos-route #root,body.dream-route #root{width:100%}.leadmagnet-product,.agentos-product,.dream-product{color:#fff;width:min(1220px,100% - 32px)}.leadmagnet-product h1,.leadmagnet-product h2,.leadmagnet-product h3,.agentos-product h1,.agentos-product h2,.agentos-product h3,.dream-product h1,.dream-product h2,.dream-product h3{color:#fff;-webkit-text-fill-color:#fff}.leadmagnet-product input,.leadmagnet-product select,.leadmagnet-product textarea,.agentos-product input{font:inherit;color:#111827;background:#fff;border:0;border-radius:16px;padding:13px 14px}.leadmagnet-product textarea{resize:vertical;min-height:96px}.lm-hero{background:radial-gradient(circle at 10% 10%,#ff4fd8 0,#0000 30%),radial-gradient(circle at 88% 20%,#20e3b2 0,#0000 28%),linear-gradient(135deg,#2b145f,#120822 70%);border:1px solid #ffffff24;border-radius:42px;padding:82px 40px;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000059}.lm-orb{filter:blur(.2px);opacity:.9;background:conic-gradient(from 120deg,#ff4fd8,#ffe66d,#20e3b2,#7c5cff,#ff4fd8);border-radius:999px;width:180px;height:180px;position:absolute;top:12%;right:7%}.lm-kicker,.agent-kicker,.dream-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.lm-kicker{color:#77ffd9}.agent-kicker{color:#6ee7ff}.dream-kicker{color:#c4b5fd}.lm-hero h1{letter-spacing:-.08em;max-width:930px;font-size:clamp(3.2rem,7vw,7.4rem)}.lm-hero p:not(.lm-kicker){color:#f5d7ff;max-width:760px;font-size:1.25rem;line-height:1.55}.lm-primary{color:#fff;background:linear-gradient(135deg,#ff3bc8,#7c5cff);border:0;box-shadow:0 18px 40px #ff3bc847}.lm-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.lm-generator{grid-template-columns:430px minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.lm-form-card,.lm-output-card,.lm-capture{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:32px;padding:26px}.lm-form-card{gap:14px;display:grid}.lm-form-card label span{color:#f5d7ff}.lm-output-card{color:#160e2f;background:#fff}.lm-output-card h2,.lm-output-card h3{color:#160e2f;-webkit-text-fill-color:#160e2f}.lm-output-card .lm-kicker{color:#7c2dff}.lm-promise,.lm-landing,.lm-post,.lm-email{background:#fbf7ff;border:1px solid #eadcff;border-radius:18px;margin:12px 0;padding:14px}.lm-promise strong,.lm-promise span,.lm-landing strong,.lm-landing span{display:block}.lm-promise span,.lm-landing p,.lm-email p{color:#4b376c;line-height:1.5}.lm-landing b{color:#77ffd9;background:#160e2f;border-radius:999px;margin-top:8px;padding:7px 10px;display:inline-flex}.lm-status{color:#20e3b2;font-weight:900}.lm-capture{background:linear-gradient(135deg,#7c5cff3d,#20e3b21f);grid-template-columns:1fr minmax(280px,430px);align-items:center;gap:18px;margin-top:24px;display:grid}.lm-capture p{color:#f5d7ff;line-height:1.5}.lm-capture form{flex-wrap:wrap;gap:10px;display:flex}.agent-hero{background:linear-gradient(135deg,#05070d,#10233c 55%,#07131f);border:1px solid #1d9bf0;border-radius:34px;padding:78px 36px;box-shadow:0 0 90px #1d9bf02e}.agent-hero h1{letter-spacing:-.07em;max-width:1050px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(2.7rem,6vw,6.2rem)}.agent-hero>p:not(.agent-kicker){color:#bdd7ff;max-width:820px;font-size:1.2rem;line-height:1.55}.agent-terminal{background:#020617;border:1px solid #1d9bf0;border-radius:18px;max-width:760px;margin:26px 0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:inset 0 0 30px #1d9bf01f}.agent-terminal span{color:#22c55e}.agent-terminal p{color:#dbeafe;margin:8px 0 0}.agent-primary{color:#020617;background:#6ee7ff;border:0}.agent-secondary{color:#6ee7ff;background:0 0;border:1px solid #1d9bf0}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.agent-grid article,.agent-capture{background:linear-gradient(#0b1220,#060a12);border:1px solid #17324f;border-radius:24px;padding:20px}.agent-grid b{color:#6ee7ff;font-family:ui-monospace,monospace}.agent-grid p,.agent-capture p{color:#b6c7dd;line-height:1.5}.agent-grid h2{letter-spacing:-.03em;margin-top:10px;font-size:1.35rem}.agent-capture{grid-template-columns:1fr minmax(280px,420px);align-items:center;gap:20px;margin-top:22px;display:grid}.agent-capture form{flex-wrap:wrap;gap:10px;display:flex}.agent-status{color:#22c55e;font-weight:900}.dream-product{font-family:Georgia,Times New Roman,serif}.dream-hero{background:radial-gradient(circle at 50% 15%,#c4b5fd73,#0000 18%),radial-gradient(circle at 20% 75%,#2dd4bf33,#0000 24%),linear-gradient(#121044,#050716 78%);border:1px solid #c4b5fd4d;border-radius:44px;align-content:center;min-height:640px;padding:70px 42px;display:grid;box-shadow:0 40px 140px #0006}.dream-hero h1{letter-spacing:-.08em;text-shadow:0 0 60px #c4b5fd73;margin-bottom:6px;font-size:clamp(4rem,11vw,11rem)}.dream-hero p:not(.dream-kicker){color:#ddd6fe;max-width:720px;font-size:1.28rem;line-height:1.65}.dream-player{color:#e0e7ff;align-items:center;gap:14px;margin-top:26px;display:flex}.dream-player div{background:conic-gradient(#c4b5fd,#2dd4bf,#1e1b4b,#c4b5fd);border-radius:999px;width:74px;height:74px;animation:12s linear infinite driftspin;box-shadow:0 0 40px #c4b5fd99}@keyframes driftspin{to{transform:rotate(360deg)}}.dream-concepts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.dream-concepts article,.dream-manifesto{background:#ffffff12;border:1px solid #c4b5fd2e;border-radius:28px;padding:22px}.dream-concepts span{color:#a5b4fc;text-transform:uppercase;letter-spacing:.14em;font:800 .74rem Inter,sans-serif}.dream-concepts h2{letter-spacing:-.04em;font-size:2rem}.dream-concepts p,.dream-manifesto p{color:#d8d5ff;font-family:Inter,sans-serif;line-height:1.6}.dream-manifesto{background:linear-gradient(135deg,#c4b5fd26,#2dd4bf14);margin-top:24px}@media (width<=900px){.lm-generator,.lm-capture,.agent-grid,.agent-capture,.dream-concepts{grid-template-columns:1fr}.lm-hero,.agent-hero,.dream-hero{padding:46px 22px}}.lm-template-row,.lm-output-actions,.agent-button-row{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.lm-template-row button{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:8px 10px;font-size:.82rem}.lm-output-actions .lm-secondary{color:#160e2f;background:#fbf7ff;border-color:#eadcff}.agent-button-row .agent-primary,.agent-button-row .agent-secondary{border-radius:999px;padding:10px 12px}.product-factory-route{background:#050814}.product-factory-route:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 18%,#38bdf82e,#0000 28%),radial-gradient(circle at 22% 82%,#7c3aed29,#0000 26%),linear-gradient(120deg,#ffffff08 1px,#0000 1px) 0 0/44px 44px,linear-gradient(30deg,#ffffff05 1px,#0000 1px) 0 0/66px 66px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.product-factory-route .factory-app-shell{background:linear-gradient(135deg,#0f172ad1,#020617eb),radial-gradient(circle at 100% 0,#0ea5e92e,#0000 35%);border:1px solid #94a3b82e;box-shadow:0 40px 140px #00000073,inset 0 1px #ffffff14}.product-factory-route .factory-sidebar,.product-factory-route .panel,.product-factory-route .factory-status-strip button,.product-factory-route .main-pane,.product-factory-route .side-pane,.product-factory-route .data-frame,.product-factory-route .detail-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#0f172ab8,#020617b3);border-color:#7dd3fc2e;box-shadow:inset 0 1px #ffffff0f,0 18px 60px #00000038}.product-factory-route .factory-brand span,.product-factory-route .factory-sidebar nav button.active,.product-factory-route .panel-kicker,.product-factory-route .factory-pagebar p{color:#67e8f9;text-shadow:0 0 24px #67e8f959}.product-factory-route .factory-pagebar{background:linear-gradient(110deg,#0f172acc,#080d1fb8,#0ea5e91c);border:1px solid #7dd3fc29;border-radius:28px;padding:20px 22px;position:relative;overflow:hidden}.product-factory-route .factory-pagebar:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#67e8f9,#a78bfa,#0000);height:1px;position:absolute;inset:auto 20px 0}.factory-orb{background:radial-gradient(circle, #67e8f94d 0 18%, transparent 19%), conic-gradient(from 0deg, transparent 0 18%, #67e8f9cc 20%, transparent 24% 48%, #a78bfad9 50%, transparent 54% 100%);filter:drop-shadow(0 0 28px #67e8f966);opacity:.78;border-radius:999px;width:108px;height:108px;animation:12s linear infinite pf-orb-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.factory-orb span,.factory-orb i{border:1px solid #67e8f98c;border-radius:999px;position:absolute;inset:16px}.factory-orb i{border-color:#a78bfaa6;inset:33px}@keyframes pf-orb-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.product-factory-route .factory-metric{background:radial-gradient(circle at top,#67e8f91f,#0000 55%),#0f172ab3;border-radius:20px}.product-factory-route .score-badge,.product-factory-route .stage-pill,.product-factory-route .pill-list span{box-shadow:0 0 28px #38bdf81f}.product-factory-route .pro-table tr:hover,.product-factory-route .resource-row:hover{background:#0ea5e91a}@media (width<=900px){.factory-orb{display:none}}.product-factory-route .factory-panel,.product-factory-route .main-pane,.product-factory-route .side-pane,.product-factory-route .data-frame,.product-factory-route .detail-card,.product-factory-route .factory-card{color:#e5f7ff;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#0f172ad6,#070c1cc7)!important;border:1px solid #7dd3fc33!important;box-shadow:inset 0 1px #ffffff12,0 22px 70px #00000047!important}.product-factory-route .factory-panel h2,.product-factory-route .factory-panel strong,.product-factory-route .resource-row strong,.product-factory-route .entity-cell strong,.product-factory-route .pro-table th,.product-factory-route .pro-table td{color:#e5f7ff}.product-factory-route .factory-panel p,.product-factory-route .factory-panel span,.product-factory-route .resource-row,.product-factory-route .table-note,.product-factory-route .codex-meta{color:#cbd5e1e0}.product-factory-route .factory-panel button,.product-factory-route .resource-row{color:#67e8f9}.product-factory-route .factory-sidebar nav button{color:#cbd5e1b8}.product-factory-route .factory-status-strip button{color:#e5f7ff;background:linear-gradient(135deg,#080d1feb,#0f172ad1)!important}.product-factory-route .factory-metric strong{color:#f8fafc}.product-factory-route .factory-metric span{color:#cbd5e1b8}.product-factory-route .codex-meta strong{color:#fecaca;background:#7f1d1d47;border-color:#f871716b;display:block}.product-factory-route .resource-row,.product-factory-route .factory-panel .resource-row,.product-factory-route article .resource-row{color:#e5f7ff!important;background:linear-gradient(135deg,#0f172adb,#080d1fc2)!important;border:1px solid #7dd3fc2e!important}.product-factory-route .resource-row strong,.product-factory-route .resource-row span{color:#e5f7ff!important}.product-factory-route .resource-row span{opacity:.72}.product-factory-route .factory-panel>h2{color:#f8fafc!important}.product-factory-route .factory-panel>p{color:#93c5fd!important}body.product-factory-route:before{opacity:.82;animation:18s linear infinite pf-grid-drift;background:linear-gradient(90deg,#60a5fa12 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#60a5fa0d 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 35%,#22d3ee1a,#0000 28rem)!important;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 88%,#0000 100%)!important}body.product-factory-route:after{content:"";pointer-events:none;background:conic-gradient(from 120deg at 50% 50%, transparent 0 16%, #22d3ee14 19%, transparent 24% 55%, #6366f112 62%, transparent 72% 100%);filter:blur(24px);animation:28s ease-in-out infinite alternate pf-atmosphere;position:fixed;inset:-30% -10%}@keyframes pf-grid-drift{to{background-position:84px 42px,42px 84px,0 0}}@keyframes pf-atmosphere{0%{transform:translate(-2%,-1%)rotate(-2deg)scale(1)}to{transform:translate(2%,1%)rotate(3deg)scale(1.06)}}.product-factory-route .factory-app-shell{isolation:isolate;grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.product-factory-route .factory-sidebar{height:100vh;padding:22px 14px;position:sticky;top:0;background:linear-gradient(#030712eb,#080d1fc7)!important;border-right:1px solid #7dd3fc2e!important;box-shadow:inset -1px 0 #ffffff0a,18px 0 70px #00000052!important}.product-factory-route .factory-brand span{place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 34px #22d3ee2e;color:#67e8f9!important;background:linear-gradient(135deg,#08111f,#10233c)!important;border:1px solid #22d3ee57!important;border-radius:4px!important}.product-factory-route .factory-brand strong,.product-factory-route .factory-pagebar h1,.product-factory-route .section-toolbar h2,.product-factory-route .section-intro h2,.product-factory-route .panel-head h2,.product-factory-route .inspector-head h2,.product-factory-route .detail-block h3,.product-factory-route .entity-cell strong,.product-factory-route .resource-row strong,.product-factory-route .asset-card h3{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;text-shadow:none!important}.product-factory-route .factory-brand small,.product-factory-route .section-toolbar p,.product-factory-route .section-intro span,.product-factory-route .panel-head p,.product-factory-route .entity-cell span,.product-factory-route .resource-row small,.product-factory-route .table-note,.product-factory-route .codex-meta,.product-factory-route .detail-block p,.product-factory-route .compact-list,.product-factory-route .asset-card>p{color:#aab8cc!important}.product-factory-route .factory-sidebar nav{gap:8px;margin-top:28px;display:grid}.product-factory-route .factory-sidebar nav button{text-align:left;min-height:46px;padding:12px 14px;color:#9aa9bc!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important}.product-factory-route .factory-sidebar nav button:hover,.product-factory-route .factory-sidebar nav button.active{transform:none;color:#e6fcff!important;background:linear-gradient(90deg,#22d3ee24,#6366f114)!important;border-color:#67e8f97a!important}.product-factory-route .factory-workspace{z-index:1;min-width:0;padding:24px;position:relative}.product-factory-route .factory-pagebar{grid-template-columns:minmax(300px,1fr) minmax(380px,45vw) minmax(220px,auto);align-items:center;min-height:188px;margin-bottom:14px;padding:28px;display:grid;position:relative;overflow:hidden;background:linear-gradient(100deg,#030712f0 0%,#081224e0 42%,#0c2d488a 100%)!important;border:1px solid #7dd3fc38!important;border-radius:6px!important;box-shadow:inset 0 1px #ffffff14,0 24px 90px #00000059!important}.product-factory-route .factory-pagebar:before{content:"";background:linear-gradient(90deg,#0000 0 48%,#67e8f926 50%,#0000 52% 100%),radial-gradient(circle at 67% 48%,#22d3ee38,#0000 22rem);animation:6.5s ease-in-out infinite pf-scanline;position:absolute;inset:0;transform:skew(-14deg)translate(-18%)}.product-factory-route .factory-pagebar:after{animation:3.8s linear infinite pf-edge-flow;opacity:1!important;background:linear-gradient(90deg,#0000,#22d3ee,#60a5fa,#a78bfa,#0000)!important;height:2px!important;inset:auto 0 0!important}@keyframes pf-scanline{0%,to{opacity:.24;transform:skew(-14deg)translate(-45%)}50%{opacity:.72;transform:skew(-14deg)translate(24%)}}@keyframes pf-edge-flow{to{filter:hue-rotate(80deg)}}.product-factory-route .pagebar-copy{z-index:2;position:relative}.product-factory-route .pagebar-copy p{letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:12px;color:#67e8f9!important}.product-factory-route .factory-pagebar h1{letter-spacing:-.075em;margin:0;line-height:.86;font-size:clamp(2.4rem,5vw,5.6rem)!important}.product-factory-route .pagebar-copy span{margin-top:14px;font-size:14px;display:block;color:#b9e8ff!important}.product-factory-route .pagebar-meta{z-index:2;text-align:right;justify-self:end;gap:8px;display:grid;position:relative;color:#8ea4bd!important}.product-factory-route .pagebar-meta strong{background:#67e8f9;border-radius:3px;padding:6px 8px;color:#08111f!important}.factory-motion-field{z-index:1;min-width:360px;height:132px;transform-style:preserve-3d;perspective:900px;position:relative}.factory-motion-field:before,.factory-motion-field:after{content:"";border:1px solid #67e8f92e;border-radius:50%;position:absolute;inset:18px 0;transform:rotateX(66deg)rotate(-8deg);box-shadow:0 0 50px #22d3ee2e}.factory-motion-field:after{border-color:#a78bfa38;animation:9s ease-in-out infinite alternate pf-orbit-drift;inset:0 40px}.motion-core{background:radial-gradient(circle,#e0fbff 0 8%,#22d3ee 10% 28%,#22d3ee2e 30% 62%,#0000 64%);border:1px solid #67e8f970;border-radius:50%;width:76px;height:76px;animation:2.8s ease-in-out infinite pf-core-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #22d3ee73,inset 0 0 28px #ffffff2e}.motion-ring{border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{border-color:#22d3ee47;width:170px;height:170px;animation:11s linear infinite pf-ring}.ring-two{border-color:#a78bfa4d;width:248px;height:72px;animation:7s linear infinite pf-ring-flat;transform:translate(-50%,-50%)rotateX(68deg)}.motion-beam{transform-origin:0;filter:blur(.2px)drop-shadow(0 0 12px #22d3ee);background:linear-gradient(90deg,#22d3ee00,#22d3eeeb,#22d3ee00);width:210px;height:2px;position:absolute;top:50%;left:50%}.beam-one{animation:5.5s linear infinite pf-beam}.beam-two{background:linear-gradient(90deg,#0000,#a78bfae6,#0000);animation:7.8s linear infinite reverse pf-beam}.motion-pulse{background:#67e8f9;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #67e8f9}.pulse-one{animation:4.6s ease-in-out infinite pf-pulse-a;top:32%;left:17%}.pulse-two{background:#a78bfa;animation:5.2s ease-in-out infinite pf-pulse-b;bottom:26%;right:18%;box-shadow:0 0 18px #a78bfa}@keyframes pf-core-breathe{50%{filter:brightness(1.22);transform:translate(-50%,-50%)scale(1.08)}}@keyframes pf-ring{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pf-ring-flat{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}@keyframes pf-beam{to{transform:rotate(360deg)}}@keyframes pf-orbit-drift{to{transform:rotateX(66deg)rotate(7deg)scale(1.08)}}@keyframes pf-pulse-a{50%{opacity:.45;transform:translate(210px,36px)scale(1.5)}}@keyframes pf-pulse-b{50%{opacity:.5;transform:translate(-230px,-30px)scale(1.45)}}.product-factory-route .factory-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.product-factory-route .factory-status-strip button,.product-factory-route .factory-metric,.product-factory-route .factory-panel,.product-factory-route .main-pane,.product-factory-route .side-pane,.product-factory-route .inspector-pane,.product-factory-route .detail-card,.product-factory-route .data-frame,.product-factory-route .asset-card,.product-factory-route .section-intro{color:#e6edf7!important;background:linear-gradient(#090f1edb,#050a17d1)!important;border:1px solid #7dd3fc2e!important;border-radius:5px!important;box-shadow:inset 0 1px #ffffff0f,0 18px 60px #00000042!important}.product-factory-route .factory-status-strip button{padding:0;overflow:hidden}.product-factory-route .factory-metric{min-height:86px;padding:16px;position:relative;overflow:hidden}.product-factory-route .factory-metric:after{content:"";background:linear-gradient(90deg,#0000,#22d3ee,#0000);height:2px;animation:3.2s ease-in-out infinite pf-card-flow;position:absolute;inset:auto -20% 0 10%}@keyframes pf-card-flow{50%{opacity:.45;transform:translate(28%)}}.product-factory-route .factory-metric span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#91a4bb!important}.product-factory-route .factory-metric strong{font-size:32px;color:#fff!important}.product-factory-route .factory-panel{padding:18px!important}.product-factory-route .panel-head button,.product-factory-route .inspector-actions button,.product-factory-route .button-link,.product-factory-route .view-tabs button,.product-factory-route .row-actions a,.product-factory-route .asset-meta span,.product-factory-route .stage-pill,.product-factory-route .type-pill,.product-factory-route .pill-list span{border-radius:3px!important}.product-factory-route .panel-head button,.product-factory-route .inspector-actions button,.product-factory-route .button-link,.product-factory-route .view-tabs button{color:#06101f!important;background:linear-gradient(135deg,#e2f7fff5,#bfdbfee6)!important;border:1px solid #67e8f957!important;box-shadow:0 0 26px #22d3ee1a!important}.product-factory-route .view-tabs button.active,.product-factory-route .inspector-actions .primary,.product-factory-route .primary-link{color:#020617!important;background:linear-gradient(135deg,#22d3ee,#60a5fa)!important}.product-factory-route input,.product-factory-route select{color:#08111f!important;background:#e2e8f0f5!important;border:1px solid #7dd3fc38!important;border-radius:3px!important}.product-factory-route .pro-table{border-collapse:separate;border-spacing:0;color:#dbe8f7!important}.product-factory-route .pro-table th{color:#9bdcf4!important;background:#0a1426fa!important;border-bottom:1px solid #7dd3fc33!important}.product-factory-route .pro-table td{color:#dbe8f7!important;background:#050b18b8!important;border-bottom:1px solid #7dd3fc21!important}.product-factory-route .score-badge{color:#fff!important;background:#020617!important;border:1px solid #67e8f93d!important;border-radius:3px!important}.product-factory-route .pill-list span,.product-factory-route .stage-pill,.product-factory-route .asset-meta span{color:#dff7ff!important;box-shadow:none!important;background:#0f172ae0!important;border:1px solid #7dd3fc2e!important}.product-factory-route .inspector-pane{color:#08111f!important;background:linear-gradient(#f1f7fff5,#dce8f7f0)!important}.product-factory-route .inspector-pane h2,.product-factory-route .inspector-pane h3,.product-factory-route .inspector-pane strong,.product-factory-route .inspector-pane p,.product-factory-route .inspector-pane span{color:#08111f!important;-webkit-text-fill-color:#08111f!important}.product-factory-route .inspector-pane .stage-pill,.product-factory-route .inspector-pane .pill-list span{color:#082f49!important;background:#ffffffb8!important;border-color:#0ea5e92e!important}.product-factory-route .social-table-frame .pro-table th,.product-factory-route .metrics-frame .pro-table th,.product-factory-route .opportunities-table th{color:#a5f3fc!important}.product-factory-route .social-table-frame .pro-table td,.product-factory-route .metrics-frame .pro-table td{color:#e5edf8!important}.product-factory-route .compact-list li{margin-bottom:10px;color:#dbe8f7!important}.product-factory-route .factory-orb{display:none!important}@media (prefers-reduced-motion:reduce){body.product-factory-route:before,body.product-factory-route:after,.product-factory-route .factory-pagebar:before,.product-factory-route .factory-pagebar:after,.motion-core,.motion-ring,.motion-beam,.motion-pulse,.product-factory-route .factory-metric:after{animation:none!important}}@media (width<=1180px){.product-factory-route .factory-app-shell{grid-template-columns:1fr}.product-factory-route .factory-sidebar{height:auto;position:relative}.product-factory-route .factory-pagebar{grid-template-columns:1fr}.factory-motion-field{opacity:.65;width:100%;min-width:0}.product-factory-route .factory-status-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.product-factory-route .factory-workspace{padding:12px}.product-factory-route .factory-status-strip{grid-template-columns:1fr 1fr}}.product-factory-route .pro-table tr.selected .score-badge,.product-factory-route .pro-table tr.selected .pill-list span,.product-factory-route .pro-table tr.selected .stage-pill{color:#ecfeff!important;-webkit-text-fill-color:#ecfeff!important;background:#08111f!important;border-color:#08111f6b!important}.product-factory-route .pro-table tr:hover:not(.selected) td,.product-factory-route .pro-table tr:hover:not(.selected) .entity-cell strong,.product-factory-route .pro-table tr:hover:not(.selected) .entity-cell span{color:#e8f8ff!important;-webkit-text-fill-color:#e8f8ff!important}.product-factory-route .signal-detail-grid section,.product-factory-route .glossary-card,.product-factory-route .taxonomy-card,.product-factory-route .taxonomy-lane,.product-factory-route .asset-card code,.product-factory-route .decision-copy code,.product-factory-route .table-note code{color:#dceaff!important;background:linear-gradient(#080f1df0,#050a15eb)!important;border:1px solid #7dd3fc2e!important;border-radius:5px!important}.product-factory-route .glossary-card strong,.product-factory-route .glossary-card span,.product-factory-route .glossary-card p,.product-factory-route .taxonomy-card h3,.product-factory-route .taxonomy-card span,.product-factory-route .taxonomy-card strong,.product-factory-route .taxonomy-lane h3,.product-factory-route .taxonomy-lane p,.product-factory-route .taxonomy-lane small,.product-factory-route .taxonomy-lane strong,.product-factory-route .signal-detail-grid h3,.product-factory-route .signal-row span,.product-factory-route .signal-row small,.product-factory-route .signal-row strong{color:#dceaff!important;-webkit-text-fill-color:#dceaff!important}.product-factory-route .glossary-card span,.product-factory-route .taxonomy-card h3,.product-factory-route .signal-detail-grid h3{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}.product-factory-route .signal-row{border-top-color:#7dd3fc1f!important}.product-factory-route .signal-row strong,.product-factory-route .signals-cell span,.product-factory-route .cost-pill,.product-factory-route .stage-pill,.product-factory-route .pill-list span,.product-factory-route .taxonomy-lane header strong,.product-factory-route .resource-row b{color:#dff7ff!important;-webkit-text-fill-color:#dff7ff!important;background:#09172beb!important;border:1px solid #7dd3fc3d!important;border-radius:4px!important;box-shadow:inset 0 1px #ffffff0d!important}.product-factory-route .cost-green{color:#86efac!important;-webkit-text-fill-color:#86efac!important;border-color:#22c55e5c!important}.product-factory-route .cost-blue{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important;border-color:#60a5fa5c!important}.product-factory-route .cost-amber{color:#fcd34d!important;-webkit-text-fill-color:#fcd34d!important;border-color:#f59e0b5c!important}.product-factory-route .stage-green{color:#86efac!important;-webkit-text-fill-color:#86efac!important}.product-factory-route .stage-blue{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}.product-factory-route .stage-amber{color:#fcd34d!important;-webkit-text-fill-color:#fcd34d!important}.product-factory-route .explorer-controls select,.product-factory-route .explorer-controls input,.product-factory-route .taxonomy-filters select,.product-factory-route .section-toolbar input,.product-factory-route .asset-controls select{color:#e6f4ff!important;background:#0d182bf5!important;border-color:#7dd3fc38!important}.product-factory-route .explorer-controls input::placeholder,.product-factory-route .section-toolbar input::placeholder{color:#8fa2b9!important}.product-factory-route .panel-head button,.product-factory-route .inspector-actions button,.product-factory-route .button-link,.product-factory-route .view-tabs button,.product-factory-route .explorer-controls button{color:#dff7ff!important;-webkit-text-fill-color:#dff7ff!important;background:linear-gradient(135deg,#0e233efa,#0b1528f5)!important;border-color:#7dd3fc47!important}.product-factory-route .view-tabs button.active,.product-factory-route .inspector-actions .primary,.product-factory-route .primary-link,.product-factory-route .explorer-controls button{color:#f8fdff!important;-webkit-text-fill-color:#f8fdff!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important}.product-factory-route .inspector-pane{color:#dceaff!important;background:linear-gradient(#09111ff5,#070c18f0)!important;border-color:#7dd3fc38!important}.product-factory-route .inspector-pane h2,.product-factory-route .inspector-pane h3,.product-factory-route .inspector-pane strong,.product-factory-route .inspector-pane p,.product-factory-route .inspector-pane span,.product-factory-route .inspector-pane .detail-block p,.product-factory-route .inspector-pane .detail-block h3{color:#dceaff!important;-webkit-text-fill-color:#dceaff!important}.product-factory-route .inspector-pane .detail-block h3,.product-factory-route .inspector-head p{color:#8fb7d9!important;-webkit-text-fill-color:#8fb7d9!important}.product-factory-route .inspector-pane .metric-grid .factory-metric{color:#e6f4ff!important;background:linear-gradient(#0d182bf0,#080e1ceb)!important}.product-factory-route .inspector-pane .metric-grid .factory-metric strong{color:#f8fdff!important;-webkit-text-fill-color:#f8fdff!important}.product-factory-route .inspector-pane .metric-grid .factory-metric span{color:#93a8c1!important;-webkit-text-fill-color:#93a8c1!important}.product-factory-route .pro-table tr.selected td,.product-factory-route .pro-table tr.selected .entity-cell strong,.product-factory-route .pro-table tr.selected .entity-cell span,.product-factory-route .pro-table tr.selected td span,.product-factory-route .pro-table tr.selected td strong{color:#eefbff!important;-webkit-text-fill-color:#eefbff!important}.product-factory-route .signals-cell span{justify-content:center;min-width:82px}.product-factory-route .opportunities-table th:nth-child(2),.product-factory-route .opportunities-table td:nth-child(2){width:33%}.product-factory-route .opportunities-table th:nth-child(3),.product-factory-route .opportunities-table td:nth-child(3){width:23%}.product-factory-route .opportunity-name-cell{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product-factory-route .opportunity-name-cell .entity-copy{min-width:0;display:block}.product-factory-route .app-icon{border:1px solid #ffffff2e;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 10px 28px #0000004d}.product-factory-route .app-icon:before{content:"";background:linear-gradient(120deg,#0000,#ffffff47,#0000);position:absolute;inset:-30%;transform:rotate(24deg)translate(-45%)}.product-factory-route .app-icon i{color:#ffffffc7;font-size:17px;font-style:normal;position:absolute;top:3px;right:5px}.product-factory-route .app-icon b{z-index:1;letter-spacing:-.04em;text-shadow:0 1px 10px #0000006b;font-size:11px;position:relative;color:#fff!important;-webkit-text-fill-color:#fff!important}.product-factory-route .app-icon-growth{background:linear-gradient(135deg,#f43f5e,#8b5cf6 52%,#06b6d4)}.product-factory-route .app-icon-agent{background:linear-gradient(135deg,#020617,#0ea5e9 55%,#22c55e)}.product-factory-route .app-icon-dream{background:linear-gradient(135deg,#312e81,#7c3aed 45%,#2dd4bf)}.product-factory-route .app-icon-commerce{background:linear-gradient(135deg,#064e3b,#16a34a 48%,#f59e0b)}.product-factory-route .app-icon-finance{background:linear-gradient(135deg,#0f172a,#2563eb 46%,#14b8a6)}.product-factory-route .app-icon-media{background:linear-gradient(135deg,#7c2d12,#db2777 50%,#f97316)}.product-factory-route .app-icon-local{background:linear-gradient(135deg,#14532d,#0891b2 54%,#84cc16)}.product-factory-route .app-icon-default{background:linear-gradient(135deg,#1e293b,#475569 48%,#38bdf8)}.product-factory-route .glossary-list{gap:12px}.product-factory-route .glossary-card{min-height:116px}.product-factory-route .glossary-card div{border-bottom:1px solid #7dd3fc1f;padding-bottom:7px}.product-factory-route .modal-warning{color:#fde68a!important;background:#713f123d!important;border-color:#f59e0b5c!important;border-radius:5px!important}.product-factory-route .approval-modal{color:#dceaff!important;background:#07101f!important;border:1px solid #7dd3fc38!important;border-radius:6px!important}.product-factory-route .opportunity-name-wrap{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid!important}.product-factory-route .opportunity-name-wrap .entity-copy{min-width:0;display:block!important}.product-factory-route .opportunity-name-wrap .entity-copy>span{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden;display:block!important}.product-factory-route .opportunity-name-cell{display:table-cell!important}.product-factory-route .explorer-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.product-factory-route .explorer-controls select,.product-factory-route .explorer-controls input,.product-factory-route .explorer-controls button{width:100%;min-width:0}.product-factory-route .glossary-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:12px;margin-bottom:14px;display:grid}.product-factory-route .glossary-toolbar .table-note{margin:0!important}.product-factory-route .glossary-toolbar input{width:100%;min-height:38px;padding:8px 10px;color:#e6f4ff!important;background:#0d182bf5!important;border:1px solid #7dd3fc3d!important;border-radius:4px!important}.product-factory-route .glossary-toolbar input::placeholder{color:#8fa2b9!important}.product-factory-route .glossary-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:15px;line-height:1.25;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}.product-factory-route .glossary-card h3 span{letter-spacing:0;text-transform:none;font-size:13px;font-weight:650;color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}.product-factory-route .glossary-card div{display:none}@media (width<=760px){.product-factory-route .glossary-toolbar{grid-template-columns:1fr}}.product-factory-route .factory-pagebar{background:linear-gradient(100deg,#030712f5 0%,#081224e6 48%,#092d4880 100%),repeating-linear-gradient(90deg,#7dd3fc12 0 1px,#0000 1px 68px),repeating-linear-gradient(0deg,#7dd3fc0a 0 1px,#0000 1px 42px)!important;grid-template-columns:minmax(240px,1fr) minmax(320px,38vw) minmax(190px,auto)!important;min-height:132px!important;padding:18px 22px!important}.product-factory-route .factory-pagebar h1{letter-spacing:-.065em!important;font-size:clamp(1.9rem,3.7vw,4rem)!important}.product-factory-route .pagebar-copy p{margin-bottom:8px!important}.product-factory-route .pagebar-copy span{margin-top:8px!important;font-size:13px!important}.product-factory-route .factory-pagebar:before{opacity:.85!important;background:linear-gradient(90deg,#0000 0 44%,#67e8f91c 49%,#0000 54% 100%),linear-gradient(135deg,#0000 0 18%,#60a5fa17 18% 19%,#0000 19% 39%,#0ea5e914 39% 40%,#0000 40% 100%) 0 0/86px 86px!important;animation:12s ease-in-out infinite alternate pf-mosaic-shimmer!important;transform:none!important}@keyframes pf-mosaic-shimmer{0%{filter:saturate();background-position:-18% 0,0 0}to{filter:saturate(1.25)brightness(1.08);background-position:22% 0,86px 42px}}.factory-motion-field{opacity:.72!important;min-width:300px!important;height:82px!important}.factory-motion-field:before,.factory-motion-field:after,.motion-ring,.motion-beam,.motion-pulse{display:none!important}.motion-core{background:radial-gradient(circle,#e0fbff 0 9%,#22d3ee 12% 31%,#22d3ee24 34% 65%,#0000 67%)!important;width:44px!important;height:44px!important;animation:4.2s ease-in-out infinite pf-core-breathe!important}.factory-motion-field{clip-path:polygon(0 36%,100% 12%,88% 70%,6% 88%);background:linear-gradient(90deg,#0000,#22d3ee24,#0000),repeating-linear-gradient(135deg,#7dd3fc1a 0 1px,#0000 1px 34px),repeating-linear-gradient(45deg,#60a5fa0f 0 1px,#0000 1px 46px);animation:9s ease-in-out infinite alternate pf-tile-glow}@keyframes pf-tile-glow{to{filter:hue-rotate(28deg)brightness(1.16);transform:translate(8px)}}.product-factory-route .pagebar-meta{font-size:12px!important}.product-factory-route .pill-list span,.product-factory-route .classification span,.product-factory-route .taxonomy-card span,.product-factory-route .taxonomy-card .pill-list span,.product-factory-route .inspector-pane .pill-list span,.product-factory-route .inspector-pane .stage-pill,.product-factory-route .inspector-pane .cost-pill,.product-factory-route .stage-pill,.product-factory-route .cost-pill,.product-factory-route .signals-cell span,.product-factory-route .asset-meta span{color:#e6f7ff!important;-webkit-text-fill-color:#e6f7ff!important;opacity:1!important;background:linear-gradient(#0d1d32fa,#081120fa)!important;border:1px solid #7dd3fc52!important;border-radius:4px!important;box-shadow:inset 0 1px #ffffff12,0 0 18px #0ea5e912!important}.product-factory-route .stage-green,.product-factory-route .cost-green{color:#86efac!important;-webkit-text-fill-color:#86efac!important;border-color:#22c55e6b!important}.product-factory-route .stage-blue,.product-factory-route .cost-blue{color:#bfdbfe!important;-webkit-text-fill-color:#bfdbfe!important;border-color:#60a5fa6b!important}.product-factory-route .stage-amber,.product-factory-route .cost-amber{color:#fde68a!important;-webkit-text-fill-color:#fde68a!important;border-color:#f59e0b6b!important}.product-factory-route .stage-red,.product-factory-route .cost-red{color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;border-color:#f871716b!important}.product-factory-route .score-breakdown-pro,.product-factory-route .detail-block{border-color:#7dd3fc33!important}.product-factory-route .score-breakdown-pro span,.product-factory-route .mini-score-row,.product-factory-route .mini-score-row span,.product-factory-route .account-list span,.product-factory-route .taxonomy-filters span{color:#a9bdd3!important;-webkit-text-fill-color:#a9bdd3!important}.product-factory-route .score-breakdown-pro strong,.product-factory-route .mini-score-row strong,.product-factory-route .account-list strong{color:#f8fdff!important;-webkit-text-fill-color:#f8fdff!important}.product-factory-route .taxonomy-filters{color:#a9bdd3!important}.product-factory-route .view-tabs button.active,.product-factory-route .explorer-controls button,.product-factory-route .primary-link{background:linear-gradient(135deg,#0f5f99,#1d4ed8)!important;border-color:#7dd3fc75!important}@media (width<=1180px){.product-factory-route .factory-pagebar{grid-template-columns:minmax(0,1fr)!important;min-height:118px!important;padding:16px!important}.factory-motion-field{display:none!important}.product-factory-route .factory-pagebar h1{font-size:clamp(1.85rem,7vw,3.1rem)!important}.product-factory-route .pagebar-meta{margin-top:8px;text-align:left!important;justify-self:start!important}}@media (width<=760px){.product-factory-route .factory-pagebar{min-height:104px!important;padding:14px!important}.product-factory-route .pagebar-copy span{display:none!important}.product-factory-route .factory-pagebar h1{font-size:clamp(1.7rem,9vw,2.55rem)!important}}.product-factory-route .factory-pagebar:before{opacity:.75!important;background:linear-gradient(100deg,#0000 0 18%,#93c5fd17 22%,#0000 30% 100%) 0 0/260px 100%,repeating-linear-gradient(125deg,#0000 0 64px,#67e8f926 65px 66px,#0000 67px 132px) 0 0/190px 190px,repeating-linear-gradient(125deg,#0000 0 96px,#bfdbfe14 97px 98px,#0000 99px 192px) 0 0/310px 310px!important;animation:14s ease-in-out infinite alternate pf-crystal-rain!important}.product-factory-route .factory-pagebar:after{background:linear-gradient(90deg,#0000,#22d3ee,#60a5fa,#a78bfa,#0000)!important;height:2px!important;animation:4.4s linear infinite pf-edge-flow!important}@keyframes pf-crystal-rain{0%{filter:brightness(.92);background-position:-380px -120px,260px -90px,0 0}45%{filter:brightness(1.18)}to{filter:brightness(1.02);background-position:420px 180px,-320px 130px,190px 190px}}@media (prefers-reduced-motion:reduce){.product-factory-route .factory-pagebar:before{animation:none!important}}.product-factory-route .factory-pagebar{background:linear-gradient(105deg,#030712f7 0%,#081224e8 48%,#07263f94 100%),repeating-linear-gradient(116deg,#0000 0 18px,#7dd3fc1a 18px 19px,#0000 19px 54px) 0 0/220px 220px,repeating-linear-gradient(64deg,#0000 0 26px,#3b82f612 26px 27px,#0000 27px 72px) 0 0/260px 260px!important;animation:14s ease-in-out infinite alternate pf-banner-metal-breathe!important}.product-factory-route .factory-pagebar:before{mix-blend-mode:screen;opacity:.95!important;background:linear-gradient(116deg,#0000 0 21%,#e2f6ff00 23%,#e2f6ff2e 24%,#22d3ee14 25%,#0000 28% 100%) 0 0/340px 180px,linear-gradient(116deg,#0000 0 48%,#93c5fd00 49%,#93c5fd21 50%,#0000 53% 100%) 0 0/420px 220px,repeating-linear-gradient(116deg,#0000 0 34px,#7dd3fc21 34px 35px,#0000 35px 92px) 0 0/190px 190px!important;animation:9s linear infinite pf-crystal-rain!important}.product-factory-route .factory-pagebar:after{background:linear-gradient(90deg,#0000,#155e75,#22d3ee,#60a5fa,#7dd3fc,#0000)!important;animation:3.8s linear infinite pf-edge-flow,5.5s ease-in-out infinite pf-edge-pulse!important}.factory-motion-field,.motion-core,.motion-ring,.motion-beam,.motion-pulse,.factory-motion-field:before,.factory-motion-field:after{display:none!important}@keyframes pf-banner-metal-breathe{0%{filter:saturate()brightness(.98);background-position:0 0,0 0,0 0}to{filter:saturate(1.22)brightness(1.08);background-position:0 0,48px 84px,-42px 66px}}@keyframes pf-edge-pulse{50%{opacity:.62;filter:hue-rotate(42deg)brightness(1.35)}}@media (prefers-reduced-motion:reduce){.product-factory-route .factory-pagebar,.product-factory-route .factory-pagebar:before,.product-factory-route .factory-pagebar:after{animation:none!important}}.product-factory-route .factory-pagebar{background:linear-gradient(112deg,#030712 0%,#071426 42%,#0a2340 68%,#06101f 100%)!important;overflow:hidden!important}.product-factory-route .factory-pagebar:before{content:""!important;opacity:.9!important;filter:blur(.2px)saturate(1.1)!important;mix-blend-mode:screen!important;will-change:background-position, filter, opacity!important;background:linear-gradient(112deg,#0000 0 19%,#7dd3fc00 22%,#7dd3fc2e 24%,#ffffff38 25%,#38bdf81f 26%,#0000 30% 100%) -760px -180px/760px 460px,linear-gradient(112deg,#0000 0 42%,#60a5fa00 45%,#60a5fa21 47%,#ffffff24 48%,#0000 52% 100%) 420px -220px/980px 520px,linear-gradient(112deg,#0000 0 62%,#0ea5e900 64%,#0ea5e91a 66%,#0000 70% 100%) -240px -160px/640px 420px!important;animation:8s linear infinite pf-liquid-metal-sweep!important;position:absolute!important;inset:-70% -35%!important;transform:translate(0,0)skew(-7deg)!important}.product-factory-route .factory-pagebar:after{content:""!important;opacity:.92!important;pointer-events:none!important;background:radial-gradient(at 72% 8%,#38bdf829,#0000 35%),linear-gradient(90deg,#0000 0 8%,#22d3ee00 16%,#22d3ee24 50%,#a78bfa1a 72%,#0000 100%),linear-gradient(#0000 calc(100% - 2px),#22d3ee calc(100% - 2px),#60a5fa 100%)!important;height:auto!important;animation:5.8s ease-in-out infinite alternate pf-banner-ambient-pulse!important;position:absolute!important;inset:0!important}.product-factory-route .factory-pagebar .pagebar-copy,.product-factory-route .factory-pagebar .pagebar-meta{z-index:3;position:relative}@keyframes pf-liquid-metal-sweep{0%{filter:blur(.2px)saturate(1.05)brightness(.96);opacity:.55;background-position:-920px -260px,520px -300px,-420px -200px}35%{filter:blur(.1px)saturate(1.3)brightness(1.16);opacity:.95}70%{filter:blur(.2px)saturate(1.15)brightness(1.04);opacity:.78}to{filter:blur(.2px)saturate(1.22)brightness(1.08);opacity:.68;background-position:920px 240px,-860px 260px,720px 240px}}@keyframes pf-banner-ambient-pulse{0%{filter:brightness(.92)saturate();opacity:.72}to{filter:brightness(1.18)saturate(1.24);opacity:.98}}@media (prefers-reduced-motion:reduce){.product-factory-route .factory-pagebar:before,.product-factory-route .factory-pagebar:after{animation:none!important}}.product-factory-route .factory-pagebar:before{background:linear-gradient(112deg,#0000 0 31%,#fff0 36%,#ffffff3d 39%,#38bdf82e 41%,#0000 46% 100%) 0 0/680px 100%,linear-gradient(112deg,#0000 0 54%,#93c5fd00 58%,#93c5fd2b 61%,#0000 66% 100%) 0 0/920px 100%,linear-gradient(112deg,#0000 0 12%,#22d3ee00 16%,#22d3ee1c 19%,#0000 24% 100%) 0 0/540px 100%!important;animation:7.5s ease-in-out infinite pf-visible-metal-sweep!important;inset:-90% -80%!important;transform:translate(-22%,-8%)skew(-10deg)!important}@keyframes pf-visible-metal-sweep{0%{opacity:.28;filter:blur(.2px)brightness(.95);transform:translate(-26%,-10%)skew(-10deg)}35%{opacity:.88;filter:blur(.1px)brightness(1.22)saturate(1.25)}65%{opacity:.72;filter:blur(.2px)brightness(1.08)}to{opacity:.36;filter:blur(.2px)brightness(1.02);transform:translate(18%,8%)skew(-10deg)}}.product-factory-route .banner-liquid-metal{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.product-factory-route .banner-liquid-metal span{filter:blur(1px);opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#22d3ee00 22%,#ffffff3d 47%,#38bdf829 54%,#0000 76%);width:15%;height:230%;animation:8.5s cubic-bezier(.45,0,.2,1) infinite pf-real-sheen;position:absolute;top:-65%;transform:translate(-170%)rotate(25deg)}.product-factory-route .banner-liquid-metal span:first-child{width:14%;animation-delay:0s;left:0%}.product-factory-route .banner-liquid-metal span:nth-child(2){opacity:0;width:9%;animation-delay:1.8s;left:26%}.product-factory-route .banner-liquid-metal span:nth-child(3){opacity:0;width:12%;animation-delay:4.1s;left:58%}@keyframes pf-real-sheen{0%{opacity:0;transform:translate(-180%)rotate(25deg)}18%{opacity:.36}42%{opacity:.72}70%{opacity:.28}to{opacity:0;transform:translate(920%)rotate(25deg)}}.product-factory-route .factory-pagebar .pagebar-copy,.product-factory-route .factory-pagebar .pagebar-meta{z-index:4}@media (prefers-reduced-motion:reduce){.product-factory-route .banner-liquid-metal span{opacity:.12;animation:none!important}}body.product-factory-route{color:#f2f2f2!important;background:#050505!important}body.product-factory-route:before{opacity:.65!important;background:radial-gradient(circle at 78% 8%,#ffffff0f,#0000 22rem),radial-gradient(circle at 12% 84%,#f973160d,#0000 25rem),linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/56px 56px,linear-gradient(0deg,#ffffff05 1px,#0000 1px) 0 0/56px 56px!important}body.product-factory-route:after{background:radial-gradient(circle at 85% 78%,#ffffff14,#0000 30rem)!important}.product-factory-route .factory-sidebar{background:linear-gradient(#030303,#0a0a0b)!important;border-right-color:#ffffff1a!important}.product-factory-route .factory-brand span{color:#ff5a1f!important;background:#111!important;border-color:#ff5a1f8c!important;box-shadow:0 0 30px #ff5a1f21!important}.product-factory-route .factory-sidebar nav button{color:#a7a7a7!important;border-radius:6px!important}.product-factory-route .factory-sidebar nav button:hover,.product-factory-route .factory-sidebar nav button.active{color:#fff!important;background:linear-gradient(90deg,#ff5a1f24,#ffffff08)!important;border-color:#ff5a1f70!important}.product-factory-route .factory-pagebar{background:linear-gradient(105deg,#080808fa 0%,#121212f0 54%,#1f1f1fb8 100%),linear-gradient(135deg,#ffffff0a,#0000 44%)!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff1a,0 26px 90px #0000006b!important}.product-factory-route .pagebar-copy p,.product-factory-route .panel-head p,.product-factory-route .section-intro p,.product-factory-route .factory-brand small{color:#ff7a3d!important;-webkit-text-fill-color:#ff7a3d!important}.product-factory-route .pagebar-copy span,.product-factory-route .section-toolbar p,.product-factory-route .table-note,.product-factory-route .entity-cell span,.product-factory-route .resource-row small{color:#b5b5b5!important;-webkit-text-fill-color:#b5b5b5!important}.product-factory-route .factory-status-strip button,.product-factory-route .factory-metric,.product-factory-route .factory-panel,.product-factory-route .main-pane,.product-factory-route .side-pane,.product-factory-route .inspector-pane,.product-factory-route .detail-card,.product-factory-route .data-frame,.product-factory-route .asset-card,.product-factory-route .section-intro,.product-factory-route .signal-detail-grid section,.product-factory-route .glossary-card,.product-factory-route .taxonomy-card,.product-factory-route .taxonomy-lane{background:linear-gradient(#121212,#0b0b0c)!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff0d,0 20px 70px #00000052!important}.product-factory-route .factory-panel h2,.product-factory-route .section-toolbar h2,.product-factory-route .factory-pagebar h1,.product-factory-route .entity-cell strong,.product-factory-route .resource-row strong,.product-factory-route .glossary-card h3,.product-factory-route .detail-block h3,.product-factory-route .inspector-head h2{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}.product-factory-route .pro-table th{color:#c8c8c8!important;background:#0a0a0a!important;border-bottom-color:#ffffff1a!important}.product-factory-route .pro-table td{color:#eee!important;background:#101010!important;border-bottom-color:#ffffff12!important}.product-factory-route .pro-table tr.selected td,.product-factory-route .pro-table tr:hover td{background:linear-gradient(90deg,#ff5a1f21,#ffffff0a)!important}.product-factory-route .panel-head button,.product-factory-route .inspector-actions button,.product-factory-route .button-link,.product-factory-route .view-tabs button,.product-factory-route .explorer-controls button,.product-factory-route .pill-list span,.product-factory-route .stage-pill,.product-factory-route .cost-pill,.product-factory-route .signals-cell span,.product-factory-route .asset-meta span{color:#f0f0f0!important;-webkit-text-fill-color:#f0f0f0!important;background:#181818!important;border-color:#ffffff21!important;border-radius:6px!important}.product-factory-route .view-tabs button.active,.product-factory-route .primary-link,.product-factory-route .inspector-actions .primary,.product-factory-route .explorer-controls button{color:#050505!important;-webkit-text-fill-color:#050505!important;background:#ff4b16!important;border-color:#ff4b16!important}.product-factory-route input,.product-factory-route select,.product-factory-route .glossary-toolbar input,.product-factory-route .explorer-controls select,.product-factory-route .explorer-controls input,.product-factory-route .taxonomy-filters select,.product-factory-route .section-toolbar input{color:#f2f2f2!important;background:#0e0e0f!important;border-color:#ffffff21!important}.product-factory-route .opportunity-name-wrap{grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important}.product-factory-route .opportunities-table td{height:72px!important}.product-factory-route .product-thumb{background:#111!important;border:1px solid #ffffff24!important;border-radius:8px!important;width:64px!important;height:44px!important;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0000005c!important}.product-factory-route .product-thumb:before{content:"";background:radial-gradient(circle at 78% 26%, var(--thumb-accent,#ff4b16) 0 9%, transparent 10% 100%), linear-gradient(135deg, #ffffff2e, transparent 34%), repeating-linear-gradient(135deg, #ffffff14 0 1px, transparent 1px 15px);opacity:.9;position:absolute;inset:0}.product-factory-route .product-thumb i{background:#00000042;border:1px solid #ffffff59;border-radius:2px;width:26px;height:18px;position:absolute;inset:auto 8px 7px auto!important}.product-factory-route .product-thumb em{color:var(--thumb-accent,#ff4b16);z-index:2;text-shadow:0 0 18px color-mix(in srgb, var(--thumb-accent,#ff4b16), transparent 30%);font-size:18px;font-style:normal;position:absolute;top:6px;left:8px}.product-factory-route .product-thumb b{z-index:2;font-size:10px;position:absolute;bottom:6px;left:8px;color:#fff!important;-webkit-text-fill-color:#fff!important}.product-factory-route .product-thumb-growth{--thumb-accent:#ff4b16;background:linear-gradient(135deg,#151515,#070707)!important}.product-factory-route .product-thumb-agent{--thumb-accent:#22d3ee;background:linear-gradient(135deg,#111,#05080a)!important}.product-factory-route .product-thumb-dream{--thumb-accent:#a855f7;background:linear-gradient(135deg,#111,#08050d)!important}.product-factory-route .product-thumb-commerce{--thumb-accent:#22c55e;background:linear-gradient(135deg,#111,#050a07)!important}.product-factory-route .product-thumb-finance{--thumb-accent:#38bdf8;background:linear-gradient(135deg,#111,#05070a)!important}.product-factory-route .product-thumb-media{--thumb-accent:#ec4899;background:linear-gradient(135deg,#111,#0b0508)!important}.product-factory-route .product-thumb-local{--thumb-accent:#84cc16;background:linear-gradient(135deg,#111,#060a05)!important}.product-factory-route .product-thumb-default{--thumb-accent:#f97316;background:linear-gradient(135deg,#111,#070707)!important}.product-factory-route .score-badge{color:#050505!important;-webkit-text-fill-color:#050505!important;background:#ff4b16!important;border-color:#ff4b16!important}.product-factory-route .stage-green,.product-factory-route .cost-green{color:#22c55e!important;-webkit-text-fill-color:#22c55e!important}.product-factory-route .stage-blue,.product-factory-route .cost-blue{color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important}.product-factory-route .stage-amber,.product-factory-route .cost-amber{color:#ff9f1c!important;-webkit-text-fill-color:#ff9f1c!important}.product-factory-route .glossary-card h3 span{color:#ff7a3d!important;-webkit-text-fill-color:#ff7a3d!important}@media (width<=760px){.product-factory-route .opportunity-name-wrap{grid-template-columns:56px minmax(0,1fr)!important}.product-factory-route .product-thumb{width:48px!important;height:36px!important}}body.product-factory-route,body.product-factory-route #root{background:#050505!important}html:has(body.product-factory-route){background:#050505!important}.product-factory-route .banner-liquid-metal span{opacity:0;background:linear-gradient(90deg,#0000 0%,#fff0 25%,#ffffff24 48%,#ff5a1f1f 56%,#0000 78%)!important}.product-factory-route .pro-table tr.selected td,.product-factory-route .pro-table tr.selected:hover td,.product-factory-route .opportunities-table tr.selected td{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important;background:linear-gradient(90deg,#24130d,#151515)!important}.product-factory-route .pro-table tr.selected .entity-cell strong,.product-factory-route .pro-table tr.selected .entity-cell span,.product-factory-route .pro-table tr.selected td span,.product-factory-route .pro-table tr.selected td strong{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}.product-factory-route .opportunities-table tr.selected .pill-list span,.product-factory-route .opportunities-table tr.selected .stage-pill,.product-factory-route .opportunities-table tr.selected .cost-pill{color:#f0f0f0!important;-webkit-text-fill-color:#f0f0f0!important;background:#181818!important;border-color:#ffffff26!important}.product-factory-route .opportunities-table tr.selected .score-badge{color:#050505!important;-webkit-text-fill-color:#050505!important;background:#ff4b16!important}.product-factory-route .factory-pagebar{background:linear-gradient(105deg,#050505 0%,#0d0d0e 58%,#161616 100%)!important}.product-factory-route .factory-pagebar:before{opacity:.5!important;background:linear-gradient(112deg,#0000 0 34%,#fff0 39%,#ffffff12 42%,#ff5a1f14 44%,#0000 50% 100%),linear-gradient(112deg,#0000 0 56%,#fff0 60%,#ffffff0d 63%,#0000 69% 100%)!important}.product-factory-route .banner-liquid-metal{opacity:.42!important;mix-blend-mode:screen!important}.product-factory-route .banner-liquid-metal span{filter:blur(1.4px)!important;background:linear-gradient(90deg,#0000 0%,#fff0 28%,#ffffff1a 48%,#ff5a1f1a 58%,#0000 82%)!important}.product-factory-route .factory-pagebar:after{opacity:.8!important;background:linear-gradient(90deg,#0000,#ff4b16,#f97316,#a855f7,#22d3ee,#0000)!important;height:1px!important}.product-factory-route .factory-app-shell,.product-factory-route .factory-app-shell.accent-orange{--pf-accent:#ff5a1f;--pf-accent-2:#f97316;--pf-accent-rgb:255 90 31}.product-factory-route .factory-app-shell.accent-cyan{--pf-accent:#22d3ee;--pf-accent-2:#38bdf8;--pf-accent-rgb:34 211 238}.product-factory-route .factory-app-shell.accent-green{--pf-accent:#22c55e;--pf-accent-2:#86efac;--pf-accent-rgb:34 197 94}.product-factory-route .factory-app-shell.accent-purple{--pf-accent:#a855f7;--pf-accent-2:#c084fc;--pf-accent-rgb:168 85 247}.product-factory-route .factory-app-shell.accent-pink{--pf-accent:#ec4899;--pf-accent-2:#f472b6;--pf-accent-rgb:236 72 153}.product-factory-route .factory-app-shell.accent-amber{--pf-accent:#f59e0b;--pf-accent-2:#facc15;--pf-accent-rgb:245 158 11}.product-factory-route .factory-app-shell.accent-blue{--pf-accent:#3b82f6;--pf-accent-2:#60a5fa;--pf-accent-rgb:59 130 246}.product-factory-route .factory-app-shell.accent-red{--pf-accent:#ef4444;--pf-accent-2:#fb7185;--pf-accent-rgb:239 68 68}.product-factory-route .factory-app-shell.accent-violet{--pf-accent:#8b5cf6;--pf-accent-2:#a78bfa;--pf-accent-rgb:139 92 246}.product-factory-route .factory-pagebar{border-top-color:var(--pf-accent)!important;box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px rgb(var(--pf-accent-rgb) / 14%), 0 24px 70px #00000061!important}.product-factory-route .factory-pagebar:after{background:linear-gradient(90deg, transparent, var(--pf-accent), var(--pf-accent-2), #fff, var(--pf-accent), transparent)!important}.product-factory-route .factory-pagebar:before{background:linear-gradient(112deg, transparent 0 36%, rgb(var(--pf-accent-rgb) / 0) 39%, rgb(var(--pf-accent-rgb) / 12%) 43%, #ffffff12 45%, transparent 52% 100%)!important}.product-factory-route .pagebar-copy p,.product-factory-route .factory-brand span,.product-factory-route .panel-head p,.product-factory-route .section-toolbar p,.product-factory-route .section-intro p{color:var(--pf-accent)!important;-webkit-text-fill-color:var(--pf-accent)!important}.product-factory-route .factory-sidebar nav button.active{border-color:rgb(var(--pf-accent-rgb) / 58%)!important;color:#fff!important;background:linear-gradient(90deg, rgb(var(--pf-accent-rgb) / 17%), #ffffff08)!important}.product-factory-route .view-tabs button.active,.product-factory-route .primary-link,.product-factory-route .explorer-controls button,.product-factory-route .panel-head button:hover,.product-factory-route .inspector-actions button:hover{background:linear-gradient(135deg, var(--pf-accent), var(--pf-accent-2))!important;color:#050505!important;-webkit-text-fill-color:#050505!important;border-color:rgb(var(--pf-accent-rgb) / 62%)!important}.product-factory-route .score-badge{background:var(--pf-accent)!important;color:#050505!important;-webkit-text-fill-color:#050505!important}.product-factory-route .pro-table th{color:color-mix(in srgb, var(--pf-accent) 74%, white)!important}.product-factory-route .pro-table tr:hover td{background:linear-gradient(90deg, rgb(var(--pf-accent-rgb) / 9%), #111)!important}.product-factory-route .pro-table tr.selected td{background:linear-gradient(90deg, rgb(var(--pf-accent-rgb) / 18%), #151515)!important}.product-factory-route .opportunity-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.product-factory-route .opportunity-visual-card{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;min-height:86px;padding:8px;display:grid;overflow:hidden;color:#f4f4f5!important;background:linear-gradient(145deg,#0b0b0c,#151515)!important;border:1px solid #252525!important;border-radius:10px!important;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff0d!important}.product-factory-route .opportunity-visual-card:hover,.product-factory-route .opportunity-visual-card.selected{transform:translateY(-1px);border-color:rgb(var(--pf-accent-rgb) / 55%)!important;box-shadow:0 20px 55px #00000061, 0 0 26px rgb(var(--pf-accent-rgb) / 10%)!important}.product-factory-route .visual-card-copy{align-content:center;gap:4px;min-width:0;display:grid}.product-factory-route .visual-card-copy b{background:var(--pf-accent);color:#050505;border-radius:4px;place-items:center;width:max-content;min-width:34px;height:24px;padding:0 7px;font-size:12px;display:grid}.product-factory-route .visual-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden;color:#f8f8f8!important;-webkit-text-fill-color:#f8f8f8!important}.product-factory-route .visual-card-copy small{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-factory-route .product-visual{isolation:isolate;background:#111;border:1px solid #ffffff1f;border-radius:8px;min-height:70px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.product-factory-route .product-visual:before{content:"";opacity:.9;background:radial-gradient(circle at 18% 24%,#ffffff38,#0000 18%),linear-gradient(135deg,#ffffff1a,#0000 38%);position:absolute;inset:0}.product-factory-route .product-visual:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:1px;position:absolute;inset:auto 8px 9px}.product-factory-route .product-visual i{border:1px solid #ffffff52;border-radius:999px;width:28px;height:28px;position:absolute;inset:12px 12px auto auto}.product-factory-route .product-visual em{opacity:.8;border-top:1px solid #ffffff57;border-left:1px solid #ffffff2e;width:62%;height:18px;position:absolute;bottom:18px;left:10px;transform:skew(-18deg)}.product-factory-route .product-visual strong{letter-spacing:-.08em;z-index:2;font-size:18px;position:absolute;top:8px;left:10px;color:#fff!important;-webkit-text-fill-color:#fff!important}.product-factory-route .product-visual small{text-transform:uppercase;letter-spacing:.12em;z-index:2;font-size:8px;position:absolute;bottom:7px;right:9px;color:#ffffffb8!important}.product-factory-route .product-visual-growth{background:linear-gradient(135deg,#181818,#ff5a1f 52%,#ec4899)}.product-factory-route .product-visual-agent{background:linear-gradient(135deg,#050505,#0ea5e9 58%,#22c55e)}.product-factory-route .product-visual-dream{background:linear-gradient(135deg,#070707,#7c3aed 52%,#2dd4bf)}.product-factory-route .product-visual-commerce{background:linear-gradient(135deg,#0a0a0a,#22c55e 54%,#f97316)}.product-factory-route .product-visual-finance{background:linear-gradient(135deg,#050505,#16a34a 58%,#38bdf8)}.product-factory-route .product-visual-media{background:linear-gradient(135deg,#0a0a0a,#db2777 50%,#f97316)}.product-factory-route .product-visual-local{background:linear-gradient(135deg,#090909,#14b8a6 56%,#84cc16)}.product-factory-route .product-visual-default{background:linear-gradient(135deg, #101010, #525252 56%, var(--pf-accent))}.product-factory-route .app-icon{background:#151515!important;border-radius:8px!important}@media (width<=1280px){.product-factory-route .opportunity-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-factory-route .opportunity-spotlight-grid{grid-template-columns:1fr}}.product-factory-route .opportunity-layout .data-frame{display:none!important}.product-factory-route .opportunity-spotlight-grid{padding-top:4px}.product-factory-route .opportunity-visual-card{min-height:94px}.product-factory-route .product-visual{min-height:78px}@media (width<=1500px){.product-factory-route .opportunity-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.product-factory-route .opportunity-spotlight-grid{grid-template-columns:1fr}}.product-factory-route .factory-sidebar nav button:first-child:hover{color:#fff!important;background:linear-gradient(90deg,#ff5a1f29,#ff5a1f08)!important;border-color:#ff5a1f!important}.product-factory-route .factory-sidebar nav button:nth-child(2):hover{color:#fff!important;background:linear-gradient(90deg,#22d3ee29,#22d3ee08)!important;border-color:#22d3ee!important}.product-factory-route .factory-sidebar nav button:nth-child(3):hover{color:#fff!important;background:linear-gradient(90deg,#22c55e29,#22c55e08)!important;border-color:#22c55e!important}.product-factory-route .factory-sidebar nav button:nth-child(4):hover{color:#fff!important;background:linear-gradient(90deg,#a855f729,#a855f708)!important;border-color:#a855f7!important}.product-factory-route .factory-sidebar nav button:nth-child(5):hover{color:#fff!important;background:linear-gradient(90deg,#ec489929,#ec489908)!important;border-color:#ec4899!important}.product-factory-route .factory-sidebar nav button:nth-child(6):hover{color:#fff!important;background:linear-gradient(90deg,#f59e0b29,#f59e0b08)!important;border-color:#f59e0b!important}.product-factory-route .factory-sidebar nav button:nth-child(7):hover{color:#fff!important;background:linear-gradient(90deg,#3b82f629,#3b82f608)!important;border-color:#3b82f6!important}.product-factory-route .factory-sidebar nav button:nth-child(8):hover{color:#fff!important;background:linear-gradient(90deg,#ef444429,#ef444408)!important;border-color:#ef4444!important}.product-factory-route .factory-sidebar nav button:nth-child(9):hover{color:#fff!important;background:linear-gradient(90deg,#8b5cf629,#8b5cf608)!important;border-color:#8b5cf6!important}.product-factory-route:has(.products-layout) .factory-sidebar nav button:nth-child(3){background:linear-gradient(90deg,#22c55e33,#22c55e0a)!important;border-color:#22c55e!important}.product-factory-route .products-table td,.product-factory-route .products-table td span,.product-factory-route .products-table .product-next-action{color:#d4d4d8!important;-webkit-text-fill-color:#d4d4d8!important}.product-factory-route .products-table .entity-cell strong{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}.product-factory-route .products-table .entity-cell span{color:#a1a1aa!important;-webkit-text-fill-color:#a1a1aa!important}.product-factory-route .products-table th{color:#86efac!important;-webkit-text-fill-color:#86efac!important}.product-factory-route .products-table tr.selected td,.product-factory-route .products-table tr:hover td{background:linear-gradient(90deg,#14532d70,#121212eb)!important}.product-factory-route .products-table tr.selected td,.product-factory-route .products-table tr.selected td span,.product-factory-route .products-table tr.selected td strong{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}.product-factory-route .products-table{table-layout:fixed!important;min-width:980px!important}.product-factory-route .products-table th:first-child,.product-factory-route .products-table td:first-child{width:46%!important}.product-factory-route .products-table th:nth-child(2),.product-factory-route .products-table td:nth-child(2){width:165px!important}.product-factory-route .products-table th:nth-child(3),.product-factory-route .products-table td:nth-child(3){width:170px!important}.product-factory-route .products-table th:nth-child(4),.product-factory-route .products-table td:nth-child(4){width:25%!important}.product-factory-route .products-table td,.product-factory-route .products-table tr.selected td,.product-factory-route .products-table tr:hover td{color:#e4e4e7!important;-webkit-text-fill-color:#e4e4e7!important;background:#101010!important}.product-factory-route .products-table tr.selected td,.product-factory-route .products-table tr:hover td{box-shadow:inset 3px 0 #22c55e}.product-factory-route .products-table .opportunity-name-wrap{grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important}.product-factory-route .products-table .product-visual{width:70px!important;height:44px!important;min-height:44px!important}.product-factory-route .products-table .entity-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.product-factory-route .products-table .entity-copy>span{max-width:100%}.product-factory-route .products-table .signals-cell{gap:6px;display:grid!important}.product-factory-route .products-table .signals-cell span{justify-content:center;min-width:0!important}.product-factory-route .products-table .stage-pill{text-overflow:ellipsis;max-width:150px;overflow:hidden}.product-factory-route .product-next-action{line-height:1.3;color:#d4d4d8!important}.product-factory-route .accent-yellow{--pf-accent:#facc15;--pf-accent-soft:#facc1529;--pf-accent-border:#facc156b}.product-factory-route .demand-radar-page{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)}.product-factory-route .demand-radar-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.product-factory-route .demand-radar-head div{border:1px solid var(--pf-accent-border);background:linear-gradient(#141414,#0b0b0b);border-radius:6px;padding:12px}.product-factory-route .demand-radar-head strong{color:#f8fafc;font-size:1.4rem;line-height:1;display:block}.product-factory-route .demand-radar-head span{color:#a1a1aa;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:.78rem;display:block}.product-factory-route .demand-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.product-factory-route .demand-card{background:linear-gradient(#121212,#080808);border:1px solid #ffffff1a;border-radius:8px;padding:13px;box-shadow:0 18px 50px #00000047}.product-factory-route .demand-card-top{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.product-factory-route .demand-card-top .product-visual{width:96px;height:58px;min-height:58px}.product-factory-route .demand-card-top p{color:var(--pf-accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.72rem}.product-factory-route .demand-card h3{color:#f5f5f5;margin:0;font-size:1rem;line-height:1.15}.product-factory-route .demand-card>p{color:#c7c7cc;line-height:1.45}.product-factory-route .demand-score-row,.product-factory-route .demand-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.product-factory-route .demand-score-row span,.product-factory-route .demand-meta span{color:#e5e7eb;background:#171717;border:1px solid #ffffff1f;border-radius:4px;padding:4px 7px;font-size:.73rem}.product-factory-route .demand-next{color:#fef3c7;margin-top:10px;font-size:.86rem;line-height:1.4;display:block}.product-factory-route .demand-card details{color:#d4d4d8;margin-top:10px}.product-factory-route .demand-card summary{cursor:pointer;color:var(--pf-accent);font-weight:800}.product-factory-route .demand-card details a{color:#cbd5e1;margin-top:6px;line-height:1.35;text-decoration:none;display:block}@media (width<=1180px){.product-factory-route .demand-radar-page,.product-factory-route .demand-candidate-grid,.product-factory-route .demand-radar-head{grid-template-columns:1fr}}.product-factory-route .demand-card h3,.product-factory-route .demand-card h3 *{color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5!important}.product-factory-route .demand-card-top{grid-template-columns:106px minmax(0,1fr) 44px!important}.product-factory-route .demand-card-top .score-badge{justify-self:end}
