@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);--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;--landing-font-size-base: 1rem;--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);--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;--viewport-min: 20rem;--container-max: 94rem;--public-max: 78rem;--landing-max: 78rem;--sidebar-width: 17.5rem;--topbar-height: 3.25rem;--control-height: 2.18rem;--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.75rem;--screen-copy-max: 42rem;--auth-panel-max: 28rem;--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;--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)}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}.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%}@keyframes state-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.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}.offer-media-card,.neighborhood-card,.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)}.analytics-timeline li,.clean-list li{display:grid;gap:var(--space-1)}.analytics-timeline time,.analytics-timeline span,.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(--color-page) 0%,var(--color-surface-subtle) 45%,var(--color-page) 100%);display:grid;min-height:100vh}.workspace{min-width:0}.sidebar{background:var(--color-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-6);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:800;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:750;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{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-danger-soft);color:var(--color-danger)}.mobile-nav-drawer .sidebar-footer{margin-top:auto}.sidebar-nav{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:800;padding:0 var(--space-2) var(--space-1);text-transform:uppercase}.sidebar-section-label-secondary{padding-top:var(--space-4)}.sidebar-quick-actions{display:grid;gap:var(--space-2);padding-bottom:var(--space-3)}.sidebar-quick-action{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);display:flex;gap:var(--space-2);justify-content:flex-start;padding:.55rem var(--space-3);text-align:left;width:100%}.sidebar-quick-action svg{color:var(--color-primary);flex:0 0 1.15rem}.sidebar-quick-action span{display:grid;min-width:0}.sidebar-quick-action strong{font-size:var(--font-size-sm);font-weight:700}.sidebar-quick-action small{color:var(--color-text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-quick-action:hover{border-color:var(--color-border-strong)}.nav-link{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);color:var(--color-text-muted);min-height:2.6rem;padding:.55rem 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(--color-primary-soft);border-color: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:650;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:800;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:750}.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:800;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}}.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:700;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)}.stat-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(var(--stat-column-min),1fr))}.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}.public-params span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.stat-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stat-card strong{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:var(--line-tight)}.stat-card small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.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)}.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:700;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}.section-title-row,.label-with-help,.image-upload-title-row{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0}.section-title-row h2,.image-upload-title-row h3{margin:0}.offer-cell{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:var(--offer-thumbnail-size) minmax(0,1fr)}.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:800;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:700;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:800;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-table{min-width:0}.offer-cell>div:last-child,td:first-child{display:grid;gap:var(--space-1)}.offer-cell span,td:first-child span{color:var(--color-text-muted)}.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:700}.offer-thumb-placeholder:hover,.offer-thumb-placeholder:focus-visible{background:color-mix(in srgb,var(--accent-system) 12%,var(--color-surface-subtle))}.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:700;padding:.12rem var(--space-1);text-decoration:none}.row-actions a:hover{background:var(--color-primary-soft)}.form-stack,.form-grid{display:grid;gap:var(--space-2)}.auth-form{gap:var(--space-3)}.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%)}.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:700;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)}.offline-banner{display:grid;gap:var(--space-1)}.offline-banner span{font-weight:500}.field-error{align-items:center;color:var(--color-danger);display:inline-flex;font-size:var(--font-size-xs);font-weight:760;line-height:var(--line-tight)}.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:800;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)}.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:700}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:750;margin-bottom:0}.split-panel,.detail-grid,.admin-grid,.two-column{display:grid;gap:var(--space-3)}.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:800;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)}.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,.admin-form-stack{display:grid;gap:var(--space-3)}.admin-form-section{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-3)}.admin-form-section h3{margin:0}.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-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:680}.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-summary{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0}.admin-plan-summary div{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:.1rem;min-width:0;padding:.52rem var(--space-2)}.admin-plan-summary dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:750}.admin-plan-summary dd{font-size:var(--font-size-md);font-weight:800;line-height:var(--line-tight);margin:0}.admin-plan-filterbar{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.admin-plan-search-field{gap:var(--space-1)}.admin-plan-search-input{align-items:center;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);display:grid;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);min-height:1.9rem;padding-inline:var(--space-2)}.admin-plan-search-input:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.admin-plan-search-input input{border:0;min-height:1.75rem;padding:0}.admin-plan-search-input input:focus{box-shadow:none}.admin-plan-filter-grid{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.admin-plan-result-count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:720}.admin-plans-table{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.admin-plans-table-head{display:none}.admin-plans-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);grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;min-height:auto;padding:var(--space-3);text-align:left;transition:background var(--motion-fast),box-shadow var(--motion-fast);width:100%}.admin-plans-table-row:first-of-type{border-top:0}.admin-plans-table-row:hover{background:var(--color-surface-subtle)}.admin-plans-table-row:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:calc(var(--border-width) * -1)}.admin-plans-table-row>span{display:grid;gap:.18rem;justify-items:start;min-width:0;text-align:left}.admin-plans-table-row>span:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--font-size-xs);font-weight:720;text-transform:uppercase}.admin-plans-table-row strong,.admin-plans-table-row small{min-width:0;overflow-wrap:anywhere}.admin-plans-table-row small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:620}.admin-plan-table-main strong{font-size:var(--font-size-sm);font-weight:800}.admin-plan-table-badges,.admin-checkbox-grid{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-plan-table-badges{align-items:center}.admin-plans-table .status-badge{font-size:var(--font-size-xs);font-weight:720;padding:.08rem var(--space-2)}.admin-plan-type-chip{align-items:center;border-radius:var(--radius-round);display:inline-flex;font-size:var(--font-size-xs);font-weight:760;padding:.1rem var(--space-2);width:max-content}.admin-plan-type-subscription{background:var(--color-primary-soft);color:var(--color-primary)}.admin-plan-type-setup{background:var(--color-warning-soft);color:var(--color-warm)}.admin-plan-type-enterprise{background:var(--color-premium-soft);color:var(--color-premium-strong)}.admin-plans-row-action{align-self:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:760;gap:var(--space-1)}.admin-checkbox-grid{align-items:center}.admin-plan-status-active,.admin-plan-status-public{background:var(--color-success-soft);color:var(--color-success)}.admin-plan-status-inactive{background:var(--color-danger-soft);color:var(--color-danger)}.admin-plan-status-recommended{background:var(--color-primary-soft);color:var(--color-primary)}.admin-plan-status-contact{background:var(--color-warning-soft);color:var(--color-warm)}.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)}.admin-account-status-paid{background:var(--color-success-soft);color:var(--color-success)}.admin-account-status-pending_payment,.admin-account-status-manual_review{background:var(--color-warning-soft);color:var(--color-warm)}.admin-account-status-expired{background:var(--color-danger-soft);color:var(--color-danger)}.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-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:750;gap:var(--space-2);justify-content:space-between}.admin-users-workspace input,.admin-users-workspace select,.admin-user-edit-panel input,.admin-user-edit-panel select,.admin-user-edit-panel textarea{font-size:var(--font-size-sm);min-height:1.9rem;padding-block:.24rem}.admin-users-workspace button,.admin-user-edit-panel button{font-size:var(--font-size-sm);min-height:1.9rem}.admin-users-table-panel{align-content:start;display:grid;gap:var(--space-2);padding:var(--space-2)}.admin-users-filterbar,.admin-users-filter-grid{display:grid;gap:var(--space-2)}.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:700;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-role-picker{display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-table{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:0;overflow:hidden}.admin-users-table-head{display:none}.admin-users-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);padding:.48rem var(--space-2);text-align:left;width:100%}.admin-users-table-row:hover{background:var(--color-surface-subtle);border-color:var(--color-border-soft);box-shadow:none;transform:none}.admin-users-table-row:disabled{cursor:wait;opacity:.72}.admin-users-table-row>span,.admin-users-cell-main{display:grid;gap:.18rem;min-width:0}.admin-users-table-row strong,.admin-users-table-row small{line-height:1.32;min-width:0;overflow-wrap:anywhere}.admin-users-table-row strong{font-size:var(--font-size-sm);font-weight:740}.admin-users-table-row small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:620}.admin-users-cell-main strong{color:var(--color-text);font-size:var(--font-size-sm);font-weight:780}.admin-users-table .status-badge{font-size:var(--font-size-xs);font-weight:720;padding:.08rem var(--space-2)}.admin-users-row-action{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:740;gap:var(--space-1)}.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,.admin-offers-workspace select,.admin-offer-detail-panel textarea{font-size:var(--font-size-sm);min-height:1.9rem;padding-block:.24rem}.admin-offers-workspace button,.admin-offer-detail-panel button{font-size:var(--font-size-sm);min-height:1.9rem}.admin-offers-table-panel{align-content:start;display:grid;gap:var(--space-2);padding:var(--space-2)}.admin-offers-filterbar{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-result-count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:760;white-space:nowrap}.admin-offers-table{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:0;overflow:hidden}.admin-offers-table-head{display:none}.admin-offers-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);padding:.48rem var(--space-2);text-align:left;width:100%}.admin-offers-table-row:hover{background:var(--color-surface-subtle);border-color:var(--color-border-soft);box-shadow:none;transform:none}.admin-offers-table-row:disabled{cursor:wait;opacity:.72}.admin-offers-table-row>span,.admin-offers-cell-main{display:grid;gap:.18rem;min-width:0}.admin-offers-table-row strong,.admin-offers-table-row small{line-height:1.32;min-width:0;overflow-wrap:anywhere}.admin-offers-table-row strong{font-size:var(--font-size-sm);font-weight:740}.admin-offers-table-row small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:620}.admin-offers-cell-main strong{color:var(--color-text);font-size:var(--font-size-sm);font-weight:780}.admin-offers-table .status-badge,.admin-offer-detail-panel .status-badge{font-size:var(--font-size-xs);font-weight:720;padding:.08rem var(--space-2)}.admin-offer-readiness-ready{background:var(--color-success-soft);color:var(--color-success)}.admin-offer-readiness-missing{background:var(--color-warning-soft);color:var(--color-warm)}.admin-offers-row-action{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:740;gap:var(--space-1)}.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) auto;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:800;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-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.admin-offer-summary-strip,.admin-offer-publication-grid,.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);margin:0;overflow:hidden}.admin-offer-summary-strip,.admin-offer-publication-grid,.admin-offer-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-offer-summary-strip div,.admin-offer-data-grid div,.admin-offer-detail-metric{background:var(--color-surface-subtle);display:grid;gap:.16rem;padding:.4rem var(--space-2)}.admin-offer-summary-strip dt,.admin-offer-data-grid dt,.admin-offer-detail-metric small,.admin-offer-note-field>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:720;line-height:var(--line-tight)}.admin-offer-summary-strip dd,.admin-offer-data-grid dd{font-size:var(--font-size-sm);font-weight:760;margin:0;min-width:0;overflow-wrap:anywhere}.admin-offer-detail-section{display:grid;gap:var(--space-2)}.admin-offer-detail-metric{align-content:start}.admin-offer-detail-metric-icon{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;height:1.38rem;justify-content:center;width:1.38rem}.admin-offer-detail-metric .status-badge{justify-self:start}.admin-offer-missing-fields,.admin-offer-description,.admin-offer-note-field{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)}.admin-offer-missing-fields p,.admin-offer-description p{color:var(--color-text-muted);margin:0}.admin-offer-missing-fields div{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-offer-missing-fields span{background:var(--color-warning-soft);border-radius:var(--radius-round);color:var(--color-warm);font-size:var(--font-size-xs);font-weight:720;padding:.12rem var(--space-2)}.admin-offer-status-actions,.admin-offer-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-offer-note-field textarea{min-height:var(--textarea-compact-height)}.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,.admin-pdf-workspace select,.admin-pdf-workspace button{font-size:var(--font-size-sm);min-height:1.9rem}.admin-pdf-workspace input,.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-filterbar{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.admin-pdf-filterbar small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:720;justify-self:end}.admin-pdf-table{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:0;overflow:hidden}.admin-pdf-table-head{display:none}.admin-pdf-table-row{align-items:start;background:var(--color-surface);border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);padding:.5rem var(--space-2)}.admin-pdf-table-row:first-of-type{border-top:0}.admin-pdf-table-row:hover{background:var(--color-surface-subtle)}.admin-pdf-table-row>span,.admin-pdf-cell-main{display:grid;gap:.18rem;min-width:0}.admin-pdf-table-row strong,.admin-pdf-table-row small{line-height:1.32;min-width:0;overflow-wrap:anywhere}.admin-pdf-table-row strong{font-size:var(--font-size-sm);font-weight:740}.admin-pdf-table-row small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:620}.admin-pdf-cell-main strong{color:var(--color-text);font-weight:780}.admin-pdf-table .status-badge{font-size:var(--font-size-xs);font-weight:720;justify-self:start;padding:.08rem var(--space-2)}.admin-pdf-state-ready-current{background:var(--color-success-soft);color:var(--color-success)}.admin-pdf-state-ready-stale,.admin-pdf-state-missing,.admin-pdf-state-generating{background:var(--color-warning-soft);color:var(--color-warm)}.admin-pdf-state-failed,.admin-pdf-state-blocked-not-publishable{background:var(--color-danger-soft);color:var(--color-danger)}.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)}.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:800;line-height:var(--line-tight)}.admin-user-edit-title p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-xs)}.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:750;gap:var(--space-1);justify-self:start;min-height:1.6rem;padding:0}.icon-link-button:hover{color:var(--color-primary)}.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:700;line-height:var(--line-tight)}.admin-user-access-summary dd{font-size:var(--font-size-sm);font-weight:720;line-height:var(--line-tight);margin:0;overflow-wrap:anywhere}.admin-user-form-tabs{align-items:center;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1)}.admin-user-form-tabs button{background:transparent;border-color:transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);flex:1 1 9rem;font-size:var(--font-size-xs);font-weight:740;justify-content:center;min-height:1.85rem;padding:0 var(--space-2)}.admin-user-form-tabs button:hover{background:var(--color-surface);color:var(--color-text)}.admin-user-form-tabs button.active,.admin-user-form-tabs button[aria-selected=true]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-primary)}.admin-user-edit-panel .admin-form-section{background:transparent;border:0;border-radius:0;border-top:var(--border-width) solid var(--color-border-soft);gap:var(--space-2);padding:var(--space-2) 0 0}.admin-user-edit-panel .admin-form-section:first-child{border-top:0;padding-top:0}.admin-user-edit-panel .admin-form-section h3{color:var(--color-text);font-size:var(--font-size-sm);font-weight:760;line-height:var(--line-tight)}.admin-user-edit-panel label{display:grid;gap:.18rem;min-width:0}.admin-user-edit-panel label>span{align-items:end;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-tight);min-height:1.05rem}.admin-user-edit-panel label small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.3}.admin-user-edit-panel textarea{min-height:var(--textarea-compact-height)}.admin-user-edit-panel .admin-form-stack{gap:0}.admin-user-edit-panel .detail-grid{align-items:start;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.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-wide-field,.admin-plan-limit-field{grid-column:1 / -1}.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))}.admin-plan-edit-footer .primary{min-width:12rem}.admin-user-edit-panel .checkbox-row{border-color:var(--color-border-soft);min-height:1.9rem;padding:.3rem var(--space-2)}.admin-user-edit-panel .checkbox-row span{font-size:var(--font-size-xs);font-weight:700}.admin-role-picker .checkbox-row{background:var(--color-surface)}.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-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-secondary-action{justify-self:start}.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)}.admin-empty-row{color:var(--color-text-muted);margin:0}.admin-section-heading{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.admin-section-heading h2,.admin-section-heading p{margin:0}.admin-data-panel,.admin-data-panel .admin-form-section{gap:var(--space-3)}.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:700;justify-content:flex-end;min-width:0}.admin-overview-empty,.admin-overview-focus,.admin-overview-card,.admin-overview-activity{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-3)}.admin-overview-empty h2,.admin-overview-empty p{margin:0}.admin-overview-priority-icon{align-items:center;color:var(--color-primary);display:inline-flex;flex:none;justify-content:center}.admin-overview-composition,.admin-overview-side,.admin-overview-priority-list,.admin-overview-plan-signals,.admin-overview-activity-list{display:grid;gap:var(--space-2);min-width:0}.admin-overview-composition{align-items:start}.admin-overview-main{display:contents}.admin-overview-focus{order:1}.admin-overview-side{order:2}.admin-overview-activity{order:3}.admin-overview-section-title{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.admin-overview-section-title h3,.admin-overview-section-title p{margin:0}.admin-overview-section-title h3{font-size:var(--font-size-lg)}.admin-overview-section-title p{color:var(--color-text-muted)}.admin-overview-priority,.admin-overview-activity-list button{align-items:center;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);justify-items:stretch;padding:var(--space-2);text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.admin-overview-priority:hover,.admin-overview-activity-list button:hover{background:var(--color-surface);border-color:var(--color-border-strong);transform:translateY(var(--lift-shift))}.admin-overview-priority>span:nth-child(2),.admin-overview-activity-list button>span{display:grid;gap:var(--space-1);min-width:0}.admin-overview-priority small,.admin-overview-priority em,.admin-overview-activity-list small,.admin-overview-activity-list em{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:normal;font-weight:700;overflow-wrap:anywhere}.admin-overview-priority strong,.admin-overview-activity-list strong{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:800;gap:var(--space-1);grid-column:2}.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-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-top: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 dt,.admin-overview-plan-signals span,.admin-overview-plan-signals small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.admin-overview-health-list dd{font-size:var(--font-size-lg);font-weight:800;margin:0}.admin-overview-side-section{border-top:var(--border-width) solid var(--color-border-soft);display:grid;gap:var(--space-2);margin-top: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:700;margin:0}.admin-overview-plan-signals strong{overflow-wrap:anywhere}.admin-overview-activity-grid{display:grid;gap:var(--space-2)}.admin-overview-activity-grid>div{display:grid;gap:var(--space-2);min-width:0}.admin-overview-activity-grid h4{align-items:center;display:inline-flex;font-size:var(--font-size-base);gap:var(--space-2);margin:0}.admin-overview-activity-list button{background:transparent;border:0;border-top:var(--border-width) solid var(--color-border-soft);border-radius:0;grid-template-columns:minmax(0,1fr);padding:var(--space-2) 0}.admin-overview-activity-list button:first-child{border-top:0;padding-top:0}.admin-overview-activity-list button:hover{background:var(--color-surface-subtle);border-color:var(--color-border-soft);transform:none}.admin-overview-activity-list em{justify-self:start}.admin-data-metrics{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(var(--stat-column-min),1fr))}.admin-data-status-section,.admin-provider-config-grid{display:grid;gap:var(--space-2);min-width:0}.admin-data-workspace-tabs{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-data-workspace-tabs button{align-items:start;background:var(--color-surface);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;min-width:0;padding:var(--space-3);text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.admin-data-workspace-tabs button:hover,.admin-data-workspace-tabs button:focus-visible{background:var(--color-surface-subtle);border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(var(--lift-shift))}.admin-data-workspace-tabs button.selected-row{background:color-mix(in srgb,var(--color-primary-soft) 72%,var(--color-surface));border-color:var(--color-primary)}.admin-data-workspace-tabs span{color:var(--color-text);font-size:var(--font-size-base);font-weight:800;overflow-wrap:anywhere}.admin-data-workspace-tabs strong{color:var(--color-primary);font-size:var(--font-size-xl);line-height:var(--line-tight)}.admin-data-workspace-tabs small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:750;overflow-wrap:anywhere}.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:800;gap:var(--space-1);min-width:0;overflow-wrap:anywhere;padding:var(--space-1) var(--space-2)}.admin-data-provider-section,.admin-data-status-section{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-3)}.admin-data-status-section{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-data-status-section h3{font-size:var(--font-size-base);margin:0 0 var(--space-2)}.admin-data-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-data-filter-tabs button{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:800;padding:var(--space-1) var(--space-2)}.admin-data-filter-tabs button:hover,.admin-data-filter-tabs button:focus-visible,.admin-data-filter-tabs button.selected-row{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.admin-attention-critical{border-color:var(--color-danger)}.admin-attention-warning{border-color:var(--color-warm)}.admin-attention-info{border-color:var(--color-border-strong)}.admin-data-metrics div,.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-data-metrics span,.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-data-error-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-provider-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr))}.admin-provider-grid button{align-items:start;background:var(--color-surface);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-provider-grid .admin-provider-card{box-shadow:var(--shadow-card);gap:var(--space-2);min-width:0;overflow:hidden;transition:background var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.admin-provider-grid .admin-provider-card:hover,.admin-provider-grid .admin-provider-card:focus-visible{background:var(--color-surface-subtle);border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(var(--lift-shift))}.admin-provider-card.status-ready{background:color-mix(in srgb,var(--color-success-soft) 22%,var(--color-surface));border-color:var(--color-success)}.admin-provider-card.status-needs_config,.admin-provider-card.status-limited{background:color-mix(in srgb,var(--color-warm-soft) 24%,var(--color-surface));border-color:var(--color-warm)}.admin-provider-card.status-error{background:color-mix(in srgb,var(--color-danger-soft) 26%,var(--color-surface));border-color:var(--color-danger)}.admin-provider-card.status-disabled{background:var(--color-surface-subtle);opacity:.78}.admin-provider-card-head,.admin-provider-card-stats,.admin-provider-card-footer{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;min-width:0;width:100%}.admin-provider-card-head strong,.admin-provider-card-reason,.admin-provider-card-meta,.admin-provider-capability-line,.admin-provider-env-line,.admin-provider-card-stats small,.admin-provider-card-footer small{overflow-wrap:anywhere}.admin-provider-card-head strong{min-width:0}.admin-provider-card-meta,.admin-provider-capability-line,.admin-provider-card-stats small,.admin-provider-card-footer small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:750}.admin-provider-capability-line{display:grid;gap:var(--space-1)}.admin-provider-capability-line span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.admin-provider-capability-line strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-normal)}.admin-provider-env-line{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:inline-flex;font-size:var(--font-size-sm);font-weight:800;gap:var(--space-1);justify-self:stretch;line-height:var(--line-normal);padding:var(--space-1) var(--space-2)}.admin-provider-env-line.status-needs_config{background:var(--color-warm-soft);border-color:var(--color-warm);color:var(--color-warm)}.admin-provider-card-reason{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-normal)}.admin-provider-card-stats{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-status-ready{background:var(--color-success-soft);color:var(--color-success)}.provider-status-needs_config,.provider-status-limited{background:var(--color-warm-soft);color:var(--color-warm)}.provider-status-error{background:var(--color-danger-soft);color:var(--color-danger)}.provider-status-disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.admin-research-list .admin-research-row{background:transparent;border:0;border-top:var(--border-width) solid var(--color-border-soft);border-radius:0;color:var(--color-text);cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) auto;text-align:left;width:100%}.admin-research-list .admin-research-row:first-child{border-top:0}.admin-research-list .admin-research-row>span{display:grid;gap:var(--space-1);min-width:0}.admin-research-list .admin-research-row strong,.admin-research-list .admin-research-row small{overflow-wrap:anywhere}.admin-data-job-signal,.admin-provider-detail-status,.admin-provider-operator-actions{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:800;padding:var(--space-2)}.admin-provider-detail-status{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;padding:var(--space-2)}.admin-provider-detail-status.status-ready{background:var(--color-success-soft);border-color:var(--color-success)}.admin-provider-detail-status.status-needs_config,.admin-provider-detail-status.status-limited{background:var(--color-warm-soft);border-color:var(--color-warm)}.admin-provider-detail-status.status-error{background:var(--color-danger-soft);border-color:var(--color-danger)}.admin-provider-detail-status span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:750;overflow-wrap:anywhere}.admin-provider-delivery-panel{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-3)}.admin-provider-delivery-panel h3{font-size:var(--font-size-base);margin:0}.admin-provider-delivery-panel p{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650;margin:var(--space-1) 0 0}.admin-provider-capability-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-provider-capability-chips span{background:var(--color-primary-soft);border:var(--border-width) solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:800;padding:var(--space-1) var(--space-2)}.admin-provider-env-callout{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:flex;font-size:var(--font-size-sm);font-weight:800;gap:var(--space-2);line-height:var(--line-normal);padding:var(--space-2)}.admin-provider-env-callout.status-needs_config{background:var(--color-warm-soft);border-color:var(--color-warm);color:var(--color-warm)}.admin-provider-operator-actions button{align-items:center;display:inline-flex;gap:var(--space-1)}.admin-env-status-grid .status-ready{border-color:var(--color-success)}.admin-env-status-grid .status-needs_config{border-color:var(--color-warm)}.admin-provider-config-section{background:var(--color-surface-subtle)}.admin-provider-config-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.admin-provider-config-grid label,.admin-provider-config-json{display:grid;gap:var(--space-1)}.admin-provider-config-grid label span,.admin-provider-config-json span,.admin-provider-capabilities legend{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:800}.admin-provider-config-grid input,.admin-provider-config-json textarea{width:100%}.admin-provider-enabled-toggle{align-items:center;align-self:end;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-height:2.75rem;padding:var(--space-2)}.admin-provider-capabilities{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-3)}.admin-provider-config-json textarea{min-height:8rem}.admin-provider-config-footer{padding-top: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}.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:800}.compact-definition-list dd{margin:var(--space-1) 0 0}.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)}.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:800;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:700;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-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-publish-step{display:grid;gap:var(--space-4);max-width:52rem}.offer-status-card{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-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:700;gap:var(--space-1);padding:.14rem var(--space-2)}.offer-visibility-tag.is-live{background:var(--color-success-soft);color:var(--color-success)}.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:700;padding:.14rem var(--space-2)}.offer-readiness-tag.is-ready{background:var(--color-success-soft);color:var(--color-success)}.offer-readiness-list{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));list-style:none;margin:0;padding:0}.offer-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;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2)}.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-action>button{flex:0 0 auto}.offer-editor-preview-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);display:none;gap:var(--space-2);padding:var(--space-4)}.offer-editor-preview-card.is-open{display:grid}.offer-editor-preview-hero{display:grid;gap:.15rem}.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:800}.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:700;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:800;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)}.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%}.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)}.offer-workbench,.admin-master-stack{display:grid;gap:var(--space-3);min-width:0}.offer-editor,.offer-fieldset,.offer-media-panel,.neighborhood-panel,.neighborhood-form{display:grid;gap:var(--space-3)}.offer-command-panel{align-items:start;background:var(--color-surface);display:grid;gap:var(--space-3)}.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:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.offer-inline-meta div{background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.offer-inline-meta dt{font-size:var(--font-size-xs)}.offer-inline-meta dd{font-size:var(--font-size-sm)}.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-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:800;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-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}.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}.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-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:800}.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-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-content-workbench{display:grid;gap:var(--space-5)}.offer-narrative-grid{display:grid;gap:var(--space-4)}.offer-narrative-field textarea{min-height:calc(var(--offer-editor-textarea-height) + var(--space-3))}.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:800}.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{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:800;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:800;line-height:var(--line-tight)}.presentation-mode-option-description{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:650;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-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:800;text-transform:uppercase}.presentation-storyboard-header strong{color:var(--color-text);font-size:var(--font-size-base);font-weight:800}.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:780;gap:var(--space-2);min-width:0}.presentation-mode-flow li span{color:var(--color-primary);font-weight:800}.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:var(--color-surface);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3)}.feature-toggle input{accent-color:var(--color-primary);inline-size:1rem}.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:750}.offer-feature-empty h3{font-size:var(--font-size-base);margin:0}.offer-analytics-workbench{display:grid;gap:var(--space-3)}.section-heading-row{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.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-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-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-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)}@media(prefers-reduced-motion:reduce){.presentation-mode-option{transition:none}.presentation-mode-option:hover{transform:none}}.offer-summary-panel{min-width:0}.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:800;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-media-card{align-content:start;background:var(--color-surface);gap:0;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-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{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-3) 0}.offer-media-title-row{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.offer-media-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.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:800;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-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-facts{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.offer-media-facts div{display:grid;gap:var(--space-1);min-width:0}.offer-media-facts dt,.offer-media-alt-field small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.offer-media-facts dt{font-weight:800;text-transform:uppercase}.offer-media-facts dd{font-size:var(--font-size-sm);font-weight:800;margin:0;min-width:0;overflow-wrap:anywhere}.offer-media-alt-field{display:grid;gap:var(--space-1);padding:var(--space-3)}.offer-media-alt-field span{font-size:var(--font-size-sm);font-weight:800}.offer-media-alt-field input,.offer-media-alt-field textarea{min-width:0}.offer-media-alt-field textarea{min-height:3.4rem;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:auto minmax(0,1fr) auto;padding:var(--space-3)}.offer-media-order-actions{display:flex;gap:var(--space-1)}.offer-media-card-actions>button{min-width:0;white-space:nowrap}.offer-media-card-actions .primary{justify-content:center}.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:800}.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:800;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:stretch;display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.research-phase{align-items:center;display:flex;flex:1 1 12rem;gap:var(--space-2);min-width:0}.research-phase>button{align-items:center;background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:grid;flex:1 1 auto;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:3.25rem;min-width:0;padding:var(--space-2) var(--space-3);text-align:left;transition:border-color var(--motion-fast, .15s) ease,background var(--motion-fast, .15s) ease}.research-phase>button:disabled{cursor:not-allowed;opacity:.55}.research-phase-index{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;flex:0 0 auto;font-size:var(--font-size-xs);font-weight:800;height:1.75rem;justify-content:center;width:1.75rem}.research-phase-text{display:grid;gap:.1rem;min-width:0}.research-phase-text strong{font-size:var(--font-size-sm);overflow-wrap:anywhere}.research-phase-text small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.research-phase-arrow{color:var(--color-text-muted);flex:0 0 auto;font-weight:800}.research-phase.is-active>button{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong)}.research-phase.is-active .research-phase-index{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-surface)}.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-3);min-width:0}.research-setup-section{background:var(--color-surface-subtle);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)}.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-soft);border-radius:var(--radius-round);color:var(--color-primary-strong);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-sm);font-weight:800;height:1.9rem;justify-content:center;width:1.9rem}.research-launch-bar{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3)}.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,.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-gold-soft);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;padding:var(--space-3)}.research-suggestion p{margin:var(--space-1) 0 0}.toggle-row{align-items:center;display:flex;gap:var(--space-2);font-weight:800}.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: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-launch-summary span,.research-preview-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.research-launch-summary-wide{grid-column:1 / -1}.research-launch-summary-wide p,.research-preview-lead p,.research-preview-section p{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:800;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:var(--color-primary-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);padding:var(--space-3)}.research-provider-notice p,.research-section-card p{margin:0}.research-category-grid{border:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--neighborhood-card-column-min)),1fr));margin:0;padding:0}.research-category-grid legend{font-weight:800;margin-bottom:var(--space-2);padding:0}.research-category-grid label{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-2);grid-template-columns:auto minmax(0,1fr);padding:var(--space-2)}.research-category-grid label>span{display:grid;gap:.15rem;min-width:0}.research-category-grid label>span strong{font-size:var(--font-size-sm)}.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-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:800}.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:800;padding:.12rem var(--space-2)}.research-item-header span{color:var(--color-text-muted);display:block;font-size:var(--font-size-xs);font-weight:800}.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-source-list span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.research-source-list a{color:var(--color-text);text-decoration:none}.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}.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}.metric-stack{display:grid;gap:var(--space-1)}.metric-stack 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:700;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:750;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,.analytics-panel-heading{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.analytics-explorer-header>div,.analytics-panel-heading>div{min-width:0}.analytics-explorer-header h2,.analytics-panel-heading 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:800;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-chip-row span{background:var(--color-primary-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:800;padding:.16rem var(--space-2)}.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-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:700;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:600;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:700;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:800;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:600}.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:800;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:800}.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:700;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:700}.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:700;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:700;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:800}.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:800;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:700}.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}}.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:800;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:700;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}.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-form label{display:grid;gap:var(--space-1)}.admin-materials-field-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.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)}.admin-materials-table{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.admin-materials-table-head{display:none}.admin-materials-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);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding:var(--space-3);text-align:left;transition:background var(--motion-fast),box-shadow var(--motion-fast);width:100%}.admin-materials-table-row:first-of-type{border-top:0}.admin-materials-table-row:hover{background:var(--color-surface-subtle)}.admin-materials-table-row:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:calc(var(--border-width) * -1)}.admin-materials-table-row>span{display:grid;gap:.18rem;justify-items:start;min-width:0;text-align:left}.admin-materials-table-row>span:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--font-size-xs);font-weight:720;text-transform:uppercase}.admin-materials-table-row strong,.admin-materials-table-row small{min-width:0;overflow-wrap:anywhere}.admin-materials-cell-main strong{font-size:var(--font-size-sm);font-weight:800}.admin-materials-table-row small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:620}.admin-materials-table .status-badge{font-size:var(--font-size-xs);font-weight:720;padding:.08rem var(--space-2)}.admin-materials-row-action{align-self:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:760;gap:var(--space-1)}.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:700;padding:.1rem .45rem}.share-meta-chip-warn{background:var(--color-warning-soft);color:var(--color-warm)}.pdf-actions{display:grid;gap:var(--space-3)}.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:600;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}.lead-table{display:grid;min-width:0;overflow-x:auto}.lead-table-row{align-items:center;border-bottom:var(--border-width) solid var(--color-border);display:grid;gap:var(--space-2);grid-template-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);min-width:67rem;padding:var(--space-2) 0}.lead-table-head{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.lead-th{align-items:center;display:inline-flex;gap:var(--space-1)}.lead-status-select{font-weight:700;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}.lead-table-row.is-muted{opacity:.55}@media(max-width:63.98rem){.lead-table{gap:var(--space-2);overflow:visible}.lead-table-head{display:none}.lead-table-row{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;padding:var(--space-3)}.lead-table-row>span[data-label],.lead-table-row>div[data-label]:not(.lead-person-cell):not(.lead-row-actions){align-items:baseline;display:grid;gap:var(--space-2);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr)}.lead-table-row>span[data-label]:before,.lead-table-row>div[data-label]:not(.lead-person-cell):not(.lead-row-actions):before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--font-size-xs);font-weight:760}.lead-person-cell{border-bottom:var(--border-width) solid var(--color-border-soft);padding-bottom:var(--space-2)}.lead-row-actions{border-top:var(--border-width) solid var(--color-border-soft);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:760}}.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:800}.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:700;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:700;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:700}.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:700;margin-top:var(--space-2);width:fit-content}.lead-timeline-toggle .lead-timeline{margin-top:var(--space-3)}.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,.profile-media-item,.profile-package-panel,.image-upload-card{display:grid;gap:var(--space-3)}.profile-form{gap:var(--space-5);min-width:0}.profile-fieldset,.profile-preview-panel,.profile-package-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)}.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:800}.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:800;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:800}.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:800}.markdown-content h2{font-size:var(--font-size-md);font-weight:800}.markdown-content h3{font-size:var(--font-size-sm);font-weight:700;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}.modal-backdrop{align-items:center;background:var(--color-overlay);display:grid;inset:0;padding:var(--space-4);position:fixed;z-index:var(--z-drawer)}.modal{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:40rem;overflow:auto;padding:var(--space-5);width:min(100%,40rem)}.modal-header{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.modal-header h2{margin:0}.modal-description{color:var(--color-text-muted);margin:var(--space-1) 0 0}.modal-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.markdown-dialog-backdrop{align-items:center;background:var(--color-overlay);display:grid;inset:0;padding:var(--space-4);position:fixed;z-index:var(--z-drawer)}.markdown-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);justify-self:center;max-height:calc(100vh - var(--space-8));max-width:42rem;overflow:auto;padding:var(--space-5);width:min(100%,42rem)}.markdown-dialog-header{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.markdown-dialog-header h2,.markdown-dialog-header p,.markdown-dialog>p,.markdown-help-list p{margin:0}.markdown-dialog-header button{min-height:var(--control-height);padding:0;width:var(--control-height)}.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:800}.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)}.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:800;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:800;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:800;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:750;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:750;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}.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)}.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:800}.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-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:700;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)}.profile-file-state{align-items:center;display:grid;gap:var(--space-2)}.profile-file-state span{color:var(--color-text-muted);font-size:var(--font-size-sm);min-width:0;overflow-wrap:anywhere}.profile-file-state .button{justify-self:start}.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:800;text-transform:uppercase}.image-preflight dd{font-size:var(--font-size-sm);font-weight:800;margin:0}.image-quality-status{border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:750;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:800}.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:600}.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:700;gap:var(--space-1);left:var(--space-2);padding:.25rem .6rem;pointer-events:none;position:absolute;z-index:1}.offer-upload-preview{height:var(--image-upload-preview-height)}.visually-hidden-file{height:1px;opacity:0;overflow:hidden;position:absolute;pointer-events:none;width:1px}.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:700}.profile-meta-list dd{font-weight:750;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:800}@media(min-width:48rem){.form-grid,.split-panel,.detail-grid,.admin-grid,.two-column,.toggle-grid,.profile-visibility-grid,.profile-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-plan-toolbar>button{justify-self:end}.admin-plan-filterbar{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr)}.admin-plan-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-file-state{grid-template-columns:minmax(0,1fr) auto}.media-upload-row{grid-template-columns:minmax(0,1fr) auto auto}.offer-editor-shell{grid-template-columns:minmax(0,1fr)}.full-span{grid-column:1 / -1}}@media(max-width:63.98rem){.profile-side-stack-primary{position:static}}@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)}.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)}}@media(min-width:64rem){.page-header{align-items:end;grid-template-columns:minmax(0,1fr) auto}.page-header>div{min-width:0}.profile-layout{grid-template-columns:minmax(21rem,.45fr) minmax(0,1fr)}.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-table,.offer-table thead,.offer-table tbody{display:grid}.offer-table thead{padding-inline:var(--space-2)}.offer-table tbody{gap:var(--space-2)}.offer-table tr{display:grid;grid-template-columns:minmax(15rem,1.35fr) minmax(7rem,.62fr) minmax(8rem,.72fr) minmax(7rem,.58fr) minmax(8rem,.66fr) minmax(8.5rem,.72fr)}.offer-table tbody tr{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.offer-table tbody tr:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong);transform:translateY(var(--lift-shift))}.offer-table tbody tr:hover td{background:transparent;box-shadow:none}.offer-table th,.offer-table td{align-content:start;background:transparent;border:0;border-radius:0;display:grid;padding:var(--space-3) var(--space-2)}.offer-table th{padding-bottom:var(--space-1)}.offer-table .row-actions{align-content:start;display:grid;gap:.15rem}.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)}.analytics-focus-grid{grid-template-columns:minmax(16rem,.82fr) minmax(0,1fr)}.offer-publication-panel{grid-template-columns:minmax(0,1fr) minmax(14rem,.46fr)}.offer-publication-panel .actions-panel{flex-direction:column}.offer-publication-panel .actions-panel button{justify-content:flex-start;width:100%}.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{grid-column:1 / -1}.property-feature-group .offer-field-textarea{grid-column:span 4}.offer-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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)}.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}.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-overview-composition{grid-template-columns:minmax(0,1.48fr) minmax(18rem,.72fr)}.admin-overview-main{display:grid;gap:var(--space-2);min-width:0;order:initial}.admin-overview-side{order:initial}.admin-overview-priority{grid-template-columns:auto minmax(0,1fr) auto}.admin-overview-priority-action{grid-column:auto;justify-self:end}.admin-overview-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-commandbar{grid-template-columns:minmax(0,1fr) auto}.admin-users-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-users-table-head,.admin-users-table-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.86fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.68fr) minmax(0,.88fr) auto}.admin-users-table-row{align-items:center}.admin-users-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:720;padding:.34rem var(--space-2);text-transform:uppercase}.admin-offers-table-head,.admin-offers-table-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.68fr) minmax(0,.82fr) minmax(0,.78fr) minmax(0,.9fr) auto}.admin-offers-table-row{align-items:center}.admin-offers-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:720;padding:.34rem var(--space-2);text-transform:uppercase}.admin-pdf-table-head,.admin-pdf-table-row{display:grid;grid-template-columns:minmax(13rem,1.22fr) minmax(7rem,.58fr) minmax(18rem,1.35fr) minmax(8rem,.62fr) minmax(12rem,.72fr)}.admin-pdf-table-row{align-items:center}.admin-pdf-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:720;padding:.34rem var(--space-2);text-transform:uppercase}.admin-user-edit-header{align-items:center;grid-template-columns:minmax(0,1fr) auto}.admin-user-edit-panel .admin-form-section{column-gap:var(--space-3);grid-template-columns:minmax(8.25rem,.18fr) minmax(0,1fr);row-gap:var(--space-2)}.admin-user-edit-panel .admin-form-section h3{grid-column:1;padding-top:.35rem}.admin-user-edit-panel .admin-form-section>:not(h3){grid-column:2}.admin-user-edit-panel .admin-identity-grid{grid-template-columns:minmax(14rem,1.1fr) minmax(9rem,.85fr) minmax(10rem,.95fr) minmax(11rem,.48fr)}.admin-user-edit-panel .admin-account-grid{grid-template-columns:minmax(9rem,1fr) minmax(10rem,1fr) minmax(11rem,.48fr)}.admin-user-edit-panel .admin-plan-access-grid{grid-template-columns:minmax(9.5rem,.72fr) minmax(13rem,1fr) minmax(8rem,.56fr) minmax(12rem,.86fr)}.admin-user-edit-panel .admin-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-edit-panel .admin-security-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr)}.admin-user-edit-panel .admin-role-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.78fr) auto}.admin-offer-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,.82fr) minmax(0,.75fr) auto}.admin-plans-table-head,.admin-plans-table-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(7rem,.58fr) minmax(8rem,.58fr) minmax(7rem,.48fr) minmax(12rem,.95fr) auto}.admin-plans-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:720;padding:.34rem var(--space-2);text-transform:uppercase}.admin-plans-table-row{align-items:center;padding:.58rem var(--space-2)}.admin-plans-table-row>span:before{content:none}.admin-plans-row-action{justify-self:end}.admin-materials-table-head,.admin-materials-table-row{align-items:center;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(5rem,.5fr) minmax(7rem,.62fr) minmax(7rem,.6fr) minmax(4rem,.34fr) minmax(7rem,.6fr) auto}.admin-materials-table-head{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:720;padding:.34rem var(--space-2);text-transform:uppercase}.admin-materials-table-row{padding:.58rem var(--space-2)}.admin-materials-table-row>span:before{content:none}.admin-materials-row-action{justify-self:end}.admin-plan-editor-panel .admin-plan-basics-grid{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.1fr) minmax(11rem,.7fr) minmax(8rem,.42fr)}.admin-plan-editor-panel .admin-plan-pricing-grid{grid-template-columns:minmax(10rem,.72fr) minmax(10rem,.72fr) minmax(10rem,.72fr) minmax(7rem,.36fr)}.admin-plan-editor-panel .admin-plan-scope-grid{grid-template-columns:minmax(0,1fr)}.admin-detail-panel{grid-column:2;grid-row:1}}@media(min-width:64rem){.offer-editor-shell{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.offer-editor-rail{position:sticky;top:calc(var(--topbar-height) + var(--space-4))}.offer-editor-preview-toggle{display:none}.offer-editor-preview-card{display:grid}}@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}}@media(max-width:63.98rem){.offer-cell{grid-template-columns:var(--offer-thumbnail-size) minmax(0,1fr)}.row-actions{align-items:stretch;flex-direction:column}.row-actions a{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.admin-detail-panel{position:static}.admin-users-table{background:transparent;border:0;border-radius:0;gap:var(--space-2);overflow:visible}.admin-users-table-row{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}.admin-users-table-row>span,.admin-users-cell-main{grid-template-columns:minmax(6.75rem,.4fr) minmax(0,1fr)}.admin-users-table-row>span:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--font-size-xs);font-weight:760}.admin-users-row-action{justify-content:start}.admin-offers-table,.admin-pdf-table{background:transparent;border:0;border-radius:0;gap:var(--space-2);overflow:visible}.admin-offers-table-row,.admin-pdf-table-row{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}.admin-offers-table-row>span,.admin-offers-cell-main,.admin-pdf-table-row>span,.admin-pdf-cell-main{grid-template-columns:minmax(6.75rem,.4fr) minmax(0,1fr)}.admin-offers-table-row>span:before,.admin-pdf-table-row>span:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--font-size-xs);font-weight:760}.admin-offers-row-action,.admin-pdf-row-actions{justify-content:start}.admin-research-list .admin-research-row{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr;padding:var(--space-2)}}@media(max-width:47.98rem){:root{--tap-target-min: 2.75rem}.icon-button{min-height:var(--tap-target-min);width:var(--tap-target-min)}.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)}.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}.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}.lead-tracking-heading .button-row{flex-direction:row}.lead-tracking-heading .button-row>.primary{flex:1;width:auto}.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-option{min-height:auto;padding:var(--space-2)}.presentation-mode-option-description{display:none}.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-media-title-row,.offer-media-card-actions{grid-template-columns:minmax(0,1fr)}.offer-media-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-media-order-actions .icon-button,.offer-media-card-actions>button{width:100%}.offer-media-order-actions .icon-button{aspect-ratio:auto}.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-content-workbench{gap:var(--space-4)}.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}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-list-panel{padding:0}.admin-search-row,.admin-search-row-with-filter,.admin-users-search,.admin-offers-commandbar,.admin-offers-search,.admin-offers-filterbar,.admin-pdf-commandbar,.admin-pdf-search,.admin-pdf-filterbar,.admin-offer-detail-header,.admin-offer-detail-title,.admin-offer-summary-strip,.admin-offer-publication-grid,.admin-offer-data-grid,.admin-data-workspace-tabs,.admin-data-status-section,.admin-user-access-summary,.admin-role-picker{grid-template-columns:1fr}.admin-users-table-row>span,.admin-users-cell-main,.admin-offers-table-row>span,.admin-offers-cell-main,.admin-pdf-table-row>span,.admin-pdf-cell-main{grid-template-columns:1fr}.admin-offer-detail-actions{justify-content:stretch}.admin-offer-detail-actions button,.admin-offer-status-actions button,.admin-offer-inline-actions button,.admin-pdf-row-actions button{justify-content:center;width:100%}.admin-pdf-filterbar small{justify-self:start}.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-search-input,.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,.admin-user-form-tabs button,.admin-data-filter-tabs button{min-height:2.75rem}.admin-provider-card-head,.admin-provider-card-footer{align-items:start;flex-direction:column}.admin-provider-card-stats,.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)}.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%}.analytics-visual-grid,.portfolio-split-grid{grid-template-columns:1fr}.portfolio-hero{grid-template-columns:1fr;gap:var(--space-4)}.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%}.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%}.analytics-explorer-header,.analytics-panel-heading{align-items:stretch;flex-direction:column}.analytics-explorer-header button,.analytics-panel-heading 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}.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}}@media(max-width:23rem){.stat-grid{grid-template-columns:1fr}}.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}}.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}@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}}.offer-title-link{border-radius:var(--radius-xs);color:inherit;font-weight:750;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}.admin-list-row{grid-template-columns:minmax(0,1fr);text-align:left}@media(max-width:63.98rem){.admin-users-table-row,.admin-offers-table-row{grid-template-columns:minmax(0,1fr)}}.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:760;text-transform:uppercase}.research-points-grid li>strong{overflow-wrap:anywhere}.research-points-grid li>small{color:var(--color-text-muted)}
