@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");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}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff) format("woff");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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff) format("woff");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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff) format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");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{--marketing-ink: #13203a;--marketing-violet: #3f6fe5;--marketing-violet-deep: #2049bd;--marketing-orange: #f26b38;--marketing-yellow: #ffd7c1;--marketing-lime: #e9effc;--marketing-mint: #d6e5ff;--marketing-pink: #ffe5da;--marketing-paper: #fffaf4;--marketing-white: #ffffff;--marketing-muted: #5e697d}:root,[data-th=light]{--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-serif: "IBM Plex Serif", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--surface-canvas: #fffaf4;--surface-base: #fffaf4;--surface-card: #ffffff;--surface-elevated: #ffffff;--surface-sunken: #e8eef9;--surface-nav: #f1f5ff;--surface-inset: #edf2fc;--text-primary: #13203a;--text-secondary: #3f4c63;--text-muted: #647086;--text-subtle: #929db0;--text-inverse: #fffaf4;--text-on-accent: #ffffff;--text-link: #2049bd;--text-accent: #2049bd;--border-subtle: #e8ecf3;--border-default: #dbe2ee;--border-strong: #aebbd0;--divider: #dbe2ee;--action-primary: #2049bd;--action-primary-hover: #173f9f;--action-primary-active: #12358f;--state-hover: rgba(32, 73, 189, .06);--state-active: rgba(32, 73, 189, .11);--state-selected: #e7edff;--state-focus-ring: rgba(32, 73, 189, .38);--status-success: #19745f;--status-warning: #a74a22;--status-error: #b53b35;--status-info: #2049bd;--tint-grn: #e1f3ed;--tint-amb: #ffebe2;--tint-red: #fbe5e1;--tint-blue: #e7edff;--radius-sm: 9px;--radius-md: 11px;--radius-lg: 14px;--radius-xl: 18px;--radius-card: 16px;--radius-control: 10px;--shadow-xs: 0 2px 5px rgba(21, 47, 103, .06);--shadow-sm: 0 5px 16px rgba(21, 47, 103, .08);--shadow-md: 0 14px 38px rgba(21, 47, 103, .12)}[data-th=dark]{--surface-canvas: #0d1730;--surface-base: #101b35;--surface-card: #172443;--surface-elevated: #1b2a4b;--surface-sunken: #091126;--surface-nav: #101c37;--surface-inset: #0e1a33;--text-primary: #f4f7ff;--text-secondary: #c7d2e8;--text-muted: #99a8c2;--text-subtle: #72819d;--text-inverse: #13203a;--text-on-accent: #ffffff;--text-link: #9ab4ff;--text-accent: #8eacff;--border-subtle: #1e2c49;--border-default: #2a3a5b;--border-strong: #4d6082;--divider: #2a3a5b;--action-primary: #6288ef;--action-primary-hover: #7699f4;--action-primary-active: #5076df;--state-hover: rgba(142, 172, 255, .08);--state-active: rgba(142, 172, 255, .14);--state-selected: #1d315e;--status-success: #69c8aa;--status-warning: #ff9b70;--status-error: #f28a82;--status-info: #9ab4ff;--tint-grn: #17392f;--tint-amb: #3d241e;--tint-red: #3c2226;--tint-blue: #1d315e;--shadow-xs: 0 2px 5px rgba(0, 0, 0, .3);--shadow-sm: 0 5px 16px rgba(0, 0, 0, .34);--shadow-md: 0 16px 40px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::placeholder{color:var(--text-subtle)}@keyframes csfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cs-fade{animation:csfade .18s ease-out both}@media(prefers-reduced-motion:reduce){.cs-fade{animation:none}*{transition-duration:.01ms!important}}.cs-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cs-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cs-serif{font-family:var(--font-serif)}.cs-button:hover:not(:disabled){transform:translateY(-1px)}.cs-button--primary{box-shadow:0 7px 18px color-mix(in srgb,var(--action-primary) 22%,transparent)}.cs-button--primary:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb,var(--action-primary) 30%,transparent)}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}@keyframes spin{to{transform:rotate(360deg)}}.cs-agent-work{position:relative;overflow:hidden;padding:15px 16px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-inset);box-shadow:var(--shadow-xs)}.cs-agent-work--compact{padding:12px 13px}.cs-agent-work__head{display:flex;align-items:center;gap:11px}.cs-agent-work__mark{position:relative;width:34px;height:34px;flex:none;display:grid;place-items:center;color:var(--action-primary);border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-card);animation:cs-agent-breathe 2.4s ease-in-out infinite}.cs-agent-work__mark:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--action-primary);transform-origin:-12px 2px;animation:cs-agent-orbit 2.8s linear infinite}.cs-agent-work__elapsed{flex:none;font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cs-agent-work__detail{margin-top:3px;max-width:62em;color:var(--text-muted);font-size:11.5px;line-height:1.45}.cs-agent-work__track{position:relative;height:2px;margin:13px 4px 10px;display:flex;justify-content:space-between;background:var(--border-default)}.cs-agent-work__node{position:relative;z-index:1;width:7px;height:7px;margin-top:-2.5px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-card)}.cs-agent-work__sweep{position:absolute;inset:0 auto 0 0;width:28%;border-radius:999px;background:var(--action-primary);box-shadow:0 0 12px var(--action-primary);animation:cs-agent-sweep 2.6s ease-in-out infinite}.cs-agent-work__stage{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;animation:cs-agent-stage .22s ease-out both}.cs-agent-work__pulse{width:6px;height:6px;flex:none;border-radius:50%;background:var(--status-success);box-shadow:0 0 0 0 var(--status-success);animation:cs-agent-pulse 1.7s ease-out infinite}@keyframes cs-agent-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes cs-agent-orbit{to{transform:rotate(360deg)}}@keyframes cs-agent-sweep{0%{left:0;opacity:.45}50%{opacity:1}to{left:72%;opacity:.45}}@keyframes cs-agent-stage{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes cs-agent-pulse{0%{box-shadow:0 0 0 0 var(--status-success)}70%,to{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.cs-agent-work__mark,.cs-agent-work__mark:after,.cs-agent-work__sweep,.cs-agent-work__stage,.cs-agent-work__pulse{animation:none}.cs-agent-work__sweep{left:36%;opacity:.7}}.cs-product-shell{position:relative;isolation:isolate}.cs-product-shell:before{content:"";position:absolute;z-index:0;width:420px;height:420px;right:-210px;bottom:-230px;border-radius:50%;background:color-mix(in srgb,var(--marketing-orange) 14%,transparent);filter:blur(45px);pointer-events:none;animation:cs-shell-drift 14s ease-in-out infinite alternate}.cs-product-shell>*{position:relative;z-index:1}.cs-sidebar{overflow:hidden;background:linear-gradient(180deg,var(--surface-nav),color-mix(in srgb,var(--surface-nav) 74%,var(--surface-card)))!important}.cs-sidebar:after{content:"";position:absolute;width:170px;height:170px;left:-95px;bottom:90px;border-radius:50%;background:color-mix(in srgb,var(--marketing-orange) 12%,transparent);filter:blur(30px);pointer-events:none}.cs-sidebar>*{position:relative;z-index:1}.cs-brand-summary{margin-bottom:7px}.cs-brand-avatar{border-radius:50%!important;background:linear-gradient(145deg,var(--action-primary),color-mix(in srgb,var(--action-primary) 76%,white))!important;box-shadow:0 6px 15px color-mix(in srgb,var(--action-primary) 25%,transparent)}.cs-brand-select{outline:0;transition:border-color .18s ease,box-shadow .18s ease}.cs-brand-select:focus{border-color:var(--action-primary)!important;box-shadow:0 0 0 3px var(--state-focus-ring)}.cs-add-brand{transition:color .18s ease,transform .18s ease!important}.cs-add-brand:hover{color:var(--marketing-orange)!important;transform:translate(2px)}.cs-nav-item{position:relative;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.cs-nav-item:not(.is-active):hover{color:var(--text-primary)!important;background:var(--state-hover)!important;transform:translate(2px)}.cs-nav-item.is-active{box-shadow:inset 3px 0 0 var(--action-primary),0 6px 18px color-mix(in srgb,var(--action-primary) 9%,transparent)!important}.cs-trust-note{margin:0 1px 4px;border:1px solid color-mix(in srgb,var(--marketing-orange) 18%,var(--border-default))!important;border-radius:var(--radius-control);background:color-mix(in srgb,var(--marketing-orange) 7%,var(--surface-card))}.cs-pagebar{position:relative;overflow:hidden;background:linear-gradient(110deg,var(--surface-base),color-mix(in srgb,var(--marketing-mint) 46%,var(--surface-base)))!important}.cs-pagebar:after{content:"";position:absolute;width:180px;height:180px;right:9%;top:-145px;border:1px solid color-mix(in srgb,var(--action-primary) 15%,transparent);border-radius:43% 57% 62% 38%;pointer-events:none;animation:cs-pagebar-orbit 20s linear infinite}.cs-pagebar>*{position:relative;z-index:1}.cs-pagebar__title{color:var(--text-primary)}.cs-pagebar>div:first-child>.cs-num{padding:4px 8px;border-radius:999px;background:var(--tint-blue);color:var(--text-accent)!important;font-size:10px!important}.cs-tabbar{background:color-mix(in srgb,var(--surface-nav) 88%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.cs-tab-item{transition:color .18s ease,transform .18s ease}.cs-tab-item.is-active:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 999px 999px;background:var(--action-primary)}.cs-tab-item:active{transform:scale(.96)}@keyframes cs-shell-drift{to{transform:translate3d(-90px,-70px,0) scale(1.16)}}@keyframes cs-pagebar-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-product-shell:before,.cs-pagebar:after{animation:none}}.cs-sidebar{display:flex}.cs-tabbar{display:none}@media(max-width:760px){.cs-lab-grid{grid-template-columns:1fr!important}.cs-lab-contract-row{grid-template-columns:1fr 1fr!important}.cs-shell{flex-direction:column}.cs-sidebar{display:none}.cs-main{padding-bottom:env(safe-area-inset-bottom)}.cs-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface-nav);border-top:1px solid var(--border-default);padding-bottom:env(safe-area-inset-bottom)}.cs-main>*{padding-bottom:68px}}.cs-topbar{display:none}@media(max-width:760px){.cs-topbar{display:flex;align-items:center;gap:8;padding:8px 14px;background:var(--surface-nav);border-bottom:1px solid var(--border-default);flex:none}}.bp-app{--ground: #ffffff;--ink: #121212;--ink-2: #3a3a3a;--muted: #5b5b5b;--rule: #ececea;--rule-strong: #cfcfca;--paper: #f5f5f1;--yellow: #ffd43b;--yellow-soft: #fff6cc;--blue: #2f4bff;--blue-ink: #1a33d6;--coral: #ff5a4e;--coral-soft: #ffe3e0;--green: #0b7a4b;--green-soft: #e8f5ee;--lilac: #ebe4ff;--font: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--r-sm: 10px;--r-md: 16px;--r-lg: 26px;--r-xl: 34px;--shadow-card: 0 24px 60px rgba(18, 18, 18, .16);--shadow-pop: 0 10px 24px rgba(18, 18, 18, .18);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1)}.bp-app,.bp-app *,.bp-app *:before,.bp-app *:after{box-sizing:border-box}.bp-app{-webkit-text-size-adjust:100%}.bp-app{margin:0;min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bp-app img{display:block;max-width:100%}.bp-app button,.bp-app input,.bp-app textarea,.bp-app select{font:inherit;color:inherit}.bp-app button{cursor:pointer}.bp-app a{color:var(--blue);text-underline-offset:3px}.bp-app a:hover{color:var(--blue-ink)}.bp-app h1,.bp-app h2,.bp-app h3,.bp-app h4,.bp-app p{margin:0}.bp-app :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.bp-app .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.bp-app,.bp-app *,.bp-app *:before,.bp-app *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.bp-app{color-scheme:light;--font-sans: var(--font);--surface-canvas: #ffffff;--surface-base: #ffffff;--surface-card: #ffffff;--surface-elevated: #ffffff;--surface-sunken: #f5f5f1;--surface-nav: #f5f5f1;--surface-inset: #f5f5f1;--text-primary: #121212;--text-secondary: #3a3a3a;--text-muted: #5b5b5b;--text-subtle: #767672;--text-inverse: #ffffff;--text-on-accent: #ffffff;--text-link: #1a33d6;--text-accent: #1a33d6;--border-subtle: #ececea;--border-default: #dcdcd7;--border-strong: #b5b5ae;--divider: #ececea;--action-primary: #121212;--action-primary-hover: #2b2b2b;--action-primary-active: #000000;--state-hover: rgba(18, 18, 18, .05);--state-active: rgba(18, 18, 18, .1);--state-selected: #fff6cc;--state-focus-ring: rgba(47, 75, 255, .45);--status-success: #0b7a4b;--status-warning: #a4431d;--status-error: #b3261e;--status-info: #1a33d6;--tint-grn: #e8f5ee;--tint-amb: #fff6cc;--tint-red: #ffe3e0;--tint-blue: #e9ecff;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-card: 18px;--radius-control: 12px}.bp-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:18px;font-weight:800;letter-spacing:-.2px;text-decoration:none;white-space:nowrap;min-height:44px;transition:transform .16s var(--ease-out),background-color .16s,box-shadow .16s}.bp-app .btn:active{transform:translateY(1px) scale(.99)}.bp-app .btn-lg{height:60px;padding:0 26px;font-size:19px}.bp-app .btn-md{height:50px;padding:0 20px;font-size:16px;border-radius:16px}.bp-app .btn-sm{height:44px;padding:0 16px;font-size:15px;border-radius:14px}.bp-app .btn-approve{background:var(--green);color:#fff}.bp-app .btn-approve:hover{background:#096a41;color:#fff}.bp-app .btn-primary{background:var(--ink);color:#fff}.bp-app .btn-primary:hover{background:#2a2a2a;color:#fff}.bp-app .btn-blue{background:var(--blue);color:#fff}.bp-app .btn-blue:hover{background:var(--blue-ink);color:#fff}.bp-app .btn-white{background:#fff;color:var(--ink)}.bp-app .btn-white:hover{color:var(--ink);background:#f3f3f3}.bp-app .btn-outline{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.bp-app .btn-outline:hover{background:var(--paper);color:var(--ink)}.bp-app .btn-ghost{background:transparent;color:var(--ink);font-weight:700}.bp-app .btn-ghost:hover{background:var(--paper);color:var(--ink)}.bp-app .btn:disabled{opacity:.45;cursor:not-allowed}.bp-app .icon-btn{width:44px;height:44px;border-radius:14px;border:0;background:var(--paper);display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.bp-app .icon-btn:hover{background:#ebebe6}.bp-app .sticker{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.bp-app .sticker-yellow{background:var(--yellow);color:var(--ink)}.bp-app .sticker-blue{background:var(--blue);color:#fff}.bp-app .sticker-coral{background:var(--coral);color:var(--ink)}.bp-app .sticker-green{background:var(--green);color:#fff}.bp-app .sticker-ink{background:var(--ink);color:#fff}.bp-app .sticker-white{background:#fff;color:var(--ink)}.bp-app .sticker-paper{background:var(--paper);color:var(--ink-2);font-weight:700}.bp-app .sticker-missed{background:#fff;color:#7a1a12;box-shadow:inset 0 0 0 2px #b3261e;font-weight:800}.bp-app .lockline{display:flex;align-items:center;gap:8px;color:var(--green);font-size:14px;font-weight:700}.bp-app .wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.bp-app .wordmark-tile{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-weight:800;letter-spacing:-1px;border-radius:12px;width:40px;height:40px;font-size:21px}.bp-app .wordmark-tile span{color:var(--yellow)}.bp-app .wordmark-name{font-weight:800;letter-spacing:-1px;font-size:25px}.bp-app .wordmark-sm .wordmark-tile{width:34px;height:34px;font-size:18px;border-radius:10px}.bp-app .wordmark-sm .wordmark-name{font-size:21px}.bp-app .wordmark-lg .wordmark-tile{width:52px;height:52px;font-size:26px;border-radius:16px}.bp-app .meter{display:flex;gap:6px}.bp-app .meter span{width:40px;height:8px;border-radius:4px;background:#e4e4e0;transition:background-color .3s}.bp-app .meter span.on{background:var(--ink)}.bp-app .sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1212126b;display:flex;justify-content:flex-end;animation:bpa-fade-in .2s var(--ease-out)}.bp-app .sheet{width:min(620px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 60px #12121233;animation:bpa-sheet-in .32s var(--ease-out)}.bp-app .sheet-wide{width:min(880px,100%)}.bp-app .sheet-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--rule)}.bp-app .sheet-head h2{font-size:26px;font-weight:800;letter-spacing:-.8px}.bp-app .sheet-body{flex:1;overflow-y:auto;padding:24px 26px 40px}@keyframes bpa-fade-in{0%{opacity:0}}@keyframes bpa-sheet-in{0%{transform:translate(40px);opacity:0}}@media(max-width:760px){.bp-app .sheet-backdrop{align-items:flex-end}.bp-app .sheet,.bp-app .sheet-wide{width:100%;height:92%;border-radius:26px 26px 0 0;animation-name:bpa-sheet-up}@keyframes bpa-sheet-up{0%{transform:translateY(60px);opacity:0}}}.bp-app .sample{position:relative;aspect-ratio:4 / 5;width:100%;overflow:hidden;border-radius:14px;font-family:"Instrument Serif",Georgia,serif;container-type:inline-size}.bp-app .sample img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.bp-app .sample .s-label{font-family:var(--font);font-size:3cqi;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bp-app .sample .s-head{font-size:11cqi;line-height:.98;letter-spacing:-.02em}.bp-app .sample .s-foot{font-family:var(--font);font-size:2.6cqi;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bp-app .sample-editorial{display:grid;grid-template-rows:58% 42%}.bp-app .sample-editorial .s-text{padding:6cqi 7cqi;display:flex;flex-direction:column;gap:3cqi}.bp-app .sample-editorial .s-foot{margin-top:auto;align-self:flex-start;padding:1.2cqi 2.6cqi;border-radius:99px;transition:background-color .25s}.bp-app .sample-block{padding:8% 7%;display:flex;flex-direction:column;gap:4cqi}.bp-app .sample-block .s-head{font-size:14cqi}.bp-app .sample-block .s-photo{width:44cqi;height:44cqi;flex-shrink:0;border-radius:50%;overflow:hidden;margin-top:auto;align-self:flex-end;border:1.6cqi solid;transition:border-color .25s}.bp-app .sample-split{display:grid;grid-template-columns:1fr 1fr}.bp-app .sample-split .s-text{padding:7cqi 6cqi;display:flex;flex-direction:column;gap:4cqi}.bp-app .sample-split .s-head{font-size:9.5cqi}.bp-app .sample-split .s-foot{margin-top:auto}.bp-app .sample-split .s-text{border-left:2.4cqi solid;transition:border-color .25s}.bp-app .sample-empty{width:100%;height:100%;display:flex;flex-direction:column;gap:2cqi;align-items:center;justify-content:center;font-family:var(--font);font-size:3.4cqi;font-weight:700;border:2px dashed currentColor;border-radius:12px;opacity:.6}.bp-app .ob-field{display:flex;flex-direction:column;gap:8px;width:100%}.bp-app .ob-field>span{font-size:14px;font-weight:800}.bp-app .ob-field input{height:54px;border:2px solid var(--rule-strong);border-radius:16px;padding:0 16px;font-size:18px;font-weight:600;outline:0;width:100%}.bp-app .ob-field input:focus{border-color:var(--ink)}.bp-app .ob-voices{display:flex;gap:8px}.bp-app .ob-voice{min-height:46px;padding:0 18px;border-radius:999px;border:2px solid var(--rule-strong);background:#fff;font-weight:700}.bp-app .ob-voice.on{background:var(--ink);border-color:var(--ink);color:#fff}.bp-app .btn.is-busy,.bp-app .btn.is-busy:disabled{cursor:progress;opacity:.86}.bp-app .btn-spin{display:inline-block;flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:bpa-spin .7s linear infinite}.bp-app .btn-lg .btn-spin{width:20px;height:20px}@keyframes bpa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bp-app .btn-spin{animation:none;border-bottom-color:transparent}}.bp-app .loading-text{display:inline-flex;flex-direction:column;gap:2px}.bp-app .loading-hint{font-size:14px;font-weight:600;color:var(--muted)}.bp-app .loading.loading-inline{display:flex;padding:6px 0;color:var(--ink-2)}.bp-app .ob{min-height:100vh;display:flex;flex-direction:column;background:#fff}.bp-app .ob-top{height:80px;display:flex;align-items:center;gap:24px;padding:0 40px;border-bottom:1px solid var(--rule)}.bp-app .ob-home{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.bp-app .ob-steps{list-style:none;margin:0 auto;padding:0;display:flex;gap:28px;font-size:15px;font-weight:700;color:var(--muted)}.bp-app .ob-steps li{display:flex;align-items:center;gap:8px}.bp-app .ob-steps li span{width:28px;height:28px;border-radius:9px;background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.bp-app .ob-steps li.now{color:var(--ink)}.bp-app .ob-steps li.now span{background:var(--yellow)}.bp-app .ob-steps li.done span{background:var(--green);color:#fff}.bp-app .ob-signin{color:var(--ink);font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:0 10px}.bp-app .ob-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:56px 40px}.bp-app .ob h1{font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:-.045em;font-weight:800}.bp-app .ob-lede{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:34em}.bp-app .ob-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:8px}.bp-app .ob-business{display:grid;place-items:center}.bp-app .ob-business-form{width:min(820px,100%);display:flex;flex-direction:column;gap:22px}.bp-app .ob-business textarea{width:100%;resize:none;border:3px solid var(--ink);border-radius:24px;padding:20px 24px;font-size:32px;font-weight:700;line-height:1.2;box-shadow:8px 8px 0 var(--ink);outline:0}.bp-app .ob-business textarea:focus{border-color:var(--blue);box-shadow:8px 8px 0 var(--blue)}.bp-app .ob-try{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:15px;font-weight:600;color:var(--muted)}.bp-app .ob-chip{border:0;background:var(--paper);border-radius:999px;padding:0 16px;min-height:44px;font-weight:700;color:var(--ink)}.bp-app .ob-chip:hover{background:var(--yellow-soft)}.bp-app .ob-reading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;text-align:center}.bp-app .ob-quote{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.03em;max-width:20ch}.bp-app .ob-reading ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;text-align:left}.bp-app .ob-reading li{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;opacity:0;animation:bpa-ob-line .42s var(--ease-out) forwards}.bp-app .ob-reading li span{width:30px;height:30px;border-radius:10px;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center}@keyframes bpa-ob-line{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bp-app .ob-look{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center}.bp-app .ob-look-posts{position:relative;height:620px}.bp-app .ob-look-posts{max-width:620px}.bp-app .ob-look-posts .sample{position:absolute;width:240px;box-shadow:var(--shadow-card);transition:background-color .3s}.bp-app .ob-p1{left:0;top:110px;transform:rotate(-5deg);z-index:2}.bp-app .ob-p2{left:185px;top:0;transform:rotate(3deg);z-index:3}.bp-app .ob-p3{left:345px;top:200px;transform:rotate(6deg);z-index:1}.bp-app .ob-look-panel{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.bp-app .ob-swatches{display:flex;flex-wrap:wrap;gap:10px}.bp-app .ob-swatch{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 14px 0 8px;border:2px solid var(--rule);border-radius:16px;background:#fff;font-weight:700;font-size:14px}.bp-app .ob-swatch:hover{border-color:var(--ink)}.bp-app .ob-swatch i{width:32px;height:32px;border-radius:10px;box-shadow:inset 0 0 0 1px #0000001f;transition:background-color .25s}.bp-app .ob-save{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:64px;align-items:center}.bp-app .ob-save-month{display:flex;flex-direction:column;align-items:center;gap:28px}.bp-app .ob-save-stack{position:relative;width:460px;height:440px}.bp-app .ob-save-stack img{position:absolute;left:50%;top:50%;width:220px;aspect-ratio:4 / 5;object-fit:cover;border-radius:16px;box-shadow:var(--shadow-pop);transform:translate(-50%,-50%) translate(calc((var(--i) - 3) * 42px)) rotate(calc((var(--i) - 3) * 6deg)) translateY(calc(max(var(--i) - 3,3 - var(--i))*8px));animation:bpa-ob-fan .7s var(--ease-back) both;animation-delay:calc(var(--i) * 70ms)}@keyframes bpa-ob-fan{0%{transform:translate(-50%,-50%);opacity:0}}.bp-app .ob-save-count{font-size:22px}.bp-app .ob-save-form{display:flex;flex-direction:column;gap:18px}.bp-app .ob-fine{font-size:15px;color:var(--muted)}.bp-app .auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bp-app .auth-art{background:var(--yellow);padding:40px 56px;display:flex;flex-direction:column;gap:28px;overflow:hidden}.bp-app .auth-home{text-decoration:none;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}.bp-app .auth-line{font-size:clamp(44px,5vw,76px);font-weight:800;letter-spacing:-.045em;line-height:.95;max-width:9ch}.bp-app .auth-cards{position:relative;flex:1;min-height:360px}.bp-app .auth-cards img{position:absolute;width:230px;aspect-ratio:4 / 5;object-fit:cover;border-radius:16px;box-shadow:var(--shadow-card)}.bp-app .auth-cards img:nth-child(1){left:0;top:40px;transform:rotate(-8deg)}.bp-app .auth-cards img:nth-child(2){left:170px;top:0;transform:rotate(3deg);z-index:2}.bp-app .auth-cards img:nth-child(3){left:340px;top:60px;transform:rotate(10deg)}.bp-app .auth-main{display:grid;place-items:center;padding:40px}.bp-app .auth-home-m{display:none}.bp-app .auth-form{width:min(440px,100%);display:flex;flex-direction:column;gap:18px}.bp-app .auth-form h1{font-size:56px;font-weight:800;letter-spacing:-2.4px;line-height:1}.bp-app .auth-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px}.bp-app .auth-link{background:none;border:0;padding:0 4px;min-height:44px;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.bp-app .auth-sent{width:64px;height:64px;border-radius:20px;background:var(--green-soft);color:var(--green);display:inline-flex;align-items:center;justify-content:center}@media(max-width:760px){.bp-app .ob-top{height:64px;padding:0 16px;gap:12px}.bp-app .ob-steps{gap:10px;font-size:0}.bp-app .ob-steps li{gap:0}.bp-app .ob-signin{font-size:15px}.bp-app .ob-main{padding:28px 16px 40px}.bp-app .ob h1{font-size:40px;letter-spacing:-1.8px}.bp-app .ob-lede{font-size:17px}.bp-app .ob-business{place-items:start}.bp-app .ob-business textarea{font-size:24px;padding:14px 16px;box-shadow:5px 5px 0 var(--ink);border-radius:18px}.bp-app .ob-look{grid-template-columns:1fr;gap:24px}.bp-app .ob-look-posts{height:330px;order:2}.bp-app .ob-look-posts .sample{width:150px}.bp-app .ob-p1{top:70px}.bp-app .ob-p2{left:105px}.bp-app .ob-p3{left:205px;top:120px}.bp-app .ob-save{grid-template-columns:1fr;gap:24px}.bp-app .ob-save-stack{width:100%;height:280px}.bp-app .ob-save-stack img{width:140px;transform:translate(-50%,-50%) translate(calc((var(--i) - 3) * 26px)) rotate(calc((var(--i) - 3) * 6deg))}.bp-app .auth{grid-template-columns:1fr}.bp-app .auth-art{display:none}.bp-app .auth-main{place-items:start;padding:20px 16px}.bp-app .auth-home-m{display:inline-flex;margin-bottom:40px;text-decoration:none;min-height:44px;align-items:center}.bp-app .auth-form h1{font-size:44px}}.bp-app .en-page{--surface-raised: #ffffff;--tint-blu: #e9ecff;--font-mono: var(--font)}.bp-app .en-page ::placeholder{color:#6b6b67;opacity:1}.bp-app .en-page .ob-field>label{font-size:14px;font-weight:800}.bp-app .en-page .ob-field input:disabled{background:var(--paper);color:var(--ink-2)}.bp-app .en-lede{font-size:18px;line-height:1.5;color:var(--ink-2)}.bp-app .en-hint{font-size:14px;font-weight:600;color:var(--muted)}.bp-app .en-help{font-size:15px;line-height:1.45;color:var(--muted)}.bp-app .en-help-strong{font-size:16px;line-height:1.45;color:var(--ink-2);font-weight:600}.bp-app .en-page .notice{display:flex;align-items:flex-start;gap:10px;border-radius:14px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.4}.bp-app .en-page .notice svg{flex-shrink:0;margin-top:1px}.bp-app .en-page .notice>span{flex:1;min-width:0}.bp-app .en-page .notice-error{background:var(--coral-soft);color:#7a1a12}.bp-app .en-page .notice-info{background:#eef0ff;color:#1a2a99}.bp-app .en-page .notice-ok{background:var(--green-soft);color:#075a37}.bp-app .en-page .notice-retry{border:0;background:none;font-weight:800;text-decoration:underline;text-underline-offset:3px;min-height:44px;margin:-12px -6px -12px 0;padding:0 8px;color:inherit}.bp-app .en-page .loading{display:inline-flex;align-items:center;gap:12px;font-weight:700;color:var(--muted);padding:24px 0 8px}.bp-app .en-page .loading-dot{width:14px;height:14px;border-radius:50%;background:var(--yellow);animation:bpa-en-pulse .9s ease-in-out infinite alternate}@keyframes bpa-en-pulse{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.1);opacity:1}}.bp-app .en-auth .auth-art{position:relative}.bp-app .en-auth .auth-line{font-size:clamp(44px,4.6vw,72px)}.bp-app .en-examples{margin:0}.bp-app .en-examples-label{position:absolute;left:110px;top:318px;z-index:5;font-size:15px;font-weight:800;line-height:1.2;background:#fff;color:var(--ink);border-radius:999px;padding:9px 16px;box-shadow:var(--shadow-pop)}.bp-app .en-auth .auth-form h1{overflow-wrap:anywhere}.bp-app .en-auth a.auth-link{display:inline-flex;align-items:center}.bp-app .en-switch{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;color:var(--ink-2)}.bp-app .en-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}.bp-app .en-turnstile{min-height:65px;width:100%;display:grid;align-items:center}.bp-app .en-turnstile-box{width:100%}.bp-app .en-turnstile-wait{font-size:14px;font-weight:600;color:var(--muted)}@media(max-width:1180px)and (min-width:761px){.bp-app .en-auth .auth-art{padding:40px 32px}.bp-app .en-auth .auth-cards img{width:170px}.bp-app .en-auth .auth-cards img:nth-child(2){left:120px}.bp-app .en-auth .auth-cards img:nth-child(3){left:240px;top:50px}.bp-app .en-examples-label{left:60px;top:250px}.bp-app .en-auth .auth-main{padding:40px 28px}.bp-app .en-auth .auth-form h1{font-size:48px}}.bp-app .en-ob .ob-top{position:sticky;top:0;z-index:30;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.bp-app .en-ob .ob-steps{margin:0}.bp-app .en-top-actions{justify-self:end;display:flex;align-items:center;gap:4px}.bp-app .en-ob .ob-signin{border:0;background:none;border-radius:12px;font-size:15px;font-weight:700;white-space:nowrap}.bp-app .en-ob .ob-signin:hover{background:var(--paper)}.bp-app .en-ob .ob-signin:disabled{opacity:.6;cursor:progress}.bp-app .en-topnotice{margin:0 auto 24px;max-width:820px}.bp-app .en-narrow{max-width:820px;margin:0 auto}.bp-app .en-stack{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.bp-app .en-ob .ob-business-form{gap:20px}.bp-app .en-ob .ob-quote{overflow-wrap:anywhere;max-width:22ch}.bp-app .en-reading{padding-top:32px;gap:28px}.bp-app .en-working{width:min(620px,100%);text-align:left;background:var(--paper);border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.bp-app .en-working-head{display:flex;align-items:center;gap:12px;font-size:18px;line-height:1.25}.bp-app .en-working-head strong{flex:1;min-width:0;font-weight:800}.bp-app .en-working-dot{width:16px;height:16px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px var(--ink);flex-shrink:0;animation:bpa-en-pulse .9s ease-in-out infinite alternate}.bp-app .en-working-time{font-size:15px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.bp-app .en-working-stage{font-size:16px;font-weight:700;animation:bpa-en-stage .24s var(--ease-out) both}.bp-app .en-working-detail{font-size:15px;color:var(--muted)}@keyframes bpa-en-stage{0%{opacity:0;transform:translateY(4px)}}.bp-app .en-q{display:flex;flex-direction:column;gap:12px}.bp-app .en-q-title{font-size:24px;font-weight:800;letter-spacing:-.6px;line-height:1.15}.bp-app .en-card{background:var(--paper);border-radius:22px;padding:20px 22px}.bp-app .en-2up{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.bp-app .en-chips{display:flex;flex-wrap:wrap;gap:8px}.bp-app .en-page .ob-chip{background:#fff;box-shadow:inset 0 0 0 2px var(--rule-strong);font-size:15px}.bp-app .en-page .ob-chip:not(.on):hover{background:var(--yellow-soft)}.bp-app .en-page .ob-chip.on{background:var(--ink);color:#fff;box-shadow:none}.bp-app .en-page .ob-chip:disabled{opacity:.5;cursor:not-allowed}.bp-app .en-look{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"preview head" "preview panel";gap:28px 64px;align-items:start}.bp-app .en-ob .en-look h1,.bp-app .en-ob .en-details h1{font-size:clamp(40px,4.4vw,64px)}.bp-app .en-look-head{grid-area:head;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.bp-app .en-look-preview{grid-area:preview;position:sticky;top:112px;display:flex;flex-direction:column;gap:12px}.bp-app .en-look-panel{grid-area:panel;min-width:0;display:flex;flex-direction:column;gap:32px;align-items:stretch}.bp-app .en-preview{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card)}.bp-app .en-preview img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.bp-app .en-preview-tag{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fffffff5;color:var(--ink);font-size:15px;font-weight:800}.bp-app .en-preview-tag span{flex:1;min-width:0;overflow-wrap:anywhere}.bp-app .en-preview-tag i{width:28px;height:28px;border-radius:9px;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000024;transition:background-color .25s}.bp-app .en-read{background:var(--ink);color:#fff;border-radius:22px;padding:18px 22px;display:flex;flex-direction:column;gap:6px}.bp-app .en-read strong{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.bp-app .en-read p{font-size:17px;line-height:1.5}.bp-app .en-directions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.bp-app .en-direction{position:relative;padding:0;text-align:left;overflow:hidden;border-radius:18px;border:2px solid var(--rule-strong);background:#fff;color:var(--ink);display:flex;flex-direction:column;transition:border-color .16s,box-shadow .16s}.bp-app .en-direction:hover{border-color:var(--ink)}.bp-app .en-direction.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.bp-app .en-direction img,.bp-app .en-direction-blank{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top;display:block}.bp-app .en-direction-name{padding:10px 12px 2px;font-size:15px;font-weight:800;line-height:1.25}.bp-app .en-direction-traits{padding:0 12px 12px;font-size:13px;color:var(--muted);line-height:1.35}.bp-app .en-direction-tick{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:10px;background:var(--yellow);color:var(--ink);display:none;align-items:center;justify-content:center}.bp-app .en-direction.on .en-direction-tick{display:inline-flex}.bp-app .en-page .ob-swatch{color:var(--ink)}.bp-app .en-page .ob-swatch.on{border-color:var(--ink);background:var(--yellow-soft)}.bp-app .en-contrast{border-radius:18px;padding:14px 18px;background:var(--yellow-soft);border-left:6px solid var(--yellow);display:flex;flex-direction:column;gap:4px}.bp-app .en-contrast p{font-size:15px;color:var(--ink-2)}.bp-app .en-name{max-width:440px}.bp-app .en-wwr-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;font-size:17px}.bp-app .en-wwr-line>span{color:var(--ink-2)}.bp-app .en-wwr-line strong{font-weight:800}.bp-app .en-wwr-line strong span{font-weight:600}.bp-app .en-wwr-toggle{margin-left:auto}.bp-app .en-wwr-rows{display:flex;flex-direction:column;gap:16px;margin-top:4px}.bp-app .en-wwr-label{font-size:14px;font-weight:800;margin-bottom:8px;display:flex;flex-wrap:wrap;gap:2px 10px}.bp-app .en-wwr-label em{font-style:normal;font-weight:600;color:var(--muted)}.bp-app .en-legacy .cs-caption{font-family:var(--font);font-size:14px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--ink)}.bp-app .en-legacy input:not([type=color]):not([type=checkbox]):not([type=radio]),.bp-app .en-legacy select{min-height:48px!important;border-width:2px!important;border-radius:14px!important;font-size:16px!important;font-weight:600;background-color:#fff!important}.bp-app .en-legacy input:disabled{background-color:#ecece7!important}.bp-app .en-legacy button{min-height:44px!important;font-weight:700}.bp-app .en-legacy .cs-button{border-radius:14px!important;font-size:15px!important;padding:0 16px!important}.bp-app .en-details{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.bp-app .en-details-head{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.bp-app .en-block{border-radius:26px;padding:24px 26px;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.bp-app .en-block-yellow{background:var(--yellow)}.bp-app .en-block-title{font-size:26px;font-weight:800;letter-spacing:-.7px;line-height:1.1}.bp-app .en-block-help{font-size:16px;color:var(--ink-2);max-width:46em}.bp-app .en-big-input{width:100%;height:62px;margin-top:8px;border:3px solid var(--ink);border-radius:18px;padding:0 18px;font-size:22px;font-weight:700;background:#fff;outline:0;box-shadow:5px 5px 0 var(--ink)}.bp-app .en-big-input:focus{border-color:var(--blue);box-shadow:5px 5px 0 var(--blue)}.bp-app .en-select{width:100%;height:54px;margin-top:8px;border:2px solid var(--rule-strong);border-radius:16px;padding:0 14px;font-size:18px;font-weight:600;background:#fff;outline:0}.bp-app .en-select:focus{border-color:var(--ink)}.bp-app .en-facts{display:flex;flex-direction:column}.bp-app .en-fact{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.bp-app .en-fact:first-child{border-top:1px solid var(--rule)}.bp-app .en-fact-label{font-size:16px;font-weight:800}.bp-app .en-fact-input{display:flex;flex-direction:column;gap:10px;min-width:0}.bp-app .en-fact-source{justify-self:end}.bp-app .en-fact input,.bp-app .en-offer-row input{width:100%;min-width:0;height:50px;border:2px solid var(--rule-strong);border-radius:14px;padding:0 14px;font-size:17px;font-weight:600;background:#fff;outline:0}.bp-app .en-fact input:focus,.bp-app .en-offer-row input:focus{border-color:var(--ink)}.bp-app .en-fact input:disabled,.bp-app .en-offer-row input:disabled{background:var(--paper)}.bp-app .en-offers{display:flex;flex-direction:column;gap:8px;margin-top:4px}.bp-app .en-offer-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.8fr) 44px;gap:10px;align-items:center}.bp-app .en-offer-head{font-size:14px;font-weight:800;color:var(--ink-2)}.bp-app .en-offer-remove{width:44px;height:44px;border-radius:14px;border:0;background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.bp-app .en-offer-remove:hover{background:var(--coral-soft)}.bp-app .en-offer-remove:disabled{opacity:.5;cursor:not-allowed}.bp-app .en-offer-more{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-top:6px}.bp-app .en-prep{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.bp-app .en-prep-title{font-size:clamp(40px,5vw,64px);line-height:.98;letter-spacing:-.045em;font-weight:800}.bp-app .en-prep-compact .en-prep-title{font-size:28px;letter-spacing:-.8px}.bp-app .en-prep-bar{width:100%;height:16px;border-radius:8px;background:var(--paper);overflow:hidden;box-shadow:inset 0 0 0 1px var(--rule-strong)}.bp-app .en-prep-bar span{display:block;height:100%;background:var(--green);border-radius:8px;transition:width .5s var(--ease-out)}.bp-app .en-prep-count{font-size:19px}.bp-app .en-prep-note{font-size:16px;color:var(--ink-2)}@media(max-width:900px){.bp-app .en-look{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "preview" "panel";gap:24px}.bp-app .en-look-preview{position:static;width:min(100%,320px)}}@media(max-width:760px){.bp-app .en-auth .auth-main{align-content:start}.bp-app .en-ob .ob-top{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.bp-app .en-ob .ob-top .wordmark-name{display:none}.bp-app .en-ob .ob-steps{justify-self:center}.bp-app .en-select{font-size:16px;padding:0 10px}.bp-app .en-ob .ob-signin{padding:0 8px}.bp-app .en-ob .ob-business textarea{min-height:124px}.bp-app .en-ob .ob-quote{font-size:30px}.bp-app .en-reading{padding-top:8px}.bp-app .en-2up{grid-template-columns:minmax(0,1fr)}.bp-app .en-card{padding:16px}.bp-app .en-q-title{font-size:22px}.bp-app .en-block{padding:18px;border-radius:22px}.bp-app .en-block-title{font-size:22px}.bp-app .en-big-input{font-size:19px;height:56px;box-shadow:4px 4px 0 var(--ink)}.bp-app .en-big-input:focus{box-shadow:4px 4px 0 var(--blue)}.bp-app .en-fact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label source" "input input";gap:8px 12px}.bp-app .en-fact-label{grid-area:label}.bp-app .en-fact-input{grid-area:input}.bp-app .en-fact-source{grid-area:source}.bp-app .en-offer-head{display:none}.bp-app .en-offer-row{grid-template-columns:minmax(0,1fr) 44px;padding:10px 0;border-bottom:1px solid var(--rule)}.bp-app .en-offer-row>:nth-child(2),.bp-app .en-offer-row>:nth-child(3){grid-column:1 / 2}.bp-app .en-offer-row>.en-offer-remove{grid-column:2;grid-row:1}.bp-app .en-prep-count{font-size:17px}}.bp-app .today-summary{margin-top:8px;font-size:17px;font-weight:700;color:var(--ink-2)}.bp-app .toast-wrap{position:fixed;left:0;right:0;bottom:24px;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.bp-app .toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:560px;width:100%;background:var(--ink);color:#fff;border-radius:18px;padding:8px 8px 8px 18px;box-shadow:var(--shadow-pop);animation:bpa-toast-in .26s var(--ease-out) both}.bp-app .toast-error{background:#7a1a12}.bp-app .toast-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:6px 0}.bp-app .toast-text strong{font-size:16px;font-weight:800}.bp-app .toast-text span{font-size:14px;line-height:1.35;color:#e8e8e4}.bp-app .toast-problem{color:#ffd7d2!important}.bp-app .toast-action{min-height:44px;min-width:44px;border:0;border-radius:12px;padding:0 16px;background:var(--yellow);color:var(--ink);font-weight:800;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.bp-app .toast-action:hover{background:#ffe066}.bp-app .toast-close{width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.bp-app .toast-close:hover{background:#ffffff1f}@keyframes bpa-toast-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.bp-app .refusal{display:flex;flex-direction:column;gap:10px}.bp-app .refusal-options{display:flex;flex-wrap:wrap;gap:10px}.bp-app .field-hint{font-size:14px;line-height:1.4;color:var(--ink-2);margin-top:-2px}.bp-app .q-label span{font-weight:700;color:var(--muted);margin-left:6px}.bp-app .q-label span.over{color:#b3261e}.bp-app .more-about{border-radius:14px;background:var(--paper)}.bp-app .more-about summary{min-height:44px;display:flex;align-items:center;padding:0 14px;font-weight:800;font-size:14px;cursor:pointer;border-radius:14px;list-style-position:inside}.bp-app .more-about summary:hover{background:#ebebe6}.bp-app .more-about p{padding:0 14px 14px;font-size:14px;line-height:1.5;color:var(--ink-2)}.bp-app .detail-omission{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.bp-app .noticed{background:var(--lilac);border-radius:26px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;margin:18px 0 8px;max-width:900px}.bp-app .noticed-head{display:flex;align-items:center;gap:10px}.bp-app .noticed-head h2{font-size:22px;font-weight:800;letter-spacing:-.5px}.bp-app .noticed-mark{width:36px;height:36px;border-radius:12px;background:var(--ink);color:var(--yellow);display:inline-flex;align-items:center;justify-content:center}.bp-app .noticed-lines{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:17px;line-height:1.45}.bp-app .noticed-ok{align-self:flex-start}.bp-app .noticed-compact{margin:8px 0 0;background:#f2eeff}.bp-app .noticed-compact .noticed-lines{font-size:16px}.bp-app .week-offer{background:var(--green-soft);border-radius:26px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;margin:18px 0 8px;max-width:900px;animation:bpa-toast-in .3s var(--ease-out) both}.bp-app .week-offer-head{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bp-app .week-offer-head h2{font-size:26px;font-weight:800;letter-spacing:-.8px;line-height:1.1}.bp-app .week-offer-head p{color:var(--ink-2);font-size:16px;max-width:60ch}.bp-app .week-offer-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.bp-app .week-offer-list li{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:8px;min-width:0}.bp-app .week-offer-list span{display:flex;flex-direction:column;min-width:0}.bp-app .week-offer-list strong{font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bp-app .week-offer-list em{font-style:normal;font-size:13px;font-weight:700;color:var(--muted)}.bp-app .week-offer-list .thumb.week-offer-thumb{width:56px;flex:0 0 56px;border-radius:10px;overflow:hidden}.bp-app .batch-note{max-width:900px;margin-top:12px}.bp-app .mb-more{font-size:13px;font-weight:700;color:#fff;opacity:.95}.bp-app .card.card-clear.card-celebrate{background:var(--green-soft)}.bp-app .celebrate-burst{width:96px;height:96px;border-radius:30px;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;transform:rotate(-6deg);animation:bpa-pop .42s var(--ease-back) both;flex-shrink:0;margin:24px auto 0}@keyframes bpa-pop{0%{transform:scale(.5) rotate(-20deg);opacity:0}to{transform:rotate(-6deg);opacity:1}}.bp-app .celebrate-stats{list-style:none;margin:4px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bp-app .celebrate-stats li{background:#fff;border-radius:16px;padding:12px;display:flex;flex-direction:column}.bp-app .celebrate-stats strong{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1}.bp-app .celebrate-stats span{font-size:13px;font-weight:700;color:var(--ink-2)}.bp-app .celebrate-bench{background:#fff;border-radius:14px;padding:10px 12px}.bp-app .rec-week{font-size:18px;font-weight:800;background:var(--yellow-soft);border-radius:16px;padding:12px 16px;max-width:900px;margin:4px 0 16px}.bp-app .rec-each summary{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bp-app .rec-each ol{list-style:none;margin:0;padding:0 0 4px;display:flex;flex-direction:column;gap:6px}.bp-app .rec-each li{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-2)}.bp-app .rec-each time{color:var(--muted);flex-shrink:0}.bp-app .acct-toggle-row{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--rule)}.bp-app .acct-toggle-row .acct-row-text{display:flex;flex-direction:column;gap:4px;max-width:60ch}.bp-app .acct-toggle-row em{font-style:normal;color:var(--ink-2);font-size:15px}.bp-app .acct-switch{flex-shrink:0;min-height:44px;min-width:96px;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;gap:10px;padding:0 14px 0 6px;font-weight:800}.bp-app .acct-switch-knob{width:28px;height:28px;border-radius:50%;background:var(--rule-strong);transition:transform .2s var(--ease-out),background .2s}.bp-app .acct-switch.on{background:var(--green);border-color:var(--green);color:#fff}.bp-app .acct-switch.on .acct-switch-knob{background:#fff;transform:translate(2px)}.bp-app .en-reading-title{font-size:40px;font-weight:800;letter-spacing:-1.5px;line-height:1.05}.bp-app .en-reading .btn{align-self:flex-start}.bp-app .en-more{border:2px solid var(--rule-strong);border-radius:20px;padding:0 18px}.bp-app .en-more[open]{padding-bottom:18px}.bp-app .en-more>summary{min-height:56px;display:flex;align-items:center;gap:6px;font-size:18px;font-weight:800;cursor:pointer}.bp-app .en-more>summary span{font-weight:600;color:var(--muted)}.bp-app .en-later{margin-top:-6px}.bp-app .en-currency{max-width:280px}.bp-app .prep-cal{margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.bp-app .prep-cal figcaption{font-weight:800;font-size:16px}.bp-app .prep-cal-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.bp-app .prep-cal-head{font-size:12px;font-weight:800;color:var(--muted);text-align:center}.bp-app .prep-cal-day{aspect-ratio:4 / 5;border-radius:10px;background:var(--paper);position:relative;overflow:hidden;min-width:0}.bp-app .prep-cal-n{position:absolute;top:4px;left:6px;font-size:11px;font-weight:800;color:var(--muted);z-index:1}.bp-app .prep-cal-post{position:absolute;top:0;right:0;bottom:0;left:0;display:block;animation:bpa-land .52s var(--ease-back) both}.bp-app .prep-cal-post img,.bp-app .prep-cal-blank{width:100%;height:100%;object-fit:cover;display:block;background:var(--yellow-soft)}.bp-app .prep-cal-role{position:absolute;left:3px;right:3px;bottom:3px;background:var(--ink);color:#fff;border-radius:6px;font-size:10px;font-weight:800;line-height:1.2;padding:2px 4px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bp-app .prep-cal-day.has-post .prep-cal-n{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}@keyframes bpa-land{0%{transform:translateY(-30%) rotate(-8deg) scale(1.1);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.bp-app .toast,.bp-app .week-offer,.bp-app .celebrate-burst,.bp-app .prep-cal-post{animation:none}}@media(max-width:760px){.bp-app .toast-wrap{bottom:84px}.bp-app .week-offer,.bp-app .noticed{padding:18px;border-radius:20px}.bp-app .week-offer-head h2{font-size:22px}.bp-app .noticed-lines{font-size:16px}.bp-app .celebrate-stats strong{font-size:26px}.bp-app .acct-toggle-row{flex-direction:column;align-items:flex-start}.bp-app .en-reading-title{font-size:30px}.bp-app .prep-cal-role{display:none}}.bp-app .today-live-month{max-width:520px;margin:12px 0 4px;background:var(--paper);border-radius:20px;padding:14px 16px}.bp-app .ob-name-early{max-width:440px}.bp-app .ob-optional{font-weight:600;color:var(--muted)}.bp-app .en-why{margin:-8px 0 0;font-size:15px;font-weight:600;line-height:1.4;color:#a1261c;display:flex;gap:8px;align-items:baseline}.bp-app .en-why:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--coral);transform:translateY(-1px)}.bp-app .en-refine{border:2px solid var(--rule-strong);border-radius:20px;padding:0 18px}.bp-app .en-refine[open]{padding-bottom:20px}.bp-app .en-refine>summary{list-style:none;cursor:pointer;min-height:64px;padding:12px 34px 12px 0;position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px}.bp-app .en-refine>summary::-webkit-details-marker{display:none}.bp-app .en-refine>summary:after{content:"";position:absolute;right:4px;top:50%;width:10px;height:10px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:translateY(-70%) rotate(45deg);transition:transform .15s var(--ease-out)}.bp-app .en-refine[open]>summary:after{transform:translateY(-30%) rotate(-135deg)}.bp-app .en-refine>summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:12px}.bp-app .en-refine-title{font-size:18px;font-weight:800}.bp-app .en-refine-title em{font-style:normal;font-weight:600;color:var(--muted)}.bp-app .en-refine-sum{font-size:15px;color:var(--muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bp-app .en-refine[open] .en-refine-sum{white-space:normal}.bp-app .en-refine-body{display:flex;flex-direction:column;gap:24px;padding-top:6px}.bp-app .en-sentence{background:var(--yellow-soft);border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.bp-app .en-sentence-title{font-size:20px;font-weight:800;line-height:1.2}.bp-app .en-sentence-row{display:flex;gap:10px;flex-wrap:wrap}.bp-app .en-sentence-row input{flex:1 1 220px;min-height:52px;border:2px solid var(--ink);border-radius:14px;padding:0 14px;font:inherit;font-size:17px;background:#fff;color:var(--ink)}.bp-app .en-sentence-row input:focus{outline:none;border-color:var(--blue);box-shadow:3px 3px 0 var(--blue)}.bp-app .en-sentence-row .btn{min-height:52px}.bp-app .en-goal-chips{margin:4px 0 6px}.bp-app .en-goal-chips .ob-chip{display:inline-flex;align-items:center;gap:6px}.bp-app .en-details-error{display:flex;flex-direction:column;gap:12px}.bp-app .en-details-error .ob-actions{align-items:center;flex-wrap:wrap}.bp-app .en-prep-support{font-size:15px;color:var(--ink-2)}@media(max-width:640px){.bp-app .en-refine{padding:0 14px}.bp-app .en-refine-title{font-size:17px}.bp-app .en-sentence-row .btn{flex:1 1 100%}}.bp-app .en-found{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.bp-app .en-found-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.bp-app .en-found-main{display:flex;flex-direction:column;gap:20px;min-width:0}.bp-app .en-optional{font-style:normal;font-weight:600;font-size:.62em;color:var(--ink-2);letter-spacing:0}.bp-app .en-found-cards{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px}.bp-app .en-found-card{background:var(--ground);border:2px solid var(--rule);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s var(--ease-out),background .2s var(--ease-out)}.bp-app .en-found-card.confirmed{border-color:var(--green);background:var(--green-soft)}.bp-app .en-found-card.removed{opacity:.72;border-style:dashed}.bp-app .en-found-card-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.bp-app .en-found-label{font-weight:800;font-size:15px}.bp-app .en-found-card-head em{font-style:normal;font-size:13px;font-weight:700;color:var(--ink-2)}.bp-app .en-found-card.confirmed .en-found-card-head em{color:var(--green)}.bp-app .en-found-value{margin:0;font-size:17px;overflow-wrap:anywhere}.bp-app .en-found-value.gone{text-decoration:line-through}.bp-app .en-found-card input{font:inherit;font-size:17px;padding:10px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--ground);color:var(--ink);min-height:44px}.bp-app .en-found-actions{display:flex;flex-wrap:wrap;gap:8px}.bp-app .en-found-actions .ob-chip{min-height:44px;display:inline-flex;align-items:center;gap:6px}.bp-app .en-found-q textarea{font:inherit;font-size:16px;padding:12px 14px;border:2px solid var(--ink);border-radius:14px;background:var(--ground);color:var(--ink);resize:vertical;min-height:64px}.bp-app .en-found-q label{font-weight:800}.bp-app .en-found-unlocks{position:sticky;top:96px;background:var(--paper);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:12px}.bp-app .en-found-unlocks h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px}.bp-app .en-found-unlocks ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bp-app .en-found-unlocks li{display:flex;gap:10px;align-items:flex-start}.bp-app .en-found-unlocks li>span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--rule-strong);font-weight:800;color:var(--ink-2);font-size:14px}.bp-app .en-found-unlocks li.on>span{background:var(--green);border-color:var(--green);color:#fff}.bp-app .en-found-unlocks li div{display:flex;flex-direction:column}.bp-app .en-found-unlocks li small{color:var(--ink-2);font-size:13px}@media(max-width:860px){.bp-app .en-found-grid{grid-template-columns:1fr}.bp-app .en-found-unlocks{position:static;order:-1}}.bp-app .en-photo-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.bp-app .en-photo{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:12px;align-items:center}.bp-app .en-photo img{width:64px;height:64px;object-fit:cover;border-radius:12px}.bp-app .en-photo input{font:inherit;font-size:16px;padding:10px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--ground);color:var(--ink);min-height:44px;min-width:0}.bp-app .en-photo-add{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:2px dashed var(--ink);border-radius:999px;font-weight:800;cursor:pointer;margin-top:8px}.bp-app .en-photo-add:focus-within{outline:3px solid var(--blue);outline-offset:2px}.bp-app .en-photo-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bp-app .en-found-evidence{margin:0;font-size:14px;color:var(--ink-2);font-style:italic;overflow-wrap:anywhere}.bp-app .en-photo-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:2px solid var(--rule);border-radius:16px;background:var(--ground)}.bp-app .en-photo-kinds .ob-chip{min-height:44px}.bp-app .en-photo-person{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-app .en-photo-person input[type=text],.bp-app .en-photo-person input:not([type]){font:inherit;font-size:16px;padding:10px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--ground);color:var(--ink);min-height:44px;min-width:0}.bp-app .en-photo-consent{grid-column:1 / -1;display:flex;gap:10px;align-items:center;min-height:44px;font-weight:600}.bp-app .en-photo-consent input{width:22px;height:22px;flex:none}@media(max-width:560px){.bp-app .en-photo-person{grid-template-columns:1fr}}
