:root{--moveset-admin-banner:0px}[data-slot=sidebar-container]{top:var(--moveset-admin-banner);height:calc(100svh - var(--moveset-admin-banner))}[data-slot=sidebar-wrapper]{min-height:calc(100svh - var(--moveset-admin-banner))}[data-site-header]{top:var(--moveset-admin-banner)}:root{--green:var(--primary);--green-soft:color-mix(in srgb, var(--primary) 12%, transparent);--green-pale:color-mix(in srgb, var(--success) 12%, transparent);--ink:var(--foreground);--line:var(--border);--line-soft:color-mix(in srgb, var(--border) 60%, transparent);--panel:var(--card);--bg:var(--background);--nz-color-border-strong:color-mix(in srgb, var(--foreground) 22%, var(--border));--nz-color-panel-elevated:var(--card)}.ms-sidebar nav a:hover,.ms-sidebar nav a.is-active{background:var(--muted);color:var(--foreground)}.ms-sidebar nav a.is-active{font-weight:500}.ms-shell .ms-page{width:100%;color:var(--foreground)}.ms-shell .ms-panel,.ms-shell .ms-scenario,.ms-shell .ms-monitor-card,.ms-shell .ms-connection-card,.ms-shell .ms-empty{border-color:var(--border);background:var(--card);box-shadow:none;border-radius:8px}@media (max-width:900px){.ms-shell .ms-action-row{grid-template-columns:26px minmax(200px,1fr) 150px max-content}.ms-shell .ms-action-row .ms-row-fact:nth-of-type(2){display:none}}@media (max-width:700px){.ms-shell{display:block}.ms-sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 14px;position:static;overflow-x:auto}.ms-brand{padding:0 12px 0 0}.ms-nav-label,.ms-sidebar-spacer,.ms-account{display:none}.ms-sidebar nav{display:flex}.ms-sidebar nav a span{display:none}.ms-canvas{width:calc(100% - 20px);margin:0 10px 16px;padding:18px 16px 40px}.ms-shell .ms-action-row{grid-template-columns:26px minmax(0,1fr)}.ms-shell .ms-action-row .ms-row-fact{display:none}.ms-shell .ms-review-link{grid-column:2;justify-self:start}}.ms-page{width:min(1220px,100%);color:var(--foreground);margin:0 auto}.ms-home-chart-head nav a.is-active{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-subtle)}@media (max-width:980px){.ms-home-grid{grid-template-columns:repeat(2,1fr)}.ms-home-columns{grid-template-columns:1fr}}.ms-tabs a.is-active{color:var(--foreground);background:var(--card);box-shadow:var(--shadow-subtle)}.ms-empty{padding:var(--spacing-64);border:1px solid var(--border);border-radius:var(--radius-2xl);color:var(--muted-foreground);text-align:center;justify-items:center;gap:8px;display:grid}.ms-empty-large{align-content:center;min-height:360px}.ms-empty h2{color:var(--foreground);margin:4px 0 0}.ms-empty p{max-width:500px;margin:0}@media (max-width:760px){.ms-monitor-approved-change,.ms-monitor-receipt{grid-template-columns:1fr}.ms-monitor-head,.ms-monitor-head-actions{align-items:flex-start}.ms-monitor-head{gap:12px}.ms-monitor-head-actions{flex-direction:column}}@keyframes ms-shimmer{to{transform:translate(100%)}}@media (max-width:1100px){.ms-action-row{grid-template-columns:44px minmax(260px,1fr) minmax(130px,160px) auto}.ms-action-row .ms-row-fact:nth-of-type(2){display:none}.ms-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.ms-page-header,.ms-detail-header,.ms-section-heading{flex-direction:column;align-items:flex-start}.ms-summary,.ms-budget-block{text-align:left;min-width:0}.ms-action-row{grid-template-columns:38px 1fr;gap:.75rem}.ms-action-row .ms-row-fact{display:none}.ms-action-row .ms-review-link{grid-column:2}.ms-five-grid,.ms-split-section{grid-template-columns:1fr}.ms-five-grid>div.is-wide{grid-column:auto}.ms-five-grid>div{min-height:0}.ms-monitor-track{grid-template-columns:repeat(2,1fr)}.ms-connection-copy dl{grid-template-columns:1fr}.ms-onboarding-step{grid-template-columns:42px 1fr}.ms-onboarding-step-action{text-align:left;grid-column:2;min-width:0}.ms-onboarding-footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.ms-scenario-grid{grid-template-columns:1fr}.ms-scenario{min-height:0}.ms-connection-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.ms-detail-tabs a.is-active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}@media (max-width:900px){.ms-saturation-facts,.ms-capacity-summary{grid-template-columns:1fr 1fr}}@media (max-width:1500px){.ms-budget-action-main{grid-template-columns:minmax(280px,1.35fr) minmax(190px,.9fr) minmax(220px,1fr) 112px;gap:14px}.ms-proto-creative-action-main{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(130px,.8fr) 76px;grid-template-areas:"identity identity lifecycle actions""intervention confidence forecast actions";align-items:start;row-gap:14px}.ms-card-actions{justify-content:center;align-self:stretch}}@media (max-width:1050px){.ms-campaign-creative-head,.ms-campaign-creative-row{grid-template-columns:minmax(250px,1.5fr) 115px 120px 58px}.ms-campaign-creative-head>:nth-child(4),.ms-campaign-creative-row>:nth-child(4){display:none}.ms-creative-analysis-hero{grid-template-columns:210px minmax(0,1fr)}.ms-creative-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-creative-performance-grid>div:nth-child(-n+3){border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.ms-creative-performance-grid>div:nth-child(-n+2){border-top:0}.ms-creative-performance-grid>div:nth-child(3n){border-right:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.ms-creative-performance-grid>div:nth-child(2n){border-right:0}.ms-budget-action-main{grid-template-columns:minmax(260px,1.2fr) minmax(190px,1fr) 110px}.ms-budget-action-main>div:nth-child(3){grid-area:2/1/auto/3}.ms-budget-action-buttons{grid-area:1/3/3}.ms-budget-creative-head,.ms-budget-creative-row{grid-template-columns:minmax(250px,1.4fr) 110px 115px 58px}.ms-budget-creative-head>:nth-child(4),.ms-budget-creative-row>:nth-child(4){display:none}.ms-proto-action-main:not(.ms-proto-creative-action-main){grid-template-columns:26px 44px minmax(200px,1fr) 150px 150px max-content}.ms-proto-mini-forecast{display:none}.ms-proto-creative-action-main .ms-proto-mini-forecast{display:grid}.ms-proto-daily-outcome{display:none}.ms-proto-creative-list>article{grid-template-columns:56px minmax(190px,1fr) repeat(2,105px) 110px}.ms-proto-creative-list .ms-proto-creative-metric:nth-of-type(4){display:none}}@media (max-width:760px){.ms-campaign-inspect-head,.ms-creative-analysis-title,.ms-campaign-creative-analysis>header{flex-direction:column;align-items:flex-start}.ms-campaign-action-summary{grid-template-columns:1fr}.ms-campaign-action-summary>div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.ms-campaign-action-summary>div:last-child{border-bottom:0}.ms-campaign-creative-head{display:none}.ms-campaign-creative-row{grid-template-columns:minmax(0,1fr) 56px}.ms-campaign-creative-row>:nth-child(2),.ms-campaign-creative-row>:nth-child(3),.ms-campaign-creative-row>:nth-child(4){display:none}.ms-creative-analysis-hero{grid-template-columns:1fr}.ms-creative-analysis-media{min-height:260px}.ms-creative-performance-grid{grid-template-columns:1fr}.ms-creative-performance-grid>div,.ms-creative-performance-grid>div:nth-child(-n+2){border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-right:0}.ms-creative-performance-grid>div:first-child{border-top:0}.ms-budget-action-main{flex-direction:column;align-items:stretch;gap:14px;padding:14px;display:flex}.ms-budget-identity{grid-template-columns:52px minmax(0,1fr);gap:10px}.ms-budget-identity .ms-proto-action-number{display:none}.ms-budget-owner-badge{min-height:42px}.ms-budget-action-main>div>strong,.ms-budget-identity>div>strong{white-space:normal}.ms-budget-action-buttons{display:flex}.ms-budget-action-buttons a{flex:1}.ms-budget-adset>summary{grid-template-columns:1fr 1fr;gap:10px;padding:10px 10px 10px 30px}.ms-budget-creative-head{display:none}.ms-budget-creative-row{grid-template-columns:minmax(0,1fr) 56px;gap:8px;padding:8px 10px}.ms-budget-creative-row>:nth-child(2),.ms-budget-creative-row>:nth-child(3),.ms-budget-creative-row>:nth-child(4){display:none}.ms-budget-action-footer{flex-direction:column;align-items:flex-start;gap:4px}.ms-budget-action-footer span:last-child{margin-left:0}.ms-home-value-grid,.ms-proto-evidence-grid,.ms-jtbd-summary,.ms-control-map{grid-template-columns:1fr}.ms-jtbd-summary>div,.ms-control-map>div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.ms-jtbd-summary>div:last-child,.ms-control-map>div:last-child{border-bottom:0}.ms-home-chart-head nav{width:100%}.ms-home-chart-head nav a{flex:1;justify-content:center}.ms-proto-evidence-grid>div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.ms-proto-toolbar label,.ms-proto-toolbar select{display:none}.ms-proto-action-main,.ms-proto-detail-card .ms-proto-action-main{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.ms-proto-daily-outcome{grid-column:2/-1;display:grid}.ms-proto-daily-summary{grid-template-columns:1fr 1fr}.ms-proto-daily-summary>div:nth-child(2){border-right:0}.ms-proto-daily-summary>div:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.ms-proto-action-number{display:none}.ms-proto-field-column,.ms-proto-mini-forecast{grid-column:2/-1;grid-template-columns:1fr 1fr}.ms-proto-field strong,.ms-proto-field strong.is-mono{text-overflow:clip;white-space:normal;width:auto;font-size:12.5px;overflow:visible}.ms-proto-action-buttons{grid-area:1/3}.ms-proto-action-reason{flex-direction:column;align-items:flex-start;display:flex}.ms-proto-action-reason dl{display:none}.ms-proto-creative-action-main{grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"identity actions""lifecycle lifecycle""intervention intervention""confidence forecast";gap:13px 12px;padding:13px}.ms-proto-creative-action-main .ms-card-identity{grid-template-columns:44px minmax(0,1fr)}.ms-proto-creative-action-main .ms-card-identity .ms-proto-action-thumb{width:44px;height:58px}.ms-proto-creative-action-main .ms-proto-action-number{display:none}.ms-proto-creative-action-main .ms-proto-field-column,.ms-proto-creative-action-main .ms-proto-mini-forecast{grid-column:auto;grid-template-columns:1fr}.ms-proto-creative-action-main .ms-proto-action-buttons{grid-area:auto}.ms-proto-action-status dl{grid-template-columns:1fr;gap:5px;display:grid}.ms-proto-forecast-block>header,.ms-proto-creative-heading{flex-direction:column;align-items:flex-start}.ms-proto-legend{gap:10px;font-size:10.5px}.ms-proto-creative-list>article{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.ms-monitor-approval{grid-template-columns:1fr}.ms-monitor-approval span{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.ms-proto-creative-metric{display:none}}.data-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.data-section-nav__item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;color:var(--foreground);box-shadow:var(--shadow-subtle);align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.data-section-nav__item:hover{border-color:var(--input);background:var(--muted)}.data-section-nav__item.is-active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.data-section-nav__icon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);width:4rem;height:4rem;color:var(--foreground);flex:none;place-items:center;display:grid}.data-section-nav__item.is-active .data-section-nav__icon{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.data-section-nav__item strong,.data-section-nav__item small{display:block}.data-section-nav__item strong{font-size:14px;font-weight:500}.data-section-nav__item small{color:var(--muted-foreground);margin-top:.25rem;font-size:12px;line-height:1.5}.data-center-page{gap:4rem;max-width:92rem;margin:0 auto;display:grid}.data-center-hero,.data-center-actions,.data-resource-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.data-center-hero{flex-wrap:wrap;align-items:flex-start}.data-center-hero h1{color:var(--foreground);margin:0;font-size:30px;font-weight:500;line-height:1.2}.data-center-hero p{max-width:48rem;color:var(--muted-foreground);margin:.5rem 0 0;font-size:16px;line-height:1.5}.data-center-section{gap:1rem;display:grid}.data-center-section__heading h2{color:var(--foreground);margin:0;font-size:30px;font-weight:500}.data-center-section__heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:16px}.data-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.data-resource-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--card), color-mix(in srgb, var(--card) 88%, var(--background)));height:100%;min-height:16rem;box-shadow:var(--shadow-subtle);grid-template-rows:auto 1fr;gap:1rem;padding:2rem;display:grid}.data-resource-card-link{height:100%;color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.data-resource-card-link:hover .data-resource-card{border-color:var(--input);background:var(--muted);box-shadow:var(--shadow-subtle)}.data-resource-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:.25rem}.data-resource-card__icon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);width:6rem;height:6rem;color:var(--foreground);place-items:center;display:grid}.data-resource-card h3{color:var(--foreground);margin:0;font-size:30px;font-weight:500}.data-resource-card__details{gap:.5rem;margin-top:1rem;display:grid}.data-resource-card__detail{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:14px;display:flex}.data-resource-card__detail span{color:var(--muted-foreground)}.data-resource-card__detail strong{text-align:right}.data-center-empty{align-content:center;min-height:18rem}@media (max-width:72rem){.data-section-nav,.data-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.data-section-nav,.data-resource-grid{grid-template-columns:1fr}.data-center-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.model-role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.model-role-card{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);border-radius:8px;gap:12px;padding:16px;display:grid}.model-role-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.model-role-card-head span,.model-role-meta b{color:var(--muted-foreground);text-transform:uppercase;font-size:12px;font-weight:500;display:block}.model-role-card-head h3{color:var(--foreground);margin:3px 0 0;font-size:16px}.model-role-card-head strong{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px}.model-role-card-head strong.ready{border-color:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.model-role-card-head strong.missing{border-color:color-mix(in srgb, var(--destructive) 15%, transparent);color:var(--destructive)}.model-role-meta{color:var(--muted-foreground);gap:8px;font-size:14px;line-height:1.35;display:grid}.model-role-link{color:var(--primary);font-size:14px;font-weight:500;text-decoration:none}.compact-builder-steps{margin-top:16px}.data-onboarding__steps li.is-active{border-color:var(--primary);background:var(--muted)}.data-onboarding__steps li.is-active span{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.data-source-card .nz-card__header{gap:.5rem;padding:1.5rem 1.5rem 0}@media (max-width:980px){.data-onboarding__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.data-onboarding__hero,.data-onboarding__section-head{flex-direction:column}.data-onboarding__hero h1{font-size:30px}.data-onboarding__steps,.data-onboarding__cards{grid-template-columns:1fr}.data-source-card .nz-card__footer{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans);letter-spacing:0;margin:0}.nz-root{background:var(--surface-canvas,var(--background));width:100%;min-height:100vh;color:var(--text-primary,var(--foreground))}.underwriter-sidebar .workspace-switcher{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-height:58px;margin-bottom:28px;padding:0 8px;display:grid}.underwriter-sidebar .workspace-switcher span,.topbar-icons span{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:999px;place-items:center;font-weight:500;display:grid}.underwriter-nav a.active{background:linear-gradient(90deg, var(--green-soft), #f4fbf7);color:var(--green)}.scenario-tab.selected{border-color:var(--green);background:var(--green-pale);box-shadow:inset 0 0 0 1px #00a63a1f}.comparison-head .selected{border:1px solid var(--green);background:var(--green-pale);min-height:54px;color:var(--green);border-bottom:0;border-radius:8px 8px 0 0;align-content:center;font-weight:500;position:relative}.comparison-head .selected svg{position:absolute;top:8px;right:12px}.nz-root :is(button,input,select,textarea):not([data-meta-app] *):not(.ms-shell *):not(.ms-onboarding *):not([data-admin-banner] *):not([data-auth-app] *){font:inherit}.nz-root a:not([data-meta-app] *):not(.ms-shell *):not(.ms-onboarding *):not([data-slot=button]):not([data-admin-banner] *):not([data-auth-app] *){color:inherit;text-decoration:none}.sidebar,.app-sidebar{border-right:1px solid var(--line);background:#fff;min-height:100vh;padding:38px 20px 28px}.side-brand{color:var(--ink);letter-spacing:3px;align-items:center;gap:12px;margin:0 20px 42px;font-size:14px;font-weight:500;display:flex}.mini-mark{border-left:4px solid var(--green);border-right:4px solid var(--green);width:24px;height:30px;position:relative}.mini-mark:before,.mini-mark:after{content:"";background:var(--green);width:4px;position:absolute;top:5px;bottom:5px}.mini-mark:before{left:6px}.mini-mark:after{right:6px}.nav-item.active{background:var(--green-soft);color:var(--green);font-weight:500}.app-sidebar .nav-item:nth-last-child(2){border-top:0;border-radius:8px;margin-top:0;padding-top:0}.app-sidebar .workspace-switcher{border:1px solid var(--line-soft);color:#526178;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:40px;margin:28px 12px 0;padding:0 10px;font-size:12px;font-weight:500;display:flex}.app-sidebar .workspace-switcher svg{color:var(--green)}.app-sidebar .workspace-switcher span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar .workspace-switcher form{margin-left:auto}.app-sidebar .workspace-logout{color:#607086;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.app-sidebar .workspace-logout:hover{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.app-sidebar .workspace-logout svg{color:currentColor}.workspace-account-avatar{border-radius:var(--radius-full);background:var(--muted);width:32px;height:32px;color:var(--foreground);flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.workspace-account-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);width:240px;box-shadow:var(--shadow-subtle);position:absolute;bottom:calc(100% + .5rem);left:0;overflow:hidden}.workspace-account-menu-head{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:.5rem;padding:.75rem;display:grid}.workspace-account-menu-head strong,.workspace-account-menu-head span,.workspace-account-menu-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-account-menu-head strong{color:var(--foreground);font-size:14px}.workspace-account-menu-head span,.workspace-account-menu-head small{color:var(--muted-foreground);font-size:12px}.workspace-account-menu-links{gap:2px;padding:.5rem;display:grid}.workspace-account-menu-links a,.workspace-account-signout{border-radius:var(--radius-lg);width:100%;min-height:32px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .5rem;font-size:14px;text-decoration:none;display:flex}.workspace-account-menu-links a:hover,.workspace-account-signout:hover{background:var(--muted)}.workspace-account-menu form{border-top:1px solid var(--border);padding:.5rem}.workspace-account-signout{color:var(--muted-foreground)}.main{background:linear-gradient(#fff 0%,#fcfdfd 100%);padding:48px 56px 42px}.repo-main{background:linear-gradient(#fff 0%,#fbfcfd 100%);padding:48px 56px}.overview-key-row button{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.overview-key-row span{color:var(--success);font-weight:500}.repo-header p,.section-heading p,.repo-model-card p,.workflow-panel p{color:var(--muted-foreground);line-height:1.55}.repo-section{margin-bottom:34px}.firecrawl-overview-grid .repo-panel{box-shadow:none;border:0;border-radius:0}.api-key-row{color:#ff4f16;background:#f7f7f8;border:0;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.api-key-row code{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.overview-key-row{position:relative}.agent-mini-head span,.job-progress-row small{color:var(--muted-foreground);font-size:13px;display:block}.file-chip,.agent-file-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:8px;place-items:center;display:grid}.skill-preview,.snippet-code{border:1px solid var(--line-soft);color:#1f2f43;font-family:var(--font-mono);background:#f8fafc;border-radius:8px;margin:0;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.snippet-code.tall{min-height:238px}.section-heading{margin-bottom:18px}.section-heading.compact{margin-bottom:20px}.section-heading h2,.workflow-panel h2{margin:0 0 6px;font-size:30px;line-height:1.15}.section-heading p,.workflow-panel p{margin:0;font-size:14px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.repo-model-card,.repo-panel{border:1px solid var(--line);background:#fff;border-radius:8px}.marketing-response-flow{max-width:860px}.builder-prereq-card,.builder-success-card,.model-builder-surface{gap:24px;padding:32px;display:grid}.builder-prereq-card h2,.builder-success-card h2,.model-builder-surface h2{color:var(--foreground);margin:0 0 8px;font-size:30px}.builder-prereq-card p,.builder-success-card p,.model-builder-surface p{max-width:620px;color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.55}.builder-intro{align-items:center;gap:16px;display:flex}.model-grain-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px;display:grid}.model-grain-option{border:1px solid var(--border);background:var(--card);min-height:154px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 12px;padding:18px;display:grid}.model-grain-option:hover,.model-grain-option.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.model-grain-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.model-grain-option strong,.model-grain-option span:not(.model-grain-icon),.model-grain-option small{grid-column:2}.model-grain-option strong{font-size:14px}.model-grain-option span:not(.model-grain-icon){color:var(--foreground);font-size:14px;line-height:1.45}.model-grain-option small{color:var(--muted-foreground);font-size:12px;line-height:1.45}.marketing-response-flow .field-label,.marketing-response-flow .label{color:var(--muted-foreground)}.marketing-response-flow .read-only-control{border-color:var(--border);background:var(--muted);color:var(--foreground)}.marketing-response-flow .field-grid.compact-fields{gap:16px;max-width:820px}@media (max-width:760px){.model-grain-picker{grid-template-columns:1fr}}.builder-steps{gap:18px;max-width:640px;display:grid}.model-builder-subpanel{border-radius:8px;gap:14px;padding:18px;display:grid}.model-builder-subpanel h3{color:var(--foreground);margin:0;font-size:16px}.model-builder-subpanel p{color:var(--muted-foreground);margin:-4px 0 2px;font-size:14px}.builder-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.builder-summary-item{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:6px;min-height:112px;padding:16px;display:grid}.builder-summary-item span{color:var(--primary)}.builder-summary-item small{color:var(--muted-foreground);font-weight:500}.builder-summary-item strong{color:var(--foreground)}.builder-prereq-actions{justify-content:flex-start;margin-top:0}.model-builder-surface .field-label,.model-builder-surface .label{color:var(--muted-foreground)}.training-progress-meter{background:var(--muted);border-radius:99px;height:8px;position:relative;overflow:hidden}.training-progress-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-hover));transition:width .45s;position:absolute;inset:0 auto 0 0}.training-progress-stats{flex-wrap:wrap;gap:10px;display:flex}.training-progress-stats span{border:1px solid var(--line-soft);background:var(--muted);color:var(--foreground);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500}@keyframes progressSweep{0%{transform:translate(-105%)}50%{transform:translate(70%)}to{transform:translate(245%)}}.model-inspect-panel .section-heading,.model-overview-panel .section-heading{margin-bottom:18px}.fit-legend .actual:before{background:var(--green)}.fit-legend .fitted:before{background:var(--primary)}.selectable-pill-list button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.data-card-section{gap:22px;display:grid}.data-csv-picker{margin-top:4px}.data-message{color:var(--success);font-weight:500;min-height:auto!important;margin:14px 0 0!important;font-size:13px!important}.data-message.error{color:#b42318}.data-assets-panel{max-width:720px}.data-assets-panel .section-heading{margin-bottom:18px}.editable-row{grid-template-columns:42px minmax(0,1fr) auto}.row-actions{align-items:center;gap:8px;display:flex}.row-edit-button{min-height:38px;padding:0 12px}.row-delete-button{color:#9f3a2f;min-height:38px;padding:0 12px}.row-delete-button.confirm-delete{color:#b43623;background:#fff7f4;border-color:#f4b6aa}.edit-source-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,.85fr);gap:10px;display:grid}.compact-control{min-height:42px;font-size:14px}.compact-empty{min-height:160px}.promo-calendar-flow{gap:22px;display:grid}.promo-upload-panel{max-width:860px;padding:32px}.data-flow-intro{align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.data-flow-intro h2{color:var(--foreground);margin:0 0 8px;font-size:30px}.data-flow-intro p,.promo-calendar-flow .field-label,.data-source-choice-flow .field-label{color:var(--muted-foreground)}.data-mapping-panel{border-radius:8px;gap:14px;padding:18px;display:grid}.data-mapping-panel h3{color:var(--foreground);margin:0}.data-mapping-panel p{color:var(--muted-foreground)}.mapping-confirmation-panel{gap:18px}.model-draft-flow{gap:18px;width:min(1180px,100%);min-width:0;display:grid}.draft-card{gap:0;width:100%;min-width:0;display:grid}.draft-card-header{padding:18px 20px 14px}.draft-card-content,.draft-dataset-content{gap:16px;padding:0 20px 20px;display:grid}.draft-flow-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.draft-flow-header>div{min-width:0}.draft-flow-header .nz-card__title,.draft-flow-header .nz-card__description{overflow-wrap:anywhere}.draft-stepper{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%;min-width:0;display:grid}.draft-step{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--muted-foreground);background:var(--card);border-radius:999px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.draft-step span{width:22px;height:22px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.draft-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-step.active{border-color:var(--primary);color:var(--foreground);background:var(--muted)}.draft-step.active span,.draft-step.complete span{color:var(--primary-foreground);background:var(--primary)}.draft-step.complete{color:var(--primary)}.draft-section-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.draft-field-row{gap:8px;max-width:420px;display:grid}.draft-actions{justify-content:flex-end;padding-top:4px}.model-setup-card-actions{justify-content:space-between;gap:.75rem;display:flex}.model-setup-card-actions .nz-btn,.model-setup-card-actions button,.draft-actions .nz-btn,.draft-actions button,.data-flow-actions .nz-btn,.data-flow-actions button,.actions.builder-prereq-actions .nz-btn,.actions.builder-prereq-actions button{min-width:124px;min-height:42px;padding-inline:18px;font-size:14px;font-weight:500}.draft-actions .nz-btn--outline,.draft-actions button[data-variant=outline],.model-setup-card-actions button[data-variant=outline],.data-flow-actions button[data-variant=outline]{min-width:104px}.optional-context-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.optional-dataset-picker,.control-add-flow,.control-picker-panel,.empty-step-card,.column-sample-inline{gap:10px;display:grid}.optional-dataset-picker,.control-picker-panel,.empty-step-card{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:14px}.empty-step-card p{color:var(--muted-foreground);margin:0}.selected-control-list{flex-wrap:wrap;gap:8px;display:flex}.selected-control-list span{border:1px solid var(--border);color:var(--foreground);background:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:inline-flex}.selected-control-list button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.column-sample-inline small{color:var(--muted-foreground);font-size:12px;font-weight:500}.column-sample-inline div{flex-wrap:wrap;gap:8px;display:flex}.column-sample-inline code{border:1px solid var(--border);max-width:220px;color:var(--foreground);background:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 8px;overflow:hidden}.mapping-confirmation-head,.mapping-confirmation-section,.mapping-review-row,.mapping-control-summary{gap:12px;display:grid}.mapping-confirmation-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.mapping-status-badge{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.mapping-status-badge.ready{color:var(--success);background:color-mix(in srgb, var(--success) 15%, transparent)}.mapping-status-badge.missing{color:var(--warning);background:color-mix(in srgb, var(--warning) 15%, transparent)}.mapping-confirmation-section{border-top:1px solid var(--border);padding-top:16px}.mapping-confirmation-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mapping-confirmation-step>span{width:24px;height:24px;color:var(--primary-foreground);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.mapping-confirmation-step h4{color:var(--foreground);margin:0;font-size:14px}.mapping-confirmation-step p{margin:3px 0 0;font-size:13px}.mapping-confirmation-content{gap:10px;max-width:980px;display:grid}.mapping-review-row{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:28px minmax(180px,240px) minmax(0,1fr);align-items:start;padding:12px}.mapping-review-icon{color:var(--primary)}.mapping-review-row strong{color:var(--foreground);display:block}.mapping-review-row small{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.mapping-review-fields{flex-wrap:wrap;gap:8px;display:flex}.mapping-review-fields span{border:1px solid var(--border);max-width:100%;color:var(--foreground);background:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.mapping-review-fields span b{color:var(--muted-foreground);font-weight:500}.mapping-review-fields .muted{color:var(--muted-foreground)}.mapping-control-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mapping-summary-pill{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:12px}.mapping-summary-pill small{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.mapping-summary-pill strong{color:var(--foreground)}.traffic-control-selector{gap:10px;display:grid}.traffic-control-selector h4{color:var(--foreground);margin:0;font-size:14px}.traffic-control-selector p{margin:3px 0 0;font-size:13px}.traffic-control-column-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.traffic-control-column{border:1px solid var(--border);min-height:40px;color:var(--foreground);background:var(--card);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.traffic-control-column.selected{border-color:var(--primary);background:var(--muted)}.traffic-control-column small{color:var(--primary);margin-left:auto;font-size:11px;font-weight:500}@media (max-width:760px){.mapping-confirmation-head,.mapping-review-row,.draft-flow-header{grid-template-columns:1fr}.draft-card-header{padding:16px}.draft-card-content,.draft-dataset-content{padding:0 16px 16px}.draft-stepper{grid-template-columns:1fr}.draft-flow-header{align-items:start}.draft-actions{justify-content:stretch}}.data-flow-intro p,.template-card p,.inline-empty span{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.45}.template-card{border:1px solid var(--border);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:flex}.template-card strong{color:var(--foreground);margin-bottom:4px;display:block}.template-preview{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.template-preview div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:42px;padding:12px;font-size:13px;font-weight:500}.template-preview div:nth-child(4n){border-right:0}.template-preview div:nth-child(-n+4){background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.template-preview div:nth-last-child(-n+4){color:var(--muted-foreground);border-bottom:0;font-weight:500}.data-flow-actions{max-width:860px}.repo-panel{padding:24px}.repo-list{gap:12px;display:grid}.repo-row{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.repo-row strong,.repo-empty strong{margin-bottom:4px;display:block}.repo-row small{color:var(--muted-foreground);font-size:13px}.delete-model-control{align-items:center;gap:8px;display:inline-flex}.rerun-model-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.row-rerun-button{min-height:38px;padding:0 12px}.run-tracker{border:1px solid var(--line-soft);background:#fbfdfc;border-radius:8px;gap:7px;min-width:260px;padding:9px 10px;display:grid}.run-tracker.failed{background:#fff7f4;border-color:#f4b6aa}.run-tracker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.run-tracker-head strong{color:var(--ink);font-size:12px}.run-tracker-head small{color:var(--muted-foreground);font-size:12px;font-weight:500}.run-progress-meter{background:#e2e8f0;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.run-progress-meter span{border-radius:inherit;background:var(--green);transition:width .45s;position:absolute;inset:0 auto 0 0}.run-tracker.failed .run-progress-meter span{background:#dc5b43}.run-phase-list{flex-wrap:wrap;gap:5px;display:flex}.run-phase{color:#526178;background:#eef3f7;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:500;display:inline-flex}.run-phase.complete{background:var(--green-soft);color:var(--green)}.run-phase.active{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.run-phase.failed{color:#b43623;background:#ffe6de}.run-event-list{gap:6px;padding-top:2px;display:grid}.run-event{grid-template-columns:8px 1fr;align-items:start;gap:8px;display:grid}.run-event-dot{background:#94a3b8;border-radius:999px;width:7px;height:7px;margin-top:5px}.run-event.running .run-event-dot{background:var(--primary)}.run-event.succeeded .run-event-dot{background:var(--green)}.run-event.failed .run-event-dot{background:#dc5b43}.run-event strong{color:var(--ink);margin:0;font-size:11px;line-height:1.25;display:block}.run-event small{color:var(--muted-foreground);margin-top:1px;font-size:11px;line-height:1.2;display:block}.delete-model-error{color:#b43623;font-weight:500}.row-icon,.repo-empty span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:8px;place-items:center;display:grid}.repo-empty{border:1px solid var(--border);border-radius:8px;align-content:center;justify-items:start;gap:8px;min-height:162px;padding:22px;display:grid}.repo-empty p{max-width:520px;color:var(--muted-foreground);margin:0;line-height:1.5}.step.active{color:var(--green);font-weight:500}.step.active .step-num{border-color:var(--green);background:var(--green);color:#fff}.step.complete .step-num{border-color:var(--green);color:var(--green)}.section-title{margin:0 0 8px;font-size:30px;font-weight:500;line-height:1.15}.section-copy{color:var(--muted-foreground);margin:0 0 32px;font-size:16px}.panel,.choice-card,.soft-strip,.queue-card,.review-card{border:1px solid var(--line);background:var(--panel);border-radius:8px}.icon-bubble{background:var(--green-soft);width:58px;height:58px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.choice-card .icon-bubble,.large-option .icon-bubble{border-radius:50%;width:72px;height:72px}.large-option.selected{border-color:var(--green);background:linear-gradient(90deg, var(--green-pale), #fff)}.large-option.selected .radio-dot{border:6px solid var(--green)}.business-upload .panel{min-height:304px}.source-mode button.active{color:var(--green);background:#fff;box-shadow:0 1px 5px #0f172a14}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.field-grid.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:8px;display:grid}.field-link,.inline-empty a{color:var(--green);font-size:13px;font-weight:500;text-decoration:none}.field label,.field-label,.label{color:#344258;font-size:14px;font-weight:500}.control{width:100%;min-height:56px;color:var(--ink);background:#fff;border:1px solid #cfd9e5;border-radius:8px;padding:0 16px}.visually-hidden-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.csv-picker{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:74px;padding:14px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.csv-picker:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);box-shadow:0 10px 24px #0000002e}.csv-picker.has-file{border-color:var(--success);background:color-mix(in srgb, var(--success) 15%, transparent)}.csv-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:46px;height:46px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.csv-copy{min-width:0}.csv-copy strong,.csv-copy small{display:block}.csv-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:14px;overflow:hidden}.csv-copy small{color:var(--muted-foreground);margin-top:3px;font-size:13px;font-weight:500}.csv-action{border:1px solid var(--border);min-height:38px;color:var(--foreground);background:var(--popover);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.stage-progress span.active{border-color:var(--green);background:var(--green);color:#fff}.stage-progress span.complete{border-color:var(--green);color:var(--green)}.icon-bubble.large{width:64px;height:64px;margin-bottom:22px}.icon-bubble.large svg{width:28px;height:28px}.pattern-facts .fact{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:16px}.large-pattern-chart.blue{color:#3b82f6}.large-pattern-chart.purple{color:#8b5cf6}.queue-card,.review-card,.panel{padding:26px}.queue-card h3,.review-card h3,.panel h3{margin:0 0 22px;font-size:16px}.fact span{color:var(--muted-foreground);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.option.active{border-color:var(--green);background:var(--green-pale);color:var(--green);box-shadow:inset 0 0 0 1px #00a63a1f}.mini-chart.compact{width:120px;height:42px}.summary-chart.blue{color:#3b82f6}.summary-chart.purple{color:#7c3aed}.date-strip span.selected{background:var(--green-soft);color:var(--green);font-weight:500}.actions{justify-content:flex-end;gap:14px;margin-top:34px;display:flex}.button{min-width:150px;min-height:54px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:500;display:inline-flex}.button.primary{border-color:var(--green);background:var(--green);color:#fff}.button.ghost{min-width:auto;color:var(--green);background:0 0;border-color:#0000}.button:disabled{opacity:.55;cursor:not-allowed}.error{color:#b42318;margin-top:14px;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}.complete-results{gap:22px;display:grid}.complete-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px;display:grid}.complete-hero .section-title,.complete-hero .section-copy{margin-bottom:0}.context-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.context-stat-grid .fact{border:1px solid var(--line);background:var(--card);color:var(--foreground);border-radius:8px;padding:18px}.context-stat-grid .fact small{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.context-stat-grid .fact strong{color:var(--foreground);font-size:14px;font-weight:500}.model-results-panel{padding:28px}.results-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.results-header h3,.result-narrative h4{letter-spacing:0;margin:0 0 8px;font-size:16px}.results-header p,.result-narrative p{color:var(--muted-foreground);margin:0;line-height:1.5}.results-tabs button.active{border-color:var(--green);background:var(--green-pale);color:var(--green)}@media (max-width:1050px){.underwriter-app-shell,.shell,.repo-shell,.two-column,.api-keys-hero,.model-intro-grid,.review-layout,.pattern-card,.train-panels,.complete-hero,.result-narrative,.model-flow,.insight-hero-grid,.endpoint-grid,.overview-grid,.firecrawl-overview-grid,.agent-layout,.model-two-column-panel{grid-template-columns:1fr}.underwriter-sidebar{display:none}.underwriter-page{padding:24px 18px}.underwriter-topbar{padding:0 18px}.plan-summary-bar,.underwriter-content-grid,.scenario-tabs{grid-template-columns:1fr}.plan-summary-bar>div{border-left:0;border-top:1px solid var(--line)}.plan-summary-bar>div:first-child{border-top:0}.allocation-table,.scenario-comparison-card{overflow-x:auto}.allocation-row{min-width:920px}.comparison-grid{min-width:760px}.context-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar,.app-sidebar{display:none}.main,.repo-main{padding:32px 22px}.api-keys-hero{margin:-32px -22px 0;padding:32px 22px 24px}.api-keys-hero pre{display:none}.progress,.summary-strip,.facts,.pattern-facts,.option-grid,.form-grid,.pattern-grid,.field-grid,.field-grid.compact-fields,.learning-grid,.model-grid,.data-source-grid,.underwriter-flow,.workflow-step-grid,.creation-workflow-grid,.insight-score-strip,.builder-summary-strip,.lineage-steps,.contract-grid{grid-template-columns:1fr}.firecrawl-usage-card,.firecrawl-jobs-card{border-right:0!important}.agent-primary-row{grid-template-columns:42px 1fr}.agent-primary-row .button{grid-column:1/-1;justify-self:start}.scenario-toolbar{display:grid}.step:after{display:none}.how-it-works,.visual-flow,.model-flow,.cluster-icons{flex-wrap:wrap}.context-cluster{min-width:0}.pattern-card{min-height:auto;padding:28px}.context-power-list{grid-template-columns:1fr}}.compact-action{white-space:nowrap;border-radius:6px;min-height:34px;padding:0 13px;font-size:12px}.metric-card.compact{gap:6px;min-height:72px;display:grid}.run-filter-strip a.active{background:var(--green-soft);color:#087a38;border-color:#86d7a1}.settings-snippet code{color:#17241b}.billing-access-banner{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:14px;display:flex}.billing-access-banner.locked,.billing-access-banner.payment_required{background:color-mix(in srgb, var(--destructive) 15%, transparent)}.billing-access-banner span{min-width:0}.billing-access-banner a{color:var(--foreground);flex:none;font-weight:500;text-decoration:underline}.internal-dashboard{flex-direction:column;gap:1rem;display:flex}.admin-shell{--nz-color-bg:#fff;--nz-color-panel:#fff;--nz-color-bg-subtle:#f4f4f5;--nz-color-fg:#09090b;--nz-color-fg-muted:#71717a;--nz-color-border:#e4e4e7;--nz-color-border-soft:#f4f4f5;--nz-color-primary:#09090b;--nz-color-primary-fg:#fff;--nz-color-primary-soft:#f4f4f5;--nz-radius-md:6px;--nz-radius-lg:8px;background:var(--muted);min-height:100dvh;color:var(--foreground);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;display:flex}.admin-shell-sidebar{border-right:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);flex-direction:column;flex:0 0 212px;height:100dvh;padding:20px 12px;display:flex;position:sticky;top:0}.admin-shell-brand{color:var(--foreground);gap:1px;padding:4px 10px 18px;text-decoration:none;display:grid}.admin-shell-brand strong{letter-spacing:.03em;font-size:16px;font-weight:500}.admin-shell-brand small,.admin-shell-nav-label{color:var(--muted-foreground);font-size:11px;font-weight:500}.admin-shell-nav-label{padding:14px 10px 4px}.admin-shell-sidebar nav{gap:4px;display:grid}.admin-shell-sidebar nav a{color:var(--muted-foreground);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.admin-shell-sidebar nav a:hover,.admin-shell-sidebar nav a.active{color:var(--foreground);background:var(--muted)}.admin-shell-sidebar nav a.active{font-weight:500}.admin-shell-spacer{flex:1}.admin-shell-account{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--muted-foreground);gap:6px;padding:10px 8px 0;font-size:11px;display:grid}.admin-shell-account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-account button{width:100%;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;display:flex}.admin-shell-account button:hover{color:var(--foreground)}.admin-shell-content{flex:1;min-width:0}.admin-shell-header{z-index:40;background:var(--muted);height:52px;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:0 22px;font-size:13px;display:flex;position:sticky;top:0}.admin-shell-main{border:1px solid var(--border);background:var(--card);border-radius:14px;width:min(1220px,100% - 32px);min-height:calc(100dvh - 76px);margin:0 16px 24px;padding:24px 26px 60px;box-shadow:0 1px 2px #0000000d}@media (prefers-color-scheme:dark){.admin-shell{--nz-color-bg:#09090b;--nz-color-panel:#09090b;--nz-color-bg-subtle:#27272a;--nz-color-fg:#fafafa;--nz-color-fg-muted:#a1a1aa;--nz-color-border:#27272a;--nz-color-border-soft:#1c1c1f;--nz-color-primary:#fafafa;--nz-color-primary-fg:#09090b;--nz-color-primary-soft:#27272a}}.super-admin-console{gap:1.5rem;width:min(1180px,100%);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.super-admin-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.5rem 0 1.5rem;display:flex}.super-admin-hero-copy{gap:.5rem;display:grid}.super-admin-hero h1,.super-admin-section h2,.super-admin-tool h2,.super-admin-dialog h2,.super-admin-sandbox-layout h3{color:var(--foreground);margin:0}.super-admin-hero h1{letter-spacing:-.025em;font-size:clamp(24px,3vw,34px);line-height:1.1}.super-admin-hero p,.super-admin-section-head p,.super-admin-callout p,.super-admin-empty p,.super-admin-tool p,.super-admin-sandbox-actions p,.super-admin-sandbox-layout>div>p,.super-admin-dialog p{color:var(--muted-foreground);margin:0;line-height:1.55}.super-admin-environment{border:1px solid var(--border);color:var(--foreground);background:var(--muted);border-radius:999px;padding:3px 7px}.super-admin-button,.super-admin-icon-button,.super-admin-link-button,.super-admin-text-button{border-radius:var(--radius-lg);min-height:38px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .14s,background .14s,opacity .14s;display:inline-flex}.super-admin-button:disabled,.super-admin-icon-button:disabled,.super-admin-link-button:disabled,.super-admin-text-button:disabled{cursor:not-allowed;opacity:.48}.super-admin-button.primary{border:1px solid var(--foreground);color:var(--background);background:var(--foreground)}.super-admin-button.secondary{border:1px solid var(--border);color:var(--foreground);background:var(--background)}.super-admin-button.danger{color:#fff;background:#9f2e2e;border:1px solid #9f2e2e}.super-admin-button.wide{width:100%}.super-admin-button.compact{min-height:34px;font-size:12px}.super-admin-button:hover:not(:disabled),.super-admin-icon-button:hover:not(:disabled){border-color:var(--muted-foreground)}.super-admin-notice{border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:14px;display:flex}.super-admin-notice.success{background:#285f3e26;border-color:#285f3e}.super-admin-notice.error{background:#8f353524;border-color:#8f3535}.super-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.super-admin-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);gap:.25rem;min-height:112px;padding:1rem;display:grid}.super-admin-metric span,.super-admin-metric small{color:var(--muted-foreground);font-size:12px}.super-admin-metric strong{letter-spacing:-.02em;align-self:end;font-size:30px;line-height:1}.super-admin-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}.super-admin-tabs button{border-radius:var(--radius-lg);min-height:42px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:14px;display:inline-flex}.super-admin-tabs button.active{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-subtle)}.internal-panel.super-admin-section,.internal-panel.super-admin-tool{border-radius:var(--radius-lg);overflow:visible}.super-admin-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:86px;padding:1rem 1.5rem;display:flex}.super-admin-section-head>div{gap:.25rem;display:grid}.super-admin-section h2{font-size:16px}.super-admin-search{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(280px,100%);min-height:38px;color:var(--muted-foreground);background:var(--muted);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.super-admin-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.super-admin-workspace-list{display:grid}.super-admin-table-head,.super-admin-workspace-row{grid-template-columns:minmax(210px,1.3fr) minmax(180px,1fr) 108px 64px 70px 92px minmax(120px,auto);align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:grid}.super-admin-table-head{color:var(--muted-foreground);background:var(--muted);font-size:12px;font-weight:500}.super-admin-workspace-row{border-top:1px solid var(--border)}.super-admin-table-head+.super-admin-workspace-row{border-top:0}.super-admin-workspace-name{align-items:center;gap:.75rem;min-width:0;display:flex}.super-admin-workspace-name>div{gap:3px;min-width:0;display:grid}.super-admin-workspace-name strong,.super-admin-workspace-name code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-admin-workspace-name code,.super-admin-row code{color:var(--muted-foreground);font-size:11px}.super-admin-workspace-owner{gap:3px;min-width:0;display:grid}.super-admin-workspace-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.super-admin-workspace-owner small{color:var(--muted-foreground);font-size:11px}.super-admin-row-icon,.super-admin-tool-icon,.super-admin-dialog-icon{border:1px solid var(--border);border-radius:var(--radius-lg);width:36px;height:36px;color:var(--foreground);background:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.super-admin-row-icon.large{border-radius:var(--radius-lg);width:44px;height:44px}.super-admin-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.super-admin-badge.test{color:#bcbfff;background:#53568829;border-color:#535688}.super-admin-badge.complete{color:#78cf99;background:#285f3e29;border-color:#285f3e}.super-admin-badge.pending{color:#e0ba61;background:#715c2d29;border-color:#715c2d}.super-admin-badge.neutral{color:var(--muted-foreground)}.super-admin-muted{color:var(--muted-foreground);font-size:12px}.super-admin-icon-button{border:1px solid var(--border);min-height:34px;color:var(--muted-foreground);background:0 0;justify-self:end;font-size:12px}.super-admin-icon-button.danger:hover:not(:disabled){color:#ee8f8f;border-color:#8f3535}.super-admin-workspace-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.super-admin-loading,.super-admin-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:250px;padding:2rem;display:flex}.super-admin-loading{color:var(--muted-foreground);flex-direction:row}.super-admin-empty>span{width:52px;height:52px;color:var(--muted-foreground);background:var(--muted);border-radius:50%;place-items:center;display:grid}.super-admin-empty p{max-width:420px}.super-admin-form{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:.75rem;padding:1.5rem;display:grid}.super-admin-form.platform-admin-form{grid-template-columns:minmax(260px,1fr) auto}.platform-admin-row small{color:var(--muted-foreground);font-size:12px}.super-admin-form label,.super-admin-dialog label{min-width:0;color:var(--muted-foreground);gap:.5rem;font-size:12px;display:grid}.super-admin-form input,.super-admin-form select,.super-admin-dialog input{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);width:100%;min-height:40px;color:var(--foreground);font:inherit;padding:0 .75rem}.super-admin-callout{border-radius:var(--radius-lg);background:#715c2d1a;border:1px solid #715c2d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:1rem 1.5rem 0;padding:1rem;display:grid}.super-admin-callout>div{gap:.25rem;display:grid}.super-admin-link-button,.super-admin-text-button{color:var(--foreground);background:0 0;border:0}.super-admin-list{padding:.75rem 1.5rem 1.5rem;display:grid}.super-admin-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.super-admin-row>div:first-child{gap:.25rem;min-width:0;display:grid}.super-admin-row-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.test-user-workspace{gap:.25rem;min-width:160px;display:grid}.test-user-workspace small{color:var(--muted-foreground);font-size:12px}.test-user-workspace code{color:var(--foreground);font-size:11px}.test-user-row{grid-template-columns:minmax(220px,1fr) minmax(160px,auto) auto}.identity-user-row{grid-template-columns:minmax(220px,.9fr) auto minmax(260px,1.2fr) auto}.identity-user-row small{color:var(--muted-foreground);font-size:12px}.identity-user-state{align-items:center;gap:.5rem;display:flex}.identity-user-workspaces{gap:.5rem;display:grid}.identity-user-workspaces>div{gap:2px;display:grid}.identity-user-workspaces strong{font-size:12px}.super-admin-sandbox-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:1.5rem;padding:1.5rem;display:grid}.super-admin-sandbox-layout>div{align-content:start;gap:.5rem;display:grid}.super-admin-sandbox-layout h3{font-size:14px}.super-admin-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.super-admin-client-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:116px;color:var(--foreground);background:var(--muted);text-align:left;font:inherit;cursor:pointer;gap:.25rem;padding:1rem;display:grid;position:relative}.super-admin-client-card.selected{border-color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--muted-foreground)}.super-admin-client-card small{color:var(--muted-foreground)}.super-admin-client-check{color:#78cf99;position:absolute;top:.75rem;right:.75rem}.super-admin-sandbox-actions{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);align-content:start;gap:.75rem;padding:1rem;display:grid}.super-admin-tool{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:250px;padding:2rem;display:grid}.super-admin-tool-icon{border-radius:var(--radius-lg);width:54px;height:54px}.super-admin-tool>div:nth-child(2){gap:.5rem;display:grid}.super-admin-tool ul{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;padding:0;font-size:14px;list-style:none;display:flex}.super-admin-tool li{align-items:center;gap:.25rem;display:flex}.super-admin-dialog{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.super-admin-dialog>.internal-panel{border-radius:var(--radius-lg);width:min(640px,100%);max-height:88vh;box-shadow:var(--shadow-lg);gap:1rem;padding:1.5rem;display:grid;overflow:auto}.super-admin-dialog-icon{color:#ee8f8f;border-color:#8f3535}.super-admin-delete-id{overflow-wrap:anywhere;border-radius:var(--radius-lg);color:var(--foreground);background:var(--muted);padding:.75rem;display:block}.super-admin-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-height:210px;display:grid;overflow:auto}.super-admin-impact-grid>div{border:1px solid var(--border);border-radius:var(--radius-lg);gap:.25rem;padding:.75rem;display:grid}.super-admin-impact-grid span{color:var(--muted-foreground);font-size:11px}.super-admin-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}@keyframes super-admin-spin{to{transform:rotate(360deg)}}@media (max-width:1020px){.admin-shell-header{grid-template-columns:1fr auto}.admin-shell-header nav{grid-area:2/1/auto/-1;justify-self:center;margin-bottom:.75rem}.admin-shell-account>span{display:none}.super-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-table-head{display:none}.super-admin-workspace-row{grid-template-columns:minmax(0,1fr) auto auto}.super-admin-workspace-row>:nth-child(4),.super-admin-workspace-row>:nth-child(5),.super-admin-workspace-row>:nth-child(6){display:none}.super-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-form .super-admin-button{width:fit-content}}@media (max-width:760px){.admin-shell-header{flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;display:flex;position:static}.admin-shell-brand{margin-right:auto}.admin-shell-header nav{order:3;width:100%;margin:0;overflow-x:auto}.admin-shell-account .admin-shell-return span{display:none}.admin-shell-account .admin-shell-return svg{width:18px;height:18px}.admin-shell-main{padding:1rem}.admin-workspace-banner{flex-wrap:wrap;justify-content:flex-start}.nz-app-frame{grid-template-columns:minmax(0,1fr)!important}.nz-app-sidebar{display:none!important}.nz-app-inset{border-width:0!important;border-radius:0!important;height:100vh!important;margin:0!important}.nz-app-main{padding:1rem!important}.nz-sidebar-toggle,.nz-app-header>span:first-of-type{display:none!important}.super-admin-console{gap:1rem}.super-admin-hero{flex-direction:column;align-items:stretch}.super-admin-hero .super-admin-button{width:fit-content}.super-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.super-admin-metric{min-height:98px;padding:.75rem}.super-admin-metric strong{font-size:30px}.super-admin-tabs{justify-content:flex-start}.super-admin-tabs button{flex:none}.super-admin-section-head{flex-direction:column;align-items:stretch;min-height:auto;padding:1rem}.super-admin-search{width:100%}.super-admin-workspace-row{grid-template-columns:minmax(0,1fr) auto;padding:1rem}.super-admin-workspace-row .super-admin-workspace-name{grid-column:1/-1}.super-admin-workspace-row .super-admin-workspace-owner{grid-column:1}.super-admin-workspace-row .super-admin-workspace-actions{grid-area:2/2}.super-admin-workspace-row>:nth-child(3){display:none}.super-admin-icon-button{min-width:36px;padding:0}.super-admin-workspace-actions .super-admin-button{width:36px;padding:0;font-size:0}.super-admin-callout{grid-template-columns:auto minmax(0,1fr);margin:1rem}.super-admin-callout .super-admin-link-button{grid-column:1/-1;justify-content:flex-start;padding:0}.super-admin-form{grid-template-columns:1fr;padding:1rem}.super-admin-list{padding:.75rem 1rem 1rem}.super-admin-row{grid-template-columns:1fr}.super-admin-row-actions{justify-content:flex-start}.super-admin-sandbox-layout{grid-template-columns:1fr;padding:1rem}.super-admin-client-grid{grid-template-columns:1fr}.super-admin-tool{grid-template-columns:1fr;align-items:start;padding:1.5rem}.super-admin-tool .super-admin-button{width:fit-content}.super-admin-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-dialog{padding:.75rem}.super-admin-dialog>.internal-panel{padding:1rem}.super-admin-dialog-actions{flex-direction:column-reverse}.super-admin-dialog-actions .super-admin-button{width:100%}.admin-shell{display:block}.admin-shell-sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 14px;display:flex;position:static;overflow-x:auto}.admin-shell-brand{flex:none;padding:0 12px 0 0}.admin-shell-brand small,.admin-shell-nav-label,.admin-shell-spacer,.admin-shell-account{display:none}.admin-shell-sidebar nav{display:flex}.admin-shell-sidebar nav a{white-space:nowrap}.admin-shell-header{flex-wrap:nowrap;padding:0 14px;position:static}.admin-shell-main{width:calc(100% - 20px);margin:0 10px 16px;padding:18px 16px 40px}}.internal-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:.75rem;padding-bottom:1rem;display:grid}.internal-filters label{flex-direction:column;gap:.25rem;min-width:0;display:flex}.internal-filters span{color:var(--muted-foreground);font-size:12px}.internal-filters input,.internal-filters select{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);width:100%;height:34px;color:var(--foreground);font:inherit;padding:0 .5rem}.internal-filters button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--foreground);height:34px;color:var(--background);cursor:pointer;padding:0 1rem;font-weight:500}.internal-metric-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:.75rem;display:grid}.internal-metric,.internal-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background)}.internal-metric{flex-direction:column;justify-content:space-between;min-height:74px;padding:.75rem;display:flex}.internal-metric span,.internal-empty{color:var(--muted-foreground);font-size:12px}.internal-metric strong{font-size:16px;line-height:1.1}.internal-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.internal-panel{overflow:hidden}.internal-panel-head{border-bottom:1px solid var(--border);align-items:center;min-height:42px;padding:0 1rem;display:flex}.internal-panel-head h2{margin:0;font-size:14px}.internal-count-list{flex-direction:column;display:flex}.internal-count-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.5rem 1rem;display:grid}.internal-count-list div:last-child{border-bottom:none}.internal-count-list span,.internal-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.internal-table{width:100%}.internal-table-head,.internal-table-row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-height:38px;padding:0 1rem;font-size:14px;display:grid}.internal-table-head{color:var(--muted-foreground);background:var(--muted);font-size:12px;font-weight:500}.internal-table-row:last-child{border-bottom:none}.internal-failure-table .internal-table-head,.internal-failure-table .internal-table-row{grid-template-columns:140px 150px 180px minmax(150px,1fr) minmax(160px,1fr) minmax(120px,.8fr)}.internal-workspace-table .internal-table-head,.internal-workspace-table .internal-table-row{grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(90px,.7fr)) minmax(160px,1fr)}.internal-empty{margin:0;padding:1rem}@media (max-width:900px){.internal-filters,.internal-metric-grid,.internal-two-column{grid-template-columns:1fr}.internal-failure-table,.internal-workspace-table{overflow-x:auto}.internal-failure-table .internal-table-head,.internal-failure-table .internal-table-row{grid-template-columns:130px 140px 170px 170px 170px 120px;min-width:900px}.internal-workspace-table .internal-table-head,.internal-workspace-table .internal-table-row{grid-template-columns:180px repeat(5,100px) 160px;min-width:840px}}.small-open-button{color:#087a38;border:1px solid #86d7a1;border-radius:6px;justify-content:center;align-items:center;min-width:54px;min-height:28px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.health-line strong.ready,.health-line strong{color:#07843c;font-size:11px}.model-app-card-actions .small-open-button{gap:6px;min-width:0;padding:0 10px}.model-app-row small.planned{color:#64748b}.workspace-switcher{color:#5c6a61;align-items:center;gap:8px;min-height:34px;margin-top:auto;padding:0 10px;font-size:12px;display:flex}@media (max-width:1100px){.metric-strip,.metric-strip.small,.workflow-detail-grid,.model-app-workspace{grid-template-columns:1fr 1fr}.model-builder-card-grid,.model-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-app-workspace .model-app-panel:first-child{grid-row:auto}.model-table-grid,.model-repository-table-grid,.saved-object-table-grid,.workflow-table-grid,.data-assets-table-grid,.runs-table-grid,.settings-grid{grid-template-columns:1fr}.settings-wide-card{grid-row:auto}.run-toolbar{flex-direction:column;align-items:stretch}.run-filter-strip{justify-content:flex-start}.product-table-head{display:none}.product-table-row{align-items:start;gap:8px;padding:14px}.row-action-cell{justify-content:flex-start}}@media (max-width:720px){.product-page-header,.metric-strip,.metric-strip.small,.model-builder-card-grid,.workflow-detail-grid,.model-app-grid,.model-app-workspace{grid-template-columns:1fr;display:grid}.model-app-hero{grid-template-columns:1fr}.model-app-card-actions,.model-app-footer-actions{flex-direction:column;align-items:flex-start}.recommendation-card,.model-chain-card,.evidence-card{grid-column:auto}.recommendation-row{grid-template-columns:30px 1fr}.recommendation-row em,.recommendation-row>small,.recommendation-row>svg{display:none}}.repo-shell{background:#fbfcfd;grid-template-columns:224px 1fr}.repo-main{padding:22px 30px 34px}.app-sidebar{padding:28px 18px 24px}.side-brand{margin:0 16px 32px;font-size:14px}.metric-card.compact{min-height:64px}.repo-panel{border-color:#dce6df;box-shadow:0 1px #0c221605}.firecrawl-overview-grid .repo-panel{border:1px solid #dce6df;border-radius:8px}.surface-tabs span.active{border-color:var(--primary);color:#07843c}.builder-stepper .active{color:#087a38}.builder-stepper .active span{background:color-mix(in srgb, var(--primary) 12%, transparent);color:#087a38;border-color:#86d7a1}@media (max-width:1180px){.repo-shell{grid-template-columns:200px 1fr}.repo-main{padding:20px}.model-app-list-row,.builder-workspace{grid-template-columns:1fr}.builder-stepper{border-bottom:1px solid #edf2ee;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 14px}}.workflow-mini-chain span.ready{background:color-mix(in srgb, var(--primary) 12%, transparent);color:#1d4ed8;border-color:#bfdbfe}@media (max-width:980px){.builder-catalog .builder-choice-head,.builder-flow-preview,.builder-catalog .model-builder-card-grid,.intent-card-grid{grid-template-columns:1fr;display:grid}}.moveset-assistant{z-index:50;pointer-events:none;width:min(620px,100vw - 48px);position:fixed;bottom:22px;right:24px}.moveset-assistant>*{pointer-events:auto}.assistant-minibar{color:#fff;cursor:pointer;background:#071426;border:1px solid #cbd8e6;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 16px;font-weight:500;display:grid;box-shadow:0 18px 44px #0f172a38}.assistant-panel{background:#fff;border:1px solid #cbd8e6;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 22px 54px #0f172a38}.assistant-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assistant-panel-head span{color:var(--green);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.assistant-panel-head strong{margin-top:4px;font-size:16px;display:block}.assistant-starters{flex-wrap:wrap;gap:8px;display:flex}.assistant-starters button{border:1px solid var(--line);color:#26344a;cursor:pointer;background:#fbfcfd;border-radius:8px;min-height:34px;padding:0 10px;font-weight:500}.assistant-plan-card{border:1px solid var(--line);background:#f8fbf9;border-radius:8px;gap:12px;padding:14px;display:grid}.assistant-plan-card p{color:#26344a;margin:0}.assistant-plan-title{gap:4px;display:grid}.assistant-plan-title strong{font-size:16px}.assistant-plan-title span,.assistant-inspections span{color:var(--muted-foreground);font-size:13px}.assistant-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-plan-grid>div{border:1px solid var(--line-soft);background:#fff;border-radius:8px;gap:7px;padding:12px;display:grid}.assistant-check{color:#26344a;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.assistant-check b{background:#f97316;border-radius:999px;width:9px;height:9px}.assistant-check.ready b{background:var(--green)}.assistant-inspections{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-inspections a{color:var(--green);font-weight:500}.assistant-cta{width:fit-content}.assistant-input-row{grid-template-columns:1fr 42px;gap:8px;display:grid}.assistant-input-row input{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px}.assistant-input-row button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.assistant-input-row button:disabled,.assistant-starters button:disabled{opacity:.55;cursor:not-allowed}.assistant-error{color:#b42318;margin:0;font-weight:500}.spin{animation:.85s linear infinite spin}@media (max-width:760px){.moveset-assistant{width:calc(100vw - 24px);bottom:12px;right:12px}.assistant-plan-grid{grid-template-columns:1fr}}.forecast-control-bar{flex-wrap:wrap;justify-content:flex-start}.forecast-slider-label{grid-template-columns:auto minmax(140px,1fr) auto;min-width:320px}.forecast-slider-label input[type=range]{width:180px;accent-color:var(--primary)}.forecast-slider-label strong{min-width:44px;color:var(--foreground);font-size:13px}.forecast-control-error{color:var(--destructive);font-size:12px;font-weight:500}.mr-use-page{gap:14px;display:grid}.mr-use-controls{padding:18px 20px}.mr-use-control-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:18px;display:grid}.model-filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.model-select,.mr-use-control{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:220px;min-height:44px;color:var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:0 .75rem;font-size:14px;font-weight:500;display:inline-grid}.model-select span,.mr-use-control span{color:var(--muted-foreground);white-space:nowrap;font-size:14px;font-weight:500}.model-select select,.model-select input,.mr-use-control select{border-radius:var(--radius-lg);width:100%;min-width:132px;height:36px;color:var(--foreground);font:inherit;background:0 0;border:1px solid #0000;padding:0 .5rem}.model-select input[type=date],.mr-use-control input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:148px}.model-select input[type=number]{min-width:84px}.model-select select option,.mr-use-control select option{background:var(--background);color:var(--foreground)}.model-select input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.62}.mr-use-control input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.62}.model-select select:focus,.model-select input:focus,.mr-use-control select:focus,.mr-use-control input:focus{border-color:var(--input);outline:none}.mr-run-forecast{justify-content:center;min-width:136px;height:42px}.mr-use-helper{color:var(--muted-foreground);align-items:center;gap:8px;margin:14px 0 0;font-size:13px;font-weight:500;display:flex}.mr-use-chart-card{padding-bottom:14px;overflow:visible}.mr-use-chart-head{align-items:flex-start}.mr-use-chart-head p{color:var(--muted-foreground);margin-top:4px;font-size:13px;font-weight:500}.mr-use-chart-large{height:390px;padding:4px 20px 8px}.mr-use-chart-small{height:285px;padding:4px 12px 0}.mr-use-bottom-grid{grid-template-columns:minmax(0,1.62fr) minmax(340px,.88fr);align-items:stretch;gap:14px;display:grid}.mr-campaign-forecast-card,.mr-response-curve-card{overflow:hidden}.mr-campaign-table{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);display:grid}.mr-campaign-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);width:100%;min-height:50px;color:var(--foreground);text-align:left;grid-template-columns:minmax(136px,1.35fr) 118px 116px 72px 94px 70px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:grid}.mr-campaign-row.selected{background:color-mix(in srgb, var(--primary) 12%, transparent)}.mr-campaign-row:not(.mr-campaign-head){cursor:pointer}.mr-campaign-row:not(.mr-campaign-head):hover{background:var(--muted)}.mr-campaign-row.selected:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.mr-campaign-head{background:var(--muted);min-height:42px;color:var(--muted-foreground);cursor:default;font-size:11px}.mr-campaign-name{align-items:center;gap:9px;min-width:0;display:inline-flex}.mr-campaign-name i{border-radius:999px;flex:none;width:9px;height:9px}.mr-spend-cell{border:1px solid var(--border);background:var(--card);width:112px;height:34px;color:var(--foreground);border-radius:7px;grid-template-columns:auto minmax(76px,1fr) auto;align-items:center;gap:5px;padding:0 8px;display:inline-grid}.mr-spend-cell input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.mr-spend-cell svg{color:var(--muted-foreground)}.mr-saturation{grid-template-columns:36px 1fr;align-items:center;gap:6px;display:grid}.mr-saturation>i{background:var(--muted);border-radius:999px;height:6px;display:block;overflow:hidden}.mr-saturation b{border-radius:inherit;height:100%;display:block}.mr-saturation b.low{background:var(--success)}.mr-saturation b.medium{background:var(--warning)}.mr-saturation b.high{background:var(--chart-5)}.mr-confidence{border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:24px;font-size:12px;font-weight:500;display:inline-flex}.mr-confidence.high{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--foreground)}.mr-confidence.medium{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.mr-confidence.low{background:color-mix(in srgb, var(--destructive) 15%, transparent);color:var(--destructive)}.mr-campaign-foot{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:13px;font-weight:500;display:flex}.mr-campaign-foot small{font:inherit;align-items:center;gap:8px;display:inline-flex}.mr-curve-summary{color:var(--muted-foreground);gap:9px;padding:4px 18px 16px;font-size:13px;font-weight:500;display:grid}.mr-curve-summary span{justify-content:space-between;gap:12px;display:flex}.mr-curve-summary strong{color:var(--foreground)}.mr-curve-summary small{color:var(--muted-foreground);font-size:12px;display:block}.mr-curve-summary .muted{color:var(--muted-foreground)}.mr-curve-legend{color:var(--muted-foreground);justify-content:center;align-items:center;gap:18px;font-size:12px;font-weight:500;display:flex}.mr-curve-legend span{align-items:center;gap:6px;display:inline-flex}.mr-curve-legend span:before{content:"";display:inline-block}.mr-curve-legend .curve:before{border-top:2px solid var(--chart-1);width:18px;height:0}.mr-curve-legend .current:before{border-top:2px dashed var(--chart-1);width:18px;height:0}.mr-curve-legend .planned:before{border-top:2px solid var(--chart-1);width:18px;height:0}.mr-use-tooltip{border:1px solid var(--border);background:var(--card);min-width:210px;color:var(--foreground);border-radius:8px;gap:7px;padding:11px 12px;font-size:12px;font-weight:500;display:grid;box-shadow:0 16px 36px #00000047}.mr-use-tooltip strong{color:var(--foreground);font-size:13px}.mr-use-tooltip span{justify-content:space-between;gap:14px;display:flex}.mr-use-tooltip b{color:var(--foreground)}.empty-chart{border:1px solid var(--border);min-height:180px;color:var(--muted-foreground);border-radius:8px;place-items:center;font-size:13px;font-weight:500;display:grid}.model-chart{width:100%;min-height:180px;padding:10px;display:block}.model-grid{gap:16px;display:grid}.model-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.repo-shell{background:var(--background);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.repo-main{background:var(--background);min-width:0;padding:0}.app-sidebar{border-right:1px solid var(--border);background:var(--card);flex-direction:column;gap:6px;height:100vh;min-height:0;padding:20px 14px;display:flex;position:sticky;top:0}.side-brand{color:var(--foreground);letter-spacing:0;margin:0 8px 24px;font-size:16px;font-weight:500}.mini-mark{background:var(--primary);border:0;border-radius:7px;width:22px;height:22px}.mini-mark:before,.mini-mark:after{display:none}.nav-item,.app-sidebar .nav-item:nth-last-child(2),.app-sidebar .nav-item:nth-last-child(3),.nav-item:nth-last-child(2),.nav-item:nth-last-child(3){min-height:38px;color:var(--muted-foreground);border:0;border-radius:7px;margin:0;padding:0 10px;font-size:13px;font-weight:500}.nav-item.active{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.workspace-switcher,.app-sidebar .workspace-switcher{border-color:var(--border);background:var(--popover);min-height:40px;margin:auto 4px 0}@media (max-width:900px){.repo-shell{grid-template-columns:1fr}.app-sidebar{flex-flow:wrap;align-items:center;height:auto;position:static}.workspace-switcher,.app-sidebar .workspace-switcher{margin:0}}.assistant-minibar{border-radius:8px;width:auto;min-width:330px;min-height:42px;padding:0 14px;font-size:13px;bottom:18px;right:20px}.assistant-minibar span{font-size:13px}.model-inspect-surface{gap:14px;display:grid}.inspect-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.model-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inspect-component-grid .nz-card__header{min-height:42px}.model-inspect-surface .nz-card{border-color:var(--border);box-shadow:none}.model-inspect-surface .nz-card__header{padding:14px 16px}.model-inspect-surface .nz-card__header h2{font-size:14px}.inspect-hero-chart .model-chart{height:340px;min-height:0;padding:12px 18px 16px}.inspect-component-grid .model-chart,.model-inspect-surface .model-grid.three .model-chart{height:190px;min-height:0;padding:10px 14px 14px}.inspection-table-card{overflow:hidden}.diagnostics-card-head{align-items:start}.diagnostics-card-head p{max-width:780px;color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:1.45}.inspection-table{display:grid}.inspection-row{grid-template-columns:var(--inspection-columns);border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);min-height:44px;color:var(--foreground);align-items:center;gap:14px;padding:8px 16px;font-size:12px;font-weight:500;display:grid}.inspection-head{background:var(--muted);min-height:38px;color:var(--muted-foreground);font-weight:500}.inspection-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.missing-artifact-panel{align-items:center;gap:14px;min-height:120px;padding:18px;display:flex}.missing-artifact-panel>svg{color:var(--warning)}.missing-artifact-panel h2{margin:0 0 6px;font-size:16px}.missing-artifact-panel p{color:var(--muted-foreground);margin:0}.model-use-surface .inspect-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.use-list-card{overflow:hidden}.use-list{display:grid}.use-list>div{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;min-height:46px;padding:10px 16px;display:grid}.use-list span{color:var(--muted-foreground);font-size:12px;font-weight:500}.use-list strong{color:var(--foreground);text-align:right;font-size:13px;font-weight:500}.scenario-control-card .nz-card__header{align-items:start;margin-bottom:16px}.scenario-control-card .nz-card__header p{max-width:560px;color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.45}.scenario-control-card .nz-card__header>strong{color:var(--success);font-size:16px;font-weight:500}.moveset-chart-frame.compact{height:260px}.inspect-component-grid .moveset-chart-frame{height:190px;padding:4px 8px 10px}.inspect-component-grid .recharts-legend-wrapper,.inspect-component-grid .recharts-label{display:none}.inspect-filter-bar{margin-bottom:16px}.inspect-filter-bar .model-select{min-width:240px}.inspect-filter-bar .model-select:first-child{min-width:320px}.inspect-filter-bar .model-select input[type=date]{min-width:150px}.model-inspect-surface .nz-btn--default,.model-use-surface .nz-btn--default{border-color:var(--input);background:var(--popover);min-height:42px;color:var(--foreground);padding-inline:18px;font-weight:500}.model-inspect-surface .nz-btn--default:hover,.model-use-surface .nz-btn--default:hover{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--foreground)}.marketing-response-hero-chart .nz-card{overflow:visible}.marketing-response-hero-chart .nz-card,.marketing-backtest-card,.marketing-response-component-grid .nz-card{box-shadow:0 12px 32px #0000001f}.marketing-response-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-chart{width:100%;min-width:0}.mr-chart-large{height:380px;padding:8px 22px 18px}.mr-chart-small{height:280px;padding:6px 16px 18px}.mr-chart-backtest{height:360px;padding:4px 18px 18px}.marketing-response-component-grid .recharts-legend-wrapper,.marketing-response-component-grid .recharts-label,.marketing-backtest-card .recharts-legend-wrapper,.marketing-backtest-card .recharts-label,.marketing-response-hero-chart .recharts-legend-wrapper,.marketing-response-hero-chart .recharts-label{display:block}.mr-tooltip{border:1px solid var(--border);background:var(--card);min-width:190px;color:var(--foreground);border-radius:8px;gap:7px;padding:11px 12px;font-size:12px;font-weight:500;display:grid;box-shadow:0 16px 36px #00000047}.mr-tooltip strong{color:var(--foreground);font-size:13px}.mr-tooltip span,.mr-tooltip small{align-items:center;gap:7px;display:flex}.mr-tooltip small{color:var(--muted-foreground)}.mr-tooltip i{border-radius:999px;width:10px;height:3px;display:inline-block}.mr-tooltip i.blue{background:var(--chart-1)}.mr-tooltip i.dark{background:var(--muted-foreground)}.mr-tooltip i.purple{background:var(--chart-4)}.marketing-backtest-card{overflow:hidden}.marketing-backtest-head{align-items:flex-start}.marketing-backtest-head p{max-width:720px;font-size:13px}.backtest-stat-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.backtest-stat{border-left:3px solid var(--primary);min-width:100px;padding-left:10px}.backtest-stat strong{color:var(--foreground);font-size:14px;line-height:1.1;display:block}.backtest-stat span{color:var(--muted-foreground);margin-top:3px;font-size:11px;font-weight:500;display:block}.bc-date-range-control{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-height:44px;color:var(--foreground);align-items:center;gap:.75rem;margin-bottom:18px;padding:0 .75rem;font-size:14px;font-weight:500;display:inline-flex}.bc-date-range-control span{color:var(--muted-foreground)}.bc-date-range-control input{border-radius:var(--radius-lg);width:150px;height:34px;color:var(--foreground);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid #0000;padding:0 .5rem}.bc-date-range-control input:focus{border-color:var(--input);outline:none}.bc-date-range-control input::-webkit-calendar-picker-indicator{filter:invert();opacity:.62}.bc-date-range-control i{background:var(--border);width:1px;height:22px}.business-context-inspect{gap:22px}.bc-primary-chart .nz-card{overflow:visible;box-shadow:0 12px 32px #0000001f}.bc-chart{width:100%;min-width:0}.bc-chart-large{height:430px;padding:10px 24px 20px}.bc-chart-signal{height:240px;padding:8px 14px 14px}.bc-tooltip{border:1px solid var(--border);background:var(--card);min-width:170px;color:var(--foreground);border-radius:8px;gap:7px;padding:11px 12px;font-size:12px;font-weight:500;display:grid;box-shadow:0 16px 36px #00000047}@media (max-width:1100px){.data-page{padding:32px 22px 56px}}.bc-tooltip strong{color:var(--foreground);font-size:13px}.bc-tooltip small{color:var(--muted-foreground)}.bc-chart-legend{color:var(--muted-foreground);justify-content:center;align-items:center;gap:28px;font-size:13px;font-weight:500;display:flex}.bc-chart-legend span{align-items:center;gap:8px;display:inline-flex}.bc-chart-legend .line:before{content:"";border-top:2px solid var(--chart-1);width:22px;height:0}.bc-chart-legend .line.fitted:before{border-top-color:var(--muted-foreground);border-top-style:dashed;border-top-width:2.5px}.bc-chart-legend .marker:before{content:"";box-sizing:border-box;background:var(--card);width:11px;height:11px;display:inline-block}.bc-chart-legend .marker.promo:before{border:2px solid var(--chart-1);border-radius:999px}.bc-chart-legend .marker.needs-review:before{border:2px dashed var(--chart-5);background:color-mix(in srgb, var(--warning) 15%, transparent);border-radius:999px}.bc-chart-legend .marker.holiday:before{border:2px solid var(--chart-4);transform:rotate(45deg)}.bc-chart-legend .marker.tagged:before{border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:12px solid var(--chart-5);background:0 0;width:0;height:0}.bc-spike-badge{border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 15%, transparent);min-height:24px;color:var(--warning);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.repo-shell{grid-template-columns:176px minmax(0,1fr);align-items:stretch;column-gap:28px;width:100%;min-height:100vh;display:grid;overflow-x:hidden}.repo-shell>.app-sidebar{box-sizing:border-box;grid-column:1;width:176px}.repo-shell>.repo-main{box-sizing:border-box;grid-column:2;width:100%;min-width:0;padding:24px 30px 40px;overflow-x:hidden}.repo-shell>.repo-main>.api-keys-hero{margin:0}@media (max-width:900px){.repo-shell{grid-template-columns:1fr;column-gap:0}.repo-shell>.app-sidebar{grid-column:1;width:100%}.repo-shell>.repo-main{grid-column:1;padding:18px 14px 32px}}.business-context-build-stage{gap:18px;display:grid}.business-context-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:6px;display:grid}.business-context-flow-step{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:500;display:flex}.business-context-flow-step span{background:color-mix(in srgb, var(--primary) 12%, transparent);width:22px;height:22px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.business-context-flow-step.active{border-color:var(--primary);background:var(--muted);color:var(--foreground)}.business-context-flow-step.active span,.business-context-flow-step.complete span{background:var(--primary);color:var(--primary-foreground)}.business-context-flow-step.complete{color:var(--primary)}.training-stage-card{text-align:center;justify-items:center;gap:16px;padding:54px 48px;display:grid}.training-stage-card h2{color:var(--foreground);letter-spacing:0;margin:0;font-size:30px}.training-stage-card p{max-width:620px;color:var(--muted-foreground);margin:0;font-size:14px}.training-stage-card .training-progress-meter{width:min(680px,100%)}@media (max-width:920px){.bc-review-head,.bc-review-list,.bc-event-review-layout,.business-context-flow-steps{grid-template-columns:1fr}.bc-event-chart-card{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.bc-review-row{grid-template-columns:28px 1fr}.bc-review-category,.bc-review-row em{grid-column:2}}.bc-signals-section{gap:14px;display:grid}.bc-section-title{align-items:baseline;gap:18px;display:flex}.bc-section-title h2{color:var(--foreground);margin:0;font-size:16px;line-height:1.2}.bc-section-title span{color:var(--muted-foreground);font-size:13px;font-weight:500}.bc-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bc-signal-card{padding:18px}.bc-signal-card h3{color:var(--foreground);margin:0 0 12px;font-size:16px}.bc-empty-signal{width:fit-content;color:var(--muted-foreground);padding:16px 18px;font-size:13px;font-weight:500}.bc-use-page{gap:14px;display:grid}.bc-use-controls{padding:18px 22px}.bc-window-control{min-width:330px}.bc-use-chart-card{overflow:hidden}.bc-forecast-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bc-summary-card{gap:6px;padding:14px 16px;display:grid}.bc-summary-card span{color:var(--muted-foreground);font-size:12px;font-weight:500}.bc-summary-card strong{color:var(--foreground);font-size:16px;line-height:1.1}.bc-summary-card small{color:var(--muted-foreground);font-size:12px;font-weight:500}.bc-use-chart-large{height:360px}.bc-use-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:14px;display:grid}.bc-decomp-panel,.bc-drivers-panel{overflow:hidden}.bc-decomp-table,.bc-driver-table{display:grid}.bc-decomp-row,.bc-driver-row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);min-height:44px;color:var(--foreground);align-items:center;gap:14px;padding:0 18px;font-size:13px;font-weight:500;display:grid}.bc-decomp-row{grid-template-columns:1.1fr 1.7fr .65fr .9fr}.bc-driver-row{grid-template-columns:1.45fr .75fr .9fr .85fr}.bc-decomp-head,.bc-driver-head{min-height:36px;color:var(--muted-foreground);font-size:11px;font-weight:500}.bc-driver-name{align-items:center;gap:9px;min-width:0;display:inline-flex}.bc-driver-name i{flex:none}.bc-bar-cell{white-space:nowrap;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:12px;display:grid}.bc-bar-cell b{min-width:4px;height:17px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent);border-radius:3px}.bc-decomp-total{border-top:2px solid var(--border);min-height:54px;color:var(--foreground);grid-template-columns:1.1fr 1.7fr .65fr .9fr;align-items:center;gap:14px;padding:0 18px;font-size:13px;font-weight:500;display:grid}.bc-decomp-total strong{justify-self:end}.bc-driver-dot,.bc-driver-square,.bc-driver-diamond,.bc-driver-triangle{width:10px;height:10px;display:inline-block}.bc-driver-dot{background:var(--chart-1);border-radius:999px}.bc-driver-square{background:var(--chart-3);transform:rotate(45deg)}.bc-driver-diamond{border:2px solid var(--chart-4);background:var(--card);transform:rotate(45deg)}.bc-driver-triangle{border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:11px solid var(--chart-5);width:0;height:0}.bc-decomp-row .positive,.bc-driver-row .positive{color:var(--success)}.bc-decomp-row .negative,.bc-driver-row .negative{color:var(--destructive)}.bc-use-footnote{color:var(--muted-foreground);align-items:center;gap:9px;margin:4px 0 0;font-size:13px;font-weight:500;display:inline-flex}.model-builder-v2-filters button.active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.model-family-list-row.selected{border-left:3px solid var(--primary);background:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.model-family-tile.large{border-radius:10px;width:56px;height:56px}.model-family-tile.blue{background:var(--chart-1)}.model-family-tile.purple{background:var(--chart-4)}.model-family-detail-pane.empty{min-height:300px;color:var(--muted-foreground);align-content:center}.model-family-detail-actions .nz-btn{justify-content:center;min-width:170px}@media (max-width:1180px){.inspect-metric-strip,.model-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-use-bottom-grid,.model-family-grid{grid-template-columns:1fr}.model-builder-v2-header,.model-builder-v2-toolbar,.model-builder-v2-help,.model-builder-workflow-card{flex-direction:column;align-items:stretch}.model-builder-v2-grid{grid-template-columns:1fr}.model-family-detail-pane{position:static}.bc-forecast-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inspect-metric-strip,.model-grid.four{grid-template-columns:1fr}.bc-decomp-row,.bc-driver-row,.bc-decomp-total{grid-template-columns:1fr;align-items:start;padding:12px 16px}.bc-window-control{min-width:0}.bc-forecast-summary-grid{grid-template-columns:1fr}.model-builder-intro,.model-builder-section-head,.model-family-actions{flex-direction:column;align-items:stretch}.model-builder-meta-grid,.model-family-detail-head,.model-family-list-row{grid-template-columns:1fr}.model-family-list-status{min-width:0}.model-builder-chip-list,.model-builder-muted,.dependency-note p,.model-builder-trained-line{padding-left:0}}.ms-onboarding-rail-item>span.is-active{border-color:var(--foreground);background:var(--foreground);color:var(--accent-foreground)}@media (max-width:560px){.ms-onboarding-header{padding-inline:20px}.ms-onboarding-body{margin-top:28px}.ms-onboarding-rail{margin-bottom:30px}.ms-onboarding-rail-item>small{display:none}.ms-onboarding-game{flex-direction:column;align-items:flex-start}}
