:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0d0d0d;--background:#f8f8fc;--foreground:#0d0d0d;--muted:#737373;--surface:#fff;--panel:#f4f3fc;--panel-border:#d8d7f3;--brand:#4e8ad9;--brand-strong:#315f9e;--brand-dark:#0d0d0d;--secondary-accent:#7471d9;--brand-cyan:#05c7f2;--brand-gray:#737373;--brand-black:#0d0d0d;--success:#34d399;--warning:#c2410c;--danger:#be123c;--field-bg:#fff;--field-text:#0d0d0d;--field-placeholder:#b8c0ce;--header-bg:#fff;--header-text:#0d0d0d;--header-border:#d8d7f3;--header-nav-bg:#fff;--header-nav-border:#d8d7f3;--header-nav-muted:#737373;--header-nav-active-bg:#7471d921;--header-nav-active-border:#7471d9;--soft-shadow:0 12px 30px #0d0d0d14;--heavy-shadow:0 24px 70px #0d0d0d24;--danger-soft:#be123c1f;--success-soft:#05c7f21f;--warning-soft:#c2410c24;--line-soft:#0d0d0d1a;background:#f8f8fc;font-family:Avenir Next,IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--background);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}input,select,textarea{border:1px solid var(--panel-border);background:var(--field-bg);width:100%;color:var(--field-text);border-radius:10px;padding:10px 14px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}textarea{resize:vertical;min-height:132px}.app-shell{background:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.app-shell[data-theme=nebula]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e1421;--foreground:#edf4ff;--muted:#9ca8bd;--surface:#151d2d;--panel:#101827;--panel-border:#28344b;--brand:#7dd3fc;--brand-strong:#7dd3fc;--brand-dark:#edf4ff;--secondary-accent:#c084fc;--success:#34d399;--warning:#fbbf24;--danger:#fb7185;--field-bg:#151d2d;--field-text:#edf4ff;--field-placeholder:#7f8ba3;--header-bg:#101827;--header-text:#edf4ff;--header-border:#edf4ff1f;--header-nav-bg:#edf4ff0f;--header-nav-border:#edf4ff24;--header-nav-muted:#edf4ffb3;--header-nav-active-bg:#7dd3fc38;--header-nav-active-border:color-mix(in srgb, var(--brand) 70%, var(--header-text));--soft-shadow:0 12px 30px #00000038;--heavy-shadow:0 24px 70px #00000059;--danger-soft:#fb718524;--success-soft:#7dd3fc21;--warning-soft:#fbbf2429;--line-soft:#edf4ff1f}.app-header{border:1px solid var(--header-border);background:linear-gradient(180deg, color-mix(in srgb, var(--header-bg) 94%, var(--background)), var(--header-bg));width:min(1480px,100% - 48px);color:var(--header-text);box-shadow:var(--soft-shadow);border-radius:18px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:24px;margin:14px auto 0;padding:10px 14px;display:grid}.app-shell[data-theme=nebula] .app-header{background:linear-gradient(135deg, color-mix(in srgb, var(--header-bg) 88%, black 12%), var(--header-bg))}.app-header-main{align-items:center;gap:14px;min-width:0;display:flex}.brand-mark{background:linear-gradient(145deg, var(--brand), color-mix(in srgb, var(--secondary-accent) 78%, var(--brand)));border-radius:14px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid;overflow:hidden}.brand-mark-image{object-fit:contain;object-position:center;width:46px;height:46px;display:block;transform:none}.app-header-logo{flex:auto;width:auto;min-width:0;max-width:300px;height:auto;display:block}.page-shell{width:min(1480px,100% - 48px);margin:28px auto 48px}.app-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.content-column,.screen-grid,.panel,.hero-card,.field,.field-label,.field-action-heading{min-width:0}.left-rail{position:sticky;top:24px}.content-column,.rail-stack,.screen-grid{gap:18px;display:grid}.inline-field-row{align-items:center;gap:10px;display:flex}.inline-field-row input{min-width:88px}.inline-field-suffix{color:var(--muted);font-weight:700}.banner{border:1px solid var(--panel-border);box-shadow:var(--soft-shadow);border-radius:16px;margin:0 0 18px;padding:14px 16px}.banner-error{background:var(--danger-soft)}.banner-success{background:var(--success-soft)}.banner-info{background:color-mix(in srgb, var(--secondary-accent) 10%, var(--surface))}.banner-warning{background:color-mix(in srgb, #f59e0b 16%, var(--surface));border-color:color-mix(in srgb, #f59e0b 42%, var(--panel-border))}.button-row{flex-wrap:wrap;gap:10px;display:flex}.search-progress-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:16px;padding:14px 16px}.search-progress-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.search-progress-bar{background:color-mix(in srgb, var(--foreground) 10%, var(--surface));border-radius:999px;width:100%;height:10px;overflow:hidden}.search-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 60%, var(--secondary-accent)));height:100%;transition:width .32s}.search-progress-bar.is-indeterminate .search-progress-fill{width:38%;animation:1.5s ease-in-out infinite audience-search-progress}@keyframes audience-search-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}.search-progress-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.search-progress-footer p{margin:0}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop-error{z-index:1200}.modal-card{border:1px solid color-mix(in srgb, var(--danger) 18%, var(--panel-border));background:color-mix(in srgb, var(--danger-soft) 30%, var(--surface));width:min(560px,100%);min-height:0;color:var(--foreground);box-shadow:var(--heavy-shadow);border-radius:18px;grid-template-rows:auto auto auto;gap:12px;padding:20px;display:grid}.modal-card-body{align-items:center;display:grid}.modal-card p{margin:0}.wizard-modal-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 94%, var(--background));width:min(760px,100%);max-height:min(88vh,920px);color:var(--foreground);box-shadow:var(--heavy-shadow);border-radius:20px;gap:16px;padding:22px;display:grid;overflow:auto}.wizard-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wizard-body{gap:14px;display:grid}.wizard-body-compact{gap:10px}.wizard-inline-error{color:var(--danger);margin:0;font-weight:600}.wizard-inline-status{color:var(--muted);margin:0}.wizard-textarea{min-height:180px}.wizard-mic-row{align-items:center}.wizard-mic-note{align-items:center;min-height:42px;display:inline-flex}.wizard-footer-actions{border-top:1px solid var(--panel-border);padding-top:14px}.icp-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-search-modal-card{width:min(780px,100%)}.voice-search-summary{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:16px;gap:10px;padding:14px 16px;display:grid}.voice-search-summary-list{margin:0}.status-modal-stack{z-index:1050;z-index:950;gap:12px;width:min(420px,100vw - 48px);display:grid;position:fixed;top:32vh;left:50%;transform:translate(-50%)}.status-modal{border:1px solid var(--panel-border);background:var(--surface);color:var(--foreground);box-shadow:var(--soft-shadow);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.status-modal-success{background:color-mix(in srgb, var(--success-soft) 84%, var(--surface));border-color:color-mix(in srgb, var(--brand) 18%, var(--panel-border))}.status-modal-info{background:color-mix(in srgb, var(--secondary-accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--secondary-accent) 18%, var(--panel-border))}.status-modal-copy{gap:6px;display:grid}.status-modal-copy p{margin:0}.status-modal-dismiss{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 88%, transparent);width:28px;height:28px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.screen-nav{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-self:center;gap:8px;min-width:0;display:grid}.screen-nav-button{border:1px solid var(--header-nav-border);background:var(--header-nav-bg);width:100%;min-width:0;min-height:44px;color:var(--header-text);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;transition:transform .12s,box-shadow .12s,filter .12s,background .12s,border-color .12s;display:flex}.screen-nav-button span{font-weight:800}.primary-nav-disclosure>summary{display:none}.primary-nav-disclosure:not([open])>.screen-nav{display:grid}.screen-nav-button small{color:var(--header-nav-muted);line-height:1.2}.screen-nav-button.is-active{border-color:var(--header-nav-active-border);background:var(--header-nav-active-bg)}.hero-card,.panel,.metric-card,.theme-card,.summary-card{border:1px solid var(--panel-border);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:18px}.hero-card,.panel,.theme-card{padding:20px}.hero-card{grid-template-columns:minmax(560px,1fr) minmax(360px,500px);align-items:start;gap:20px;display:grid}.home-hero-card{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:18px;padding-bottom:18px}.screen-title-card-compact{padding-top:16px;padding-bottom:16px}.screen-title-card-compact .panel-header{margin-bottom:0}.hero-copy{width:100%;min-width:0;max-width:760px}.home-hero-card .hero-copy{max-width:1120px}.home-use-case-section{gap:2px;display:grid}.home-use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-use-case-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 96%, var(--background));color:var(--foreground);cursor:pointer;text-align:left;border-radius:16px;gap:12px;padding:16px;display:grid}.home-use-case-card>span{color:var(--brand-strong);font-weight:800}.home-use-case-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.home-use-case-card h4,.home-use-case-card p{margin:0}.home-use-case-card p{color:var(--muted);line-height:1.55}.home-use-case-art{background:color-mix(in srgb, var(--brand) 9%, var(--surface));width:62px;height:62px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 10%, var(--panel-border));border-radius:18px;justify-content:center;align-items:center;display:flex}.home-use-case-art .use-case-art-svg{width:56px;height:56px}.contextual-guide-link{justify-self:start;min-height:36px;padding:7px 12px;font-size:.9rem}.hero-side{gap:14px;min-width:min(360px,100%);display:grid}.hero-side-note{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 92%, var(--background));border-radius:16px;gap:4px;padding:16px 18px;display:grid}.hero-side-note span{color:var(--muted)}.app-title-block h1,.hero-card h2,.panel h3,.theme-card h3{margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin:0 0 6px;font-size:.78rem;font-weight:700}.lede,.subtle{line-height:1.6}.subtle{color:var(--muted)}.credit-chip{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 20%, var(--panel-border));border-radius:16px;gap:4px;padding:16px 18px;display:grid}.credit-chip strong{font-size:1.5rem}.rail-card{padding:15px}.rail-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rail-identity,.rail-credit-value{gap:6px;display:grid}.rail-identity span,.rail-credit-value span{color:var(--muted)}.rail-credit-value strong{font-size:1.55rem}.rail-credit-breakdown{color:var(--muted);gap:4px;margin-top:10px;font-size:.95rem;display:grid}.rail-button{width:100%;margin-top:14px}.compact-button{border-radius:10px;padding:8px 10px}.help-center-screen{gap:22px}.help-center-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 14%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--background)), var(--surface));grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.help-center-banner-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.help-center-banner-title{letter-spacing:.01em;color:var(--foreground);font-size:1.8rem;font-weight:900}.help-center-return-button{min-width:108px;margin-left:auto}.help-center-hero-copy{gap:10px;max-width:820px;display:grid}.help-center-hero-grid,.help-center-use-case-grid,.help-center-input-grid,.help-center-journey-grid,.help-center-legal-grid,.help-center-tip-grid{gap:18px;display:grid}.help-center-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr)}.help-center-info-card,.help-center-use-case-card,.help-center-input-card,.help-center-journey-card,.help-center-tip-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 96%, var(--background));box-shadow:var(--soft-shadow);border-radius:18px}.help-center-info-card,.help-center-use-case-card,.help-center-input-card,.help-center-journey-card,.help-center-tip-card,.help-center-step-card{padding:22px}.help-center-info-card{gap:14px;display:grid}.help-center-list{color:var(--muted);margin:0;padding-left:18px;line-height:1.6}.help-center-list li+li{margin-top:8px}.help-center-pill-row{flex-wrap:wrap;gap:10px;display:flex}.help-center-pill{background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand-strong);border-radius:999px;align-items:center;padding:9px 14px;font-size:.94rem;font-weight:800;display:inline-flex}.help-center-section{gap:20px;padding:22px;display:grid}.help-center-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.help-center-section-head>div{gap:8px;max-width:860px;display:grid}.help-center-use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.help-center-card-kicker{background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;text-align:center;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.help-center-use-case-card,.help-center-path-card,.help-center-input-card,.help-center-journey-card,.help-center-tip-card,.help-center-step-card{gap:10px;display:grid}.help-center-use-case-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.help-center-use-case-art{background:color-mix(in srgb, var(--brand) 9%, var(--surface));width:72px;height:72px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 10%, var(--panel-border));border-radius:20px;flex-shrink:0;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;display:flex}.use-case-art-svg{width:64px;height:64px}.help-center-use-case-card h4,.help-center-path-card h4,.help-center-step-card h4,.help-center-input-card strong,.help-center-journey-card h4,.help-center-tip-card h4{margin:0}.help-center-use-case-card .help-center-card-kicker{text-align:center;white-space:nowrap;box-sizing:border-box;grid-area:1/1;justify-content:center;justify-self:start;align-items:center;width:auto;height:34px;min-height:34px;max-height:34px;margin-bottom:0;padding:0 16px;line-height:1;display:flex}.help-center-step-card .help-center-card-kicker{box-sizing:border-box;justify-content:center;justify-self:start;align-items:center;width:104px;height:34px;min-height:34px;max-height:34px;padding:0 12px;line-height:1;display:flex}.help-center-path-grid,.help-center-step-grid,.help-center-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-guide-screen{gap:34px;width:min(920px,100%);margin:0 auto;display:grid}.usage-guide-intro{border-bottom:1px solid var(--panel-border);gap:12px;padding:30px 10px 28px;display:grid}.usage-guide-intro h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.usage-guide-intro>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.usage-guide-content{gap:52px;padding:0 10px 54px;display:grid}.usage-guide-group{gap:0;display:grid}.usage-guide-group>h2{border-bottom:2px solid color-mix(in srgb, var(--brand) 34%, var(--panel-border));color:var(--brand-strong);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;padding-bottom:14px;font-size:.9rem;font-weight:900}.usage-guide-chapter{gap:14px;padding:30px 0 34px;scroll-margin-top:28px;display:grid}.usage-guide-chapter+.usage-guide-chapter{border-top:1px solid var(--panel-border)}.usage-guide-chapter h3{width:fit-content;max-width:100%;margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.2}.usage-guide-chapter h3:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 72%, white);outline-offset:6px;border-radius:4px}.usage-guide-chapter-body{max-width:780px;color:var(--muted);gap:14px;font-size:1rem;line-height:1.68;display:grid}.usage-guide-chapter-body p,.usage-guide-chapter-body ul,.usage-guide-chapter-body ol{margin:0}.usage-guide-chapter-body ul,.usage-guide-chapter-body ol{gap:10px;padding-left:24px;display:grid}.usage-guide-chapter-body strong{color:var(--foreground)}.usage-guide-figure{border:1px solid var(--panel-border);background:var(--surface);width:100%;box-shadow:0 14px 34px color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:14px;gap:0;margin:8px 0 0;display:grid;overflow:hidden}.usage-guide-figure img{background:color-mix(in srgb, var(--surface) 92%, var(--background));width:100%;height:auto;display:block}.usage-guide-figure figcaption{border-top:1px solid var(--panel-border);color:var(--muted);padding:12px 14px;font-size:.9rem;line-height:1.55}.usage-guide-figure figcaption strong{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:.72rem;display:inline-block}.usage-guide-callout{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 95%, var(--background));color:var(--foreground);border-left-width:4px;border-radius:12px;padding:14px 16px}.usage-guide-callout-tip{border-left-color:var(--brand)}.usage-guide-callout-warning{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 58%, var(--surface))}.usage-guide-resource-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.usage-guide-navigation-panel{gap:10px;max-height:min(58vh,650px);padding:18px;display:grid;overflow:hidden}.usage-guide-rail-stack{grid-template-rows:auto minmax(170px,1fr) auto;max-height:calc(100vh - 48px)}.usage-guide-rail-stack .usage-guide-navigation-panel{min-height:0;max-height:none}.usage-guide-desktop-navigation{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:auto}.usage-guide-nav-group+.usage-guide-nav-group{margin-top:18px}.usage-guide-nav-group-toggle{width:100%;color:var(--foreground);cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 6px;padding:5px 2px;font-size:.86rem;font-weight:900;display:flex}.usage-guide-nav-group-toggle>span:last-child{transition:transform .12s}.usage-guide-nav-group-toggle[aria-expanded=true]>span:last-child{transform:rotate(90deg)}.usage-guide-nav-group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.usage-guide-nav-group a{color:var(--muted);border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:.84rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:grid}.usage-guide-nav-group a:hover{border-color:color-mix(in srgb, var(--brand) 24%, var(--panel-border));color:var(--foreground);background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.usage-guide-nav-group a:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 72%, white);outline-offset:2px}.usage-guide-nav-group a.is-active{border-color:color-mix(in srgb, var(--brand) 34%, var(--panel-border));color:var(--foreground);background:color-mix(in srgb, var(--brand) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--brand)}.usage-guide-nav-group a small{color:var(--brand-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:900}.usage-guide-mobile-navigation{border:1px solid var(--panel-border);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:14px;display:none}.usage-guide-mobile-toggle{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;font-weight:900;display:grid}.usage-guide-mobile-toggle-copy{gap:4px;min-width:0;display:grid}.usage-guide-mobile-toggle-copy small{color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.usage-guide-mobile-toggle-icon{width:28px;height:28px;color:var(--brand-strong);justify-content:center;align-items:center;font-size:1.65rem;line-height:1;transition:transform .12s;display:inline-flex;transform:rotate(90deg)}.usage-guide-mobile-toggle[aria-expanded=true] .usage-guide-mobile-toggle-icon{transform:rotate(-90deg)}.usage-guide-mobile-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 72%, white);outline-offset:3px}.usage-guide-mobile-navigation nav{border-top:1px solid var(--panel-border);max-height:min(62vh,520px);padding:4px 14px 16px;overflow-y:auto}.help-center-legal-grid{grid-template-columns:minmax(0,1fr)}.help-center-resource-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.help-center-path-grid,.help-center-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-center-callout{background:color-mix(in srgb, var(--brand) 7%, var(--surface));color:var(--brand-strong);border-radius:10px;justify-self:start;align-items:center;margin-top:4px;padding:7px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.help-center-note{margin-top:2px}.help-center-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-center-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-card-header{margin-bottom:12px}.theme-card-compact{box-shadow:none;background:0 0;border:0;padding:0}.theme-options{gap:10px;display:grid}.theme-option{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 92%, var(--background));width:100%;color:var(--foreground);text-align:left;border-radius:14px;gap:8px;padding:12px;display:grid}.theme-option-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-option.is-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.theme-swatches{gap:8px;display:flex}.theme-swatch{border:1px solid #ffffff47;border-radius:999px;width:22px;height:22px}.rail-status-flow{gap:10px;display:grid}.rail-status-flow .status-stage{padding:12px 14px}.rail-status-flow .status-stage strong{font-size:.98rem}.rail-actions{grid-template-columns:1fr;display:grid}.metrics-grid,.review-grid,.cards-grid,.form-grid,.workflow-grid,.status-flow,.icp-form-grid{gap:14px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start}.review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.status-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.icp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:8px;display:grid}.field span{font-weight:700}.field-label{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;font-weight:700;display:inline-flex}.tooltip-trigger{border:1px solid var(--panel-border);width:18px;height:18px;color:var(--muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex;position:relative}.tooltip-content{background:var(--header-bg);width:min(260px,70vw);color:var(--header-text);box-shadow:var(--soft-shadow);opacity:0;pointer-events:none;z-index:10;border-radius:12px;padding:10px 12px;font-weight:500;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tooltip-trigger:hover .tooltip-content,.tooltip-trigger:focus .tooltip-content{opacity:1}.field-wide{grid-column:1/-1}.metric-card,.summary-card{gap:6px;padding:16px;display:grid}.workflow-card,.status-stage,.option-card,.icp-field-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 94%, var(--background));border-radius:16px}.workflow-card{gap:10px;padding:18px;display:grid}.workflow-card-button{width:100%;color:var(--foreground);cursor:pointer;text-align:left}.workflow-card-button:hover,.home-use-case-card:hover{border-color:var(--brand);box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 14%, transparent)}.deliverable-value-statement{border-left:4px solid var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface));color:var(--foreground);margin:14px 0 0;padding:12px 14px;font-weight:700}.review-panel .review-grid .summary-card{text-align:center;place-content:center}.workflow-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.workflow-card-heading{align-content:start;gap:10px;min-width:0;display:grid}.workflow-card-heading strong{max-width:11ch;font-size:1.08rem;line-height:1.15;display:block}.workflow-art,.option-card-art{justify-content:flex-end;align-items:flex-start;display:flex}.option-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.option-card-heading{align-content:start;gap:6px;min-width:0;display:grid}.option-card-heading .eyebrow,.option-card-heading h3{margin:0}.option-card-heading h3{max-width:15ch}.workflow-art-svg{width:136px;height:auto}.path-art-svg{width:110px;height:auto}.workflow-art-card{fill:color-mix(in srgb, var(--brand) 9%, var(--surface));stroke:color-mix(in srgb, var(--brand) 16%, var(--panel-border));stroke-width:1.5px}.workflow-art-card-shadow{fill:color-mix(in srgb, var(--success) 12%, var(--surface));stroke:color-mix(in srgb, var(--success) 18%, var(--panel-border));stroke-width:1.5px}.workflow-art-accent-soft{fill:color-mix(in srgb, var(--brand) 18%, var(--surface))}.workflow-art-line-strong{fill:color-mix(in srgb, var(--brand) 68%, var(--surface))}.workflow-art-line-soft{fill:color-mix(in srgb, var(--secondary-accent) 30%, var(--surface))}.workflow-art-stroke-strong{stroke:color-mix(in srgb, var(--brand) 88%, var(--foreground))}.workflow-art-badge{fill:color-mix(in srgb, var(--secondary-accent) 18%, var(--surface));stroke:color-mix(in srgb, var(--secondary-accent) 70%, var(--surface));stroke-width:2px}.workflow-art-check{stroke:color-mix(in srgb, var(--secondary-accent) 78%, var(--foreground));fill:none}.workflow-art-orbit-soft{fill:color-mix(in srgb, var(--secondary-accent) 10%, var(--surface));stroke:color-mix(in srgb, var(--secondary-accent) 20%, var(--surface));stroke-width:1.5px}.workflow-art-orbit-strong{stroke:color-mix(in srgb, var(--secondary-accent) 70%, var(--brand))}.workflow-art-dot{fill:color-mix(in srgb, var(--secondary-accent) 78%, var(--foreground))}.workflow-art-success-line{fill:color-mix(in srgb, var(--success) 52%, var(--surface))}.workflow-art-success-badge{fill:color-mix(in srgb, var(--success) 14%, var(--surface));stroke:color-mix(in srgb, var(--success) 78%, var(--surface));stroke-width:2px}.workflow-art-success-check{stroke:color-mix(in srgb, var(--success) 88%, var(--foreground));fill:none}.workflow-art-connector{stroke:color-mix(in srgb, var(--brand) 44%, var(--secondary-accent))}.workflow-card p,.option-card p{color:var(--muted);margin:0;line-height:1.6}.workflow-card small{color:var(--brand);font-weight:700}.workflow-index{background:color-mix(in srgb, var(--brand) 14%, var(--surface));width:34px;height:34px;color:var(--brand-dark);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.metric-card span,.summary-card span{color:var(--muted);font-size:.92rem}.metric-card strong,.summary-card strong{font-size:1.08rem}.guide-summary-card strong{color:var(--foreground);font-size:.92rem}.guide-summary-card p{color:var(--muted);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.collapsible-admin-panel{padding:0;overflow:hidden}.collapsible-admin-summary{background:var(--surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px;transition:background .12s;display:flex}.collapsible-admin-summary:hover{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}.collapsible-admin-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:-3px}.collapsible-admin-copy{gap:4px;min-width:0;display:grid}.collapsible-admin-copy .eyebrow,.collapsible-admin-copy .subtle{margin:0}.collapsible-admin-title{color:var(--foreground);font-size:1.08rem;font-weight:800;line-height:1.3}.collapsible-admin-controls,.collapsible-admin-action{flex:none;align-items:center;gap:10px;display:inline-flex}.collapsible-admin-status{color:var(--muted);text-align:right;font-size:.88rem;font-weight:700}.collapsible-admin-action{border:1px solid var(--panel-border);color:var(--foreground);border-radius:12px;padding:8px 12px;font-size:.9rem;font-weight:700}.collapsible-admin-content{border-top:1px solid var(--panel-border);padding:20px}.collapsible-admin-leading-actions{justify-content:flex-end;margin-bottom:16px}.results-panel-header{align-items:center}.results-panel-copy{flex:520px;min-width:0;max-width:640px}.results-panel-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center}.results-panel-controls{flex:auto;justify-items:end;gap:12px;min-width:0;display:grid}.results-count-row{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;font-size:.92rem;display:flex}.results-count-row span{align-items:baseline;gap:6px;display:inline-flex}.results-count-row strong{color:var(--foreground);font-size:1rem}.status-pill{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand-dark);text-transform:capitalize;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;font-weight:800;display:inline-flex}.status-processing{background:var(--warning-soft)}.status-queued{background:color-mix(in srgb, var(--secondary-accent) 14%, var(--surface))}.status-idle{background:color-mix(in srgb, var(--foreground) 8%, var(--surface))}.status-developing_profiles{background:color-mix(in srgb, var(--brand) 18%, var(--surface))}.status-completed{background:var(--success-soft)}.status-completed_with_errors,.status-completed_with_issues{background:var(--danger-soft)}.status-cancelled{background:color-mix(in srgb, var(--foreground) 10%, var(--surface))}.status-success{background:var(--success-soft)}.status-failure{background:var(--danger-soft)}.status-live-dots{align-items:center;gap:4px;display:inline-flex}.status-live-dots span{opacity:.32;background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite status-dot-pulse}.status-live-dots span:nth-child(2){animation-delay:.18s}.status-live-dots span:nth-child(3){animation-delay:.36s}@keyframes status-dot-pulse{0%,80%,to{opacity:.28;transform:scale(.82)}40%{opacity:1;transform:scale(1)}}.run-refresh-note{margin-bottom:14px}.run-progress-card{border:1px solid var(--line);background:color-mix(in srgb, var(--secondary-accent) 7%, var(--surface));border-radius:16px;gap:8px;margin-top:14px;margin-bottom:14px;padding:12px 14px;display:grid}.run-progress-head{justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;display:flex}.run-progress-head strong{font-size:.95rem}.run-progress-bar{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:999px;height:10px;overflow:hidden}.run-progress-fill{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 72%, white));border-radius:999px;height:100%;transition:width .22s}.run-progress-note{margin:0}.info-strip{background:color-mix(in srgb, var(--secondary-accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--secondary-accent) 18%, var(--panel-border));border-radius:14px;gap:6px;margin-top:16px;padding:14px 16px;display:grid}.info-strip-pending{background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-color:color-mix(in srgb, var(--danger) 28%, var(--panel-border))}.info-strip-ready{background:color-mix(in srgb, var(--success) 14%, var(--surface));border-color:color-mix(in srgb, var(--success) 28%, var(--panel-border))}.selection-card{border:1px solid var(--panel-border);background:var(--surface);width:100%;color:var(--foreground);text-align:left;border-radius:16px;gap:10px;padding:16px;display:grid}.option-card{gap:12px;padding:20px;display:grid}.icp-panel{gap:18px;display:grid}.icp-max-profiles-field{justify-items:end;min-width:132px}.icp-max-profiles-field input{width:92px}.icp-column-right{grid-column:2}.icp-full-span{grid-column:1/-1}.icp-column-stack{align-content:start;gap:14px;display:grid}.icp-field-card{background:var(--panel);gap:14px;padding:16px;display:grid}.icp-field-card.has-error{border-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 55%, var(--panel))}.icp-field-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.icp-field-heading h4{margin:0}.icp-list-field,.icp-list-entry,.lookup-results{gap:10px;display:grid}.icp-list-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.icp-stacked-groups,.icp-subgroup{gap:12px;display:grid}.icp-subgroup+.icp-subgroup{border-top:1px solid var(--panel-border);padding-top:16px}.icp-subgroup-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lookup-result-button{border:1px solid var(--panel-border);background:var(--surface);width:100%;color:var(--foreground);text-align:left;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.lookup-result-button small{color:var(--muted)}.option-grid{flex-wrap:wrap;align-content:flex-start;align-self:start;gap:10px;display:flex}.tag-selector-grid{flex-wrap:wrap;gap:10px;display:flex}.admin-org-access{gap:0;display:grid}.admin-org-access-header{margin-bottom:0}.selection-pill{border:1px solid var(--panel-border);background:var(--surface);color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.selection-pill.is-selected{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 60%, var(--secondary-accent)));color:#fff;border-color:#0000}.selected-pill-list{flex-wrap:wrap;gap:10px;display:flex}.removable-pill strong{font-size:.82rem;line-height:1}.search-results-list{gap:8px;display:grid}.search-result-row{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 96%, var(--background));width:100%;color:var(--foreground);text-align:left;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.search-result-row small{color:var(--muted)}.table-detail-stack{gap:4px;display:grid}.table-detail-stack span{color:var(--muted);font-size:.9rem}.visually-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chevron-toggle{border:1px solid var(--panel-border);background:var(--surface);color:var(--foreground);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.chevron{border-bottom:2px solid;border-right:2px solid;justify-content:center;align-items:center;width:10px;height:10px;transition:transform .12s;display:inline-flex;transform:rotate(-45deg)}.chevron.is-open{transform:rotate(45deg)}.option-chip{border:1px solid var(--panel-border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:999px;padding:9px 16px;transition:transform .12s,box-shadow .12s,filter .12s,background .12s,border-color .12s}.option-chip.is-selected{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 60%, var(--secondary-accent)));color:#fff;border-color:#0000}.option-picker-card{flex-direction:column;align-items:flex-start;display:flex}.option-picker-compact .option-grid{gap:8px}.option-picker-compact .option-chip{padding:8px 14px;font-size:.95rem;line-height:1.2}.option-picker-note{margin:auto 0 0}.toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkbox-field{align-items:center;gap:10px;display:flex}.checkbox-field input{width:auto}.user-create-grid{grid-template-areas:"display email password""organization credit auth";align-items:start;gap:8px 10px}.user-create-grid>:first-child{grid-area:display}.user-create-grid>:nth-child(2){grid-area:email}.user-create-password-field{grid-area:password}.user-create-password-field input{margin-top:0}.user-create-organization-field{grid-area:organization}.user-create-credit-field{grid-area:credit}.user-create-auth-stack{grid-area:auth;justify-self:start;align-items:start;gap:8px;width:100%;margin-top:31px;display:grid}.user-create-auth-row{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.user-create-mfa-row{margin-top:0}.user-create-auth-option{justify-content:flex-start;min-height:0;line-height:1.2}.user-create-note{margin:2px 0 0}.compact-checkbox{font-size:.9rem}.table-auth-settings{justify-items:start;gap:8px;display:grid}.table-email-stack{align-items:start;gap:8px;display:grid}.table-password-input{min-width:180px}.table-auth-settings .checkbox-field{justify-content:flex-start}.table-auth-settings .checkbox-field span{min-width:72px}.table-action-stack{gap:8px;display:grid}.toggle-field{border:1px solid var(--panel-border);background:var(--panel);border-radius:14px;min-height:52px;padding:12px 14px}.validation-strip{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--panel-border));background:color-mix(in srgb, var(--danger-soft) 40%, var(--surface));color:var(--danger);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;font-weight:700;display:grid}.validation-strip.is-warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--panel-border));background:color-mix(in srgb, var(--warning-soft) 60%, var(--surface));color:color-mix(in srgb, var(--warning) 78%, var(--foreground))}.validation-strip.is-ready{border-color:color-mix(in srgb, var(--brand) 25%, var(--panel-border));background:color-mix(in srgb, var(--success-soft) 60%, var(--surface));color:var(--brand-dark)}.details-panel{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 96%, var(--background));border-radius:16px;padding:14px 16px}.details-panel summary{cursor:pointer;font-weight:700}.workflow-step-panel{padding:0;overflow:clip}.workflow-step-summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.workflow-step-summary::-webkit-details-marker{display:none}.workflow-step-summary:after{content:"›";color:var(--brand-strong);margin-left:auto;font-size:1.5rem;line-height:1;transition:transform .16s;transform:rotate(0)}.workflow-step-panel[open]>.workflow-step-summary:after{transform:rotate(90deg)}.workflow-step-panel[open]>.workflow-step-summary{border-bottom:1px solid var(--panel-border)}.workflow-step-content{padding:22px}.payload-preview pre{white-space:pre-wrap;word-break:break-word;color:var(--muted);margin:12px 0 0}.status-stage{gap:6px;padding:16px;display:grid}.status-stage span{color:var(--muted);font-size:.92rem}.status-stage strong{font-size:1.02rem}.selection-card.is-selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.selection-card:disabled{opacity:1;cursor:default}.selection-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkbox-row{align-items:flex-start;gap:10px;display:flex}.checkbox-row input{width:auto;margin-top:4px}.review-panel{margin-bottom:12px}.consent-row{background:color-mix(in srgb, var(--brand) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 18%, var(--panel-border));border-radius:14px;margin:18px 0 16px;padding:14px 16px}.inline-link-button{color:var(--secondary-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.panel-actions{flex-wrap:wrap;gap:10px;display:flex}.icp-actions{align-items:flex-end}.search-goal-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--brand) 6%, var(--surface));border-radius:14px;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.search-goal-card p{margin:0}.search-goal-options{grid-template-columns:repeat(4,minmax(0,1fr))}.field-action-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.audience-cost-estimate{white-space:nowrap;align-items:center;gap:12px;min-width:max-content;margin-top:0;display:flex}.audience-estimate-line{color:var(--muted);font-size:1rem;font-weight:400;line-height:1.35}.audience-result-selection{justify-content:center;align-items:center;width:100%;display:flex}.icp-results-table .audience-select-column{text-align:center;vertical-align:middle;width:72px}.table-wrap td.audience-select-column .audience-result-selection input{flex:0 0 18px;width:18px;height:18px;margin:0}.info-strip-warning{border-color:color-mix(in srgb, var(--warning,#b45309) 42%, var(--border));background:color-mix(in srgb, var(--warning,#b45309) 9%, var(--surface))}.warning-copy{color:var(--warning,#b45309);margin-top:4px;display:block}.deliverable-status-list{gap:10px;display:grid}.deliverable-status-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 18px;padding:12px 14px;display:grid}.deliverable-status-row>div{gap:3px;display:grid}.deliverable-status-row>div:last-of-type{text-transform:capitalize;justify-items:end}.deliverable-status-row p{color:var(--muted);grid-column:1/-1;margin:0}.deliverable-status-row.status-completed{border-color:color-mix(in srgb, var(--success,#0f766e) 38%, var(--border))}.deliverable-status-row.status-failed{border-color:color-mix(in srgb, var(--danger,#b42318) 38%, var(--border))}.search-name-field{flex:0 30ch;gap:6px;min-width:min(30ch,100%);display:grid}.search-name-field input{width:30ch}.search-name-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.button{border:1px solid var(--panel-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s,background .12s,border-color .12s;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button:not(:disabled):active,.screen-nav-button:active,.option-chip:active,.lookup-result-button:active{filter:brightness(.93)saturate(.96);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000024}.button-primary:not(:disabled):active,.option-chip.is-selected:active{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 82%, black 18%), color-mix(in srgb, var(--secondary-accent) 76%, var(--brand)))}.button-secondary:not(:disabled):active,.screen-nav-button:active,.option-chip:not(.is-selected):active,.lookup-result-button:active{background:color-mix(in srgb, var(--foreground) 8%, var(--surface));border-color:color-mix(in srgb, var(--foreground) 16%, var(--panel-border))}.button-primary{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 60%, var(--secondary-accent)));color:#fff;border-color:#0000}.button-secondary{background:var(--surface);color:var(--foreground)}.link-button{border-color:#0000}.run-list{gap:14px;display:grid}.compact-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.run-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 94%, var(--background));border-radius:16px;padding:18px}.run-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.run-card h3,.bundle-card h3{margin:0}.run-metadata,.tag-row,.info-list{flex-wrap:wrap;gap:10px 16px;display:flex}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line-soft);vertical-align:top;text-align:left;padding:14px 10px}.table-wrap td input,.table-wrap td select{width:100%}.wrap-cell{word-break:break-word}.icp-run-selector{margin-bottom:16px}.pagination-bar,.pagination-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination-bar{flex-wrap:wrap;margin-top:16px}.pagination-controls{flex-wrap:wrap}.run-metadata{color:var(--muted);margin:12px 0 10px}.tag{background:color-mix(in srgb, var(--secondary-accent) 10%, transparent);color:var(--foreground);border-radius:999px;padding:7px 10px;font-size:.84rem}.bundle-card{gap:10px;display:grid}.bundle-price{margin:0;font-size:1.8rem;font-weight:800}.package-selector-stack{justify-items:end;gap:10px;display:grid}.package-comparison-note{max-width:860px;margin:0 0 18px}.package-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-plan-card{align-content:start}.package-savings{background:color-mix(in srgb, var(--success) 14%, transparent);width:fit-content;color:var(--success);border-radius:999px;margin:0;padding:7px 11px;font-weight:800}.info-list{flex-direction:column}.info-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.info-row:last-child{border-bottom:0}.info-row span{color:var(--muted)}.top-gap{margin-top:18px}.auth-gate-shell{justify-content:center;padding:4px 0 24px;display:flex}.auth-gate-card{border:1px solid var(--panel-border);background:var(--surface);width:min(760px,100%);box-shadow:var(--soft-shadow);border-radius:24px;padding:36px 48px 40px}.auth-gate-card-compact{max-width:760px}.auth-gate-card-purchase{width:min(1080px,100%)}.purchase-option-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.purchase-option-controls>div{gap:9px;display:grid}.field-label{font-weight:800}.purchase-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.purchase-plan-option{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 96%, var(--background));min-width:0;color:var(--foreground);text-align:left;border-radius:18px;align-content:start;gap:10px;padding:24px;display:grid}.purchase-plan-option:hover:not(:disabled),.purchase-plan-option.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 18%, transparent)}.purchase-plan-option:disabled{opacity:.55}.purchase-plan-option>strong{font-size:1.35rem}.purchase-plan-price{font-size:1.8rem;font-weight:800}.purchase-plan-price small,.bundle-price small{color:var(--muted);font-size:.9rem;font-weight:600}.purchase-plan-selection{color:var(--brand);margin-top:auto;padding-top:8px;font-weight:800}.auth-gate-copy{text-align:center;gap:14px;margin-bottom:28px;display:grid}.auth-gate-app-name{text-align:center;letter-spacing:.18em;margin:0;font-size:1.1rem;font-weight:800}.auth-gate-title{text-align:center;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.auth-gate-subtitle{max-width:640px;color:var(--muted);margin:0 auto;font-size:1.04rem;line-height:1.65}.auth-primary-form,.auth-password-form,.auth-step-shell,.auth-provider-stack{gap:16px;display:grid}.auth-primary-submit{border-color:#0000;border-radius:18px;width:100%;min-height:64px;font-size:1.05rem;font-weight:700}.auth-divider{color:var(--muted);letter-spacing:.24em;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin:28px 0 18px;font-size:.95rem;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--panel-border);height:1px}.auth-form{gap:18px;display:grid}.auth-field input{border-radius:18px;min-height:68px;padding:18px 22px;font-size:1.12rem}.auth-password-control{display:block;position:relative}.auth-password-control input{width:100%;padding-right:64px}.auth-password-visibility{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-password-visibility:hover,.auth-password-visibility:focus-visible{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand)}.auth-password-visibility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.auth-password-requirements,.auth-field-error{margin:-8px 0 0;font-size:.9rem}.auth-password-requirements{color:var(--muted)}.auth-field-error{color:var(--danger);font-weight:700}.auth-helper{color:var(--muted);margin:0;line-height:1.6}.auth-helper-card{padding:2px 0 0}.auth-email-summary{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--surface) 94%, var(--background));border-radius:18px;gap:10px;padding:14px 18px;display:grid}.auth-email-summary-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:700}.auth-email-summary-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-email-summary-row strong{font-size:1.1rem}.auth-edit-button{color:var(--secondary-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:700}.auth-provider-button{border-radius:18px;justify-content:center;gap:14px;width:100%;min-height:64px;font-size:1.03rem}.auth-provider-icon{flex:none}.auth-provider-icon-microsoft{grid-template-rows:repeat(2,10px);grid-template-columns:repeat(2,10px);gap:2px;display:grid}.auth-provider-icon-microsoft span:first-child{background:#f25022}.auth-provider-icon-microsoft span:nth-child(2){background:#7fba00}.auth-provider-icon-microsoft span:nth-child(3){background:#00a4ef}.auth-provider-icon-microsoft span:nth-child(4){background:#ffb900}.auth-provider-icon-letter{width:24px;height:24px;color:var(--foreground);background:color-mix(in srgb, var(--foreground) 8%, var(--surface));border-radius:999px;justify-content:center;align-items:center;font-size:.98rem;font-weight:800;line-height:1;display:inline-flex}.auth-provider-icon-apple{font-family:Georgia,serif}@media (width<=1080px){.app-header{grid-template-columns:1fr}.screen-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header-logo{display:none}.app-layout{grid-template-columns:1fr}.left-rail{position:static}.app-header,.hero-card,.panel-header,.run-card-head{flex-direction:column}.hero-card{grid-template-columns:minmax(0,1fr)}.results-panel-controls{justify-items:start;width:100%}.results-panel-actions,.results-count-row{justify-content:flex-start}.results-panel-actions{flex-wrap:wrap}.collapsible-admin-summary,.collapsible-admin-controls{flex-direction:column;align-items:flex-start}.collapsible-admin-status{text-align:left}.metrics-grid,.review-grid,.form-grid,.status-flow,.icp-form-grid,.compact-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icp-column-right,.icp-full-span{grid-column:auto}.toggle-grid,.validation-strip{grid-template-columns:1fr}.help-center-hero-grid,.help-center-use-case-grid,.help-center-path-grid,.help-center-step-grid,.help-center-input-grid,.help-center-journey-grid,.help-center-tip-grid,.home-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-guide-navigation-panel{display:none}.usage-guide-rail-stack{grid-template-rows:none;max-height:none}.usage-guide-mobile-navigation{display:block}.user-create-grid{grid-template-areas:"display email""password password""organization credit""auth auth"}.auth-gate-card{padding-inline:28px}}@media (width<=720px){.app-header,.page-shell{width:min(100% - 24px,1480px)}.app-header{grid-template-columns:auto minmax(0,1fr);gap:12px}.primary-nav-disclosure>summary{border:1px solid var(--header-nav-border);background:var(--header-nav-bg);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;font-weight:800;list-style:none;display:flex}.primary-nav-disclosure>summary::-webkit-details-marker{display:none}.primary-nav-disclosure>summary:after{content:"⌄";transition:transform .12s}.primary-nav-disclosure[open]>summary:after{transform:rotate(180deg)}.primary-nav-disclosure:not([open])>.screen-nav{display:none}.primary-nav-disclosure[open]>.screen-nav{z-index:20;border:1px solid var(--header-nav-border);background:var(--header-bg);box-shadow:var(--heavy-shadow);border-radius:14px;grid-template-columns:1fr;margin-top:8px;padding:10px;display:grid;position:absolute;left:12px;right:12px}.screen-nav-button{min-width:0}.search-goal-options{grid-template-columns:1fr 1fr}.user-create-grid{grid-template-areas:"display""email""password""organization""credit""auth"}.metrics-grid,.review-grid,.form-grid,.cards-grid,.workflow-grid,.status-flow,.icp-form-grid,.compact-metrics-grid,.package-plan-grid,.purchase-option-controls,.purchase-plan-grid{grid-template-columns:1fr}.package-selector-stack{justify-items:start}.help-center-hero-grid,.help-center-use-case-grid,.help-center-path-grid,.help-center-step-grid,.help-center-input-grid,.help-center-journey-grid,.help-center-tip-grid,.home-use-case-grid{grid-template-columns:1fr}.usage-guide-screen{gap:24px}.usage-guide-intro,.usage-guide-content{padding-inline:2px}.usage-guide-mobile-toggle{grid-template-columns:minmax(0,1fr) auto}.usage-guide-mobile-toggle-copy small{white-space:normal}.usage-guide-chapter{padding-block:26px 30px}.usage-guide-resource-actions{flex-direction:column;align-items:stretch}.icp-list-row{grid-template-columns:1fr}.icp-max-profiles-field{justify-items:start}.info-row{flex-direction:column}.auth-gate-card{border-radius:18px;padding:22px 18px 28px}.auth-email-summary-row{flex-direction:column;align-items:flex-start}.pagination-bar,.pagination-controls,.icp-field-heading{flex-direction:column;align-items:stretch}.status-modal-stack{width:min(420px,100vw - 24px);top:28vh;left:50%;right:auto;transform:translate(-50%)}.deliverable-status-row{grid-template-columns:1fr}.deliverable-status-row>div:last-of-type{justify-items:start}}@media (prefers-reduced-motion:reduce){.usage-guide-nav-group a,.usage-guide-mobile-toggle-icon{transition:none}}.administrative-app-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.administrative-app-layout>*,.administrative-app-layout .content-column,.administrative-app-layout .screen-grid{min-width:0}.administrative-app-layout .screen-grid{grid-template-columns:minmax(0,1fr)}.administrative-header-context{justify-content:flex-end;align-items:center;gap:10px;display:flex}.administrative-header-context>div{justify-items:end;gap:3px;display:grid}.administrative-header-context span{color:var(--header-nav-muted);font-size:.82rem}.administrative-header-context strong{color:var(--header-text)}.administrative-navigation{border:1px solid var(--panel-border);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:18px;gap:18px;padding:20px;display:grid;position:sticky;top:24px}.administrative-navigation-heading h2,.administrative-navigation-heading p,.administrative-profile-control span,.administrative-profile-control strong{margin:0}.administrative-navigation-heading{gap:6px;display:grid}.administrative-navigation-heading>p:last-child,.administrative-profile-control span{color:var(--muted);font-size:.9rem}.administrative-navigation-section{gap:8px;display:grid}.administrative-context-control{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-radius:12px;gap:8px;padding:12px;display:grid}.administrative-context-control label{flex:1;font-size:.88rem;font-weight:800}.administrative-context-search{gap:5px;display:grid}.administrative-context-search span,.administrative-context-summary{color:var(--muted);font-size:.78rem}.administrative-context-summary{margin:0;line-height:1.35}.administrative-navigation-section>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem;font-weight:800}.administrative-navigation-item,.administrative-control-with-help,.administrative-heading-with-help{align-items:center;gap:8px;display:flex}.administrative-navigation-item>button:first-child{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:10px 12px;font-weight:700}.administrative-navigation-item>button:first-child:hover,.administrative-navigation-item>button:first-child:focus-visible,.administrative-navigation-item>button:first-child.is-active{border-color:var(--header-nav-active-border);background:var(--header-nav-active-bg)}.administrative-profile-control{border-top:1px solid var(--panel-border);gap:12px;padding-top:16px;display:grid}.administrative-profile-control>div:first-child{gap:4px;min-width:0;display:grid}.administrative-profile-control strong{overflow-wrap:anywhere}.administrative-help{flex:none;display:inline-flex;position:relative}.administrative-help-trigger{border:1px solid var(--panel-border);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:help;border-radius:999px;place-items:center;padding:0;font-size:.8rem;font-weight:800;line-height:1;display:inline-grid}.administrative-help-trigger:hover,.administrative-help-trigger:focus-visible,.administrative-help-trigger[aria-expanded=true]{border-color:var(--brand);color:var(--brand-dark);outline:2px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.administrative-help-content{z-index:1450;border:1px solid var(--panel-border);background:var(--header-bg);width:min(300px,100vw - 24px);color:var(--header-text);box-shadow:var(--heavy-shadow);border-radius:12px;padding:11px 13px;font-size:.88rem;font-weight:500;line-height:1.45;position:fixed;transform:translate(-50%)}.administrative-help-content.is-above{transform:translate(-50%,-100%)}.administrative-page-heading{grid-template-columns:minmax(0,1fr)}.administrative-heading-with-help{align-items:flex-start}.administrative-heading-with-help h2{margin:0}.administrative-panel-backdrop,.administrative-confirmation-backdrop{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c;justify-content:flex-end;display:flex;position:fixed;inset:0}.administrative-side-panel{border-left:1px solid var(--panel-border);background:var(--surface);width:min(620px,100vw - 48px);height:100%;color:var(--foreground);box-shadow:var(--heavy-shadow);grid-template-rows:auto minmax(0,1fr);display:grid}.administrative-side-panel-header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.administrative-side-panel-body{align-content:start;gap:18px;padding:22px;display:grid;overflow:auto}.administrative-panel-close{border:1px solid var(--panel-border);background:var(--surface);width:38px;height:38px;color:var(--foreground);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.administrative-unsaved-state{color:var(--warning);margin:8px 0 0;font-size:.86rem;font-weight:800}.administrative-confirmation-backdrop{z-index:1500;justify-content:center;align-items:center;padding:24px}.administrative-confirmation-dialog{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--panel-border));background:var(--surface);width:min(600px,100%);max-height:min(88vh,760px);color:var(--foreground);box-shadow:var(--heavy-shadow);border-radius:18px;gap:18px;padding:22px;display:grid;overflow:auto}.button-danger{border-color:color-mix(in srgb, var(--danger) 68%, var(--panel-border));background:var(--danger);color:#fff}.button-danger:not(:disabled):hover,.button-danger:not(:disabled):focus-visible{filter:brightness(.94)}.administrative-impact-summary{gap:10px;margin:0;display:grid}.administrative-impact-summary>div{border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.administrative-impact-summary dt{color:var(--muted);font-weight:800}.administrative-impact-summary dd{margin:0}.administrative-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.administrative-framework-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-radius:14px;gap:8px;padding:16px;display:grid}.administrative-framework-card>div:not(.form-grid){align-items:center;gap:8px;display:flex}.administrative-side-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.administrative-side-panel .form-grid>.administrative-control-with-help{align-items:flex-start;min-width:0}.administrative-side-panel .form-grid>.administrative-control-with-help>.field{flex:1;min-width:0}:is(.administrative-side-panel .form-grid>.administrative-control-with-help:has(textarea),.administrative-side-panel .form-grid>.banner){grid-column:1/-1}.administrative-framework-card h3,.administrative-framework-card p{margin:0}.administrative-metric-card{min-width:0}.administrative-metric-card>.administrative-control-with-help{justify-content:space-between}.administrative-inline-actions,.administrative-badge-list{flex-wrap:wrap;gap:8px;display:flex}.administrative-role-badge,.administrative-status-pill{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--brand) 8%, var(--surface));width:fit-content;color:var(--text);text-transform:capitalize;border-radius:999px;align-items:center;padding:3px 8px;font-size:.76rem;font-weight:700;line-height:1.25;display:inline-flex}.administrative-role-badge.is-primary{border-color:color-mix(in srgb, var(--brand) 45%, var(--panel-border));background:color-mix(in srgb, var(--brand) 16%, var(--surface))}.administrative-status-pill.is-failure{border-color:color-mix(in srgb, var(--danger) 45%, var(--panel-border));background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.administrative-activity-list{gap:10px;display:grid}.administrative-activity-row{border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 0;display:grid}.administrative-activity-row:last-child{border-bottom:0}.administrative-activity-row>div{gap:4px;display:grid}.administrative-activity-row>div:last-child{color:var(--muted);justify-items:end;font-size:.8rem}.administrative-transfer-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.administrative-transfer-banner>div:first-child{gap:5px;display:grid}.administrative-danger-zone{border-color:color-mix(in srgb, var(--danger) 40%, var(--panel-border));background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.administrative-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.administrative-detail-grid>div{border:1px solid var(--panel-border);border-radius:12px;gap:4px;padding:12px;display:grid}.administrative-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.administrative-detail-grid dd{margin:0;font-weight:700}.administrative-plan-option{border-top:1px solid var(--panel-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.administrative-plan-option>div:first-child{gap:3px;display:grid}.administrative-filter-field{min-width:190px;margin:0}@media (width<=1080px){.administrative-app-layout{grid-template-columns:1fr}.administrative-navigation{max-height:none;position:static}.administrative-navigation-section{grid-template-columns:repeat(2,minmax(0,1fr))}.administrative-navigation-section>p{grid-column:1/-1}}@media (width<=720px){.administrative-header-context{justify-content:flex-start}.administrative-header-context>div{justify-items:start}.administrative-navigation-section,.administrative-framework-grid,.administrative-detail-grid,.administrative-activity-row,.administrative-plan-option{grid-template-columns:1fr}.administrative-activity-row>div:last-child{justify-items:start}.administrative-transfer-banner{flex-direction:column;align-items:flex-start}.administrative-side-panel{border-left:0;width:100%}.administrative-side-panel .form-grid{grid-template-columns:1fr}.administrative-side-panel-header,.administrative-side-panel-body{padding:18px}.administrative-impact-summary>div{grid-template-columns:1fr;gap:4px}}
