:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#020817;--ink-strong:#0f172a;--muted:#4b5768;--muted-strong:#334155;--canvas:#f3f7fd;--surface:#fff;--surface-soft:#f8fafc;--line:#e2e8f0;--line-strong:#cbd5e1;--blue:#2563eb;--blue-dark:#1d4ed8;--blue-soft:#eff6ff;--cyan:#0ea5e9;--green:#10b981;--green-soft:#ecfdf5;--amber:#a86115;--amber-soft:#fff7e8;--red:#cf3f4c;--radius:8px;--container:1320px;--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 18px 48px #1018281a;font-family:Outfit,Outfit Fallback,Tajawal,Tajawal Fallback,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-height:100vh;color:var(--ink);background:var(--canvas);margin:0;font-family:Outfit,Outfit Fallback,Tajawal,Tajawal Fallback,system-ui,sans-serif;font-size:16px;font-weight:300;line-height:24px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus{outline:0}button:focus-visible{outline-offset:2px;outline:3px solid #356ae647}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%;display:block}svg{width:16px;height:16px}h1,h2,h3,p{letter-spacing:0}.product-bar{z-index:20;background:#fffffff5;border-bottom:1px solid #dce3eb;position:relative;box-shadow:0 1px #10182805}.product-bar__inner{width:min(var(--container), calc(100% - 48px));justify-content:space-between;align-items:center;min-height:68px;margin:0 auto;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:138px;height:auto}.product-meta{align-items:center;gap:10px;display:flex}.product-meta button:not(.sign-out-btn){border:1px solid var(--line);width:34px;height:34px;color:var(--muted-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.product-meta button:not(.sign-out-btn):hover{background:var(--surface-soft);color:var(--ink-strong)}button.sign-out-btn,.product-meta button.sign-out-btn{color:#334155!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000d!important}button.sign-out-btn:hover,.product-meta button.sign-out-btn:hover{color:#dc2626!important;background:#fef2f2!important;border-color:#fca5a5!important;box-shadow:0 2px 6px #dc26261f!important}button.sign-out-btn svg,.product-meta button.sign-out-btn svg{stroke-width:2px!important;flex-shrink:0!important;width:16px!important;height:16px!important}.workspace-name{color:var(--muted-strong);font-size:13px;font-weight:500}.saved-state{background:var(--green-soft);min-height:30px;color:var(--green);border:1px solid #cfe8df;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.listing-page{width:min(var(--container), calc(100% - 48px));margin:0 auto;padding:28px 0 64px}.listing-header{margin-bottom:16px}.breadcrumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;line-height:17px;display:flex}.breadcrumb svg{width:13px;height:13px}.breadcrumb strong{color:var(--ink);font-weight:500}.title-row{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.title-row>div:first-child{min-width:0;max-width:760px}.title-row p{color:var(--blue);text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700;line-height:16px}.title-row h1{margin:0;font-size:24px;font-weight:600;line-height:32px}.title-row small{color:var(--muted);margin-top:6px;font-size:14px;font-weight:300;line-height:20px;display:block}.header-progress{border-left:2px solid var(--blue);min-width:220px;padding:3px 0 3px 14px;display:grid}.header-progress span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500;line-height:15px}#progressLabel{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.listing-command-strip{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:1.05fr 1fr 1fr;margin-top:22px;display:grid;overflow:hidden}.listing-command-strip article{border-right:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:1px 12px;min-width:0;padding:13px 16px;display:grid}.listing-command-strip article:last-child{border-right:0}.listing-command-strip article>i,.listing-command-strip article>svg{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border:1px solid #d9e4fc;border-radius:7px;grid-row:span 2;place-items:center;padding:11px;display:grid}.listing-command-strip article:nth-child(2)>i,.listing-command-strip article:nth-child(2)>svg{color:var(--cyan);background:#ecfeff;border-color:#bae6fd}.listing-command-strip article:nth-child(3)>i,.listing-command-strip article:nth-child(3)>svg{background:var(--green-soft);color:var(--green);border-color:#a7f3d0}.listing-command-strip .command-primary{border-color:var(--blue);background:var(--blue);color:#fff}.listing-command-strip .command-primary>i,.listing-command-strip .command-primary>svg{color:#fff;background:#ffffff21;border-color:#ffffff24}.listing-command-strip span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px;overflow:hidden}.listing-command-strip .command-primary span{color:#aeb9c9}.listing-command-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.listing-shell{grid-template-columns:minmax(0,1fr) 386px;align-items:start;gap:20px;display:grid}.builder-card,.insight-panel{min-width:0;max-width:100%}.builder-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);border:1px solid #dbe2ea;overflow:hidden}.step-tabs{background:#f9fafc;border-bottom:1px solid #dbe2ea;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;position:relative}.step-tabs:before{content:"";background:#d5dce6;height:1px;position:absolute;top:31px;left:12.5%;right:12.5%}.step-tabs button{z-index:1;min-width:0;min-height:82px;color:var(--muted);text-align:left;background:0 0;border:0;border-right:1px solid #e7ebf1;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.step-tabs button:last-child{border-right:0}.step-tabs button:hover{background:#f3f6fa}.step-tabs button.active{color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue);background:#fff}.step-icon{width:36px;height:36px;color:var(--muted);background:#fff;border:1px solid #d6dee8;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 5px #f9fafc}.step-tabs button.active .step-icon{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 5px var(--blue-soft)}.step-copy{min-width:0;display:grid}.step-copy small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:500;line-height:14px}.step-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.step-panel{padding:26px 28px 8px;display:none}.step-panel.active{animation:.24s ease-out panel-in;display:block}@keyframes panel-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;margin:0 -28px 6px;padding:0 28px 22px;display:flex}.panel-heading>div{padding-left:16px;position:relative}.panel-heading>div:before{background:var(--blue);content:"";border-radius:2px;width:3px;position:absolute;top:1px;bottom:1px;left:0}.panel-heading h2{margin:0;font-size:24px;font-weight:600;line-height:32px}.panel-heading p,.note,.field-note-row p,.preview-section>p,.listing-state p,.next-card p,.upload-grid p,.market-portfolio-head p{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:300;line-height:21px}.panel-heading>span{background:var(--blue-soft);color:var(--blue-dark);text-transform:uppercase;border:1px solid #dbe6fb;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;line-height:16px}fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 -28px;padding:24px 28px 26px;position:relative}fieldset:last-child{border-bottom:0}legend{width:100%;color:var(--ink);margin:0 0 16px;padding:0;font-size:14px;font-weight:600;line-height:20px}legend:before{content:"";background:#fff;border:2px solid #96b1ee;border-radius:50%;width:7px;height:7px;margin:0 9px 1px 0;display:inline-block}label{min-width:0;color:var(--ink);gap:7px;margin:0;font-size:14px;font-weight:500;line-height:16px;display:grid}label small{color:var(--muted);font-size:12px;font-weight:300;line-height:17px}input,select,textarea{width:100%;min-width:0;color:var(--ink);background-color:#fff;border:1px solid #d5dde7;border-radius:6px;outline:0;font-size:14px;font-weight:300;transition:border-color .16s,box-shadow .16s,background-color .16s}input,select{height:40px;padding:0 11px}textarea{resize:vertical;min-height:120px;padding:11px;line-height:22px}input:hover,select:hover,textarea:hover{border-color:#aeb9c8}input:focus,select:focus,textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #356ae61f}.full-field{margin-bottom:14px}.three-grid,.two-grid,.chip-grid,.country-grid,.budget-rows,.upload-grid,.review-grid,.generated-grid{gap:12px;display:grid}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-grid,.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chip-grid label{border:1px solid var(--line);min-height:46px;color:var(--muted-strong);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;line-height:18px;transition:all .16s;display:flex}.chip-grid input{width:16px;height:16px;accent-color:var(--blue);flex:none}.chip-grid label:has(input:checked){background:var(--blue-soft);color:var(--blue-dark);box-shadow:inset 3px 0 0 var(--blue);border-color:#adc3f5}.market-portfolio-head{background:#fff;border:1px solid #dce5f1;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 14px;padding:12px 14px;display:flex}.market-portfolio-head span{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.market-portfolio-head p{margin-top:1px;font-size:12px;line-height:17px}.market-portfolio-head>strong{background:var(--blue-soft);color:var(--blue-dark);border:1px solid #cbdaf9;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:600;line-height:16px}.country-grid label{background:#fff;border:1px solid #dbe2ea;border-radius:7px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:10px;line-height:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.country-grid label:hover{border-color:#aebbd0;transform:translateY(-1px);box-shadow:0 7px 18px #10182812}.country-grid input{width:16px;height:16px;accent-color:var(--blue)}.country-mark{background:var(--surface-soft);width:34px;height:34px;color:var(--muted-strong);border:1px solid #d8e0ea;border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.country-grid label>span{gap:1px;min-width:0;display:grid}.country-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.country-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:300;overflow:hidden}.country-grid em{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:600}.country-grid label:has(input:checked){background:#f7f9ff;border-color:#a9c0f3;box-shadow:inset 0 0 0 1px #dce7ff}.country-grid label:has(input:checked):after{background:var(--blue);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.country-grid label:has(input:checked) .country-mark{border-color:var(--blue);background:var(--blue);color:#fff}.field-note-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.field-note-row strong{color:var(--blue);font-size:13px;font-weight:600}.note{margin-top:12px}.budget-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 12px;display:flex}.sync-toggle{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:9px;padding:0 12px;font-size:13px;line-height:18px;display:flex}.sync-toggle input{width:16px;height:16px;accent-color:var(--blue)}.ghost-action{min-height:40px;color:var(--ink);background:#fff;border:1px solid #cdd7e4;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ghost-action:hover{background:var(--surface-soft);border-color:#9eadc0}.budget-rows{background:#fff;border:1px solid #dbe2ea;border-radius:7px;gap:0;overflow:hidden}.budget-row{border-bottom:1px solid #e8ecf1;grid-template-columns:minmax(138px,1.15fr) minmax(132px,1fr) 68px minmax(104px,.85fr) minmax(104px,.85fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.budget-row:last-child{border-bottom:0}.budget-row:hover:not(.matrix-head){background:#fbfcfe}.budget-row.matrix-head{min-height:38px;color:var(--muted);text-transform:uppercase;background:#f1f4f8;padding:8px 12px;font-size:10px;font-weight:600}.country-cell{gap:1px;min-width:0;display:grid}.budget-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.budget-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.budget-row label{color:var(--muted);gap:3px;font-size:10px;line-height:12px}.budget-row input,.budget-row select{background:#fff;height:36px}.budget-row select{width:100%;min-width:0;padding:0 30px 0 9px;font-size:12px}.currency-pill,.marketplace-state{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted-strong);border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:600}.marketplace-state{background:var(--amber-soft);color:var(--amber);border-color:#f1d7ae}.budget-row.submitted .marketplace-state{background:var(--green-soft);color:var(--green);border-color:#bfe3d4}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0 24px}.upload-grid article{background:#fbfcfe;border:1px dashed #aeb9c8;border-radius:7px;min-height:218px;padding:20px;position:relative;overflow:hidden}.upload-grid article:before{content:"";background:#dce4ee;height:4px;position:absolute;top:0;left:0;right:0}.upload-grid article.uploaded{background:#f3fbf7;border-style:solid;border-color:#8dcab2}.upload-grid article.uploaded:before{background:var(--green)}.upload-grid h3{color:#000;margin:0 0 3px;font-size:16px;font-weight:600;line-height:22px}.upload-grid article>div>span{color:#000;text-transform:uppercase;font-size:11px;font-weight:600}.upload-grid button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:6px;height:38px;margin:22px 0 10px;padding:0 14px;font-size:14px;font-weight:500}.error-line{color:var(--red);font-size:13px;font-weight:500}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.review-grid article,.publication-section,.generated-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0}.review-grid article{padding:18px}.review-grid h3,.insight-panel h2{color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:600;line-height:23px}dl{gap:9px;margin:0;display:grid}dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}dl div:last-child{border-bottom:0;padding-bottom:0}dt{color:var(--muted);font-size:13px}dd{color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:500}ol{color:var(--ink);margin:0;padding-left:19px}.publication-section{margin-top:14px;padding:16px}.section-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.section-title h3{margin:0;font-size:16px;font-weight:600;line-height:22px}.section-title p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:18px}.section-title span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.publication-matrix{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.publication-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1.1fr) 1fr 1fr 96px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.publication-row:last-child{border-bottom:0}.publication-row.matrix-head{color:var(--muted);text-transform:uppercase;background:#f1f4f8;font-size:10px;font-weight:600}.publication-row strong{font-size:13px;font-weight:600;display:block}.publication-row span{color:var(--muted)}.publication-status{background:var(--amber-soft);color:var(--amber);border:1px solid #f1d7ae;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-style:normal;font-weight:600}.publication-status.submitted{background:var(--green-soft);color:var(--green);border-color:#bfe3d4}.generated-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.generated-card{gap:8px;padding:14px;display:grid}.generated-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.generated-card h3{margin:0 0 5px;font-size:15px;font-weight:600}.generated-card p{color:var(--muted);margin:0;font-size:12px;line-height:18px}.generated-card em{background:var(--amber-soft);color:var(--amber);border:1px solid #f1d7ae;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:600}.generated-card.submitted em{background:var(--green-soft);color:var(--green);border-color:#bfe3d4}.form-actions{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.outline-button,.primary-button,.modal-actions button{border-radius:6px;min-height:42px;padding:0 17px;font-size:14px;font-weight:500}.outline-button,.modal-actions button{color:var(--ink);background:#fff;border:1px solid #cdd6e1}.outline-button:hover,.modal-actions button:hover:not(:disabled){background:var(--surface-soft);border-color:#9daabd}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 6px 16px #2563eb33}.primary-button:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.insight-panel{scrollbar-width:thin;gap:14px;max-height:calc(100vh - 24px);padding-right:2px;display:grid;position:sticky;top:12px;overflow-y:auto}.insight-panel>section{border-radius:var(--radius);background:#fff;border:1px solid #dbe2ea;min-width:0;padding:18px;overflow:hidden;box-shadow:0 8px 28px #10182812}.insight-panel>.next-card{background:var(--blue-soft);color:var(--ink);border-color:#bfdbfe}.aside-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.aside-title span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.aside-title svg{color:var(--muted)}.next-card .aside-title span,.next-card .aside-title svg{color:var(--blue)}.insight-panel .next-card h2{color:var(--ink)}.next-card>p{color:var(--muted)}.readiness{background:#fff;border:1px solid #dbeafe;border-radius:7px;gap:9px;margin-top:17px;padding:12px;display:grid}.readiness>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.readiness span{color:var(--muted);font-size:11px;font-weight:500}.readiness strong{color:var(--blue-dark);font-size:14px;font-weight:600}.readiness-track{background:#dbeafe;border-radius:999px;height:6px;overflow:hidden}.readiness-track span{border-radius:inherit;background:var(--blue);width:0;height:100%;transition:width .25s;display:block}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.status-grid span{color:var(--muted);background:#ffffffbf;border:1px solid #dbeafe;border-radius:6px;padding:8px 8px 8px 22px;font-size:11px;font-weight:500;position:relative}.status-grid span:before{content:"";background:#93c5fd;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.status-grid span.done{background:var(--green-soft);color:#047857;border-color:#a7f3d0}.status-grid span.done:before{background:var(--green);box-shadow:0 0 0 3px #10b98121}.preview-section>p{margin-top:-4px}.preview-country-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f8fafc;gap:6px;margin:14px -18px 0;padding:9px 18px;display:flex;overflow-x:auto}.preview-country-tabs button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:500}.preview-country-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 4px 10px #2563eb2e}.preview-card{background:#fff;border:1px solid #d8e0e9;border-radius:7px;margin:16px 0 0;position:relative;overflow:hidden;box-shadow:0 12px 28px #10182817}.preview-card:before{background:var(--blue);content:"";height:4px;display:block}.preview-label{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.preview-label span,.preview-label b{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:600;line-height:13px}.preview-label b{color:var(--green)}.preview-card header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:14px 14px 0;display:grid}.preview-card header>span{background:var(--blue);color:#fff;border-radius:7px;place-items:center;width:42px;height:42px;font-weight:600;display:grid}.preview-card header>.preview-avatar{position:relative;overflow:hidden}.preview-avatar>span,.preview-avatar>img{width:100%;height:100%}.preview-avatar>img{-o-object-fit:cover;object-fit:cover;display:block}.preview-avatar>img[hidden],.preview-avatar>span[hidden]{display:none}.preview-card header small{color:#38536d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600;line-height:14px;display:block;overflow:hidden}.preview-card h3{margin:0;font-size:14px;font-weight:600;line-height:18px}.preview-card header p,.preview-card>p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:18px}.preview-card>p{margin:14px 14px 0;font-size:13px}.preview-card header em{background:var(--blue-soft);color:var(--blue-dark);border:1px solid #c9dafb;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:600}.preview-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 0;display:grid}.preview-card dl div{border:0;border-right:1px solid var(--line);background:#fbfcfe;min-width:0;padding:10px;display:block}.preview-card dl div:last-child{border-right:0}.preview-card dt{text-transform:uppercase;font-size:10px}.preview-card dd{text-align:left;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:32px;margin-top:2px;display:-webkit-box;overflow:hidden}.market-clarity{background:var(--blue-soft);color:#23458e;border:1px solid #dbe6fb;border-radius:6px;align-items:start;gap:8px;margin:12px 14px 0;padding:9px;font-size:11px;font-weight:500;line-height:16px;display:flex}.market-clarity i,.market-clarity svg{flex:none;margin-top:1px}.preview-tags{flex-wrap:wrap;gap:6px;padding:12px 14px 14px;display:flex}.preview-tags small{color:var(--muted-strong);background:#fff;border:1px solid #d9e0e9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:500}.listing-state{background:#fbfcfe!important}.full{width:100%;margin-top:14px}dialog{border:0;border-radius:8px;width:min(520px,100vw - 30px);padding:0;box-shadow:0 26px 75px #0208173d}dialog::backdrop{background:#0208177a}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:18px;display:flex}.modal-head h2{margin:0;font-size:20px;font-weight:600}.modal-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.modal-head button{background:var(--surface-soft);width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.modal-list{display:grid}.modal-row{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.modal-row span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500}.modal-note{background:var(--amber-soft);color:var(--amber);border-top:1px solid #f2dfbd;border-bottom:1px solid #f2dfbd;margin:0;padding:12px 18px;font-size:13px;font-weight:500}.modal-actions{justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.toast{z-index:60;opacity:0;pointer-events:none;background:var(--blue);color:#fff;border-radius:6px;padding:12px 14px;transition:all .18s;position:fixed;bottom:20px;right:20px;transform:translateY(18px);box-shadow:0 14px 34px #2563eb42}.toast.show{opacity:1;transform:translateY(0)}@media (max-width:1160px){.listing-shell{grid-template-columns:minmax(0,1fr) 340px}.step-tabs button{padding:12px 10px}.step-icon{width:32px;height:32px}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-row{grid-template-columns:minmax(120px,1fr) 58px 1fr 1fr 88px;gap:7px;padding-left:9px;padding-right:9px}}@media (max-width:980px){.listing-shell{grid-template-columns:1fr}.insight-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.listing-state{grid-column:1/-1}}@media (max-width:760px){.product-bar__inner,.listing-page{width:min(100% - 28px, var(--container))}.product-bar__inner{min-height:62px}.workspace-name{display:none}.listing-page{padding-top:20px}.title-row{flex-direction:column;align-items:start;gap:16px}.header-progress{min-width:0}.listing-command-strip,.three-grid,.two-grid,.chip-grid,.country-grid,.upload-grid,.review-grid,.generated-grid,.insight-panel,.publication-row{grid-template-columns:1fr}.listing-command-strip article{border-right:0;border-bottom:1px solid var(--line)}.listing-command-strip article:last-child{border-bottom:0}.step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.step-tabs:before{display:none}.step-tabs button:nth-child(2){border-right:0}.step-tabs button{border-bottom:1px solid var(--line);min-height:70px}.step-tabs button:nth-child(3),.step-tabs button:nth-child(4){border-bottom:0}.step-icon{box-shadow:none}.step-panel{padding:22px 18px 4px}.panel-heading{flex-direction:column;align-items:start;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}fieldset{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.market-portfolio-head,.budget-toolbar{flex-direction:column;align-items:stretch}.market-portfolio-head>strong{align-self:flex-start}.budget-rows{background:0 0;border:0;overflow:visible}.budget-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:12px}.budget-row.matrix-head{display:none}.country-cell{grid-column:1/-1}.marketplace-state{justify-self:end}.publication-row.matrix-head{display:none}.publication-row{gap:6px}.form-actions{flex-direction:column-reverse;padding-left:18px;padding-right:18px}.form-actions button{width:100%}.preview-card dl{grid-template-columns:1fr}.preview-card dl div{border-right:0;border-bottom:1px solid var(--line)}.preview-card dl div:last-child{border-bottom:0}.listing-state{grid-column:auto}}@media (max-width:430px){.brand img{width:122px}.saved-state{padding:0 8px}.breadcrumb{flex-wrap:wrap}.step-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.step-tabs button,.step-tabs button:nth-child(2),.step-tabs button:nth-child(3){border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;flex:0 0 176px}.step-tabs button:last-child{border-right:0}.status-grid,.budget-row{grid-template-columns:1fr}.country-cell{grid-column:auto}.marketplace-state{justify-self:start}}.mission-hud{background:#f6faff;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;margin:0 -28px;padding:18px 28px;display:grid}.mission-hud__copy,.mission-hud__progress{min-width:0;display:grid}.mission-hud__copy>span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.mission-hud__copy>strong{color:var(--ink);margin-top:2px;font-size:17px;font-weight:600;line-height:22px}.mission-hud__copy>small{color:var(--muted);margin-top:2px;font-size:11px;line-height:16px}.mission-hud__progress{gap:5px}.mission-hud__progress>span{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;line-height:14px;display:flex}.mission-hud__progress>span b{color:var(--blue-dark);font-size:12px}.mission-hud__progress>small{color:#047857;font-size:10px;font-weight:500;line-height:14px}.mission-meter{background:#fff;border:1px solid #bfdbfe;border-radius:4px;width:100%;height:7px;overflow:hidden}.mission-meter i{background:var(--blue);border-radius:3px;width:20%;height:100%;transition:width .35s;display:block}.mission-hud.level-up .mission-meter i{animation:.4s ease-out mission-pulse}.mission-map{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 -28px;display:grid;position:relative}.mission-map button{border:0;border-right:1px solid var(--line);min-width:0;min-height:72px;color:var(--muted);text-align:left;background:#fff;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:12px 10px;transition:background-color .16s,color .16s;display:grid;position:relative}.mission-map button:last-child{border-right:0}.mission-map button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.mission-map button>span{color:#64748b;background:#f8fafc;border:1px solid #dbe4ef;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.mission-map button>span svg{width:15px;height:15px}.mission-map button strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.mission-map button small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:13px;overflow:hidden}.mission-map button em{color:#94a3b8;grid-row:1/span 2;font-size:9px;font-style:normal;font-weight:700}.mission-map button:hover:not(.locked){background:#f8fbff}.mission-map button.active{color:var(--blue);background:#eff6ff}.mission-map button.active>span{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 7px 16px #2563eb2e}.mission-map button.completed>span{background:var(--green-soft);color:#047857;border-color:#a7f3d0}.mission-map button.completed em{color:#047857}.mission-map button.locked{cursor:not-allowed;background:#fbfcfe}.mission-map button.locked>span,.mission-map button.locked strong,.mission-map button.locked small,.mission-map button.locked em{opacity:.58}.step-panel[data-step-panel="0"]>fieldset[data-mission]{padding-top:17px;padding-bottom:17px;scroll-margin-top:18px;transition:background-color .18s,padding .18s}.step-panel[data-step-panel="0"]>fieldset[data-mission].active{border-left:3px solid var(--blue);background:#fff;padding-top:25px;padding-bottom:30px}.step-panel[data-step-panel="0"]>fieldset[data-mission].completed:not(.active){background:#f8fdfb}.step-panel[data-step-panel="0"]>fieldset[data-mission].locked:not(.active){background:#fbfcfe}.step-panel[data-step-panel="0"]>fieldset[data-mission]:not(.active) legend{margin-bottom:0}.step-panel[data-step-panel="0"]>fieldset[data-mission]:not(.active) .mission-body{display:none}.step-panel[data-step-panel="0"]>fieldset[data-mission].active .mission-body{animation:.22s ease-out mission-body-in}.step-panel[data-step-panel="0"]>fieldset[data-mission].locked:not(.active) .section-copy,.step-panel[data-step-panel="0"]>fieldset[data-mission].locked:not(.active) .section-state{opacity:.62}.branch-grid{gap:22px;display:grid}.branch-control{gap:10px}.choice-deck-select{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.choice-deck{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.choice-deck.compact{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.choice-deck button{color:#475569;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 11px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.choice-deck button:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.choice-deck button>svg{width:36px;height:36px;color:var(--blue);background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;padding:9px}.choice-deck button>span{min-width:0;display:grid}.choice-deck button strong{color:var(--ink-strong);font-size:12px;font-weight:600;line-height:16px}.choice-deck button small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:300;line-height:13px}.choice-deck button>em{color:#cbd5e1;place-items:center;display:grid}.choice-deck button>em svg{width:16px;height:16px}.choice-deck button.selected{border-color:var(--blue);color:var(--blue);background:#f4f8ff;box-shadow:0 8px 20px #2563eb17}.choice-deck button.selected>svg{background:#fff;border-color:#bfdbfe}.choice-deck button.selected>em{color:var(--green)}.choice-deck.compact button{grid-template-columns:28px minmax(0,1fr) 16px;min-height:56px;padding:8px}.choice-deck.compact button>svg{width:28px;height:28px;padding:7px}.choice-deck[data-choice-deck=experience]{grid-template-columns:repeat(6,minmax(44px,1fr));gap:6px}.choice-deck[data-choice-deck=experience] button{text-align:center;grid-template-columns:1fr;place-items:center;min-height:58px;padding:7px 4px;display:grid}.choice-deck[data-choice-deck=experience] button>svg,.choice-deck[data-choice-deck=experience] button>em{display:none}.choice-deck[data-choice-deck=experience] button>span{place-items:center}.choice-deck[data-choice-deck=experience] button strong{font-size:14px}.choice-deck[data-choice-deck=experience] button small{max-width:58px;font-size:8px;line-height:10px}.route-feedback{background:#f0fdf7;border:1px solid #b7e4d2;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:20px;padding:12px;display:grid}.route-feedback>span{color:#047857;background:#fff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.route-feedback>div{min-width:0;display:grid}.route-feedback strong{color:#065f46;font-size:12px;line-height:16px}.route-feedback p{color:#477365;margin:1px 0 0;font-size:10px;line-height:15px}.route-feedback em{color:#047857;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.route-feedback em svg{width:12px;height:12px}.market-shortcuts{flex-wrap:wrap;gap:7px;margin:10px 0 12px;display:flex}.market-shortcuts button{color:#475569;background:#fff;border:1px solid #dbe4ef;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:500;display:inline-flex}.market-shortcuts button:hover{color:var(--blue);background:#eff6ff;border-color:#93c5fd}.market-shortcuts button:first-child{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}@keyframes mission-body-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mission-pulse{0%{box-shadow:0 0 #2563eb33}to{box-shadow:0 0 0 7px #2563eb00}}@media (max-width:1040px){.mission-map button{min-height:66px}}@media (max-width:760px){.mission-hud{grid-template-columns:1fr;gap:13px}.mission-map{overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:repeat(5,112px);overflow-x:auto}.mission-map::-webkit-scrollbar{display:none}.mission-map button{min-height:68px}.choice-deck,.choice-deck.compact{grid-template-columns:1fr}.choice-deck.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-deck[data-choice-deck=experience]{grid-template-columns:repeat(3,minmax(0,1fr))}.route-feedback{grid-template-columns:38px minmax(0,1fr)}.route-feedback em{grid-column:2}}@media (max-width:430px){.mission-hud,.mission-map{margin-left:-18px;margin-right:-18px}.mission-hud{padding-left:18px;padding-right:18px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active{border-left-width:2px}.choice-deck.compact{grid-template-columns:1fr}.choice-deck[data-choice-deck=experience]{grid-template-columns:repeat(3,minmax(0,1fr))}.market-shortcuts button{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.mission-meter i,.choice-deck button{transition:none}.mission-hud.level-up .mission-meter i,.step-panel[data-step-panel="0"]>fieldset[data-mission].active .mission-body{animation:none}}.builder-card.mission-mode .workflow-nav-head{display:none}.builder-card.mission-mode .step-tabs button{min-height:64px}.builder-card.mission-mode .step-tabs .step-copy>span{display:none}.builder-card.mission-mode .mission-map button{min-height:60px}.builder-card.mission-mode .mission-map button small{display:none}@media (max-width:760px){.step-panel[data-step-panel="0"]>fieldset[data-mission].active{grid-template-columns:1fr}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{display:none}.zone-page-actions [data-zone-back]{grid-column:1}.zone-page-actions [data-zone-next]{grid-column:2}}.builder-card.mission-mode .mission-hud{display:none}@media (max-width:760px){.step-panel[data-step-panel="0"]>fieldset[data-mission].active{grid-template-columns:1fr}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{border-right:0;border-bottom:1px solid var(--stage-border);grid-template-columns:42px minmax(0,1fr);gap:0 11px;padding:16px 18px;display:grid}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-number{grid-row:1/span 2;width:42px;height:42px;margin:0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy{grid-column:2}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{grid-column:2;justify-self:start;margin:9px 0 0}}.profile-avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--blue-dark);border:1px solid #bfdbfe;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.listing-page{width:min(1360px,100% - 48px)}.title-row{align-items:center}.header-progress{background:#ffffffc7;border:1px solid #dbe7fb;border-radius:7px;width:250px;min-width:250px;padding:11px 12px}.header-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.header-progress>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px}.header-progress>div:first-child strong{color:var(--blue);font-size:13px;font-weight:700;line-height:16px}.header-progress-track{background:#dbeafe;border-radius:999px;height:5px;margin:8px 0 6px;overflow:hidden}.header-progress-track span{border-radius:inherit;background:var(--blue);width:25%;height:100%;transition:width .25s;display:block}#progressLabel{color:var(--muted-strong);font-size:11px;font-weight:500;line-height:15px}.mandate-overview{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:296px minmax(0,1fr) 246px;min-width:0;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 16px 42px #2563eb14}.mandate-core,.mandate-network,.mandate-impact{min-width:0;padding:17px 18px}.mandate-core{background:var(--blue-soft);border-right:1px solid #bfdbfe}.mandate-kicker{color:var(--blue);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;font-weight:700;line-height:14px;display:flex}.mandate-kicker svg{width:14px;height:14px}.mandate-identity{align-items:center;gap:10px;display:flex}.mandate-identity>span{background:var(--blue);color:#fff;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid;box-shadow:0 7px 16px #2563eb33}.mandate-identity div{min-width:0;display:grid}.mandate-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:19px;overflow:hidden}.mandate-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.mandate-core>p{color:var(--muted-strong);margin:12px 0 0;font-size:11px;line-height:16px}.mandate-network{background:#fff;align-content:center;gap:12px;display:grid}.network-label{justify-content:space-between;align-items:center;gap:14px;display:flex}.network-label span,.impact-label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700;line-height:13px}.network-label strong{color:var(--ink);font-size:12px;font-weight:600;line-height:17px}.network-visual{grid-template-columns:38px 32px minmax(0,1fr);align-items:center;gap:0;min-width:0;display:grid}.origin-node{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border:1px solid #93c5fd;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 5px #f8fbff}.network-line{background:#bfdbfe;height:2px;position:relative}.network-line:after{content:"";border-top:2px solid #93c5fd;border-right:2px solid #93c5fd;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.market-nodes{grid-template-columns:repeat(6,minmax(42px,1fr));gap:6px;min-width:0;display:grid}.market-nodes>span{border:1px solid var(--line);min-width:0;height:48px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;transition:all .18s;display:grid;position:relative}.market-nodes>span:before{content:"";background:#cbd5e1;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.market-nodes>span.active{background:var(--blue-soft);color:var(--blue-dark);box-shadow:inset 0 -2px 0 var(--blue);border-color:#bfdbfe}.market-nodes>span.active:before{background:var(--green);box-shadow:0 0 0 2px #d1fae5}.market-nodes>span.current{border-color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue), 0 0 0 2px #dbeafe}.market-nodes b{font-size:10px;font-weight:700;line-height:13px}.market-nodes small{color:var(--muted);font-size:8px;font-weight:500;line-height:10px}.network-legend{color:var(--muted);justify-content:flex-end;gap:16px;font-size:9px;line-height:12px;display:flex}.network-legend span{align-items:center;gap:5px;display:inline-flex}.network-legend i{background:var(--green);border-radius:50%;width:6px;height:6px}.network-legend span:last-child i{background:var(--blue-soft);border:1px solid #93c5fd}.mandate-impact{background:#f2fbf7;border-left:1px solid #c8eadc;align-content:center;display:grid}.mandate-impact>strong{color:#047857;margin-top:3px;font-size:17px;font-weight:600;line-height:22px}.mandate-impact>small{color:#4d7668;font-size:10px;line-height:14px}.impact-budget{border-top:1px solid #cce9df;margin-top:12px;padding-top:10px;display:grid}.impact-budget span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:600;line-height:13px}.impact-budget strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.impact-status{color:#047857;align-items:center;gap:6px;margin-top:9px;font-size:9px;font-weight:500;line-height:13px;display:flex}.impact-status svg{width:13px;height:13px}.listing-shell{grid-template-columns:minmax(0,1fr) 408px;gap:22px}.builder-card{box-shadow:0 22px 56px #0f172a17}.step-tabs button{min-height:76px}.step-tabs button.complete:not(.active) .step-icon{background:var(--green-soft);color:#047857;border-color:#a7f3d0}.step-tabs button.complete:not(.active) .step-copy small{color:#047857}.panel-heading{align-items:center;padding-bottom:19px}.panel-kicker{color:var(--blue);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;line-height:13px;display:block}.panel-heading>span{align-items:center;gap:6px;display:inline-flex}.panel-heading>span svg{width:13px;height:13px}.panel-heading>.private-badge{background:var(--green-soft);color:#047857;border-color:#c7e9dd}fieldset{padding-top:26px;padding-bottom:28px}fieldset:nth-of-type(2n){background:#f9fbff}legend{align-items:center;width:100%;margin-bottom:19px;padding:0;display:flex}legend:before{display:none}.section-number{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border:1px solid #bfdbfe;border-radius:50%;flex:none;place-items:center;margin-right:10px;font-size:10px;font-weight:700;display:grid}.section-copy{min-width:0;display:grid}.section-copy strong{color:var(--ink);font-size:14px;font-weight:600;line-height:18px}.section-copy small{color:var(--muted);font-size:10px;font-weight:300;line-height:14px}.section-state{color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:600;line-height:12px;display:inline-flex}.section-state svg{width:11px;height:11px}.section-state.complete{background:var(--green-soft);color:#047857;border-color:#a7f3d0}.section-state.ready{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.section-state.locked{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.input-shell{display:block;position:relative}.input-shell>i,.input-shell>svg{z-index:1;color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-shell input{padding-left:39px}.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-grid label{grid-template-columns:16px 34px minmax(0,1fr);gap:10px;min-height:58px;padding:9px 11px;display:grid}.chip-grid label>i,.chip-grid label>svg{color:#64748b;background:#f8fafc;border:1px solid #dbe4ef;border-radius:6px;place-items:center;width:34px;height:34px;padding:8px;display:grid}.chip-grid label>span{color:currentColor;min-width:0;font-size:13px;line-height:17px}:is(.chip-grid label:has(input:checked)>i,.chip-grid label:has(input:checked)>svg){color:var(--blue);background:#fff;border-color:#bfdbfe}.market-portfolio-head{background:var(--blue-soft);border-color:#bfdbfe;position:relative;overflow:hidden}.market-portfolio-head:before{background:var(--blue);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.country-grid label{min-height:74px}.country-grid label:has(input:checked){background:#fff;box-shadow:inset 0 0 0 1px #dbeafe,0 6px 16px #2563eb0f}.budget-rows{box-shadow:0 8px 24px #0f172a0d}.verification-note{background:var(--green-soft);border:1px solid #a7f3d0;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:22px 0 2px;padding:13px 14px;display:grid}.verification-note>span{width:42px;height:42px;color:var(--green);background:#fff;border-radius:7px;place-items:center;display:grid}.verification-note>span svg{width:19px;height:19px}.verification-note>div{display:grid}.verification-note strong{color:#047857;font-size:13px;font-weight:600;line-height:18px}.verification-note p{color:#4d7668;margin:1px 0 0;font-size:11px;line-height:16px}.verification-note em{color:#047857;white-space:nowrap;background:#fff;border:1px solid #a7f3d0;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:600}.upload-grid article{-moz-column-gap:12px;grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:12px;display:grid}.upload-icon{background:var(--blue-soft);color:#000;border:1px solid #bfdbfe;border-radius:7px;grid-row:span 4;place-items:center;width:48px;height:48px;display:grid}.upload-icon svg{width:20px;height:20px}.upload-grid article>button,.upload-grid article>p,.upload-grid article>small{grid-column:2}.upload-grid article>button{justify-self:start}.form-actions{z-index:8;background:#f8fafcf7;justify-content:space-between;align-items:center;position:sticky;bottom:0;box-shadow:0 -10px 26px #0f172a0d}.action-status{color:var(--green);align-items:center;gap:8px;display:flex}.action-status>svg{width:18px;height:18px}.action-status>span{display:grid}.action-status strong{color:var(--ink);font-size:11px;font-weight:600;line-height:15px}.action-status small{color:var(--muted);font-size:9px;line-height:12px}.action-buttons{gap:9px;display:flex}.primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button svg{width:15px;height:15px}.insight-panel{gap:16px}.preview-section{order:1;padding:18px 0 0!important}.next-card{order:2}.listing-state{order:3}.preview-section>.aside-title,.preview-title-row{margin-left:18px;margin-right:18px}.preview-title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.preview-title-row h2{margin-bottom:2px}.preview-title-row p{color:var(--muted);margin:0;font-size:11px;line-height:16px}.preview-modes{border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.preview-modes button{border:0;border-right:1px solid var(--line);width:32px;height:30px;color:var(--muted);background:#fff;place-items:center;display:grid}.preview-modes button:last-child{border-right:0}.preview-modes button.active{background:var(--blue-soft);color:var(--blue)}.preview-modes button svg{width:14px;height:14px}.preview-country-tabs{margin-top:13px}.preview-stage{background:#f0f6ff;min-height:440px;padding:14px;transition:all .2s}.preview-stage .preview-card{width:100%;margin:0;transition:width .22s}.preview-stage.mobile{place-items:start center;display:grid}.preview-stage.mobile .preview-card{width:min(280px,100%);box-shadow:0 16px 38px #2563eb21}.preview-cover{background:var(--blue);color:#fff;gap:17px;padding:13px 14px;display:grid}.cover-brand{color:#dbeafe;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:600;line-height:12px;display:flex}.cover-brand svg{width:12px;height:12px}.cover-market{align-items:center;gap:9px;display:flex}.cover-market>span{background:#ffffff24;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.cover-market>div{display:grid}.cover-market strong{font-size:13px;font-weight:600;line-height:17px}.cover-market small{color:#dbeafe;font-size:9px;line-height:12px}.preview-label b{align-items:center;gap:4px;display:inline-flex}.preview-label b svg{width:11px;height:11px}.preview-cta{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.preview-cta>div{align-items:center;gap:7px;min-width:0;display:flex}.preview-cta>div>svg{width:16px;height:16px;color:var(--green);flex:none}.preview-cta>div>span{min-width:0;display:grid}.preview-cta strong{color:var(--ink);font-size:9px;font-weight:600;line-height:12px}.preview-cta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:11px;overflow:hidden}.preview-cta button{background:var(--blue-soft);min-height:30px;color:var(--blue);border:1px solid #bfdbfe;border-radius:5px;flex:none;padding:0 9px;font-size:9px;font-weight:600}.visibility-audit{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0 14px 14px;display:grid;overflow:hidden}.visibility-title{background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.visibility-title span,.visibility-title strong{text-transform:uppercase;font-size:9px;font-weight:600;line-height:12px}.visibility-title span{color:var(--muted)}.visibility-title strong{color:var(--blue)}.visibility-audit>div:not(.visibility-title){border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.visibility-audit>div:not(.visibility-title)>span{color:#047857;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.visibility-audit>div:not(.visibility-title)>span svg{width:12px;height:12px}.visibility-audit>div.private>span{color:var(--blue)}.visibility-audit p{color:var(--muted);margin:0;font-size:9px;line-height:13px}.label-copy{align-items:center;gap:6px;min-width:0;display:inline-flex}.info-tip{z-index:auto;color:#7b8798;cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;display:inline-grid;position:relative}.info-tip:hover,.info-tip:focus-visible,.info-tip.open{color:var(--blue);background:#eff6ff}.info-tip>svg{width:14px;height:14px}.info-popover{z-index:2000;color:#334155;opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;background:#fff;border:1px solid #bfdbfe;border-radius:6px;width:min(360px,100vw - 24px);max-height:calc(100vh - 24px);padding:10px 12px;font-size:12px;font-weight:400;line-height:18px;transition:opacity .14s,transform .14s;display:grid;position:fixed;top:0;left:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 12px 30px #0f172a24}.info-popover[hidden]{display:none}.info-popover.is-positioning{opacity:0;visibility:hidden}.info-popover.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.field-rule{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-rule b{color:#64748b;flex:none;font-size:11px;font-weight:500}.field-rule.limit-warning b{color:#a16207}.field-rule.invalid,.field-rule.invalid b{color:#b42318}.choice-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.choice-search{flex:300px;max-width:360px;position:relative}.choice-search>svg{z-index:1;color:#64748b;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.choice-search input{padding-left:36px}.industry-grid.is-collapsed [data-industry-option]:nth-child(n+13){display:none}.industry-grid.is-collapsed [data-industry-option].search-match{display:grid}.industry-grid label[hidden]{display:none!important}.industry-grid label>span{overflow-wrap:anywhere}.rule-strip{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:0;margin:12px 0;padding:9px 12px;display:flex}.rule-strip>svg{width:15px;height:15px;color:var(--blue);flex:none;margin-right:8px}.rule-strip span{font-size:11px;font-weight:400;line-height:16px}.rule-strip span+span:before{color:#94a3b8;content:"•";margin:0 9px}.budget-row.invalid{background:#fff7f6;border-color:#fda29b}.error-line:not([hidden]){color:#b42318;background:#fff1f2;border-left:3px solid #ef4444;border-radius:0 5px 5px 0;align-items:center;margin-top:10px;padding:8px 10px;display:flex}@media (max-width:1180px){.mandate-overview{grid-template-columns:260px minmax(0,1fr) 220px}.mandate-core,.mandate-network,.mandate-impact{padding-left:14px;padding-right:14px}.market-nodes{gap:4px}.listing-shell{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1040px){.mandate-overview{grid-template-columns:1fr 1.35fr}.mandate-impact{-moz-column-gap:18px;border-top:1px solid #c8eadc;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;column-gap:18px}.mandate-impact>small{grid-column:1}.impact-budget{border-top:0;border-left:1px solid #cce9df;grid-area:1/2/span 2;margin-top:0;padding-top:0;padding-left:18px}.impact-status{grid-column:1/-1}.listing-shell{grid-template-columns:1fr}.insight-panel{grid-template-columns:1fr;align-items:start;max-height:none;padding-right:0;position:static;overflow:visible}.preview-section{grid-row:auto}.listing-state{grid-column:2}}@media (max-width:760px){.listing-page{width:min(100% - 28px,1360px)}.header-progress{width:100%;min-width:0}.mandate-overview{grid-template-columns:1fr}.mandate-core{border-bottom:1px solid #bfdbfe;border-right:0}.mandate-impact{grid-template-columns:1fr;display:grid}.impact-budget{border-top:1px solid #cce9df;border-left:0;grid-area:auto;margin-top:12px;padding-top:10px;padding-left:0}.market-nodes{grid-template-columns:repeat(3,minmax(48px,1fr))}.network-visual{grid-template-columns:38px 24px minmax(0,1fr)}.network-legend{justify-content:flex-start}.chip-grid,.insight-panel{grid-template-columns:1fr}.listing-state{grid-column:auto}.preview-section{grid-row:auto}.verification-note{grid-template-columns:42px minmax(0,1fr)}.verification-note em{grid-column:2;justify-self:start}.form-actions,.choice-tools,.field-rule,.rule-strip{flex-direction:column;align-items:stretch}.choice-search{flex-basis:auto;max-width:none}.field-rule{gap:3px}.field-rule b{align-self:flex-start}.rule-strip{gap:4px}.rule-strip span+span:before{margin:0 7px 0 0}.action-buttons{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:430px){.product-meta{gap:6px}.profile-avatar{display:none}.network-label{flex-direction:column;align-items:start;gap:2px}.network-visual{grid-template-columns:32px 18px minmax(0,1fr)}.origin-node{width:32px;height:32px}.market-nodes>span{height:44px}legend{flex-wrap:wrap;align-items:start}.section-state{margin-left:42px}.upload-grid article{grid-template-columns:42px minmax(0,1fr)}.upload-icon{width:42px;height:42px}.preview-title-row{align-items:center}.preview-stage{padding:10px}.visibility-audit>div:not(.visibility-title){grid-template-columns:1fr;gap:2px}.action-buttons{grid-template-columns:1fr}}.workflow-nav{background:#fff;border-bottom:1px solid #dbe4ef}.workflow-nav-head{background:var(--blue-soft);border-bottom:1px solid #dbe7fb;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:11px 18px;display:flex}.workflow-nav-head>div{display:grid}.workflow-nav-head>div:last-child{justify-items:end}.workflow-nav-head span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:700;line-height:13px}.workflow-nav-head strong{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.workflow-nav-head>div:last-child strong{color:var(--blue-dark);font-size:11px;line-height:15px}.workflow-nav .step-tabs{background:#fff;border-bottom:0}.workflow-nav .step-tabs:before{background:#cbdcfb;top:39px;left:13%;right:13%}.workflow-nav .step-tabs button{background:#fff;border-right:1px solid #edf0f5;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:94px;padding:13px 12px;display:grid}.workflow-nav .step-tabs button:last-child{border-right:0}.workflow-nav .step-tabs button:hover{background:#f8fbff}.workflow-nav .step-tabs button.active{box-shadow:inset 0 -3px 0 var(--blue);background:#f7faff}.workflow-nav .step-tabs button.complete:not(.active){background:#fbfefc}.workflow-nav .step-icon{width:38px;height:38px}.workflow-nav .step-copy{align-content:center;gap:1px}.workflow-nav .step-copy small{color:var(--muted);font-size:9px;font-weight:600;line-height:12px}.workflow-nav .step-copy strong{font-size:13px;line-height:17px}.workflow-nav .step-copy>span{min-height:24px;max-height:24px;color:var(--muted);white-space:normal;font-size:9px;font-weight:300;line-height:12px;display:block;overflow:hidden}.workflow-nav .step-state{color:var(--blue);text-transform:uppercase;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;line-height:10px;display:inline-flex;position:absolute;top:8px;right:8px}.workflow-nav .step-tabs button.complete .step-state{color:#047857;border-color:#a7f3d0}.workflow-nav .step-tabs button.locked{cursor:not-allowed;background:#fbfcfe}.workflow-nav .step-tabs button.locked:hover{background:#fbfcfe}.workflow-nav .step-tabs button.locked .step-icon{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.workflow-nav .step-tabs button.locked .step-copy{opacity:.72}.workflow-nav .step-tabs button.locked .step-state{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.submission-checks{gap:0;margin:0;padding:0;list-style:none;display:grid}.submission-checks li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;display:grid}.submission-checks li:first-child{padding-top:0}.submission-checks li:last-child{border-bottom:0;padding-bottom:0}.submission-checks li>svg{background:var(--green-soft);width:28px;height:28px;color:var(--green);border:1px solid #a7f3d0;border-radius:50%;padding:7px}.submission-checks li>span{display:grid}.submission-checks strong{font-size:12px;font-weight:600;line-height:16px}.submission-checks small{color:var(--muted);font-size:10px;line-height:14px}.success-dialog{background:#fff;border:1px solid #bfdbfe;border-radius:8px;width:min(680px,100vw - 30px);max-height:min(820px,100vh - 30px);overflow:auto}.success-dialog::backdrop{background:#0f172a8f}.success-hero{background:var(--blue);color:#fff;text-align:center;justify-items:center;padding:25px 28px 22px;display:grid}.success-icon{color:#fff;background:#ffffff29;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:11px;display:grid}.success-icon svg{stroke-width:2.5px;width:22px;height:22px}.success-kicker{color:#dbeafe;text-transform:uppercase;font-size:9px;font-weight:700;line-height:13px}.success-hero h2{color:#fff;margin:4px 0 5px;font-size:24px;font-weight:600;line-height:32px}.success-hero>p{color:#eaf2ff;max-width:480px;margin:0;font-size:13px;line-height:19px}.success-status{text-align:left;background:#ffffff1f;border:1px solid #ffffff47;border-radius:7px;align-items:center;gap:8px;margin-top:15px;padding:8px 11px;display:inline-flex}.success-status>svg{width:17px;height:17px}.success-status>span{display:grid}.success-status strong{font-size:11px;font-weight:600;line-height:14px}.success-status small{color:#dbeafe;font-size:9px;line-height:12px}.success-body{padding:20px 24px 8px}.success-title{margin-bottom:8px;display:grid}.success-title span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:700;line-height:13px}.success-title strong{color:var(--ink);font-size:14px;font-weight:600;line-height:19px}.next-steps{margin:0;padding:0;list-style:none;display:grid}.next-steps li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid;position:relative}.next-steps li:last-child{border-bottom:0}.next-steps li>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border:1px solid #bfdbfe;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.next-steps li:first-child>span{background:var(--green-soft);color:#047857;border-color:#a7f3d0}.next-steps li>div{min-width:0}.next-steps strong{color:var(--ink);font-size:12px;font-weight:600;line-height:16px;display:block}.next-steps p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:15px}.next-steps em{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f8fafc;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:600}.next-steps li:first-child em{background:var(--green-soft);color:#047857;border-color:#a7f3d0}.success-notice{background:var(--blue-soft);border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:10px 11px;display:grid}.success-notice>svg{width:36px;height:36px;color:var(--blue);background:#fff;border-radius:6px;padding:9px}.success-notice>span{display:grid}.success-notice strong{color:var(--blue-dark);font-size:11px;font-weight:600;line-height:15px}.success-notice small{color:var(--muted);font-size:9px;line-height:13px}.success-actions{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.success-actions .primary-button{min-height:42px}@media (max-width:760px){.workflow-nav-head{align-items:start}.workflow-nav .step-tabs button{min-height:90px}.success-body,.success-actions{padding-left:18px;padding-right:18px}}@media (max-width:430px){.workflow-nav-head{flex-direction:column;gap:4px}.workflow-nav-head>div:last-child{grid-template-columns:auto auto;justify-items:start;gap:8px}.workflow-nav .step-tabs button,.workflow-nav .step-tabs button:nth-child(2),.workflow-nav .step-tabs button:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:34px minmax(0,1fr);min-height:116px;padding:11px 9px;display:grid}.workflow-nav .step-tabs button:nth-child(2),.workflow-nav .step-tabs button:nth-child(4){border-right:0}.workflow-nav .step-tabs button:nth-child(3),.workflow-nav .step-tabs button:nth-child(4){border-bottom:0}.workflow-nav .step-tabs .step-copy{grid-area:1/2}.workflow-nav .step-tabs .step-state{grid-area:2/2;justify-self:start;margin-top:4px;position:static}.success-hero{padding-left:18px;padding-right:18px}.next-steps li{grid-template-columns:36px minmax(0,1fr)}.next-steps li>span{width:36px;height:36px}.next-steps em{grid-column:2;justify-self:start}.success-actions{grid-template-columns:1fr;display:grid}.success-actions button{width:100%}.workflow-nav .step-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.workflow-nav .step-tabs button,.workflow-nav .step-tabs button:nth-child(2),.workflow-nav .step-tabs button:nth-child(3),.workflow-nav .step-tabs button:nth-child(4){border-right:1px solid var(--line);text-align:center;border-bottom:0;grid-template-rows:32px minmax(28px,auto) 18px;grid-template-columns:1fr;justify-items:center;min-height:92px;padding:8px 4px 6px;display:grid}.workflow-nav .step-tabs button:last-child{border-right:0}.workflow-nav .step-tabs .step-icon{grid-area:1/1;width:30px;height:30px}.workflow-nav .step-tabs .step-copy{grid-area:2/1;place-items:center;display:grid}.workflow-nav .step-tabs .step-copy small,.workflow-nav .step-tabs .step-copy span{display:none}.workflow-nav .step-tabs .step-copy strong{text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:12px;display:-webkit-box;overflow:hidden}.workflow-nav .step-tabs .step-state{grid-area:3/1;justify-self:center;margin:0;font-size:7px;line-height:10px;position:static}.step-panel[data-step-panel="0"]>.panel-heading{display:none}.mission-hud{gap:8px;padding-top:13px;padding-bottom:13px}}.builder-card[data-mission-theme="0"]{--stage-accent:#2563eb;--stage-soft:#eff6ff;--stage-border:#bfdbfe;--stage-ink:#1e40af}.builder-card[data-mission-theme="1"]{--stage-accent:#0891b2;--stage-soft:#ecfeff;--stage-border:#a5f3fc;--stage-ink:#155e75}.builder-card[data-mission-theme="2"]{--stage-accent:#059669;--stage-soft:#ecfdf5;--stage-border:#a7f3d0;--stage-ink:#065f46}.builder-card[data-mission-theme="3"]{--stage-accent:#0284c7;--stage-soft:#f0f9ff;--stage-border:#bae6fd;--stage-ink:#075985}.builder-card[data-mission-theme="4"]{--stage-accent:#16a34a;--stage-soft:#f0fdf4;--stage-border:#bbf7d0;--stage-ink:#166534}.step-panel[data-step-panel="0"]>.panel-heading{display:none}.builder-card[data-mission-theme] .mission-hud{border-top:0;border-bottom-color:var(--stage-border);border-left:5px solid var(--stage-accent);background:var(--stage-soft);grid-template-columns:58px minmax(0,1fr) 230px;gap:18px;min-height:132px;padding-top:20px;padding-bottom:20px}.mission-zone-icon{border:1px solid var(--stage-accent);background:var(--stage-accent);color:#fff;border-radius:8px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 24px #0f172a1f}.mission-zone-icon svg{width:25px;height:25px}.builder-card[data-mission-theme] .mission-hud__copy>span,.builder-card[data-mission-theme] .mission-hud__progress>span b{color:var(--stage-ink)}.builder-card[data-mission-theme] .mission-meter{border-color:var(--stage-border)}.builder-card[data-mission-theme] .mission-meter i{background:var(--stage-accent)}.mission-unlock{color:var(--stage-ink);align-items:center;gap:8px;margin-top:11px;display:flex}.mission-unlock>svg{flex:none;width:16px;height:16px}.mission-unlock>span{flex-wrap:wrap;align-items:baseline;gap:3px 6px;display:flex}.mission-unlock small{color:var(--muted);font-size:9px;line-height:13px}.mission-unlock b{color:var(--stage-ink);font-size:10px;font-weight:600;line-height:14px}.mission-map button:first-child{--node-color:#2563eb;--node-soft:#eff6ff}.mission-map button:nth-child(2){--node-color:#0891b2;--node-soft:#ecfeff}.mission-map button:nth-child(3){--node-color:#059669;--node-soft:#ecfdf5}.mission-map button:nth-child(4){--node-color:#0284c7;--node-soft:#f0f9ff}.mission-map button:nth-child(5){--node-color:#16a34a;--node-soft:#f0fdf4}.mission-map button:not(.locked)>span{border-color:color-mix(in srgb, var(--node-color) 32%, white);background:var(--node-soft);color:var(--node-color)}.mission-map button.active{background:var(--node-soft);color:var(--node-color)}.mission-map button.active:after{background:var(--node-color)}.mission-map button.active>span{border-color:var(--node-color);background:var(--node-color);color:#fff}.step-panel[data-step-panel="0"]>fieldset[data-mission]:not(.active){display:none!important}.step-panel[data-step-panel="0"] .native-legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.step-panel[data-step-panel="0"]>fieldset[data-mission].active{border:0;border-bottom:1px solid var(--stage-border);background:#fff;grid-template-columns:210px minmax(0,1fr);min-height:430px;margin:0 -28px;padding:0;display:grid}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{border-right:1px solid var(--stage-border);background:var(--stage-soft);flex-direction:column;align-items:flex-start;width:auto;min-width:0;margin:0;padding:28px 22px;display:flex}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-number{border-color:var(--stage-accent);background:var(--stage-accent);color:#fff;width:46px;height:46px;margin:0 0 18px;font-size:12px;box-shadow:0 10px 22px #0f172a1a}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy strong{color:var(--stage-ink);font-size:18px;line-height:23px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{border-color:var(--stage-border);color:var(--stage-ink);background:#fff;margin:auto 0 0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.mission-body{background:#fff;min-width:0;padding:30px 28px 32px}.builder-card[data-mission-theme] .form-actions{border-top:1px solid var(--stage-border);background:#fffffff7}.builder-card.mission-mode>.form-actions{display:none}.zone-page-actions{border-top:1px solid var(--stage-border);background:#fbfdff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:28px -28px -32px;padding:14px 28px;display:grid}.zone-page-actions .outline-button,.zone-page-actions .primary-button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.zone-page-actions .primary-button{border-color:var(--stage-accent);background:var(--stage-accent);box-shadow:0 8px 18px #0f172a1f}.zone-page-actions .primary-button.gate-locked{box-shadow:none;color:#718096;opacity:1;background:#e9eef5;border-color:#dbe4ef}.zone-save-state{color:var(--stage-accent);align-items:center;gap:8px;display:flex}.zone-save-state>svg{flex:none;width:18px;height:18px}.zone-save-state>span{display:grid}.zone-save-state strong{color:var(--ink-strong);font-size:10px;line-height:14px}.zone-save-state small{color:var(--muted);font-size:9px;line-height:13px}.builder-card[data-mission-theme] #nextStep{border-color:var(--stage-accent);background:var(--stage-accent);box-shadow:0 8px 18px #0f172a24}.builder-card[data-mission-theme] .choice-deck button.selected{border-color:var(--stage-accent);background:var(--stage-soft);box-shadow:0 8px 20px color-mix(in srgb, var(--stage-accent) 12%, transparent)}.builder-card[data-mission-theme] .choice-deck button.selected>svg,.builder-card[data-mission-theme] .choice-deck button.selected>em{color:var(--stage-accent)}.builder-card[data-mission-theme="2"] .chip-grid label:has(input:checked){border-color:var(--stage-accent);background:var(--stage-soft);color:var(--stage-ink)}.builder-card[data-mission-theme="2"] .chip-grid label:has(input:checked)>svg{border-color:var(--stage-border);color:var(--stage-accent)}.builder-card[data-mission-theme="3"] .country-grid label:has(input:checked){border-color:var(--stage-accent);background:var(--stage-soft);box-shadow:inset 0 0 0 1px var(--stage-border)}.builder-card.mission-mode input:focus,.builder-card.mission-mode select:focus,.builder-card.mission-mode textarea:focus{border-color:var(--stage-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-accent) 13%, transparent)}.builder-card[data-mission-theme] .action-status>svg{color:var(--stage-accent)}.stage-enter [data-mission].active>.zone-brief-panel{animation:.32s ease-out zone-brief-in}.stage-enter [data-mission].active>.mission-body{animation:.32s ease-out zone-page-in}.stage-enter .mission-zone-icon{animation:.38s ease-out zone-icon-in}@keyframes zone-brief-in{0%{opacity:.2;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes zone-page-in{0%{opacity:.15;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes zone-icon-in{0%{opacity:.2;transform:scale(.78)}65%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@media (max-width:760px){.builder-card[data-mission-theme] .mission-hud{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:0}.mission-zone-icon{width:48px;height:48px}.mission-zone-icon svg{width:21px;height:21px}.builder-card[data-mission-theme] .mission-hud__progress{grid-column:1/-1}.step-panel[data-step-panel="0"]>fieldset[data-mission].active{grid-template-columns:1fr;min-height:0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{border-right:0;border-bottom:1px solid var(--stage-border);grid-template-columns:42px minmax(0,1fr);gap:0 11px;padding:16px 18px;display:grid}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-number{grid-row:1/span 2;width:42px;height:42px;margin:0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy{grid-column:2}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{grid-column:2;justify-self:start;margin:9px 0 0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.mission-body{padding:22px 18px 25px}.zone-page-actions{grid-template-columns:1fr 1fr;margin:24px -18px -25px;padding:13px 18px}.zone-save-state{grid-area:1/1/auto/-1}.zone-page-actions [data-zone-back]{grid-area:2/1}.zone-page-actions [data-zone-next]{grid-area:2/2}}@media (max-width:430px){.listing-header{display:none}.listing-page{padding-top:14px}}@media (prefers-reduced-motion:reduce){.stage-enter [data-mission].active>.zone-brief-panel,.stage-enter [data-mission].active>.mission-body,.stage-enter .mission-zone-icon{animation:none}}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{align-items:center;padding:26px 18px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy,.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{display:none}@media (max-width:760px){.step-panel[data-step-panel="0"]>fieldset[data-mission].active{grid-template-columns:1fr}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{display:none}.zone-page-actions [data-zone-back]{grid-column:1}.zone-page-actions [data-zone-next]{grid-column:2}}.builder-card .workflow-nav,.builder-card .mission-map,.builder-card.mission-mode .mission-hud{display:none}.source-note{color:#174f7c;background:#eff8ff;border:1px solid #b9d9f5;border-radius:7px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.upload-grid article>.upload-icon,.upload-grid article>div>h3,.upload-grid article>div>span,.upload-grid article .info-tip,.upload-grid article .info-tip:hover,.upload-grid article .info-tip:focus-visible{color:#000}.upload-grid article>.upload-icon,.upload-grid article>div>h3,.upload-grid article>div>span,.upload-grid article .info-tip{color:#000!important}.source-note>svg{color:#1683c7;flex:none;width:17px;height:17px;margin-top:1px}.source-note p{margin:0;font-size:12px;line-height:18px}#describeLooking::placeholder{color:#7a8798;opacity:1}.source-note strong{color:#0c3f66}.conditional-field{background:#f1fbf6;border-left:3px solid #32a978;border-radius:6px;grid-column:1/-1;padding:12px 14px}.conditional-field[hidden]{display:none!important}.conditional-field small{color:#467061;margin-top:6px;font-size:12px;line-height:17px;display:block}.review-grid dd{overflow-wrap:anywhere;max-width:58%}.review-confirmation{cursor:pointer;background:#f3fbf6;border:1px solid #b8ddc9;border-radius:7px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.review-confirmation input{accent-color:#239a68;flex:none;width:18px;height:18px;margin-top:2px}.review-confirmation span{gap:2px;min-width:0;display:grid}.review-confirmation strong{color:#164d38;font-size:13px;line-height:19px}.review-confirmation small{color:#4c7565;font-size:12px;line-height:17px}.success-actions{z-index:4;position:sticky;bottom:0;box-shadow:0 -10px 24px #0f172a14}.listing-page{-moz-column-gap:18px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px 18px;display:grid}.listing-header,.listing-shell{display:contents}.listing-header .breadcrumb{grid-area:1/1/auto/-1;margin-bottom:0}.listing-header .title-row{grid-area:2/1;align-items:flex-start;width:100%}.listing-shell>.builder-card{grid-area:3/1}.listing-shell>.insight-panel{grid-area:2/2/span 2;align-self:start}.listing-header .title-row>div:first-child{flex:390px;max-width:470px}.journey-track{--journey-line-progress:0%;background:#ffffffd1;border:1px solid #d8e5f4;border-radius:7px;flex:500px;min-width:430px;padding:10px 12px 9px;box-shadow:0 10px 28px #1e40af12}.journey-track__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.journey-track__head>span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:700;line-height:11px}.journey-track__head>strong{align-items:baseline;gap:7px;display:flex}.journey-track__head b{color:#1d4ed8;font-size:9px;font-weight:700;line-height:12px}.journey-track__head small{color:#52657e;font-size:9px;font-weight:500;line-height:12px}.journey-track ol{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-track ol:before,.journey-track ol:after{z-index:0;content:"";border-radius:999px;height:2px;position:absolute;top:11px;left:6.25%}.journey-track ol:before{background:#d8e3ef;right:6.25%}.journey-track ol:after{width:var(--journey-line-progress);background:linear-gradient(90deg,#53a777 0%,#356ae6 100%);transition:width .28s}.journey-track li{z-index:1;min-width:0;position:relative}.journey-track button{color:#8391a5;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;width:100%;padding:0;display:grid}.journey-track button>span{background:#fff;border:1px solid #cad6e5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:700;line-height:10px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:grid;box-shadow:0 0 0 3px #ffffffeb}.journey-track button>small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;line-height:10px;overflow:hidden}.journey-track button.completed{color:#267650}.journey-track button.completed>span{color:#fff;background:#53a777;border-color:#64b486}.journey-track button.current{color:#1d4ed8}.journey-track button.current>span{color:#fff;background:#356ae6;border-color:#356ae6;box-shadow:0 0 0 3px #fff,0 0 0 5px #bfdbfe}.journey-track button.completed:hover>span,.journey-track button.completed:focus-visible>span{box-shadow:0 0 0 3px #fff,0 0 0 5px #bbf7d0}.journey-track button:focus-visible{outline:0}.journey-track button.locked{cursor:not-allowed;opacity:.76}.builder-card,.insight-panel>section{border-color:#d8e2ef;box-shadow:0 16px 42px #1e40af14}.insight-panel{top:16px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active{grid-template-columns:200px minmax(0,1fr);min-height:0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{flex-direction:column;align-items:flex-start;padding:30px 22px;display:flex}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-number{margin:0 0 18px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy{display:grid}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{margin:auto 0 0;display:inline-flex}.zone-page-actions [data-zone-back]{grid-column:1}.zone-page-actions [data-zone-next]{grid-column:3}.zone-page-actions.gate-ready .zone-save-state{display:none}.builder-card.mission-mode .country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-card.mission-mode .country-grid label{grid-template-columns:18px 38px minmax(0,1fr) auto;min-height:76px;padding:11px 12px}.builder-card.mission-mode .country-grid strong,.builder-card.mission-mode .country-grid small{text-overflow:clip;white-space:normal;overflow:visible}.builder-card.mission-mode .budget-row{grid-template-columns:minmax(128px,1.1fr) minmax(122px,1fr) 68px minmax(96px,.85fr) minmax(96px,.85fr);gap:8px}.builder-card.mission-mode .budget-row.matrix-head{font-size:9px}.step-panel[data-step-panel="1"],.step-panel[data-step-panel="2"],.step-panel[data-step-panel="3"]{--panel-accent:#2563eb;--panel-soft:#eff6ff;--panel-border:#bfdbfe;--panel-ink:#1e40af}.step-panel[data-step-panel="1"]{--panel-accent:#0891b2;--panel-soft:#ecfeff;--panel-border:#a5f3fc;--panel-ink:#155e75}.step-panel[data-step-panel="2"]{--panel-accent:#059669;--panel-soft:#ecfdf5;--panel-border:#a7f3d0;--panel-ink:#065f46}.builder-card:not(.mission-mode) .step-panel.active{grid-template-columns:200px minmax(0,1fr);padding:0;display:grid}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading{border:0;border-right:1px solid var(--panel-border);background:var(--panel-soft);flex-direction:column;grid-area:1/1/span 20;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;margin:0;padding:30px 22px;display:flex}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading:before{background:var(--panel-accent);color:#fff;content:attr(data-stage-number);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid;box-shadow:0 10px 22px #0f172a1a}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading>div{padding:0}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading>div:before{display:none}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading>span{border-color:var(--panel-border);color:var(--panel-ink);background:#fff;margin-top:auto}.builder-card:not(.mission-mode) .step-panel.active>:not(.panel-heading){grid-column:2;min-width:0}.builder-card:not(.mission-mode) .step-panel[data-step-panel="1"].active>fieldset{background:#fff;border:0;margin:0;padding:30px 28px 32px}.builder-card:not(.mission-mode) .step-panel[data-step-panel="1"].active>fieldset>legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.builder-card:not(.mission-mode) .step-panel[data-step-panel="2"].active>.verification-note{margin:28px 28px 4px}.builder-card:not(.mission-mode) .step-panel[data-step-panel="2"].active>.upload-grid{margin:0 28px;padding:22px 0 30px}.builder-card:not(.mission-mode) .step-panel[data-step-panel="2"].active>.error-line{margin:0 28px 28px}.builder-card:not(.mission-mode) .step-panel[data-step-panel="3"].active>.review-grid{grid-template-columns:1fr;margin:28px 28px 0}.builder-card:not(.mission-mode) .step-panel[data-step-panel="3"].active>.publication-section{margin:14px 28px 30px}.builder-card[data-workflow-step="1"]{--workflow-accent:#0891b2}.builder-card[data-workflow-step="2"]{--workflow-accent:#059669}.builder-card[data-workflow-step="3"]{--workflow-accent:#2563eb}.builder-card:not(.mission-mode) #nextStep{border-color:var(--workflow-accent);background:var(--workflow-accent);box-shadow:0 8px 18px color-mix(in srgb, var(--workflow-accent) 20%, transparent)}.builder-card:not(.mission-mode) #nextStep:hover{filter:brightness(.94)}.builder-card:not(.mission-mode) .upload-grid article .info-tip{color:#7b8798;background:0 0;border:0;border-radius:50%;width:18px;height:18px;margin:0;padding:0}.builder-card:not(.mission-mode) .upload-grid article .info-tip:hover,.builder-card:not(.mission-mode) .upload-grid article .info-tip:focus-visible{background:var(--blue-soft);color:var(--blue)}@media (max-width:1180px){.listing-page{grid-template-columns:minmax(0,1fr) 340px}.listing-header .title-row{gap:18px;width:100%}.listing-header .title-row>div:first-child{max-width:360px}.journey-track{min-width:360px;padding-left:9px;padding-right:9px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active,.builder-card:not(.mission-mode) .step-panel.active{grid-template-columns:186px minmax(0,1fr)}.builder-card:not(.mission-mode)>.form-actions{padding-left:214px}.builder-card.mission-mode .budget-rows{overflow-x:auto}.builder-card.mission-mode .budget-row{min-width:620px}}@media (max-width:980px){.listing-page{grid-template-columns:1fr}.listing-header .title-row{width:100%}.insight-panel{grid-area:auto/1;grid-template-columns:1fr;max-height:none;position:static}}@media (max-width:760px){.listing-header .title-row>div:first-child{width:100%;max-width:none}.journey-track{width:100%;min-width:0;overflow-x:auto}.journey-track ol{min-width:430px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active{grid-template-columns:1fr}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{border-right:0;border-bottom:1px solid var(--stage-border);grid-template-columns:42px minmax(0,1fr);gap:0 11px;padding:16px 18px;display:grid}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-number{grid-row:1/span 2;width:42px;height:42px;margin:0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy{grid-column:2;display:grid}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{grid-column:2;justify-self:start;margin:9px 0 0;display:inline-flex}.zone-page-actions [data-zone-back]{grid-column:1}.zone-page-actions [data-zone-next]{grid-column:2}.builder-card.mission-mode .country-grid{grid-template-columns:1fr}.builder-card.mission-mode .budget-rows{overflow:visible}.builder-card.mission-mode .budget-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:12px}.builder-card.mission-mode .budget-row .country-cell{grid-column:1/-1}.builder-card.mission-mode .budget-row .currency-pill{grid-area:3/1}.builder-card.mission-mode .budget-row .target-city-control{grid-area:2/1/auto/-1}.builder-card.mission-mode .budget-row>label:has([data-budget-type=min]){grid-area:4/1}.builder-card.mission-mode .budget-row>label:has([data-budget-type=max]){grid-area:4/2}.builder-card:not(.mission-mode) .step-panel.active{grid-template-columns:1fr}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading{border-right:0;border-bottom:1px solid var(--panel-border);grid-area:auto/1;grid-template-columns:42px minmax(0,1fr);gap:0 11px;padding:16px 18px;display:grid}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading:before{grid-row:1/span 2;width:42px;height:42px;margin:0}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading>div{grid-column:2}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading>span{grid-column:2;justify-self:start;margin:9px 0 0}.builder-card:not(.mission-mode) .step-panel.active>:not(.panel-heading){grid-column:1}.builder-card:not(.mission-mode) .step-panel[data-step-panel="1"].active>fieldset{padding:24px 18px 28px}.builder-card:not(.mission-mode) .step-panel[data-step-panel="2"].active>.verification-note{margin:22px 18px 4px}.builder-card:not(.mission-mode) .step-panel[data-step-panel="2"].active>.upload-grid{margin:0 18px}.builder-card:not(.mission-mode) .step-panel[data-step-panel="2"].active>.error-line{margin-left:18px;margin-right:18px}.builder-card:not(.mission-mode) .step-panel[data-step-panel="3"].active>.review-grid{margin:22px 18px 0}.builder-card:not(.mission-mode) .step-panel[data-step-panel="3"].active>.publication-section{margin:12px 18px 24px}.builder-card:not(.mission-mode)>.form-actions{padding-left:18px}}.builder-card.mission-mode .budget-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-card.mission-mode .budget-toolbar>.sync-toggle,.builder-card.mission-mode .budget-toolbar>.ghost-action{width:100%;height:54px;min-height:54px}@media (max-width:1180px){.builder-card.mission-mode .budget-toolbar{grid-template-columns:1fr}.builder-card.mission-mode .budget-toolbar>.sync-toggle,.builder-card.mission-mode .budget-toolbar>.ghost-action{height:46px;min-height:46px}}.builder-card[data-workflow-step="3"]>.form-actions{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top-color:#cfe0f3;position:sticky;bottom:0;box-shadow:0 -12px 28px #0f172a14}.builder-card[data-workflow-step="3"]>.form-actions .primary-button:not(:disabled){background:#16884b;border-color:#15803d;box-shadow:0 8px 18px #16884b2e}.builder-card[data-workflow-step="3"]:has(#reviewConfirm:checked){--workflow-accent:#16884b}@media (max-width:760px){.builder-card.mission-mode .budget-toolbar{grid-template-columns:1fr}.builder-card[data-workflow-step="3"]>.form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}.builder-card:not(.mission-mode) .step-panel[data-step-panel="3"].active>.review-readiness{margin:28px 28px 0}.review-readiness{--review-readiness:75%;background:#f8fbff;border:1px solid #bdd9fb;border-top:3px solid #2563eb;border-radius:7px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:0 24px;padding:18px 20px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #2563eb12}.review-readiness-lead{align-items:flex-start;gap:13px;min-width:0;display:flex}.review-readiness-icon{color:#2563eb;background:#eaf2ff;border:1px solid #bfdbfe;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.review-readiness-icon svg{width:22px;height:22px}.review-readiness-lead>div{min-width:0}.review-readiness-lead small{color:#2563eb;text-transform:uppercase;font-size:9px;font-weight:750;line-height:13px}.review-readiness-lead h3{color:#102f53;margin:3px 0 4px;font-size:18px;font-weight:700;line-height:23px}.review-readiness-lead p{color:#60748c;margin:0;font-size:11px;line-height:17px}.review-readiness-checks{background:#fff;border:1px solid #d9e6f5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;display:grid}.review-readiness-checks>div{align-content:center;gap:1px;min-width:0;min-height:44px;padding:7px 9px 7px 30px;display:grid;position:relative}.review-readiness-checks>div:nth-child(odd){border-right:1px solid #e3ebf5}.review-readiness-checks>div:nth-child(-n+2){border-bottom:1px solid #e3ebf5}.review-readiness-checks>div:before{content:"!";border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.review-readiness-checks>div.ready:before{color:#15803d;content:"✓";background:#dcfce7}.review-readiness-checks>div.attention:before{color:#a16207;background:#fff4db}.review-readiness-checks span{color:#718198;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;line-height:11px;overflow:hidden}.review-readiness-checks strong{color:#183b63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:14px;overflow:hidden}.review-readiness-checks .ready strong{color:#187445}.review-readiness-checks .attention strong{color:#966318}.review-readiness-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;display:grid}.review-readiness-progress>span{background:#dbe7f5;border-radius:999px;height:5px;display:block;overflow:hidden}.review-readiness-progress i{width:var(--review-readiness);border-radius:inherit;background:#2e6bea;height:100%;transition:width .22s;display:block}.review-readiness-progress small{color:#5f7188;font-size:9px;font-weight:650;line-height:12px}.builder-card:not(.mission-mode) .step-panel[data-step-panel="3"].active>.review-grid{gap:16px;margin-top:16px}.review-grid .review-card{--review-accent:#2563eb;--review-soft:#f4f8ff;border-top:3px solid var(--review-accent);padding:0;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.review-grid .private-review{--review-accent:#15905b;--review-soft:#f4fbf7}.review-grid .review-card-heading{background:var(--review-soft);border-bottom:1px solid #e2eaf3;margin:0;padding:15px 17px}.review-card-title{align-items:center;gap:11px;min-width:0;display:flex}.review-card-title>div{min-width:0}.review-card-icon{border:1px solid color-mix(in srgb, var(--review-accent,#2563eb) 28%, white);width:38px;height:38px;color:var(--review-accent,#2563eb);background:#fff;border-radius:7px;flex:none;place-items:center;display:grid;box-shadow:0 5px 12px #0f172a0d}.review-card-icon svg{width:18px;height:18px}.review-card-title .review-scope{min-height:18px;padding:2px 5px;font-size:7px;line-height:10px}.review-card-title h3,.publication-section .review-card-title h3{color:#102f53;margin:3px 0 0;font-size:15px;font-weight:700;line-height:20px}.review-card-title p,.publication-section .review-card-title p{color:#6d7e93;margin:2px 0 0;font-size:9px;line-height:13px}.review-card-heading>button,.review-section-edit{border-color:color-mix(in srgb, var(--review-accent,#2563eb) 27%, white);min-height:34px;color:var(--review-accent,#285f91);padding:6px 9px}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.review-grid .review-detail-grid>.review-detail,.review-grid .review-detail-grid>div{align-content:start;justify-content:initial;border-bottom:1px solid #e8edf3;gap:5px;min-width:0;min-height:68px;padding:12px 16px;display:grid}.review-grid .review-detail-grid>div:nth-last-child(-n+2):not(.review-detail--wide){border-bottom:0}.review-grid .review-detail-grid>.review-detail--wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.review-detail-grid dt{color:#728197;text-transform:uppercase;font-size:9px;font-weight:650;line-height:12px}.review-detail-grid dd{overflow-wrap:anywhere;color:#132f52;text-align:start;unicode-bidi:plaintext;max-width:none;font-size:12px;font-weight:650;line-height:18px}.review-detail-grid .review-detail--wide dd{color:#344b67;font-weight:550}.review-detail-grid dd.is-optional{color:#8a651b}.review-detail-grid dd.is-ready{color:#187445}.review-grid .review-document{grid-template-columns:minmax(0,1fr) 30px}.review-document dt,.review-document dd{grid-column:1}.review-document .review-row-edit{grid-area:1/2/span 2;align-self:center}.builder-card:not(.mission-mode) .step-panel[data-step-panel="3"].active>.publication-section{border-top:3px solid #0d91a8;margin:14px 28px;padding:0;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.publication-section .section-title{background:#f4fbfc;border-bottom:1px solid #deebf2;align-items:center;margin:0;padding:15px 17px}.publication-section .publication-icon{--review-accent:#0d91a8}.publication-section .publication-matrix{margin:14px 16px 16px}.publication-section .publication-row:not(.matrix-head):hover{background:#f8fbff}.review-confirmation{background:#f7fbff;border-color:#bcd7fa;grid-template-columns:42px 20px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 28px 28px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #2563eb0d}.review-confirmation:has(input:checked){background:#f3fbf6;border-color:#9fdfb7}.review-confirmation-icon{color:#2563eb;background:#e8f1ff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.review-confirmation:has(input:checked) .review-confirmation-icon{color:#15803d;background:#dcfce7}.review-confirmation-icon svg{width:19px;height:19px}.review-confirmation input{margin:0}.review-confirmation strong{color:#173b64}.review-confirmation:has(input:checked) strong{color:#164d38}.review-confirmation>em{color:#8a6216;text-transform:uppercase;background:#fff9e9;border:1px solid #f2d28a;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750;line-height:11px}.review-confirmation:has(input:checked)>em{color:#167142;background:#edfbf2;border-color:#b7e5c8}@media (max-width:1500px){.review-readiness{grid-template-columns:1fr;gap:15px}}@media (max-width:760px){.builder-card:not(.mission-mode) .step-panel[data-step-panel="3"].active>.review-readiness{margin:20px 18px 0;padding:16px}.review-readiness-checks,.review-detail-grid{grid-template-columns:1fr}.review-readiness-checks>div:nth-child(odd){border-right:0}.review-readiness-checks>div:not(:last-child){border-bottom:1px solid #e3ebf5}.review-grid .review-detail-grid>.review-detail,.review-grid .review-detail-grid>div,.review-grid .review-detail-grid>div:nth-last-child(-n+2):not(.review-detail--wide){border-bottom:1px solid #e8edf3;grid-column:1}.review-grid .review-detail-grid>div:last-child{border-bottom:0}.review-card-heading,.publication-section .section-title,.review-card-title{align-items:flex-start}.review-card-heading>button,.review-section-edit{white-space:nowrap;width:34px;padding:0;overflow:hidden}.review-card-heading>button svg,.review-section-edit svg{flex:none;margin:0 9px}.review-confirmation{grid-template-columns:36px 20px minmax(0,1fr);margin:0 18px 24px;padding:13px}.review-confirmation-icon{width:34px;height:34px}.review-confirmation>em{grid-column:3;justify-self:start}.builder-card:not(.mission-mode) .step-panel[data-step-panel="3"].active>.publication-section{margin:12px 18px}}.budget-table-intro{background:#fff;border:1px solid #dbe7f5;border-radius:7px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;margin:12px 0 9px;padding:11px 13px;display:grid;box-shadow:0 7px 20px #1e40af0d}.budget-table-intro-copy{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.budget-table-intro-copy>span{color:#2563eb;background:#edf5ff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.budget-table-intro-copy svg{width:16px;height:16px}.budget-table-intro-copy>div,.budget-table-progress>span{min-width:0;display:grid}.budget-table-intro-copy strong{color:#173f70;font-size:11px;font-weight:650;line-height:15px}.budget-table-intro-copy small,.budget-table-progress small{color:#71839a;font-size:8px;line-height:12px}.budget-table-progress{border-left:1px solid #e1eaf4;gap:7px;min-width:0;padding-left:16px;display:grid}.budget-table-progress strong{color:#175f37;font-size:10px;font-weight:700;line-height:14px}.budget-table-progress>div{background:#e4edf6;border-radius:5px;height:5px;overflow:hidden}.budget-table-progress>div>i{border-radius:inherit;background:#22a65a;width:0;height:100%;transition:width .24s;display:block}.builder-card.mission-mode #budgetRows.budget-rows{background:#fff;border-color:#cfdae8;overflow:hidden;box-shadow:0 12px 30px #0f172a12}.builder-card.mission-mode #budgetRows .budget-row{border-left:3px solid #93c5fd;grid-template-columns:minmax(168px,1.24fr) minmax(136px,1fr) 76px minmax(96px,.82fr) minmax(96px,.82fr);gap:9px;min-width:0;min-height:82px;padding:11px 12px 11px 10px;transition:border-color .16s,background .16s,box-shadow .16s}.builder-card.mission-mode #budgetRows .budget-row:hover:not(.matrix-head),.builder-card.mission-mode #budgetRows .budget-row:focus-within{z-index:1;background:#f8fbff;box-shadow:inset 0 0 0 1px #dbeafe}.builder-card.mission-mode #budgetRows .budget-row.ready{background:#fbfefc;border-left-color:#22a65a}.builder-card.mission-mode #budgetRows .budget-row.invalid{background:#fff8f7;border-left-color:#dc3f4b}.builder-card.mission-mode #budgetRows .budget-row.matrix-head{color:#536b87;letter-spacing:0;background:#f3f7fb;border-left:0;min-height:38px;padding-left:13px;font-size:8px}.builder-card.mission-mode #budgetRows .country-cell{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.budget-country-copy{min-width:0;display:grid}.budget-country-line{align-items:center;gap:5px;min-width:0;display:flex}.builder-card.mission-mode #budgetRows .budget-country-line>strong{color:#102f53;text-overflow:clip;flex:0 auto;min-width:0;font-size:11px;line-height:15px;overflow:visible}.builder-card.mission-mode #budgetRows .budget-country-copy>span:not(.budget-country-line){color:#64748b;font-size:8px;line-height:11px}.budget-row-status{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700;line-height:10px;display:inline-flex;overflow:visible}.budget-row-status.ready{color:#15803d;background:#f0fdf4;border-color:#a7e4bb}.budget-row-status svg{flex:none;width:9px;height:9px}.builder-card.mission-mode #budgetRows .budget-equivalent{margin-top:2px;display:block;color:#0369a1!important;font-size:7px!important;line-height:10px!important}.builder-card.mission-mode #budgetRows .budget-row label{color:#536b87;gap:4px;font-size:8px;font-weight:650;line-height:11px}.builder-card.mission-mode #budgetRows .budget-row input,.builder-card.mission-mode #budgetRows .budget-row select{color:#102f53;background:#fff;border-color:#cbd8e7;height:38px;font-size:11px;font-weight:550}.builder-card.mission-mode #budgetRows .budget-row input:focus,.builder-card.mission-mode #budgetRows .budget-row select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.builder-card.mission-mode #budgetRows .budget-row input.budget-auto-updated{color:#08783f;background:#effbf4;border-color:#6fcf97;font-weight:700;animation:1.6s ease-out budget-auto-update;box-shadow:0 0 0 3px #22a65a1f}@keyframes budget-auto-update{0%,68%{color:#08783f;background:#effbf4;border-color:#6fcf97;box-shadow:0 0 0 3px #22a65a1f}to{color:#102f53;background:#fff;border-color:#cbd8e7;box-shadow:0 0 #22a65a00}}@media (prefers-reduced-motion:reduce){.builder-card.mission-mode #budgetRows .budget-row input.budget-auto-updated{animation:none}}.builder-card.mission-mode #budgetRows .currency-pill{box-sizing:border-box;color:#416083;background:#f6f9fc;border-color:#d7e1ed;justify-self:center;place-items:center;width:40px;height:40px;padding:0;font-size:10px;font-weight:700;line-height:1;display:grid}.builder-card.mission-mode #budgetRows .currency-pill.has-official-symbol{overflow:hidden}.builder-card.mission-mode #budgetRows .currency-pill.has-official-symbol img{-o-object-fit:contain;object-fit:contain;width:17px;height:19px;display:block}.builder-card.mission-mode #budgetRows .currency-pill[data-currency=AED] img{width:30px;height:30px}@media (max-width:1500px) and (min-width:761px){.builder-card.mission-mode #budgetRows .budget-row.matrix-head{display:none}.builder-card.mission-mode #budgetRows .budget-row:not(.matrix-head){grid-template-columns:minmax(150px,1.2fr) 52px minmax(100px,1fr) minmax(100px,1fr);gap:8px;min-width:0;min-height:116px;padding:12px}.builder-card.mission-mode #budgetRows .country-cell{border-bottom:1px solid #e6edf5;grid-column:1/-1;padding-bottom:7px}.builder-card.mission-mode #budgetRows .target-city-control{grid-column:1}.builder-card.mission-mode #budgetRows .currency-pill{grid-column:2}}@media (max-width:1180px) and (min-width:761px){.builder-card.mission-mode #budgetRows .budget-row{min-width:0}}@media (max-width:760px){.budget-table-intro{grid-template-columns:1fr}.budget-table-progress{border-top:1px solid #e1eaf4;border-left:0;padding-top:10px;padding-left:0}.builder-card.mission-mode #budgetRows.budget-rows{box-shadow:none;background:0 0;border:0;overflow:visible}.builder-card.mission-mode #budgetRows .budget-row.matrix-head{display:none}.builder-card.mission-mode #budgetRows .budget-row:not(.matrix-head){border:1px solid #d7e1ed;border-left:3px solid #93c5fd;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:10px;padding:12px}.builder-card.mission-mode #budgetRows .budget-row.ready{border-left-color:#22a65a}.builder-card.mission-mode #budgetRows .country-cell,.builder-card.mission-mode #budgetRows .target-city-control{grid-column:1/-1}.builder-card.mission-mode #budgetRows .currency-pill{grid-column:1/-1;justify-self:start}.listing-page{grid-template-columns:minmax(0,1fr);min-width:0}.listing-header .title-row>div:first-child,.journey-track{flex:none}.builder-card,.step-panel.active,.step-panel[data-step-panel="0"]>fieldset[data-mission].active{width:100%;min-width:0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active{margin-left:0;margin-right:0}}.preview-stage .marketplace-card{--marketplace-accent:#7c3aed;border:1px solid #d8e0ea;border-top:3px solid var(--marketplace-accent);background:#fff;border-radius:7px;width:100%;padding:18px;overflow:hidden;box-shadow:0 10px 26px #0f172a12}.preview-stage .marketplace-card:before{display:none}.marketplace-card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.preview-stage .marketplace-card .preview-avatar{background:var(--marketplace-accent);color:#fff;border-radius:7px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 12px #7c3aed33}.preview-stage .marketplace-card .preview-avatar>span{place-items:center;width:100%;height:100%;display:grid}.preview-stage .marketplace-card .preview-avatar svg{stroke-width:1.8px;width:27px;height:27px}.preview-stage .marketplace-card .preview-avatar>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.marketplace-favorite{color:#475569;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.marketplace-favorite svg{stroke-width:1.8px;width:22px;height:22px}.preview-stage .marketplace-card>h3{color:#30343b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:20px;margin:0;font-size:15px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.marketplace-type-row{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 9px;display:flex}.preview-stage .marketplace-card .marketplace-account-type{color:#5f78ff;margin:0;font-size:13px;font-weight:600;line-height:18px}.marketplace-type-row>span{color:#188044;text-overflow:ellipsis;white-space:nowrap;background:#f0fdf4;border:1px solid #bde7ca;border-radius:999px;flex:none;align-items:center;gap:4px;max-width:108px;padding:3px 6px;font-size:7px;line-height:10px;display:inline-flex;overflow:hidden}.marketplace-type-row>span svg{flex:none;width:10px;height:10px}.marketplace-type-row>span b{text-overflow:ellipsis;font-weight:700;overflow:hidden}.preview-stage .marketplace-card>.marketplace-summary{color:#686e77;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:0 0 12px;font-size:10px;line-height:15px;display:-webkit-box;overflow:hidden}.marketplace-card-details{gap:10px;display:grid}.marketplace-card-details>div{grid-template-columns:22px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:9px;min-width:0;display:grid}.marketplace-card-details>div>svg{color:#30343b;stroke-width:1.8px;width:20px;height:20px}.marketplace-card-details>div>span{color:#7a7f87;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.marketplace-card-details>div>strong{color:#5d6168;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:600;line-height:15px;display:inline-flex;overflow:hidden}.marketplace-card-details>div>strong>span{text-overflow:ellipsis;overflow:hidden}.marketplace-country-flag{color:#0000;background:#fff;border:1px solid #d9dee7;border-radius:1px;flex:none;place-items:center;width:18px;height:14px;font-size:0;font-weight:700;display:grid;position:relative;overflow:hidden}.marketplace-country-flag:before,.marketplace-country-flag:after{content:"";position:absolute}.marketplace-industry-tags{flex-wrap:wrap;gap:5px;min-height:20px;margin-top:10px;display:flex}.marketplace-industry-tags:empty{display:none}.marketplace-industry-tags>small{color:#536172;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe3ec;border-radius:999px;max-width:100%;padding:3px 6px;font-size:7px;line-height:10px;overflow:hidden}.marketplace-view-details{color:#5f78ff;pointer-events:none;background:#fff;border:1px solid #5f78ff;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.marketplace-view-details svg{width:15px;height:15px}.marketplace-preview-data[hidden]{display:none}.preview-stage.mobile .marketplace-card{width:min(280px,100%);padding:16px}.preview-stage.mobile .marketplace-card-details>div{grid-template-columns:20px minmax(0,1fr) minmax(82px,auto);gap:7px}.preview-stage.mobile .marketplace-card>h3{font-size:14px}.preview-stage.mobile .marketplace-type-row{flex-direction:column;align-items:flex-start}.marketplace-investment-brief{background:#fbfdff;border-top:1px solid #e4eaf1;border-bottom:1px solid #e4eaf1;margin:0 -18px}.marketplace-primary-fact{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:9px 18px;display:grid}.marketplace-primary-fact>span{color:#356ae6;background:#eaf2ff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.marketplace-primary-fact svg{width:15px;height:15px}.marketplace-primary-fact>div{display:grid}.marketplace-primary-fact small{color:#718096;font-size:8px;font-weight:600;line-height:11px}.marketplace-primary-fact strong{color:#173f70;font-size:13px;font-weight:700;line-height:17px}.marketplace-fact-grid{border-top:1px solid #e4eaf1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-fact{align-content:center;min-width:0;min-height:56px;padding:9px 12px;display:grid}.marketplace-fact:nth-child(odd){border-right:1px solid #e4eaf1}.marketplace-fact:nth-child(-n+2){border-bottom:1px solid #e4eaf1}.marketplace-fact>span{color:#7a8798;align-items:center;gap:5px;font-size:7px;font-weight:600;line-height:10px;display:inline-flex}.marketplace-fact>span svg{color:#6081ad;width:10px;height:10px}.marketplace-fact>strong{color:#27364a;text-overflow:ellipsis;white-space:normal;align-items:center;gap:6px;min-width:0;margin-top:4px;font-size:10px;font-weight:650;line-height:14px;display:flex;overflow:hidden}.marketplace-fact>strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-investment-brief .marketplace-country-flag{width:20px;height:14px}.marketplace-country-flag[data-country-code=QA]{background:#8a1538}.marketplace-country-flag[data-country-code=QA]:before{clip-path:polygon(0 0,100% 0,45% 12.5%,100% 25%,45% 37.5%,100% 50%,45% 62.5%,100% 75%,45% 87.5%,100% 100%,0 100%);background:#fff;width:7px;inset:0 auto 0 0}.marketplace-country-flag[data-country-code=AE]{background:linear-gradient(#009739 0 33.333%,#fff 33.333% 66.666%,#000 66.666%)}.marketplace-country-flag[data-country-code=AE]:before{background:red;width:5px;inset:0 auto 0 0}.marketplace-country-flag[data-country-code=SA]{background:#005430 url(/assets/flags/sa.svg) 50%/100% 100% no-repeat;width:21px;height:14px}.marketplace-country-flag[data-country-code=SA]:before,.marketplace-country-flag[data-country-code=SA]:after{content:none}.marketplace-country-flag[data-country-code=KW]{background:linear-gradient(#007a3d 0 33.333%,#fff 33.333% 66.666%,#ce1126 66.666%)}.marketplace-country-flag[data-country-code=KW]:before{clip-path:polygon(0 0,100% 28%,100% 72%,0 100%);background:#000;width:7px;inset:0 auto 0 0}.marketplace-country-flag[data-country-code=OM]{background:linear-gradient(#fff 0 33.333%,#db161b 33.333% 66.666%,green 66.666%)}.marketplace-country-flag[data-country-code=OM]:before{background:#db161b;width:6px;inset:0 auto 0 0}.marketplace-country-flag[data-country-code=OM]:after{border:1px solid #fff;border-radius:50%;width:2px;height:2px;top:2px;left:2px}.marketplace-country-flag[data-country-code=BH]{background:#ce1126}.marketplace-country-flag[data-country-code=BH]:before{clip-path:polygon(0 0,100% 0,48% 10%,100% 20%,48% 30%,100% 40%,48% 50%,100% 60%,48% 70%,100% 80%,48% 90%,100% 100%,0 100%);background:#fff;width:8px;inset:0 auto 0 0}.marketplace-industry-fact .marketplace-industry-tags{color:#27364a;align-items:center;gap:5px;min-height:0;margin:4px 0 0;font-size:10px;font-weight:650;line-height:14px;display:flex;position:relative;overflow:visible}.marketplace-industry-fact .marketplace-industry-tags:empty{display:block}.marketplace-industry-fact .marketplace-industry-tags:empty:before{color:#94a3b8;content:"Not selected";font-weight:500}.marketplace-industry-fact .marketplace-industry-tags>small{min-width:0;max-width:100%;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;padding:0;overflow:hidden}.marketplace-industry-overflow{flex:none;position:relative}.marketplace-industry-more{color:#315ed7;min-width:27px;height:20px;font:inherit;cursor:help;background:#eef4ff;border:1px solid #bfd3ff;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.marketplace-industry-more:hover,.marketplace-industry-more:focus-visible{background:#e4edff;border-color:#6f96f6}.marketplace-industry-tooltip{z-index:20;color:#334155;opacity:0;pointer-events:none;white-space:normal;background:#fff;border:1px solid #cddbf0;border-radius:7px;gap:5px;width:210px;max-height:180px;padding:9px 10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;overflow:auto;transform:translateY(4px);box-shadow:0 12px 28px #14305729}.marketplace-industry-tooltip strong{color:#234f8f;border-bottom:1px solid #e6edf6;padding-bottom:4px;font-size:9px;line-height:13px}.marketplace-industry-tooltip>span{color:#46576d;font-size:9px;font-weight:500;line-height:13px}.marketplace-industry-overflow:hover .marketplace-industry-tooltip,.marketplace-industry-overflow:focus-within .marketplace-industry-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.preview-stage.mobile .marketplace-investment-brief{margin-left:-16px;margin-right:-16px}.preview-stage.mobile .marketplace-primary-fact{padding-left:16px;padding-right:16px}.connection-banner{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:12px;line-height:17px;display:flex}.connection-banner svg{flex:none}.saved-state.saving{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.saved-state.restored{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.product-meta .draft-reset{position:relative}.product-meta .draft-reset:after{z-index:30;border:1px solid var(--line);width:max-content;max-width:140px;color:var(--ink);content:attr(data-tooltip);opacity:0;pointer-events:none;background:#fff;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;line-height:16px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 8px 24px #16335c1f}.product-meta .draft-reset:hover:after,.product-meta .draft-reset:focus-visible:after{opacity:1;transform:translateY(0)}.stage-progress-meta{gap:7px;width:100%;margin:20px 0 14px;display:grid}.stage-progress-meta>span{gap:1px;display:grid}.stage-progress-meta b{color:var(--stage-ink,var(--panel-ink));font-size:10px;font-weight:700;line-height:14px}.stage-progress-meta small{color:var(--muted);font-size:9px;line-height:13px}.stage-progress-meta>i{width:100%;height:5px;box-shadow:inset 0 0 0 1px var(--stage-border,var(--panel-border));background:#ffffffbf;border-radius:999px;overflow:hidden}.stage-progress-meta>i>b{border-radius:inherit;background:var(--stage-accent,var(--panel-accent));height:100%;display:block}.visibility-tag{color:#1d4ed8;text-transform:uppercase;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:20px;margin-left:2px;padding:2px 7px;font-size:8px;font-weight:700;line-height:11px;display:inline-flex}.visibility-tag.private{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.visibility-tag svg{width:11px;height:11px}.section-copy strong .visibility-tag,#industryQuestion .visibility-tag{vertical-align:middle;margin-left:8px}.starter-note{background:#f8fbff;border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:20px;padding:11px 12px;display:grid}.starter-note>span{width:38px;height:38px;color:var(--blue);box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;place-items:center;display:grid}.starter-note>div{display:grid}.starter-note strong{font-size:11px;line-height:15px}.starter-note small{color:var(--muted);font-size:9px;line-height:13px}.starter-note .ghost-action{min-height:34px}.budget-intelligence{background:#f0f9ff;border:1px solid #bae6fd;border-radius:7px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 13px;display:grid}.budget-intelligence>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.budget-intelligence>div>span{color:#0284c7;background:#fff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.budget-intelligence>div>div{display:grid}.budget-intelligence strong{color:#075985;font-size:11px;line-height:15px}.budget-intelligence small{color:var(--muted);font-size:9px;line-height:13px}.budget-intelligence .base-currency-control{color:#075985;text-transform:uppercase;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;font-size:9px;font-weight:700;display:grid}.budget-intelligence .base-currency-control select{width:100%;min-width:0;height:36px;color:var(--ink);text-transform:none;padding-right:32px;font-size:12px;font-weight:500}.budget-equivalent{color:#0369a1!important;text-overflow:clip!important;white-space:normal!important;font-size:8px!important;line-height:11px!important;overflow:visible!important}.budget-empty{text-align:center;place-items:center;min-height:150px;padding:24px;display:grid}.budget-empty svg{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:7px;margin-bottom:9px;padding:8px}.budget-empty strong{font-size:12px;line-height:17px}.budget-empty small{color:var(--muted);font-size:10px;line-height:14px}.preview-title-row{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;display:grid}.preview-modes{grid-area:1/2}.preview-live-state{box-sizing:border-box;color:#315ed7;background:#eef4ff;border:1px solid #bfd3ff;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;width:104px;height:20px;font-size:8px;line-height:1;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.preview-live-state i{background:#3d6ef7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3d6ef71f}.preview-live-state b{font-weight:700}.preview-live-state.is-updated i{width:13px;height:13px;box-shadow:none;color:#fff;background:#22a65a;place-items:center;display:grid}.preview-live-state.is-updated i:before{content:"✓";font-size:8px;font-style:normal;font-weight:700;line-height:1}.preview-updated{background-color:#ecfdf3;border-radius:5px;animation:3s ease-out both preview-update-pulse;position:relative;box-shadow:0 0 0 3px #22a65a29}@keyframes preview-update-pulse{0%,72%{background-color:#ecfdf3;box-shadow:0 0 0 3px #22a65a29}to{background-color:#0000;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.preview-updated{animation:none}}.upload-grid article.drag-active{border-style:solid;border-color:var(--blue);background:var(--blue-soft)}.upload-grid article.upload-error{background:#fff7f6;border-style:solid;border-color:#fda29b}.upload-grid article.upload-error:before{background:#ef4444}.upload-grid article.upload-error [data-upload-message]{color:#b42318;font-weight:500}.mobile-preview-toggle,.mobile-preview-dialog{display:none}@media (max-width:980px){.product-bar{z-index:110;position:sticky;top:0}.insight-panel{display:none}.mobile-preview-toggle{z-index:120;width:36px;height:36px;color:var(--blue-dark);background:#fff;border:1px solid #bfdbfe;border-radius:6px;place-items:center;padding:0;font-size:11px;font-weight:600;display:grid;position:fixed;top:12px;bottom:auto;right:12px;box-shadow:0 7px 20px #1e40af26}.mobile-preview-toggle>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-preview-toggle em{color:#0000;background:#93c5fd;border:2px solid #fff;border-radius:50%;width:7px;height:7px;font-size:0;font-style:normal;position:absolute;top:5px;right:5px;overflow:hidden}.mobile-preview-toggle.has-update{border-color:#60a5fa;box-shadow:0 12px 30px #2563eb40}.mobile-preview-toggle.has-update em{background:var(--blue)}.product-meta>button[aria-label=Help]{display:none}.product-meta{padding-right:44px}.mobile-preview-dialog[open]{background:#fff;border:1px solid #bfdbfe;border-radius:8px 8px 0 0;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw);max-width:none;max-height:min(86vh,760px);margin:0 auto;padding:0;display:grid;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -24px 60px #0f172a3d}.mobile-preview-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75}.mobile-preview-dialog>header{z-index:4;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;top:0}.mobile-preview-dialog>header>div{display:grid}.mobile-preview-dialog>header strong{font-size:14px;line-height:19px}.mobile-preview-dialog>header small{color:var(--muted);font-size:9px;line-height:13px}.mobile-preview-dialog>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}#mobilePreviewMount{min-height:0;overflow-y:auto}#mobilePreviewMount .preview-section{width:100%;min-width:0;display:block;padding-top:14px!important}#mobilePreviewMount .preview-country-tabs{margin-left:0;margin-right:0}:is(body:has(.mobile-preview-dialog[open]) .mobile-preview-toggle,body:has(.success-dialog[open]) .mobile-preview-toggle){display:none}}@media (max-width:760px){.stage-progress-meta{grid-column:2;margin:10px 0 0}.stage-progress-meta>span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading .stage-progress-meta{grid-column:2}.starter-note{grid-template-columns:36px minmax(0,1fr)}.starter-note>span{width:36px;height:36px}.starter-note .ghost-action{grid-column:2;justify-self:start}.budget-intelligence{grid-template-columns:1fr}.budget-intelligence>.base-currency-control{width:min(180px,100%)}.visibility-tag{margin-left:6px}.toast{text-align:center;inset:72px 14px auto;transform:translateY(-14px)}.toast.show{transform:translateY(0)}}.step-panel[data-step-panel="0"].active{padding-top:0;padding-bottom:0}.info-popover{gap:9px;width:min(360px,100vw - 24px);padding:13px 14px;display:grid}.info-row{gap:2px;display:grid}.info-row+.info-row{border-top:1px solid #e5eef9;padding-top:8px}.info-row strong{color:#184f82;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.info-row small{color:#43566e;font-size:12px;font-weight:400;line-height:17px}.label-copy{flex-wrap:wrap}.label-copy.has-visibility-tag{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;display:flex}.label-copy.has-visibility-tag .field-label-text{min-width:0}.label-copy.has-visibility-tag>.visibility-tag{margin-left:auto}.three-grid .label-copy.has-visibility-tag{gap:5px}.three-grid .label-copy.has-visibility-tag .field-label-text{white-space:nowrap;font-size:13px}.three-grid .label-copy.has-visibility-tag>.visibility-tag{gap:3px;min-height:18px;padding:1px 5px;font-size:7px;line-height:10px}.three-grid .label-copy.has-visibility-tag>.visibility-tag svg{width:10px;height:10px}.branch-control>.label-copy{width:100%;display:flex}.preview-cta small{text-overflow:clip;white-space:normal;overflow:visible}.optional-label{color:#6b7c93;font-size:10px;font-style:normal;font-weight:600}.review-grid h3{gap:10px}.review-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-card-heading h3{margin:0}.review-card-heading>button,.review-section-edit{color:#285f91;background:#fff;border:1px solid #c9dbef;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.review-card-heading>button svg,.review-section-edit svg,.review-row-edit svg{width:13px;height:13px}.review-row-edit{color:#37658e;background:#fff;border:1px solid #d5e2f0;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.review-grid dl>div:has(.review-row-edit){grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) 28px}.mobile-preview-dialog .preview-title-row>div:first-child{display:none}.mobile-preview-dialog .preview-title-row{justify-content:flex-end;padding-top:10px;padding-bottom:10px}.review-scope{color:#37658e;text-transform:uppercase;border:1px solid #cfe0f4;border-radius:5px;align-items:center;min-height:22px;padding:3px 6px;font-size:9px;font-weight:700;line-height:13px;display:inline-flex}.review-scope svg{width:12px;height:12px}.review-scope.marketplace{color:#1767aa;background:#f3f9ff;border-color:#b9dcff}.review-scope.private{color:#287447;background:#f4fcf7;border-color:#bde7cc}.step-panel[data-step-panel="0"]>fieldset[data-mission].active{grid-template-columns:228px minmax(0,1fr)}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{border-right-color:color-mix(in srgb, var(--stage-accent) 25%, white);background:#f8fbff;align-items:stretch;padding:28px 22px 24px;position:relative;overflow:hidden}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel:before{background:var(--stage-accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.stage-rail-header{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;width:100%;display:grid}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-rail-header .section-number{background:var(--stage-accent);width:50px;height:50px;box-shadow:0 0 0 1px var(--stage-border), 0 10px 24px color-mix(in srgb, var(--stage-accent) 20%, transparent);border:4px solid #fff;margin:0;font-size:13px;position:relative}.stage-rail-kicker{gap:1px;min-width:0;display:grid}.stage-rail-kicker small{color:#718096;text-transform:uppercase;font-size:8px;font-weight:700;line-height:11px}.stage-rail-kicker strong{color:var(--stage-ink);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:15px;overflow:hidden}.stage-rail-header>.visibility-tag{grid-column:1/-1;justify-self:start;min-height:21px;margin:3px 0 0 61px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy{width:100%;margin-top:22px;display:grid;position:relative}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy strong{color:#173e68;padding-right:23px;font-size:16px;font-weight:600;line-height:22px;display:block}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy small{color:#607089;margin-top:7px;font-size:10px;line-height:15px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy .visibility-tag{display:none}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .info-tip{margin:0;position:absolute;top:1px;right:0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-progress-meta{background:#fff;border:1px solid #dce8f5;border-radius:7px;gap:7px;margin:22px 0 16px;padding:11px 12px;box-shadow:0 7px 18px #1e40af0d}.stage-progress-meta>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage-progress-meta>span>strong{color:var(--stage-accent,var(--panel-accent));font-size:10px;line-height:14px}.stage-progress-meta>small{color:#718096;font-size:9px;line-height:13px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{width:100%;min-height:38px;color:var(--stage-ink);background:#fff;border-color:#dce8f5;border-radius:7px;justify-content:flex-start;margin:auto 0 0;padding:8px 10px;display:flex;box-shadow:0 7px 18px #1e40af0d}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state:before{color:#718096;content:"Status";text-transform:uppercase;margin-right:auto;font-size:8px;font-style:normal;font-weight:700}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state.complete{color:#047857;background:#f7fef9;border-color:#bbf7d0}.builder-card:not(.mission-mode) .step-panel.active{grid-template-columns:228px minmax(0,1fr)}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading{border-right-color:color-mix(in srgb, var(--panel-accent) 25%, white);background:#f8fbff;align-items:stretch;padding:28px 22px 24px;position:relative;overflow:hidden}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading:after{background:var(--panel-accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading:before{background:var(--panel-accent);width:50px;height:50px;box-shadow:0 0 0 1px var(--panel-border), 0 10px 24px color-mix(in srgb, var(--panel-accent) 20%, transparent);border:4px solid #fff;margin-bottom:20px;font-size:13px}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading>div:not(.stage-progress-meta):before{color:#718096;content:"Current stage";text-transform:uppercase;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin-bottom:3px;font-size:8px;font-weight:700;line-height:11px;display:block;position:static}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading h2{color:#173e68;font-size:17px;line-height:22px}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading p{color:#607089;margin-top:7px;font-size:10px;line-height:15px}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading .stage-progress-meta{background:#fff;border:1px solid #dce8f5;border-radius:7px;gap:7px;margin:22px 0 16px;padding:11px 12px;box-shadow:0 7px 18px #1e40af0d}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading>span{background:#fff;border-color:#dce8f5;border-radius:7px;justify-content:flex-start;width:100%;min-height:38px;margin:auto 0 0;padding:8px 10px;display:flex;box-shadow:0 7px 18px #1e40af0d}.builder-card:not(.mission-mode)>.form-actions{padding-left:256px}@media (max-width:1180px) and (min-width:761px){.step-panel[data-step-panel="0"]>fieldset[data-mission].active{grid-template-columns:210px minmax(0,1fr)}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{padding-left:18px;padding-right:18px}.builder-card:not(.mission-mode) .step-panel.active{grid-template-columns:210px minmax(0,1fr)}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading{padding-left:18px;padding-right:18px}.builder-card:not(.mission-mode)>.form-actions{padding-left:238px}}@media (max-width:760px){.step-panel[data-step-panel="0"]>fieldset[data-mission].active{grid-template-columns:1fr}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:17px 18px 16px;display:grid}.stage-rail-header{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-rail-header .section-number{border-width:3px;width:42px;height:42px}.stage-rail-header>.visibility-tag{grid-area:1/3;margin:0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy{grid-column:1/-1;margin-top:13px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy strong{font-size:15px;line-height:20px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-progress-meta{grid-column:1;margin:13px 0 0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{grid-column:2;align-self:stretch;width:auto;margin:13px 0 0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state:before{display:none}.builder-card:not(.mission-mode) .step-panel.active{grid-template-columns:1fr}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading{grid-template-columns:42px minmax(0,1fr);padding:17px 18px 16px}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading:before{border-width:3px;width:42px;height:42px;margin:0}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading .stage-progress-meta{grid-column:2;margin:12px 0 0}.builder-card:not(.mission-mode) .step-panel.active>.panel-heading>span{grid-column:2;width:auto;margin:10px 0 0}.builder-card:not(.mission-mode)>.form-actions{padding-left:18px}}#roleApp{min-height:100vh}.flow-section{--group-accent:#4165ed;--group-soft:#f5f7ff;--group-border:#d4ddff;border:1px solid var(--group-border);background:linear-gradient(135deg, var(--group-soft) 0, #fff 155px), #fff;border-radius:14px;padding:20px 21px 22px;scroll-margin-top:24px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1e355b0d}.flow-section:before{background:var(--group-accent);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:17px;bottom:17px;left:0}.flow-section+.flow-section{margin-top:16px}.flow-section--green{--group-accent:#4f8a69;--group-soft:#f3faf5;--group-border:#cee5d6}.flow-section--orange{--group-accent:#cf7b32;--group-soft:#fff8f1;--group-border:#f0dac4}.flow-section--purple{--group-accent:#7061cc;--group-soft:#f8f6ff;--group-border:#ddd7f5}.flow-section--red{--group-accent:#ad5556;--group-soft:#fff7f6;--group-border:#edcaca}.flow-section-head{border-bottom:1px solid color-mix(in srgb, var(--group-border) 70%, #edf1f6);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:grid}.flow-section-icon{border:1px solid var(--group-border);background:color-mix(in srgb, var(--group-soft) 76%, #fff);width:42px;height:42px;color:var(--group-accent);box-shadow:0 6px 16px color-mix(in srgb, var(--group-accent) 9%, transparent);border-radius:11px;place-items:center;display:grid}.flow-section-icon svg{stroke-width:1.9px;width:19px;height:19px}.flow-section-copy{gap:2px;min-width:0;display:grid}.flow-section-copy>strong{color:var(--ink-strong);font-size:15px;font-weight:600;line-height:20px}.flow-section-copy>small{color:var(--muted);font-size:11px;line-height:16px}.flow-section-index{border:1px solid var(--group-border);min-width:76px;color:var(--group-accent);background:#ffffffe0;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:6px;padding:5px 8px 5px 10px;display:grid}.flow-section-index>small{letter-spacing:.07em;font-size:8px;font-weight:600;line-height:11px}.flow-section-index>strong{background:var(--group-soft);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;line-height:1;display:grid}.flow-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.flow-field{gap:6px;min-width:0;display:grid}:is(.flow-field-grid,.two-grid,.three-grid)>.flow-field{grid-template-rows:minmax(42px,auto) minmax(40px,auto) minmax(17px,auto);align-content:start;height:100%}:is(.flow-field-grid,.two-grid,.three-grid)>.flow-field>.field-rule{align-self:start;min-height:17px}.flow-field-grid>.flow-field:last-child:nth-child(odd):not(:only-child){grid-column:1/-1;justify-self:start;width:calc(50% - 6px)}.flow-field-grid>.flow-field:only-child{grid-column:1/-1}.field-rule-placeholder{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:760px){.flow-section{border-radius:12px;padding:17px 16px 19px}.flow-section-head{grid-template-columns:40px minmax(0,1fr);gap:10px}.flow-section-icon{width:40px;height:40px}.flow-section-index{grid-column:2;justify-self:start;min-width:0;margin-top:2px}.flow-field-grid>.flow-field:last-child:nth-child(odd):not(:only-child){width:100%}}.journey-track ol{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-track ol:before,.journey-track ol:after{left:12.5%}.journey-track ol:before{right:12.5%}.journey-track button>small{text-overflow:ellipsis;max-width:132px}.stage-rail-kicker strong{text-overflow:clip;white-space:normal;overflow:visible}.journey-track li:nth-child(3) button.current{color:#a63e3e}.journey-track li:nth-child(3) button.current>span{background:#b94e4e;border-color:#c76565;box-shadow:0 0 0 3px #fff,0 0 0 5px #f0caca}.visibility-tag.privacy{color:#a33f3f;background:#fff5f4;border-color:#efc7c3}.internal-verification-notice{background:linear-gradient(112deg,#f7f9ff 0%,#fff 58%,#f4fbf7 100%);border:1px solid #cbd8ff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #374e9f12}.internal-verification-notice:before{content:"";background:#4665ed;width:4px;position:absolute;inset:0 auto 0 0}.internal-verification-icon{color:#4665ed;background:#fff;border:1px solid #cbd8ff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #374e9f17}.internal-verification-icon svg{width:22px;height:22px}.internal-verification-notice>div{gap:3px;min-width:0;display:grid}.internal-verification-notice>div>small{color:#3f5fe1;letter-spacing:.08em;font-size:9px;font-weight:700}.internal-verification-notice h3{color:#202a43;margin:0;font-size:16px;font-weight:600;line-height:21px}.internal-verification-notice p{color:#64708a;margin:0;font-size:11px;line-height:17px}.internal-verification-notice ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.internal-verification-notice li{background:#ffffffe0;border:1px solid #e0e7f5;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:9px;display:grid}.internal-verification-notice li>svg{color:#4d8062;width:16px;height:16px}.internal-verification-notice li span{gap:1px;min-width:0;display:grid}.internal-verification-notice li b{color:#2d3850;font-size:10px;font-weight:600;line-height:14px}.internal-verification-notice li small{color:#77839a;font-size:8px;line-height:11px}.privacy-information-notice{background:linear-gradient(112deg,#fff8f7 0%,#fff 58%,#f7f4ff 100%);border:1px solid #efc7c3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #6f272712}.privacy-information-notice:before{content:"";background:#b94e4e;width:4px;position:absolute;inset:0 auto 0 0}.privacy-information-icon{color:#b94e4e;background:#fff;border:1px solid #efc7c3;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #6f272714}.privacy-information-icon svg{width:22px;height:22px}.privacy-information-notice>div{gap:3px;min-width:0;display:grid}.privacy-information-notice>div>small{color:#a33f3f;letter-spacing:.08em;font-size:9px;font-weight:700}.privacy-information-notice h3{color:#2a2631;margin:0;font-size:16px;font-weight:600;line-height:21px}.privacy-information-notice p{color:#6d6470;margin:0;font-size:11px;line-height:17px}.privacy-information-notice ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-information-notice li{background:#ffffffd1;border:1px solid #eee5e6;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:9px;display:grid}.privacy-information-notice li>svg{color:#b94e4e;width:16px;height:16px}.privacy-information-notice li span{gap:1px;min-width:0;display:grid}.privacy-information-notice li b{color:#3a3036;font-size:10px;font-weight:600;line-height:14px}.privacy-information-notice li small{color:#81757c;font-size:8px;line-height:11px}.flow-review-grid.flow-review-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid .privacy-review{--review-accent:#b94e4e;--review-soft:#fff7f6}.review-scope.privacy{color:#a33f3f;background:#fff5f4;border-color:#efc7c3}.review-readiness-checks--five{grid-template-columns:repeat(5,minmax(0,1fr))}.review-readiness-checks--five>div,.review-readiness-checks--five>div:nth-child(odd),.review-readiness-checks--five>div:nth-child(-n+2){border-bottom:0;border-right:1px solid #e3ebf5}.review-readiness-checks--five>div:last-child{border-right:0}.review-document-groups{gap:14px;padding:14px;display:grid}.review-document-groups>section{gap:10px;display:grid}.review-document-groups h4{color:#37506f;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;display:flex}.review-document-groups h4 svg{width:15px;height:15px}.review-document-groups .privacy-document-review{border-top:1px solid #efdddd;padding-top:13px}.review-document-groups .privacy-document-review h4{color:#a33f3f}@media (max-width:1320px){.internal-verification-notice,.privacy-information-notice{grid-template-columns:auto minmax(0,1fr)}.internal-verification-notice ul,.privacy-information-notice ul{grid-column:1/-1}.flow-review-grid.flow-review-grid--three{grid-template-columns:1fr}}@media (max-width:760px){.journey-track ol{min-width:320px}.internal-verification-notice,.privacy-information-notice{grid-template-columns:1fr;padding:16px}.internal-verification-icon,.privacy-information-icon{width:42px;height:42px}.internal-verification-notice ul,.privacy-information-notice ul,.review-readiness-checks--five{grid-template-columns:1fr}.internal-verification-notice ul,.privacy-information-notice ul{grid-column:auto}.review-readiness-checks--five>div,.review-readiness-checks--five>div:nth-child(odd),.review-readiness-checks--five>div:nth-child(-n+2){border-bottom:1px solid #e3ebf5;border-right:0}.review-readiness-checks--five>div:last-child{border-bottom:0}}.flow-field.full-field{width:100%}.flow-field+.flow-field.full-field,.two-grid+.flow-field,.three-grid+.flow-field,.flow-field+.two-grid,.flow-field+.three-grid,.flow-field+.flow-field-grid{margin-top:14px}.flow-field select,.flow-field textarea,.flow-field .input-shell,.flow-field .input-shell input{width:100%;min-width:0}.flow-field textarea{min-height:112px}.flow-field.invalid input,.flow-field.invalid select,.flow-field.invalid textarea,.upload-grid article.invalid{background-color:snow;border-color:#e58b8b;box-shadow:0 0 0 3px #dc262612}.flow-error{color:#b42318;margin-top:2px;font-size:10px;font-weight:600;line-height:14px;display:block}.flow-stage-error{color:#8a5317;background:#fffaf2;border:1px solid #f0c991;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;display:grid}.flow-stage-error>span{color:#b46a14;background:#fff1d6;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.flow-stage-error>span svg{width:16px;height:16px}.flow-stage-error p{gap:1px;margin:0;display:grid}.flow-stage-error strong{color:#70400e;font-size:11px;line-height:16px}.flow-stage-error small{color:#8d6a3f;font-size:10px;line-height:15px}.flow-optional{color:#94a3b8;margin-left:5px;font-size:9px;font-style:normal;font-weight:500}.flow-notice{background:#f8fbff;border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.flow-notice>span{color:#356ae6;background:#fff;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.flow-notice p{color:#52657e;margin:0;font-size:11px;line-height:16px}.flow-multi>.label-copy,.flow-field.full-field>.label-copy{margin-bottom:1px}.flow-choice-toggle{color:#2f5fd0;background:#fff;border:1px solid #cbdaf9;border-radius:6px;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:34px;margin-top:10px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.flow-choice-toggle svg{width:14px;height:14px}.flow-budget-head{color:#64748b;text-transform:uppercase;background:#f6f8fc;min-height:36px;font-size:9px;font-weight:700}.budget-row .country-cell{align-items:center;gap:8px;min-width:0;display:flex}.budget-row .country-cell>span{min-width:0;display:grid}.budget-row .country-cell strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.budget-row .country-cell small{color:var(--muted);font-size:9px;line-height:12px}.budget-row input{width:100%;min-width:0}.upload-grid article .visibility-tag{margin:5px 0 0}.upload-grid article.invalid{border-style:solid}.upload-grid article .flow-error{grid-column:1/-1}.flow-review{gap:16px;display:grid}.flow-review .review-readiness,.flow-review .review-grid,.flow-review .publication-section{margin-top:0}.flow-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-review-grid .review-card,.flow-review-wide{max-height:420px;overflow:auto}.flow-review-wide{border:1px solid var(--line);background:#fff;border-radius:7px}.flow-publication-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.flow-publication-matrix article{background:#fbfdff;border:1px solid #dfe7f1;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.flow-publication-matrix article>span{color:#356ae6;background:#eff6ff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.flow-publication-matrix article>div{min-width:0;display:grid}.flow-publication-matrix article strong{color:var(--ink-strong);font-size:11px;line-height:15px}.flow-publication-matrix article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:13px;overflow:hidden}.flow-publication-matrix article em{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700}#previewMount,#mobilePreviewMount{width:100%}.approved-business-sale .marketplace-card{border-top-color:#4263eb}.approved-business-sale .preview-avatar{background:#4263eb}.approved-manufacturer-sale .marketplace-card{border-top-color:#d88745}.approved-manufacturer-sale .preview-avatar{background:#d88745}.preview-stage .marketplace-card.marketplace-seller-card{background:#fff;border:1px solid #e5cf79;border-radius:18px;width:100%;padding:0;overflow:hidden;box-shadow:0 12px 30px #36405d17}.seller-listing-photo{background:linear-gradient(145deg,#edf3ff 0%,#f8fafc 50%,#fff4e7 100%);border-bottom:1px solid #e7ebf1;height:184px;position:relative;overflow:hidden}.seller-listing-photo>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.seller-photo-placeholder{color:#75849a;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;display:grid}.seller-photo-placeholder:before,.seller-photo-placeholder:after{content:"";border:1px solid #4263eb1a;border-radius:50%;position:absolute}.seller-photo-placeholder:before{width:170px;height:170px;top:-80px;right:-36px}.seller-photo-placeholder:after{width:110px;height:110px;bottom:-54px;left:-24px}.seller-photo-placeholder svg{color:#5873dc;width:34px;height:34px}.seller-photo-placeholder small{font-size:10px;font-weight:600}.seller-listing-photo .marketplace-favorite{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#273348e0;border-radius:50%;width:40px;height:40px;position:absolute;top:14px;right:14px;box-shadow:0 7px 18px #0f172a38}.seller-listing-photo .marketplace-favorite svg{width:20px;height:20px}.seller-marketplace-body{padding:0 24px 24px}.seller-card-identity{justify-content:space-between;align-items:flex-end;min-height:54px;margin-top:-28px;display:flex}.seller-card-avatar{z-index:2;color:#fff;background:#e66f16;border:4px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:22px;font-weight:700;display:grid;position:relative;box-shadow:0 6px 14px #4d371d24}.seller-plan-badge{color:#98621f;background:#fff9e8;border:1px solid #e7c653;border-radius:999px;align-items:center;gap:6px;min-height:30px;margin-bottom:1px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.seller-plan-badge svg{width:16px;height:16px}.seller-marketplace-body>h3{color:#171c2c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;margin:22px 0 17px;font-size:20px;font-weight:600;line-height:25px;display:-webkit-box;overflow:hidden}.seller-marketplace-facts{gap:0;display:grid}.seller-marketplace-fact{color:#596377;grid-template-columns:22px minmax(105px,1fr) minmax(0,1.2fr);align-items:center;gap:8px;min-height:44px;display:grid}.seller-marketplace-fact>svg{color:#657187;stroke-width:1.8px;width:18px;height:18px}.seller-marketplace-fact>span{color:#737d8e;font-size:13px;line-height:18px}.seller-marketplace-fact>strong{color:#161b2b;text-align:right;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.seller-marketplace-fact>strong>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-marketplace-fact .marketplace-country-flag{width:22px;height:15px}.preview-stage.mobile .marketplace-seller-card{width:min(310px,100%)}.preview-stage.mobile .seller-listing-photo{height:150px}.preview-stage.mobile .seller-marketplace-body{padding:0 18px 20px}.preview-stage.mobile .seller-marketplace-body>h3{font-size:17px;line-height:22px}.approved-investor-business .marketplace-card{border-top-color:#75d}.approved-investor-business .preview-avatar{background:#75d}.preview-avatar>span{place-items:center;display:grid}.preview-avatar>span svg{color:#fff;width:26px;height:26px}.flow-dialog{text-align:center;background:#fff;border:1px solid #d8e2ef;border-radius:12px;width:min(520px,100vw - 32px);padding:30px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a3d}.flow-dialog.success-dialog{box-sizing:border-box;background:radial-gradient(circle at 7% 3%,#4766ee14,#0000 28%),radial-gradient(circle at 94% 4%,#36946017,#0000 27%),#fff;border:1px solid #dce5f2;border-radius:24px;width:min(700px,100vw - 40px);max-height:calc(100vh - 40px);margin:0;padding:38px 42px 34px;animation:.24s ease-out both success-dialog-enter;overflow:auto;box-shadow:0 34px 100px #14234247}.flow-dialog.success-dialog:before{content:"";background:linear-gradient(90deg,#4165ed 0%,#7256d8 48%,#55a376 100%);border-radius:24px 24px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.flow-dialog::backdrop{-webkit-backdrop-filter:blur(7px)saturate(.8);backdrop-filter:blur(7px)saturate(.8);background:#1e2a447a}.flow-dialog__icon{color:#356ae6;background:#eff6ff;border-radius:12px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.success-dialog .flow-dialog__icon{z-index:2;color:#3b9562;background:linear-gradient(145deg,#f2fbf5 0%,#ecf3ff 100%);border:1px solid #bfe2cc;border-radius:22px;width:74px;height:74px;margin:0 auto 17px;position:relative;box-shadow:0 14px 32px #2c714a21}.success-dialog .flow-dialog__icon svg{stroke-width:1.9px;width:31px;height:31px}.success-dialog__halo{pointer-events:none;width:128px;height:84px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.success-dialog__halo:before,.success-dialog__halo:after,.success-dialog__halo span,.success-dialog__halo i{content:"";background:#80b895;border-radius:50%;width:6px;height:6px;position:absolute}.success-dialog__halo:before{top:8px;left:8px}.success-dialog__halo:after{background:#8571df;top:20px;right:3px}.success-dialog__halo span{background:#5875ed;width:5px;height:5px;bottom:8px;left:0}.success-dialog__halo i{background:#e6a44b;width:5px;height:5px;bottom:3px;right:14px}.flow-dialog>p{color:#356ae6;letter-spacing:.08em;font-size:10px;font-weight:700}.success-dialog>p{color:#367c55;letter-spacing:.11em;justify-content:center;align-items:center;gap:7px;margin:0;font-size:10px;display:inline-flex}.success-dialog>p>i{background:#58a477;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #58a4771a}.flow-dialog>h2{color:var(--ink-strong);margin:5px 0 8px;font-size:24px;line-height:30px}.success-dialog>h2{color:#172038;letter-spacing:-.025em;max-width:570px;margin:10px auto 9px;font-size:28px;font-weight:700;line-height:35px}.flow-dialog>span{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:20px;display:block}.success-dialog>#successSummary{color:#69778c;max-width:550px;margin:0 auto 18px;font-size:13px;line-height:20px}.success-assurance{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto 25px;display:flex}.success-assurance>span{color:#53657d;background:#f8fbffe0;border:1px solid #dfe8f2;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:6px 10px;font-size:9px;font-weight:650;line-height:12px;display:inline-flex}.success-assurance svg{color:#4a9a6a;width:13px;height:13px}.success-next-heading{color:#6a7890;letter-spacing:.1em;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:11px;font-size:9px;font-weight:750;display:grid}.success-next-heading>i{background:linear-gradient(90deg,#dfe6f1,#0000);height:1px}@keyframes success-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.flow-dialog__close{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.flow-help-dialog #fieldHelpBody{text-align:left;gap:10px;margin-top:16px;display:grid}.flow-help-dialog #fieldHelpBody p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:3px;margin:0;padding:11px 12px;display:grid}.flow-help-dialog #fieldHelpBody strong{color:var(--ink-strong);font-size:11px}.flow-help-dialog #fieldHelpBody span{color:var(--muted);font-size:11px;line-height:16px}@media (max-width:1180px){.flow-review-grid,.flow-publication-matrix{grid-template-columns:1fr}}@media (max-width:760px){.flow-field-grid,.two-grid,.three-grid,.chip-grid,.upload-grid{grid-template-columns:1fr}.flow-budget-head{display:none}.budget-row{grid-template-columns:1fr!important}.zone-page-actions{grid-template-columns:1fr 1fr}.zone-save-state{display:none}}.connection-banner{z-index:80;color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:8px 18px;font-size:11px;display:flex;position:sticky;top:0}.connection-banner[hidden]{display:none}.connection-banner svg{width:16px;height:16px}.saved-state.saving{color:#8b5cf6}.saved-state.restored{color:#2f855a}.input-shell .input-suffix{color:#64748b;pointer-events:none;font-size:11px;font-style:normal;font-weight:700;position:absolute;right:12px}.flow-choice-deck{margin-top:8px}.flow-field[data-flow-field-id=companyStage],.flow-field[data-flow-field-id=transactionIntent]{background:linear-gradient(135deg,#fbfcff 0%,#fff 72%);border:1px solid #dde5f2;border-radius:12px;padding:16px}.flow-field[data-flow-field-id=transactionIntent]{margin-top:16px}.flow-field[data-flow-field-id=companyStage] .flow-choice-deck,.flow-field[data-flow-field-id=transactionIntent] .flow-choice-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-route-feedback{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:9px 10px;display:grid}.flow-route-feedback>span{color:#64748b;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.flow-route-feedback>div{gap:1px;display:grid}.flow-route-feedback strong{color:var(--ink-strong);font-size:11px}.flow-route-feedback small{color:var(--muted);font-size:10px;line-height:14px}.flow-route-feedback>em{color:#64748b;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.flow-route-feedback.adapted{background:#f3fbf6;border-color:#bbf7d0}.flow-route-feedback.adapted>span,.flow-route-feedback.adapted>em{color:#2f855a}.flow-route-locked{color:#6f7e92;background:#f8fafc;border:1px dashed #cbd6e7;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:10px;display:flex}.flow-route-locked--wide{min-height:70px}.flow-route-locked>svg{color:#5973cf;flex:none;width:16px;height:16px}.flow-route-locked>span{gap:2px;display:grid}.flow-route-locked strong{color:#34455f;font-size:11px}.flow-route-locked small{color:#76859a;font-size:9px}.flow-multi-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.flow-multi-toolbar>label{flex:320px;max-width:440px;position:relative}.flow-multi-toolbar>label svg{color:#7c8ca5;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.flow-multi-toolbar input{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:0 12px 0 36px}.flow-multi-summary{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.flow-multi-summary>span{color:#64748b;white-space:nowrap;font-size:10px}.flow-multi-summary>span b{color:#365fe8}.flow-select-all{color:#365fe8;min-height:34px;font:inherit;cursor:pointer;background:#f4f7ff;border:1px solid #c8d5ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.flow-select-all:hover{background:#eaf0ff;border-color:#6f8cff;transform:translateY(-1px)}.flow-select-all.is-all-selected{color:#3f7f59;background:#f0f8f3;border-color:#cfe7d7}.flow-select-all svg{width:14px;height:14px}.chip-grid [hidden]{display:none!important}.chip-grid .search-match{background:#f6f8ff;border-color:#a9bcff}.market-helper-actions{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.market-helper-actions button{color:#4e617a;background:#fff;border:1px solid #d9e3ef;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.market-helper-actions svg{width:14px;height:14px}.flow-market-rule{color:#3d7352;background:#f4fbf6;border:1px solid #ccebd7;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:10px;line-height:15px;display:flex}.flow-market-rule svg{flex:none;width:15px;height:15px}.budget-control-bar{background:linear-gradient(135deg,#f7f9ff,#fbfdfb);border:1px solid #dfe6f2;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto 86px auto;align-items:center;gap:9px;margin:9px 0 10px;padding:10px;display:grid}.budget-control-bar>div{gap:2px;display:grid}.budget-control-bar>div>span{color:var(--ink-strong);align-items:center;gap:7px;font-size:10px;display:flex}.budget-control-bar>div svg{color:#586ee7;width:15px;height:15px}.budget-control-bar small{color:#7b879a;font-size:9px}.budget-control-bar select{min-height:34px;font:inherit;background:#fff;border:1px solid #cfdaea;border-radius:7px;padding:0 9px}.budget-sync-control{color:#40546d;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.budget-progress{background:#fff;border:1px solid #e3e9f2;border-radius:8px;gap:7px;margin-bottom:8px;padding:9px 11px;display:grid}.budget-progress>span{justify-content:space-between;gap:10px;display:flex}.budget-progress strong,.budget-progress small{font-size:9px}.budget-progress strong{color:var(--ink-strong)}.budget-progress small{color:#6f7e92}.budget-progress>i{background:#e9eef6;border-radius:99px;height:4px;overflow:hidden}.budget-progress>i b{border-radius:inherit;background:#4b67ee;height:100%;transition:width .24s;display:block}.budget-rows .budget-row{background:#fff;border:1px solid #e1e8f1;border-radius:8px;grid-template-columns:minmax(155px,1.35fr) minmax(128px,1fr) 48px minmax(92px,.72fr) minmax(92px,.72fr);align-items:center;gap:8px;min-height:72px;padding:9px;display:grid}.budget-rows .budget-row+.budget-row{margin-top:7px}.budget-rows .flow-budget-head{background:#f4f7fb;border:0;min-height:32px;padding-block:5px}.budget-row .country-cell>span{gap:1px;padding-right:48px;position:relative}.budget-row-status{color:#9a6325;border-radius:99px;align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}.budget-row-status.ready{color:#2f855a}.budget-row-status svg{width:11px;height:11px}.budget-equivalent{white-space:normal;margin-top:3px;color:#66758c!important}.budget-row select,.budget-row input{min-height:38px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:7px;padding:0 9px}.budget-row.ready{background:#fbfefc;border-color:#cce7d5}.budget-row.attention{border-color:#eadfce}.budget-row input.budget-auto-updated{animation:1.6s both flow-budget-update}@keyframes flow-budget-update{0%,70%{color:#267044;background:#edf9f1;border-color:#65a87e;box-shadow:0 0 0 3px #2f855a1a}to{color:inherit;box-shadow:none;background:#fff;border-color:#dbe3ef}}.budget-row .currency-pill{color:#4f6078;background:#f7f9fc;border:1px solid #dce4ef;border-radius:10px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:700;display:grid}.budget-row .currency-pill img{-o-object-fit:contain;object-fit:contain;width:22px;max-height:22px}.preview-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.preview-industry-summary{align-items:center;gap:6px;min-width:0;display:flex}.preview-industry-summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-industry-summary>button{color:#405fe5;background:#f1f4ff;border:1px solid #cdd8ff;border-radius:99px;flex:none;padding:2px 6px;font-size:8px;font-weight:700;position:relative}.preview-industry-summary [role=tooltip]{z-index:25;text-align:left;background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:190px;max-height:150px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 34px #0f172a29}.preview-industry-summary button:hover [role=tooltip],.preview-industry-summary button:focus [role=tooltip],.preview-industry-summary button:focus-within [role=tooltip]{gap:4px;display:grid}.preview-industry-summary [role=tooltip] em{color:#52637a;font-size:9px;font-style:normal;line-height:13px}.preview-live-state.is-updated{color:#2f855a;background:#eef9f1;border-color:#add8bb}.preview-live-state.is-updated>i{background:#4e9a68}.preview-updated{animation:3s both flow-preview-update}@keyframes flow-preview-update{0%,75%{background-color:#edf9f1;box-shadow:inset 0 0 0 1px #9fd1af}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}.mobile-preview-toggle.has-update{color:#2f855a;background:#eef9f1;border-color:#8bc49f}.upload-grid article.drag-active{background:#f4f7ff;border-color:#6d83ef;box-shadow:0 0 0 4px #4361ee1a}.flow-info-popover{z-index:250;width:min(380px,100vw - 24px);max-height:min(430px,100vh - 24px);position:fixed;overflow:auto}.flow-info-popover .info-popover-title{color:var(--ink-strong);margin-bottom:8px;font-size:12px;display:block}.success-next-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.success-next-steps li{background:#fafcffe6;border:1px solid #e1e8f2;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:14px 12px;display:grid}.success-next-steps li>b{color:#4b6ee7;background:linear-gradient(145deg,#f0f4ff,#f3fbf6);border:1px solid #d9e4fb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.success-next-steps li>b svg{width:19px;height:19px}.success-next-steps li>span{gap:3px;padding-top:2px;display:grid}.success-next-steps strong{color:var(--ink-strong);font-size:11px;line-height:15px}.success-next-steps small{color:#6d7b8f;font-size:9px;line-height:14px}.success-dialog>.primary-button{background:linear-gradient(135deg,#4163ec,#5d6eed);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:176px;min-height:48px;margin:0 auto;padding:10px 22px;font-size:13px;display:inline-flex;box-shadow:0 13px 28px #4163ec3d}.success-dialog>.primary-button svg{width:16px;height:16px}@media (max-width:980px){.budget-control-bar{grid-template-columns:1fr auto}.budget-control-bar>div{grid-column:1/-1}}@media (max-width:760px){.flow-multi-toolbar,.budget-progress>span{flex-direction:column;align-items:stretch}.flow-multi-toolbar>label{flex-basis:auto;max-width:none}.flow-multi-summary{justify-content:space-between}.budget-control-bar{grid-template-columns:1fr}.budget-control-bar>div{grid-column:auto}.budget-control-bar select,.budget-control-bar .ghost-action{width:100%}.budget-rows .budget-row{grid-template-columns:minmax(0,1fr) 48px!important}.budget-row .country-cell,.budget-row select,.budget-row input{grid-column:1/-1}.budget-row .currency-pill{grid-area:1/2;justify-self:end}.flow-route-feedback{grid-template-columns:34px minmax(0,1fr)}.flow-route-feedback>em{grid-column:2}.flow-dialog{max-height:calc(100vh - 24px);padding:22px 18px;overflow:auto}.flow-dialog.success-dialog{width:min(94vw,620px);padding:30px 20px 24px}.success-dialog>h2{font-size:23px;line-height:29px}.success-next-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.preview-updated,.budget-row input.budget-auto-updated{background:#edf9f1;animation:none;box-shadow:inset 0 0 0 1px #9fd1af}.flow-dialog.success-dialog{animation:none}}.label-copy.has-visibility-tag{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.label-copy.has-visibility-tag .field-label-text{white-space:normal;grid-template-columns:minmax(0,auto) 18px;justify-content:start;align-items:start;gap:5px;min-width:0;line-height:18px;display:grid}.label-copy.has-visibility-tag .field-label-title{min-width:0;line-height:18px;display:inline}.label-copy.has-visibility-tag .field-label-text>.info-tip{margin-top:0}.label-copy.has-visibility-tag>.visibility-tag,.three-grid .label-copy.has-visibility-tag>.visibility-tag{place-self:start end;margin:0}.three-grid .label-copy.has-visibility-tag .field-label-text{font-size:inherit;white-space:normal}.three-grid>.flow-field>.label-copy.has-visibility-tag,.two-grid>.flow-field>.label-copy.has-visibility-tag,.flow-field-grid>.flow-field>.label-copy.has-visibility-tag{min-height:42px}.flow-choice-deck.choice-deck.compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.flow-choice-deck.choice-deck.compact.employee-band-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flow-choice-deck.choice-deck.compact.employee-band-deck button{text-align:center;background:#fff;border:2px solid #dfe5ef;border-radius:12px;grid-template-columns:1fr;place-items:center;min-height:54px;padding:10px 14px;display:grid}.flow-choice-deck.choice-deck.compact.employee-band-deck button:hover{background:#f8faff;border-color:#bdcafa}.flow-choice-deck.choice-deck.compact.employee-band-deck button.selected{background:#f6f8ff;border-color:#9db1ff;box-shadow:0 7px 18px #4165ed1a}.flow-choice-deck.choice-deck.compact.employee-band-deck button strong{color:#171d2f;font-size:14px;font-weight:500;line-height:20px}.flow-choice-deck.choice-deck button,.flow-choice-deck.choice-deck.compact button{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:68px;padding:10px 38px 10px 11px;position:relative}.flow-choice-deck.choice-deck button>svg,.flow-choice-deck.choice-deck.compact button>svg{width:36px;height:36px;padding:9px}.flow-choice-deck.choice-deck button>em{position:absolute;top:50%;right:11px;transform:translateY(-50%)}.flow-choice-deck.choice-deck button strong{overflow-wrap:normal;font-size:13px;line-height:17px}.input-shell{align-items:center;min-height:40px;display:flex}.flow-field .input-shell input{height:40px;padding-left:11px}.flow-field .input-shell.has-leading-icon input{padding-left:39px}.flow-field .input-shell.has-phone-prefix input{padding-left:88px}.phone-country-code{z-index:1;color:#365fe8;pointer-events:none;border-right:1px solid #d9e1ed;min-width:43px;padding-right:8px;font-size:11px;font-style:normal;font-weight:700;line-height:18px;position:absolute;top:50%;left:37px;transform:translateY(-50%)}.flow-field .input-shell.has-suffix input{padding-right:38px}.flow-field .input-shell.has-currency input{padding-right:58px}.flow-field.attention-focus,.upload-grid article.attention-focus,.review-confirmation.attention-focus{outline-offset:5px;border-radius:9px;outline:3px solid #e6912a3d;animation:.9s both flow-attention-focus}.approved-business-sale .zone-page-actions .primary-button.gate-locked,.approved-manufacturer-sale .zone-page-actions .primary-button.gate-locked,.approved-investor-business .zone-page-actions .primary-button.gate-locked{color:#3157d8;opacity:1;background:linear-gradient(135deg,#f3f6ff,#eef3ff);border-color:#aec0fb;box-shadow:0 6px 16px #356ae61a}.approved-business-sale .zone-page-actions .primary-button.gate-locked:hover,.approved-manufacturer-sale .zone-page-actions .primary-button.gate-locked:hover,.approved-investor-business .zone-page-actions .primary-button.gate-locked:hover{background:#e8eeff;border-color:#7895ef;box-shadow:0 8px 18px #356ae624}@keyframes flow-attention-focus{0%{outline-color:#e6912a00}45%{outline-color:#e6912a61}to{outline-color:#e6912a3d}}@media (prefers-reduced-motion:reduce){.flow-field.attention-focus,.upload-grid article.attention-focus,.review-confirmation.attention-focus{animation:none}}.money-currency{color:#3858ca;letter-spacing:.04em;pointer-events:none;background:#eef3ff;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.input-shell>i,.input-shell>svg,.input-shell .input-suffix{top:50%;transform:translateY(-50%)}.restored-upload-notice{color:#8a5317;background:#fffaf1;border:1px solid #f1d7ad;border-radius:8px;margin-bottom:14px;padding:11px 12px}.restored-upload-notice p{gap:2px;margin:0;display:grid}.restored-upload-notice strong{color:#70400e;font-size:11px}.restored-upload-notice small{color:#8d6a3f;font-size:10px;line-height:15px}.upload-grid{gap:14px;padding:12px 0 8px}.upload-grid article{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) auto;gap:7px 12px;min-height:166px;padding:17px;overflow:visible}.upload-grid article>.upload-icon{background:#f1f5ff;border-color:#cddcff;grid-area:1/1/span 2;width:44px;height:44px;color:#3f63e9!important}.upload-grid article>.upload-icon svg{width:20px;height:20px}.upload-grid article>.upload-card-copy{grid-area:1/2;gap:4px;min-width:0;display:grid}.upload-grid article>.upload-card-copy>span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:12px;color:#64748b!important}.upload-grid article>.upload-card-copy h3{align-items:center;gap:6px;min-width:0;margin:0;font-size:14px;line-height:18px;display:flex}.upload-grid article>.upload-card-copy h3>span{overflow-wrap:anywhere;min-width:0}.upload-grid article .info-tip,.upload-grid article .info-tip:hover,.upload-grid article .info-tip:focus-visible,.upload-grid article .info-tip.open{width:18px;height:18px;min-height:18px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 18px;margin:0;padding:0;display:inline-grid;color:#7b8798!important}.upload-grid article .info-tip:hover,.upload-grid article .info-tip:focus-visible,.upload-grid article .info-tip.open{background:#eaf0ff;color:#3157d8!important}.upload-grid article .info-tip svg{width:14px;height:14px}.upload-grid article>.upload-action{border-radius:7px;grid-area:1/3;place-self:center end;min-width:78px;height:36px;min-height:36px;margin:0;padding:0 13px;font-size:12px;font-weight:600}.upload-grid article>.upload-rule,.upload-grid article>.upload-file-state{grid-column:2/-1;margin:0}.upload-grid article>.upload-rule{color:#65758b;grid-row:2;font-size:10px;line-height:14px}.upload-grid article>.upload-file-state{color:#52657e;border-top:1px solid #e5ebf3;grid-row:3;padding-top:8px;font-size:10px;line-height:14px}.upload-grid article.uploaded>.upload-file-state{color:#287349;border-color:#cce7d5;font-weight:600}.upload-requirement-groups{gap:18px;display:grid}.proof-choice-panel,.optional-document-panel{border:1px solid;border-radius:12px;padding:16px}.proof-choice-panel.pending{background:linear-gradient(135deg,#fff9f0 0%,#fffdf9 55%,#fff 100%);border-color:#ead3b1}.proof-choice-panel.complete{background:linear-gradient(135deg,#f1faf4 0%,#fbfefc 58%,#fff 100%);border-color:#b9dec6}.optional-document-panel{background:linear-gradient(135deg,#f8f7ff 0%,#fdfdff 58%,#fff 100%);border-color:#d9d6f4}.upload-group-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.upload-group-heading>span{border:1px solid;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.proof-choice-panel.pending .upload-group-heading>span{color:#a95f18;background:#fff3e3;border-color:#efd9ba}.proof-choice-panel.complete .upload-group-heading>span{color:#3d7d58;background:#eaf7ee;border-color:#bfe2cb}.optional-document-panel .upload-group-heading>span{color:#6758c7;background:#f1efff;border-color:#d8d3f7}.upload-group-heading>span svg{width:19px;height:19px}.upload-group-heading>div{gap:1px;min-width:0;display:grid}.upload-group-heading small{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:13px}.upload-group-heading h3{color:#121a2d;margin:0;font-size:15px;font-weight:650;line-height:20px}.upload-group-heading p{color:#59697f;margin:2px 0 0;font-size:11px;line-height:16px}.upload-group-heading>em{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.upload-group-heading>em svg{width:13px;height:13px}.proof-choice-panel.pending .upload-group-heading>em{color:#9b5818;background:#fff3e3;border-color:#ebd1ad}.proof-choice-panel.complete .upload-group-heading>em{color:#387852;background:#eaf7ee;border-color:#bde0c9}.optional-document-panel .upload-group-heading>em{color:#6558bc;background:#f2f0ff;border-color:#d9d5f6}.proof-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0 10px}.proof-choice-grid article{grid-template-rows:auto auto auto auto;grid-template-columns:40px minmax(0,1fr);min-height:190px;padding:15px}.proof-choice-grid article>.upload-icon{width:40px;height:40px}.proof-choice-grid article>.upload-action{grid-area:2/2;justify-self:start}.proof-choice-grid article>.upload-rule{grid-row:3}.proof-choice-grid article>.upload-file-state{grid-row:4}.optional-upload-grid{grid-template-columns:minmax(0,1fr);width:min(100%,510px);margin-inline:auto;padding:14px 0 0}.upload-grid article.upload-requirement-required:not(.uploaded):not(.invalid),.proof-choice-panel.pending .upload-grid article.upload-proof-choice:not(.uploaded):not(.invalid){background:#fffaf3;border-color:#dec39d}.upload-grid article.upload-requirement-required:not(.uploaded):not(.invalid):before,.proof-choice-panel.pending .upload-grid article.upload-proof-choice:not(.uploaded):not(.invalid):before{background:#d98a30}.upload-grid article.upload-requirement-required:not(.uploaded)>.upload-icon,.proof-choice-panel.pending .upload-grid article.upload-proof-choice:not(.uploaded)>.upload-icon{background:#fff3e3;border-color:#ecd4b3;color:#a95f18!important}.upload-grid article.upload-requirement-required:not(.uploaded)>.upload-card-copy>span,.proof-choice-panel.pending .upload-grid article.upload-proof-choice:not(.uploaded)>.upload-card-copy>span{color:#9b5818!important}.upload-grid article.upload-requirement-required:not(.uploaded)>.upload-action,.proof-choice-panel.pending .upload-grid article.upload-proof-choice:not(.uploaded)>.upload-action{color:#fff;background:#c87522;border-color:#c87522}.upload-grid article.upload-optional:not(.uploaded):not(.invalid){background:#fbfaff;border-color:#d5d1ee}.upload-grid article.upload-optional:not(.uploaded):not(.invalid):before{background:#8273d6}.upload-grid article.upload-optional:not(.uploaded)>.upload-icon{background:#f1efff;border-color:#d8d3f7;color:#6758c7!important}.upload-grid article.upload-optional:not(.uploaded)>.upload-card-copy>span{color:#6758c7!important}.upload-grid article.upload-optional:not(.uploaded)>.upload-action{color:#6758c7;background:#fff;border-color:#8a7bd5}.proof-choice-panel.complete .upload-grid article.proof-selected:not(.invalid){background:#f1faf4;border-color:#92c6a4;box-shadow:0 8px 22px #3e7d5817}.proof-choice-panel.complete .upload-grid article.proof-alternative:not(.invalid){background:#fbfdfc;border-color:#d5e6db}.proof-choice-panel.complete .upload-grid article.proof-alternative>.upload-action{color:#477b5a;background:#fff;border-color:#bfd8c8}.proof-group-status{border:1px solid;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:11px;line-height:16px;display:flex}.proof-group-status svg{flex:none;width:16px;height:16px}.proof-choice-panel.pending .proof-group-status{color:#8e541d;background:#fff5e8;border-color:#ecd4b2}.proof-choice-panel.complete .proof-group-status{color:#34734e;background:#ebf8ef;border-color:#bddfc9}@media (max-width:760px){.label-copy.has-visibility-tag{grid-template-columns:1fr}.label-copy.has-visibility-tag>.visibility-tag,.three-grid .label-copy.has-visibility-tag>.visibility-tag{justify-self:start}.flow-choice-deck.choice-deck.compact{grid-template-columns:1fr}.flow-choice-deck.choice-deck.compact.employee-band-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-grid article{grid-template-columns:42px minmax(0,1fr)}.upload-grid article>.upload-action{grid-area:2/2;justify-self:start}.upload-grid article>.upload-rule{grid-row:3}.upload-grid article>.upload-file-state{grid-row:4}.upload-group-heading{grid-template-columns:42px minmax(0,1fr)}.upload-group-heading>em{grid-column:2;justify-self:start}.proof-choice-grid{grid-template-columns:1fr}.optional-upload-grid{width:100%}}:is(.listing-page:has(.builder-card[data-information-phase=review]) .listing-header .title-row,.listing-page:has(.builder-card[data-information-phase=review]) .listing-shell>.builder-card){grid-column:1/-1}.listing-page:has(.builder-card[data-information-phase=review]) .listing-shell>.insight-panel{display:none}.listing-page:has(.builder-card[data-information-phase=review])~.mobile-preview-toggle{display:none}.builder-card[data-information-phase=review]{--review-lane-border:#dfe7f2}.builder-card[data-information-phase=review] .mission-body{background:linear-gradient(#fbfcff 0%,#f7f9fd 100%)}.flow-review{gap:14px;container-type:inline-size}.flow-review .review-readiness{background:linear-gradient(115deg,#f7faff 0%,#fff 62%,#f5faf7 100%);border-color:#d8e3f2;border-radius:11px;gap:16px;padding:17px 18px;box-shadow:0 10px 24px #2340780f}.flow-review .review-readiness-checks--five{border:1px solid #e0e8f3;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));overflow:hidden}.flow-review .review-readiness-checks--five>div,.flow-review .review-readiness-checks--five>div:nth-child(odd),.flow-review .review-readiness-checks--five>div:nth-child(-n+2){border-bottom:0;border-right:1px solid #e5ebf4;min-height:48px;padding:8px 9px 8px 31px}.flow-review .review-readiness-checks--five>div:last-child{border-right:0}.flow-review .review-readiness-checks span{font-size:9px}.flow-review .review-readiness-checks strong{font-size:11px}.flow-review-grid.flow-review-grid--three{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.flow-review-grid .review-card,.flow-review .flow-review-wide{max-height:none;overflow:visible}.flow-review-grid .review-card{border:1px solid var(--review-lane-border);border-left:4px solid var(--review-accent);background:#fff;border-top-width:1px;border-radius:10px;min-width:0;display:grid;box-shadow:0 8px 20px #1830540d}.flow-review-grid .review-card-heading{border-bottom:1px solid var(--review-lane-border);background:var(--review-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:15px 17px;display:grid}.flow-review-grid .review-card-title{align-items:flex-start}.flow-review-grid .review-card-title h3{margin-top:4px;font-size:17px;line-height:21px}.flow-review-grid .review-card-title p{max-width:620px;margin-top:3px;font-size:10px;line-height:15px}.flow-review-grid .review-card-title .review-scope{min-height:20px;padding:3px 7px;font-size:8px;line-height:11px}.flow-review-grid .review-card-heading>button{background:#fff;border-radius:7px;min-width:74px}.flow-review .review-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.flow-review .review-card-actions>span{border:1px solid color-mix(in srgb, var(--review-accent,#4169e1) 16%, white);color:#687991;white-space:nowrap;background:#ffffffc7;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:5px 10px;font-size:9px;font-weight:650;line-height:12px;display:inline-flex}.flow-review .review-card-actions>span b{color:var(--review-accent,#4169e1);font-size:11px}.flow-review .review-card-actions>button{border:1px solid color-mix(in srgb, var(--review-accent,#4169e1) 25%, white);min-width:92px;min-height:34px;color:var(--review-accent,#4169e1);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #1830540a}.flow-review .review-card-actions>button:hover{border-color:color-mix(in srgb, var(--review-accent,#4169e1) 46%, white);background:color-mix(in srgb, var(--review-soft,#f5f8ff) 72%, white)}.flow-review .review-card-actions svg{width:13px;height:13px}.flow-review-grid .review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.flow-review-grid .review-detail-grid>.review-detail,.flow-review-grid .review-detail-grid>div,.flow-review-grid .review-detail-grid>div:nth-last-child(-n+2):not(.review-detail--wide){border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;min-height:66px;padding:12px 15px}.flow-review-grid .review-detail-grid>div:nth-child(2n){border-right:0}.flow-review-grid .review-detail-grid>.review-detail--wide{border-right:0;grid-column:1/-1}.flow-review-grid .review-detail-grid dt{font-size:9px;line-height:12px}.flow-review-grid .review-detail-grid dd{font-size:12px;line-height:17px}.flow-review .flow-review-wide{border:1px solid #dfe7f2;border-left:4px solid #6c63d9;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #1830540d}.flow-review .flow-review-wide .review-card-heading{background:#f8f7ff;border-bottom:1px solid #e4e9f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.flow-review .flow-review-wide .review-card-actions{--review-accent:#6c63d9}.flow-review .review-document-groups{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:0;padding:0}.flow-review .review-document-groups>section{min-width:0;padding:14px 16px}.flow-review .review-document-groups>section+section{border-top:0;border-left:1px solid #e9e5f3;padding-top:14px}.flow-review .review-document-groups h4{color:#344963;align-items:center;gap:7px;margin:0 0 10px;font-size:10px;line-height:14px;display:flex}.flow-review .review-document-groups h4 svg{color:#5d6ec7;width:14px;height:14px}.flow-review .review-document-groups .review-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.flow-review .review-document-groups .review-detail{background:#fbfcfe;border:1px solid #e4e9f2;border-radius:7px;gap:5px;min-width:0;min-height:62px;padding:10px 11px}.flow-review .review-document-groups .review-detail dt{color:#708097;font-size:8px;line-height:11px}.flow-review .review-document-groups .review-detail dd{font-size:10px;line-height:14px}.flow-review .review-document-groups .review-detail dd.is-missing{color:#a35d19}.flow-review .review-document-groups .review-detail dd.is-ready{color:#187445}.flow-review .publication-section{background:#fff;border:1px solid #dbe9ec;border-left:4px solid #178ca0;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #1830540d}.flow-review .publication-section .section-title{border-bottom:1px solid #deebf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.flow-review .publication-section .review-card-actions{--review-accent:#178ca0}.flow-review .flow-publication-matrix{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.flow-review>.review-confirmation{border-radius:10px;margin:0;box-shadow:0 8px 20px #1830540d}@container (min-width:760px){.flow-review-grid .review-card,.flow-review .flow-review-wide{grid-template-columns:minmax(0,1fr)}.flow-review-grid .review-card-heading,.flow-review .flow-review-wide .review-card-heading{border-right:0;border-bottom:1px solid var(--review-lane-border);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center}.flow-review-grid .review-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-review-grid .review-detail-grid>div:nth-child(2n){border-right:1px solid #edf1f6}.flow-review-grid .review-detail-grid>div:nth-child(3n){border-right:0}.flow-review-grid .review-detail-grid>.review-detail--wide{grid-column:span 2}}@container (min-width:900px){.flow-review-grid .review-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-review-grid .review-detail-grid>div:nth-child(3n){border-right:1px solid #edf1f6}.flow-review-grid .review-detail-grid>div:nth-child(4n){border-right:0}}@media (max-width:760px){.flow-review .review-readiness-checks--five{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-review .review-readiness-checks--five>div,.flow-review .review-readiness-checks--five>div:nth-child(odd),.flow-review .review-readiness-checks--five>div:nth-child(-n+2){border-bottom:1px solid #e5ebf4;border-right:1px solid #e5ebf4}.flow-review .review-readiness-checks--five>div:nth-child(2n){border-right:0}.flow-review-grid .review-card-heading,.flow-review .flow-review-wide .review-card-heading,.flow-review .publication-section .section-title{grid-template-columns:minmax(0,1fr)}.flow-review .review-card-actions{justify-content:flex-start;width:100%}.flow-review .review-card-actions>span{min-height:28px}.flow-review .review-card-actions>button{min-height:32px}.flow-review-grid .review-detail-grid,.flow-review .review-document-groups{grid-template-columns:1fr}.flow-review-grid .review-detail-grid>.review-detail,.flow-review-grid .review-detail-grid>div,.flow-review-grid .review-detail-grid>div:nth-last-child(-n+2):not(.review-detail--wide),.flow-review-grid .review-detail-grid>div:nth-child(2n){border-bottom:1px solid #edf1f6;border-right:0;grid-column:1}.flow-review .review-document-groups>section+section{border-top:1px solid #e9e5f3;border-left:0}}.builder-card.mission-mode{overflow:clip}.builder-card[data-information-phase=marketplace]{--stage-accent:#4165ed;--stage-soft:#f3f6ff;--stage-border:#c8d4ff;--stage-ink:#2447b8}.builder-card[data-information-phase=internal]{--stage-accent:#4f8a69;--stage-soft:#f2faf5;--stage-border:#c9e4d3;--stage-ink:#306648}.builder-card[data-information-phase=privacy]{--stage-accent:#ad5556;--stage-soft:#fff7f6;--stage-border:#edcaca;--stage-ink:#853c3e}.builder-card[data-information-phase=review]{--stage-accent:#6659c7;--stage-soft:#f7f5ff;--stage-border:#d7d1f5;--stage-ink:#4c42a0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{isolation:isolate;border-right-color:var(--stage-border);background:radial-gradient(circle at 50% 4%, color-mix(in srgb, var(--stage-accent) 9%, transparent) 0 78px, transparent 79px), linear-gradient(180deg, var(--stage-soft) 0%, #fbfcff 46%, #fff 100%);align-self:stretch;min-height:max(100%,100dvh);padding:31px 22px 24px;position:sticky;top:0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel:before{background:linear-gradient(90deg, var(--stage-accent), color-mix(in srgb, var(--stage-accent) 45%, #fff));height:4px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel:after{z-index:-1;border:1px solid color-mix(in srgb, var(--stage-accent) 13%, transparent);content:"";border-radius:50%;width:112px;height:112px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.stage-rail-header{text-align:left;grid-template-columns:40px minmax(0,auto);justify-content:center;gap:10px 11px;display:grid}.stage-rail-symbol{border:1px solid color-mix(in srgb, var(--stage-accent) 18%, #fff);background:color-mix(in srgb, var(--stage-soft) 78%, #fff);width:94px;height:94px;box-shadow:0 15px 34px color-mix(in srgb, var(--stage-accent) 13%, transparent), inset 0 0 0 7px #ffffffb8;border-radius:50%;grid-column:1/-1;justify-self:center;place-items:center;margin-bottom:8px;display:grid;position:relative}.stage-rail-symbol:before,.stage-rail-symbol:after{background:var(--stage-accent);content:"";border-radius:50%;position:absolute}.stage-rail-symbol:before{opacity:.62;width:6px;height:6px;top:11px;right:8px}.stage-rail-symbol:after{opacity:.35;width:4px;height:4px;bottom:14px;left:5px}.stage-rail-symbol>span{border:1px solid color-mix(in srgb, var(--stage-accent) 22%, #fff);background:linear-gradient(145deg, var(--stage-accent), color-mix(in srgb, var(--stage-accent) 78%, #fff));color:#fff;width:64px;height:64px;box-shadow:0 12px 24px color-mix(in srgb, var(--stage-accent) 25%, transparent);border-radius:20px;place-items:center;display:grid}.stage-rail-symbol svg{stroke-width:1.8px;width:29px;height:29px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-rail-header .section-number{background:color-mix(in srgb, var(--stage-accent) 88%, #fff);width:40px;height:40px;box-shadow:0 0 0 1px var(--stage-border), 0 8px 18px color-mix(in srgb, var(--stage-accent) 17%, transparent);border:3px solid #fff;font-size:11px}.stage-rail-kicker{align-content:center;gap:1px}.stage-rail-kicker small{color:color-mix(in srgb, var(--stage-ink) 60%, #718096);letter-spacing:.04em;font-size:8px;line-height:11px}.stage-rail-kicker strong{max-width:135px;color:var(--stage-ink);font-size:11px;line-height:14px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy{text-align:center;margin-top:24px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy:before{background:color-mix(in srgb, var(--stage-accent) 72%, #fff);content:"";border-radius:999px;width:34px;height:2px;margin:0 auto 15px;display:block}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy strong{color:#172d4d;padding-right:0;font-size:16px;font-weight:600;line-height:22px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy small{color:#66758a;justify-self:center;max-width:185px;margin-top:8px;font-size:10px;line-height:15px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-progress-meta{border-color:color-mix(in srgb, var(--stage-border) 78%, #e4eaf3);box-shadow:0 10px 25px color-mix(in srgb, var(--stage-accent) 7%, transparent);background:#ffffffe0;border-radius:12px;gap:8px;margin:23px 0 16px;padding:13px 14px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-progress-meta>span>b{color:#304866;letter-spacing:.01em;font-size:9px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-progress-meta>span>strong{font-size:11px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-progress-meta>i{background:color-mix(in srgb, var(--stage-accent) 10%, #edf2f7);border-radius:999px;height:5px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-progress-meta>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--stage-accent), color-mix(in srgb, var(--stage-accent) 70%, #fff))}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{border-color:color-mix(in srgb, var(--stage-border) 80%, #e4eaf3);background:color-mix(in srgb, var(--stage-soft) 58%, #fff);min-height:42px;box-shadow:none;border-radius:11px;padding:9px 11px}@media (max-width:760px){.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel{flex-direction:column;align-items:center;gap:0;min-height:0;padding:25px 20px 19px;display:flex;position:relative;top:auto}.stage-rail-header{grid-template-columns:38px minmax(0,auto);justify-content:center;display:grid}.stage-rail-symbol{width:82px;height:82px}.stage-rail-symbol>span{border-radius:17px;width:56px;height:56px}.stage-rail-symbol svg{width:26px;height:26px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-rail-header .section-number{width:38px;height:38px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy,.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-progress-meta,.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{width:min(100%,360px)}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-copy{margin-top:18px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .stage-progress-meta{margin:18px 0 12px}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state{align-self:center;margin:0}.step-panel[data-step-panel="0"]>fieldset[data-mission].active>.zone-brief-panel .section-state:before{display:inline}}.upload-grid:not(.proof-choice-grid):has(>article:only-child){grid-template-columns:minmax(0,1fr)}.optional-upload-grid:has(>article:only-child){width:100%;margin-inline:0}.upload-grid:not(.proof-choice-grid)>article:only-child{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1.2fr) minmax(0,.8fr) 86px;align-items:center;gap:8px 16px;min-height:128px;padding:20px 22px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-icon{border-radius:12px;grid-row:1/span 2;width:54px;height:54px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-icon svg{width:24px;height:24px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-card-copy{grid-area:1/2/span 2;align-content:center}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-card-copy h3{font-size:15px;line-height:20px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-rule,.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-file-state{grid-column:3;align-self:stretch}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-rule{grid-row:1;align-content:end;padding-top:4px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-file-state{grid-row:2;align-content:start;padding-top:8px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-action{grid-area:1/4/span 2;justify-self:stretch;width:100%;min-width:0}@media (max-width:980px){.upload-grid:not(.proof-choice-grid)>article:only-child{grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr) auto;gap:7px 14px;min-height:142px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-icon{grid-row:1/span 2;width:48px;height:48px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-card-copy{grid-area:1/2}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-action{grid-area:1/3;align-self:center;width:auto;min-width:78px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-rule,.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-file-state{grid-column:2/-1}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-rule{grid-row:2;padding-top:0}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-file-state{grid-row:3}}@media (max-width:560px){.upload-grid:not(.proof-choice-grid)>article:only-child{grid-template-rows:auto auto auto auto;grid-template-columns:42px minmax(0,1fr);padding:17px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-icon{width:42px;height:42px}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-action{grid-area:2/2;justify-self:start}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-rule{grid-area:3/2}.upload-grid:not(.proof-choice-grid)>article:only-child>.upload-file-state{grid-area:4/2}}.role-onboarding{--role-color:#4263eb;--role-deep:#2847c7;--role-soft:#edf2ff;--role-glow:#4263eb24;background:radial-gradient(circle at 78% 7%, var(--role-glow), transparent 24rem), linear-gradient(180deg, #f8faff 0, #f3f6fc 50%, #f7f9fd 100%);min-width:320px}.role-onboarding.role-manufacturer-sale{--role-color:#d76a1d;--role-deep:#a94d10;--role-soft:#fff3e8;--role-glow:#d76a1d1f}.role-onboarding.role-investor-business{--role-color:#75d;--role-deep:#5b3fbd;--role-soft:#f2efff;--role-glow:#7755dd21}.role-onboarding button,.role-onboarding input,.role-onboarding select,.role-onboarding textarea{font:inherit}.role-onboarding .product-bar{-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:#ffffffeb;border-bottom-color:#485b911f;height:72px}.role-onboarding .product-bar__inner{width:min(1720px,100% - 40px)}.role-onboarding .workspace-name{border:1px solid color-mix(in srgb, var(--role-color) 18%, #dce3f0);background:color-mix(in srgb, var(--role-soft) 72%, white);min-height:30px;color:var(--role-deep);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.role-onboarding .saved-state{color:#457d5b;background:#f4faf6;border-color:#dce7df}.role-onboarding .listing-page{width:100%;max-width:100%;padding-top:25px}.role-onboarding .listing-header{padding:0 4px 21px}.role-onboarding .breadcrumb strong,.role-onboarding .title-row>div>p{color:var(--role-color)}.role-onboarding .title-row{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:end;gap:28px}.role-onboarding .title-row h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(30px,3vw,48px)}.role-onboarding .title-row>div>small{color:#65708b;max-width:760px;margin-top:8px;font-size:15px;line-height:1.55;display:block}.role-onboarding .journey-track{border:1px solid color-mix(in srgb, var(--role-color) 13%, #dfe5f1);background:#ffffffd6;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 42px #30447c14}.role-onboarding .journey-track:before{content:"";background:linear-gradient(90deg,#4263eb,#4d8a68,#d76a1d,#75d);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18px;right:18px}.role-onboarding .journey-track__head{border-bottom:1px solid #e8ecf4;min-height:58px;padding:12px 15px 8px}.role-onboarding .journey-track__head>span{color:#77829a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.role-onboarding .journey-track__head strong{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.role-onboarding .journey-track__head b{color:var(--role-color);font-size:12px}.role-onboarding .journey-track__head small{color:#20263a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-onboarding .journey-track ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:0;padding:9px 10px 11px;list-style:none;display:grid}.role-onboarding .journey-track li button{color:#8b94a9;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;width:100%;min-width:0;padding:0;display:grid}.role-onboarding .journey-track li button:disabled{cursor:default}.role-onboarding .journey-track li i{background:#f8f9fc;border:1px solid #dde3ef;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:700;display:grid}.role-onboarding .journey-track li span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:600;overflow:hidden}.role-onboarding .journey-track li.complete i{color:#4d8a68;background:#edf8f1;border-color:#cfe6d7}.role-onboarding .journey-track li.active i{border-color:var(--role-color);background:var(--role-color);color:#fff;box-shadow:0 7px 16px var(--role-glow)}.role-onboarding .journey-track li.active span{color:var(--role-deep)}.role-onboarding .listing-shell{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);align-items:start;gap:20px}.role-onboarding .builder-card,.role-onboarding .insight-panel{border-color:color-mix(in srgb, var(--role-color) 10%, #dce3ef);background:#fffffff0;border-radius:26px;box-shadow:0 22px 60px #283a7017}.role-onboarding .builder-card{min-height:720px;overflow:hidden}.role-onboarding .role-stage{gap:18px;padding:22px 24px 24px;animation:.36s cubic-bezier(.2,.9,.2,1) both role-stage-in;display:grid}@keyframes role-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.role-onboarding .mission-hud{border:1px solid color-mix(in srgb, var(--role-color) 16%, #dfe5f1);background:radial-gradient(circle at 78% 0, var(--role-glow), transparent 15rem), linear-gradient(130deg, color-mix(in srgb, var(--role-soft) 68%, white), white 68%);border-radius:21px;grid-template-columns:54px minmax(0,1fr) 170px;align-items:center;gap:16px;min-height:126px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.role-onboarding .mission-hud:after{border:1px solid color-mix(in srgb, var(--role-color) 10%, transparent);content:"";border-radius:50%;width:180px;height:180px;position:absolute;bottom:-58px;right:-30px}.role-onboarding .mission-zone-icon{background:var(--role-color);color:#fff;width:54px;height:54px;box-shadow:0 13px 26px var(--role-glow);border-radius:17px;place-items:center;display:grid}.role-onboarding .mission-zone-icon svg{width:23px;height:23px}.role-onboarding .mission-hud__copy{gap:4px;display:grid}.role-onboarding .mission-hud__copy>span{color:var(--role-color);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.role-onboarding .mission-hud__copy>strong{color:#11172a;letter-spacing:-.03em;font-size:22px}.role-onboarding .mission-hud__copy>small{color:#69738c;font-size:13px;line-height:1.45}.role-onboarding .mission-unlock{color:#4d8a68;align-items:center;gap:8px;margin-top:5px;display:flex}.role-onboarding .mission-unlock svg{width:15px;height:15px}.role-onboarding .mission-unlock span{gap:5px;font-size:10px;display:flex}.role-onboarding .mission-unlock b{color:#26314b}.role-onboarding .mission-hud__progress{z-index:1;gap:7px;display:grid}.role-onboarding .mission-hud__progress>span{color:#7b859c;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.role-onboarding .mission-hud__progress b{color:var(--role-color);font-size:17px}.role-onboarding .mission-meter{background:#e9edf5;border-radius:999px;height:7px;overflow:hidden}.role-onboarding .mission-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--role-color), color-mix(in srgb, var(--role-color) 55%, #4d8a68));height:100%;transition:width .32s cubic-bezier(.2,.9,.2,1);display:block}.role-onboarding .mission-hud__progress>small{color:#858da0;text-align:right;font-size:10px}.role-onboarding .role-section{background:#fff;border:1px solid #e4e9f2;border-radius:20px;gap:15px;padding:18px;display:grid}.role-onboarding .role-section__head{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.role-onboarding .role-section__title{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.role-onboarding .role-section__title>span{background:var(--role-soft);width:34px;height:34px;color:var(--role-color);border-radius:11px;place-items:center;display:grid}.role-onboarding .role-section__title svg{width:16px;height:16px}.role-onboarding .role-section__title strong{color:#12182b;font-size:14px}.role-onboarding .role-section__title small{color:#7a849a;margin-top:2px;font-size:11px;display:block}.role-onboarding .section-visibility{color:#6c768d;letter-spacing:.04em;text-transform:uppercase;background:#f4f6fa;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.role-onboarding .section-visibility.marketplace{color:#4263eb;background:#edf2ff}.role-onboarding .section-visibility.review{color:#75d;background:#f2efff}.role-onboarding .section-visibility.internal{color:#b75a18;background:#fff3e8}.role-onboarding .role-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.role-onboarding .role-field{gap:7px;min-width:0;display:grid}.role-onboarding .role-field.full,.role-onboarding .role-field.role-field--multi,.role-onboarding .role-field.role-field--markets,.role-onboarding .role-field.role-field--uploads,.role-onboarding .role-field.role-field--notice{grid-column:1/-1}.role-onboarding .role-label{color:#2c344a;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.role-onboarding .role-label sup{color:#c54a4a;font-size:12px;top:0}.role-onboarding .role-label .optional-label{color:#9098aa;font-size:9px;font-style:normal;font-weight:600}.role-onboarding .role-help{color:#7c869b;cursor:pointer;background:#f2f4f8;border:0;border-radius:7px;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.role-onboarding .role-help:hover,.role-onboarding .role-help:focus-visible{background:var(--role-soft);color:var(--role-color);outline:none}.role-onboarding .role-help svg{width:13px;height:13px}.role-onboarding .role-control{position:relative}.role-onboarding .role-control>svg,.role-onboarding .role-control>.currency-code{z-index:1;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.role-onboarding .role-control>svg{color:#8791a7;width:17px;height:17px}.role-onboarding .role-control>.currency-code{background:var(--role-soft);min-width:38px;height:26px;color:var(--role-deep);border-radius:8px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.role-onboarding .role-control input,.role-onboarding .role-control select,.role-onboarding .role-control textarea{color:#151b2e;background:#fbfcfe;border:1px solid #dce2ed;border-radius:13px;outline:none;width:100%;min-height:48px;padding:11px 13px 11px 40px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.role-onboarding .role-control.has-currency input{padding-left:60px}.role-onboarding .role-control textarea{resize:vertical;min-height:112px;padding-left:13px;line-height:1.55}.role-onboarding .role-control input:focus,.role-onboarding .role-control select:focus,.role-onboarding .role-control textarea:focus{border-color:color-mix(in srgb, var(--role-color) 55%, #dce2ed);box-shadow:0 0 0 4px color-mix(in srgb, var(--role-color) 10%, transparent);background:#fff}.role-onboarding .role-field.invalid .role-control input,.role-onboarding .role-field.invalid .role-control select,.role-onboarding .role-field.invalid .role-control textarea{border-color:#d86b6b;box-shadow:0 0 0 3px #d86b6b17}.role-onboarding .field-meta{color:#8991a3;justify-content:space-between;align-items:center;gap:10px;min-height:16px;font-size:9.5px;line-height:1.35;display:flex}.role-onboarding .field-meta b{color:#6f7890;font-weight:600}.role-onboarding .field-error{color:#bd4141;font-size:10px;font-weight:600}.role-onboarding .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-onboarding .choice-grid label,.role-onboarding .market-grid label{color:#3f485e;cursor:pointer;background:#fbfcfe;border:1px solid #dfe4ee;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:9px 11px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.role-onboarding .choice-grid input,.role-onboarding .market-grid input{opacity:0;position:absolute}:is(.role-onboarding .choice-grid label:has(input:checked),.role-onboarding .market-grid label:has(input:checked)){border-color:color-mix(in srgb, var(--role-color) 42%, #dfe4ee);background:color-mix(in srgb, var(--role-soft) 74%, white);color:var(--role-deep);transform:translateY(-1px)}.role-onboarding .choice-grid label:before,.role-onboarding .market-grid label:before{content:"";background:#fff;border:1px solid #cdd5e3;border-radius:6px;flex:0 0 17px;width:17px;height:17px}.role-onboarding .choice-grid label:has(input:checked):before{border-color:var(--role-color);background:var(--role-color);box-shadow:0 0 0 3px var(--role-glow)}.role-onboarding .market-grid label:has(input:checked):before{border-color:var(--role-color);background:var(--role-color);box-shadow:0 0 0 3px var(--role-glow)}.role-onboarding .choice-grid span{font-size:11px;font-weight:600;line-height:1.25}.role-onboarding .choice-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.role-onboarding .choice-search{flex:1;position:relative}.role-onboarding .choice-search svg{color:#8b94a7;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.role-onboarding .choice-search input{background:#fafbfd;border:1px solid #dfe4ee;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px 0 37px}.role-onboarding .market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.role-onboarding .market-grid label{min-height:70px}.role-onboarding .market-code{width:30px;height:30px;color:var(--role-color);background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;font-size:9px;font-weight:700;display:grid;box-shadow:0 5px 12px #31417014}.role-onboarding .market-copy{min-width:0}.role-onboarding .market-copy strong,.role-onboarding .market-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-onboarding .market-copy strong{color:#20273a;font-size:11px}.role-onboarding .market-copy small{color:#848da0;margin-top:2px;font-size:9px}.role-onboarding .budget-grid{gap:9px;display:grid}.role-onboarding .budget-row-role{background:#fbfcfe;border:1px solid #e2e7f0;border-radius:15px;grid-template-columns:minmax(145px,.8fr) minmax(145px,1fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:end;gap:9px;padding:12px;display:grid}.role-onboarding .budget-country{align-self:center;align-items:center;gap:9px;display:flex}.role-onboarding .budget-country b,.role-onboarding .budget-country small{display:block}.role-onboarding .budget-country b{font-size:11px}.role-onboarding .budget-country small{color:#818a9e;margin-top:2px;font-size:9px}.role-onboarding .budget-row-role label{color:#707a91;gap:5px;font-size:9px;font-weight:650;display:grid}.role-onboarding .budget-row-role input,.role-onboarding .budget-row-role select{color:#182036;background:#fff;border:1px solid #dce2ed;border-radius:11px;outline:none;width:100%;height:40px;padding:0 10px}.role-onboarding .role-note{color:#69738a;background:#f8faff;border:1px solid #dfe7f2;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.role-onboarding .role-note>span{background:var(--role-soft);width:28px;height:28px;color:var(--role-color);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.role-onboarding .role-note svg{width:14px;height:14px}.role-onboarding .upload-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-onboarding .upload-card-role{background:#fbfcfe;border:1px dashed #ccd5e4;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-content:start;align-items:start;gap:10px;min-height:148px;padding:14px;display:grid;position:relative}.role-onboarding .upload-card-role.required{border-style:solid}.role-onboarding .upload-card-role.uploaded{background:#f5fbf7;border-color:#bcdcc8}.role-onboarding .upload-card-role.invalid{background:#fff8f8;border-color:#df8a8a}.role-onboarding .upload-card-icon{background:var(--role-soft);width:42px;height:42px;color:var(--role-color);border-radius:13px;place-items:center;display:grid}.role-onboarding .upload-card-icon svg{width:19px;height:19px}.role-onboarding .upload-card-role h3{color:#171d30;margin:2px 0 3px;font-size:12px}.role-onboarding .upload-card-role p,.role-onboarding .upload-card-role small{color:#7c869b;margin:0;font-size:9.5px;line-height:1.4}.role-onboarding .upload-card-role button{border:1px solid color-mix(in srgb, var(--role-color) 22%, #dce2ed);min-height:34px;color:var(--role-color);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:700}.role-onboarding .upload-card-role .file-status{color:#4d8a68;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;padding-top:4px;font-size:9.5px;font-weight:600;overflow:hidden}.role-onboarding .form-actions{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #e5e9f1;min-height:78px;padding:13px 20px;position:sticky;bottom:0}.role-onboarding .action-status svg{color:#4d8a68}.role-onboarding .primary-button{border-color:var(--role-color);background:var(--role-color);box-shadow:0 11px 25px var(--role-glow)}.role-onboarding .primary-button:hover:not(:disabled){border-color:var(--role-deep);background:var(--role-deep)}.role-onboarding .outline-button:hover{border-color:color-mix(in srgb, var(--role-color) 32%, #dce2ed);color:var(--role-color)}.role-onboarding .insight-panel{position:sticky;top:92px;overflow:hidden}.role-onboarding .preview-section{padding:18px}.role-onboarding .preview-title-row h2{font-size:15px}.role-onboarding .preview-title-row p{color:#7b8498;font-size:10px}.role-onboarding .preview-live-state{color:#4d8a68;background:#edf8f1}.role-onboarding .preview-live-state i{background:#64ad7e}.role-onboarding .role-preview-card{border:1px solid color-mix(in srgb, var(--role-color) 15%, #dfe5ef);background:#fff;border-radius:22px;min-height:500px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2a3b6c1a}.role-onboarding .role-preview-card:before{background:linear-gradient(90deg, var(--role-color), color-mix(in srgb, var(--role-color) 46%, #4d8a68));content:"";height:7px;display:block}.role-onboarding .role-preview-hero{background:radial-gradient(circle at 92% 0, var(--role-glow), transparent 12rem), linear-gradient(150deg, color-mix(in srgb, var(--role-soft) 55%, white), white 74%);gap:11px;padding:19px 19px 16px;display:grid;position:relative}.role-onboarding .role-preview-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-onboarding .role-type-pill,.role-onboarding .preview-status-pill{border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.role-onboarding .role-type-pill{background:var(--role-color);color:#fff}.role-onboarding .preview-status-pill{color:#778096;background:#fff;border:1px solid #e0e5ef}.role-onboarding .role-preview-hero h3{color:#11172a;letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.17}.role-onboarding .role-preview-location{color:#68738a;align-items:center;gap:6px;font-size:11px;display:flex}.role-onboarding .role-preview-location svg{width:14px;height:14px;color:var(--role-color)}.role-onboarding .role-preview-summary{color:#68728a;margin:0;font-size:11px;line-height:1.55}.role-onboarding .role-preview-primary{border:1px solid color-mix(in srgb, var(--role-color) 12%, #e2e7f0);background:color-mix(in srgb, var(--role-soft) 38%, white);border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:10px;margin:0 17px;padding:13px;display:grid}.role-onboarding .role-preview-primary>span{width:40px;height:40px;color:var(--role-color);background:#fff;border-radius:12px;place-items:center;display:grid}.role-onboarding .role-preview-primary svg{width:18px;height:18px}.role-onboarding .role-preview-primary small,.role-onboarding .role-preview-primary strong{display:block}.role-onboarding .role-preview-primary small{color:#7d8699;font-size:9px}.role-onboarding .role-preview-primary strong{color:#141a2d;margin-top:3px;font-size:15px}.role-onboarding .role-preview-facts{background:#fff;border:1px solid #e4e9f1;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 17px 17px;display:grid}.role-onboarding .role-preview-fact{min-width:0;padding:12px}.role-onboarding .role-preview-fact:nth-child(odd){border-right:1px solid #edf0f5}.role-onboarding .role-preview-fact:nth-child(n+3){border-top:1px solid #edf0f5}.role-onboarding .role-preview-fact span{color:#858da0;text-transform:uppercase;align-items:center;gap:5px;font-size:8.5px;display:flex}.role-onboarding .role-preview-fact svg{width:12px;height:12px;color:var(--role-color)}.role-onboarding .role-preview-fact strong{color:#252d43;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.role-onboarding .preview-market-tabs{scrollbar-width:none;gap:6px;margin-top:12px;display:flex;overflow-x:auto}.role-onboarding .preview-market-tabs:empty{display:none}.role-onboarding .preview-market-tabs button{color:#727c91;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:10px;flex:none;min-height:30px;padding:0 9px;font-size:9px;font-weight:650}.role-onboarding .preview-market-tabs button.active{border-color:var(--role-color);background:var(--role-soft);color:var(--role-deep)}.role-onboarding .preview-privacy-note{color:#747e93;background:#f5f7fb;border-radius:14px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:9.5px;line-height:1.45;display:flex}.role-onboarding .preview-privacy-note svg{color:#75d;flex:0 0 15px;width:15px;height:15px}.role-onboarding .review-readiness-role{background:linear-gradient(120deg,#f3faf5,#fff);border:1px solid #bfd1d1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.role-onboarding .review-readiness-role h3{color:#172035;margin:0;font-size:17px}.role-onboarding .review-readiness-role p{color:#718097;margin:4px 0 0;font-size:11px}.role-onboarding .review-readiness-role strong{color:#4d8a68;background:#e8f5ec;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:10px;display:inline-flex}.role-onboarding .role-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-onboarding .role-review-card{background:#fff;border:1px solid #e1e6ef;border-radius:18px;overflow:hidden}.role-onboarding .role-review-card.marketplace{border-top:3px solid #4263eb}.role-onboarding .role-review-card.review{border-top:3px solid #75d}.role-onboarding .role-review-card.documents{border-top:3px solid #d76a1d}.role-onboarding .role-review-card.outputs{border-top:3px solid #4d8a68}.role-onboarding .role-review-head{background:#fbfcfe;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.role-onboarding .role-review-head strong{color:#20273b;font-size:12px}.role-onboarding .role-review-head small{color:#8790a2;font-size:9px}.role-onboarding .role-review-head button{color:var(--role-color);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.role-onboarding .role-review-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.role-onboarding .role-review-list div{border-bottom:1px solid #edf0f5;min-width:0;padding:11px 13px}.role-onboarding .role-review-list div:nth-child(odd){border-right:1px solid #edf0f5}.role-onboarding .role-review-list dt{color:#8992a4;text-transform:uppercase;font-size:8.5px}.role-onboarding .role-review-list dd{color:#222a40;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10.5px;font-weight:600;overflow:hidden}.role-onboarding .review-confirmation-role{border:1px solid color-mix(in srgb, var(--role-color) 18%, #dfe5ef);background:color-mix(in srgb, var(--role-soft) 35%, white);cursor:pointer;border-radius:17px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.role-onboarding .review-confirmation-role input{width:18px;height:18px;accent-color:var(--role-color)}.role-onboarding .review-confirmation-role strong,.role-onboarding .review-confirmation-role small{display:block}.role-onboarding .review-confirmation-role strong{color:#20273b;font-size:11px}.role-onboarding .review-confirmation-role small{color:#7c869a;margin-top:2px;font-size:9.5px}.role-onboarding .review-confirmation-role em{color:var(--role-color);font-size:9px;font-style:normal;font-weight:700}.role-onboarding .mobile-preview-toggle{background:var(--role-color)}.role-onboarding .field-help-dialog,.role-onboarding .role-success-dialog{color:#161c30;background:#fff;border:0;border-radius:24px;width:min(620px,100vw - 28px);padding:0;overflow:hidden;box-shadow:0 35px 100px #1927533d}.role-onboarding .field-help-dialog::backdrop,.role-onboarding .role-success-dialog::backdrop,.role-onboarding .mobile-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171f3766}.role-onboarding .field-help-dialog header,.role-onboarding .role-success-dialog header{background:linear-gradient(120deg, var(--role-soft), white);border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.role-onboarding .field-help-dialog header strong,.role-onboarding .role-success-dialog header strong{font-size:16px}.role-onboarding .field-help-dialog header button,.role-onboarding .role-success-dialog header button{color:#69748a;cursor:pointer;background:#fff;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.role-onboarding .field-help-body,.role-onboarding .role-success-body{gap:12px;padding:20px;display:grid}.role-onboarding .field-help-body article{background:#fbfcfe;border:1px solid #e5e9f1;border-radius:14px;padding:13px}.role-onboarding .field-help-body article strong,.role-onboarding .field-help-body article p{margin:0}.role-onboarding .field-help-body article strong{color:var(--role-color);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.role-onboarding .field-help-body article p{color:#68738a;margin-top:4px;font-size:12px;line-height:1.5}.role-onboarding .role-success-icon{color:#4d8a68;background:#eaf7ee;border-radius:22px;place-items:center;width:66px;height:66px;margin:4px auto 0;display:grid}.role-onboarding .role-success-body h2,.role-onboarding .role-success-body>p{text-align:center;margin:0}.role-onboarding .role-success-body h2{letter-spacing:-.035em;font-size:25px}.role-onboarding .role-success-body>p{color:#6d7890;font-size:12px;line-height:1.55}.role-onboarding .next-step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-onboarding .next-step-strip article{background:#fafbfd;border:1px solid #e3e8f1;border-radius:14px;padding:12px}.role-onboarding .next-step-strip span,.role-onboarding .next-step-strip strong,.role-onboarding .next-step-strip small{display:block}.role-onboarding .next-step-strip span{color:var(--role-color);font-size:9px;font-weight:700}.role-onboarding .next-step-strip strong{margin-top:5px;font-size:11px}.role-onboarding .next-step-strip small{color:#7d8699;margin-top:4px;font-size:9px;line-height:1.4}.role-onboarding .role-success-actions{justify-content:flex-end;gap:9px;padding:14px 20px 20px;display:flex}.role-onboarding .toast{border-color:color-mix(in srgb, var(--role-color) 18%, #dce2ed)}@media (max-width:1280px){.role-onboarding .title-row{grid-template-columns:1fr}.role-onboarding .journey-track{width:100%}.role-onboarding .listing-shell{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr)}.role-onboarding .mission-hud{grid-template-columns:50px minmax(0,1fr)}.role-onboarding .mission-hud__progress{grid-column:1/-1}}@media (max-width:980px){.role-onboarding .listing-page,.role-onboarding .product-bar__inner{width:min(100% - 24px,920px)}.role-onboarding .listing-shell{grid-template-columns:1fr}.role-onboarding .insight-panel{display:none}.role-onboarding .mobile-preview-toggle{display:inline-flex}}@media (max-width:720px){.role-onboarding .product-bar__inner,.role-onboarding .listing-page{width:calc(100% - 18px)}.role-onboarding .workspace-name,.role-onboarding .product-meta>button[aria-label=Help]{display:none}.role-onboarding .title-row h1{font-size:31px}.role-onboarding .journey-track ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:9px}.role-onboarding .role-stage{padding:13px}.role-onboarding .mission-hud{border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:0;padding:14px}.role-onboarding .mission-zone-icon{border-radius:13px;width:42px;height:42px}.role-onboarding .mission-hud__copy>strong{font-size:18px}.role-onboarding .mission-unlock{display:none}.role-onboarding .role-section{padding:14px}.role-onboarding .role-section__head{align-items:center}.role-onboarding .role-field-grid,.role-onboarding .choice-grid,.role-onboarding .market-grid,.role-onboarding .upload-deck,.role-onboarding .role-review-grid,.role-onboarding .next-step-strip{grid-template-columns:1fr}.role-onboarding .budget-row-role{grid-template-columns:1fr 1fr}.role-onboarding .budget-country{grid-column:1/-1}.role-onboarding .role-review-list{grid-template-columns:1fr}.role-onboarding .role-review-list div:nth-child(odd){border-right:0}.role-onboarding .form-actions{padding:11px 12px}.role-onboarding .action-status{display:none}.role-onboarding .action-buttons{width:100%}.role-onboarding .action-buttons button{flex:1}}@media (max-width:480px){.role-onboarding .breadcrumb{font-size:10px}.role-onboarding .title-row h1{font-size:27px}.role-onboarding .title-row>div>small{font-size:13px}.role-onboarding .journey-track li span{display:none}.role-onboarding .budget-row-role{grid-template-columns:1fr}.role-onboarding .budget-country{grid-column:1}.role-onboarding .section-visibility{display:none}.role-onboarding .role-preview-facts{grid-template-columns:1fr}.role-onboarding .role-preview-fact:nth-child(odd){border-right:0}.role-onboarding .role-preview-fact:nth-child(n+2){border-top:1px solid #edf0f5}}@media (prefers-reduced-motion:reduce){.role-onboarding *,.role-onboarding :before,.role-onboarding :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.internal-verification-notice,.privacy-information-notice{box-sizing:border-box!important;grid-template-columns:auto minmax(240px,1fr) minmax(320px,auto)!important;align-items:center!important;gap:16px!important;width:100%!important;display:grid!important}.internal-verification-notice>div,.privacy-information-notice>div{width:100%!important;min-width:220px!important}.internal-verification-notice p,.privacy-information-notice p{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}@media (max-width:900px){.internal-verification-notice,.privacy-information-notice{grid-template-columns:auto 1fr!important}.internal-verification-notice ul,.privacy-information-notice ul{grid-column:1/-1!important;margin-top:10px!important}}.upload-grid,.proof-choice-grid{box-sizing:border-box!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px!important;width:100%!important;display:grid!important}.upload-grid article,.proof-choice-grid article{box-sizing:border-box!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px 12px!important;min-height:200px!important;padding:16px!important;display:grid!important;position:relative!important;overflow:visible!important}.upload-grid article>.upload-icon,.proof-choice-grid article>.upload-icon{flex-shrink:0!important;grid-area:1/1!important;width:42px!important;height:42px!important}.upload-grid article>.upload-card-copy,.proof-choice-grid article>.upload-card-copy{flex-direction:column!important;grid-area:1/2!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}.upload-grid article>.upload-card-copy h3,.proof-choice-grid article>.upload-card-copy h3{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:14px!important;line-height:1.3!important;display:flex!important}.upload-grid article .info-tip,.proof-choice-grid article .info-tip{z-index:1!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}.upload-grid article .visibility-tag,.proof-choice-grid article .visibility-tag,.upload-grid article [class*=vis-],.proof-choice-grid article [class*=vis-]{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;max-width:fit-content!important;margin-top:2px!important;padding:3px 8px!important;font-size:10px!important;display:inline-flex!important}.upload-grid article>.upload-action,.proof-choice-grid article>.upload-action{z-index:2!important;border-radius:8px!important;grid-area:2/2!important;justify-self:start!important;min-width:90px!important;height:36px!important;margin-top:4px!important;margin-bottom:4px!important;padding:0 14px!important;font-size:12px!important;font-weight:600!important}.upload-grid article>.upload-rule,.proof-choice-grid article>.upload-rule{grid-area:3/2!important;margin:0!important;font-size:10px!important;line-height:14px!important}.upload-grid article>.upload-file-state,.proof-choice-grid article>.upload-file-state{word-break:break-all!important;border-top:1px solid #e2e8f0!important;grid-area:4/2!important;margin-top:4px!important;padding-top:6px!important;font-size:10px!important}.insight-panel,.listing-shell>.insight-panel,.role-onboarding .insight-panel{z-index:15!important;align-self:start!important;max-height:calc(100vh - 48px)!important;position:sticky!important;top:24px!important;overflow-y:auto!important}@media (max-width:991px){.insight-panel,.listing-shell>.insight-panel,.role-onboarding .insight-panel{max-height:none!important;position:relative!important;top:0!important}}.dark,html.dark,body.dark,.dark #roleApp,.dark .role-onboarding{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f8fafc;--ink-strong:#fff;--muted:#94a3b8;--muted-strong:#cbd5e1;--canvas:#090d16;--surface:#0f172a;--surface-soft:#1e293b;--line:#1e293b;--line-strong:#334155;color:#f8fafc!important;background-color:#0000!important}.dark #roleApp,.dark .listing-page{color:#f8fafc!important;background-color:#0000!important}.dark .breadcrumb,.dark .breadcrumb span,.dark .breadcrumb strong,.dark .role-onboarding .breadcrumb,.dark .role-onboarding .breadcrumb span{color:#94a3b8!important}.dark .breadcrumb strong,.dark .role-onboarding .breadcrumb strong,.dark .title-row p,.dark .role-onboarding .title-row p,.dark .role-onboarding .title-row>div>p{color:#60a5fa!important}.dark .title-row h1,.dark .role-onboarding .title-row h1{color:#fff!important}.dark .title-row small,.dark .title-row>div>small,.dark .role-onboarding .title-row>div>small{color:#94a3b8!important}.dark .journey-track,.dark .role-onboarding .journey-track{background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 16px 42px #00000080!important}.dark .journey-track__head,.dark .role-onboarding .journey-track__head{border-bottom-color:#1e293b!important}.dark .journey-track__head span,.dark .role-onboarding .journey-track__head>span{color:#94a3b8!important}.dark .journey-track__head b,.dark .role-onboarding .journey-track__head b{color:#60a5fa!important}.dark .journey-track__head small,.dark .role-onboarding .journey-track__head small{color:#f8fafc!important}.dark .journey-track li i,.dark .role-onboarding .journey-track li i{color:#94a3b8!important;background:#1e293b!important;border-color:#334155!important}.dark .journey-track li.active i,.dark .role-onboarding .journey-track li.active i{color:#fff!important;background:#2563eb!important;border-color:#3b82f6!important}.dark .journey-track li.complete i,.dark .role-onboarding .journey-track li.complete i{color:#34d399!important;background:#064e3b!important;border-color:#059669!important}.dark .builder-card,.dark .role-onboarding .builder-card,.dark .step-panel,.dark .role-onboarding .step-panel{color:#f8fafc!important;background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 22px 60px #0006!important}.dark .stage-card,.dark .stage-banner,.dark .stage-card__content,.dark .role-onboarding .stage-card,.dark .role-onboarding .stage-banner,.dark div[class*=stage-banner],.dark div[class*=stage-card]{color:#f8fafc!important;background:linear-gradient(#1e293b 0%,#0f172a 100%)!important;border:1px solid #334155!important}.dark .stage-card h3,.dark .stage-banner h3,.dark div[class*=stage-] h3{color:#fff!important}.dark .stage-card p,.dark .stage-banner p,.dark div[class*=stage-] p{color:#94a3b8!important}.dark .stage-badge,.dark .stage-card .badge{color:#60a5fa!important;background:#0f172a!important;border:1px solid #334155!important}.dark .info-box,.dark .alert-box,.dark .step-notice,.dark div[class*=notice-],.dark div[class*=alert-],.dark div[class*=info-]{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}.dark .info-box p,.dark .alert-box p,.dark .step-notice p{color:#94a3b8!important}.dark .info-box strong,.dark .alert-box strong,.dark .step-notice strong{color:#fff!important}.dark .load-example-btn,.dark button[id*=example],.dark button[class*=example]{color:#fff!important;background:#334155!important;border:1px solid #475569!important}.dark .load-example-btn:hover{background:#475569!important}.dark .card-box,.dark .step-panel-section,.dark .identity-contact-section,.dark .form-section,.dark fieldset,.dark .role-onboarding .form-section,.dark div[class*=section-]{color:#f8fafc!important;background:#1e293b!important;border:1px solid #334155!important}.dark label,.dark .field-label,.dark .form-label,.dark legend,.dark h2,.dark h3,.dark h4,.dark .role-onboarding label{color:#f8fafc!important;font-weight:600!important}.dark p,.dark span.field-hint,.dark .help-text,.dark small{color:#94a3b8!important}.dark input[type=text],.dark input[type=number],.dark input[type=email],.dark select,.dark textarea,.dark .form-control,.dark .select-wrap select,.dark .role-onboarding input,.dark .role-onboarding select,.dark .role-onboarding textarea{color:#fff!important;background-color:#0f172a!important;border:1px solid #334155!important}.dark select option{color:#fff!important;background-color:#0f172a!important}.dark input:focus,.dark select:focus,.dark textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f640!important}.dark input::-moz-placeholder{color:#64748b!important}.dark textarea::-moz-placeholder{color:#64748b!important}.dark input::placeholder,.dark textarea::placeholder{color:#64748b!important}.dark .insight-panel,.dark .preview-section,.dark .role-onboarding .insight-panel,.dark .role-onboarding .preview-section{color:#f8fafc!important;background:#0f172a!important;border-color:#1e293b!important}.dark .preview-title-row h2,.dark .role-onboarding .preview-title-row h2{color:#fff!important}.dark .preview-title-row p,.dark .role-onboarding .preview-title-row p{color:#94a3b8!important}.dark .preview-country-tabs,.dark .preview-country-tabs button,.dark div[id*=previewCountry]{color:#fff!important;background:#1e293b!important;border-color:#334155!important}.dark .preview-stage,.dark .role-onboarding .preview-stage{background:#090d16!important;border-color:#1e293b!important}.dark .preview-stage .card,.dark .preview-stage .listing-card,.dark .preview-stage article,.dark .preview-stage div[class*=card]{color:#f8fafc!important;background:#0f172a!important;border:1px solid #334155!important}.dark .preview-stage .card h3,.dark .preview-stage .card-title,.dark .preview-stage h3{color:#fff!important}.dark .preview-stage .photo-preview,.dark .preview-stage div[class*=photo]{color:#94a3b8!important;background:#1e293b!important;border-color:#334155!important}.dark .preview-stage .card-row,.dark .preview-stage div[class*=row]{border-bottom:1px dashed #334155!important}.dark .preview-stage .card-row span:first-child,.dark .preview-stage div[class*=row] span:first-child{color:#94a3b8!important}.dark .preview-stage .card-row span:last-child,.dark .preview-stage div[class*=row] span:last-child{color:#fff!important;font-weight:600!important}.dark button.primary,.dark .btn-primary,.dark button[type=submit]{color:#fff!important;background:#2563eb!important;border-color:#3b82f6!important}.dark button.primary:hover,.dark .btn-primary:hover,.dark button[type=submit]:hover{background:#1d4ed8!important}.dark button.secondary,.dark .btn-secondary{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}.dark button.secondary:hover{color:#fff!important;background:#334155!important}
