@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-page: #f6f7f9;--color-page-tint: #eef2f7;--color-surface: #ffffff;--color-white-rgb: 255 255 255;--color-surface-muted: #f2f4f7;--color-surface-subtle: #f8fafc;--color-surface-subtle-rgb: 248 250 252;--color-surface-elevated: #ffffff;--color-surface-glass: rgb(255 255 255 / .88);--color-text: #101828;--color-text-muted: #667085;--color-text-soft: #6b7684;--color-text-inverse: #ffffff;--color-border: #d8dce3;--color-border-strong: #c3c9d3;--color-border-soft: #e6e9ee;--color-primary: #2563eb;--color-primary-rgb: 37 99 235;--color-primary-hover: #1d4ed8;--color-primary-soft: #eff4ff;--landing-primary-tint-rgb: 239 246 255;--color-primary-strong: #1e3a8a;--color-accent: #2563eb;--color-accent-soft: #eff4ff;--accent-system: var(--color-primary);--accent-brand: var(--accent-system);--dashboard-shell-surface: color-mix(in srgb, var(--color-page) 78%, var(--color-surface));--dashboard-sidebar-surface: color-mix(in srgb, var(--color-surface) 94%, var(--color-primary-soft));--dashboard-nav-active-surface: color-mix(in srgb, var(--accent-system) 10%, var(--color-surface));--dashboard-onboarding-surface: color-mix(in srgb, var(--accent-system) 7%, var(--color-surface));--dashboard-onboarding-panel: color-mix(in srgb, var(--accent-system) 5%, var(--color-surface-subtle));--dashboard-onboarding-border: color-mix(in srgb, var(--accent-system) 22%, var(--color-border-soft));--color-premium: #0f6b57;--color-premium-rgb: 15 107 87;--color-premium-soft: #eaf7f2;--color-premium-strong: #074f42;--color-gold: #a36a1d;--color-gold-soft: #fff5df;--color-warm: #c2410c;--color-warm-soft: #fff7ed;--color-danger: #b42318;--color-danger-soft: #fef3f2;--color-success: #067647;--color-success-soft: #ecfdf3;--color-warning-soft: #fffaeb;--color-shadow-rgb: 16 24 40;--color-overlay: rgb(var(--color-shadow-rgb) / .42);--color-topbar: #ffffff;--color-public-image-overlay: rgb(var(--color-shadow-rgb) / .58);--color-public-media: var(--color-surface-muted);--color-gallery-placeholder: var(--color-surface-muted);--brand-offerdeck-navy: #0a1e36;--brand-offerdeck-navy-rgb: 10 30 54;--brand-offerdeck-blue: #1570d2;--brand-offerdeck-blue-rgb: 21 112 210;--brand-offerdeck-blue-dark: #1363ba;--brand-offerdeck-blue-vivid: #256fe0;--brand-offerdeck-sky: #91b6e9;--brand-offerdeck-sky-soft: #c7dbf6;--brand-offerdeck-slate: #8aa7cf;--brand-offerdeck-sky-light: #b1cbef;--brand-offerdeck-sky-mid: #7ea8e8;--brand-offerdeck-blue-soft: #7caaf0;--brand-offerdeck-blue-mid: #2f7edb;--brand-offerdeck-muted: #667085;--brand-offerdeck-light: #fbfbfc;--brand-offerdeck-cream: #f7f3ec;--brand-offerdeck-cream-rgb: 247 243 236;--brand-offerdeck-stone: #ede6da;--brand-offerdeck-champagne: #c8a96a;--brand-offerdeck-champagne-rgb: 200 169 106;--brand-offerdeck-olive: #596052;--brand-offerdeck-copper: #b8794a;--brand-offerdeck-gold-deep: #b47c2b;--brand-offerdeck-gold-deep-rgb: 180 124 43;--landing-hero-overlay: linear-gradient(90deg, rgb(var(--brand-offerdeck-navy-rgb) / .94) 0%, rgb(var(--brand-offerdeck-navy-rgb) / .78) 46%, rgb(var(--brand-offerdeck-navy-rgb) / .32) 100%);--landing-hero-overlay-mobile: linear-gradient(180deg, rgb(var(--brand-offerdeck-navy-rgb) / .94) 0%, rgb(var(--brand-offerdeck-navy-rgb) / .78) 64%, rgb(var(--brand-offerdeck-navy-rgb) / .42) 100%);--landing-glass: rgb(255 255 255 / .9);--landing-glass-strong: rgb(255 255 255 / .96);--landing-glass-border: rgb(255 255 255 / .58);--landing-on-dark-muted: rgb(255 255 255 / .78);--landing-nav-tint-rgb: 250 250 247;--landing-sky-tint-rgb: 226 236 247;--landing-cream-tint-rgb: 255 245 223;--font-sans: "Manrope Variable", Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs: .72rem;--font-size-sm: .82rem;--font-size-base: .94rem;--font-size-md: 1rem;--font-size-lg: 1.08rem;--font-size-xl: 1.28rem;--font-size-2xl: 1.68rem;--font-size-3xl: 2.05rem;--font-size-display-sm: 2.28rem;--font-size-display: 3.05rem;--font-size-display-lg: clamp(2.15rem, 1.5rem + 2.6vw, 3.4rem);--font-size-section: clamp(1.55rem, 1.2rem + 1.4vw, 2.3rem);--line-tight: 1.15;--line-base: 1.45;--line-relaxed: 1.62;--font-weight-heading: 800;--font-weight-strong: 700;--font-weight-medium: 600;--landing-font-size-base: 1rem;--landing-font-size-label: .875rem;--landing-font-weight-display: 700;--landing-font-weight-heading: 700;--landing-font-weight-emphasis: 650;--landing-font-weight-label: 700;--landing-font-weight-control: 700;--landing-line-label: 1.3;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--section-gap-y: var(--space-14);--section-gap-y-lg: var(--space-24);--section-heading-gap: var(--space-6);--grid-gap: var(--space-5);--grid-gap-lg: var(--space-6);--radius-xs: .18rem;--radius-sm: .28rem;--radius-md: .4rem;--radius-lg: .5rem;--radius-xl: .85rem;--radius-2xl: 1.15rem;--radius-round: 999rem;--shadow-soft: 0 .5rem 1.2rem rgb(var(--color-shadow-rgb) / .08);--shadow-raised: 0 .9rem 2rem rgb(var(--color-shadow-rgb) / .12);--shadow-sticky: 0 .35rem .9rem rgb(var(--color-shadow-rgb) / .1);--shadow-card: 0 .5rem 1.1rem rgb(var(--color-shadow-rgb) / .08);--shadow-card-hover: 0 .8rem 1.55rem rgb(var(--color-shadow-rgb) / .11);--shadow-premium: 0 1rem 2.4rem rgb(var(--color-shadow-rgb) / .06);--shadow-premium-lg: 0 1.25rem 2.8rem rgb(var(--color-shadow-rgb) / .1);--shadow-premium-xl: 0 1.75rem 3.6rem rgb(var(--color-shadow-rgb) / .12);--border-width: 1px;--focus-ring: 0 0 0 .18rem rgb(var(--color-primary-rgb) / .18);--chart-grid-line: rgb(var(--color-shadow-rgb) / .12);--chart-primary-area: rgb(var(--color-primary-rgb) / .08);--chart-primary-fill: rgb(var(--color-primary-rgb) / .12);--chart-premium-area: rgb(var(--color-premium-rgb) / .12);--motion-fast: .14s ease;--motion-base: .22s ease;--motion-slow: .32s ease;--lift-shift: -1px;--z-topbar: 30;--z-mobile-cta: 35;--z-tooltip: 45;--z-drawer: 50;--z-skip-link: 60;--breakpoint-tablet: 48rem;--breakpoint-desktop: 64rem;--breakpoint-compact: 23rem;--breakpoint-wide: 90rem;--viewport-min: 20rem;--container-max: 94rem;--public-max: 78rem;--landing-max: 78rem;--sidebar-width: 16.5rem;--topbar-height: 3.25rem;--control-height: 2.18rem;--control-height-sm: 1.9rem;--chip-height: 1.45rem;--table-label-column: 6.75rem;--tap-target-min: 2.75rem;--landing-nav-height: 4.5rem;--landing-nav-control-height: 2.75rem;--landing-proof-chip-height: 2.125rem;--hero-min-height: 24rem;--public-media-min-height: 18rem;--gallery-min-height: 9rem;--table-min-width: 46rem;--admin-table-min-width: 64rem;--brand-mark-size: 2rem;--brand-lockup-height: 2.85rem;--brand-lockup-width: 12.5rem;--brand-lockup-compact-height: 2.42rem;--brand-lockup-compact-width: 11.5rem;--brand-lockup-compact-footer-height: 2.95rem;--brand-lockup-compact-footer-width: 14rem;--brand-lockup-signet-size: 2.25rem;--avatar-size: 2rem;--sidebar-avatar-size: 2.25rem;--screen-copy-max: 42rem;--dashboard-detail-max: 52rem;--auth-panel-max: 28rem;--dialog-max: 40rem;--dialog-wide-max: 42rem;--public-copy-max: 38rem;--public-media-column-min: 22rem;--stat-column-min: 10rem;--channel-column-min: 12rem;--public-param-column-min: 10rem;--public-info-column-min: 16rem;--profile-side-column-min: 20rem;--profile-media-preview-height: 7rem;--profile-media-card-preview-height: 12.5rem;--profile-color-swatch-size: 2.2rem;--profile-color-choice-size: .95rem;--profile-preview-avatar-size: 5.25rem;--profile-preview-logo-height: 3rem;--image-crop-stage-height: 12rem;--image-upload-preview-height: 12rem;--textarea-min-height: 5.2rem;--textarea-compact-height: 4rem;--research-edit-description-height: 12rem;--research-edit-note-height: 8rem;--offer-editor-control-height: 3rem;--offer-editor-control-padding-block: .7rem;--offer-editor-fees-height: 8.75rem;--offer-editor-source-height: 13rem;--offer-editor-textarea-height: 8.5rem;--offer-form-column-min: 12rem;--offer-mode-column-min: 12rem;--offer-mode-option-min-height: 4.65rem;--offer-mode-storyboard-height: 11.5rem;--offer-mode-icon-size: 2.1rem;--checkbox-size: .95rem;--offer-media-column-min: 17.5rem;--offer-media-preview-height: 10.5rem;--offer-thumbnail-size: 4.75rem;--offer-record-media-width: 10.5rem;--offer-record-media-height: 7.25rem;--neighborhood-card-column-min: 16rem;--neighborhood-map-column-min: 17rem;--admin-detail-column-min: 23rem;--offer-summary-column-min: 16rem;--share-panel-column-min: 18rem;--share-preview-height: 9rem;--share-qr-size: 9rem;--agent-photo-size: 5rem;--agent-logo-max-height: 3rem}*{box-sizing:border-box}html{background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);line-height:var(--line-base);scrollbar-gutter:stable}body{margin:0;min-width:var(--viewport-min)}button,input,select,textarea{font:inherit}button,.button,.ghost-link,.nav-link{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:700;gap:var(--space-2);justify-content:center;min-height:var(--control-height);text-decoration:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}button,.button{background:var(--color-surface);border:var(--border-width) solid var(--color-border);color:var(--color-text);padding:.42rem var(--space-3)}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}button:hover,.button:hover,.nav-link:hover,.ghost-link:hover{border-color:var(--color-border-strong);transform:translateY(var(--lift-shift))}button:disabled:hover,.button[aria-disabled=true]:hover{transform:none}button.primary,.button.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}button.primary:hover,.button.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}button.button-danger,.button.button-danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));color:var(--color-danger)}button.button-danger:hover,.button.button-danger:hover{border-color:color-mix(in srgb,var(--color-danger) 48%,var(--color-border))}a{color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}h1,h2,h3,p{margin-top:0}h1{font-size:var(--font-size-2xl);letter-spacing:0;line-height:var(--line-tight);margin-bottom:var(--space-2)}h2{font-size:var(--font-size-md);letter-spacing:0;line-height:var(--line-tight)}h3{font-size:var(--font-size-base);letter-spacing:0;line-height:var(--line-tight)}small{color:var(--color-text-muted)}img{max-width:100%}img[hidden]{display:none}.dialog-backdrop{align-items:center;background:var(--color-overlay);display:grid;inset:0;padding:var(--space-4);position:fixed;z-index:var(--z-drawer)}.dialog{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);color:var(--color-text);display:grid;gap:var(--space-4);justify-self:center;max-height:calc(100vh - var(--space-8));max-width:var(--dialog-max);overflow:auto;padding:var(--space-5);width:min(100%,var(--dialog-max))}.dialog-wide{max-width:var(--dialog-wide-max);width:min(100%,var(--dialog-wide-max))}.dialog-header{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.dialog-header h2{margin:0}.dialog-description{color:var(--color-text-muted);margin:var(--space-1) 0 0}.dialog-close{min-height:var(--control-height);padding:0;width:var(--control-height)}.dialog-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.screen-actions,.button-row,.form-actions,.public-actions,.row-actions,.media-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;margin-bottom:var(--space-1);text-transform:uppercase}.status-badge,.badge-row span{align-items:center;background:var(--color-success-soft);border-radius:var(--radius-round);color:var(--color-success);display:inline-flex;font-size:var(--font-size-sm);font-weight:750;gap:var(--space-1);padding:.14rem var(--space-2);width:max-content}.status-badge-draft{background:var(--color-warning-soft);color:var(--color-warm)}.status-badge-archived,.status-badge-disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.field-help,.form-hint{color:var(--color-text-muted);display:block;margin:0}.empty-state{align-items:start;display:grid;gap:var(--space-3);justify-items:start}.empty-state p{color:var(--color-text-muted);margin-bottom:0}.empty-state.compact{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-5)}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.state-loading{display:grid;gap:var(--space-2)}.state-loading-bar{background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-surface-subtle) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:state-loading-shimmer 1.4s ease-in-out infinite;display:block;height:.85rem;width:100%}.state-loading-compact .state-loading-bar{height:.7rem;width:60%}.state-loading-section{gap:var(--space-3)}.state-skeleton{animation:state-loading-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-surface-subtle) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:block}.state-skeleton-toolbar{min-height:3rem}.state-skeleton-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.state-skeleton-card{min-height:6rem}.state-skeleton-table{display:grid;gap:var(--space-2);padding:var(--space-3)}.state-skeleton-line{background:var(--color-border-soft);border-radius:var(--radius-xs);display:block;height:.8rem}@keyframes state-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:47.98rem){.state-skeleton-grid{grid-template-columns:minmax(0,1fr)}.state-skeleton-card{min-height:3.4rem}}@media(prefers-reduced-motion:reduce){.state-skeleton{animation:none}}.checklist span,.clean-list li{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-3)}.clean-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.public-neighborhood-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3)}.clean-list li{display:grid;gap:var(--space-1)}.clean-list span{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:48rem){h1{font-size:var(--font-size-3xl)}}.skip-link{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);left:var(--space-4);padding:var(--space-2) var(--space-3);position:fixed;top:var(--space-4);transform:translateY(-150%);z-index:var(--z-skip-link)}.skip-link:focus{transform:translateY(0)}.app-shell{background:linear-gradient(180deg,var(--dashboard-shell-surface) 0%,var(--color-page) 46%,var(--dashboard-shell-surface) 100%);display:grid;min-height:100vh}.workspace{min-width:0}.sidebar{background:var(--dashboard-sidebar-surface);border-right:var(--border-width) solid var(--color-border);color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-5);justify-content:space-between;padding:var(--space-6) var(--space-3) var(--space-4)}.sidebar-main{display:grid;gap:var(--space-8);min-width:0}.desktop-sidebar{display:none}.brand-lockup{align-items:center;display:inline-flex;gap:var(--space-3);justify-content:flex-start;letter-spacing:0;min-width:0;padding-inline:var(--space-2)}.brand-lockup-name{color:var(--brand-offerdeck-navy);font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);line-height:var(--line-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{align-items:center;background:transparent;border:0;border-radius:0;color:inherit;display:inline-flex;flex:0 0 var(--brand-mark-size);height:var(--brand-mark-size);justify-content:center;line-height:0;overflow:visible;width:var(--brand-mark-size)}.brand-mark-horizontal{flex-basis:min(100%,var(--brand-lockup-width));height:var(--brand-lockup-height);max-width:100%;width:var(--brand-lockup-width)}.brand-mark-compact{flex-basis:min(100%,var(--brand-lockup-compact-width));height:var(--brand-lockup-compact-height);max-width:100%;width:var(--brand-lockup-compact-width)}.brand-mark-signet{flex-basis:var(--brand-lockup-signet-size);height:var(--brand-lockup-signet-size);width:var(--brand-lockup-signet-size)}.brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.sidebar-card{background:transparent;border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3)}.sidebar-footer{display:grid;gap:var(--space-3);min-width:0}.sidebar-account-identity{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0}.sidebar-account-identity>span:last-child{display:grid;min-width:0}.sidebar-account-identity span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-card{background:var(--color-surface-subtle);border-color:var(--color-border);padding:0;position:relative}.sidebar-account-card .avatar{flex-basis:var(--sidebar-avatar-size);font-size:var(--font-size-sm);height:var(--sidebar-avatar-size);width:var(--sidebar-avatar-size)}.sidebar-account-trigger{align-items:center;background:transparent;border:0;border-radius:var(--radius-lg);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3);text-align:left;width:100%}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{background:var(--color-surface)}.sidebar-account-chevron{color:var(--color-text-soft);flex:none;transition:transform var(--motion-fast)}.sidebar-account-chevron.is-open{transform:rotate(180deg)}.sidebar-account-menu{animation:menu-pop var(--motion-fast) ease-out;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-raised);left:0;padding:var(--space-2);position:absolute;right:0;z-index:var(--z-tooltip)}.sidebar-account-menu-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text);display:flex;gap:var(--space-2);padding:.55rem var(--space-3);text-align:left;width:100%}.sidebar-account-menu-item:hover{background:var(--color-surface-muted)}.sidebar-account-menu-item-danger{color:var(--color-danger)}.sidebar-account-menu-item-danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.sidebar-account-menu-divider{background:var(--color-border);height:var(--border-width);margin:var(--space-2) var(--space-1)}.account-access-panel,.account-access-details,.account-role-list{display:grid;gap:var(--space-3)}.account-access-details{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.account-access-details div{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-3)}.account-access-details dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.account-access-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.account-access-details .account-access-roles{grid-column:1 / -1}.account-role-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-manage-users-action{justify-self:start}.mobile-nav-drawer .sidebar-footer{margin-top:auto}.sidebar-nav{align-content:start;display:grid;gap:var(--space-4)}.sidebar-nav-group{align-content:start;display:grid;gap:var(--space-1)}.sidebar-section-label{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);padding:0 var(--space-2) var(--space-1);text-transform:uppercase}.sidebar-section-label-secondary{padding-top:var(--space-4)}.nav-link{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);color:var(--color-text-muted);min-height:2.4rem;padding:.45rem var(--space-3);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);width:100%}.sidebar-nav .nav-link{justify-content:flex-start}.nav-link svg{color:var(--color-text-soft);flex:0 0 1.15rem}.nav-link[aria-current=page]{background:var(--dashboard-nav-active-surface);border-color:color-mix(in srgb,var(--accent-system) 16%,var(--color-border-soft));color:var(--color-primary)}.nav-link[aria-current=page] svg{color:var(--color-primary)}.nav-link-disabled{color:var(--color-text-soft);cursor:not-allowed;font-weight:var(--font-weight-medium);opacity:.78}.nav-link-disabled:hover{border-color:transparent;transform:none}.nav-link-disabled small{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-round);color:var(--color-text-soft);font-size:.66rem;font-weight:var(--font-weight-heading);line-height:1;margin-left:auto;padding:.2rem .4rem}.topbar{align-items:center;background:var(--color-surface-glass);border-bottom:var(--border-width) solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr);min-height:var(--topbar-height);padding:var(--space-2) var(--space-4);position:sticky;top:0;z-index:var(--z-topbar)}.topbar-brand{display:inline-flex;min-width:0}.topbar-brand .brand-mark-compact{flex-basis:min(var(--brand-lockup-compact-width),42vw);width:min(var(--brand-lockup-compact-width),42vw)}.topbar-context{display:grid;min-width:0}.topbar-context span{color:var(--color-text-muted);font-size:.7rem;font-weight:var(--font-weight-strong)}.topbar-context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{aspect-ratio:1;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-height:var(--control-height);padding:0;width:var(--control-height)}.mobile-menu-button{display:inline-flex}.avatar{align-items:center;background:var(--color-premium-soft);border:var(--border-width) solid rgb(var(--color-premium-rgb) / .2);border-radius:var(--radius-round);color:var(--color-premium-strong);display:inline-flex;flex:0 0 var(--avatar-size);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);height:var(--avatar-size);justify-content:center;overflow:hidden;position:relative;width:var(--avatar-size)}.avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.user-menu{justify-self:end;position:relative}.user-menu summary{align-items:center;border:var(--border-width) solid var(--color-border);background:var(--color-surface-glass);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-2);list-style:none;max-width:16rem;min-height:var(--control-height);padding:.2rem var(--space-2);transition:background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:hover{background:var(--color-surface-muted);transform:translateY(var(--lift-shift))}.user-menu-copy{display:none;min-width:0}.user-menu-panel{animation:menu-pop var(--motion-base);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sticky);display:grid;gap:var(--space-3);min-width:min(18rem,calc(100vw - 2rem));padding:var(--space-3);position:absolute;right:0;top:calc(100% + var(--space-2))}.user-menu-identity{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.user-menu-identity div{display:grid;min-width:0}.user-menu-action{justify-content:flex-start;width:100%}.ghost-link{background:var(--color-surface);border:var(--border-width) solid var(--color-border);color:var(--color-text);padding:var(--space-2) var(--space-4)}.mobile-nav-layer{inset:0;position:fixed;z-index:var(--z-drawer)}.mobile-nav-backdrop{background:var(--color-overlay);border:0;border-radius:0;inset:0;min-height:auto;padding:0;position:absolute;width:100%}.mobile-nav-drawer{align-content:start;animation:drawer-in var(--motion-slow);background:var(--color-surface);border-right:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sticky);display:flex;flex-direction:column;gap:var(--space-4);height:100%;max-width:min(22rem,88vw);overflow-y:auto;padding:var(--space-5) var(--space-4) var(--space-4);position:relative;width:100%}.mobile-nav-header{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.main-content,.auth-screen,.public-folder{margin:0 auto;width:min(100%,var(--container-max))}.main-content{padding:var(--space-4) var(--space-4) var(--space-8)}.route-transition{animation:route-transition-in var(--motion-base) ease both;min-width:0;width:100%}.shell-message{margin:var(--space-4) var(--space-5) 0}.auth-screen{align-content:center;align-items:center;display:grid;justify-items:center;min-height:100vh;min-height:100dvh;padding:var(--space-4) var(--space-3)}.auth-panel{align-content:start;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-5);margin:0 auto;max-width:var(--auth-panel-max);padding:var(--space-5);width:100%}.auth-brand{align-items:center;display:flex;justify-content:center;line-height:0;margin:0 auto;max-width:min(var(--brand-lockup-compact-width),64vw);width:100%}.auth-copy{display:grid;justify-items:center;text-align:center}.auth-copy h1{font-size:var(--font-size-xl);margin-bottom:0}@media(min-width:48rem){.auth-screen,.auth-panel{padding:var(--space-6)}.auth-copy h1{font-size:var(--font-size-2xl)}}@keyframes drawer-in{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes menu-pop{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes route-transition-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media(min-width:48rem){.main-content{padding:var(--space-5) var(--space-6) var(--space-10)}}@media(prefers-reduced-motion:reduce){.route-transition{animation:none}}@media(min-width:64rem){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.desktop-sidebar{display:flex;height:100vh;min-height:0;overflow-y:auto;position:sticky;top:0}.topbar,.mobile-menu-button{display:none}.main-content{padding-inline:var(--space-6)}}@media(max-width:47.98rem){.brand-lockup-compact{display:inline-flex}.topbar{padding-inline:var(--space-4)}.topbar-context{justify-self:start}}.landing-page{--landing-proof-chip-height: 2.375rem;--landing-section-gap: var(--section-gap-y);--landing-section-heading-gap: var(--section-heading-gap);--landing-chip-surface: rgb(var(--color-white-rgb) / .94);--landing-chip-border: rgb(var(--brand-offerdeck-navy-rgb) / .16);--landing-overlay-surface: rgb(var(--brand-offerdeck-navy-rgb) / .78);--landing-step-circle-size: 2rem;--landing-copy-max: 42rem;background:linear-gradient(180deg,rgb(var(--brand-offerdeck-cream-rgb) / .54),rgb(var(--color-white-rgb) / .96) 28rem),linear-gradient(90deg,rgb(var(--brand-offerdeck-navy-rgb) / .035) 1px,transparent 1px),var(--color-surface);background-size:auto,5.5rem 5.5rem,auto;display:grid;font-size:var(--landing-font-size-base);gap:0;min-height:100vh;width:100%}.landing-page :where(h1,h2,h3){font-weight:var(--landing-font-weight-heading)}.landing-page h1{font-weight:var(--landing-font-weight-display)}.landing-page .eyebrow{font-weight:var(--landing-font-weight-label)}.landing-main{display:grid;gap:0;min-width:0;width:100%}.landing-main>section{margin-inline:auto;max-width:var(--landing-max);width:calc(100% - var(--space-8))}.landing-main>.landing-hero{max-width:var(--container-max)}.landing-nav{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,rgb(var(--landing-nav-tint-rgb) / .92),rgb(var(--landing-nav-tint-rgb) / .76)),var(--color-surface);border-bottom:var(--border-width) solid rgb(var(--brand-offerdeck-navy-rgb) / .07);box-shadow:0 .35rem 1.15rem rgb(var(--color-shadow-rgb) / .025);display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);margin-inline:0;max-width:none;min-height:var(--landing-nav-height);padding:var(--space-2) max(var(--space-4),calc((100% - var(--landing-max)) / 2 + var(--space-4)));position:sticky;top:0;width:100%;z-index:var(--z-topbar)}.landing-nav nav{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-3);justify-content:end;min-width:0}.landing-nav a,.landing-footer a{color:var(--color-text-muted);text-decoration:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast)}.landing-nav-links,.landing-nav-actions{align-items:center;display:flex;min-width:0}.landing-nav-links{gap:var(--space-1)}.landing-nav-actions{gap:var(--space-2)}.landing-nav-links a{align-items:center;border-radius:var(--radius-round);color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--landing-font-weight-control);justify-content:center;letter-spacing:0;line-height:1;min-height:var(--landing-nav-control-height);padding:var(--space-2) var(--space-3);position:relative;white-space:nowrap}.landing-nav-links a:after{background:var(--brand-offerdeck-blue);border-radius:var(--radius-round);bottom:.18rem;content:"";height:.11rem;left:.72rem;opacity:0;position:absolute;right:.72rem;transform:scaleX(.36);transition:opacity var(--motion-fast),transform var(--motion-fast)}.landing-nav-links a[aria-current=page],.landing-nav-links a:hover,.landing-footer a:hover{color:var(--brand-offerdeck-blue)}.landing-nav-links a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.landing-nav .button{min-height:var(--landing-nav-control-height)}.landing-nav-demo{background:rgb(var(--landing-primary-tint-rgb) / .58);border-color:rgb(var(--color-primary-rgb) / .14);border-radius:var(--radius-round);color:var(--brand-offerdeck-blue-dark);font-size:var(--font-size-base);font-weight:var(--landing-font-weight-control);line-height:1;padding-inline:var(--space-4);white-space:nowrap}.landing-nav-demo svg,.landing-nav-login svg{flex:0 0 auto}.landing-nav-demo svg{transition:transform var(--motion-fast)}.landing-nav-demo:hover{background:rgb(var(--landing-primary-tint-rgb) / .86);border-color:rgb(var(--color-primary-rgb) / .22);color:var(--brand-offerdeck-blue-dark);transform:translateY(-1px)}.landing-nav-demo:hover svg{transform:translate(.12rem)}.landing-nav-login{background:rgb(var(--color-white-rgb) / .46);border-color:rgb(var(--brand-offerdeck-navy-rgb) / .08);border-radius:var(--radius-round);color:var(--color-text-muted);min-width:var(--landing-nav-control-height);padding-inline:0;width:var(--landing-nav-control-height)}.landing-nav-login:hover{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--brand-offerdeck-navy)}.landing-login-text{display:none}.landing-brand{align-items:center;display:inline-flex;line-height:0;max-width:min(var(--brand-lockup-compact-width),58vw)}.landing-menu-toggle{display:none;justify-self:end;min-height:var(--landing-nav-control-height);padding-inline:var(--space-3)}.landing-hero,.landing-page-hero-inner{align-items:center;display:grid;gap:var(--space-10);padding:var(--space-16) 0 var(--space-12)}.landing-hero{isolation:isolate;min-height:min(42rem,calc(100vh - 4rem));position:relative}.landing-hero-content,.landing-page-hero-copy,.landing-section-heading{display:grid;gap:var(--space-4);min-width:0}.landing-hero-content{align-content:center;max-width:var(--landing-copy-max);position:relative;z-index:1}.landing-hero h1,.landing-page-hero h1{color:var(--brand-offerdeck-navy);font-size:var(--font-size-display-lg);letter-spacing:-.025em;line-height:1.06;max-width:45rem}.landing-hero-content>p:not(.eyebrow),.landing-page-hero-copy>p{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-relaxed);max-width:var(--public-copy-max)}.landing-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.landing-hero .landing-actions{gap:var(--space-3);padding-top:var(--space-2)}.landing-hero .landing-actions .button{min-height:2.75rem;padding-inline:var(--space-4)}.landing-hero .landing-actions .button.primary{box-shadow:0 .85rem 1.8rem rgb(var(--color-primary-rgb) / .18)}.landing-hero .landing-actions .button.primary:focus-visible{box-shadow:var(--focus-ring),0 .85rem 1.8rem rgb(var(--color-primary-rgb) / .18)}.landing-actions .button svg{transition:transform var(--motion-fast)}.landing-actions .button:hover svg{transform:translate(.12rem)}.landing-microcopy{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-emphasis);margin:0}.landing-hero-proof,.landing-page-hero-proof{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:var(--space-1) 0 0}.landing-hero-proof li,.landing-page-hero-proof li,.landing-pill-row span{align-items:center;background:var(--landing-chip-surface);border:var(--border-width) solid var(--landing-chip-border);border-radius:var(--radius-round);box-shadow:0 .3rem .8rem rgb(var(--brand-offerdeck-navy-rgb) / .07);color:var(--brand-offerdeck-navy);display:inline-flex;font-size:var(--landing-font-size-label);gap:var(--space-2);font-weight:var(--landing-font-weight-label);line-height:var(--landing-line-label);min-height:var(--landing-proof-chip-height);min-width:0;padding:var(--space-2) var(--space-4);position:relative}.landing-hero-proof li:before,.landing-page-hero-proof li:before,.landing-pill-row span:before{background:rgb(var(--brand-offerdeck-blue-rgb) / .85);border-radius:var(--radius-round);content:"";flex:0 0 auto;height:.28rem;width:.28rem}.landing-hero-preview,.landing-page-visual,.landing-demo-panel figure{margin:0;min-width:0}.landing-hero-preview{display:grid;gap:var(--space-3);position:relative}.landing-hero-preview figure,.landing-page-visual{aspect-ratio:4 / 3;background:linear-gradient(135deg,rgb(var(--color-surface-subtle-rgb) / .96),rgb(var(--landing-sky-tint-rgb) / .82)),var(--color-surface-muted);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-premium-xl);overflow:hidden}.landing-hero-visual{display:grid;min-width:0;position:relative}.landing-hero-visual figure{aspect-ratio:16 / 10;border-color:rgb(var(--brand-offerdeck-navy-rgb) / .1);box-shadow:0 1.8rem 4.2rem rgb(var(--brand-offerdeck-navy-rgb) / .15),0 0 0 1px rgb(var(--color-white-rgb) / .72) inset}.landing-hero-preview img,.landing-page-hero img,.landing-demo-panel img{display:block;height:100%;object-fit:cover;transition:transform var(--motion-slow);width:100%}.landing-hero-visual img{object-position:56% 50%}.landing-page-hero img,.landing-example-grid img{object-position:center}.landing-visual-caption{background:var(--landing-overlay-surface);border:var(--border-width) solid rgb(var(--color-white-rgb) / .2);border-radius:var(--radius-lg);bottom:calc(var(--space-14) + var(--space-4));box-shadow:0 1rem 2.2rem rgb(var(--brand-offerdeck-navy-rgb) / .22);color:var(--color-text-inverse);display:grid;gap:var(--space-1);left:var(--space-4);max-width:18rem;padding:var(--space-3);position:absolute}.landing-visual-caption span{color:var(--brand-offerdeck-champagne);font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-label);letter-spacing:.08em;text-transform:uppercase}.landing-visual-caption strong{font-size:var(--font-size-lg);line-height:var(--line-tight)}.landing-visual-caption p{color:var(--landing-on-dark-muted);font-size:var(--font-size-xs);line-height:1.55;margin:0}.landing-hero-preview figure:hover img,.landing-page-hero figure:hover img,.landing-demo-panel figure:hover img,.landing-example-grid figure:hover img{transform:scale(1.025)}.landing-preview-card{background:linear-gradient(180deg,rgb(var(--color-white-rgb) / .98),rgb(var(--color-surface-subtle-rgb) / .96)),var(--color-surface);border:var(--border-width) solid rgb(var(--brand-offerdeck-navy-rgb) / .1);border-radius:var(--radius-2xl);box-shadow:var(--shadow-premium-xl),0 0 0 1px rgb(var(--color-white-rgb) / .86) inset;display:grid;gap:var(--space-3);margin:calc(var(--space-14) * -1) var(--space-5) 0 auto;max-width:31rem;padding:var(--space-5);position:relative}.landing-preview-card h2,.landing-preview-card p,.landing-demo-panel h3,.landing-demo-panel p,.landing-final-cta p,.landing-footer p{margin:0}.landing-preview-card h2{color:var(--brand-offerdeck-navy);font-size:var(--font-size-xl)}.landing-preview-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.landing-preview-status{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-label);gap:var(--space-1)}.landing-preview-status:before{background:var(--color-success);border-radius:var(--radius-round);content:"";flex:0 0 auto;height:.4rem;width:.4rem}.landing-preview-meta{align-items:baseline;color:var(--color-text-muted);column-gap:var(--space-3);display:flex;flex-wrap:wrap;row-gap:var(--space-1)}.landing-preview-meta strong{color:var(--brand-offerdeck-navy);font-size:var(--font-size-lg);font-weight:var(--landing-font-weight-heading);letter-spacing:-.01em}.landing-preview-card .landing-pill-row span{font-size:var(--font-size-sm);min-height:var(--space-8);padding:var(--space-1) var(--space-3)}.landing-preview-highlights{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);list-style:none;margin:0;padding:var(--space-3) 0 0}.landing-preview-highlights li{align-items:start;color:var(--brand-offerdeck-navy);display:grid;font-size:var(--font-size-base);font-weight:var(--landing-font-weight-emphasis);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);line-height:var(--line-base)}.landing-preview-highlights li:before{background:var(--brand-offerdeck-champagne);border-radius:var(--radius-round);content:"";height:.42rem;margin-top:.48rem;width:.42rem}.landing-preview-stats{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:var(--space-3)}.landing-preview-stats div{min-width:0}.landing-preview-stats dt,.landing-page-visual-stats dt,.landing-demo-metrics dt{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--landing-font-weight-label);letter-spacing:.06em;text-transform:uppercase}.landing-preview-stats dd,.landing-page-visual-stats dd,.landing-demo-metrics dd{color:var(--brand-offerdeck-navy);font-size:var(--font-size-base);font-weight:var(--landing-font-weight-emphasis);line-height:var(--line-base);margin:0;overflow-wrap:anywhere;text-wrap:balance}.landing-preview-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.landing-pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.landing-card-index{color:var(--brand-offerdeck-champagne);font-size:var(--font-size-xs);font-weight:var(--landing-font-weight-label);letter-spacing:.1em}.landing-main>.landing-page-hero{background:linear-gradient(135deg,rgb(var(--brand-offerdeck-navy-rgb) / .06),rgb(var(--brand-offerdeck-blue-rgb) / .04) 38%,rgb(var(--brand-offerdeck-cream-rgb) / .64)),linear-gradient(180deg,rgb(var(--color-white-rgb) / .94),rgb(var(--color-surface-subtle-rgb) / .82)),var(--color-surface);border-bottom:var(--border-width) solid rgb(var(--brand-offerdeck-navy-rgb) / .08);max-width:none;overflow:hidden;position:relative;width:100%}.landing-page-hero-inner{margin-inline:auto;max-width:var(--container-max);width:calc(100% - var(--space-8))}.landing-page-hero-copy{align-content:center;max-width:43rem;position:relative;z-index:1}.landing-page-hero-copy h1{max-width:43rem}.landing-page-hero-proof{padding-top:var(--space-2)}.landing-page-visual-wrap{align-content:center;display:grid;min-width:0;position:relative}.landing-page-visual{aspect-ratio:auto;border-color:rgb(var(--brand-offerdeck-navy-rgb) / .12);box-shadow:0 1.55rem 3.8rem rgb(var(--brand-offerdeck-navy-rgb) / .14),0 0 0 1px rgb(var(--color-white-rgb) / .78) inset;height:clamp(20rem,34vw,33rem);position:relative}.landing-page-visual:after{background:linear-gradient(90deg,rgb(var(--brand-offerdeck-navy-rgb) / .54),rgb(var(--brand-offerdeck-navy-rgb) / .12) 58%,rgb(var(--brand-offerdeck-navy-rgb) / 0)),linear-gradient(180deg,rgb(var(--brand-offerdeck-navy-rgb) / 0) 28%,rgb(var(--brand-offerdeck-navy-rgb) / .78));content:"";inset:0;pointer-events:none;position:absolute}.landing-page-visual figcaption{background:var(--landing-overlay-surface);border:var(--border-width) solid rgb(var(--color-white-rgb) / .2);border-radius:var(--radius-lg);bottom:calc(var(--space-10) + var(--space-2));box-shadow:0 1rem 2.2rem rgb(var(--brand-offerdeck-navy-rgb) / .22);color:var(--color-text-inverse);display:grid;gap:var(--space-1);left:var(--space-4);max-width:min(24rem,calc(100% - var(--space-8)));padding:var(--space-3) var(--space-4);position:absolute;z-index:1}.landing-page-visual figcaption span{color:var(--brand-offerdeck-champagne);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-label);line-height:1}.landing-page-visual figcaption strong{font-size:var(--font-size-xl);line-height:var(--line-tight)}.landing-page-visual figcaption p{color:var(--landing-on-dark-muted);font-size:var(--font-size-sm);line-height:1.62;margin:0}.landing-page-visual-card{background:linear-gradient(180deg,rgb(var(--color-white-rgb) / .98),rgb(var(--color-surface-subtle-rgb) / .94)),var(--color-surface);border:var(--border-width) solid rgb(var(--brand-offerdeck-navy-rgb) / .1);border-radius:var(--radius-lg);box-shadow:0 1.1rem 2.45rem rgb(var(--brand-offerdeck-navy-rgb) / .1),0 0 0 1px rgb(var(--color-white-rgb) / .82) inset;margin:calc(var(--space-10) * -1) var(--space-4) 0 auto;max-width:31rem;padding:var(--space-5);position:relative;width:calc(100% - var(--space-8));z-index:1}.landing-page-visual-stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.landing-page-visual-stats div{border-left:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-1);min-width:0;padding-left:var(--space-3)}.landing-page-visual-stats div:first-child{border-left:0;padding-left:0}.landing-page-hero-product .landing-page-visual img{object-position:52% 53%}.landing-page-hero-audience .landing-page-visual img{object-position:46% 50%}.landing-page-hero-pricing .landing-page-visual img{object-position:54% 47%}.landing-page-hero-faq .landing-page-visual img{object-position:58% 44%}.landing-section{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--landing-section-heading-gap);padding:var(--landing-section-gap) 0}.landing-section.marketing-contrast,.landing-section.marketing-signal-flow{gap:var(--space-8)}.landing-section.marketing-contrast{background:var(--color-surface-subtle);border-top-color:rgb(var(--brand-offerdeck-navy-rgb) / .1);margin-inline:0;max-width:none;padding-inline:max(var(--space-4),calc((100% - var(--landing-max)) / 2 + var(--space-4)));width:100%}.landing-section.marketing-contrast>.marketing-section-intro,.landing-section.marketing-contrast>.marketing-comparison-grid,.landing-section.marketing-signal-flow>.marketing-section-intro,.landing-section.marketing-signal-flow>.marketing-signal-steps{margin-inline:auto;max-width:var(--landing-max);width:100%}.marketing-section-intro{max-width:var(--landing-copy-max)}.marketing-comparison-grid{display:grid;gap:var(--space-4)}.marketing-comparison-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6)}.marketing-signal-steps{display:grid;gap:0;list-style:none;margin:0;padding:0}.marketing-signal-steps>*{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-5) 0}.marketing-signal-steps>*:last-child{border-bottom:var(--border-width) solid var(--color-border-soft)}.marketing-comparison-card h3,.marketing-signal-steps h3{color:var(--brand-offerdeck-navy);font-size:var(--font-size-lg);line-height:var(--line-tight);margin:0}.marketing-signal-steps p{color:var(--color-text-muted);line-height:var(--line-relaxed);margin:0;max-width:var(--landing-copy-max)}.marketing-comparison-eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--landing-font-weight-label);letter-spacing:.08em;line-height:var(--line-base);margin:0;text-transform:uppercase}.marketing-comparison-body{color:var(--color-text-muted);line-height:var(--line-relaxed);margin:0}.marketing-comparison-points{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-3);list-style:none;margin:auto 0 0;padding:var(--space-4) 0 0}.marketing-comparison-points li{align-items:flex-start;color:var(--color-text-muted);display:grid;font-size:var(--font-size-sm);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);line-height:var(--line-relaxed)}.marketing-comparison-points li:before{background:var(--brand-offerdeck-blue);border-radius:var(--radius-pill);content:"";height:.38rem;margin-top:.5em;width:.38rem}.marketing-comparison-card--offerdeck{background:var(--brand-offerdeck-navy);border-color:var(--brand-offerdeck-navy)}.marketing-comparison-card--offerdeck h3,.marketing-comparison-card--offerdeck .marketing-comparison-eyebrow,.marketing-comparison-card--offerdeck .marketing-comparison-body,.marketing-comparison-card--offerdeck .marketing-comparison-points li{color:var(--color-text-inverse)}.marketing-comparison-card--offerdeck .marketing-comparison-points{border-top-color:var(--color-text-inverse);opacity:.72}.marketing-signal-steps>*{grid-template-columns:auto minmax(0,1fr)}.marketing-signal-steps>*>span{color:var(--brand-offerdeck-blue);font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-label);letter-spacing:.08em;line-height:var(--line-base);padding-top:.12em}.marketing-signal-steps>*>div{grid-column:2}.marketing-proof{color:var(--color-text-muted);line-height:var(--line-relaxed);margin:0;max-width:var(--landing-copy-max)}.landing-page-not-found{grid-template-rows:auto minmax(0,1fr) auto}.landing-not-found{align-content:center;border-top:0;gap:var(--space-4);justify-items:center;padding:var(--space-16) 0;text-align:center}.landing-not-found h1{color:var(--brand-offerdeck-navy);font-size:var(--font-size-display-lg);letter-spacing:-.01em;line-height:1.08;margin:0;max-width:34rem}.landing-not-found>p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-relaxed);margin:0;max-width:36rem}.landing-not-found .landing-actions{justify-content:center;padding-top:var(--space-2)}.landing-pricing{gap:var(--space-12)}.landing-pricing-compact{gap:var(--space-8)}.landing-editorial{align-items:start;gap:var(--space-10)}.landing-editorial-copy{display:grid;gap:var(--space-4);min-width:0}.landing-editorial blockquote{border-left:.18rem solid var(--brand-offerdeck-blue);color:var(--brand-offerdeck-navy);font-size:var(--font-size-lg);font-weight:var(--landing-font-weight-emphasis);line-height:var(--line-base);margin:0;max-width:36rem;padding-left:var(--space-4)}.landing-editorial-grid{display:grid;gap:var(--space-3)}.landing-editorial-grid article{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.landing-section-heading{max-width:48rem}.landing-section-heading p{max-width:var(--landing-copy-max)}.landing-page .eyebrow{font-size:var(--font-size-sm)}.landing-section-heading h2,.landing-final-cta h2,.legal-document-heading h1{color:var(--brand-offerdeck-navy);font-size:var(--font-size-section);letter-spacing:-.015em;line-height:1.12}.landing-section-heading p,.landing-step-card p,.landing-feature-card p,.landing-audience-card p,.landing-example-grid p,.landing-benefit-list p,.landing-price-head p,.landing-price-card li,.landing-faq p,.landing-pricing-faq-head p,.landing-footer p,.legal-document-heading p,.legal-content p,.landing-plan-limit,.landing-pricing-custom p,.landing-pricing-value-grid p,.landing-pricing-ordering p,.landing-pricing-ordering li{color:var(--color-text-muted)}.landing-section-heading p,.landing-step-card p,.landing-feature-card p,.landing-audience-card p,.landing-example-grid p,.landing-benefit-list p,.landing-price-head p,.landing-pricing-value-grid p{line-height:var(--line-relaxed)}.landing-section-heading p,.landing-step-card p,.landing-feature-card p,.landing-audience-card p,.landing-example-grid p,.landing-benefit-list p,.landing-price-head p,.landing-pricing-value-grid p,.landing-audience-proof p,.landing-demo-panel p{margin:0}.landing-before-after,.landing-step-grid,.landing-feature-grid,.landing-audience-grid,.landing-example-grid,.landing-benefit-list,.landing-faq-list,.landing-pricing-grid,.landing-pricing-value-grid,.landing-pricing-ordering-list,.landing-demo-metrics{display:grid;gap:var(--grid-gap)}.landing-before-after,.landing-step-grid,.landing-audience-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.landing-example-grid,.landing-benefit-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.landing-pricing-grid{align-items:stretch;gap:var(--grid-gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.landing-pricing-value-grid{background:linear-gradient(135deg,rgb(var(--landing-primary-tint-rgb) / .62),rgb(var(--color-white-rgb) / .98) 46%,rgb(var(--brand-offerdeck-cream-rgb) / .42)),var(--color-surface);border:var(--border-width) solid rgb(var(--brand-offerdeck-blue-rgb) / .13);border-radius:var(--radius-lg);box-shadow:0 1rem 2.4rem rgb(var(--color-shadow-rgb) / .045);gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding:var(--space-3)}.landing-before-after article,.landing-feature-card,.landing-audience-card,.landing-example-grid article,.landing-benefit-list article,.landing-price-card,.landing-pricing-value-grid article{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-xl)}.landing-before-after article,.landing-feature-card,.landing-audience-card,.landing-example-grid article,.landing-benefit-list article,.landing-price-card,.landing-pricing-value-grid article{box-shadow:var(--shadow-soft);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-6);transition:border-color var(--motion-fast),box-shadow var(--motion-base),transform var(--motion-base)}.landing-feature-card,.landing-audience-card,.landing-benefit-list article{align-content:start}.landing-before-after h3,.landing-editorial-grid h3,.landing-step-card h3,.landing-feature-card h3,.landing-audience-card h3,.landing-example-grid h3,.landing-benefit-list h3,.landing-demo-panel h3,.landing-pricing-value-grid h3{color:var(--brand-offerdeck-navy);font-size:var(--font-size-lg);line-height:var(--line-tight);margin:0}.landing-before-after article{align-content:start;min-height:15rem;padding:var(--space-6)}.landing-before-after article:first-child{background:linear-gradient(180deg,rgb(var(--color-white-rgb) / .94),rgb(var(--color-surface-subtle-rgb) / .9)),var(--color-surface);border-color:rgb(var(--brand-offerdeck-navy-rgb) / .08)}.landing-pricing-value-grid article{align-content:start;background:transparent;border:0;border-left:var(--border-width) solid rgb(var(--brand-offerdeck-blue-rgb) / .12);border-radius:var(--radius-md);box-shadow:none;gap:var(--space-3);padding:var(--space-4);position:relative}.landing-pricing-value-grid article:first-child{border-left:0}.landing-pricing-value-index{align-items:center;background:rgb(var(--color-white-rgb) / .78);border:var(--border-width) solid rgb(var(--brand-offerdeck-blue-rgb) / .12);border-radius:var(--radius-round);color:var(--brand-offerdeck-blue);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-label);height:var(--landing-step-circle-size);justify-content:center;width:var(--landing-step-circle-size)}.landing-pricing-ordering{align-items:stretch;background:linear-gradient(135deg,rgb(var(--brand-offerdeck-navy-rgb) / .025),rgb(var(--color-white-rgb) / .98) 44%,rgb(var(--landing-primary-tint-rgb) / .58)),var(--color-surface);border:var(--border-width) solid rgb(var(--brand-offerdeck-navy-rgb) / .08);border-left:.18rem solid rgb(var(--brand-offerdeck-blue-rgb) / .34);border-radius:var(--radius-lg);box-shadow:0 .9rem 2rem rgb(var(--color-shadow-rgb) / .035);display:grid;gap:var(--space-4);grid-template-columns:1fr;padding:var(--space-6)}.landing-pricing-ordering-copy{align-content:center;display:grid;gap:var(--space-2);min-width:0}.landing-pricing-ordering-copy h3{color:var(--brand-offerdeck-navy);font-size:var(--font-size-xl);line-height:var(--line-tight);margin:0}.landing-pricing-ordering-copy p{margin:0}.landing-pricing-ordering-list{gap:var(--space-2);list-style:none;margin:0;padding:0}.landing-pricing-ordering-list li{align-items:start;background:rgb(var(--color-white-rgb) / .74);border:var(--border-width) solid rgb(var(--brand-offerdeck-navy-rgb) / .08);border-radius:var(--radius-md);display:grid;font-size:var(--font-size-base);font-weight:var(--landing-font-weight-emphasis);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);line-height:var(--line-base);padding:var(--space-3)}.landing-pricing-ordering-list span{align-items:center;background:var(--brand-offerdeck-navy);border-radius:var(--radius-round);color:var(--color-text-inverse);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-label);height:var(--landing-step-circle-size);justify-content:center;width:var(--landing-step-circle-size)}.landing-before-after article:hover,.landing-feature-card:hover,.landing-audience-card:hover,.landing-example-grid article:hover,.landing-benefit-list article:hover,.landing-price-card:hover{border-color:rgb(var(--brand-offerdeck-blue-rgb) / .24);box-shadow:var(--shadow-premium-lg);transform:translateY(-3px)}.landing-before-after article:last-child{background:linear-gradient(145deg,rgb(var(--brand-offerdeck-blue-rgb) / .18),rgb(var(--brand-offerdeck-navy-rgb) / .08) 34%),var(--brand-offerdeck-navy);border-color:rgb(var(--brand-offerdeck-champagne-rgb) / .42);box-shadow:0 1.35rem 3rem rgb(var(--brand-offerdeck-navy-rgb) / .16);color:var(--color-text-inverse)}.landing-before-after article:last-child h3{color:var(--color-text-inverse)}.landing-before-after article:last-child li{color:var(--landing-on-dark-muted)}.landing-before-after ul,.landing-price-card ul{align-content:start;display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.landing-before-after li,.landing-price-card li{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.landing-before-after li:before{background:var(--brand-offerdeck-blue);border-radius:var(--radius-round);content:"";height:.42rem;margin-top:.48rem;width:.42rem}.landing-before-after article:last-child li:before{background:var(--brand-offerdeck-champagne)}.landing-step-card{background:linear-gradient(180deg,rgb(var(--color-white-rgb) / .96),rgb(var(--color-surface-subtle-rgb) / .92)),var(--color-surface);border:var(--border-width) solid rgb(var(--brand-offerdeck-navy-rgb) / .08);border-radius:var(--radius-lg);box-shadow:0 .9rem 2rem rgb(var(--color-shadow-rgb) / .045);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-5);position:relative}.landing-step-card:after{background:linear-gradient(90deg,rgb(var(--brand-offerdeck-champagne-rgb) / .62),rgb(var(--brand-offerdeck-blue-rgb) / 0));border-radius:var(--radius-round);bottom:var(--space-4);content:"";height:.12rem;left:var(--space-5);position:absolute;width:4rem}.landing-step-card>span{align-items:center;background:var(--color-primary-soft);border:var(--border-width) solid rgb(var(--color-primary-rgb) / .14);border-radius:var(--radius-round);color:var(--brand-offerdeck-blue);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-label);height:var(--landing-step-circle-size);justify-content:center;width:var(--landing-step-circle-size)}.landing-demo{align-items:start;background:linear-gradient(135deg,rgb(var(--brand-offerdeck-blue-rgb) / .18),rgb(var(--brand-offerdeck-navy-rgb) / 0) 42%),var(--brand-offerdeck-navy);border-radius:var(--radius-lg);border:var(--border-width) solid rgb(var(--color-white-rgb) / .08);color:var(--color-text-inverse);gap:var(--space-8);grid-template-columns:minmax(0,.7fr) minmax(min(100%,20rem),1.1fr);margin-block:0;overflow:hidden;padding:var(--space-8);position:relative;scroll-margin-top:calc(var(--space-20) + var(--space-2))}.landing-demo-copy{align-content:start;display:grid;gap:var(--space-4);min-width:0;padding-block:var(--space-2)}.landing-demo-copy .button{font-size:var(--font-size-md);justify-self:start;min-height:var(--space-12);padding:var(--space-3) var(--space-4)}.landing-demo .eyebrow,.landing-demo .landing-section-heading p{color:var(--landing-on-dark-muted)}.landing-demo h2{color:var(--color-text-inverse)}.landing-demo-panel{background:var(--landing-glass-strong);border:var(--border-width) solid var(--landing-glass-border);border-radius:var(--radius-lg);color:var(--brand-offerdeck-navy);display:grid;gap:var(--space-4);min-width:0;overflow:hidden;padding:var(--space-3)}.landing-demo-panel figure{aspect-ratio:16 / 10;border-radius:var(--radius-md);margin:0;overflow:hidden}.landing-demo-media-grid{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(7rem,.34fr);min-width:0}.landing-demo-main-media img{object-position:56% 50%}.landing-demo-side-media{display:grid;gap:var(--space-2);min-width:0}.landing-demo-side-media figure{aspect-ratio:1 / 1}.landing-demo-side-media img{object-position:center}.landing-demo-panel>div,.landing-demo-metrics{padding-inline:var(--space-2)}.landing-demo-metrics{margin:0}.landing-demo-metrics div{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-1);min-width:0;padding-top:var(--space-2)}.landing-icon-box{align-items:center;background:var(--color-primary-soft);border:var(--border-width) solid rgb(var(--color-primary-rgb) / .16);border-radius:var(--radius-md);color:var(--color-primary-strong);display:inline-flex;height:var(--control-height);justify-content:center;width:var(--control-height)}.landing-audience-card svg,.landing-example-grid svg{color:var(--brand-offerdeck-blue)}.landing-audience-layout{align-items:stretch;display:grid;gap:var(--space-4)}.landing-audience-compact .landing-audience-card{background:linear-gradient(180deg,rgb(var(--color-white-rgb) / .96),rgb(var(--color-surface-subtle-rgb) / .88)),var(--color-surface)}.landing-audience-more{justify-self:start}.landing-audience-proof{background:linear-gradient(180deg,rgb(var(--brand-offerdeck-navy-rgb) / .04),rgb(var(--color-white-rgb) / .96)),var(--color-surface);border:var(--border-width) solid rgb(var(--brand-offerdeck-navy-rgb) / .1);border-radius:var(--radius-lg);box-shadow:0 1.2rem 2.6rem rgb(var(--brand-offerdeck-navy-rgb) / .075);display:grid;gap:var(--space-3);min-width:0;overflow:hidden;padding:var(--space-4)}.landing-audience-proof figure{aspect-ratio:16 / 10;border-radius:var(--radius-md);margin:0;overflow:hidden}.landing-audience-proof img{display:block;height:100%;object-fit:cover;object-position:50% 48%;width:100%}.landing-audience-proof div{display:grid;gap:var(--space-2);padding:0 var(--space-1) var(--space-1)}.landing-audience-proof span{color:var(--brand-offerdeck-blue);font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-label);letter-spacing:.08em;text-transform:uppercase}.landing-audience-proof strong{color:var(--brand-offerdeck-navy);font-size:var(--font-size-lg);line-height:var(--line-tight)}.landing-audience-proof p{color:var(--color-text-muted);line-height:1.65;margin:0}.landing-example-grid article{overflow:hidden}.landing-example-grid figure{aspect-ratio:16 / 10;border-radius:var(--radius-md);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-2);min-width:0;overflow:hidden}.landing-example-grid img{display:block;height:100%;object-fit:cover;transition:transform var(--motion-slow);width:100%}.landing-price-card{border-color:rgb(var(--color-shadow-rgb) / .09);box-shadow:0 .62rem 1.6rem rgb(var(--color-shadow-rgb) / .04);gap:var(--space-4);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;isolation:isolate;overflow:hidden;padding:var(--space-6);position:relative}.landing-price-card:before{background:linear-gradient(90deg,rgb(var(--brand-offerdeck-blue-rgb) / .5),rgb(var(--brand-offerdeck-gold-deep-rgb) / .3));content:"";height:.16rem;inset:0 0 auto;opacity:0;position:absolute}.landing-price-card.featured{background:linear-gradient(180deg,rgb(var(--landing-cream-tint-rgb) / .62),rgb(var(--landing-primary-tint-rgb) / .72) 14rem,rgb(var(--color-white-rgb) / .98) 22rem),var(--color-surface);border-color:rgb(var(--brand-offerdeck-champagne-rgb) / .62);box-shadow:0 1.1rem 2.4rem rgb(var(--brand-offerdeck-navy-rgb) / .12),inset 0 0 0 1px rgb(var(--color-white-rgb) / .72);transform:translateY(-.18rem)}.landing-price-card.featured:before{opacity:1}.landing-price-card.featured .status-badge{background:linear-gradient(135deg,var(--brand-offerdeck-navy),rgb(var(--brand-offerdeck-navy-rgb) / .92)),var(--brand-offerdeck-navy);border-color:rgb(var(--brand-offerdeck-champagne-rgb) / .28);color:var(--color-text-inverse)}.landing-price-head{align-content:start;display:grid;gap:var(--space-3);min-height:5.5rem}.landing-price-title-row{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;min-width:0}.landing-price-title-row h3{color:var(--brand-offerdeck-navy);border-bottom:.12rem solid rgb(var(--brand-offerdeck-blue-rgb) / .18);font-size:var(--font-size-xl);font-weight:var(--landing-font-weight-heading);line-height:var(--line-tight);margin:0;padding-bottom:.18rem}.landing-price-card.featured .landing-price-title-row h3{border-bottom-color:rgb(var(--brand-offerdeck-champagne-rgb) / .58)}.landing-price-head p{margin:0}.landing-price-shell{align-content:center;background:linear-gradient(135deg,rgb(var(--color-surface-subtle-rgb) / .98),rgb(var(--color-white-rgb) / .88)),var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-3);min-height:6.4rem;padding:var(--space-4) var(--space-3)}.landing-price-card.featured .landing-price-shell{background:linear-gradient(135deg,rgb(var(--color-white-rgb) / .92),rgb(var(--landing-primary-tint-rgb) / .92)),var(--color-surface);border-color:rgb(var(--brand-offerdeck-blue-rgb) / .2)}.landing-price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.landing-price-line strong{color:inherit;font-size:clamp(1.7rem,1.85vw,2.05rem);line-height:var(--line-tight)}.landing-price-line span{color:inherit;font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-emphasis)}.landing-plan-limit{align-items:center;background:rgb(var(--brand-offerdeck-navy-rgb) / .06);border:var(--border-width) solid rgb(var(--brand-offerdeck-navy-rgb) / .12);border-radius:var(--radius-round);color:var(--brand-offerdeck-navy);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--landing-font-weight-label);justify-self:start;letter-spacing:.01em;margin:0;padding:var(--space-1) var(--space-3)}.landing-price-card ul{align-content:start}.landing-price-card li svg{color:var(--color-success);margin-top:.12rem}.landing-price-cta{align-items:center;align-self:end;background:rgb(var(--landing-primary-tint-rgb) / .38);border-color:rgb(var(--brand-offerdeck-blue-rgb) / .2);gap:var(--space-2);justify-content:center;margin-top:var(--space-3);min-height:3.45rem;padding:var(--space-3);text-align:center;white-space:normal;width:100%}.landing-price-card.featured .landing-price-cta{background:var(--brand-offerdeck-navy);border-color:var(--brand-offerdeck-navy);color:var(--color-text-inverse);box-shadow:0 .8rem 1.7rem rgb(var(--brand-offerdeck-navy-rgb) / .12)}.landing-price-card.featured .landing-price-cta:hover{background:var(--brand-offerdeck-blue-dark);border-color:var(--brand-offerdeck-blue-dark)}.landing-price-card.featured .landing-price-cta:focus-visible{box-shadow:var(--focus-ring),0 .8rem 1.7rem rgb(var(--brand-offerdeck-navy-rgb) / .12)}.landing-price-cta svg{transition:transform var(--motion-fast)}.landing-price-cta:hover svg{transform:translate(.12rem)}.landing-pricing-compact-actions{align-items:center;background:linear-gradient(135deg,rgb(var(--landing-primary-tint-rgb) / .7),rgb(var(--color-white-rgb) / .96)),var(--color-surface);border:var(--border-width) solid rgb(var(--brand-offerdeck-blue-rgb) / .14);border-radius:var(--radius-xl);display:flex;gap:var(--space-5);justify-content:space-between;padding:var(--space-5)}.landing-pricing-compact-actions p{color:var(--color-text-muted);line-height:var(--line-relaxed);margin:0;max-width:var(--public-copy-max)}.landing-pricing-compact-actions .button{background:rgb(var(--color-white-rgb) / .9);border-color:rgb(var(--brand-offerdeck-blue-rgb) / .3);color:var(--brand-offerdeck-blue-dark);flex:0 0 auto;min-height:var(--space-12);padding-inline:var(--space-4)}.landing-pricing-custom h3,.landing-pricing-custom h4,.landing-pricing-value-grid h3{color:var(--brand-offerdeck-navy)}.landing-pricing-custom p,.landing-pricing-value-grid p{margin:0}.landing-pricing-custom{align-items:start;background:linear-gradient(180deg,rgb(var(--color-white-rgb) / 0),rgb(var(--color-surface-subtle-rgb) / .78)),var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);color:var(--color-text);display:grid;gap:var(--space-4);grid-template-columns:1fr;padding:var(--space-5)}.landing-pricing-custom-copy,.landing-pricing-custom-card{display:grid;gap:var(--space-2);min-width:0}.landing-pricing-custom-copy h3,.landing-pricing-custom-card h4{color:var(--brand-offerdeck-navy);margin:0}.landing-pricing-custom-copy h3{font-size:var(--font-size-2xl);line-height:1.08}.landing-pricing-custom-card h4{font-size:var(--font-size-lg)}.landing-pricing-custom .eyebrow{color:var(--brand-offerdeck-blue)}.landing-pricing-custom p{color:var(--color-text-muted)}.landing-pricing-custom-card{align-content:start;background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:0 .9rem 2rem rgb(var(--color-shadow-rgb) / .045);min-height:100%;padding:var(--space-5)}.landing-pricing-custom-card.featured{background:radial-gradient(circle at 14% 0%,rgb(var(--color-primary-rgb) / .24),rgb(var(--color-primary-rgb) / 0) 28%),linear-gradient(145deg,rgb(var(--color-primary-rgb) / .16),rgb(var(--brand-offerdeck-navy-rgb) / 0) 42%),var(--brand-offerdeck-navy);border-color:rgb(var(--color-white-rgb) / .12);box-shadow:0 1.25rem 2.8rem rgb(var(--brand-offerdeck-navy-rgb) / .22);color:var(--color-text-inverse)}.landing-pricing-custom-card.featured h4{color:var(--color-text-inverse)}.landing-pricing-custom-card.featured p,.landing-pricing-custom-card.featured li{color:var(--landing-on-dark-muted)}.landing-pricing-custom-card.featured .landing-pricing-custom-price-label{background:rgb(var(--color-white-rgb) / .12);border-color:rgb(var(--color-white-rgb) / .16);color:var(--color-text-inverse)}.landing-pricing-custom-badge{align-self:start;background:var(--color-surface);border-radius:var(--radius-round);color:var(--brand-offerdeck-navy);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--landing-font-weight-label);line-height:1;padding:.34rem .62rem;width:fit-content}.landing-pricing-custom-price-label{align-items:center;background:rgb(var(--brand-offerdeck-navy-rgb) / .06);border:var(--border-width) solid rgb(var(--brand-offerdeck-navy-rgb) / .12);border-radius:var(--radius-round);color:var(--brand-offerdeck-navy);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--landing-font-weight-label);justify-self:start;letter-spacing:.01em;padding:var(--space-1) var(--space-3);width:fit-content}.landing-pricing-custom-card ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.landing-pricing-custom-card li{align-items:start;color:var(--color-text-muted);display:grid;font-weight:var(--landing-font-weight-emphasis);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.landing-pricing-custom-card li svg{color:var(--color-success);margin-top:.12rem}.landing-pricing-custom-card.featured li svg{color:var(--brand-offerdeck-gold-deep)}.landing-pricing-faq{background:linear-gradient(135deg,rgb(var(--color-white-rgb) / .96),rgb(var(--color-surface-subtle-rgb) / .82)),var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-6)}.landing-pricing-faq-head{display:grid;gap:var(--space-2);max-width:42rem}.landing-pricing-faq-head h3{color:var(--brand-offerdeck-navy);font-size:var(--font-size-xl);margin:0}.landing-pricing-faq-head p{margin:0}.landing-pricing-faq-head .eyebrow{color:var(--brand-offerdeck-blue)}.landing-pricing-faq .landing-faq-list{max-width:none}.landing-final-cta{align-items:center;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-2xl);display:grid;gap:var(--space-4);padding:var(--space-8)}.landing-final-cta{background:linear-gradient(135deg,rgb(var(--brand-offerdeck-navy-rgb) / .08),rgb(var(--landing-primary-tint-rgb) / .72) 34%,rgb(var(--color-white-rgb) / .96) 72%),var(--color-surface-subtle);border-color:rgb(var(--brand-offerdeck-navy-rgb) / .1);box-shadow:var(--shadow-premium-lg);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);margin-block:var(--space-8) var(--space-16);overflow:hidden;padding:var(--space-10);position:relative}.landing-final-cta:before{background:linear-gradient(180deg,var(--brand-offerdeck-champagne),rgb(var(--brand-offerdeck-blue-rgb) / .18));border-radius:var(--radius-round);content:"";height:calc(100% - var(--space-16));left:var(--space-5);max-height:7rem;position:absolute;top:var(--space-8);width:.22rem}.landing-final-copy{display:grid;gap:var(--space-2);max-width:45rem;min-width:0;padding-left:var(--space-4)}.landing-final-actions{align-items:center;align-self:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;justify-self:end;max-width:31rem;min-width:0}.landing-final-actions .button{font-size:var(--font-size-md);min-height:var(--space-12);min-width:0;padding:var(--space-3) var(--space-4);width:auto}.landing-final-actions .button.primary{box-shadow:0 .7rem 1.4rem rgb(var(--color-primary-rgb) / .16);min-width:min(100%,15.5rem);padding-inline:var(--space-4)}.landing-final-actions .button.primary:focus-visible{box-shadow:var(--focus-ring),0 .7rem 1.4rem rgb(var(--color-primary-rgb) / .16)}.landing-final-actions .button:not(.primary){background:rgb(var(--color-white-rgb) / .82);min-width:min(100%,8.75rem)}.landing-faq-list{border-top:var(--border-width) solid var(--color-border-soft);gap:var(--space-3);grid-template-columns:1fr;max-width:64rem;--landing-faq-inset: var(--space-4)}.landing-faq-item{background:rgb(var(--color-white-rgb) / .54);border:var(--border-width) solid transparent;border-bottom-color:var(--color-border-soft);border-radius:var(--radius-lg);min-width:0;transition:background-color var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base)}.landing-faq-item h3{margin:0}.landing-faq-item button{align-items:center;background:linear-gradient(90deg,rgb(var(--color-white-rgb) / .76),rgb(var(--color-white-rgb) / 0));border:0;border-radius:var(--radius-md);color:var(--brand-offerdeck-navy);cursor:pointer;display:grid;font-size:var(--font-size-md);font-weight:var(--landing-font-weight-heading);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-height:auto;padding:var(--space-4) var(--space-3) var(--space-4) var(--landing-faq-inset);text-align:left;transition:background-color var(--motion-fast),color var(--motion-fast);width:100%}.landing-faq-icon{align-items:center;background:linear-gradient(135deg,rgb(var(--landing-primary-tint-rgb) / .96),rgb(var(--color-white-rgb) / .96)),var(--color-surface);border:var(--border-width) solid rgb(var(--color-primary-rgb) / .18);border-radius:var(--radius-round);box-shadow:0 .4rem .9rem rgb(var(--color-primary-rgb) / .08);color:var(--brand-offerdeck-blue);display:inline-flex;height:2rem;justify-content:center;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);width:2rem}.landing-faq-item button:hover{background:linear-gradient(90deg,rgb(var(--landing-primary-tint-rgb) / .72),rgb(var(--color-white-rgb) / .16));border-color:transparent;color:var(--brand-offerdeck-blue);transform:none}.landing-faq-item button:focus-visible{box-shadow:var(--focus-ring);outline:0}.landing-faq-item button:hover .landing-faq-icon{border-color:rgb(var(--color-primary-rgb) / .24);transform:translateY(-1px)}.landing-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-base),opacity var(--motion-base)}.landing-faq-answer>div{min-height:0;overflow:hidden}.landing-faq-item.is-open{background:linear-gradient(90deg,rgb(var(--landing-primary-tint-rgb) / .58),rgb(var(--color-white-rgb) / .88)),var(--color-surface);border-color:rgb(var(--color-primary-rgb) / .18);box-shadow:inset 0 0 0 1px rgb(var(--color-white-rgb) / .64)}.landing-faq-item.is-open button{color:var(--brand-offerdeck-blue)}.landing-faq-item.is-open .landing-faq-icon{background:var(--color-primary-soft);border-color:rgb(var(--color-primary-rgb) / .2);color:var(--brand-offerdeck-blue);transform:rotate(180deg)}.landing-faq-item.is-open .landing-faq-answer{grid-template-rows:1fr;opacity:1}.landing-faq-answer p{line-height:1.74;max-width:52rem;padding:0 calc(2rem + var(--space-4)) var(--space-4) var(--landing-faq-inset)}.landing-footer{background:var(--color-surface);border-top:var(--border-width) solid var(--color-border-soft);width:100%}.landing-footer-inner{display:grid;gap:var(--space-5);margin-inline:auto;max-width:var(--landing-max);padding:var(--space-8) 0 var(--space-4);width:calc(100% - var(--space-8))}.landing-footer-top{display:grid;gap:var(--space-6)}.landing-footer-brand{display:grid;gap:var(--space-3);max-width:37rem}.landing-footer-brand .brand-mark-compact{flex-basis:min(var(--brand-lockup-compact-footer-width),74vw);height:var(--brand-lockup-compact-footer-height);width:min(var(--brand-lockup-compact-footer-width),74vw)}.landing-footer-brand p{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.65;max-width:36rem}.landing-footer-nav{display:grid;gap:var(--space-3);min-width:0}.landing-footer-group{align-content:start;display:grid;gap:var(--space-2)}.landing-footer-group h2{color:var(--brand-offerdeck-blue-dark);font-size:var(--font-size-xs);font-weight:var(--landing-font-weight-label);letter-spacing:.12em;margin:0;text-transform:uppercase}.landing-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.landing-footer-links a{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--landing-font-weight-control);line-height:var(--line-tight);padding:.12rem 0}.landing-footer-bottom{align-items:center;border-top:var(--border-width) solid var(--color-border-soft);color:var(--color-text-muted);display:grid;gap:var(--space-3);padding-top:var(--space-3)}.landing-footer-copyright,.landing-footer-powered{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:720;letter-spacing:.01em}.landing-footer-powered a{color:var(--brand-offerdeck-blue);font-weight:var(--landing-font-weight-control)}.landing-footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.landing-footer-legal a{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:720}.legal-document{align-items:start;border-top:0;display:grid;gap:var(--space-5);padding-top:var(--space-10)}.legal-document-heading h1,.legal-document-heading p,.legal-content h2,.legal-content p{margin:0}.legal-content{display:grid;max-width:58rem;width:100%}.legal-content article{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);padding:var(--space-5) 0}.legal-content article:last-child{border-bottom:var(--border-width) solid var(--color-border-soft)}.legal-content h2{color:var(--brand-offerdeck-navy);font-size:var(--font-size-xl);line-height:var(--line-tight)}.legal-content p{line-height:1.78}@keyframes landing-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.landing-hero-content,.landing-hero-preview,.landing-section,.landing-final-cta,.landing-footer{animation:landing-rise var(--motion-slow) both}.landing-hero-preview,.landing-section:nth-of-type(3),.landing-section:nth-of-type(5),.landing-final-cta{animation-delay:70ms}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.public-folder{--public-accent: var(--public-brand-color, var(--accent-brand));--public-accent-strong: color-mix(in srgb, var(--public-accent) 84%, var(--color-text));--public-accent-soft: color-mix(in srgb, var(--public-accent) 7%, var(--color-surface));--public-accent-border: color-mix(in srgb, var(--public-accent) 20%, var(--color-border));--public-accent-focus: 0 0 0 .2rem color-mix(in srgb, var(--public-accent) 24%, transparent);font-size:var(--landing-font-size-base);margin:0 auto;max-width:var(--public-max);padding:var(--space-5) var(--space-4);width:100%}.public-folder-state{align-content:center;display:grid;min-height:100vh}.public-folder-state p{color:var(--color-text-muted);font-size:var(--font-size-md);max-width:var(--screen-copy-max)}.public-folder-loading{min-height:100vh}.public-folder-loading-hero{pointer-events:none}.public-folder-skeleton-line,.public-folder-skeleton-actions span,.public-folder-skeleton-media{animation:public-folder-skeleton-pulse 1.4s ease-in-out infinite alternate;background:linear-gradient(100deg,var(--color-surface-muted) 18%,var(--color-surface-subtle) 42%,var(--color-surface-muted) 68%);background-size:220% 100%}.public-folder-skeleton-line{border-radius:var(--radius-round);height:var(--space-4);max-width:100%}.public-folder-skeleton-badge{height:var(--space-6);width:9rem}.public-folder-skeleton-title{border-radius:var(--radius-md);height:clamp(3.5rem,8vw,5.5rem);width:min(100%,38rem)}.public-folder-skeleton-copy{width:min(100%,34rem)}.public-folder-skeleton-copy-short{width:min(72%,24rem)}.public-folder-skeleton-price{height:var(--space-8);margin-top:var(--space-2);width:min(58%,15rem)}.public-folder-skeleton-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.public-folder-skeleton-actions span{border-radius:var(--radius-md);display:block;height:var(--control-height);width:9rem}.public-folder-skeleton-media{border-color:var(--color-border-soft);box-shadow:var(--shadow-soft)}@keyframes public-folder-skeleton-pulse{0%{background-position:100% 0;opacity:.72}to{background-position:0 0;opacity:1}}.public-folder-retry-button{margin-top:var(--space-3)}.public-hero{align-items:center;display:grid;gap:var(--space-8);min-height:min(38rem,calc(100vh - var(--space-8)));padding:var(--space-8) 0 var(--space-12)}.public-copy{align-content:center;display:grid;gap:var(--space-4)}.badge-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.public-folder .badge-row span{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--public-accent) 9%,transparent),rgb(var(--color-white-rgb) / 0) 42%),rgb(var(--color-white-rgb) / .92);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-round);box-shadow:0 .52rem 1.18rem rgb(var(--brand-offerdeck-navy-rgb) / .055),inset 0 0 0 1px rgb(var(--color-white-rgb) / .68);color:var(--brand-offerdeck-navy);display:inline-flex;font-size:var(--font-size-xs);font-weight:800;gap:var(--space-1);line-height:1.12;min-width:0;padding:.44rem var(--space-3)}.public-folder .badge-row span:before{background:var(--public-accent);border-radius:var(--radius-round);content:"";flex:0 0 auto;height:.24rem;width:.24rem}.public-copy p,.public-hero-subtitle{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-relaxed);max-width:var(--public-copy-max)}.public-hero-subtitle{gap:var(--space-2);margin:0}.public-hero-subtitle>*{margin:0}.public-copy h1{max-width:42rem}.public-price-line{display:grid;gap:var(--space-1)}.public-price-line strong{font-size:var(--font-size-3xl);line-height:var(--line-tight)}.public-price-line span{align-items:center;color:var(--color-text-muted);display:inline-flex;gap:var(--space-1)}.public-folder .eyebrow{color:var(--public-accent);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;line-height:var(--line-tight);margin:0;text-transform:uppercase}.public-cta,.public-folder .button.primary,.public-folder button.primary{background:var(--public-accent);border-color:var(--public-accent)}.public-cta:hover,.public-folder .button.primary:hover,.public-folder button.primary:hover{background:var(--public-accent-strong);border-color:var(--public-accent-strong)}.public-media{aspect-ratio:5 / 4;background:var(--color-public-media);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-premium-xl);color:var(--color-text-inverse);display:block;margin:0;min-height:clamp(16rem,58vw,32rem);min-width:0;overflow:hidden;position:relative;width:100%}.public-media:before{color:var(--color-text-muted);content:"";inset:0;pointer-events:none;position:absolute}.public-media img{display:block;height:100%;min-height:clamp(16rem,58vw,32rem);object-fit:cover;transition:filter var(--motion-base),transform var(--motion-slow);width:100%}.public-media-button{background:transparent;border:0;border-radius:0;cursor:zoom-in;display:block;height:100%;min-height:clamp(16rem,58vw,32rem);padding:0;width:100%}.public-media-button:focus-visible{outline:0}.public-media-button:focus-visible img{box-shadow:inset var(--focus-ring)}.public-media-button:hover img{filter:saturate(1.04) contrast(1.02);transform:scale(1.018)}.public-media figcaption{background:linear-gradient(180deg,transparent 0%,rgb(var(--color-shadow-rgb) / .72) 100%);bottom:0;display:grid;gap:var(--space-1);left:0;padding:var(--space-8) var(--space-4) var(--space-4);pointer-events:none;position:absolute;right:0}.public-media strong{font-size:var(--font-size-lg)}.public-media-empty{align-content:center;color:var(--color-text-muted);display:grid;gap:var(--space-1);height:100%;justify-items:center;min-height:clamp(16rem,58vw,32rem);padding:var(--space-5);text-align:center}.public-media-empty strong{color:var(--color-text)}.public-media-rail{display:none}.public-media-rail-button,.public-media-rail-more{border-radius:var(--radius-md);cursor:zoom-in;min-width:0;overflow:hidden;padding:0;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.public-media-rail-button{background:var(--color-surface);border:var(--border-width) solid rgb(var(--color-white-rgb) / .72)}.public-media-rail-button:hover,.public-media-rail-button:focus-visible,.public-media-rail-more:hover,.public-media-rail-more:focus-visible{border-color:var(--public-accent);box-shadow:var(--public-accent-focus);outline:0;transform:translateY(var(--lift-shift))}.public-media-rail-more{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--public-accent) 62%,rgb(var(--brand-offerdeck-navy-rgb))),rgb(var(--brand-offerdeck-navy-rgb) / .92));border:var(--border-width) solid rgb(var(--color-white-rgb) / .5);box-shadow:0 .58rem 1.2rem rgb(var(--brand-offerdeck-navy-rgb) / .22),inset 0 0 0 1px rgb(var(--color-white-rgb) / .12);color:var(--color-text-inverse);display:inline-flex;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:800;justify-content:center;min-height:2.55rem;padding:0 var(--space-2);position:relative;isolation:isolate}.public-media-rail-more:before{background:linear-gradient(135deg,rgb(var(--color-white-rgb) / .28),rgb(var(--color-white-rgb) / 0) 46%);border-radius:inherit;content:"";inset:0;opacity:.72;pointer-events:none;position:absolute;transition:opacity var(--motion-fast);z-index:0}.public-media-rail-more span,.public-media-rail-more svg{position:relative;z-index:1}.public-media-rail-more svg{flex:0 0 auto;transition:transform var(--motion-fast)}.public-media-rail-more:hover:before,.public-media-rail-more:focus-visible:before{opacity:1}.public-media-rail-more:hover svg,.public-media-rail-more:focus-visible svg{transform:translate(.08rem)}.public-offer-intro{display:grid;gap:var(--space-6)}.public-fact-grid{background:linear-gradient(135deg,var(--public-accent-soft),var(--color-surface) 42%);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-xl);box-shadow:0 .7rem 1.65rem color-mix(in srgb,var(--public-accent) 7%,transparent);display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);padding:var(--space-6)}.public-fact-grid-secondary{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.public-fact-notes{display:grid;gap:var(--space-3)}.public-fact-panel{border-top:var(--border-width) solid var(--public-accent-border);display:grid;gap:var(--space-3);padding-top:var(--space-5)}.public-fact-panel-heading{display:grid;gap:var(--space-1)}.public-fact-panel-heading h3{color:var(--public-accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);letter-spacing:.04em;margin:0;text-transform:uppercase}.public-fact-panel-heading p{color:var(--color-text-muted);margin:0;max-width:var(--screen-copy-max)}.data-fact-card{align-content:start;display:grid;gap:.3rem;min-width:0}.data-fact-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;line-height:var(--line-tight);text-transform:uppercase}.data-fact-value{color:var(--color-text);font-size:var(--font-size-base);font-weight:750;line-height:1.3;overflow-wrap:anywhere}.data-fact-card-featured .data-fact-label{color:var(--public-accent)}.data-fact-card-featured .data-fact-value{color:var(--public-accent-strong);font-size:var(--font-size-2xl);font-weight:800}.data-fact-card-note{background:var(--public-accent-soft);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-4) var(--space-5)}.data-fact-card-note .data-fact-value{color:var(--color-text);font-size:var(--font-size-base);font-weight:500;line-height:var(--line-base)}.data-fact-card-note .data-fact-value>*{margin:0}.data-fact-card-note .data-fact-value a{color:var(--public-accent)}@media(prefers-reduced-motion:no-preference){.public-offer-intro .data-fact-card{animation:landing-rise var(--motion-slow) both}.public-offer-intro .data-fact-card:nth-child(n+4){animation-delay:55ms}.public-story-card{animation:landing-rise var(--motion-slow) both}.public-info-grid .public-story-card{animation-delay:70ms}.public-story-card-fees{animation-delay:60ms}}.public-params{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--public-param-column-min)),1fr));margin:var(--space-2) 0 var(--space-6)}.public-params article{display:grid;gap:var(--space-1);padding:var(--space-3)}.public-section{border-top:var(--border-width) solid color-mix(in srgb,var(--public-accent) 10%,var(--color-border-soft));padding:var(--section-gap-y) 0}.public-section p:last-child{margin-bottom:0}.public-section-heading{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.public-gallery-section .public-section-heading{align-items:end;grid-template-columns:minmax(0,1fr) auto}.public-section-heading p:not(.eyebrow){color:var(--color-text-muted);max-width:var(--screen-copy-max)}.public-gallery-section .public-section-heading>p:not(.eyebrow){grid-column:1 / -1}.public-story,.public-info-grid{display:grid;gap:var(--grid-gap)}.public-story{align-items:start}.public-story-support-grid{align-content:start;align-items:start;min-width:0}.public-story-card{align-self:start;align-content:start;background:var(--color-surface);border:var(--border-width) solid var(--public-accent-border);border-top:.16rem solid var(--public-accent);border-radius:var(--radius-xl);box-shadow:0 .85rem 2rem color-mix(in srgb,var(--public-accent) 6%,transparent);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-6);transition:border-color var(--motion-fast),box-shadow var(--motion-base),transform var(--motion-base)}.public-story-card:hover{border-color:color-mix(in srgb,var(--public-accent) 34%,var(--color-border));box-shadow:0 1.1rem 2.4rem color-mix(in srgb,var(--public-accent) 11%,transparent);transform:translateY(var(--lift-shift))}.public-story-heading{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.public-story-heading>div{display:grid;gap:.2rem;min-width:0}.public-story-heading .eyebrow,.public-story-heading h2{margin:0}.public-story-heading h2{color:var(--color-text);font-size:var(--font-size-lg);line-height:var(--line-tight)}.public-story-icon{align-items:center;background:var(--public-accent-soft);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-md);color:var(--public-accent);display:inline-flex;height:2.65rem;justify-content:center;margin-top:.05rem;width:2.65rem}.public-story-card:hover .public-story-icon{background:color-mix(in srgb,var(--public-accent) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--public-accent) 30%,var(--color-border-soft))}.public-story-copy{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-relaxed)}.public-story-copy a,.agent-bio a{color:var(--public-accent)}.public-audience-note{align-items:start;background:var(--public-accent-soft);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-md);display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--space-4)}.public-audience-note-icon{align-items:center;color:var(--public-accent);display:inline-flex;grid-row:span 2;justify-content:center;margin-top:.12rem}.public-audience-note-label{color:var(--public-accent);font-size:var(--font-size-xs);font-weight:800;line-height:var(--line-tight);text-transform:uppercase}.public-audience-note-copy{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-heading);grid-column:2;line-height:1.45}.public-audience-note-copy>*{margin:0}.public-audience-note-copy a,.public-story-list-copy a,.public-story-copy-compact a{color:var(--public-accent)}.public-audience-note-copy strong{font-size:var(--font-size-base);line-height:1.45}.public-info-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--public-info-column-min)),1fr))}.public-info-grid .public-story-card{background:color-mix(in srgb,var(--public-accent) 2.5%,var(--color-surface));border-color:var(--color-border-soft);border-top-color:color-mix(in srgb,var(--public-accent) 42%,var(--color-border));box-shadow:none;gap:var(--space-3);padding:var(--space-4)}.public-story-card-fees{background:linear-gradient(90deg,var(--public-accent-soft),var(--color-surface) 42%);border-color:var(--public-accent-border);box-shadow:none}.public-story-card-fees .public-story-heading{align-self:start}.public-story-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.public-story-list li{border-top:var(--border-width) solid var(--color-border-soft);color:var(--color-text);line-height:1.48;padding:.78rem 0 .78rem 1.25rem;position:relative}.public-story-list li:first-child{border-top:0;padding-top:0}.public-story-list li:last-child{padding-bottom:0}.public-story-list-copy{gap:0}.public-story-list-copy>*{margin:0}.public-story-list-copy ul,.public-story-list-copy ol{margin-top:var(--space-2)}.public-story-list li:before{background:var(--public-accent);border-radius:var(--radius-round);content:"";height:.38rem;left:0;position:absolute;top:1.36rem;width:.38rem}.public-story-list li:first-child:before{top:.58rem}.public-story-card-note p{color:var(--color-text);line-height:1.55;margin:0}.public-story-card-fees .public-story-copy-compact{max-width:var(--screen-copy-max)}.gallery-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}.gallery-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:end}.gallery-heading-actions>span{background:var(--public-accent-soft);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-round);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;padding:.34rem .6rem}.gallery-open-all{align-items:center;background:var(--color-surface);border-color:var(--public-accent-border);border-radius:var(--radius-round);color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);font-weight:780;gap:var(--space-1);min-height:2.1rem;padding:.45rem .8rem}.gallery-open-all:hover,.gallery-open-all:focus-visible{background:var(--public-accent-soft);border-color:var(--public-accent);box-shadow:var(--public-accent-focus);color:var(--public-accent);outline:0}.gallery-tile{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);cursor:zoom-in;display:block;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.gallery-tile img{aspect-ratio:4 / 3;background:var(--color-gallery-placeholder);display:block;height:100%;min-height:var(--gallery-min-height);object-fit:cover;transition:filter var(--motion-base),transform var(--motion-slow);width:100%}.gallery-tile:first-child img{min-height:calc(var(--gallery-min-height) * 1.4)}.gallery-tile:after{background:linear-gradient(180deg,transparent 42%,rgb(var(--color-shadow-rgb) / .72) 100%);content:"";inset:0;opacity:.92;pointer-events:none;position:absolute}.gallery-tile:hover{border-color:color-mix(in srgb,var(--public-accent) 32%,var(--color-border));box-shadow:var(--shadow-card-hover);transform:translateY(var(--lift-shift))}.gallery-tile:hover img{filter:saturate(1.04) contrast(1.02);transform:scale(1.028)}.gallery-tile:focus-visible{border-radius:var(--radius-lg);box-shadow:var(--focus-ring);outline:0}.gallery-tile-meta{bottom:0;color:var(--color-text-inverse);display:grid;gap:var(--space-1);left:0;padding:var(--space-4);position:absolute;right:0;z-index:1}.gallery-tile-meta span{color:rgb(var(--color-white-rgb) / .76);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.gallery-tile-meta strong{font-size:var(--font-size-sm);line-height:var(--line-tight);overflow-wrap:anywhere}.public-folder-visual_gallery .public-gallery-section{border-top:0;padding-top:var(--space-4)}.public-folder-visual_gallery .gallery-grid{grid-template-columns:minmax(0,1fr)}.public-folder-investor_brief .public-details-section{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-subtle) 100%);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);margin-bottom:var(--space-4);padding:var(--space-5)}.public-folder-compact_classic .public-hero{min-height:auto}.public-folder-compact_classic .public-media{aspect-ratio:16 / 9;min-height:clamp(14rem,44vw,24rem)}.public-folder-compact_classic .public-media img,.public-folder-compact_classic .public-media-button{min-height:clamp(14rem,44vw,24rem)}.gallery-lightbox{align-items:center;display:grid;inset:0;justify-items:center;padding:var(--space-4);position:fixed;z-index:var(--z-drawer)}.gallery-lightbox:focus{outline:none}.gallery-lightbox-backdrop{background:rgb(var(--color-shadow-rgb) / .78);border:0;border-radius:0;cursor:zoom-out;inset:0;padding:0;position:fixed}.gallery-lightbox-backdrop span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gallery-lightbox-panel{background:var(--color-surface);border:var(--border-width) solid rgb(var(--color-white-rgb) / .32);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);display:grid;gap:var(--space-3);max-height:min(46rem,calc(100vh - var(--space-8)));max-width:min(72rem,calc(100vw - var(--space-8)));min-width:min(100%,18rem);overflow:hidden;padding:var(--space-3);position:relative;width:100%}.gallery-lightbox-toolbar{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.gallery-lightbox-title{display:grid;gap:.18rem;min-width:0}.gallery-lightbox-title span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:800}.gallery-lightbox-title strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-tight);overflow-wrap:anywhere}.gallery-lightbox-controls{display:inline-flex;gap:var(--space-1)}.gallery-lightbox-toolbar button,.gallery-lightbox-stage button,.gallery-lightbox-thumbs button{align-items:center;border-radius:var(--radius-md);display:inline-flex;justify-content:center}.gallery-lightbox-stage{align-items:center;background:var(--color-text);border-radius:var(--radius-md);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:clamp(18rem,62vh,34rem);overflow:hidden;padding:var(--space-2);touch-action:pan-y}.gallery-lightbox-stage img{display:block;max-height:clamp(18rem,62vh,34rem);object-fit:contain;transform-origin:center;transition:transform var(--motion-base);width:100%}.gallery-lightbox-caption p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.gallery-lightbox-thumbs{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.gallery-lightbox-thumbs button{background:transparent;border:var(--border-width) solid transparent;flex:0 0 5rem;padding:0}.gallery-lightbox-thumbs button[aria-pressed=true]{border-color:var(--public-accent);box-shadow:var(--public-accent-focus)}.gallery-lightbox-thumbs img{aspect-ratio:4 / 3;border-radius:var(--radius-md);display:block;object-fit:cover;width:100%}.public-neighborhood-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--neighborhood-card-column-min)),1fr))}.public-neighborhood-card{background:linear-gradient(145deg,var(--public-accent-soft),var(--color-surface) 55%);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-4)}.public-neighborhood-card span,.public-neighborhood-card small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.public-neighborhood-card h3,.public-neighborhood-card p{margin:0}.public-neighborhood-card-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.public-neighborhood-card-title h3{color:var(--public-accent-strong);font-size:var(--font-size-base);line-height:var(--line-tight)}.public-neighborhood-card strong{color:var(--public-accent);font-size:var(--font-size-sm);font-weight:750;white-space:nowrap}.public-neighborhood-guide{display:grid;gap:var(--space-4)}.public-guide-stack{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--public-info-column-min)),1fr))}.public-guide-section{align-content:start;align-self:start;background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-top:.16rem solid color-mix(in srgb,var(--public-accent) 45%,var(--color-border));border-radius:var(--radius-lg);display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5)}.public-guide-section h3,.public-guide-section p,.public-guide-points p{margin:0}.public-guide-section>h3{color:var(--public-accent-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-heading);line-height:var(--line-tight)}.public-guide-groups{display:grid;gap:var(--space-5)}.public-guide-group{display:grid;gap:var(--space-3)}.public-guide-group-label{color:var(--public-accent);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.03em;margin:0;text-transform:uppercase}.public-guide-points{display:grid;gap:0}.public-guide-points li{border-top:var(--border-width) solid color-mix(in srgb,var(--public-accent) 4%,var(--color-surface));display:grid;gap:var(--space-1);padding:.68rem 0 0}.public-guide-points li:first-child{border-top:0;padding-top:0}.public-guide-points li:only-child{border-top:0}.public-guide-point-heading,.public-guide-point-meta,.public-guide-point-meta a{align-items:baseline;display:flex;flex-wrap:wrap}.public-guide-point-heading{gap:var(--space-2);justify-content:space-between}.public-guide-point-heading strong{color:var(--color-text);line-height:var(--line-tight)}.public-guide-point-meta{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;gap:var(--space-2);white-space:nowrap}.public-guide-point-meta a{align-items:center;color:inherit;font:inherit;gap:.22rem;text-decoration:none}.public-guide-point-meta a:hover{color:var(--public-accent);text-decoration:underline}.public-guide-inline-source{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:700;gap:.3rem;margin-inline-start:var(--space-2);text-decoration:none;vertical-align:baseline}.public-guide-inline-source:hover{color:var(--public-accent);text-decoration:underline}.agent-strip{align-items:start;background:linear-gradient(135deg,color-mix(in srgb,var(--public-accent) 4%,var(--color-surface)) 0%,var(--color-surface) 42%),var(--color-surface);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.08fr) minmax(min(100%,22rem),.92fr);padding:var(--space-5)}.agent-identity{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(7.25rem,8.75rem) minmax(0,1fr);min-width:0}.agent-photo-frame{aspect-ratio:1;border-radius:var(--radius-md);grid-row:span 3;overflow:hidden;padding:.18rem;background:color-mix(in srgb,var(--public-accent) 16%,var(--color-surface));width:100%}.agent-photo-frame img{border-radius:calc(var(--radius-md) - .18rem);box-shadow:var(--shadow-soft);height:100%;object-fit:cover;width:100%}.agent-identity:not(:has(.agent-photo-frame)){grid-template-columns:minmax(0,1fr)}.agent-identity:has(.agent-photo-frame img[hidden]){grid-template-columns:minmax(0,1fr)}.agent-identity:not(:has(.agent-photo-frame)) .agent-bio,.agent-identity:not(:has(.agent-photo-frame)) .profile-link-list,.agent-identity:not(:has(.agent-photo-frame)) .agent-direct-contact,.agent-identity:has(.agent-photo-frame img[hidden]) .agent-bio,.agent-identity:has(.agent-photo-frame img[hidden]) .profile-link-list,.agent-identity:has(.agent-photo-frame img[hidden]) .agent-direct-contact{grid-column:1}.agent-photo-frame:has(img[hidden]){display:none}.agent-identity-copy{display:grid;gap:var(--space-1);min-width:0}.agent-identity-copy h2{margin:0}.agent-agency-line{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-wrap:wrap;font-size:var(--font-size-sm);font-weight:750;gap:var(--space-1);margin:0}.agent-agency-line svg{color:var(--public-accent);flex:0 0 auto}.agent-contact-panel{align-content:start;background:color-mix(in srgb,var(--public-accent) 3%,transparent);border-left:2px solid var(--public-accent-border);display:grid;gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-4)}.agent-contact-heading{display:grid;gap:var(--space-1)}.agent-contact-heading span{color:var(--public-accent);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.agent-contact-heading strong{color:var(--color-text);display:block;font-size:var(--font-size-xl);line-height:var(--line-tight)}.agent-contact-heading p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-base);margin:0}.agent-office-profile{align-items:start;border-left:var(--border-width) solid var(--public-accent-border);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding:var(--space-1) 0 var(--space-1) var(--space-5)}.agent-office-profile span{color:var(--color-text-muted);display:block;font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.agent-office-profile strong{display:block;font-size:var(--font-size-base);line-height:var(--line-tight);overflow-wrap:anywhere}.agent-office-header{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.agent-office-header:has(.agent-logo:not([hidden])){grid-template-columns:minmax(5.5rem,7.25rem) minmax(0,1fr)}.agent-office-copy{min-width:0}.agent-office-footer{border-top:var(--border-width) solid color-mix(in srgb,var(--public-accent) 10%,var(--color-border-soft));display:grid;gap:var(--space-3);padding-top:var(--space-3)}.agent-office-footer .profile-link-list{grid-column:1}.agent-office-description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-base);margin-top:var(--space-2)}.agent-office-address{align-items:flex-start;color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-1);line-height:var(--line-base);margin:var(--space-2) 0 0}.agent-office-address svg{color:var(--public-accent);flex:0 0 auto;margin-top:.1rem}.agent-contact-list{display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin:0}.agent-contact-list div{align-items:baseline;display:flex;gap:var(--space-2);min-width:0}.agent-contact-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;min-width:4rem;text-transform:uppercase}.agent-contact-list dd{min-width:0;margin:0}.agent-contact-link{align-items:center;color:var(--color-text);display:inline-flex;gap:var(--space-1);font-weight:800;overflow-wrap:anywhere;text-decoration:none;-webkit-user-select:all;user-select:all}.agent-contact-link:hover{color:var(--public-accent)}.agent-contact-actions{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.agent-contact-action{align-items:center;background:var(--public-accent);border:var(--border-width) solid var(--public-accent);border-radius:var(--radius-md);color:var(--color-text-inverse);display:inline-flex;font-size:var(--font-size-sm);font-weight:800;gap:var(--space-2);justify-content:center;min-height:2.75rem;padding:.72rem var(--space-3);text-align:center;text-decoration:none}.agent-contact-action.secondary{background:var(--public-accent-soft);border-color:var(--public-accent-border);color:var(--public-accent)}.agent-contact-action:hover{background:var(--public-accent-strong);border-color:var(--public-accent-strong);filter:none}.agent-contact-action.secondary:hover{background:color-mix(in srgb,var(--public-accent) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--public-accent) 28%,var(--color-border));filter:none}.agent-contact-action:only-child{grid-column:1 / -1}.agent-contact-action:focus-visible,.agent-contact-link:focus-visible,.profile-link-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--public-accent) 30%,transparent);outline-offset:3px}.profile-link-list{display:flex;flex-wrap:wrap;gap:var(--space-1);grid-column:2}.profile-link-chip{align-items:center;background:transparent;border:var(--border-width) solid color-mix(in srgb,var(--public-accent) 12%,var(--color-border-soft));border-radius:var(--radius-round);color:var(--public-accent);display:inline-flex;font-size:var(--font-size-xs);font-weight:750;gap:var(--space-1);min-height:1.8rem;padding:.24rem .55rem;text-decoration:none}.profile-link-chip:hover{background:color-mix(in srgb,var(--public-accent) 6%,var(--color-surface))}.agent-bio{color:var(--color-text-muted);font-size:var(--font-size-lg);grid-column:2;line-height:var(--line-base);margin:0;max-width:46rem}.agent-direct-contact{border-top:var(--border-width) solid color-mix(in srgb,var(--public-accent) 12%,var(--color-border-soft));display:grid;gap:var(--space-3);grid-column:2;padding-top:var(--space-3)}.agent-direct-contact>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.agency-contact-list{row-gap:var(--space-2)}.agent-logo{max-height:5.25rem;max-width:7.25rem;object-fit:contain;object-position:left center}.agent-manual-contact{border-top:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.agent-manual-contact>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.pdf-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--public-accent) 5%,var(--color-surface)) 100%),var(--color-surface);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);display:flex;gap:var(--space-5);justify-content:space-between;margin:var(--space-4) 0 var(--space-6);overflow:hidden;padding:var(--space-4);position:relative}.pdf-placeholder:before{background:var(--public-accent);content:"";inset:0 auto 0 0;position:absolute;width:.22rem}.pdf-copy{align-items:center;display:flex;gap:var(--space-3);min-width:0}.pdf-copy h2,.pdf-copy p{margin:0}.pdf-copy h2{font-size:var(--font-size-xl);line-height:var(--line-tight)}.pdf-copy p:not(.eyebrow){color:var(--color-text-muted);line-height:var(--line-base);max-width:48rem}.pdf-icon{align-items:center;background:var(--public-accent-soft);border:var(--border-width) solid var(--public-accent-border);border-radius:var(--radius-md);color:var(--public-accent);display:inline-flex;flex:0 0 auto;height:3rem;justify-content:center;width:3rem}.pdf-download-button{flex:0 0 auto;min-width:10.5rem}.pdf-download-button:hover{background:var(--public-accent-strong);border-color:var(--public-accent-strong)}.pdf-actions{display:grid;gap:var(--space-2)}.public-footer{align-items:center;border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);display:grid;gap:var(--space-3);justify-items:center;padding:var(--space-5) 0 var(--space-8);text-align:center}.public-footer-brand{align-items:center;display:inline-flex;gap:var(--space-1)}.public-footer-brand span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.public-footer-brand a{color:var(--color-text);display:inline-flex;font-weight:750;text-decoration:none;width:fit-content}.public-footer-brand a:hover{color:var(--public-accent)}.public-footer-brand a:focus-visible{box-shadow:var(--public-accent-focus);outline:0}.public-mobile-action-bar{background:rgb(var(--color-white-rgb) / .94);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);bottom:var(--space-3);box-shadow:var(--shadow-sticky);display:none;gap:var(--space-2);left:var(--space-3);padding:var(--space-2);position:fixed;right:var(--space-3);z-index:var(--z-mobile-cta)}.public-mobile-action-bar .button,.public-mobile-action-bar button{min-height:2.55rem}@media(min-width:48rem){.landing-hero,.landing-page-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(min(100%,22rem),1fr)}.landing-hero{grid-template-columns:minmax(0,.72fr) minmax(0,1.18fr)}.landing-final-cta{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.landing-editorial{grid-template-columns:minmax(0,.74fr) minmax(20rem,1fr)}.marketing-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-signal-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-5)}.landing-footer-top{align-items:end;grid-template-columns:minmax(0,1fr) minmax(20rem,.46fr)}.landing-footer-nav{justify-self:end;text-align:right}.landing-footer-links{justify-content:flex-end}.landing-footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.landing-footer-copyright{justify-self:center}.landing-footer-legal{justify-self:end}.landing-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-audience-compact .landing-audience-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.48fr)}.landing-audience-compact .landing-audience-grid{grid-template-columns:1fr}.landing-demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pricing-custom{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-custom-copy{grid-column:1 / -1;max-width:44rem}.landing-pricing-ordering{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.public-media-rail{background:rgb(var(--color-white-rgb) / .82);border:var(--border-width) solid rgb(var(--color-white-rgb) / .72);border-radius:var(--radius-lg);box-shadow:var(--shadow-sticky);display:grid;gap:.62rem;padding:var(--space-2);position:absolute;right:var(--space-3);top:var(--space-3);width:clamp(7rem,9vw,8.25rem)}.public-media-rail-button img{aspect-ratio:4 / 3;border-radius:var(--radius-md);height:auto;min-height:auto;object-fit:cover;width:100%}.public-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-fact-card-featured{grid-column:1 / -1}.gallery-grid{grid-auto-flow:dense;grid-auto-rows:minmax(11rem,12vw);grid-template-columns:repeat(12,minmax(0,1fr))}.gallery-tile:first-child{grid-column:span 6;grid-row:span 2}.gallery-tile:first-child img{min-height:0}.gallery-tile:nth-child(2),.gallery-tile:nth-child(3){grid-column:span 3}.gallery-tile:nth-child(2) img,.gallery-tile:nth-child(3) img{min-height:0}.gallery-tile:nth-child(n+4){grid-column:span 4}.gallery-tile:nth-child(n+4) img{min-height:0}.public-folder-visual_gallery .gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.public-folder-visual_gallery .gallery-tile:first-child{grid-column:span 8}.public-folder-visual_gallery .gallery-tile:nth-child(2),.public-folder-visual_gallery .gallery-tile:nth-child(3){grid-column:span 4}.agent-strip{grid-template-columns:minmax(0,.92fr) minmax(var(--profile-side-column-min),.62fr)}.public-guide-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.public-hero{grid-template-columns:minmax(0,.82fr) minmax(var(--public-media-column-min),1.18fr)}.public-story{grid-template-columns:minmax(0,.96fr) minmax(26rem,1.04fr)}.public-story-no-support .public-story-card-main{grid-column:1 / -1}.public-story-support-grid{grid-column:2}.public-story-card-fees{align-items:start;grid-column:1 / -1;grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr)}.public-story-card-fees .public-story-heading{gap:var(--space-2)}.public-guide-stack{grid-template-columns:repeat(12,minmax(0,1fr))}.public-guide-section{grid-column:span 4}.public-guide-section-rich{grid-column:span 5}.public-guide-section-balanced{grid-column:span 4}.public-guide-section-brief{grid-column:span 3}.public-guide-section:only-child{grid-column:span 7}.public-fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.data-fact-card-featured{grid-column:span 2}.landing-page{--landing-section-gap: var(--space-20);--landing-section-heading-gap: var(--space-8)}.landing-section.landing-demo{padding:var(--space-8)}.landing-hero,.landing-page-hero-inner{padding:var(--space-20) 0 var(--space-16)}.landing-hero{padding:var(--space-16) 0 var(--space-12)}.landing-hero-content>p:not(.eyebrow),.landing-page-hero-copy>p{font-size:var(--font-size-xl)}.landing-page-visual figcaption strong{font-size:var(--font-size-2xl)}.landing-final-cta{grid-template-columns:minmax(0,1fr) minmax(24rem,30rem)}}@media(max-width:63.98rem){.landing-pricing-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-value-grid article:nth-child(odd){border-left:0}.landing-pricing-value-grid article:nth-child(n+3){border-top:var(--border-width) solid rgb(var(--brand-offerdeck-blue-rgb) / .12)}}@media(max-width:47.98rem){.landing-nav{grid-template-columns:minmax(0,1fr) auto}.landing-nav nav{align-items:stretch;background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sticky);display:none;grid-column:1 / -1;gap:var(--space-2);justify-content:stretch;padding:var(--space-2);width:100%}.landing-nav nav.is-open{display:grid}.landing-nav-links,.landing-nav-actions{align-items:stretch;display:grid;gap:var(--space-1);width:100%}.landing-nav-actions{border-top:var(--border-width) solid var(--color-border-soft);margin-top:var(--space-1);padding-top:var(--space-2)}.landing-nav-links a,.landing-nav nav .button{justify-content:flex-start;width:100%}.landing-nav-links a{border-radius:var(--radius-md);font-size:var(--font-size-base);padding:.72rem var(--space-3)}.landing-nav-links a[aria-current=page]{background:var(--color-primary-soft)}.landing-nav-links a:after{display:none}.landing-nav-demo,.landing-nav-login{border-radius:var(--radius-md);min-height:var(--landing-nav-control-height);padding-inline:var(--space-3)}.landing-nav-login{background:var(--color-surface-subtle)}.landing-login-text{display:inline}.landing-menu-toggle{display:inline-flex}}@media(max-width:42rem){.landing-main>section,.landing-footer-inner{width:calc(100% - var(--space-6))}.landing-hero,.landing-page-hero-inner{gap:var(--space-5);min-height:auto;padding:var(--space-6) 0 var(--space-8)}.landing-page-hero-inner{width:calc(100% - var(--space-6))}.landing-main>.landing-hero{width:calc(100% - var(--space-4))}.landing-hero h1,.landing-page-hero h1{font-size:var(--font-size-display-sm)}.landing-hero-content>p:not(.eyebrow),.landing-page-hero-copy>p{font-size:var(--font-size-md)}.landing-hero .landing-actions{gap:var(--space-2)}.landing-hero .landing-actions .button{min-height:2.75rem}.landing-hero-proof li{flex:1 1 calc(50% - var(--space-2));justify-content:center;min-width:8rem}.landing-page-hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page-hero-proof li{justify-content:center;min-width:0;text-align:center}.landing-hero-visual figure{aspect-ratio:4 / 3}.landing-page-visual{height:clamp(16rem,62vw,22rem)}.landing-page-visual figcaption{bottom:var(--space-3);left:var(--space-3);max-width:calc(100% - var(--space-6))}.landing-page-visual figcaption strong{font-size:var(--font-size-md)}.landing-page-visual figcaption p{display:none}.landing-page-visual-card{margin:var(--space-2) 0 0;max-width:none;padding:var(--space-3);width:100%}.landing-page-visual-stats{grid-template-columns:1fr}.landing-page-visual-stats div{border-left:0;border-top:var(--border-width) solid var(--color-border-soft);padding-left:0;padding-top:var(--space-2)}.landing-page-visual-stats div:first-child{border-top:0;padding-top:0}.landing-visual-caption{bottom:var(--space-2);left:var(--space-2);max-width:calc(100% - var(--space-4));padding:var(--space-2)}.landing-visual-caption p{display:none}.landing-preview-card{margin:calc(var(--space-8) * -1) var(--space-2) 0;max-width:none;padding:var(--space-4)}.landing-preview-stats{grid-template-columns:1fr}.landing-actions,.landing-actions>*{align-items:stretch;width:100%}.landing-final-actions{justify-content:center;justify-self:stretch;max-width:none}.landing-faq-list{--landing-faq-inset: var(--space-2)}.landing-page{--landing-section-gap: var(--space-10)}.landing-section.marketing-contrast{padding-inline:var(--space-3)}.landing-section.marketing-contrast>.marketing-section-intro,.landing-section.marketing-contrast>.marketing-comparison-grid,.landing-section.marketing-signal-flow>.marketing-section-intro,.landing-section.marketing-signal-flow>.marketing-signal-steps{width:100%}.marketing-signal-steps>*{padding-block:var(--space-4)}.landing-demo,.landing-final-cta{grid-template-columns:1fr}.landing-demo{padding:var(--space-5)}.landing-demo-copy .button{justify-self:stretch}.landing-final-cta{margin-block:var(--space-2) var(--space-10)}.landing-preview-highlights,.landing-preview-note{display:none}.landing-demo-media-grid{grid-template-columns:1fr}.landing-demo-side-media{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-demo-side-media figure{aspect-ratio:4 / 3}.landing-demo-metrics{grid-template-columns:1fr}.landing-audience-proof figure{aspect-ratio:4 / 3}.landing-pricing-value-grid{grid-template-columns:1fr;padding:var(--space-1)}.landing-pricing-value-grid article{border-left:0;border-top:var(--border-width) solid rgb(var(--brand-offerdeck-blue-rgb) / .12)}.landing-pricing-value-grid article:first-child{border-top:0}.landing-price-card{grid-template-rows:auto;padding:var(--space-4)}.landing-price-head,.landing-price-shell{min-height:auto}.landing-price-title-row{gap:var(--space-2)}.landing-price-card.featured{transform:none}.landing-pricing-ordering{padding:var(--space-4)}.landing-pricing-ordering-list li{padding:var(--space-3)}.landing-pricing-custom{padding:var(--space-4)}.landing-pricing-custom-copy h3{font-size:var(--font-size-xl)}.landing-pricing-compact-actions{align-items:stretch;display:grid;padding:var(--space-4)}.landing-pricing-compact-actions .button{width:100%}.public-folder{padding:var(--space-3) var(--space-3) 6rem}.public-hero{min-height:auto;padding-top:var(--space-1)}.public-media{order:-1;min-height:16rem}.public-media figcaption{padding:var(--space-3)}.public-gallery-section .public-section-heading{align-items:start;grid-template-columns:1fr}.gallery-heading-actions{justify-content:start}.gallery-heading-actions>span{order:2}.gallery-open-all{justify-content:center;order:1;width:100%}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-tile:first-child{grid-column:1 / -1}.gallery-tile img{min-height:8.5rem}.gallery-tile:first-child img{min-height:14rem}.gallery-tile:nth-child(n+4){display:none}.gallery-tile-meta{padding:var(--space-3)}.gallery-tile:not(:first-child) .gallery-tile-meta{padding:var(--space-2)}.gallery-tile:not(:first-child) .gallery-tile-meta span{font-size:.62rem}.gallery-tile:not(:first-child) .gallery-tile-meta strong{display:-webkit-box;font-size:var(--font-size-xs);line-height:1.18;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-story,.public-info-grid{gap:var(--space-3)}.public-story-card,.public-info-grid .public-story-card{padding:var(--space-4)}.public-story-heading{gap:var(--space-2)}.public-story-icon{height:2.45rem;width:2.45rem}.public-story-copy{font-size:var(--font-size-base)}.public-offer-intro{gap:var(--space-3)}.public-offer-intro .public-section-heading{margin-bottom:var(--space-2)}.public-fact-panel{gap:var(--space-3);padding-top:var(--space-4)}.public-fact-grid{gap:var(--space-3) var(--space-4);padding:var(--space-4)}.data-fact-card-note{padding:var(--space-3) var(--space-4)}.data-fact-card-featured .data-fact-value{font-size:var(--font-size-lg)}.public-copy{gap:var(--space-2)}.public-price-line strong{font-size:var(--font-size-2xl)}.public-actions,.pdf-placeholder{align-items:stretch;flex-direction:column}.agent-identity{grid-template-columns:5.75rem minmax(0,1fr)}.agent-strip{grid-template-columns:minmax(0,1fr)}.agent-bio{font-size:var(--font-size-base);grid-column:1 / -1}.profile-link-list,.agent-direct-contact{grid-column:1 / -1}.agent-contact-panel{border-left:0;border-top:2px solid var(--public-accent-border);padding:var(--space-3) 0 0}.agent-office-profile{border-left:0;border-top:var(--border-width) solid var(--public-accent-border);grid-template-columns:1fr;padding:var(--space-4) 0 0}.agent-contact-actions{grid-template-columns:1fr}.public-actions{display:none}.public-actions>*,.pdf-placeholder>a{width:100%}.public-mobile-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto}.public-mobile-action-bar>*{min-width:0}.public-footer{padding-bottom:calc(var(--space-8) + 5rem)}.gallery-lightbox{padding:var(--space-2)}.gallery-lightbox-panel{max-height:calc(100vh - var(--space-4));max-width:calc(100vw - var(--space-4));padding:var(--space-2)}.gallery-lightbox-stage{grid-template-columns:minmax(0,1fr);min-height:clamp(18rem,58vh,30rem)}.gallery-lightbox-stage button{display:none}}@media(max-width:47.98rem){.landing-nav-links a,.landing-footer-links a,.landing-footer-legal a{align-items:center;display:inline-flex;min-height:2.75rem}.agent-contact-link{min-height:2.75rem}.profile-link-chip{min-height:2.75rem;padding-inline:.7rem}.gallery-open-all{min-height:2.75rem}}@media print{.public-story-card,.data-fact-card,.gallery-tile,.agent-strip,.public-guide-section{break-inside:avoid;box-shadow:none;transform:none}.public-story-card:hover,.data-fact-card:hover,.gallery-tile:hover{box-shadow:none;transform:none}.public-mobile-action-bar,.gallery-lightbox{display:none}}@media(prefers-reduced-motion:reduce){.public-folder-skeleton-line,.public-folder-skeleton-actions span,.public-folder-skeleton-media,.gallery-tile,.gallery-tile img,.gallery-lightbox-stage img,.gallery-open-all,.public-media-button img,.public-media-rail-button,.public-media-rail-more,.public-media-rail-more:before,.public-media-rail-more svg,.data-fact-card,.public-story-card{animation:none;transition:none}.data-fact-card:hover,.public-story-card:hover,.public-media-rail-button:hover,.public-media-rail-button:focus-visible,.public-media-rail-more:hover,.public-media-rail-more:focus-visible,.public-media-rail-more:hover svg,.public-media-rail-more:focus-visible svg{transform:none}}.lead-demo{display:grid;gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-12)}.lead-demo-hero{display:grid;gap:var(--space-3)}.lead-demo-hero h1{font-size:var(--font-size-display-sm);margin:0}.lead-demo-private-notice{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:var(--radius-round);color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-2);justify-self:start;padding:var(--space-2) var(--space-3)}.lead-demo-location{color:var(--color-text-muted);font-size:var(--font-size-md);margin:0}.lead-demo-offer-facts{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-2) 0 0}.lead-demo-offer-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.lead-demo-offer-facts dd{font-size:var(--font-size-lg);font-weight:700;margin:var(--space-1) 0 0}.lead-demo-public-link{align-items:center;color:var(--public-brand-color, var(--accent-brand));display:inline-flex;font-weight:600;gap:var(--space-1);justify-self:start;text-decoration:none}.lead-demo-public-link:hover,.lead-demo-public-link:focus-visible{text-decoration:underline}.lead-demo-tracking{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-premium);display:grid;gap:var(--space-3);padding:var(--space-7)}.lead-demo-tracking h2{font-size:var(--font-size-xl);margin:0}.lead-demo-headline{align-items:center;color:var(--public-brand-color, var(--accent-brand));display:flex;font-weight:600;gap:var(--space-2);margin:0}.lead-demo-tracking-body{color:var(--color-text-muted);margin:0;max-width:var(--screen-copy-max)}.lead-demo-signal-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--space-2) 0 0;padding:0}.lead-demo-signal-tile{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-1);padding:var(--space-4)}.lead-demo-signal-value{font-size:var(--font-size-2xl);font-weight:700}.lead-demo-signal-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.lead-demo-signals-empty{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--space-2);margin:var(--space-2) 0 0}.lead-demo-pricing{display:grid;gap:var(--space-3)}.lead-demo-pricing-body{color:var(--color-text-muted);margin:0;max-width:var(--screen-copy-max)}.lead-demo-pricing-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-top:var(--space-2)}.lead-demo-plan{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);display:grid;gap:var(--space-2);padding:var(--space-6);position:relative}.lead-demo-plan-recommended{border-color:var(--public-brand-color, var(--accent-brand));box-shadow:var(--shadow-premium)}.lead-demo-plan-badge{background:var(--public-brand-color, var(--accent-brand));border-radius:var(--radius-round);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:700;justify-self:start;padding:var(--space-1) var(--space-3)}.lead-demo-plan h3{font-size:var(--font-size-lg);margin:0}.lead-demo-plan-price{font-size:var(--font-size-2xl);font-weight:800;margin:0}.lead-demo-plan-price span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.lead-demo-plan-limit{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.lead-demo-plan-description{color:var(--color-text-soft);font-size:var(--font-size-sm);margin:0}.lead-demo-pricing-note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.lead-demo-cta{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:var(--radius-2xl);display:grid;gap:var(--space-4);padding:var(--space-7);text-align:center}.lead-demo-cta h2{font-size:var(--font-size-xl);margin:0}.lead-demo-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.lead-demo-cta-confirmation{display:grid;gap:var(--space-2)}.lead-demo-cta-confirmation p{color:var(--color-text-muted);margin:0}.lead-demo-cta-status{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.lead-demo-cta-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}@media(min-width:48rem){.lead-demo-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-demo-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lead-demo-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.screen-stack{display:grid;gap:var(--space-4);min-width:0;width:100%}.screen-stack>*{min-width:0}.page-header{align-items:start;border-bottom:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4)}.screen-subtitle{color:var(--color-text-muted);font-size:var(--font-size-base);margin-bottom:0;max-width:var(--screen-copy-max)}.screen-back{margin-bottom:var(--space-2)}.screen-back-link{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);gap:var(--space-1);min-height:auto;text-decoration:none}.screen-back-link:hover,.screen-back-link:focus-visible{color:var(--color-primary)}.panel,.stat-card,.public-params article{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.panel{padding:var(--space-4)}.panel-compact{padding:var(--space-3)}.panel-muted{background:var(--color-surface-subtle);border-color:var(--color-border-soft)}.dashboard-section-panel,.dashboard-section-content,.dashboard-workflow-stage-header,.dashboard-field-group,.dashboard-filter-bar,.dashboard-summary-card{display:grid;gap:var(--space-4)}.dashboard-section-panel{padding:var(--space-5)}.dashboard-section-header{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.dashboard-section-header h2,.dashboard-section-header h3,.dashboard-section-header p,.dashboard-workflow-stage-header h2,.dashboard-workflow-stage-header p{margin:0}.dashboard-section-header h3{font-size:var(--font-size-lg)}.dashboard-section-header>div:first-child,.dashboard-workflow-stage-header>div{display:grid;gap:var(--space-1);max-width:var(--screen-copy-max)}.dashboard-section-header p:not(.eyebrow),.dashboard-workflow-stage-header p:not(.eyebrow),.dashboard-field-group-description{color:var(--color-text-muted)}.dashboard-section-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2)}.dashboard-summary-card{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4)}.dashboard-summary-card h3{font-size:var(--font-size-sm);margin:0}.stat-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(var(--stat-column-min),1fr))}.stat-grid-compact{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.stat-grid-compact .stat-card{column-gap:var(--space-2);min-height:0;padding:var(--space-2) var(--space-3)}.stat-grid-compact .stat-value-row strong{font-size:var(--font-size-xl);line-height:var(--line-tight)}.stat-grid-compact .stat-label{align-items:center;display:inline-flex;gap:var(--space-1)}.stat-grid-compact .stat-label .help-tooltip button{min-height:0;padding:0}.stat-card{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-4);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.stat-card-iconized{align-items:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.stat-icon{align-items:center;color:var(--accent-system);display:inline-flex;flex:none;justify-content:center}.stat-body{display:grid;gap:var(--space-1);min-width:0}.stat-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(var(--lift-shift))}.stat-value-row{align-items:flex-start;display:flex;flex-direction:column;gap:.1rem;min-width:0}.stat-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.05em;text-transform:uppercase}.stat-card strong{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heading);line-height:var(--line-tight)}.stat-card small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.stat-card small.stat-note-success{color:var(--color-success)}.stat-card small.stat-note-neutral{color:var(--color-text-muted)}.stat-card small.stat-note-premium{color:var(--color-premium-strong)}.dashboard-section-title-inline,.label-with-help,.image-upload-title-row{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0}.image-upload-title-row h3{margin:0}.row-actions{align-items:center;gap:var(--space-1)}.row-actions a{background:transparent;border-radius:var(--radius-sm);color:var(--color-primary);font-weight:var(--font-weight-strong);padding:.12rem var(--space-1);text-decoration:none}.row-actions a:hover{background:var(--color-primary-soft)}.offline-banner{display:grid;gap:var(--space-1)}.offline-banner span{font-weight:500}.screen-stack :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.dashboard-control){font-size:var(--font-size-base);line-height:var(--line-base)}.split-panel,.detail-grid,.admin-grid,.two-column{display:grid;gap:var(--space-3)}.selected-row{background:linear-gradient(180deg,var(--color-primary-soft) 0%,var(--color-surface) 100%);border-radius:var(--radius-md);border-color:rgb(var(--color-primary-rgb) / .24)}.icon-link-button{align-items:center;background:transparent;border-color:transparent;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);gap:var(--space-1);justify-self:start;min-height:1.6rem;padding:0}.icon-link-button:hover{color:var(--color-primary)}.compact-definition-list{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(var(--stat-column-min),1fr));margin:0}.compact-definition-list div{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-2)}.compact-definition-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading)}.compact-definition-list dd{margin:var(--space-1) 0 0}.admin-editor-footer{border-top:var(--border-width) solid var(--color-border-soft);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-3)}@media(max-width:47.98rem){.admin-editor-footer{flex-direction:column-reverse}.admin-editor-footer button{justify-content:center;width:100%}}.checklist{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);padding:var(--space-4)}.clean-list.readiness-list{display:grid;gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin-top:0}.clean-list.readiness-list li{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-2);min-height:1.9rem;padding:.2rem var(--space-2)}.status-line{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.actions-panel{align-content:start;display:flex;flex-wrap:wrap;gap:var(--space-1)}.actions-panel .eyebrow{flex-basis:100%}.section-heading-row{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.copy-box{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:block;font-family:var(--font-mono);overflow-x:auto;padding:var(--space-2);white-space:nowrap}.metric-stack{display:grid;gap:var(--space-1)}.metric-stack span{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(min-width:64rem){.page-header{align-items:end;grid-template-columns:minmax(0,1fr) auto}.page-header>div{min-width:0}}.icon-spin{animation:icon-spin 1.1s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icon-spin{animation:none}}.offer-readiness{display:grid;gap:var(--space-2)}.offer-readiness-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.offer-readiness-tag{background:var(--color-warning-soft);border-radius:var(--radius-round);color:var(--color-warm);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);padding:.14rem var(--space-2)}.offer-readiness-tag.is-ready{background:var(--color-success-soft);color:var(--color-success)}.offer-readiness-list{column-gap:var(--space-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));list-style:none;margin:0;padding:0;row-gap:var(--space-1)}.offer-readiness-list li{align-items:center;border:0;border-radius:0;display:flex;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-1) 0}.offer-readiness-list li svg{flex:0 0 auto}.offer-readiness-list li.is-ready svg{color:var(--color-success)}.offer-readiness-list li.is-missing{color:var(--color-text-muted)}.offer-readiness-list li.is-missing svg{color:var(--color-warm)}.offer-lifecycle,.offer-lifecycle-actions{display:grid;gap:var(--space-2)}.offer-lifecycle-action{align-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3)}.offer-lifecycle-copy{display:grid;gap:.1rem;min-width:12rem}.offer-lifecycle-copy strong{font-size:var(--font-size-sm)}.offer-lifecycle-copy small{color:var(--color-text-muted)}.offer-lifecycle-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;min-width:12rem;overflow-wrap:anywhere}.offer-lifecycle-action>button{flex:0 0 auto}.dashboard-field-group{border-top:var(--border-width) solid var(--color-border-soft);padding-top:var(--space-4)}.dashboard-field-group legend{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading)}.dashboard-field-group-description{font-size:var(--font-size-sm);margin:calc(var(--space-2) * -1) 0 0}.dashboard-field-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(var(--offer-form-column-min),1fr))}.dashboard-field{align-content:start;display:grid;gap:var(--space-2);min-width:0}.dashboard-field-label{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);gap:var(--space-1)}.dashboard-field-help{line-height:var(--line-base)}.dashboard-field-span-full{grid-column:1 / -1}.dashboard-control{background:var(--color-surface);border-color:var(--color-border-strong);min-height:var(--control-height)}.dashboard-control:hover{border-color:var(--color-primary)}.dashboard-select{cursor:pointer}.dashboard-textarea{min-height:var(--textarea-min-height)}.dashboard-filter-bar{align-items:end;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(var(--offer-form-column-min),1fr));padding:var(--space-3)}.dashboard-filter-bar>button{align-self:end}.help-tooltip{display:inline-flex;line-height:1;position:relative;vertical-align:middle;z-index:1}.help-tooltip button{align-items:center;background:var(--color-surface-subtle);border-color:var(--color-border-soft);border-radius:var(--radius-round);color:var(--color-text-muted);display:inline-flex;height:1.45rem;justify-content:center;min-height:auto;padding:0;width:1.45rem}.help-tooltip button:hover,.help-tooltip button:focus-visible{background:var(--color-primary-soft);border-color:var(--color-border-strong);color:var(--color-primary-strong)}.help-tooltip-bubble{background:var(--color-text);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);color:var(--color-text-inverse);display:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);inline-size:min(18rem,calc(100vw - var(--space-8)));inset:auto auto calc(100% + var(--space-2)) 50%;line-height:var(--line-base);opacity:0;padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;text-transform:none;transform:translate(-50%) translateY(var(--space-1));transition:opacity var(--motion-fast),transform var(--motion-fast);visibility:hidden;z-index:var(--z-tooltip)}.help-tooltip button:hover+.help-tooltip-bubble,.help-tooltip button:focus-visible+.help-tooltip-bubble{display:block;opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.form-stack,.form-grid{display:grid;gap:var(--space-2)}.form-message{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font-weight:var(--font-weight-strong);margin:0;padding:var(--space-2) var(--space-3)}.form-message.error{background:var(--color-danger-soft);color:var(--color-danger)}.form-message.success{background:var(--color-success-soft);color:var(--color-success)}.field-error{align-items:center;color:var(--color-danger);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-tight)}.form-grid{grid-template-columns:1fr}label{display:grid;gap:.3rem;min-width:0}label span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}input,select,textarea{background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);min-height:var(--control-height);min-width:0;padding:.38rem var(--space-2);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);background:var(--color-surface)}textarea{min-height:var(--textarea-min-height);resize:vertical}fieldset{border:0;margin:0;min-inline-size:0;padding:0}fieldset:disabled{opacity:.72}legend{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin-bottom:0}.segmented-tabs{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1)}.segmented-tabs button{background:transparent;border-color:transparent;color:var(--color-text-muted);flex:1 1 8rem;min-width:0}.segmented-tabs button.is-active,.segmented-tabs button[aria-selected=true]{background:var(--color-primary-soft);border-color:var(--color-border);color:var(--color-primary)}.field-unit{align-items:center;color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-sm);padding-inline:var(--space-2);white-space:nowrap}.toggle-row{align-items:center;display:flex;gap:var(--space-2);font-weight:var(--font-weight-heading)}.toggle-grid{display:grid;gap:var(--space-2)}.toggle-row,.checkbox-row{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2)}.toggle-row input,.checkbox-row input{flex:0 0 var(--checkbox-size);height:var(--checkbox-size);min-height:auto;padding:0;width:var(--checkbox-size)}.toggle-row span,.checkbox-row span{color:var(--color-text);font-size:var(--font-size-sm)}@media(min-width:48rem){.form-grid,.split-panel,.detail-grid,.admin-grid,.two-column,.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-span{grid-column:1 / -1}}.dashboard-status-tag{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-round);color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);gap:var(--space-1);min-height:var(--chip-height);padding:.1rem var(--space-2);white-space:nowrap;width:max-content}.dashboard-status-tag svg{flex:0 0 auto}.dashboard-status-tag.is-control{font-size:var(--font-size-sm);min-height:var(--control-height);padding:0 var(--space-3)}.dashboard-status-tag.is-info{background:var(--color-primary-soft);color:var(--color-primary-strong)}.dashboard-status-tag.is-success{background:var(--color-success-soft);color:var(--color-success)}.dashboard-status-tag.is-warning{background:var(--color-warning-soft);color:var(--color-warm)}.dashboard-status-tag.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.dashboard-status-tag.is-premium{background:var(--color-premium-soft);color:var(--color-premium-strong)}.data-table{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:0;overflow:hidden}.data-table-head{display:none}.data-table-row{align-items:start;background:var(--color-surface);border:0;border-top:var(--border-width) solid var(--color-border-soft);border-radius:0;color:var(--color-text);display:grid;gap:var(--space-2);min-height:auto;padding:.48rem var(--space-2);text-align:left;width:100%}.data-table-row:hover{background:var(--color-surface-subtle);border-color:var(--color-border-soft);box-shadow:none;transform:none}.data-table-row:disabled{cursor:wait;opacity:.72}.data-table-row>span,.data-table-cell-main{display:grid;gap:.18rem;min-width:0}.data-table-row strong,.data-table-row small{line-height:1.32;min-width:0;overflow-wrap:anywhere}.data-table-row strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.data-table-row small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.data-table-cell-main strong{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.data-table-row-action{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);gap:var(--space-1)}.data-table-cols-admin-users{--data-table-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, .86fr) minmax(0, 1fr) minmax(0, .9fr) minmax(0, .68fr) minmax(0, .88fr) auto}.data-table-cols-admin-offers{--data-table-columns: minmax(0, 1.35fr) minmax(0, .9fr) minmax(0, .68fr) minmax(0, .82fr) minmax(0, .78fr) minmax(0, .9fr) auto}.data-table-cols-admin-plans{--data-table-columns: minmax(0, 1.3fr) minmax(7rem, .58fr) minmax(8rem, .58fr) minmax(7rem, .48fr) minmax(12rem, .95fr) auto}.data-table-cols-admin-pdf{--data-table-columns: minmax(13rem, 1.22fr) minmax(7rem, .58fr) minmax(18rem, 1.35fr) minmax(8rem, .62fr) minmax(12rem, .72fr)}.data-table-cols-admin-materials{--data-table-columns: minmax(0, 1.5fr) minmax(5rem, .5fr) minmax(7rem, .62fr) minmax(7rem, .6fr) minmax(4rem, .34fr) minmax(7rem, .6fr) auto}.data-table-cols-admin-providers{--data-table-columns: minmax(0, 1.55fr) minmax(11rem, 1.1fr) minmax(13rem, 1fr) auto}.data-table-cols-admin-research{--data-table-columns: minmax(0, 1.4fr) minmax(9rem, .9fr) minmax(11rem, 1fr) auto}.data-table-cols-leads{--data-table-columns: minmax(14rem, 1.3fr) minmax(7rem, .7fr) minmax(4rem, .4fr) minmax(5rem, .45fr) minmax(4rem, .4fr) minmax(6rem, .6fr) minmax(9rem, .8fr) minmax(20rem, 1.6fr)}@media(min-width:64rem){.data-table-head,.data-table-row{display:grid;grid-template-columns:var(--data-table-columns)}.data-table-row{align-items:center}.data-table-head{align-items:center;background:var(--color-surface-muted);border-bottom:var(--border-width) solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);padding:.34rem var(--space-2);text-transform:uppercase}.data-table-row-action{justify-self:end}}@media(max-width:63.98rem){.data-table{background:transparent;border:0;border-radius:0;gap:var(--space-2);overflow:visible}.data-table-row{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);padding:var(--space-2)}.data-table-row>[data-label],.data-table-cell-main{display:grid;grid-template-columns:minmax(var(--table-label-column),.4fr) minmax(0,1fr)}.data-table-row>[data-label]:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.data-table-row-action{justify-content:start}}@media(max-width:47.98rem){.data-table-row>[data-label],.data-table-cell-main{grid-template-columns:1fr}}.markdown-editor,.markdown-preview,.markdown-content,.markdown-dialog,.markdown-help-list,.markdown-help-list article{display:grid;gap:var(--space-3)}.markdown-editor{min-width:0}.markdown-editor-split-mode{gap:var(--space-3)}.markdown-editor-header{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.markdown-editor-header label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading)}.markdown-editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.markdown-editor-actions button{background:var(--color-surface);font-size:var(--font-size-sm);min-height:var(--control-height);padding-inline:var(--space-2)}.markdown-editor-actions button[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong)}.markdown-format-actions{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:inline-flex;gap:var(--space-1);padding:var(--space-1)}.markdown-format-actions button{background:var(--color-surface);border-color:transparent;min-height:calc(var(--control-height) - .18rem);padding:0;width:calc(var(--control-height) - .18rem)}.markdown-format-actions button:hover{border-color:var(--color-border-strong);transform:none}.markdown-editor-split{display:grid;gap:var(--space-3)}.markdown-editor-pane{display:grid;gap:var(--space-2)}.markdown-pane-label{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);gap:var(--space-1);text-transform:uppercase}.markdown-preview{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-height:var(--textarea-min-height);padding:var(--space-3)}.markdown-content{gap:var(--space-2);line-height:var(--line-base)}.markdown-content p,.markdown-content ul,.markdown-content ol{margin:0}.markdown-content ul,.markdown-content ol{padding-left:var(--space-5)}.markdown-content li+li{margin-top:var(--space-1)}.markdown-content a{color:var(--profile-brand-color, var(--public-brand-color, var(--color-primary)));font-weight:var(--font-weight-heading)}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--color-text);line-height:var(--line-tight);margin:0}.markdown-content h1{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading)}.markdown-content h2{font-size:var(--font-size-md);font-weight:var(--font-weight-heading)}.markdown-content h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.01em}.markdown-content h1:not(:first-child),.markdown-content h2:not(:first-child),.markdown-content h3:not(:first-child){margin-top:var(--space-2)}.markdown-content blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-muted);font-style:italic;margin:0;padding:var(--space-1) 0 var(--space-1) var(--space-3)}.markdown-content code{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-sm);font-size:.9em;padding:.1em .35em}.markdown-content pre{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);margin:0;overflow-x:auto;padding:var(--space-3)}.markdown-content pre code{background:none;border:0;padding:0}.markdown-dialog .dialog-body>p,.markdown-help-list p{margin:0}.markdown-help-list article{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-3)}.markdown-help-list span{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading)}.markdown-help-list code{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-primary-strong);font-family:var(--font-mono);overflow-wrap:anywhere;padding:var(--space-2)}.markdown-help-list p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analytics-timeline li{display:grid;gap:var(--space-1)}.analytics-timeline time,.analytics-timeline span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analytics-note,.panel-empty{color:var(--color-text-muted);margin-bottom:0}.analytics-note{border-left:calc(var(--border-width) * 3) solid var(--color-border-soft);padding-left:var(--space-3)}.analytics-decision-bar{background:color-mix(in srgb,var(--accent-system) 10%,var(--color-surface));border:var(--border-width) solid color-mix(in srgb,var(--accent-system) 28%,var(--color-border-soft));border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--font-weight-strong);margin:0;padding:var(--space-3) var(--space-4)}.analytics-details-toggle{font-size:var(--font-size-sm)}.analytics-details-toggle summary{color:var(--color-text-muted);cursor:pointer;font-weight:var(--font-weight-strong);width:fit-content}.analytics-details-toggle .stat-grid{margin-top:var(--space-3)}.analytics-panel{display:grid;gap:var(--space-3)}.analytics-explorer-panel{display:grid;gap:var(--space-4);overflow:hidden}.analytics-explorer-header{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.analytics-explorer-header>div{min-width:0}.analytics-explorer-header h2{margin-bottom:var(--space-1)}.analytics-explorer-header p:not(.eyebrow){color:var(--color-text-muted);margin:0;max-width:var(--screen-copy-max)}.analytics-insight-strip{border-bottom:var(--border-width) solid var(--color-border-soft);border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-insight-strip div{border-left:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3)}.analytics-insight-strip div:first-child{border-left:0}.analytics-insight-strip span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);text-transform:uppercase}.analytics-insight-strip strong{overflow-wrap:anywhere}.analytics-visual-grid{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr)}.analytics-focus-grid{align-items:start;display:grid;gap:var(--space-3)}.analytics-traffic-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.analytics-traffic-grid div{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-1);padding:var(--space-3)}.analytics-traffic-grid span,.analytics-traffic-grid small{color:var(--color-text-muted)}.analytics-traffic-grid strong{font-size:var(--font-size-xl);line-height:var(--line-tight)}.analytics-chip-section{display:grid;gap:var(--space-2)}.analytics-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.analytics-density-panel,.analytics-recent-panel{min-width:0}.echart-frame{min-height:20rem;width:100%}.analytics-timeline-chart{height:clamp(14rem,calc(7rem + var(--timeline-lane-count, 6) * 3rem),31rem);min-height:14rem}.analytics-density-chart{height:18rem;min-height:18rem}.analytics-rank-chart{height:clamp(7rem,calc(1.8rem + var(--rank-row-count, 4) * 2rem),20rem);min-height:7rem}.analytics-chart-tooltip{border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.analytics-chart-tooltip strong{display:inline-block;margin-bottom:var(--space-1)}.analytics-chart-tooltip span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.segmented-control{align-items:center;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1)}.segmented-control button{background:transparent;border:0;color:var(--color-text-muted);font-size:var(--font-size-sm);min-height:1.9rem;padding:.26rem var(--space-2)}.segmented-control button.active,.segmented-control button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-soft);color:var(--color-text)}.analytics-signal-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.analytics-signal-list li{border-bottom:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:var(--space-2) 0}.analytics-signal-list li:last-child{border-bottom:0}.analytics-signal-list div{display:grid;gap:var(--space-1);min-width:0}.analytics-signal-list time,.analytics-signal-list span{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.analytics-signal-dot{border-radius:var(--radius-round);height:.72rem;margin-top:.32rem;width:.72rem}.analytics-signal-dot-lead{background:var(--brand-offerdeck-champagne)}.analytics-signal-dot-entry{background:var(--color-primary)}.analytics-signal-dot-session{background:var(--brand-offerdeck-blue-vivid)}.analytics-signal-dot-content{background:var(--color-premium)}.analytics-signal-dot-contact{background:var(--color-warm)}.analytics-signal-dot-pdf{background:var(--color-danger)}.analytics-panel .status-line{align-items:start}.analytics-timeline{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.clean-list.readiness-list li{display:flex}.analytics-timeline li{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2)}.portfolio-empty-state{background:var(--dashboard-onboarding-surface);border:var(--border-width) solid var(--dashboard-onboarding-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);display:grid;gap:var(--space-6);overflow:hidden;padding:var(--space-6)}.portfolio-empty-copy{align-content:start;display:grid;gap:var(--space-3);max-width:var(--screen-copy-max)}.portfolio-empty-copy .eyebrow,.portfolio-empty-copy h2,.portfolio-empty-copy p{margin:0}.portfolio-empty-copy h2{font-size:var(--font-size-3xl);text-wrap:balance}.portfolio-empty-copy p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-relaxed)}.portfolio-empty-copy .button{justify-self:start;margin-top:var(--space-1)}.portfolio-empty-signals{display:grid;gap:var(--space-3)}.portfolio-empty-signals>p{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.05em;margin:0;text-transform:uppercase}.portfolio-empty-signals ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.portfolio-empty-signals li{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--space-3)}.portfolio-empty-signal-icon{align-items:center;background:var(--dashboard-onboarding-panel);border-radius:var(--radius-round);color:var(--accent-system);display:inline-flex;height:var(--space-6);justify-content:center;width:var(--space-6)}.portfolio-empty-signals li>div{display:grid;gap:var(--space-1)}.portfolio-empty-signals strong{font-size:var(--font-size-sm)}.portfolio-empty-signals li span:not(.portfolio-empty-signal-icon){color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-base)}.portfolio-empty-note{background:var(--brand-offerdeck-navy);color:var(--color-text-inverse);display:grid;gap:var(--space-3);padding:var(--space-5)}.portfolio-empty-note>svg{color:var(--brand-offerdeck-sky-light)}.portfolio-empty-note p{color:var(--landing-on-dark-muted);font-size:var(--font-size-sm);line-height:var(--line-relaxed);margin:0}.portfolio-hero{align-items:center;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.portfolio-hero-insight{display:grid;gap:var(--space-2);min-width:0}.portfolio-hero-lead{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:var(--line-base);margin:0;text-wrap:balance}.portfolio-hero-next{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.portfolio-hero-metrics{border-left:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding-left:var(--space-5)}.portfolio-hero-metric{display:grid;gap:.15rem;min-width:0}.portfolio-hero-metric-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.portfolio-hero-metric-value{color:var(--color-text);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heading);line-height:var(--line-tight)}.portfolio-hero-metric-trend{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:.1rem}.portfolio-hero-metric-caption{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.stat-trend{align-items:center;border-radius:var(--radius-round);display:inline-flex;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heading);gap:.2rem;line-height:1;padding:.2rem .45rem;white-space:nowrap;width:fit-content}.stat-trend-up{background:var(--color-success-soft);color:var(--color-success)}.stat-trend-down{background:var(--color-danger-soft);color:var(--color-danger)}.stat-trend-flat{background:var(--color-surface-muted);color:var(--color-text-muted)}.stat-trend-value{font-weight:var(--font-weight-heading)}.portfolio-split-grid{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-timeseries-chart{height:20rem;min-height:20rem}.portfolio-top-offers{display:grid;gap:0;list-style:none;margin:0;padding:0}.portfolio-top-offers li{align-items:center;border-top:var(--border-width) solid var(--color-border-soft);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) 0}.portfolio-top-offers li:first-child{border-top:0}.portfolio-top-offer-lead{background:var(--color-surface-subtle);border-radius:var(--radius-md);margin:0 calc(-1 * var(--space-3)) var(--space-1);padding-left:var(--space-3);padding-right:var(--space-3)}.portfolio-top-offers li>div{display:grid;gap:.18rem;min-width:0}.portfolio-top-offers strong{overflow-wrap:anywhere}.portfolio-top-offer-lead strong{font-size:var(--font-size-md)}.portfolio-top-offers span{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.portfolio-status-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.portfolio-status-list li{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) auto}.portfolio-status-name{color:var(--color-text);font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.portfolio-status-bar,.portfolio-funnel-bar{background:var(--color-primary-soft);border-radius:var(--radius-round);display:block;height:.55rem;overflow:hidden}.portfolio-status-bar:after{background:var(--color-primary);border-radius:inherit;content:"";display:block;height:100%;width:var(--portfolio-status-fill, 0%)}.portfolio-funnel{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.portfolio-funnel-bar{height:.72rem}.portfolio-funnel-bar:after{background:var(--color-primary);border-radius:inherit;content:"";display:block;height:100%;width:var(--portfolio-funnel-fill, 0%)}.portfolio-funnel-line{display:flex;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-1)}.portfolio-funnel-label{color:var(--color-text-muted);font-weight:var(--font-weight-strong)}.portfolio-donut-chart{height:18rem;min-height:18rem}.portfolio-status-list strong,.portfolio-funnel-values strong{font-variant-numeric:tabular-nums}.portfolio-conversion-panel .portfolio-funnel{margin-bottom:var(--space-1)}.portfolio-pipeline{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.portfolio-subpanel-label{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.04em;margin:0;text-transform:uppercase}.portfolio-channel-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.portfolio-channel-list li{align-items:center;display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) auto}.portfolio-channel-name{color:var(--color-text);font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.portfolio-channel-bar{background:var(--color-surface-muted);border-radius:var(--radius-round);display:block;height:.5rem;overflow:hidden}.portfolio-channel-bar:after{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:inherit;content:"";display:block;height:100%;transition:width .5s ease;width:var(--portfolio-channel-fill, 0%)}.portfolio-channel-meta{align-items:baseline;display:inline-flex;gap:var(--space-2);white-space:nowrap}.portfolio-channel-conversion{color:var(--color-premium);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heading)}.portfolio-channel-views{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.portfolio-funnel-premium{gap:var(--space-4)}.portfolio-funnel-step{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0}.portfolio-funnel-index{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-round);color:var(--color-primary);display:inline-flex;flex:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);height:1.5rem;justify-content:center;width:1.5rem}.portfolio-funnel-values{align-items:baseline;display:inline-flex;gap:var(--space-2)}.portfolio-funnel-conversion{color:var(--color-premium);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.portfolio-funnel-premium .portfolio-funnel-bar:after{background:linear-gradient(90deg,var(--color-primary),var(--color-premium));transition:width .5s ease}@media(prefers-reduced-motion:reduce){.portfolio-channel-bar:after,.portfolio-funnel-premium .portfolio-funnel-bar:after{transition:none}}@media(min-width:64rem){.analytics-focus-grid{grid-template-columns:minmax(16rem,.82fr) minmax(0,1fr)}.portfolio-empty-state{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr) minmax(12rem,.52fr);min-height:20rem}.portfolio-empty-note{margin:calc(var(--space-6) * -1);padding:var(--space-6)}}@media(max-width:47.98rem){.analytics-visual-grid,.portfolio-split-grid{grid-template-columns:1fr}.portfolio-hero{grid-template-columns:1fr;gap:var(--space-4)}.portfolio-empty-state{gap:var(--space-4);padding:var(--space-4)}.portfolio-empty-copy h2{font-size:var(--font-size-2xl)}.portfolio-empty-copy .button{width:100%}.portfolio-hero-metrics{border-left:0;border-top:var(--border-width) solid var(--color-border-soft);padding-left:0;padding-top:var(--space-4)}.portfolio-top-offers li{align-items:stretch;flex-direction:column;gap:var(--space-2)}.portfolio-top-offers li .button{width:100%}.analytics-explorer-header{align-items:stretch;flex-direction:column}.analytics-explorer-header button{justify-content:center;width:100%}.analytics-insight-strip{grid-template-columns:1fr}.analytics-insight-strip div,.analytics-insight-strip div:first-child{border-left:0;border-top:var(--border-width) solid var(--color-border-soft)}.analytics-insight-strip div:first-child{border-top:0}.analytics-timeline-chart{height:clamp(11rem,calc(5rem + var(--timeline-lane-count, 6) * 2.2rem),25rem);min-height:11rem}.analytics-density-chart{height:16rem}.analytics-rank-chart{height:clamp(6rem,calc(1.6rem + var(--rank-row-count, 4) * 1.8rem),17rem);min-height:6rem}}.auth-form{gap:var(--space-3)}.auth-reset-row{display:flex;justify-content:center;margin-top:calc(var(--space-2) * -1)}.auth-reset-button{background:transparent;border:0;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);min-height:auto;padding:0}.auth-reset-button:hover{color:var(--color-primary-hover);transform:none}.auth-mock-message{background:var(--color-primary-soft);border-color:var(--color-border-soft);text-align:center}.auth-helper{line-height:var(--line-base)}.public-params span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.offer-list-panel{background:transparent;border:0;box-shadow:none;padding:0}.offer-record-list{display:grid;gap:var(--space-4)}.offer-record-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:0;min-width:0;overflow:hidden;padding:0;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.offer-record-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(var(--lift-shift))}.offer-record-main{align-items:stretch;display:grid;gap:var(--space-3);grid-template-columns:minmax(6.75rem,var(--offer-record-media-width)) minmax(0,1fr);min-width:0;padding:var(--space-3)}.offer-record-copy{align-content:center;display:grid;gap:var(--space-2);min-width:0}.offer-record-title-line{display:grid;gap:var(--space-2);justify-items:start}.offer-record-title-line strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-heading);letter-spacing:-.01em;line-height:var(--line-tight);overflow-wrap:anywhere}.offer-record-copy span,.offer-record-meta span{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-1)}.offer-record-meta>div>span:only-of-type{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.05em;text-transform:uppercase}.offer-location-line{max-width:100%}.offer-record-meta{background:rgb(var(--color-surface-subtle-rgb) / .7);border-top:var(--border-width) solid var(--color-border-soft);display:grid;grid-template-columns:1fr;min-width:0;overflow:hidden}.offer-record-meta>div{align-content:start;border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3)}.offer-record-meta>div:first-child{border-top:0}.offer-record-meta strong{font-size:var(--font-size-md);line-height:var(--line-tight);overflow-wrap:anywhere}.offer-meta-price strong{font-size:var(--font-size-lg)}.offer-meta-price{border-bottom:0;grid-column:auto}.offer-record-meta>div:nth-child(2){border-top:var(--border-width) solid var(--color-border-soft)}.offer-meta-signals{align-content:center}.offer-action-panel{align-content:start;background:var(--color-surface);border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3)}.offer-next-step{border-bottom:var(--border-width) solid var(--color-border-soft);color:var(--color-text-muted);display:grid;gap:.1rem;padding:0 0 var(--space-2)}.offer-next-step span{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);gap:var(--space-1)}.offer-next-step strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-tight)}.offer-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.offer-action-panel .offer-primary-action{background:color-mix(in srgb,var(--accent-system) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--accent-system) 38%,var(--color-border-soft));color:var(--accent-system);flex:1 1 auto;font-size:var(--font-size-sm);justify-content:center;min-width:0;white-space:nowrap}.offer-action-panel .offer-primary-action:hover,.offer-action-panel .offer-primary-action:focus-visible{background:color-mix(in srgb,var(--accent-system) 20%,var(--color-surface));border-color:color-mix(in srgb,var(--accent-system) 50%,var(--color-border-soft));color:var(--accent-system)}.offer-action-row .icon-button{color:var(--color-text-muted);flex:none}.offer-action-row .icon-button:hover,.offer-action-row .icon-button:focus-visible{background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-text)}.offer-thumb{align-items:center;background:var(--color-gallery-placeholder);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex;height:var(--offer-thumbnail-size);justify-content:center;overflow:hidden;width:var(--offer-thumbnail-size)}.offer-thumb-large{aspect-ratio:4 / 3;border:0;box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-white-rgb) / .7);height:auto;min-height:var(--offer-record-media-height);width:100%}.offer-thumb-large.offer-thumb-empty{aspect-ratio:auto;border:var(--border-width) solid var(--color-border-soft);height:var(--offer-record-media-height);min-height:0}.offer-thumb img{height:100%;object-fit:cover;width:100%}.offer-thumb-placeholder{align-items:center;background:color-mix(in srgb,var(--accent-system) 6%,var(--color-surface-subtle));color:var(--accent-system);display:flex;flex-direction:column;gap:var(--space-1);height:100%;justify-content:center;padding:var(--space-2);text-align:center;text-decoration:none;transition:background-color var(--motion-fast);width:100%}.offer-thumb-placeholder span{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.offer-thumb-placeholder:hover,.offer-thumb-placeholder:focus-visible{background:color-mix(in srgb,var(--accent-system) 12%,var(--color-surface-subtle))}.readiness-panel,.admin-panel,.offer-summary-panel,.pdf-action-panel{align-content:start}.readiness-list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.readiness-list li{align-items:center;background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:.16rem var(--space-2)}.readiness-list span{align-items:center;border-radius:var(--radius-round);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);height:var(--checkbox-size);justify-content:center;width:var(--checkbox-size)}.readiness-list .is-ready span{background:var(--color-primary-soft);color:var(--color-primary)}.readiness-list .is-missing span{background:var(--color-danger-soft);color:var(--color-danger)}.offer-publish-step{display:grid;gap:var(--space-4);max-width:52rem}.offer-status-card{background:var(--color-surface-subtle);border:0;border-left:var(--space-1) solid var(--color-primary);border-radius:0;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.offer-status-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.offer-status-card-head .eyebrow{flex-basis:100%;margin:0}.offer-status-meaning{color:var(--color-text-muted);margin:0}.offer-visibility-tag{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-round);color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);gap:var(--space-1);padding:.14rem var(--space-2)}.offer-visibility-tag.is-live{background:var(--color-success-soft);color:var(--color-success)}.offer-workbench,.admin-master-stack{display:grid;gap:var(--space-3);min-width:0}.offer-command-panel{align-items:start;background:transparent;border:0;display:grid;gap:var(--space-3);padding:0}.offer-command-meta{display:grid;gap:var(--space-2);min-width:0}.offer-command-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.offer-command-status .eyebrow{margin:0 var(--space-2) 0 0}.offer-inline-meta{gap:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border-bottom:var(--border-width) solid var(--color-border-soft);border-top:var(--border-width) solid var(--color-border-soft)}.offer-command-panel .profile-meta-list.offer-inline-meta div{background:transparent;border:0;border-left:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:var(--space-2) var(--space-3)}.offer-command-panel .profile-meta-list.offer-inline-meta div:first-child{border-left:0;border-top:0}.offer-inline-meta dt{font-size:var(--font-size-xs)}.offer-inline-meta dd{font-size:var(--font-size-sm)}@media(max-width:47.98rem){.offer-command-panel .profile-meta-list.offer-inline-meta div,.offer-command-panel .profile-meta-list.offer-inline-meta div:first-child{border-left:0;border-top:var(--border-width) solid var(--color-border-soft)}.offer-command-panel .profile-meta-list.offer-inline-meta div:first-child{border-top:0}}.offer-command-panel .readiness-panel{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);padding:var(--space-3)}.offer-command-panel .readiness-panel p{margin-bottom:0}.offer-command-panel .actions-panel{align-self:stretch;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.offer-publication-panel{display:grid;gap:var(--space-3)}.offer-publication-panel .readiness-panel,.offer-publication-panel .actions-panel{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.offer-publication-panel .readiness-panel{display:grid;gap:var(--space-2)}.offer-input-suffix-group{align-items:stretch;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex}.offer-input-suffix-group:focus-within{border-color:var(--color-primary)}.offer-input-suffix-group input{background:transparent;border:0;border-radius:0;flex:1 1 auto;min-width:0}.offer-input-suffix-group input:focus-visible{box-shadow:none;outline:none}.offer-currency-select{background:transparent;border:0;border-left:var(--border-width) solid var(--color-border);border-radius:0;flex:0 0 auto;font-size:var(--font-size-sm);max-width:4.75rem;padding-inline:var(--space-2);width:auto}.offer-category-summary{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-base);padding:var(--space-3)}.offer-content-workbench{display:grid;gap:var(--space-5)}.offer-feature-empty h3{font-size:var(--font-size-base);margin:0}.offer-analytics-workbench{display:grid;gap:var(--space-3)}.offer-analytics-workbench .section-heading-row{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.offer-analytics-workbench .section-heading-row p:not(.eyebrow){color:var(--color-text-muted);margin:0;max-width:var(--screen-copy-max)}.offer-workbench .offer-analytics-workbench{background:transparent;border:0;border-radius:0;gap:var(--space-5);padding:0}.offer-analytics-metric-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.offer-analytics-metric-grid div,.offer-analytics-split article{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-3)}.offer-workbench .offer-analytics-metric-grid{border-bottom:var(--border-width) solid var(--color-border-soft);border-top:var(--border-width) solid var(--color-border-soft);gap:0}.offer-workbench .offer-analytics-metric-grid div{background:transparent;border:0;border-left:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:var(--space-3)}.offer-workbench .offer-analytics-metric-grid div:first-child{border-left:0}.offer-workbench .offer-analytics-split{gap:var(--space-5)}.offer-workbench .offer-analytics-split article{background:transparent;border:0;border-top:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:var(--space-4) 0 0}.offer-analytics-metric-grid span,.offer-analytics-metric-grid small{color:var(--color-text-muted);display:block}.offer-analytics-metric-grid strong{display:block;font-size:var(--font-size-xl);line-height:var(--line-tight);margin:var(--space-1) 0}.offer-analytics-split{display:grid;gap:var(--space-3)}.offer-lead-ranking,.analytics-lead-ranking{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.offer-lead-ranking li,.analytics-lead-ranking li{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--space-2)}.offer-workbench .offer-lead-ranking{gap:0}.offer-workbench .offer-lead-ranking li{background:transparent;border:0;border-bottom:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:var(--space-3) 0}.offer-workbench .offer-lead-ranking li:last-child{border-bottom:0}.offer-lead-ranking li>div,.analytics-lead-ranking li>div{display:grid;min-width:0}.offer-lead-ranking span,.analytics-lead-ranking span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.offer-summary-panel{min-width:0}.channel-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.channel-chip{gap:var(--space-2);padding:.42rem var(--space-3)}.channel-chip svg{color:var(--color-primary);flex:0 0 auto}.share-layout{display:grid;gap:var(--space-3)}.share-main-panel,.share-recipient-panel,.share-assets-panel,.share-channels{display:grid;gap:var(--space-3);min-width:0}.share-link-row{align-items:center;display:flex;gap:var(--space-2);min-width:0}.share-link-row .copy-box{flex:1 1 auto;min-width:0}.share-link-row .icon-button{flex:0 0 auto}.share-channels{gap:var(--space-2)}.share-recipient-grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.share-preview-card{display:grid;gap:var(--space-2);margin:0}.share-preview-card img{background:var(--color-gallery-placeholder);border-radius:var(--radius-md);height:var(--share-preview-height);object-fit:cover;width:100%}.share-preview-card figcaption{display:grid;gap:var(--space-1)}.share-preview-card p{color:var(--color-text-muted);margin-bottom:0}.share-message-field{display:grid;gap:var(--space-2)}.share-message-field textarea{min-height:11rem;resize:vertical}.share-assets-grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.share-asset{align-content:start;display:grid;gap:var(--space-3)}.share-asset p{color:var(--color-text-muted);margin-bottom:0}.share-asset-head{align-items:start;display:flex;gap:var(--space-2)}.share-asset-icon{color:var(--color-primary);flex:0 0 auto;line-height:0;margin-top:.1rem}.share-asset-head strong{display:block}.share-asset-head .form-hint{margin:var(--space-1) 0 0}.share-qr-body{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.share-qr-asset img{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex:0 0 auto;height:var(--share-qr-size);padding:var(--space-2);width:var(--share-qr-size)}.share-asset-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.share-status-dot{border-radius:var(--radius-round);flex:0 0 auto;height:.5rem;width:.5rem}.share-status-dot-success{background:var(--color-success)}.share-status-dot-danger{background:var(--color-danger)}.share-status-dot-neutral{background:var(--color-border-strong)}.share-meta-chip{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);padding:.1rem .45rem}.share-meta-chip-warn{background:var(--color-warning-soft);color:var(--color-warm)}.pdf-actions{display:grid;gap:var(--space-3)}.offer-upload-preview{height:var(--image-upload-preview-height)}@media(min-width:64rem){.offer-record-card{align-items:stretch;grid-template-columns:minmax(16rem,1.1fr) minmax(12.5rem,.68fr) minmax(14.5rem,.46fr)}.offer-record-meta{align-self:stretch;border-left:var(--border-width) solid var(--color-border-soft);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-record-meta>div{border-top:0}.offer-record-meta>div:nth-child(2){border-top:0}.offer-meta-price{border-bottom:var(--border-width) solid var(--color-border-soft);grid-column:1 / -1}.offer-meta-signals{border-left:var(--border-width) solid var(--color-border-soft)}.offer-action-panel{border-left:var(--border-width) solid var(--color-border-soft);border-top:0}.offer-command-panel{grid-template-columns:minmax(0,1fr)}.offer-analytics-split{grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr)}}@media(max-width:47.98rem){.offer-content-workbench{gap:var(--space-4)}.panel.offer-list-panel{padding:0}.offer-record-main,.offer-record-meta{grid-template-columns:1fr}.offer-record-meta>div{border-left:0;border-top:var(--border-width) solid var(--color-border-soft)}.offer-record-meta>div:first-child{border-top:0}.offer-thumb-large{aspect-ratio:16 / 9;min-height:0}.offer-thumb-large.offer-thumb-empty{aspect-ratio:auto;height:5.75rem}.offer-action-panel{padding:var(--space-2)}.offer-analytics-workbench .section-heading-row,.offer-lead-ranking li,.analytics-lead-ranking li{align-items:stretch;grid-template-columns:1fr}.offer-analytics-workbench .section-heading-row{flex-direction:column}.offer-analytics-workbench .button-row,.offer-lead-ranking .button,.analytics-lead-ranking .button{width:100%}}.offer-title-link{border-radius:var(--radius-xs);color:inherit;font-weight:var(--font-weight-strong);text-decoration:none;transition:color var(--motion-fast)}.offer-title-link:hover,.offer-title-link:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:.18em}.offers-screen .page-header{border-bottom-color:var(--color-border-soft)}.offer-list-heading,.offer-group-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.offer-list-heading{margin-bottom:var(--space-4)}.offer-list-heading h2,.offer-group-heading h3{margin:0}.offer-list-heading>div{display:grid;gap:var(--space-1)}.offer-list-heading .eyebrow{margin:0}.offer-list-count,.offer-group-heading>span{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-round);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);padding:var(--space-1) var(--space-2)}.offer-groups{display:grid;gap:var(--space-6)}.offer-group{display:grid;gap:var(--space-3)}.offer-group-heading{color:var(--color-text-muted);justify-content:flex-start}.offer-group-heading h3{color:var(--color-text);font-size:var(--font-size-md)}.offer-group-heading>span{margin-left:auto}.offer-record-card-team{border-color:var(--color-border-soft);box-shadow:none}.offer-record-card-team:hover{box-shadow:var(--shadow-card)}.offer-title-static{font-size:var(--font-size-xl);font-weight:var(--font-weight-heading);letter-spacing:-.01em;line-height:var(--line-tight);overflow-wrap:anywhere}.offer-agent-line{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.offer-team-analytics-action{align-self:center;background:var(--color-surface-subtle);border-color:var(--color-border-soft);color:var(--color-text);justify-content:center;width:100%}.offer-team-analytics-action:hover,.offer-team-analytics-action:focus-visible{background:var(--dashboard-nav-active-surface);border-color:var(--dashboard-onboarding-border);color:var(--accent-system)}.offer-onboarding{background:var(--dashboard-onboarding-surface);border:var(--border-width) solid var(--dashboard-onboarding-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);display:grid;gap:var(--space-6);overflow:hidden;padding:var(--space-6)}.offer-onboarding-copy{align-content:start;display:grid;gap:var(--space-3);max-width:var(--screen-copy-max)}.offer-onboarding-copy .eyebrow,.offer-onboarding-copy h2,.offer-onboarding-copy p{margin:0}.offer-onboarding-copy h2{font-size:var(--font-size-3xl)}.offer-onboarding-copy p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-relaxed)}.offer-onboarding-copy .button{justify-self:start;margin-top:var(--space-1)}.offer-onboarding-steps{counter-reset:onboarding-step;display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.offer-onboarding-steps li{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr) auto;padding:var(--space-3)}.offer-onboarding-step-number,.offer-onboarding-steps li>svg:first-of-type{color:var(--accent-system)}.offer-onboarding-step-number{align-items:center;background:var(--dashboard-onboarding-panel);border-radius:var(--radius-round);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);height:var(--space-6);justify-content:center;width:var(--space-6)}.offer-onboarding-steps li>div{display:grid;gap:var(--space-1)}.offer-onboarding-steps strong{font-size:var(--font-size-sm)}.offer-onboarding-steps li>div>span{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-base)}.offer-onboarding-step-check{color:var(--color-border-strong)}.offer-onboarding-outcome{background:var(--brand-offerdeck-navy);color:var(--color-text-inverse);display:grid;gap:var(--space-2);padding:var(--space-5)}.offer-onboarding-outcome>svg{color:var(--brand-offerdeck-sky-light)}.offer-onboarding-outcome>span{color:var(--brand-offerdeck-sky-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.offer-onboarding-outcome strong{font-size:var(--font-size-xl);line-height:var(--line-tight)}.offer-onboarding-outcome p{color:var(--landing-on-dark-muted);font-size:var(--font-size-sm);line-height:var(--line-relaxed);margin:0}@media(min-width:64rem){.offer-onboarding{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr) minmax(13rem,.55fr);min-height:20rem}.offer-onboarding-outcome{margin:calc(var(--space-6) * -1);padding:var(--space-6)}}@media(max-width:47.98rem){.offer-onboarding{gap:var(--space-4);padding:var(--space-4)}.offer-onboarding-copy h2{font-size:var(--font-size-2xl)}.offer-onboarding-copy .button{width:100%}.offer-onboarding-steps li{align-items:start;grid-template-columns:auto auto minmax(0,1fr)}.offer-onboarding-step-check{display:none}}.offer-media-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3)}.offer-editor-shell{align-items:start;display:grid;gap:var(--space-3);min-width:0}.offer-editor-rail{display:grid;gap:var(--space-3);min-width:0}.offer-stepper{display:grid;gap:var(--space-1);list-style:none;margin:0;min-width:0;padding:0}.offer-stepper-item{align-items:center;background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-md);display:flex;gap:var(--space-2);justify-content:flex-start;min-height:auto;padding:var(--space-2);text-align:left;width:100%}.offer-stepper-item:hover{background:var(--color-surface-subtle);border-color:var(--color-border-soft);transform:none}.offer-stepper-item.is-active{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.offer-stepper-index{align-items:center;border-radius:var(--radius-round);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);height:1.7rem;justify-content:center;width:1.7rem}.offer-stepper-index.is-todo{background:var(--color-surface-muted);color:var(--color-text-muted)}.offer-stepper-index.is-optional{background:var(--color-surface-muted);border:var(--border-width) dashed var(--color-border-strong);color:var(--color-text-muted)}.offer-stepper-index.is-done{background:var(--color-success-soft);color:var(--color-success)}.offer-stepper-item.is-active .offer-stepper-index{background:var(--color-primary);color:var(--color-text-inverse)}.offer-stepper-copy{display:grid;gap:.05rem;min-width:0}.offer-stepper-copy strong{color:var(--color-text);font-size:var(--font-size-sm)}.offer-stepper-copy small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.offer-editor-main{align-content:start;min-width:0;padding:0}.offer-step-header{align-items:start;border-bottom:var(--border-width) solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-5)}.offer-step-header h2{font-size:var(--font-size-lg);margin:var(--space-1) 0 0}.offer-step-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.offer-step-badge{border-radius:var(--radius-round);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);height:max-content;padding:.2rem var(--space-2);white-space:nowrap}.offer-step-badge.is-done{background:var(--color-success-soft);color:var(--color-success)}.offer-step-badge.is-todo{background:var(--color-warning-soft);color:var(--color-warm)}.offer-step-badge.is-optional{background:var(--color-surface-muted);color:var(--color-text-muted)}.offer-step-header-actions{align-items:flex-end;display:grid;flex:0 0 auto;gap:var(--space-2);justify-items:end}.offer-step-pane{display:grid;gap:0;min-width:0;padding:var(--space-4) var(--space-5) var(--space-5)}.offer-step-pane .offer-fieldset{border-top:var(--border-width) solid var(--color-border-soft);padding:var(--space-5) 0 0}.offer-step-pane .offer-fieldset:first-of-type{border-top:none;padding-top:0}.offer-step-pane .presentation-mode-fieldset,.offer-step-pane .offer-editor-step-body{margin-top:0;padding:0}.offer-step-nav{align-items:center;border-top:var(--border-width) solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.offer-step-nav .offer-step-back{margin-right:auto}.offer-editor-preview-card{background:var(--color-surface-subtle);border-block:var(--border-width) solid var(--color-border-soft);border-inline:0;border-radius:0;display:none;gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(14rem,.8fr);margin:0;padding:var(--space-4) var(--space-5)}.offer-editor-preview-card.is-open{display:grid}.offer-editor-preview-hero{display:grid;gap:.15rem}.offer-editor-preview-heading{display:grid;gap:var(--space-1)}.offer-editor-preview-heading h3,.offer-editor-preview-heading p{margin:0}.offer-editor-preview-hero strong{font-size:var(--font-size-lg)}.offer-editor-preview-hero span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.offer-editor-preview-price{color:var(--accent-system);font-weight:var(--font-weight-heading)}.offer-editor-preview-facts{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-2)}.offer-editor-preview-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.offer-editor-preview-facts dd{font-weight:var(--font-weight-strong);margin:0}.offer-editor-preview-description{color:var(--color-text-muted);margin:0}.offer-editor-step{border-top:var(--border-width) solid var(--color-border-soft);padding-top:var(--space-4)}.offer-editor-step summary{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-heading);gap:var(--space-2);list-style:none}.offer-editor-step summary::-webkit-details-marker{display:none}.offer-editor-step-index{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-round);color:var(--color-text-muted);display:inline-flex;flex:none;font-size:var(--font-size-xs);height:1.6rem;justify-content:center;width:1.6rem}.offer-editor-step[open] .offer-editor-step-index{background:color-mix(in srgb,var(--accent-system) 14%,var(--color-surface-muted));color:var(--accent-system)}.offer-editor-step-body,.offer-editor-step>.offer-fieldset,.offer-editor-step>.presentation-mode-fieldset{margin-top:var(--space-4)}.offer-editor-step-body>.readiness-panel,.offer-editor-step-body>.actions-panel{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-3)}.offer-editor,.offer-fieldset,.offer-media-panel,.neighborhood-panel,.neighborhood-form{display:grid;gap:var(--space-3)}.offer-editor,.neighborhood-panel,.offer-media-panel{overflow:hidden}.offer-editor{background:var(--color-surface);padding:0}.offer-editor-caption{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding:var(--space-4) var(--space-5) 0}.offer-fieldset{border-top:var(--border-width) solid var(--color-border);gap:var(--space-4);padding:var(--space-5)}.offer-fieldset legend{color:var(--color-text);display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-heading);margin-bottom:var(--space-1);padding:0;width:max-content}.offer-fieldset>.field-help{font-size:var(--font-size-base);max-width:58rem}.offer-editor .form-grid{gap:var(--space-4)}.offer-editor .form-grid,.offer-narrative-grid{align-items:start;grid-auto-flow:dense}.offer-field{min-width:0}.offer-parameter-grid,.property-feature-group .form-grid{align-items:start}.offer-parameter-grid{column-gap:var(--space-3);row-gap:var(--space-4)}.property-feature-group .form-grid{column-gap:var(--space-2);row-gap:var(--space-3)}.offer-field-full,.offer-field-half,.offer-field-three-quarter{grid-column:1 / -1}.offer-editor label{gap:var(--space-2)}.offer-editor label>span,.offer-editor .markdown-editor-header label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading)}.offer-editor input:not([type=checkbox]):not([type=radio]),.offer-editor select,.offer-editor textarea{border-color:var(--color-border);box-shadow:inset 0 var(--border-width) 0 rgb(var(--color-shadow-rgb) / .03);font-size:var(--font-size-md);min-height:var(--offer-editor-control-height);padding:var(--offer-editor-control-padding-block) var(--space-3)}.offer-editor input:not([type=checkbox]):not([type=radio]):hover,.offer-editor select:hover,.offer-editor textarea:hover{border-color:var(--color-border-strong)}.offer-editor input:not([type=checkbox]):not([type=radio])[aria-invalid=true],.offer-editor select[aria-invalid=true],.offer-editor textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--color-danger) 16%,transparent)}.offer-editor input:not([type=checkbox]):not([type=radio]),.offer-editor select{block-size:var(--offer-editor-control-height)}.offer-editor .form-hint{line-height:var(--line-base)}.offer-editor .form-actions{background:var(--color-surface-subtle);border-top:var(--border-width) solid var(--color-border);justify-content:flex-end;padding:var(--space-4) var(--space-5)}.offer-editor .form-actions button{min-height:var(--offer-editor-control-height);min-width:12rem;padding-inline:var(--space-5)}.offer-workbench .offer-editor-main{background:transparent;border:0;border-radius:0}.offer-workbench .offer-stepper{gap:var(--space-2)}.offer-workbench .offer-stepper-item{border:0;border-radius:0;min-height:var(--tap-target-min);padding:var(--space-1) 0}.offer-workbench .offer-stepper-item:hover,.offer-workbench .offer-stepper-item.is-active{background:transparent;border-color:transparent}.offer-workbench .offer-stepper-item.is-active .offer-stepper-copy strong{color:var(--color-primary-strong)}.offer-workbench .offer-step-header{border-bottom-color:var(--color-border-soft);padding:0 0 var(--space-4)}.offer-workbench .offer-step-pane{padding:var(--space-5) 0}.offer-workbench .offer-editor-preview-card{background:transparent;border-block-color:var(--color-border-soft);padding:var(--space-4) 0}.offer-workbench .offer-category-summary{background:transparent;border:0;border-left:.2rem solid var(--color-primary);border-radius:0;padding:var(--space-1) 0 var(--space-1) var(--space-3)}.offer-workbench .offer-editor-step-body>.readiness-panel,.offer-workbench .offer-editor-step-body>.actions-panel{background:transparent;border:0;border-left:.2rem solid var(--color-primary);border-radius:0;padding:var(--space-1) 0 var(--space-1) var(--space-3)}.offer-workbench .offer-editor .form-actions{background:transparent;border-top-color:var(--color-border-soft);padding:var(--space-4) 0}.offer-workbench .offer-media-panel{background:transparent;border:0;border-radius:0;padding:0}.offer-workbench .offer-media-intro{background:transparent;border:0;border-bottom:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:0 0 var(--space-4)}.offer-workbench .offer-media-status-strip{gap:0}.offer-workbench .offer-media-status-strip span{background:transparent;border:0;border-left:var(--border-width) solid var(--color-border-soft);border-radius:0;min-height:0;padding:0 var(--space-3)}.offer-workbench .offer-media-status-strip span:first-child{border-left:0;padding-left:0}.offer-workbench .offer-gallery-uploader{background:transparent;border:0;border-bottom:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:0 0 var(--space-5)}.offer-workbench .offer-media-manager{border-top:var(--border-width) solid var(--color-border-soft);padding-top:var(--space-5)}@media(max-width:47.98rem){.offer-workbench .offer-media-status-strip span,.offer-workbench .offer-media-status-strip span:first-child{border-left:0;border-top:var(--border-width) solid var(--color-border-soft);padding:var(--space-2) 0 0}.offer-workbench .offer-media-status-strip span:first-child{border-top:0;padding-top:0}}.offer-editor textarea{line-height:var(--line-base);min-height:var(--offer-editor-textarea-height)}.offer-fees-field{min-width:0}.offer-fees-editor{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-3)}.offer-fees-editor textarea,.offer-fees-editor .markdown-preview{min-height:var(--offer-editor-fees-height)}.offer-source-editor textarea,.offer-source-editor .markdown-preview{min-height:var(--offer-editor-source-height)}.offer-source-editor{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent 42%),var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4)}.offer-source-editor .markdown-editor-header{align-items:center;gap:var(--space-3)}.offer-source-editor .markdown-editor-actions{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:inline-flex;gap:var(--space-1);padding:var(--space-1)}.offer-source-editor .markdown-editor-actions button{border-color:transparent;min-height:var(--control-height);padding-inline:var(--space-3)}.offer-source-editor .markdown-editor-actions button:hover{transform:none}.offer-source-editor .markdown-editor-actions button[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-soft)}.offer-source-editor.markdown-editor-split-mode .markdown-editor-actions{background:transparent;border:0;padding:0}.offer-source-editor.markdown-editor-split-mode .markdown-editor-actions button{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-soft)}.offer-source-editor .markdown-format-actions{justify-self:start}.offer-source-editor .markdown-editor-split{align-items:stretch}.offer-source-editor .markdown-editor-pane{min-width:0}.offer-source-editor .markdown-preview{overflow:auto}.offer-narrative-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.offer-narrative-editor{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-3)}.offer-narrative-editor textarea,.offer-narrative-editor .markdown-preview{min-height:calc(var(--offer-editor-textarea-height) + var(--space-3))}.offer-narrative-editor .markdown-format-actions{justify-self:start}.offer-feature-note-editor{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);min-width:0;padding:var(--space-3)}.offer-feature-note-editor textarea,.offer-feature-note-editor .markdown-preview{min-height:var(--offer-editor-textarea-height)}.offer-feature-note-editor .markdown-format-actions{justify-self:start}.presentation-mode-fieldset{border:0;display:grid;gap:var(--space-3);margin:0;min-width:0;padding:0}.presentation-mode-fieldset legend{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.presentation-mode-fieldset p{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-base);margin:0;max-width:62rem}.presentation-mode-switcher{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-3)}.presentation-mode-list{display:grid;gap:var(--space-2)}.presentation-mode-option-preview{display:none}.presentation-mode-option{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--offer-mode-option-min-height);overflow:hidden;padding:var(--space-2) var(--space-3);position:relative;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.presentation-mode-option input{cursor:pointer;inset:0;opacity:0;position:absolute;z-index:2}.presentation-mode-option-index{align-items:center;background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-round);color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);height:1.75rem;justify-content:center;width:2.15rem}.presentation-mode-option-copy{display:grid;gap:.2rem;min-width:0}.presentation-mode-title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);line-height:var(--line-tight)}.presentation-mode-option-description{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-base)}.presentation-mode-option-icon,.presentation-mode-icon{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);display:inline-flex;height:var(--offer-mode-icon-size);justify-content:center;width:var(--offer-mode-icon-size)}.presentation-mode-option[data-selected=true]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border));box-shadow:inset .22rem 0 0 var(--color-primary)}.presentation-mode-option[data-selected=true] .presentation-mode-option-index,.presentation-mode-option[data-selected=true] .presentation-mode-option-icon{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.presentation-mode-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.presentation-mode-option:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-strong));transform:translateY(var(--lift-shift))}.presentation-mode-fieldset.is-compact{border-top:var(--border-width) solid var(--color-border-soft);margin-top:var(--space-5);padding-top:var(--space-5)}.presentation-mode-switcher.is-compact{background:transparent;border:0;container-type:inline-size;grid-template-columns:minmax(0,1fr);padding:0}.presentation-mode-switcher.is-compact .presentation-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-mode-switcher.is-compact .presentation-mode-option{align-items:start;grid-template-columns:auto minmax(0,1fr) auto;min-height:6.25rem;padding:var(--space-3)}.presentation-mode-switcher.is-compact .presentation-mode-option-index{display:none}.presentation-mode-switcher.is-compact .presentation-mode-option-preview{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-sm);display:grid;flex:0 0 auto;gap:.18rem;grid-template-columns:repeat(4,minmax(0,1fr));height:2.75rem;overflow:hidden;padding:.18rem;width:3.5rem}.presentation-mode-switcher.is-compact .presentation-mode-option-preview>span{background:color-mix(in srgb,var(--color-primary) 20%,var(--color-surface));border-radius:.12rem}.presentation-mode-switcher.is-compact .presentation-mode-option[data-mode=premium_editorial] .presentation-mode-option-preview>span:first-child{grid-column:span 2;grid-row:span 2}.presentation-mode-switcher.is-compact .presentation-mode-option[data-mode=visual_gallery] .presentation-mode-option-preview>span:first-child{grid-column:span 3;grid-row:span 2}.presentation-mode-switcher.is-compact .presentation-mode-option[data-mode=investor_brief] .presentation-mode-option-preview>span:first-child,.presentation-mode-switcher.is-compact .presentation-mode-option[data-mode=investor_brief] .presentation-mode-option-preview>span:nth-child(2){grid-column:span 2}.presentation-mode-switcher.is-compact .presentation-mode-option[data-mode=compact_classic] .presentation-mode-option-preview{grid-template-columns:1fr}.presentation-mode-switcher.is-compact .presentation-mode-option[data-selected=true] .presentation-mode-option-preview>span{background:color-mix(in srgb,var(--color-primary) 42%,var(--color-surface))}.presentation-mode-storyboard{background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--color-primary) 11%,transparent),transparent 30%),var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3)}.presentation-storyboard-header{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.presentation-storyboard-header div{display:grid;gap:.08rem;min-width:0}.presentation-storyboard-header span:not(.presentation-mode-icon){color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);text-transform:uppercase}.presentation-storyboard-header strong{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.presentation-storyboard-canvas{align-items:stretch;display:grid;gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));min-height:var(--offer-mode-storyboard-height)}.presentation-storyboard-block{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-muted));border:var(--border-width) solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-soft));border-radius:var(--radius-md);min-height:2.2rem}.presentation-storyboard-block-hero{grid-column:span 3;grid-row:span 2}.presentation-storyboard-block-gallery{grid-column:span 3}.presentation-storyboard-block-facts,.presentation-storyboard-block-story,.presentation-storyboard-block-cta{grid-column:span 2}.presentation-mode-storyboard[data-mode=visual_gallery] .presentation-storyboard-block-gallery{grid-column:span 4;grid-row:span 2}.presentation-mode-storyboard[data-mode=visual_gallery] .presentation-storyboard-block-hero{grid-column:span 2}.presentation-mode-storyboard[data-mode=investor_brief] .presentation-storyboard-block-facts{grid-column:span 4;grid-row:span 2}.presentation-mode-storyboard[data-mode=investor_brief] .presentation-storyboard-block-story{grid-column:span 3}.presentation-mode-storyboard[data-mode=compact_classic] .presentation-storyboard-canvas{grid-template-columns:1fr}.presentation-mode-storyboard[data-mode=compact_classic] .presentation-storyboard-block{grid-column:1;min-height:1.35rem}.presentation-mode-flow{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.presentation-mode-flow li{align-items:center;color:var(--color-text);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);gap:var(--space-2);min-width:0}.presentation-mode-flow li span{color:var(--color-primary);font-weight:var(--font-weight-heading)}.feature-toggle-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:var(--space-3) 0}.feature-toggle{align-items:center;background:transparent;border:0;border-bottom:var(--border-width) solid var(--color-border-soft);border-radius:0;cursor:pointer;display:flex;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) 0}.feature-toggle input{accent-color:var(--color-primary);inline-size:1rem}.feature-toggle:has(input:focus-visible){box-shadow:var(--focus-ring)}.property-feature-group{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.property-feature-group+.property-feature-group{margin-top:var(--space-3)}.property-feature-group h3{color:var(--color-text);font-size:var(--font-size-base);margin:0}.feature-toggle span{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}@media(prefers-reduced-motion:reduce){.presentation-mode-option{transition:none}.presentation-mode-option:hover{transform:none}}.media-upload-row{align-items:end;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);padding:var(--space-3)}.offer-media-intro{align-items:start;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.offer-media-copy{display:grid;gap:var(--space-1);min-width:0}.offer-media-copy h2,.offer-media-manager-heading h3{margin-bottom:0}.offer-media-copy p:not(.eyebrow),.offer-media-manager-heading p{color:var(--color-text-muted);margin-bottom:0;max-width:var(--screen-copy-max)}.offer-media-status-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.offer-media-status-strip span{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);gap:var(--space-1);min-height:2rem;padding:.22rem var(--space-3)}.offer-media-status-strip svg{color:var(--color-premium);flex:0 0 auto}.offer-media-manager{display:grid;gap:var(--space-3)}.offer-media-manager-heading{align-items:start;display:grid;gap:var(--space-3)}.offer-media-manager-heading>div{min-width:0}.offer-media-manager-heading ul{color:var(--color-text-muted);display:grid;font-size:var(--font-size-sm);gap:var(--space-2);list-style:none;margin:0;padding:0}.offer-media-manager-heading li{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.offer-media-manager-heading li:before{background:var(--color-premium);border-radius:var(--radius-round);content:"";height:var(--space-1);margin-top:.58em;width:var(--space-1)}.offer-media-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--offer-media-column-min)),1fr))}.offer-gallery-uploader{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-3)}.offer-gallery-dropzone{align-items:center;background:var(--color-surface);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:grid;gap:var(--space-2);justify-items:center;min-height:var(--image-upload-preview-height);padding:var(--space-5);text-align:center;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.offer-gallery-dropzone strong{color:var(--color-text);font-size:var(--font-size-md)}.offer-gallery-dropzone span,.offer-gallery-upload-footer small{font-size:var(--font-size-sm);line-height:var(--line-base)}.offer-gallery-dropzone:hover,.offer-gallery-dropzone:focus-visible,.offer-gallery-dropzone.is-dropping{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);outline:none}.offer-gallery-upload-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.offer-gallery-upload-footer small{color:var(--color-text-muted);max-width:var(--screen-copy-max)}.offer-media-card{align-content:start;background:var(--color-surface);gap:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:0}.offer-media-card.is-featured{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));box-shadow:var(--shadow-card)}.offer-media-card.is-hidden{background:var(--color-surface-subtle)}.offer-media-card.is-hidden .offer-media-preview img{filter:grayscale(1);opacity:.56}.offer-media-card.is-dragging{opacity:.52}.offer-media-card.is-drop-target{outline:calc(var(--border-width) * 2) solid var(--color-primary);outline-offset:var(--space-1)}.offer-media-preview-shell{position:relative}.offer-media-preview{align-items:center;background:var(--color-surface-muted);border-bottom:var(--border-width) solid var(--color-border);border-radius:0;display:flex;height:var(--offer-media-preview-height);justify-content:center;overflow:hidden}.offer-media-preview img{height:100%;object-fit:cover;width:100%}.offer-media-meta{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;min-height:var(--space-8);min-width:0;padding:var(--space-2) var(--space-3)}.offer-media-order-badge,.offer-media-featured-badge,.offer-media-status{align-items:center;border-radius:var(--radius-round);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);gap:var(--space-1);line-height:var(--line-tight);padding:.18rem var(--space-2);width:max-content}.offer-media-order-badge{background:var(--color-surface-glass);color:var(--color-text);left:var(--space-2);position:absolute;top:var(--space-2)}.offer-media-drag-handle{align-items:center;background:var(--color-surface-glass);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:grab;display:inline-flex;justify-content:center;padding:var(--space-1);position:absolute;right:var(--space-2);top:var(--space-2)}.offer-media-drag-handle:active{cursor:grabbing}.offer-media-drag-handle:focus-visible{box-shadow:var(--focus-ring);outline:none}.offer-media-featured-badge{background:var(--color-primary);bottom:var(--space-2);color:var(--color-text-inverse);left:var(--space-2);position:absolute}.offer-media-status{background:var(--color-surface-muted);color:var(--color-text-muted)}.offer-media-status.is-accepted{background:var(--color-success-soft);color:var(--color-success)}.offer-media-status.is-pending{background:var(--color-warning-soft);color:var(--color-warm)}.offer-media-status.is-rejected{background:var(--color-danger-soft);color:var(--color-danger)}.offer-media-meta small{color:var(--color-text-muted);font-size:var(--font-size-xs);min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.offer-media-alt-field{align-content:start;display:grid;gap:var(--space-1);padding:0 var(--space-3) var(--space-3)}.offer-media-alt-field span{font-size:var(--font-size-sm);font-weight:var(--font-weight-heading)}.offer-media-alt-field input,.offer-media-alt-field textarea{min-width:0}.offer-media-alt-field textarea{height:calc(var(--space-8) + var(--space-3));resize:vertical}.offer-media-card-actions{align-items:stretch;border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-3)}.offer-media-card-actions .offer-media-icon-action{align-items:center;aspect-ratio:1;display:inline-flex;justify-content:center;min-width:0;padding:var(--space-2)}.offer-media-card-actions .offer-media-icon-action.is-danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));color:var(--color-danger)}.offer-media-card-actions .offer-media-icon-action.is-danger:hover,.offer-media-card-actions .offer-media-icon-action.is-danger:focus-visible{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));border-color:var(--color-danger)}@media(min-width:48rem){.media-upload-row{grid-template-columns:minmax(0,1fr) auto auto}.offer-editor-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:63.98rem){.offer-editor-preview-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:47.98rem){.offer-step-header-actions{align-items:stretch;justify-items:stretch;width:100%}.offer-step-header-actions .offer-editor-preview-toggle{width:100%}.offer-editor-preview-card{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.offer-step-nav{display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr;padding:var(--space-4)}.offer-step-nav>*{width:100%}.offer-step-nav .primary{grid-column:1 / -1;order:-1}.offer-step-nav .offer-step-back{margin-right:0}.offer-step-header,.offer-step-pane{padding:var(--space-4)}.offer-editor-caption{padding:var(--space-3) var(--space-4) 0}.offer-fieldset{gap:var(--space-3);padding:var(--space-4)}.offer-fieldset>.field-help,.presentation-mode-fieldset p{font-size:var(--font-size-sm)}.offer-editor .form-grid{gap:var(--space-3)}.offer-editor input:not([type=checkbox]):not([type=radio]),.offer-editor select,.offer-editor textarea{font-size:var(--font-size-base)}.presentation-mode-switcher{gap:var(--space-2);margin-inline:calc(var(--space-1) * -1);padding:var(--space-2)}.presentation-mode-switcher.is-compact{margin-inline:0;padding:0}.presentation-mode-switcher.is-compact .presentation-mode-list{grid-template-columns:minmax(0,1fr)}.presentation-mode-option{min-height:auto;padding:var(--space-2)}.presentation-mode-option-description{display:none}.presentation-mode-switcher.is-compact .presentation-mode-option-description{display:block}.presentation-mode-storyboard{padding:var(--space-2)}.presentation-storyboard-canvas{min-height:calc(var(--offer-mode-storyboard-height) - 3.75rem)}.presentation-mode-flow{grid-template-columns:1fr}.offer-media-intro,.offer-media-manager-heading{gap:var(--space-3)}.offer-media-status-strip{align-items:stretch;flex-direction:column}.offer-media-status-strip span{width:100%}.offer-source-editor .markdown-editor-header{align-items:stretch;flex-direction:column}.offer-source-editor .markdown-editor-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.offer-source-editor .markdown-editor-actions button{padding-inline:var(--space-2)}.offer-source-editor.markdown-editor-split-mode .markdown-editor-actions{display:inline-flex;justify-content:flex-start;width:max-content}.offer-source-editor .markdown-format-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch}.offer-source-editor .markdown-format-actions button{width:100%}.offer-source-editor .markdown-editor-split{grid-template-columns:1fr}.offer-source-editor textarea,.offer-source-editor .markdown-preview{min-height:calc(var(--offer-editor-source-height) - var(--space-6))}.offer-narrative-grid{gap:var(--space-3)}.offer-editor .form-actions{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.offer-editor .form-actions button{min-width:0}}@media(min-width:64rem){.offer-media-intro{grid-template-columns:minmax(0,1fr) minmax(19rem,.48fr)}.offer-media-status-strip{justify-content:flex-end}.offer-media-manager-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)}.offer-editor .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.property-feature-group .form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.offer-field-half{grid-column:span 2}.offer-field-compact{grid-column:span 1}.offer-field-medium,.offer-field-measure,.offer-field-money{grid-column:span 2}.offer-field-three-quarter{grid-column:span 3}.offer-field-full,.property-feature-group .offer-field-textarea{grid-column:1 / -1}.offer-source-editor .markdown-editor-split{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr)}.presentation-mode-switcher{grid-template-columns:minmax(17rem,.82fr) minmax(18rem,1fr)}.offer-editor-shell{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.offer-editor-shell.workspace-prepare{grid-template-columns:minmax(0,1fr)}.offer-editor-rail{position:sticky;top:calc(var(--topbar-height) + var(--space-4))}}@container (min-width: 68rem){.presentation-mode-switcher.is-compact .presentation-mode-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:90rem){.offer-editor .offer-parameter-grid{grid-template-columns:minmax(7.5rem,.95fr) minmax(7rem,.84fr) minmax(7rem,.78fr) minmax(5.85rem,.54fr) minmax(5.85rem,.54fr) minmax(10.25rem,.92fr)}.offer-parameter-grid .offer-field-measure{grid-column:span 1}}.simple-offer-form{display:grid;gap:var(--space-4);max-width:42rem}.offer-editor-additional-details{border-top:var(--border-width) solid var(--color-border-soft);margin-top:var(--space-4);padding-top:var(--space-3)}.offer-editor-additional-details>summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.offer-editor-additional-details[open]>summary{margin-bottom:var(--space-3)}.workspace-full .offer-editor-additional-details>summary{display:none}.offer-stage-tabs{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.offer-stage-tabs button{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text-muted);display:grid;gap:.1rem var(--space-2);grid-template-columns:auto 1fr;min-height:4.25rem;padding:var(--space-2) var(--space-3);text-align:left}.offer-stage-tabs button>span{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-round);display:inline-flex;grid-row:span 2;height:1.65rem;justify-content:center;width:1.65rem}.offer-stage-tabs button strong{color:var(--color-text);font-size:var(--font-size-sm)}.offer-stage-tabs button small{font-size:var(--font-size-xs)}.offer-stage-tabs button.is-active{background:var(--color-primary-soft);border-color:var(--color-primary)}.offer-stage-tabs button.is-active>span{background:var(--color-primary);color:var(--color-text-inverse)}.offer-stage-tabs button:disabled{cursor:not-allowed;opacity:.5}.content-assistant{display:grid;gap:var(--space-4)}.content-assistant-heading{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.content-assistant-heading h2{margin:var(--space-1) 0}.content-assistant-heading p:not(.eyebrow){color:var(--color-text-muted);margin:0;max-width:var(--screen-copy-max)}.content-assistant-heading>svg{color:var(--accent-system);flex:0 0 auto}.content-assistant-address{display:grid;gap:var(--space-1);max-width:38rem}.content-assistant-address>span{font-weight:var(--font-weight-strong)}.content-assistant-address small,.content-assistant-sources p{color:var(--color-text-muted)}.content-assistant-progress,.content-assistant-disclaimer{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-md);display:flex;gap:var(--space-2);margin:0;padding:var(--space-3)}.content-assistant-applied-hint{background:var(--color-surface-subtle);border-left:3px solid var(--color-primary);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-base);margin:0;padding:var(--space-3)}.content-assistant-empty{align-items:start;background:var(--color-surface-subtle);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:var(--space-4)}.content-assistant-empty p{margin:0}.content-assistant-sections{display:grid;gap:var(--space-3)}.content-assistant-section{border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-4)}.content-assistant-section.is-approved{border-color:var(--color-success)}.content-assistant-section.is-rejected{opacity:.72}.content-assistant-section-heading{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.content-assistant-section-heading h3{margin:0}.content-assistant-section-heading input{font:inherit;font-weight:var(--font-weight-heading)}.content-assistant-status{color:var(--color-text-muted);font-size:var(--font-size-xs)}.content-assistant-section>p{line-height:var(--line-relaxed);margin:0;white-space:pre-wrap}.content-assistant-section textarea{min-height:9rem;width:100%}.content-assistant-actions{justify-content:flex-end}.content-assistant-sources{border-top:var(--border-width) solid var(--color-border-soft);padding-top:var(--space-2)}.content-assistant-sources summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.content-assistant-sources ul{margin-bottom:0;padding-left:var(--space-4)}.content-assistant-disclaimer{background:var(--color-warning-soft);color:var(--color-text);font-size:var(--font-size-sm)}.content-assistant-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.offer-publication-panel{display:grid;gap:var(--space-5)}.offer-publication-panel .section-heading-row p:not(.eyebrow){color:var(--color-text-muted);margin-bottom:0}.offer-publication-layout{align-items:start;display:grid;gap:var(--space-5)}.offer-publication-checklist{display:grid;gap:var(--space-3)}.offer-publication-checklist h3,.offer-publication-next-copy p,.offer-publication-next-copy strong{margin:0}.offer-publication-checklist h3{font-size:var(--font-size-base)}.offer-publication-assistant{background:var(--color-primary-soft);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-1);padding:var(--space-3)}.offer-publication-assistant p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.offer-publication-readiness{display:grid;gap:0;list-style:none;margin:0;padding:0}.offer-publication-readiness li{align-items:center;border-top:var(--border-width) solid var(--color-border-soft);display:flex;gap:var(--space-2);min-height:var(--tap-target-min);padding:var(--space-2) 0}.offer-publication-readiness li:last-child{border-bottom:var(--border-width) solid var(--color-border-soft)}.offer-publication-readiness .is-ready{color:var(--color-success)}.offer-publication-readiness .is-missing{color:var(--color-text-muted)}.offer-publication-next-action{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-4)}.offer-publication-next-copy{display:grid;gap:var(--space-2)}.offer-publication-next-copy>p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-sm)}.offer-publication-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(min-width:64rem){.offer-publication-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr)}.offer-publication-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.offer-publication-actions .button,.offer-publication-actions button{min-height:var(--tap-target-min)}}@media(max-width:42rem){.offer-stage-tabs{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.offer-stage-tabs button{gap:0;grid-template-columns:1fr;justify-items:center;min-height:3.25rem;padding:var(--space-1);text-align:center}.offer-stage-tabs button>span{display:none}.offer-stage-tabs button strong{font-size:var(--font-size-xs);line-height:var(--line-tight);overflow-wrap:anywhere}.offer-stage-tabs button small{display:none}.content-assistant-heading,.content-assistant-section-heading{flex-direction:column}.content-assistant-actions,.content-assistant-footer{justify-content:stretch;width:100%}.content-assistant-actions .button,.content-assistant-footer .button{flex:1 1 auto}.offer-publication-actions{justify-content:stretch}.offer-publication-actions .button{flex:1 1 auto}}.offer-presentation-preview{background:var(--color-surface-muted);min-height:100vh}.offer-presentation-preview-bar{align-items:center;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border-soft);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) max(var(--space-4),calc((100% - var(--container-max)) / 2))}.offer-presentation-preview-bar p,.offer-presentation-preview-back{align-items:center;display:inline-flex;gap:var(--space-2);margin:0}.offer-presentation-preview-bar p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.offer-presentation-preview-back{color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold)}.offer-presentation-preview-state{margin:var(--space-8) auto;max-width:var(--container-max);padding:0 var(--space-4)}@media(max-width:47.98rem){.offer-presentation-preview-bar{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}.neighborhood-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3)}.neighborhood-card-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--neighborhood-card-column-min)),1fr))}.neighborhood-card-header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.neighborhood-card-header span,.neighborhood-card-header strong{font-size:var(--font-size-sm)}.neighborhood-card-header span{color:var(--color-text-muted)}.neighborhood-fields textarea{min-height:var(--textarea-compact-height)}.neighborhood-form{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.neighborhood-form>button{justify-self:stretch}.neighborhood-card{background:var(--color-surface-subtle)}.neighborhood-card-header{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}.research-guide-panel,.research-launcher,.research-validation,.research-sections-stack,.research-manual-stack,.research-sources-panel{display:grid;gap:var(--space-3);min-width:0}.assistant-entry-panel{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(min(100%,12rem),auto) auto}.assistant-entry-copy{display:grid;gap:var(--space-1);min-width:0}.assistant-entry-copy h2,.assistant-entry-copy p{margin:0}.assistant-entry-status{align-items:center;background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text);display:grid;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--space-2)}.assistant-entry-status span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading)}.assistant-entry-status strong{grid-column:2;overflow-wrap:anywhere}.research-heading,.research-item-header{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.research-heading h2,.research-item-header strong,.research-section-card h3{overflow-wrap:anywhere}.research-wizard-steps{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));list-style:none;margin:0;padding:0}.research-wizard-steps button{align-items:center;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:3rem;padding:var(--space-2);text-align:left;width:100%}.research-wizard-steps span{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);height:1.55rem;justify-content:center;width:1.55rem}.research-wizard-steps strong{font-size:var(--font-size-sm);overflow-wrap:anywhere}.research-wizard-steps .is-active button{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong)}.research-wizard-steps .is-complete span{background:var(--color-success-soft);color:var(--color-success)}.research-phases{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.research-phase{align-items:center;display:flex;flex:1 1 11rem;gap:var(--space-3);min-width:0}.research-phase>button{align-items:center;background:transparent;border:0;border-radius:0;cursor:pointer;display:grid;flex:1 1 auto;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--tap-target-min);min-width:0;padding:var(--space-1) 0;text-align:left;transition:color var(--motion-fast, .15s) ease}.research-phase>button:disabled{cursor:not-allowed;opacity:.62}.research-phase-index{align-items:center;background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-round);color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);height:2rem;justify-content:center;width:2rem}.research-phase-text{display:grid;gap:.1rem;min-width:0}.research-phase-text strong{color:var(--color-text);font-size:var(--font-size-base);overflow-wrap:anywhere}.research-phase-text small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-phase-arrow{color:var(--color-border-strong);flex:0 0 auto;font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.research-phase.is-active>button{color:var(--color-primary-strong)}.research-phase.is-active .research-phase-index{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.research-phase.is-active .research-phase-text strong{color:var(--color-primary-strong)}.research-phase.is-done .research-phase-index{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.research-setup{display:grid;gap:var(--space-6);min-width:0}.research-setup-section{background:transparent;border:0;border-radius:0;display:grid;gap:var(--space-4);min-width:0;padding:0}.research-setup-section+.research-setup-section{border-top:var(--border-width) solid var(--color-border-soft);padding-top:var(--space-6)}.research-setup-section>header{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0}.research-setup-section>header h3{margin:0}.research-setup-section>header p{margin:0}.research-setup-index{align-items:center;background:var(--color-primary);border-radius:var(--radius-round);color:var(--color-surface);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);height:1.9rem;justify-content:center;width:1.9rem}.research-launch-bar{background:var(--color-primary-soft);border:0;border-left:.2rem solid var(--color-primary);border-radius:0;display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4)}.research-launch-actions{align-items:center;border-top:var(--border-width) solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-soft));display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;padding-top:var(--space-4)}.research-launch-action-copy{display:grid;gap:var(--space-1);max-width:var(--screen-copy-max)}.research-launch-action-copy p{color:var(--color-text-muted);margin:0}.research-sections-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.research-sections-footer .field-help{margin:0}.research-sections-empty-state,.research-manual-form{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-4)}.research-sections-empty-state h5,.research-source-list h5,.research-warning-list h5,.research-sections-empty-state .field-help{margin:0}.research-sections-empty-state .button{justify-self:start}.research-subhead{margin:0}.research-section-card.is-rejected{opacity:.55}.research-visibility-toggles{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-2)}.research-wizard-panel,.research-launch-summary,.research-preview-panel,.research-preview-section{display:grid;gap:var(--space-3);min-width:0}.research-wizard-panel h3,.research-preview-panel h3,.research-preview-section h4{margin:0}.research-suggestion{align-items:center;background:var(--color-warning-soft);border:0;border-left:.2rem solid var(--color-gold);border-radius:0;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3)}.research-suggestion p{margin:var(--space-1) 0 0}.research-wizard-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.research-launch-summary,.research-preview-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.research-launch-summary article,.research-launch-summary-wide,.research-preview-grid article{background:transparent;border:0;border-radius:0;display:grid;gap:var(--space-1);padding:0 var(--space-3) 0 0}.research-launch-summary span,.research-preview-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading)}.research-launch-summary-wide{grid-column:1 / -1}.research-launch-summary-wide p,.research-preview-lead p,.research-preview-section p{margin:0}.research-launch-notes{border-top:var(--border-width) solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-soft));display:grid;gap:var(--space-3);grid-column:1 / -1;padding-top:var(--space-4)}.research-launch-note{display:grid;gap:var(--space-1)}.research-launch-note strong{color:var(--color-text);font-size:var(--font-size-sm)}.research-launch-note p{color:var(--color-text-muted);margin:0;max-width:var(--screen-copy-max)}.research-launch-notes .form-message{margin:0}.research-preview-grid strong{font-size:var(--font-size-xl)}.research-preview-section ul{display:grid;gap:var(--space-1)}.status-pill{background:var(--color-warning-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);color:var(--color-warm);flex:0 0 auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);padding:.22rem var(--space-2)}.status-approved,.status-published{background:var(--color-success-soft);color:var(--color-success)}.status-failed{background:var(--color-danger-soft);color:var(--color-danger)}.research-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.research-provider-notice{background:transparent;border:0;border-left:.2rem solid var(--color-primary);border-radius:0;display:grid;gap:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-3)}.research-provider-notice p,.research-section-card p{margin:0}.research-category-grid{border:0;display:grid;column-gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0}.research-category-grid legend{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);margin-bottom:var(--space-3);padding:0}.research-category-option{align-items:start;background:transparent;border:0;border-bottom:var(--border-width) solid var(--color-border-soft);border-radius:0;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:4.5rem;padding:var(--space-3) 0}.research-category-option input{accent-color:var(--color-primary);flex:0 0 1.15rem;height:1.15rem;margin:.12rem 0 0;min-height:auto;padding:0;width:1.15rem}.research-category-option.is-selected{border-bottom-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border-soft))}.research-category-option>span{display:grid;gap:.15rem;min-width:0}.research-category-option>span strong{font-size:var(--font-size-base)}.research-category-option.is-selected>span strong{color:var(--color-primary-strong)}.research-category-grid .research-category-option small{font-size:var(--font-size-sm);line-height:var(--line-base)}.research-setup-section .toggle-row{align-items:start;background:transparent;border:0;border-top:var(--border-width) solid var(--color-border-soft);border-radius:0;margin:0;min-height:var(--tap-target-min);padding:var(--space-3) 0 0}.research-setup-section .toggle-row input{accent-color:var(--color-primary);margin-top:.1rem}.research-category-grid small,.research-run-strip small,.research-section-card span,.research-source-list small,.research-item-header small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-progress{display:grid;gap:var(--space-1)}.research-progress p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.research-progress-track{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);height:.5rem;overflow:hidden}.research-progress-fill{background:var(--color-primary);border-radius:inherit;display:block;height:100%;min-width:.5rem;transition:width .4s ease}.research-run-strip{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.research-run-strip button{align-items:start;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-1);justify-items:start;min-height:auto;padding:var(--space-2);text-align:left}.research-run-strip button.is-active{background:var(--color-primary-soft);color:var(--color-primary)}.research-run-picker{align-items:end;border-bottom:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(min(100%,20rem),auto);padding-bottom:var(--space-3)}.research-run-picker>div,.research-run-picker label{display:grid;gap:var(--space-1);min-width:0}.research-run-picker>div>span,.research-run-picker label>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);text-transform:uppercase}.research-run-picker p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;max-width:var(--screen-copy-max)}.research-run-picker select{min-width:16rem}.research-summary-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.research-summary-grid article{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-1);padding:var(--space-2)}.research-summary-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading)}.research-item-list,.research-section-grid,.research-source-list{display:grid;gap:var(--space-2)}.research-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--neighborhood-card-column-min)),1fr))}.research-item-card,.research-section-card{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3)}.research-section-card.approved{background:var(--color-success-soft)}.research-item-header small,.research-section-card span{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);font-weight:var(--font-weight-heading);padding:.12rem var(--space-2)}.research-item-header span{color:var(--color-text-muted);display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading)}.research-source-list a{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-1);padding:var(--space-2)}.research-manual-flow{counter-reset:manual-step;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));list-style:none;margin:0;padding:0}.research-manual-flow li{align-items:start;background:var(--color-surface-subtle);border-left:.18rem solid var(--color-primary);display:flex;gap:var(--space-2);min-width:0;padding:var(--space-3)}.research-manual-flow span{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-round);color:var(--color-primary-strong);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);height:1.5rem;justify-content:center;width:1.5rem}.research-manual-form>button{justify-self:end}.research-source-list span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading)}.research-source-list a{color:var(--color-text);text-decoration:none}@media(min-width:64rem){.neighborhood-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.neighborhood-fields label:has(textarea){grid-column:span 2}.neighborhood-form>button{justify-self:end;min-width:13rem}}@media(max-width:47.98rem){.assistant-entry-panel,.research-suggestion{grid-template-columns:1fr}.assistant-entry-panel>button,.research-suggestion>button{width:100%}.research-wizard-actions{align-items:stretch;flex-direction:column}.research-wizard-actions>*{width:100%}.research-phases{align-items:stretch;display:grid;gap:var(--space-2)}.research-phase{gap:0}.research-phase>button{min-height:var(--tap-target-min)}.research-phase-arrow{display:none}.research-setup{gap:var(--space-5)}.research-setup-section+.research-setup-section{padding-top:var(--space-5)}}.research-points-overview{display:grid;gap:var(--space-3)}.research-points-overview>header{display:grid;gap:var(--space-1)}.research-points-overview>header p{color:var(--color-text-muted);margin:0}.research-points-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));list-style:none;margin:0;padding:0}.research-points-grid li{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-1);padding:var(--space-3)}.research-points-grid li>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);text-transform:uppercase}.research-points-grid li>strong{overflow-wrap:anywhere}.research-points-grid li>small{color:var(--color-text-muted)}.offer-workbench .research-guide-panel{background:transparent;border:0;border-radius:0;box-shadow:none;gap:var(--space-6);padding:0}.research-heading{align-items:end;border-bottom:var(--border-width) solid var(--color-border-soft);gap:var(--space-5);padding-bottom:var(--space-5)}.research-heading-copy{display:grid;gap:var(--space-2);max-width:var(--screen-copy-max)}.research-heading-copy h2,.research-heading-copy p{margin:0}.research-heading-copy h2{font-size:var(--font-size-2xl);letter-spacing:-.025em}.research-heading-copy>p:not(.eyebrow){color:var(--color-text-muted)}.research-heading-status{border-left:var(--border-width) solid var(--color-border-soft);display:grid;flex:0 0 auto;gap:.08rem;min-width:10.5rem;padding-left:var(--space-4)}.research-heading-status>span,.research-heading-status>strong{overflow-wrap:anywhere}.research-heading-status>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);text-transform:uppercase}.research-heading-status>strong{font-size:var(--font-size-sm)}.research-heading-status .status-pill{justify-self:start;margin-top:var(--space-1)}.research-phases{border-bottom:var(--border-width) solid var(--color-border-soft);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.research-phase{border-left:var(--border-width) solid var(--color-border-soft);gap:0;min-height:4.5rem}.research-phase:first-child{border-left:0}.research-phase>button{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.research-phase:first-child>button{padding-left:0}.research-phase-index{background:transparent;border:0;border-radius:0;color:var(--color-text-soft);font-size:var(--font-size-xs);height:auto;justify-content:start;width:auto}.research-phase-text{gap:var(--space-1)}.research-phase-text strong{font-size:var(--font-size-sm)}.research-phase-text small{line-height:var(--line-base)}.research-phase.is-active>button{box-shadow:inset 0 -.16rem 0 var(--color-primary)}.research-phase.is-active .research-phase-index{background:transparent;border:0;color:var(--color-primary)}.research-phase.is-done .research-phase-index{background:transparent;border:0;color:var(--color-success)}.research-phase-arrow{display:none}.research-setup{gap:var(--space-8)}.research-setup-section{gap:var(--space-4)}.research-setup-section+.research-setup-section{padding-top:var(--space-8)}.research-setup-index{background:transparent;border-radius:0;color:var(--color-primary);font-size:var(--font-size-xs);height:auto;justify-content:start;letter-spacing:.08em;width:auto}.research-provider-notice{align-items:start;border-left:0;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:0}.research-provider-notice>svg{color:var(--color-primary);margin-top:.12rem}.research-provider-notice p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-1);max-width:var(--screen-copy-max)}.research-provider-details{grid-column:2}.research-provider-details summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm)}.research-provider-details ul{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-2)}.research-suggestion{background:transparent;border-left-color:var(--color-gold);padding:var(--space-2) 0 var(--space-2) var(--space-3)}.research-launch-bar{background:var(--color-primary-soft);border-left-width:var(--border-width);gap:var(--space-5);padding:var(--space-5)}.research-launch-summary{column-gap:var(--space-4);row-gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.research-launch-summary-lead{align-items:center;border-bottom:var(--border-width) solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border-soft));display:flex;gap:var(--space-2);grid-column:1 / -1;padding-bottom:var(--space-3)}.research-launch-summary-lead svg{color:var(--color-primary);flex:0 0 auto}.research-launch-summary-lead p{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.research-launch-summary article,.research-launch-summary-wide{border-left:var(--border-width) solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-soft));padding:0 0 0 var(--space-3)}.research-launch-summary article:first-of-type{border-left:0;padding-left:0}.research-launch-summary-wide p{font-size:var(--font-size-sm)}.research-launch-notes{gap:var(--space-2)}.research-launch-actions{align-items:end}.research-launch-action-copy strong{font-size:var(--font-size-lg)}.research-run-strip{border-bottom:var(--border-width) solid var(--color-border-soft);display:flex;gap:0;overflow-x:auto}.research-run-strip button{background:transparent;border:0;border-bottom:.16rem solid transparent;border-radius:0;flex:0 0 auto;min-width:10rem;padding:var(--space-2) var(--space-3)}.research-run-strip button.is-active{background:transparent;border-bottom-color:var(--color-primary)}.research-validation{gap:var(--space-5)}.research-workbench-heading,.research-tab-intro{display:grid;gap:var(--space-2)}.research-workbench-heading{align-items:end;border-bottom:var(--border-width) solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) auto;padding-bottom:var(--space-4)}.research-workbench-heading h3,.research-tab-intro h4{font-size:var(--font-size-xl);letter-spacing:-.015em;margin:0}.research-workbench-heading p:not(.eyebrow),.research-tab-intro>p:not(.eyebrow){color:var(--color-text-muted);margin:0;max-width:var(--screen-copy-max)}.research-summary-grid{border-bottom:var(--border-width) solid var(--color-border-soft);border-top:var(--border-width) solid var(--color-border-soft);gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.research-summary-grid article{background:transparent;border:0;border-left:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:var(--space-3)}.research-summary-grid article:first-child{border-left:0}.research-summary-grid strong{font-size:var(--font-size-xl);line-height:var(--line-tight)}.research-validation>.segmented-tabs{background:transparent;border-width:0 0 var(--border-width);border-radius:0;flex-wrap:nowrap;gap:var(--space-4);overflow-x:auto;padding:0}.research-validation>.segmented-tabs button{border:0;border-bottom:.16rem solid transparent;border-radius:0;flex:0 0 auto;font-size:var(--font-size-sm);min-height:var(--tap-target-min);padding:var(--space-2) 0;white-space:nowrap}.research-validation>.segmented-tabs button.is-active,.research-validation>.segmented-tabs button[aria-selected=true]{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.research-item-list,.research-section-grid,.research-source-list{gap:0}.research-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.research-item-card,.research-section-card{background:transparent;border:0;border-bottom:var(--border-width) solid var(--color-border-soft);border-radius:0;gap:var(--space-3);padding:var(--space-5) 0}.research-item-card:first-child,.research-section-card:first-child{border-top:var(--border-width) solid var(--color-border-soft)}.research-section-card{border-left:var(--border-width) solid var(--color-border-soft);padding:var(--space-4)}.research-section-card:first-child{border-left:0}.research-section-card.approved{background:transparent}.research-item-header small,.research-section-card span{background:transparent;border:0;border-radius:0;color:var(--color-text-muted);padding:0}.research-item-actions{border-top:var(--border-width) solid var(--color-border-soft);padding-top:var(--space-3)}.research-item-actions .button:not(.primary):first-child{margin-right:auto}.research-points-overview>header{align-items:center;border-bottom:var(--border-width) solid var(--color-border-soft);column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding-bottom:var(--space-4)}.research-points-overview>header svg{color:var(--color-primary)}.research-points-overview>header p{grid-column:2}.research-points-grid{gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.research-points-grid li{background:transparent;border:0;border-bottom:var(--border-width) solid var(--color-border-soft);border-left:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:var(--space-3)}.research-points-grid li:first-child{border-left:0}.research-manual-stack{gap:var(--space-5)}.neighborhood-form{background:transparent;border:0;border-bottom:var(--border-width) solid var(--color-border-soft);border-top:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:var(--space-5) 0}.research-sources-panel{gap:var(--space-4)}.research-source-summary{background:var(--color-surface-muted);border-left:.18rem solid var(--color-primary);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding:var(--space-2) var(--space-3)}.research-warning-list{border-left:.16rem solid var(--color-gold);display:grid;gap:var(--space-2);padding-left:var(--space-3)}.research-warning-list article{align-items:start;color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);margin:0}.research-warning-list article>div{display:grid;gap:var(--space-1)}.research-warning-list article strong{color:var(--color-text);font-size:var(--font-size-sm)}.research-warning-list article p{margin:0}.research-warning-list svg{color:var(--color-gold);flex:0 0 auto;margin-top:.1rem}.research-source-list{gap:var(--space-2)}.research-source-list details{border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md)}.research-source-list summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-3)}.research-source-list summary span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-source-list ul{border-top:var(--border-width) solid var(--color-border-soft);display:grid;list-style:none;margin:0;padding:0}.research-source-list li{align-items:center;border-bottom:var(--border-width) solid var(--color-border-soft);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3)}.research-source-list li:last-child{border-bottom:0}.research-source-list li>div{display:grid;gap:var(--space-1);min-width:0}.research-source-list li small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-source-list li a{background:transparent;border:0;color:var(--color-primary-strong);font-size:var(--font-size-sm);padding:0;text-decoration:underline}@media(max-width:47.98rem){.research-heading{align-items:start;display:grid}.research-heading-status{border-left:0;border-top:var(--border-width) solid var(--color-border-soft);padding:var(--space-3) 0 0}.research-phases,.research-summary-grid,.research-launch-summary{grid-template-columns:1fr}.research-phase,.research-phase:first-child{border-left:0;border-top:var(--border-width) solid var(--color-border-soft)}.research-phase:first-child{border-top:0}.research-phase:first-child>button{padding-left:var(--space-3)}.research-summary-grid article,.research-summary-grid article:first-child{border-left:0;border-top:var(--border-width) solid var(--color-border-soft)}.research-summary-grid article:first-child{border-top:0}.research-launch-summary article,.research-launch-summary article:first-of-type,.research-launch-summary-wide{border-left:0;border-top:var(--border-width) solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-soft));padding:var(--space-3) 0 0}.research-workbench-heading{align-items:stretch;grid-template-columns:1fr}.research-workbench-heading>.button{width:100%}.research-section-grid{grid-template-columns:1fr}.research-section-card,.research-section-card:first-child{border-left:0;padding-inline:0}.research-points-grid{grid-template-columns:1fr}.research-points-grid li,.research-points-grid li:first-child{border-left:0}}.research-workbench-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.research-rerun-action{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));color:var(--color-primary-strong)}.research-rerun-action:hover:not(:disabled),.research-rerun-action:focus-visible{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));border-color:var(--color-primary)}.research-item-list,.research-section-grid{gap:var(--space-3)}.research-item-card,.research-item-card:first-child,.research-section-card,.research-section-card:first-child{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-left:.2rem solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-4)}.research-item-card,.research-item-card:first-child,.research-section-card,.research-section-card:first-child{display:flex;flex-direction:column}.research-item-card.is-approved,.research-section-card.is-approved{border-left-color:var(--color-success)}.research-item-card.is-rejected,.research-section-card.is-rejected{border-left-color:var(--color-danger);opacity:1}.research-item-card.is-needs_review,.research-item-card.is-pending_review,.research-section-card.is-needs_review,.research-section-card.is-pending_review{border-left-color:var(--color-primary)}.research-item-card.is-source_missing,.research-item-card.is-uncertain,.research-section-card.is-source_missing,.research-section-card.is-uncertain{border-left-color:var(--color-gold)}.research-item-card.is-rejected .research-item-header small,.research-section-card.is-rejected>span{color:var(--color-danger)}.research-item-card.is-approved .research-item-header small,.research-section-card.is-approved>span{color:var(--color-success)}.research-section-card>span{align-self:start;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-round);display:inline-flex;font-weight:var(--font-weight-heading);padding:.12rem var(--space-2)}.research-section-card.is-approved>span{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border-soft))}.research-section-card.is-rejected>span{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border-soft))}.research-section-card.is-needs_review>span,.research-section-card.is-pending_review>span{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-soft));color:var(--color-primary-strong)}.research-decision-button{align-items:center;display:inline-flex;gap:var(--space-1)}.research-decision-button.is-approve{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border));color:var(--color-success)}.research-decision-button.is-approve:hover:not(:disabled),.research-decision-button.is-approve:focus-visible{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));border-color:var(--color-success)}.research-decision-button.is-reject{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-border));color:var(--color-danger)}.research-decision-button.is-reject:hover:not(:disabled),.research-decision-button.is-reject:focus-visible{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));border-color:var(--color-danger)}.research-section-actions{display:grid;gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:auto}.research-section-actions .button,.research-section-actions button{align-items:center;display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-1);justify-content:center;min-height:var(--control-height);min-width:0;padding-inline:var(--space-1);white-space:nowrap;width:100%}.research-section-actions .research-action-label{display:inline}.research-section-edit-action{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-muted)}.research-section-edit-action:hover:not(:disabled),.research-section-edit-action:focus-visible{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.research-section-card.is-approved .research-decision-button.is-approve:disabled,.research-section-card.is-rejected .research-decision-button.is-reject:disabled{cursor:default;filter:saturate(.65);opacity:.5}.research-approve-guide-action{min-height:var(--control-height);white-space:nowrap}.research-item-list{display:grid;gap:var(--space-4)}.research-review-flow{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.research-review-flow li{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.research-review-flow li>span{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-round);color:var(--color-primary-strong);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);height:var(--tap-target-min);justify-content:center;width:var(--tap-target-min)}.research-review-flow div{display:grid;gap:var(--space-1)}.research-review-flow strong,.research-review-flow small{font-size:var(--font-size-sm)}.research-review-flow small{color:var(--color-text-muted)}.research-item-group{display:grid;gap:var(--space-2)}.research-item-group>header{align-items:center;border-bottom:var(--border-width) solid var(--color-border-soft);display:flex;justify-content:space-between;padding-bottom:var(--space-2)}.research-item-group>header h4{font-size:var(--font-size-sm);margin:0}.research-item-group>header span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading)}.research-item-group-grid{container:research-item-grid / inline-size;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.research-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-item-group-grid .research-item-card,.research-item-group-grid .research-item-card:first-child{gap:var(--space-2);padding:var(--space-3)}.research-item-description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-normal);margin:0}.research-item-facts{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-2)}.research-item-facts span{align-items:center;display:inline-flex;gap:var(--space-1);min-width:0}.research-item-facts a{color:var(--color-primary-strong);overflow-wrap:anywhere}.research-item-actions{border-top:0;display:grid;gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;margin-top:auto;padding-top:0}.research-item-actions .button,.research-item-actions button{align-items:center;display:inline-flex;gap:var(--space-1);justify-content:center;min-width:0;min-height:var(--control-height);padding-inline:var(--space-1);white-space:nowrap;width:100%}.research-action-label{display:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-tight)}.research-decision-button,.research-presentation-button{gap:var(--space-1)}.research-approved-mark{align-items:center;color:var(--color-success);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);gap:var(--space-1);min-height:var(--control-height)}.research-presentation-button{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));color:var(--color-primary-strong)}.research-presentation-button.is-selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.research-icon-action,.research-presentation-button{aspect-ratio:auto;border-radius:var(--radius-md)}.research-edit-action{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-muted)}.research-edit-action:hover:not(:disabled),.research-edit-action:focus-visible{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.research-item-actions .button:not(.primary):first-child{margin-right:0}@container research-item-grid (max-width: 77.49rem){.research-action-label{display:inline}}.research-item-edit-modal{max-width:var(--dialog-wide-max)}.research-item-edit-modal .dialog-body{display:grid;gap:var(--space-4)}.research-item-edit-overview{border-bottom:var(--border-width) solid var(--color-border-soft);border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--space-3)}.research-item-edit-overview span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-item-edit-overview strong{font-size:var(--font-size-sm);overflow-wrap:anywhere}.research-item-edit-modal .research-item-edit-form{border-top:0;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding-top:0}.research-item-edit-modal .research-item-description-field{grid-column:2;grid-row:1 / span 2}.research-item-edit-modal .research-item-note-field{grid-column:1;grid-row:2}.research-item-edit-modal textarea{resize:vertical}.research-item-edit-modal .research-item-description-field textarea{min-height:var(--research-edit-description-height)}.research-item-edit-modal .research-item-note-field textarea{min-height:var(--research-edit-note-height)}@media(max-width:47.98rem){.research-workbench-actions{align-items:stretch;flex-direction:column}.research-workbench-actions .button,.research-workbench-actions button{width:100%}.research-item-card,.research-item-card:first-child,.research-section-card,.research-section-card:first-child{border-left-width:.16rem;padding:var(--space-3)}.research-item-group-grid{grid-template-columns:1fr}.research-item-actions .button,.research-item-actions button,.research-section-actions .button,.research-section-actions button{min-height:var(--tap-target-min)}.research-approve-guide-action{min-height:var(--tap-target-min);width:100%}.research-run-picker,.research-filter-grid{grid-template-columns:1fr}.research-run-picker select{min-width:0}.research-review-flow{display:grid;gap:var(--space-2)}.research-item-edit-overview,.research-item-edit-modal .research-item-edit-form{grid-template-columns:1fr}.research-item-edit-modal .research-item-description-field,.research-item-edit-modal .research-item-note-field{grid-column:1;grid-row:auto}}.lead-tracking,.lead-detail-layout{align-items:start;display:grid;gap:var(--space-3);min-width:0}.lead-tracking-heading{padding-top:var(--space-2)}.lead-tracking-heading .screen-subtitle{margin-top:var(--space-1)}.lead-list-title{align-items:center;display:flex;gap:var(--space-2)}.lead-tracking-list-panel,.lead-detail-summary,.lead-detail-controls,.lead-detail-edit,.lead-detail-reasons,.lead-detail-sessions,.lead-detail-timeline{display:grid;gap:var(--space-3)}.lead-form-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form-note,.lead-form-actions{grid-column:1 / -1}.quick-lead-result{display:grid;gap:var(--space-3)}.lead-form-actions{justify-content:flex-end}.lead-form-note textarea,.lead-detail-edit textarea{min-height:7rem}.lead-form-checkbox{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:auto 1fr}.lead-form-checkbox input{margin-top:.2rem}.lead-form-checkbox span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.lead-form-checkbox strong{color:var(--color-text)}.lead-demo-badge{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:var(--radius-round);color:var(--accent-brand);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--space-1);padding:.1rem var(--space-2);width:fit-content}.lead-edit-name-row{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.lead-metric-grid{background:var(--color-border);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));overflow:hidden}.lead-metric-grid div{align-items:baseline;background:var(--color-surface);display:flex;gap:var(--space-2);justify-content:space-between;min-width:0;padding:var(--space-2) var(--space-3)}.lead-metric-grid dt{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-metric-grid dd{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.lead-tracking-list-panel{min-width:0}.offer-workbench .lead-tracking{gap:var(--space-5)}.offer-workbench .lead-tracking .stat-grid{background:transparent;border-bottom:var(--border-width) solid var(--color-border-soft);border-top:var(--border-width) solid var(--color-border-soft);gap:0}.offer-workbench .lead-tracking .stat-card{background:transparent;border:0;border-left:var(--border-width) solid var(--color-border-soft);border-radius:0;box-shadow:none;padding:var(--space-3)}.offer-workbench .lead-tracking .stat-card:first-child{border-left:0}.offer-workbench .lead-tracking .stat-card:hover{border-color:var(--color-border-soft);box-shadow:none;transform:none}.offer-workbench .lead-tracking-list-panel{background:transparent;border:0;border-radius:0;border-top:var(--border-width) solid var(--color-border-soft);padding:var(--space-5) 0 0}.offer-workbench .lead-tracking .data-table{border-inline:0;border-radius:0}@media(max-width:47.98rem){.offer-workbench .lead-tracking .stat-card,.offer-workbench .lead-tracking .stat-card:first-child{border-left:0;border-top:var(--border-width) solid var(--color-border-soft)}.offer-workbench .lead-tracking .stat-card:first-child{border-top:0}}.data-table-cols-leads{min-width:0}@media(min-width:64rem){.data-table-cols-leads{overflow-x:auto}.data-table-cols-leads .data-table-head,.data-table-cols-leads .data-table-row{min-width:67rem}}.lead-th{align-items:center;display:inline-flex;gap:var(--space-1)}.lead-status-select{font-weight:var(--font-weight-strong);min-width:8.5rem}.lead-person-cell{display:grid;min-width:0}.lead-person-cell strong,.lead-person-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-person-cell small,.lead-session-list small,.lead-timeline small{color:var(--color-text-muted)}.lead-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.lead-row-actions select{min-height:calc(var(--control-height) - .35rem);min-width:8.5rem}.lead-row-actions button,.lead-row-actions .button{min-height:calc(var(--control-height) - .35rem)}.lead-row-actions .icon-button{width:calc(var(--control-height) - .35rem)}.interest-pill{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-right:var(--space-1);padding:.15rem .5rem;white-space:nowrap}.interest-cold{background:var(--color-surface-muted);color:var(--color-text-muted)}.interest-warm{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warm) 35%,transparent);color:var(--color-warm)}.interest-hot{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);color:var(--color-danger)}.interest-needs_follow_up{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 35%,transparent);color:var(--color-success)}.lead-detail-summary .interest-pill{font-size:var(--font-size-sm);margin-top:var(--space-2);padding:.3rem .75rem}.data-table-cols-leads .data-table-row.is-muted{opacity:.55}@media(max-width:63.98rem){.data-table-cols-leads .data-table-row>.lead-person-cell{border-bottom:var(--border-width) solid var(--color-border-soft);grid-template-columns:minmax(0,1fr);padding-bottom:var(--space-2)}.data-table-cols-leads .data-table-row>.lead-person-cell:before{content:none}.data-table-cols-leads .data-table-row>.lead-row-actions{border-top:var(--border-width) solid var(--color-border-soft);display:flex;padding-top:var(--space-2)}.lead-row-actions:before{color:var(--color-text-muted);content:attr(data-label);flex-basis:100%;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}}.lead-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr)}.lead-detail-summary,.lead-detail-contact,.lead-detail-edit,.lead-detail-reasons,.lead-detail-sessions,.lead-detail-timeline{box-shadow:var(--shadow-soft)}.lead-detail-summary,.lead-detail-contact,.lead-detail-sessions,.lead-detail-timeline{grid-column:1 / -1}.lead-detail-edit{grid-column:1}.lead-detail-reasons{grid-column:2}.lead-contact-columns{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.lead-contact-link-block{border-left:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-2);min-width:0;padding-left:var(--space-5)}.lead-contact-primary{display:grid;gap:var(--space-3);min-width:0}.lead-detail-contact .copy-box{white-space:normal;word-break:break-all}.lead-detail-edit button:not(.primary),.lead-detail-edit .button{border-color:var(--color-border-strong);box-shadow:var(--shadow-soft)}.lead-score-hero{align-items:center;display:flex;gap:var(--space-4)}.lead-recommendation{color:var(--color-text);margin:var(--space-2) 0 0}.lead-score-ring{flex:0 0 auto;height:5.5rem;position:relative;width:5.5rem}.lead-score-ring svg{height:100%;width:100%}.lead-score-track{fill:none;stroke:var(--color-border);stroke-width:7}.lead-score-value{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-width:7;transition:stroke-dashoffset var(--motion-base)}.interest-ring-cold .lead-score-value{stroke:var(--color-text-muted)}.interest-ring-warm .lead-score-value{stroke:var(--color-warm)}.interest-ring-hot .lead-score-value{stroke:var(--color-danger)}.interest-ring-needs_follow_up .lead-score-value{stroke:var(--color-success)}.lead-score-number{align-content:center;display:grid;inset:0;line-height:1;place-items:center;position:absolute;text-align:center}.lead-score-number strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-heading)}.lead-score-number span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.lead-contact-rows{display:grid;gap:var(--space-2)}.lead-contact-link{align-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:flex;gap:var(--space-2);min-height:var(--control-height);min-width:0;padding:var(--space-2) var(--space-3);text-decoration:none}.lead-contact-link svg{color:var(--color-primary);flex:0 0 auto}.lead-contact-link.is-empty,.lead-contact-link.is-empty svg{color:var(--color-text-muted)}.lead-contact-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-contact-cta{color:var(--color-primary);flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin-left:auto}.lead-contact-link:hover{border-color:var(--color-border-strong)}.lead-fact-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));margin:0}.lead-fact-grid dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.lead-fact-grid dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:var(--space-1) 0 0}.lead-link-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lead-reason-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.lead-reason-list li{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.lead-reason-list svg{color:var(--color-success);margin-top:.15rem}.lead-session-list{display:grid}.lead-session-head,.lead-session-row{align-items:center;border-bottom:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);padding:var(--space-2) 0}.lead-session-head{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.lead-session-row strong{font-size:var(--font-size-sm)}.lead-timeline{display:grid;list-style:none;margin:0;padding:0}.lead-timeline-item{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-2) 0;position:relative}.lead-timeline-item:before{background:var(--color-border);bottom:0;content:"";left:.95rem;position:absolute;top:0;width:var(--border-width)}.lead-timeline-item:first-child:before{top:50%}.lead-timeline-item:last-child:before{bottom:50%}.lead-timeline-marker{align-items:center;background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text-muted);display:flex;flex:0 0 auto;height:1.9rem;justify-content:center;position:relative;width:1.9rem;z-index:1}.lead-timeline-item.is-contact .lead-timeline-marker{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary)}.lead-timeline-body{display:grid;gap:.1rem;min-width:0}.lead-timeline-body strong{font-size:var(--font-size-sm)}.lead-timeline-body small{color:var(--color-text-muted)}.lead-timeline-item time{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.lead-timeline-toggle{font-size:var(--font-size-sm)}.lead-timeline-toggle summary{color:var(--color-text-muted);cursor:pointer;font-weight:var(--font-weight-strong);margin-top:var(--space-2);width:fit-content}.lead-timeline-toggle .lead-timeline{margin-top:var(--space-3)}@media(max-width:47.98rem){.lead-row-actions button,.lead-row-actions .button,.lead-row-actions select{min-height:var(--tap-target-min)}.lead-row-actions .icon-button{width:var(--tap-target-min)}.lead-tracking-heading .button-row{flex-direction:row}.lead-tracking-heading .button-row>.primary{flex:1;width:auto}.lead-tracking,.lead-form-grid,.lead-edit-name-row,.lead-detail-layout{grid-template-columns:1fr}.lead-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-contact-columns{grid-template-columns:1fr}.lead-contact-link-block{border-left:none;border-top:var(--border-width) solid var(--color-border);padding-left:0;padding-top:var(--space-4)}.lead-form-note,.lead-form-actions,.lead-tracking-list-panel,.lead-detail-summary,.lead-detail-contact,.lead-detail-reasons,.lead-detail-edit,.lead-detail-sessions,.lead-detail-timeline{grid-column:auto}}.material-card-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.material-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);border-top:3px solid var(--material-card-accent, var(--color-primary));display:grid;gap:var(--space-2);padding:var(--space-4);position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.material-card--knowledge{--material-card-accent: var(--color-primary)}.material-card--download{--material-card-accent: var(--color-premium)}.material-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.material-card h2{font-size:var(--font-size-lg);line-height:var(--line-tight);margin:0}.material-card-topline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.material-card-chip{align-items:center;background:color-mix(in srgb,var(--material-card-accent, var(--color-primary)) 12%,transparent);border-radius:var(--radius-round);color:var(--material-card-accent, var(--color-primary));display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);gap:var(--space-1);padding:.15rem var(--space-2);text-transform:uppercase}.material-card-category{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);margin:0;text-transform:uppercase}.material-card-summary{color:var(--color-text-muted);margin:0}.material-card-meta{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-1);margin:0}.material-card-metaline{display:grid;gap:.15rem}@media(prefers-reduced-motion:reduce){.material-card{transition:none}.material-card:hover{transform:none}}.material-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-top:auto;padding-top:var(--space-1)}.material-card-action{gap:var(--space-1)}.material-article-stack{display:grid;gap:var(--space-3)}.material-back{justify-self:start}.material-article{display:grid;gap:var(--space-3)}.material-article-head{border-bottom:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-1);padding-bottom:var(--space-3)}.material-article-head h2{margin:0}.material-article-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.password-field{color:inherit;display:grid;font-size:var(--font-size-base);font-weight:400;position:relative}.password-field input{padding-right:calc(var(--control-height) + var(--space-1))}.password-toggle{align-items:center;background:transparent;border:0;color:var(--color-text-muted);display:inline-flex;height:calc(var(--control-height) - var(--space-1));justify-content:center;min-height:0;padding:0;position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);width:calc(var(--control-height) - var(--space-1))}.password-toggle:hover{color:var(--color-primary);transform:translateY(-50%)}.profile-layout{align-items:start;display:grid;gap:var(--space-6);max-width:82rem}.profile-form,.profile-side-stack,.profile-fieldset,.profile-media-panel,.profile-media-list,.image-upload-card{display:grid;gap:var(--space-3)}.profile-form{gap:var(--space-5);min-width:0}.profile-fieldset,.profile-preview-panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-5)}.profile-fieldset{gap:var(--space-4);margin:0}.profile-fieldset legend{color:var(--color-text);float:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);line-height:var(--line-tight);margin-bottom:var(--space-3);padding:0;width:100%}.profile-fieldset>*:not(legend){clear:both}.profile-side-stack{align-content:start}.profile-side-stack-primary{position:sticky;top:var(--space-4)}.profile-preview-panel{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-subtle) 72%,var(--color-surface) 100%);border-color:color-mix(in srgb,var(--profile-brand-color, var(--accent-brand)) 20%,var(--color-border-soft));display:grid;gap:var(--space-5);overflow:hidden;padding:var(--space-6);position:relative}.profile-preview-panel:before{background:var(--profile-brand-color, var(--accent-brand));content:"";height:var(--space-2);inset:0 0 auto;position:absolute}.profile-preview-topline{align-items:center;color:var(--profile-brand-color, var(--accent-brand));display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);justify-content:space-between;letter-spacing:.04em;margin-top:var(--space-1);text-transform:uppercase}.profile-preview-hero{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.profile-preview-hero h2,.profile-preview-hero p,.profile-media-card h3,.profile-media-card p,.image-upload-card h3,.image-upload-card p{margin:0;overflow-wrap:anywhere}.profile-preview-hero h2{font-size:var(--font-size-xl);line-height:var(--line-tight)}.profile-preview-hero p{font-size:var(--font-size-base);margin-top:var(--space-1)}.profile-preview-hero p,.profile-preview-bio,.profile-media-card p,.image-upload-card p{color:var(--color-text-muted)}.profile-preview-avatar{align-items:center;background:var(--profile-brand-color, var(--accent-brand));border-radius:var(--radius-lg);color:var(--color-text-inverse);display:inline-flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-heading);height:var(--profile-preview-avatar-size);justify-content:center;overflow:hidden;width:var(--profile-preview-avatar-size)}.profile-preview-avatar img{height:100%;object-fit:cover;width:100%}.profile-preview-logo{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:flex;min-height:calc(var(--profile-preview-logo-height) + var(--space-5));padding:var(--space-3)}.profile-preview-logo img{max-height:var(--profile-preview-logo-height);max-width:100%;object-fit:contain}.profile-preview-bio.markdown-content{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-base)}.profile-preview-cta{background:var(--profile-brand-color, var(--accent-brand));border-color:var(--profile-brand-color, var(--accent-brand));color:var(--color-text-inverse);justify-self:start;min-height:2.55rem;padding-inline:var(--space-4)}.profile-preview-surfaces{border-top:var(--border-width) solid var(--color-border-soft);display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4)}.profile-preview-surface{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.profile-preview-surface>svg{color:var(--profile-brand-color, var(--accent-brand));flex:0 0 auto}.profile-preview-surface-label{min-width:0}.profile-color-field{align-items:stretch;gap:var(--space-3)}.profile-brand-card{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-4)}.profile-color-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.profile-color-choice{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);min-height:var(--control-height);padding-inline:var(--space-2)}.profile-color-choice[aria-pressed=true]{background:var(--color-surface);border-color:var(--profile-choice-color, var(--color-premium));color:var(--color-text)}.profile-color-choice>span{background:var(--profile-choice-color, var(--color-premium));border-radius:var(--radius-md);display:block;height:var(--profile-color-choice-size);width:var(--profile-color-choice-size)}.profile-color-choice svg{color:var(--profile-choice-color, var(--color-premium))}.profile-custom-color{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);grid-template-columns:auto auto var(--profile-color-swatch-size);margin:0;min-height:var(--control-height);padding:0 var(--space-2)}.profile-custom-color[data-selected=true]{border-color:var(--profile-brand-color, var(--accent-brand));box-shadow:0 0 0 .12rem color-mix(in srgb,var(--profile-brand-color, var(--accent-brand)) 16%,transparent)}.profile-custom-color>span{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);white-space:nowrap}.profile-custom-color strong{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere;text-transform:uppercase}.profile-custom-color input[type=color]{border:0;border-radius:var(--radius-sm);cursor:pointer;height:var(--profile-color-swatch-size);min-height:auto;padding:0;width:var(--profile-color-swatch-size)}.profile-color-summary{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-2)}.profile-color-summary svg{color:var(--profile-brand-color, var(--accent-brand))}.profile-agency-heading,.profile-agency-empty{align-items:center;background:color-mix(in srgb,var(--profile-brand-color, var(--accent-brand)) 7%,var(--color-surface));border:var(--border-width) solid color-mix(in srgb,var(--profile-brand-color, var(--accent-brand)) 18%,var(--color-border));border-radius:var(--radius-md);color:var(--color-text);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.profile-agency-heading svg,.profile-agency-empty svg{color:var(--profile-brand-color, var(--accent-brand));flex:0 0 auto}.profile-agency-heading strong{overflow-wrap:anywhere}.profile-agency-empty p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.profile-visibility-grid{display:grid;gap:var(--space-3)}.profile-visibility-card{align-items:start;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr);min-height:4.15rem;padding:var(--space-3) var(--space-4);transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.profile-visibility-card:has(input:checked){background:color-mix(in srgb,var(--profile-brand-color, var(--accent-brand)) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--profile-brand-color, var(--accent-brand)) 34%,var(--color-border))}.profile-visibility-card:hover{background:var(--color-surface);border-color:var(--color-border-strong);transform:translateY(var(--lift-shift))}.profile-visibility-card input{accent-color:var(--profile-brand-color, var(--accent-brand));height:var(--checkbox-size);margin-top:var(--space-1);min-height:auto;padding:0;width:var(--checkbox-size)}.profile-visibility-icon{align-items:center;color:var(--profile-brand-color, var(--accent-brand));display:inline-flex;flex:none;justify-content:center}.profile-visibility-card strong,.profile-visibility-card small{display:block}.profile-visibility-card small{color:var(--color-text-muted);margin-top:.15rem}.profile-fieldset .field-help{font-size:var(--font-size-base);line-height:var(--line-base)}.profile-fieldset .form-grid{column-gap:var(--space-4);row-gap:var(--space-3)}.profile-fieldset label{gap:var(--space-2)}.profile-fieldset label>span,.profile-fieldset .markdown-editor-header label,.profile-fieldset .label-with-help{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading)}.profile-fieldset input,.profile-fieldset textarea{border-color:var(--color-border);min-height:2.35rem}.profile-fieldset textarea{line-height:var(--line-base);min-height:calc(var(--textarea-min-height) + var(--space-3))}.profile-meta-list{display:grid;gap:var(--space-3);margin:0}.profile-meta-list div{border-top:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-1);padding-top:var(--space-3)}.profile-meta-list div:first-child{border-top:0;padding-top:0}.profile-meta-list dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.profile-meta-list dd{font-weight:var(--font-weight-strong);margin:0;overflow-wrap:anywhere}.profile-meta-list.offer-inline-meta div{border-top:var(--border-width) solid var(--color-border);padding:var(--space-2) var(--space-3)}.profile-meta-list.offer-inline-meta div:first-child{border-top:var(--border-width) solid var(--color-border)}.profile-meta-list.offer-inline-meta dd{font-weight:var(--font-weight-heading)}@media(min-width:48rem){.profile-visibility-grid,.profile-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:63.98rem){.profile-side-stack-primary{position:static}}@media(min-width:64rem){.profile-layout{grid-template-columns:minmax(21rem,.45fr) minmax(0,1fr)}}.profile-media-preview{align-items:center;background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;font-weight:var(--font-weight-strong);height:var(--profile-media-preview-height);justify-content:center;overflow:hidden;padding:var(--space-3);text-align:center}.profile-media-card{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-4)}.image-upload-card{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4)}.profile-media-card-header,.image-upload-card-header{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.profile-media-card-header svg,.image-upload-card-header>svg{color:var(--color-premium-strong);margin-top:var(--space-1)}.profile-media-card h3,.image-upload-card h3{font-size:var(--font-size-lg);line-height:var(--line-tight)}.profile-media-card p,.image-upload-card p{font-size:var(--font-size-sm);line-height:var(--line-base)}.profile-media-card .profile-media-preview,.image-upload-card .profile-media-preview{height:calc(var(--profile-media-card-preview-height) + var(--space-3))}.profile-media-preview img{height:100%;max-width:100%;object-fit:contain;width:100%}.profile-media-preview-photo img{object-fit:cover}.profile-media-guidelines{color:var(--color-text-muted);display:grid;font-size:var(--font-size-sm);gap:var(--space-2);list-style:none;margin:0;padding:0}.profile-media-guidelines li{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.profile-media-guidelines li:before{background:var(--color-premium);border-radius:var(--radius-round);content:"";height:var(--space-1);margin-top:.55em;width:var(--space-1)}.image-upload-toolbar,.image-upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.image-upload-toolbar span{color:var(--color-text-muted);flex:1 1 12rem;font-size:var(--font-size-sm);min-width:0;overflow-wrap:anywhere}.image-upload-actions{justify-content:flex-end}.image-preflight{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3)}.image-preflight dl{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0}.image-preflight div{display:grid;gap:var(--space-1)}.image-preflight dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);text-transform:uppercase}.image-preflight dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);margin:0}.image-quality-status{border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0;padding:var(--space-2)}.image-quality-status.is-ok{background:var(--color-success-soft);color:var(--color-success)}.image-quality-status.is-error{background:var(--color-danger-soft);color:var(--color-danger)}.image-crop-workbench{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-3)}.image-crop-stage{background-color:var(--color-surface-muted);background-image:var(--crop-image-url);background-position:calc(50% + var(--crop-image-offset-x, 0%)) calc(50% + var(--crop-image-offset-y, 0%));background-repeat:no-repeat;background-size:cover;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-height:var(--image-crop-stage-height);overflow:hidden;position:relative}.image-crop-stage:after{border:var(--border-width) solid var(--color-surface-glass);border-radius:calc(var(--radius-md) - var(--border-width));box-shadow:inset 0 0 0 var(--border-width) var(--color-overlay);content:"";inset:var(--space-2);pointer-events:none;position:absolute}.image-crop-stage[data-fit-mode=contain]{background-color:var(--color-surface);background-size:contain}.image-crop-stage[data-fit-mode=contain]:after{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:inset 0 0 0 var(--border-width) rgb(var(--color-shadow-rgb) / .08)}.image-preset-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.image-preset-row button[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong)}.image-crop-control{display:grid;gap:var(--space-1)}.image-crop-control span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading)}.image-crop-control input[type=range]{accent-color:var(--profile-brand-color, var(--accent-brand));min-height:auto;padding:0}.image-crop-axis-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.image-dropzone{cursor:pointer;outline:none;position:relative;transition:border-color var(--motion-fast, .15s) ease,box-shadow var(--motion-fast, .15s) ease}.image-dropzone:hover,.image-dropzone:focus-visible{border-color:var(--color-primary)}.image-dropzone:focus-visible{box-shadow:0 0 0 2px var(--color-primary-soft)}.image-dropzone.is-dropping{border-color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}.image-dropzone-empty{align-items:center;color:var(--color-text-muted);display:grid;gap:var(--space-1);justify-items:center;text-align:center}.image-dropzone-empty svg{color:var(--color-primary)}.image-dropzone-empty strong{color:var(--color-text);font-size:var(--font-size-sm)}.image-dropzone-empty small{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.image-crop-stage[data-fit-mode=cover]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.image-crop-stage.is-dragging{cursor:grabbing}.image-crop-drag-hint{align-items:center;background:var(--color-text);border-radius:var(--radius-round);bottom:var(--space-2);color:var(--color-surface);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);gap:var(--space-1);left:var(--space-2);padding:.25rem .6rem;pointer-events:none;position:absolute;z-index:1}.visually-hidden-file{height:1px;opacity:0;overflow:hidden;position:absolute;pointer-events:none;width:1px}.admin-layout{align-items:start;display:grid;gap:var(--space-3)}.admin-layout-full{grid-template-columns:minmax(0,1fr)}.admin-single-column{display:grid;gap:var(--space-3);max-width:58rem;min-width:0}.admin-create-panel,.admin-password-panel,.admin-detail-panel,.admin-detail-section{display:grid;gap:var(--space-3)}.admin-search-row{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-3)}.admin-search-row-with-filter{grid-template-columns:minmax(0,1fr) minmax(10rem,.36fr) auto}.admin-panel table{min-width:var(--admin-table-min-width)}.admin-panel td span,.admin-panel td small{display:block}.admin-list{display:grid}.admin-list-row{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.admin-list-row:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(var(--lift-shift))}.admin-list-row[data-selected=true]{border-color:var(--color-primary);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--color-primary) 14%,transparent)}.admin-list-row>div{display:grid;gap:var(--space-1);min-width:0}.admin-list-row span,.admin-list-row small{min-width:0;overflow-wrap:anywhere}.admin-checkbox-grid{align-items:center}.admin-issue-list,.admin-snippet-list{display:grid;gap:var(--space-2)}.admin-issue-list button,.admin-snippet-list button{align-items:start;background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:grid;gap:var(--space-1);justify-items:start;padding:var(--space-2);text-align:left}.admin-issue-list button{grid-template-columns:auto minmax(0,1fr)}.admin-issue-list button span,.admin-issue-list button small{grid-column:2}.admin-detail-panel{align-content:start;position:sticky;top:var(--space-4)}.admin-detail-hero{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.admin-detail-hero h2,.admin-detail-hero p{margin:0;overflow-wrap:anywhere}.admin-detail-icon{align-items:center;color:var(--color-premium-strong);display:inline-flex;flex:none;justify-content:center}.admin-detail-section{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3)}.admin-detail-panel .detail-grid{grid-template-columns:minmax(0,1fr)}.admin-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-active-filters span{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);padding:.12rem var(--space-2)}.admin-active-filters button{font-size:var(--font-size-xs);min-height:1.7rem;padding:0 var(--space-2)}.admin-result-count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);white-space:nowrap}.admin-active-checkbox{align-self:end}.admin-quick-periods{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-quick-periods button{font-size:var(--font-size-xs);min-height:1.85rem;padding:0 var(--space-2)}.admin-secondary-action{justify-self:start}.admin-empty-row{color:var(--color-text-muted);margin:0}.admin-status-metrics,.admin-error-list,.admin-log-list,.admin-timeline{display:grid;gap:var(--space-2)}.admin-status-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.admin-status-metrics span{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;padding:var(--space-2)}.admin-code-sample{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-xs);margin:0;max-height:16rem;overflow:auto;padding:var(--space-3);white-space:pre-wrap}@media(min-width:64rem){.admin-layout{grid-template-columns:minmax(0,1.2fr) minmax(var(--admin-detail-column-min),.68fr)}.admin-layout-full{grid-template-columns:minmax(0,1fr)}.admin-detail-panel{grid-column:2;grid-row:1}}@media(max-width:63.98rem){.admin-detail-panel{position:static}}@media(max-width:47.98rem){.admin-search-row,.admin-search-row-with-filter{grid-template-columns:1fr}}.admin-list-row{grid-template-columns:minmax(0,1fr);text-align:left}.admin-overview-layout,.admin-overview-workspace{display:grid;gap:var(--space-3);min-width:0}.admin-overview-meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);justify-content:flex-end;min-width:0}.admin-operational-stat-grid .stat-value-row{align-items:baseline}.admin-overview-empty h2,.admin-overview-empty p{margin:0}.admin-overview-composition,.admin-overview-main,.admin-overview-side{align-items:start;display:grid;gap:var(--space-3);min-width:0}.admin-overview-focus,.admin-overview-activity,.admin-overview-card{align-content:start;display:grid;gap:var(--space-2);min-width:0}.admin-overview-priority-list{display:grid;gap:var(--space-1);min-width:0}.admin-overview-priority{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-inline-start:3px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;min-height:2.75rem;padding:var(--space-1) var(--space-2);text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast)}.admin-overview-priority:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong);box-shadow:none;transform:none}.admin-overview-priority-icon{align-items:center;color:var(--color-text-soft);display:inline-flex;flex:none;justify-content:center}.admin-overview-priority-copy{display:grid;min-width:0}.admin-overview-priority-copy strong{font-size:var(--font-size-sm);overflow-wrap:anywhere}.admin-overview-priority-copy small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.admin-overview-priority-action{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);gap:var(--space-1);white-space:nowrap}.admin-attention-critical{border-inline-start-color:var(--color-danger)}.admin-attention-critical .admin-overview-priority-icon{color:var(--color-danger)}.admin-attention-warning{border-inline-start-color:var(--color-warm)}.admin-attention-warning .admin-overview-priority-icon{color:var(--color-warm)}.admin-attention-info{border-inline-start-color:var(--color-primary)}.admin-attention-info .admin-overview-priority-icon{color:var(--color-primary)}.admin-overview-clear-state{align-items:center;background:var(--color-success-soft);border:var(--border-width) solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:var(--space-2)}.admin-overview-clear-state div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-overview-clear-state span{color:var(--color-text)}.admin-overview-activity-list{display:grid;min-width:0}.admin-overview-activity-list button{align-items:center;background:transparent;border:0;border-radius:0;border-top:var(--border-width) solid var(--color-border-soft);color:var(--color-text);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;padding:var(--space-2) 0;text-align:left}.admin-overview-activity-list button:first-child{border-top:0;padding-top:0}.admin-overview-activity-list button:hover{background:var(--color-surface-subtle);box-shadow:none;transform:none}.admin-overview-activity-icon{align-items:center;color:var(--color-text-soft);display:inline-flex;justify-content:center}.admin-overview-activity-copy{display:grid;min-width:0}.admin-overview-activity-copy strong{font-size:var(--font-size-sm);overflow-wrap:anywhere}.admin-overview-activity-copy small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.admin-overview-activity-list em{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-medium);justify-self:end;white-space:nowrap}.admin-overview-health-list{display:grid;margin:0}.admin-overview-health-list div,.admin-overview-plan-signals div{border-top:var(--border-width) solid var(--color-border-soft);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;padding-block:var(--space-2)}.admin-overview-health-list div:first-child,.admin-overview-plan-signals div:first-child{border-top:0;padding-top:0}.admin-overview-health-list div:last-child,.admin-overview-plan-signals div:last-child{padding-bottom:0}.admin-overview-health-list dt,.admin-overview-plan-signals span,.admin-overview-plan-signals small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.admin-overview-health-list dd{font-size:var(--font-size-base);font-weight:var(--font-weight-heading);margin:0}.admin-overview-side-section{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-1);padding-top:var(--space-2)}.admin-overview-side-section h4{font-size:var(--font-size-base);margin:0}.admin-overview-muted-line{color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin:0}.admin-overview-plan-signals{display:grid;min-width:0}.admin-overview-plan-signals strong{overflow-wrap:anywhere}@media(min-width:64rem){.admin-overview-composition{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr)}}.admin-agency-list .admin-list-row>span{display:grid;gap:.12rem;justify-items:start}.admin-agency-list .admin-list-row small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.admin-agencies-workspace,.admin-agency-editor-shell,.admin-agency-editor-panel{display:grid;gap:var(--space-4);min-width:0}.admin-agencies-list-panel{display:grid;gap:var(--space-4)}.admin-agency-list .admin-list-row{grid-template-columns:minmax(0,1fr) auto auto;text-align:left}.admin-agency-list .admin-list-row>svg{color:var(--color-primary)}.admin-agency-editor-shell{margin-inline:auto;max-width:var(--dashboard-detail-max);width:100%}.admin-agency-editor-header{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);justify-items:start}.admin-agency-editor-header h2,.admin-agency-editor-header p{margin:0}.admin-agency-editor-panel{padding:var(--space-5)}.admin-users-workspace{display:grid;gap:var(--space-2)}.admin-users-commandbar{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.admin-users-search{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.admin-users-command-meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);gap:var(--space-2);justify-content:space-between}.admin-users-workspace input:not([type=checkbox]):not([type=radio]),.admin-users-workspace select,.admin-user-edit-panel input:not([type=checkbox]):not([type=radio]),.admin-user-edit-panel select{font-size:var(--font-size-sm);min-height:var(--control-height-sm);padding-block:.24rem}.admin-user-edit-panel textarea{font-size:var(--font-size-sm)}.admin-users-workspace button,.admin-user-edit-panel button{font-size:var(--font-size-sm);min-height:var(--control-height-sm)}.admin-users-table-panel{align-content:start;display:grid;gap:var(--space-2);padding:var(--space-2)}.admin-role-picker{display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-edit-panel{align-content:start;display:grid;gap:var(--space-2);margin:0 auto;max-width:88rem;padding:var(--space-2) var(--space-3) var(--space-3);width:100%}.admin-user-edit-header{align-items:center;border-bottom:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding-bottom:var(--space-2)}.admin-user-edit-title{display:grid;gap:var(--space-1)}.admin-user-title-line{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.admin-user-edit-title h2,.admin-user-edit-title p{margin:0;overflow-wrap:anywhere}.admin-user-edit-title h2{font-size:var(--font-size-md);font-weight:var(--font-weight-heading);line-height:var(--line-tight)}.admin-user-edit-title p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-user-access-summary{background:var(--color-border-soft);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--border-width);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.admin-user-access-summary div{background:var(--color-surface-subtle);border-radius:0;display:grid;gap:.16rem;padding:.36rem var(--space-2)}.admin-user-access-summary dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-tight)}.admin-user-access-summary dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:var(--line-tight);margin:0;overflow-wrap:anywhere}.admin-user-form-tabs button{flex:1 1 9rem;font-weight:var(--font-weight-strong);min-height:var(--control-height)}.admin-user-edit-panel textarea{min-height:var(--textarea-compact-height)}.admin-user-edit-panel .checkbox-row{border-color:var(--color-border-soft);min-height:var(--control-height-sm);padding:.3rem var(--space-2)}.admin-user-edit-panel .checkbox-row span{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.admin-role-picker .checkbox-row{background:var(--color-surface)}.admin-user-offers-section{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.admin-user-offers-section h3{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);margin:0}.admin-user-offers-section button{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:var(--space-2);justify-content:space-between;padding:.44rem var(--space-2);text-align:left}.admin-user-offers-section button span,.admin-user-offers-section button small{min-width:0;overflow-wrap:anywhere}.admin-user-empty-detail{justify-items:start}.admin-user-edit-footer{align-items:center;border-top:var(--border-width) solid var(--color-border-soft);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-2)}@media(max-width:47.98rem){.admin-agency-editor-header{align-items:stretch;grid-template-columns:minmax(0,1fr)}.admin-agency-editor-header>.button{width:100%}.admin-agency-editor-panel{padding:var(--space-4)}.admin-agency-list .admin-list-row{grid-template-columns:minmax(0,1fr) auto}.admin-agency-list .admin-list-row>small{grid-column:1}.admin-agency-list .admin-list-row>svg{grid-column:2;grid-row:1 / span 2}.admin-users-search{grid-template-columns:1fr}}@media(min-width:64rem){.admin-users-commandbar{grid-template-columns:minmax(0,1fr) auto}.admin-user-edit-panel .admin-role-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-offers-workspace,.admin-offer-detail-panel{display:grid;gap:var(--space-2);min-width:0}.admin-offers-commandbar{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.admin-offers-search{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.admin-offers-workspace input:not([type=checkbox]):not([type=radio]),.admin-offers-workspace select{font-size:var(--font-size-sm);min-height:var(--control-height-sm);padding-block:.24rem}.admin-offer-detail-panel textarea{font-size:var(--font-size-sm);min-height:var(--textarea-compact-height)}.admin-offers-workspace button,.admin-offer-detail-panel button{font-size:var(--font-size-sm);min-height:var(--control-height-sm)}.admin-offers-table-panel{align-content:start;display:grid;gap:var(--space-2);padding:var(--space-2)}.admin-offer-detail-panel{margin:0 auto;max-width:82rem;padding:var(--space-2) var(--space-3) var(--space-3);width:100%}.admin-offer-detail-header{align-items:start;border-bottom:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);justify-items:start;padding-bottom:var(--space-2)}.admin-offer-detail-title{display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.admin-offer-detail-title h2,.admin-offer-detail-title p{margin:0;overflow-wrap:anywhere}.admin-offer-detail-title h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);line-height:var(--line-tight)}.admin-offer-detail-title p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-offer-data-grid{background:var(--color-border-soft);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--border-width);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.admin-offer-data-grid div{background:var(--color-surface-subtle);display:grid;gap:.16rem;padding:.4rem var(--space-2)}.admin-offer-data-grid dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-tight)}.admin-offer-data-grid dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0;min-width:0;overflow-wrap:anywhere}.admin-offer-detail-section{display:grid;gap:var(--space-4)}.admin-offer-detail-panel .offer-lifecycle-action{padding:var(--space-2) var(--space-3)}.admin-offer-status-hero{align-items:center;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;padding:var(--space-2) var(--space-3)}.admin-offer-status-hero-main{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.admin-offer-status-hero-main p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;overflow-wrap:anywhere}.admin-offer-status-hero-facts{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.admin-offer-status-hero-facts>span{align-items:center;display:inline-flex;gap:var(--space-1)}.admin-offer-status-hero-facts small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);text-transform:uppercase}.admin-offer-status-hero-facts strong{font-size:var(--font-size-sm)}.admin-offer-detail-panel .admin-offer-detail-tabs button{font-weight:var(--font-weight-strong);min-height:var(--control-height)}.admin-offer-description{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-2)}.offer-lifecycle-blocked{align-items:center;background:var(--color-warm-soft);border:var(--border-width) solid var(--color-warm);border-radius:var(--radius-md);color:var(--color-warm);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);gap:var(--space-2);margin:0;padding:var(--space-2)}.offer-lifecycle-blocked svg{flex-shrink:0}.admin-offer-ownership-note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.admin-offer-description p{color:var(--color-text-muted);margin:0}.admin-offer-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-pdf-workspace{display:grid;gap:var(--space-2);min-width:0}.admin-pdf-commandbar{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.admin-pdf-search{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.admin-pdf-workspace input:not([type=checkbox]):not([type=radio]),.admin-pdf-workspace select,.admin-pdf-workspace button{font-size:var(--font-size-sm);min-height:var(--control-height-sm)}.admin-pdf-workspace input:not([type=checkbox]):not([type=radio]),.admin-pdf-workspace select{padding-block:.24rem}.admin-pdf-table-panel{align-content:start;display:grid;gap:var(--space-2);padding:var(--space-2)}.admin-pdf-generated-note{align-self:end;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);padding-block:.4rem}@media(min-width:48rem){.admin-pdf-generated-note{justify-self:end}}.admin-pdf-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-pdf-row-actions button{align-items:center;display:inline-flex;gap:var(--space-1)}@media(min-width:90rem){.admin-demo-rights-fields .dashboard-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:63.98rem){.admin-pdf-row-actions{justify-content:start}}@media(max-width:47.98rem){.admin-offers-commandbar,.admin-offers-search,.admin-pdf-commandbar,.admin-pdf-search,.admin-offer-detail-header,.admin-offer-detail-title,.admin-offer-data-grid{grid-template-columns:1fr}.admin-offer-status-hero,.admin-offer-status-hero-facts{align-items:start;flex-direction:column}.admin-offer-inline-actions button,.admin-offer-detail-panel .offer-lifecycle-action>button,.admin-pdf-row-actions button{justify-content:center;width:100%}.admin-demo-summary-list,.admin-demo-preview-card,.admin-demo-preview-card dl,.demo-project-phase-nav{grid-template-columns:minmax(0,1fr)}.demo-project-phase-nav button{min-height:var(--control-height)}.admin-demo-media-actions{grid-template-columns:minmax(0,1fr)}.admin-demo-media-actions>.button-danger{justify-self:stretch}}.admin-demo-workspace,.admin-demo-list,.admin-demo-rights,.admin-demo-offer-editor,.admin-demo-media,.admin-demo-preview,.admin-demo-activity{display:grid;gap:var(--space-4)}.admin-demo-create-form{display:grid;gap:var(--space-3)}.admin-demo-rights .form-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.admin-demo-project-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.admin-demo-project-card{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-4)}.admin-demo-project-card-head{display:grid;gap:var(--space-1);justify-items:start}.admin-demo-project-card h4,.admin-demo-project-card p{margin:0}.admin-demo-project-card p,.admin-demo-project-card dt{color:var(--color-text-muted)}.admin-demo-project-card dl{display:grid;gap:var(--space-2);margin:0}.admin-demo-project-card dl>div{display:flex;gap:var(--space-3);justify-content:space-between}.admin-demo-project-card dd{margin:0;text-align:right}.admin-demo-summary-list{background:var(--color-border-soft);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--border-width);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.admin-demo-summary-list>div{background:var(--color-surface-subtle);display:grid;gap:.16rem;padding:.4rem var(--space-2)}.admin-demo-summary-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-tight)}.admin-demo-summary-list dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0;min-width:0;overflow-wrap:anywhere}.admin-demo-rights-fields .dashboard-field-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.admin-demo-rights-fields .dashboard-select{min-width:0}.admin-demo-media-panel .dashboard-section-content{gap:var(--space-5)}.admin-demo-uploader{border-bottom:var(--border-width) solid var(--color-border-soft);padding-bottom:var(--space-5)}.admin-demo-uploader .image-upload-card{background:transparent;border:0;border-radius:0;padding:0}.admin-demo-uploader .profile-media-preview{min-height:var(--image-crop-stage-height)}.admin-demo-title-icon{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-md);color:var(--color-primary);display:inline-flex;height:2rem;justify-content:center;width:2rem}.admin-demo-media-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-demo-media-grid article{border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);overflow:hidden;padding:var(--space-3)}.admin-demo-media-preview{background:var(--color-surface-muted);border:0;border-radius:var(--radius-md);display:grid;overflow:hidden;padding:0;position:relative;text-align:left}.admin-demo-media-preview:hover{transform:none}.admin-demo-media-preview:focus-visible{box-shadow:var(--focus-ring)}.admin-demo-media-preview img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.admin-demo-media-preview span{align-items:center;background:var(--color-overlay);color:var(--color-text-inverse);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);gap:var(--space-2);inset:auto 0 0;justify-content:center;opacity:0;padding:var(--space-2);position:absolute;transition:opacity var(--motion-fast)}.admin-demo-media-preview:hover span,.admin-demo-media-preview:focus-visible span{opacity:1}.admin-demo-media-modal-image{display:block;height:auto;max-height:calc(100vh - var(--space-12));object-fit:contain;width:100%}.admin-demo-preview-card{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-xl);display:grid;gap:var(--space-5);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);overflow:hidden;padding:var(--space-4)}.admin-demo-preview-card>img{aspect-ratio:4 / 3;border-radius:var(--radius-lg);height:100%;object-fit:cover;width:100%}.admin-demo-preview-card>div{display:grid;gap:var(--space-3)}.admin-demo-preview-card h4,.admin-demo-preview-card p,.admin-demo-preview-card dl{margin:0}.admin-demo-preview-card span{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-2)}.admin-demo-preview-card dl{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-demo-preview-card dl>div{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3)}.admin-demo-preview-card dd{font-weight:var(--font-weight-strong);margin:var(--space-1) 0 0}.admin-demo-activity form{display:grid;gap:var(--space-3)}.admin-demo-activity ol{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.admin-demo-activity li{border-left:.18rem solid var(--color-border-strong);display:grid;gap:var(--space-1);padding-left:var(--space-4)}.admin-demo-activity time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-demo-detail{gap:var(--space-5)}.demo-project-phase-nav{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.demo-project-phase-nav button{align-items:center;background:var(--color-surface);border-color:var(--color-border);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:4.8rem;padding:var(--space-3);text-align:left}.demo-project-phase-nav button:hover{transform:none}.demo-project-phase-nav button>span:first-child{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-round);color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);height:1.8rem;justify-content:center;width:1.8rem}.demo-project-phase-nav button>span:last-child{display:grid;gap:.1rem;min-width:0}.demo-project-phase-nav strong{font-size:var(--font-size-sm)}.demo-project-phase-nav small{font-size:var(--font-size-xs);line-height:var(--line-tight)}.demo-project-phase-nav button.is-active{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border))}.demo-project-phase-nav button.is-active>span:first-child{background:var(--color-primary);color:var(--color-text-inverse)}.demo-project-next-step{align-items:center;background:var(--color-surface-subtle);border-left:.2rem solid var(--accent-system);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.demo-project-next-step span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.demo-project-next-step strong{font-size:var(--font-size-sm)}.admin-demo-offer-stage{display:grid;gap:var(--space-4)}.admin-demo-offer-stage>.offer-editor-shell{gap:var(--space-4)}.admin-demo-media-actions,.admin-demo-activity-form,.admin-demo-activity-list{display:grid;gap:var(--space-3)}.admin-demo-media-actions{grid-template-columns:minmax(0,1fr) auto}.admin-demo-media-actions>.button-danger{justify-self:end}.admin-demo-activity-list{list-style:none;margin:0;padding:0}.admin-demo-activity-list li{border-left:.18rem solid var(--color-border-strong);display:grid;gap:var(--space-1);padding-left:var(--space-4)}.admin-demo-activity-list time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-demo-activity-list p{color:var(--color-text-muted);margin:0}.admin-plan-toolbar{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.admin-plans-panel{display:grid;gap:var(--space-3)}.admin-plan-toolbar>button{justify-self:stretch}.admin-plan-result-count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);grid-column:1 / -1;justify-self:end}.admin-plan-table-main strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-heading)}.admin-checkbox-grid{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-plans-workspace{display:grid;gap:var(--space-2);min-width:0}.admin-plan-editor-panel{max-width:92rem}.admin-plan-editor-panel textarea{min-height:var(--textarea-min-height)}.admin-plan-features-field textarea{min-height:calc(var(--textarea-min-height) + var(--space-4))}.admin-plan-note-field textarea{min-height:calc(var(--textarea-min-height) + var(--space-3))}@media(min-width:48rem){.admin-plan-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-plan-toolbar>button{justify-self:end}}.admin-materials-workspace{display:grid;gap:var(--space-3)}.admin-materials-commandbar{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.admin-materials-commandbar h2{margin:var(--space-1) 0 var(--space-1)}.admin-materials-form-header{align-items:center;display:flex;gap:var(--space-2)}.admin-materials-form-header h2{margin:0}.admin-materials-form{display:grid;gap:var(--space-3)}.admin-materials-body{font-family:var(--font-mono, monospace);min-height:12rem}.admin-materials-file{border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3)}.admin-materials-file-status{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;overflow-wrap:anywhere}.admin-materials-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.data-table-cols-admin-materials .data-table-cell-main strong{font-weight:var(--font-weight-heading)}.admin-data-panel{gap:var(--space-3);padding:var(--space-3)}.admin-data-subsection{display:grid;gap:var(--space-3)}.admin-data-subsection h3{margin:0}.admin-data-status-section,.admin-provider-config-grid{display:grid;gap:var(--space-2);min-width:0}.admin-data-workspace-tabs{max-width:100%;width:fit-content}.admin-data-workspace-tabs button{align-items:center;display:inline-flex;flex:0 1 auto;gap:var(--space-1);justify-content:center;min-height:var(--control-height);padding-inline:var(--space-3);white-space:nowrap}.admin-data-workspace-tabs span{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.admin-data-workspace-tabs strong{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-pill);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;justify-content:center;line-height:var(--line-tight);min-width:var(--space-4);padding:0 var(--space-1)}.admin-data-workspace-tabs button[aria-selected=true] strong{background:var(--color-primary);color:var(--color-text-inverse)}.admin-data-workspace-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--color-primary)}.admin-data-tab-panel{display:grid;gap:var(--space-3);min-width:0}.admin-data-alert-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-data-alert-strip span{align-items:center;background:var(--color-warm-soft);border:var(--border-width) solid var(--color-warm);border-radius:var(--radius-md);color:var(--color-warm);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);gap:var(--space-1);min-width:0;overflow-wrap:anywhere;padding:var(--space-1) var(--space-2)}.admin-data-provider-section{display:grid;gap:var(--space-2);padding:0}.admin-data-tabs-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.admin-data-tabs-row>small{color:var(--color-text-muted);flex:0 0 auto}.admin-data-result-count{color:var(--color-text-muted);justify-self:end;padding-block:.55rem}.admin-data-status-section{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3)}.admin-data-status-section h3{font-size:var(--font-size-base);margin:0 0 var(--space-2)}.admin-data-panel .data-table-row.selected-row{background:var(--color-primary-soft)}.data-table-cols-admin-errors{--data-table-columns: minmax(15rem, 1.25fr) minmax(13rem, 1fr) minmax(10rem, .72fr) auto}.admin-error-row .dashboard-status-tag{justify-self:start}.admin-error-list div,.admin-log-list div,.admin-timeline div{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-1);padding:var(--space-2)}.admin-error-list span,.admin-error-list small,.admin-log-list span,.admin-log-list small,.admin-timeline span,.admin-timeline small{overflow-wrap:anywhere}.admin-error-list .admin-error-timestamp{color:var(--color-text-muted);font-size:var(--font-size-xs)}.admin-data-detail-modal{max-width:var(--dashboard-detail-max);width:min(100%,var(--dashboard-detail-max))}.admin-data-detail-modal .dialog-header{background:var(--color-surface);position:sticky;top:0;z-index:1}.admin-data-details{display:grid;gap:var(--space-3)}.admin-data-job-signal,.admin-provider-detail-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-data-job-signal{background:var(--color-success-soft);border:var(--border-width) solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-weight:var(--font-weight-heading);padding:var(--space-2)}.admin-data-job-signal.status-failed{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.admin-data-run-header{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.admin-data-run-header .eyebrow{margin:0 0 var(--space-1)}.admin-data-run-metrics{gap:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.admin-data-run-metrics div{background:transparent;border-bottom:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:var(--space-2) 0}.admin-data-run-metrics dd{font-size:var(--font-size-sm);overflow-wrap:anywhere}.admin-data-run-context{border-block:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding-block:var(--space-3)}.admin-data-run-context div{display:grid;gap:var(--space-1);min-width:0}.admin-data-run-context span,.admin-data-run-context strong{overflow-wrap:anywhere}.admin-data-run-context span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.admin-data-run-context strong{font-size:var(--font-size-sm)}.admin-log-timeline{border-left:calc(var(--border-width) * 2) solid var(--color-border);display:grid;gap:var(--space-2);margin-left:var(--space-2);padding-left:var(--space-3)}.admin-log-event{display:grid;gap:var(--space-1);min-width:0;position:relative}.admin-log-event:before{background:var(--color-surface);border:calc(var(--border-width) * 2) solid var(--color-primary);border-radius:var(--radius-round);content:"";height:var(--space-2);left:calc(var(--space-3) * -1);position:absolute;top:var(--space-1);transform:translate(-50%);width:var(--space-2)}.admin-log-event>small{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.admin-log-event-heading{align-items:start;display:flex;gap:var(--space-2);justify-content:space-between}.admin-log-event-heading>div{display:grid;gap:var(--space-1);min-width:0}.admin-log-event-heading small{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.admin-log-error-context{background:var(--color-danger-soft);border-left:calc(var(--border-width) * 2) solid var(--color-danger);color:var(--color-text);display:grid;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-2)}.admin-log-error-context strong{color:var(--color-danger);font-size:var(--font-size-sm)}.admin-log-error-context span,.admin-log-error-context small{font-size:var(--font-size-xs);overflow-wrap:anywhere}.admin-provider-detail-status{min-width:0}.admin-provider-detail-status span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.admin-provider-modal-heading{align-items:center;border-bottom:var(--border-width) solid var(--color-border-soft);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;padding-bottom:var(--space-2)}.admin-provider-tabs{width:100%}.admin-provider-tabs button{align-items:center;display:inline-flex;gap:var(--space-1);justify-content:center}.admin-provider-tab-panel{display:grid;gap:var(--space-3);min-width:0}.admin-provider-env-callout{align-items:center;background:transparent;border:0;border-left:2px solid var(--color-success);color:var(--color-success);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);gap:var(--space-2);line-height:var(--line-normal);padding:var(--space-1) var(--space-2)}.admin-provider-env-callout.status-needs_config{border-color:var(--color-warm);color:var(--color-warm)}.admin-provider-overview-metrics,.admin-provider-usage-metrics{gap:0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.admin-provider-overview-metrics div,.admin-provider-usage-metrics div{background:transparent;border-bottom:var(--border-width) solid var(--color-border-soft);border-radius:0;padding:var(--space-2) 0}.admin-provider-overview-metrics dd,.admin-provider-usage-metrics dd{font-size:var(--font-size-sm);overflow-wrap:anywhere}.admin-provider-warning-strip{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-provider-warning-strip span{background:var(--color-warning-soft);border-radius:var(--radius-round);color:var(--color-warm);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);padding:var(--space-1) var(--space-2)}.admin-provider-config-section{display:grid;gap:var(--space-3)}.admin-provider-config-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.admin-provider-config-group{display:grid;gap:var(--space-2)}.admin-provider-config-group h4{font-size:var(--font-size-sm);margin:0}.admin-provider-capabilities legend{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);gap:var(--space-1)}.admin-provider-enabled-toggle{align-items:center;align-self:end;background:transparent;border:0;min-height:var(--control-height);padding:0}.admin-provider-capabilities{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.admin-provider-capabilities .checkbox-row{background:transparent;border:0;border-radius:0;min-height:0;padding:var(--space-1) 0}.admin-provider-config-json textarea{min-height:8rem}.admin-sample-details,.admin-provider-log-details,.admin-provider-advanced-config{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.admin-sample-details summary,.admin-provider-log-details summary,.admin-provider-advanced-config summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.admin-sample-details[open] summary,.admin-provider-log-details[open] summary,.admin-provider-advanced-config[open] summary{margin-bottom:var(--space-2)}.admin-provider-log-details,.admin-provider-advanced-config{background:var(--color-surface-subtle)}.admin-provider-log-details>.admin-log-list,.admin-provider-log-details>.admin-error-list,.admin-provider-advanced-config>.dashboard-field{margin-top:var(--space-2)}.admin-provider-advanced-config>p{margin:var(--space-2) 0 0}.admin-data-notification{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;inset:var(--space-4) var(--space-4) auto auto;max-width:min(30rem,calc(100vw - var(--space-8)));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);position:fixed;z-index:calc(var(--z-skip-link) + 1)}.admin-data-notification.is-success{border-color:var(--color-success);color:var(--color-success)}.admin-data-notification.is-warning{border-color:var(--color-warm);color:var(--color-warm)}.admin-data-notification.is-error{border-color:var(--color-danger);color:var(--color-danger)}.admin-data-notification p{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0}.admin-data-notification-dismiss{background:transparent;border:0;color:inherit;min-height:var(--control-height);padding:0;width:var(--control-height)}@media(max-width:47.98rem){.admin-data-status-section,.admin-user-access-summary,.admin-role-picker{grid-template-columns:1fr}.admin-data-workspace-tabs{width:100%}.admin-data-workspace-tabs button{flex:1 0 auto}.admin-provider-modal-heading{align-items:stretch}.admin-provider-modal-heading>button{justify-content:center;width:100%}.admin-data-run-header,.admin-log-event-heading{align-items:stretch}.admin-log-event-heading .dashboard-status-tag{justify-self:start}}.admin-environment{gap:var(--space-4)}.admin-environment-intro{display:grid;gap:var(--space-3)}.admin-environment-intro p{margin:0}.admin-environment-warning{align-items:start;background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:var(--radius-lg);color:var(--color-danger);display:flex;font-weight:var(--font-weight-medium);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.admin-environment-warning svg{flex-shrink:0;margin-block-start:.1rem}.admin-environment-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-environment-heading{display:grid;gap:var(--space-1);margin-block-end:var(--space-4)}.admin-environment-heading h2{font-size:var(--font-size-lg);margin:0}.admin-environment-heading p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.admin-environment-total{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-4) 0 0}.admin-environment-total strong{color:var(--color-text)}.admin-environment-accounts{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.admin-environment-accounts li{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.admin-environment-danger{align-items:center;border-color:var(--color-danger);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.admin-environment-danger-copy{display:grid;gap:var(--space-1);min-width:min(100%,18rem)}.admin-environment-danger-copy h2{color:var(--color-danger);font-size:var(--font-size-md);margin:0}.admin-environment-danger-copy p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media(max-width:640px){.admin-environment-danger .button-danger{width:100%}}@media(max-width:47.98rem){.icon-button{min-height:var(--tap-target-min);width:var(--tap-target-min)}.panel{padding:var(--space-4)}.screen-actions,.button-row,.form-actions{align-items:stretch;flex-direction:column}.screen-actions>*,.button-row>*,.form-actions>*{width:100%}.screen-actions>.icon-button,.button-row>.icon-button,.form-actions>.icon-button{aspect-ratio:1;width:var(--tap-target-min)}.screen-actions .button-row{flex-direction:row;flex-wrap:wrap}.screen-actions .button-row>*{width:auto}.screen-actions .button-row>.icon-button{width:var(--tap-target-min)}.screen-actions .button-row>.button:not(.icon-button),.screen-actions .button-row>button:not(.icon-button){flex:1 1 auto}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section-panel{padding:var(--space-4)}.dashboard-section-header{align-items:stretch;flex-direction:column}.dashboard-section-actions>button,.dashboard-filter-bar>button{width:100%}}@media(max-width:23rem){.stat-grid{grid-template-columns:1fr}}@media(max-width:47.98rem){.help-tooltip-bubble{inset:auto 0 calc(100% + var(--space-2)) auto;transform:translateY(var(--space-1))}.help-tooltip button:hover+.help-tooltip-bubble,.help-tooltip button:focus-visible+.help-tooltip-bubble{transform:translateY(0)}.segmented-control button,.segmented-tabs button{min-height:var(--tap-target-min)}.help-tooltip button{position:relative}.help-tooltip button:after{content:"";inset:calc((100% - var(--tap-target-min)) / 2);position:absolute}.toggle-row,.checkbox-row{min-height:var(--tap-target-min)}.toggle-row input,.checkbox-row input{flex-basis:1.25rem;height:1.25rem;width:1.25rem}}@media(max-width:47.98rem){.admin-users-workspace input:not([type=checkbox]):not([type=radio]),.admin-users-workspace select,.admin-users-workspace button,.admin-user-edit-panel input:not([type=checkbox]):not([type=radio]),.admin-user-edit-panel select,.admin-user-edit-panel button,.admin-offers-workspace input:not([type=checkbox]):not([type=radio]),.admin-offers-workspace select,.admin-offers-workspace button,.admin-offer-detail-panel button,.admin-pdf-workspace input:not([type=checkbox]):not([type=radio]),.admin-pdf-workspace select,.admin-pdf-workspace button,.admin-plans-panel input:not([type=checkbox]):not([type=radio]),.admin-plans-panel select,.admin-plan-editor-panel input:not([type=checkbox]):not([type=radio]),.admin-plan-editor-panel select,.admin-detail-panel input:not([type=checkbox]):not([type=radio]),.admin-detail-panel select,.admin-data-panel input:not([type=checkbox]):not([type=radio]),.admin-data-panel select,.admin-materials-workspace input:not([type=checkbox]):not([type=radio]),.admin-materials-workspace select{min-height:2.75rem}}
