@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-ext-400-normal-CRdE35mU.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-400-normal-Djnz4Wsr.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-ext-700-normal-cq7F7ESW.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-700-normal-ezu7N0xg.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-ext-800-normal-By7E3MqD.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-800-normal-Dlsls8yD.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-ext-500-normal-W5HR-Vum.woff2) format("woff2"),url(/assets/unbounded-cyrillic-ext-500-normal-TEwFOE1B.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2) format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2) format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2) format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2) format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-ext-600-normal-DtnEkFtx.woff2) format("woff2"),url(/assets/unbounded-cyrillic-ext-600-normal-BY1ZbQNl.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2) format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2) format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2) format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2) format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.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{--base: #f5f6fa;--surface: #ffffff;--ink: #0b0e1a;--muted: #5c6274;--accent: #6023e8;--accent-cyan: #0e7ea0;--line: rgb(11 14 26 / .08);--veil: rgb(255 255 255 / .55);--on-accent: #ffffff;--danger: #b42334;--danger-soft: rgb(180 35 52 / .09);--ok: #157347;--ok-soft: rgb(21 115 71 / .1);--warn: #8a6100;--warn-soft: rgb(196 148 20 / .13);--info: #0a6a88;--info-soft: rgb(14 126 160 / .1);--accent-soft: rgb(96 35 232 / .09);--font-display: "Unbounded", "Manrope", system-ui, sans-serif;--font-sans: "Manrope", "Segoe UI", system-ui, sans-serif;--shadow-glow: 0 14px 44px -12px rgb(96 35 232 / .42);--shadow-card: 0 10px 34px -14px rgb(11 14 26 / .14);--shadow-card-hover: 0 30px 70px -28px rgb(11 14 26 / .22);--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{color-scheme:light}body{background:var(--base);color:var(--ink);font-family:var(--font-sans);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(52rem 34rem at 82% -8%,rgb(96 35 232 / .075),transparent 65%),radial-gradient(46rem 30rem at -10% 100%,rgb(14 126 160 / .07),transparent 65%),radial-gradient(rgb(11 14 26 / .045) 1px,transparent 1px);background-size:auto,auto,26px 26px}h1,h2,h3{text-wrap:balance;margin:0}::selection{background:#6023e838;color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0b0e1a2e;border-radius:8px}::-webkit-scrollbar-track{background:transparent}a{color:inherit}.glass{background:var(--veil);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgb(255 255 255 / .72);box-shadow:var(--shadow-card)}.text-gradient-ion{background:linear-gradient(100deg,var(--accent) 10%,var(--accent-cyan) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 6px 22px -14px #0b0e1a1a}.card.hoverable{transition:box-shadow .3s ease,transform .3s ease}.card.hoverable:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-pad{padding:22px}.overline{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.display{font-family:var(--font-display);letter-spacing:-.01em}.muted{color:var(--muted)}.small{font-size:12.5px}.mono{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.right{text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:11px 22px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none}.btn-primary:disabled,.btn-accent:disabled{background:#0b0e1a12;color:var(--muted);opacity:1}.btn-primary{background:var(--ink);color:var(--surface);box-shadow:var(--shadow-glow)}.btn-primary:hover:not(:disabled){transform:scale(1.035)}.btn-secondary{background:#ffffffb3;color:var(--ink);border:1px solid var(--line)}.btn-secondary:hover:not(:disabled){border-color:#0b0e1a38;background:#fff}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover:not(:disabled){background:#0b0e1a0d;color:var(--ink)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-danger:hover:not(:disabled){background:#b4233429}.btn-accent{background:linear-gradient(100deg,var(--accent) 10%,var(--accent-cyan) 90%);color:#fff;box-shadow:var(--shadow-glow)}.btn-accent:hover:not(:disabled){transform:scale(1.035)}.btn-sm{padding:7px 14px;font-size:12.5px}.link-btn{background:none;border:0;padding:0;color:var(--ink);cursor:pointer}.link-btn:hover{color:var(--accent);text-decoration:underline}.btn-icon{padding:9px;border-radius:999px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.badge-neutral{background:#0b0e1a0f;color:var(--muted)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:14px;padding:10px 13px;transition:border-color .2s ease,box-shadow .2s ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6023e821}.textarea{resize:vertical;min-height:84px;line-height:1.5}.checkbox-row{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);cursor:pointer}.checkbox-row input{accent-color:var(--accent);width:16px;height:16px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px}.form-grid .span-2{grid-column:span 2}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;font-weight:600}.form-hint{font-size:12px;color:var(--muted)}.field-error{font-size:12.5px;font-weight:600;color:var(--danger)}.input.has-error,.select.has-error,.textarea.has-error{border-color:var(--danger)}.input.has-error:focus,.select.has-error:focus,.textarea.has-error:focus{border-color:var(--danger);box-shadow:0 0 0 3px #d6283921}.table-wrap{overflow-x:auto;border-radius:var(--radius-lg)}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}table.data td{padding:13px 16px;border-bottom:1px solid rgb(11 14 26 / .05);vertical-align:middle}table.data tbody tr{transition:background .15s ease}table.data tbody tr:hover{background:#6023e807}table.data tbody tr.clickable{cursor:pointer}table.data tbody tr:last-child td{border-bottom:none}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:16px auto 16px 16px;width:248px;border-radius:24px;padding:20px 14px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;z-index:40}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#0b0e1a1f;border-radius:999px}.sidebar:hover::-webkit-scrollbar-thumb{background:#0b0e1a38}@supports not selector(::-webkit-scrollbar){.sidebar{scrollbar-width:thin;scrollbar-color:rgb(11 14 26 / .16) transparent}}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;text-decoration:none}.sidebar-brand img{width:34px;height:34px;display:block}.sidebar-brand .wordmark{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.05}.sidebar-brand .brand-sub{font-size:9px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.nav-section{margin:14px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.nav-link{display:flex;align-items:center;gap:10px;border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:600;color:#0b0e1aad;text-decoration:none;transition:background .25s ease,color .25s ease}.nav-link svg{width:17px;height:17px;flex-shrink:0;opacity:.75}.nav-link:hover{background:#ffffffbf;color:var(--ink)}.nav-link.active{background:var(--ink);color:var(--surface);box-shadow:var(--shadow-glow)}.nav-link.active svg{opacity:1}.main{flex:1;margin-left:280px;padding:16px 24px 48px;min-width:0}.topbar{position:sticky;top:16px;z-index:30;display:flex;align-items:center;gap:12px;border-radius:999px;padding:8px 10px 8px 18px;margin-bottom:26px;background:#ffffffed}.topbar-search{position:relative;flex:1;max-width:460px}.topbar-menu{position:relative;flex-shrink:0}.search-close{display:none}.topbar-search input{width:100%;border:1px solid transparent;border-radius:999px;background:#ffffffbf;padding:9px 16px 9px 38px;font-family:var(--font-sans);font-size:13.5px;color:var(--ink);transition:border-color .2s ease,background .2s ease}.topbar-search input:focus{outline:none;border-color:var(--accent);background:#fff}.topbar-search>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted);pointer-events:none}.search-pop{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:420px;overflow-y:auto;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card-hover);z-index:50}.search-hit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:10px 14px;font-family:var(--font-sans);font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}.search-hit .badge{align-self:start}.search-hit-title{font-weight:600;min-width:0;overflow-wrap:anywhere}.search-hit-subtitle{grid-column:2;min-width:0;overflow-wrap:anywhere}.search-hit:hover{background:var(--accent-soft)}.user-chip{display:flex;align-items:center;gap:10px;border:none;border-radius:999px;background:#ffffffbf;padding:6px 14px 6px 6px;cursor:pointer;font-family:var(--font-sans)}.avatar{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,var(--accent),var(--accent-cyan));color:#fff;font-size:12px;font-weight:800}.menu-pop{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card-hover);padding:8px;z-index:50}.menu-item{display:flex;align-items:center;gap:10px;width:100%;border:none;border-radius:var(--radius-sm);background:transparent;padding:9px 12px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;text-decoration:none}.menu-item:hover{background:#0b0e1a0d}.icon-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;padding:0;border:none;border-radius:999px;cursor:pointer;color:var(--ink);background:transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.icon-action:hover{transform:translateY(-1px)}.icon-action:active{transform:translateY(0)}.icon-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-action-ghost{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.icon-action-ghost:hover{color:var(--ink);border-color:#0b0e1a2e;box-shadow:var(--shadow-card)}.icon-action-ink{background:var(--ink);color:#fff}.icon-action-ink:hover{box-shadow:0 12px 26px -14px #0b0e1abf}.icon-action-ion{background:linear-gradient(120deg,var(--accent) 8%,var(--accent-cyan) 92%);color:var(--on-accent)}.icon-action-ion:hover{box-shadow:var(--shadow-glow)}.topbar .icon-action+.user-chip{margin-left:6px}.icon-tip{position:fixed;z-index:70;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:10px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 14px 30px -14px #0b0e1aa6;pointer-events:none;animation:icon-tip-in .16s cubic-bezier(.16,1,.3,1) both}.icon-tip:before{content:"";position:absolute;top:-4px;left:50%;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:inherit;border-radius:2px}.icon-tip-hint{padding:1px 6px;border-radius:6px;background:#ffffff29;font-size:11px;font-weight:700;letter-spacing:.02em}@keyframes icon-tip-in{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notif-button.busy{color:var(--accent-cyan)}.notif-dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:800;line-height:16px;text-align:center;border:2px solid var(--surface)}.notif-dot-running{min-width:10px;width:10px;height:10px;padding:0;background:var(--accent-cyan);animation:notif-pulse 1.4s ease-in-out infinite}@keyframes notif-pulse{0%,to{opacity:1}50%{opacity:.35}}.notif-pop{width:min(380px,calc(100vw - 32px));padding:0}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:600;font-size:13.5px}.notif-list{max-height:min(60vh,460px);overflow-y:auto}.notif-item{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.notif-item:last-child{border-bottom:none}.notif-icon{flex:none;margin-top:2px;color:var(--muted)}.notif-done .notif-icon{color:var(--ok)}.notif-failed .notif-icon{color:var(--danger)}.notif-running .notif-icon{color:var(--accent-cyan)}.notif-alert .notif-icon{color:var(--warn)}.notif-alert{background:var(--warn-soft)}.notif-settings{padding:10px 14px 12px;border-top:1px solid var(--line)}.notif-settings .checkbox-row{font-size:12.5px;font-weight:600}.notif-settings .form-hint{margin-top:4px}.notif-title{font-weight:700;font-size:13px}.notif-time{margin-top:2px;opacity:.75}.notif-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.notif-link{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--base);font-size:11.5px;font-weight:700;text-decoration:none;color:var(--ink)}.notif-link:hover{border-color:var(--accent);color:var(--accent)}.hamburger{display:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-title{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.015em}.page-title .dot{color:var(--accent)}.page-sub{color:var(--muted);font-size:13.5px;margin-top:5px}.page-head>div:first-child{min-width:0}.page-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.page-head-actions>.btn,.page-head-actions .action-menu-trigger{min-height:40px}.page-title{overflow-wrap:anywhere}.page-head.has-visual{align-items:center}.page-head.has-visual .page-head-identity{display:flex;align-items:center;gap:18px;flex:1 1 320px}.page-head-copy{min-width:0}.page-head-visual{flex:none;width:80px;height:80px}@media(max-width:700px){.page-head.has-visual{gap:12px}.page-head.has-visual .page-head-identity{gap:12px;flex-basis:100%}.page-head-visual{width:56px;height:56px}.page-head-visual>.scene-icon{transform:scale(.7);transform-origin:top left}.page-head.has-visual .page-sub{font-size:12px;line-height:1.6}}.grid-layout-controls{display:flex;flex-wrap:wrap;align-items:center;gap:5px;flex:1 0 100%;padding:8px;border-radius:var(--radius-sm);background:var(--base)}.grid-layout-controls .grid-toolbar-label{display:inline}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.toolbar .input,.toolbar .select{width:auto;min-width:170px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px}.stat-tile{padding:18px 20px;position:relative;overflow:hidden}.stat-tile .stat-value{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.02em;margin-top:8px;line-height:1.1}.stat-tile:after{content:"";position:absolute;right:-34px;top:-34px;width:92px;height:92px;border-radius:999px;background:radial-gradient(circle,rgb(96 35 232 / .12),transparent 70%)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-2>*,.grid-3>*{min-width:0}.section-title{font-family:var(--font-display);font-size:15.5px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.tabs{display:flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:0;margin-bottom:20px;border-bottom:1px solid var(--line);overflow:visible}.tab{position:relative;border:none;background:transparent;padding:9px 14px 11px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:normal;max-width:100%;min-height:42px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color .2s ease,background .2s ease}.tab:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(100deg,var(--accent),var(--accent-cyan));transform:scaleX(0);transition:transform .25s cubic-bezier(.16,1,.3,1)}.tab:hover{color:var(--ink);background:#0b0e1a09}.tab.active{color:var(--ink)}.tab.active:after{transform:scaleX(1)}.tab-count{margin-left:7px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.5;background:#0b0e1a0f;color:var(--muted)}.tab.active .tab-count{background:var(--accent-soft);color:var(--accent)}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:52px 20px;color:var(--muted)}.empty svg{width:34px;height:34px;opacity:.4}.empty .empty-title{font-weight:700;color:var(--ink);font-size:14.5px}.spinner{width:22px;height:22px;border-radius:999px;border:2.5px solid rgb(96 35 232 / .18);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:flex;align-items:center;justify-content:center;gap:12px;padding:56px 0;color:var(--muted)}.running-notice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px}.running-notice-head{display:flex;align-items:center;gap:10px}.running-notice-title{font-weight:600;font-size:13.5px;color:var(--ink)}.running-bar{margin-top:10px;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.running-bar>span{display:block;width:35%;height:100%;border-radius:2px;background:var(--accent);animation:running-slide 1.15s ease-in-out infinite}@keyframes running-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.running-bar>span{width:100%;opacity:.55;animation:none}}.wizard{border-color:var(--accent)}.wizard-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.wizard-head>svg{color:var(--accent);flex:none;margin-top:2px}.wizard-title{margin:0;font-size:16px;font-weight:700}.wizard-progress{height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-bottom:10px}.wizard-progress>span{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .25s ease}.wizard-quote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:15px;line-height:1.6}.wizard-question{font-weight:600;margin-bottom:8px}.modal-backdrop{position:fixed;inset:0;background:#0b0e1a66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;z-index:100;overflow-y:auto}.modal{background:var(--surface);border-radius:22px;box-shadow:var(--shadow-card-hover);width:100%;max-width:660px;padding:26px 28px;animation:modal-rise .35s cubic-bezier(.16,1,.3,1) both}.modal.wide{max-width:900px}.modal.full{max-width:1240px}.modal.narrow{max-width:440px}@keyframes modal-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.modal-head>.btn{flex-shrink:0}.modal-title{min-width:0;overflow-wrap:anywhere}.modal-title{font-family:var(--font-display);font-size:17px;font-weight:600}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.toasts{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:200}.toast{border-radius:var(--radius-md);padding:13px 18px;font-size:13.5px;font-weight:600;box-shadow:var(--shadow-card-hover);animation:modal-rise .3s ease both;max-width:380px}.toast-ok{background:var(--ink);color:#fff}.toast-error{background:var(--danger);color:#fff}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:400px;border-radius:26px;padding:42px 38px;display:flex;flex-direction:column;gap:22px;background:#ffffffb8;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgb(255 255 255 / .8);box-shadow:var(--shadow-card-hover);animation:modal-rise .5s cubic-bezier(.16,1,.3,1) both}.login-brand{display:flex;flex-direction:column;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.login-brand img{width:68px;height:68px}.login-brand .login-wordmark{font-family:var(--font-display);font-weight:600;font-size:30px;letter-spacing:-.01em;line-height:1.1}.login-brand .login-tagline{font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.btn-google{width:100%}.btn-google svg{width:18px;height:18px;flex-shrink:0}.login-link{align-self:center;background:none;border:0;padding:2px 4px;font:inherit;font-size:13px;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.login-link:hover{color:var(--ink)}.form-notice{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2, rgb(96 35 232 / .06));border:1px solid var(--line);font-size:13.5px;line-height:1.5}.login-divider{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--accent),var(--accent-cyan));opacity:.25;border-radius:2px}.timeline-item{position:relative;padding:0 0 18px 8px}.timeline-item:before{content:"";position:absolute;left:-21px;top:6px;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #6023e826}.transcript-view{font-size:13.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:520px;overflow-y:auto;padding:18px;background:#0b0e1a06;border-radius:var(--radius-md)}.markdown-view{font-size:13.5px;line-height:1.65;overflow-wrap:break-word}.markdown-view h1,.markdown-view h2,.markdown-view h3{font-family:var(--font-display);font-size:15px;margin:18px 0 8px}.markdown-view ul{margin:6px 0;padding-left:22px}.markdown-view li{margin:3px 0}.markdown-view strong{font-weight:700}@media(max-width:1080px){.sidebar{transform:translate(-115%);transition:transform .35s cubic-bezier(.16,1,.3,1);inset:12px auto 12px 12px;z-index:90}.sidebar.open{transform:translate(0)}.main{margin-left:0;padding:12px 14px 40px}.hamburger{display:inline-flex}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.sidebar-scrim{position:fixed;inset:0;background:#0b0e1a59;z-index:80}}@media(min-width:1081px){.sidebar-scrim{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.setting-card{display:flex;flex-direction:column;gap:16px;padding:24px 26px}.setting-head{display:flex;align-items:flex-start;gap:14px}.setting-head-toggle{width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.setting-head-toggle:hover .setting-title{color:var(--accent)}.setting-chevron{flex-shrink:0;margin-top:8px;color:var(--muted);transition:transform .25s ease}.setting-chevron.open{transform:rotate(180deg)}.setting-card.collapsed{gap:0;padding-bottom:20px}.setting-head .step-mark{flex-shrink:0;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-display);font-size:13px;font-weight:600;background:#0b0e1a0d;color:var(--muted);border:1px solid var(--line)}.setting-head .step-mark.done{background:linear-gradient(120deg,var(--accent),var(--accent-cyan));color:var(--on-accent);border-color:transparent;box-shadow:var(--shadow-glow)}.setting-head .step-mark.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.setting-title{font-size:15px;font-weight:700;color:var(--ink);line-height:1.3}.setting-sub{font-size:12.5px;color:var(--muted);line-height:1.55;margin-top:3px}.setting-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--line);padding-top:16px}.switch-row{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--base);transition:border-color .2s ease,background .2s ease}.switch-row:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.switch-row:has(input:disabled){opacity:.6;cursor:not-allowed}.switch-row input{position:absolute;opacity:0;pointer-events:none}.switch-track{flex-shrink:0;width:40px;height:23px;border-radius:999px;background:#0b0e1a29;position:relative;transition:background .24s cubic-bezier(.16,1,.3,1)}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0b0e1a3d;transition:transform .24s cubic-bezier(.16,1,.3,1)}.switch-row input:checked+.switch-track{background:linear-gradient(100deg,var(--accent),var(--accent-cyan))}.switch-row input:checked+.switch-track:after{transform:translate(17px)}.switch-row input:focus-visible+.switch-track{box-shadow:0 0 0 3px #6023e833}.switch-label{font-size:13.5px;font-weight:600;color:var(--ink)}.switch-hint{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.45}.switch-bare{border-color:transparent;background:transparent;padding:0;gap:9px}.switch-bare:has(input:checked){border-color:transparent;background:transparent}.code-entry{display:flex;gap:8px}.code-entry input{width:46px;height:54px;text-align:center;font-family:var(--font-display);font-size:21px;font-weight:600;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.code-entry input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6023e821;transform:translateY(-1px)}.code-entry input:disabled{background:var(--base);color:var(--muted)}.tile{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.tile:hover{border-color:#0b0e1a29;box-shadow:0 6px 18px -14px #0b0e1a4d}.tile.is-primary{border-color:#6023e852;background:linear-gradient(180deg,var(--accent-soft),transparent 70%)}.tile-main{min-width:0;flex:1}.tile-title{font-size:13.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.tile-sub{font-size:12px;color:var(--muted);margin-top:2px}.tile-actions{display:flex;gap:4px;align-items:center;flex-shrink:0}.tile-list{display:flex;flex-direction:column;gap:8px}.sender-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.sender-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:16px 18px 14px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sender-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--warn);opacity:.55}.sender-card.is-verified:before{background:linear-gradient(180deg,var(--ok),var(--accent-cyan));opacity:1}.sender-card:hover{border-color:#0b0e1a29;box-shadow:0 12px 28px -18px #0b0e1a61;transform:translateY(-1px)}.sender-card.is-primary{border-color:#6023e852;background:linear-gradient(180deg,var(--accent-soft),transparent 60%)}.sender-card-head{display:flex;align-items:center;gap:12px}.sender-avatar{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-cyan));box-shadow:var(--shadow-glow)}.sender-card.is-unverified .sender-avatar{background:#0b0e1a14;color:var(--muted);box-shadow:none}.sender-address{font-size:13.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.sender-name{font-size:12px;color:var(--muted);margin-top:2px}.sender-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sender-purposes{display:flex;flex-wrap:wrap;gap:6px;min-height:22px;align-items:center}.sender-signature{display:flex;flex-direction:column;gap:4px}.sender-signature pre{margin:0;padding:8px 10px;border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--base);font:inherit;font-size:12px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:96px;overflow:hidden}.sender-verify{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-sm);background:var(--base);border:1px dashed rgb(11 14 26 / .16)}.sender-verify .code-entry{flex-wrap:wrap}.sender-verify .code-entry input{width:38px;height:46px;font-size:18px}.sender-verify-actions{display:flex;gap:8px;flex-wrap:wrap}.sender-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.sender-card-tools{display:flex;gap:2px;align-items:center;margin-left:auto}.state-banner .state-figure{flex-shrink:0;display:flex;align-items:baseline;gap:4px;font-family:var(--font-display)}.state-banner .state-figure strong{font-size:22px;font-weight:600;color:var(--ink);line-height:1}.state-banner .state-figure span{font-size:11px;color:var(--muted)}.state-banner{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.state-banner .state-icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.state-banner.is-on .state-icon{background:linear-gradient(120deg,var(--accent),var(--accent-cyan));color:var(--on-accent)}.state-banner.is-off .state-icon{background:#0b0e1a0f;color:var(--muted)}.state-banner.is-warn .state-icon{background:var(--warn-soft);color:var(--warn)}@media(max-width:720px){.code-entry input{width:40px;height:48px;font-size:18px}.setting-card{padding:20px 18px}.user-chip{padding:6px}.user-chip .nowrap{display:none}.topbar{padding:8px 8px 8px 10px;gap:8px}.topbar-search{min-width:0}.topbar-menu{position:static}.topbar-menu>.menu-pop{left:0;right:0;width:auto;min-width:0;max-height:calc(100dvh - 100px);overflow-y:auto}.topbar-search:focus-within{position:absolute;inset:8px;max-width:none;z-index:2;border-radius:999px;background:var(--surface)}.topbar-search:focus-within input{height:100%;padding-right:42px}.topbar-search:focus-within .search-close{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.topbar-search .search-pop{max-height:min(420px,calc(100dvh - 120px))}}@media(max-width:540px){.modal{padding:22px 18px}.modal-actions>.btn{flex:1 1 140px;min-width:0;white-space:normal;text-align:center}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .35s;--duration-base: .7s;--duration-slow: 1.2s;--stagger-tight: .06s;--stagger-base: .1s;--stagger-loose: .18s;--gradient-ion: linear-gradient(100deg, var(--accent) 10%, var(--accent-cyan) 90%);--radius-panel: 2.5rem}.glass-dark{background:#ffffff12;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgb(255 255 255 / .14)}.panel-ink{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--ink);color:var(--surface);padding:24px 26px}.panel-ink:before,.panel-ink:after{content:"";position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none}.panel-ink:before{width:320px;height:320px;right:-80px;top:-120px;background:#6023e859}.panel-ink:after{width:260px;height:260px;left:-60px;bottom:-120px;background:#0e7ea047}.panel-ink>*{position:relative}.panel-ink .muted{color:#ffffff9e}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:32px;height:1px;background:#6023e866}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.5;background:#ffffffb3;border:1px solid var(--line);color:var(--ink);white-space:nowrap}.chip-accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.chip button{border:none;background:transparent;color:inherit;cursor:pointer;padding:0;line-height:1;font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:6px}.module-nav{display:flex;gap:4px;flex-wrap:wrap;padding:6px;border-radius:999px;margin-bottom:22px}.module-nav a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#0b0e1aad;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.module-nav a svg{width:15px;height:15px;opacity:.75}.module-nav a:hover{background:#ffffffd9;color:var(--ink)}.module-nav a.active{background:var(--ink);color:var(--surface);box-shadow:var(--shadow-glow)}.module-nav a.active svg{opacity:1}.approval{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#0b0e1a0d}.check-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgb(11 14 26 / .05);font-size:13.5px}.check-row:last-child{border-bottom:none}.check-row .check-dot{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#0b0e1a0f;color:var(--muted);flex-shrink:0}.check-row.done .check-dot{background:var(--ok-soft);color:var(--ok)}.kv{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;font-size:13.5px}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0}.context-view{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:#0b0e1a09;border-radius:var(--radius-md);padding:16px 18px;max-height:560px;overflow:auto}.context-section{margin-bottom:14px}.context-section-title{font-weight:700;font-size:12.5px;color:var(--ink);display:flex;gap:8px;align-items:center;margin-bottom:4px}.workspace-rail{position:sticky;top:var(--workspace-sticky-top, 88px);align-self:start;min-width:0;max-height:calc(100dvh - var(--workspace-sticky-top, 88px) - 48px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scroll-padding-block:6px}.workspace-rail :focus-visible{outline-offset:-2px}.split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.split>.workspace-rail{padding:4px;margin:-4px}.split-list{display:flex;flex-direction:column;gap:6px}.split-list>*{flex-shrink:0}.split-item{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px;cursor:pointer;font-family:var(--font-sans);color:var(--ink);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.split-item:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.split-item.active{border-color:var(--accent);box-shadow:0 0 0 3px #6023e821}.split-item .title{font-weight:700;font-size:13.5px}.visual-thumb{width:56px;height:56px;border-radius:14px;background:radial-gradient(circle at 30% 20%,rgb(96 35 232 / .12),transparent 60%),#fffc;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.visual-thumb img{width:100%;height:100%;object-fit:contain}.template-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.template-preview img{width:100%;display:block}.fade-up{animation:fade-up var(--duration-base) var(--ease-out) both}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:fade-up var(--duration-base) var(--ease-out) both}.stagger>*:nth-child(2){animation-delay:var(--stagger-base)}.stagger>*:nth-child(3){animation-delay:calc(var(--stagger-base) * 2)}.stagger>*:nth-child(4){animation-delay:calc(var(--stagger-base) * 3)}.stagger>*:nth-child(5){animation-delay:calc(var(--stagger-base) * 4)}.stagger>*:nth-child(n+6){animation-delay:calc(var(--stagger-base) * 5)}@media(max-width:1080px){.split{grid-template-columns:1fr}.split>.workspace-rail{position:static;max-height:none;overflow:visible}.kv{grid-template-columns:1fr}}.ai-providers{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ai-provider{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ai-provider .switch-row{border:none;padding:0;background:transparent}.ai-provider .switch-row:has(input:checked){background:transparent}.ai-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ai-chip{font-size:11.5px;padding:2px 8px;border-radius:999px;background:#0b0e1a0d;color:var(--muted)}.ai-models summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.ai-models ul{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted);display:flex;flex-direction:column;gap:4px;line-height:1.45}.ai-models code{font-size:11.5px}.ai-tier-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ai-tier{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:12.5px;color:var(--muted);line-height:1.5}.ai-tier strong{display:block;color:var(--ink);margin-bottom:3px}.ai-operations{display:flex;flex-direction:column;gap:12px}.ai-operation{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ai-operation-title{font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-operation-desc{font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:4px}.ai-advice{font-size:12.5px;color:var(--ink);line-height:1.5;margin-top:10px;padding:8px 10px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ai-operation-choice{display:flex;flex-direction:column;gap:8px}.ai-cost{font-size:12.5px;color:var(--ink);display:flex;flex-direction:column;gap:3px;line-height:1.45}@media(max-width:860px){.ai-operation{grid-template-columns:1fr}}.assistant-dock{position:fixed;top:16px;right:16px;bottom:16px;width:min(440px,calc(100vw - 32px));border-radius:24px;display:flex;flex-direction:column;z-index:70;background:#ffffffdb;transform:translate(calc(100% + 32px));transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform;overflow:clip}.assistant-dock:not(.open){visibility:hidden;pointer-events:none}.assistant-dock.open{transform:none;visibility:visible}.assistant-dock:before{content:"";position:absolute;inset:-40% -30% auto auto;width:420px;height:420px;border-radius:999px;background:radial-gradient(closest-side,rgb(96 35 232 / .16),transparent 70%);pointer-events:none}.assistant-scrim{display:none}.assistant-head{position:relative;display:flex;align-items:center;gap:12px;padding:18px 14px 14px 20px;border-bottom:1px solid var(--line)}.assistant-mark,.assistant-avatar{flex-shrink:0;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid rgb(96 35 232 / .14)}.assistant-mark{width:36px;height:36px;border-radius:12px}.assistant-mark.busy svg{animation:spin 2.4s linear infinite}.assistant-mark-lg{width:64px;height:64px;border-radius:20px;margin:0 auto 18px;box-shadow:var(--shadow-glow);animation:mark-breathe 4s ease-in-out infinite}.assistant-avatar{width:22px;height:22px;margin-top:4px;border-radius:8px}@keyframes mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.assistant-title{font-size:16px;font-weight:600;line-height:1.1}.assistant-model{font-size:11.5px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-model-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px}.assistant-model-select{max-width:100%;padding:1px 4px;font:inherit;font-size:11.5px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.assistant-model-select:hover:not(:disabled){color:var(--text);border-color:var(--line);background:var(--surface)}.assistant-model-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-model-select:disabled{cursor:default;opacity:.7}.assistant-head-actions{display:flex;gap:2px}.assistant-screen-context{position:relative;flex-shrink:0;display:flex;align-items:flex-start;gap:10px;margin:10px 14px 0;padding:10px 12px;border:1px solid rgb(96 35 232 / .12);border-radius:14px;background:linear-gradient(120deg,#ffffffc7,#6023e80b)}.assistant-context-pin{flex-shrink:0;margin-top:2px;color:var(--accent)}.assistant-context-copy{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.assistant-context-copy>strong{font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.assistant-context-detail{font-size:11px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.assistant-context-route{font-size:10px;color:var(--muted);font-family:var(--font-mono, monospace);overflow-wrap:anywhere}.assistant-offer-client-context{position:relative;flex-shrink:0;display:flex;gap:6px;align-items:center;margin:7px 18px 0;color:var(--muted);font-size:10.5px}.assistant-offer-client-context>svg{flex-shrink:0;color:var(--accent)}.assistant-offer-client-context>span{min-width:0;overflow-wrap:anywhere;flex:1}.assistant-offer-client-context button{flex-shrink:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer;padding:4px}.assistant-expense{display:grid;gap:10px;width:100%;min-width:0;padding:14px 13px 12px;border:1px solid rgb(96 35 232 / .15);border-radius:18px;background:var(--surface);box-shadow:0 6px 25px #1f0f410b}.assistant-expense-head{display:flex;align-items:center;gap:8px}.assistant-expense-head strong{flex:1;font-size:14px}.assistant-expense-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--accent-soft, rgb(96 35 232 / .1));color:var(--accent)}.assistant-expense-links{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center}.assistant-expense-links label{font-size:12px;font-weight:600;color:var(--muted)}.assistant-expense-links .select{min-width:0;width:100%}.assistant-expense-ask{margin:0;font-size:13px;line-height:1.5}.assistant-expense-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.assistant-expense-file{overflow-wrap:anywhere}.assistant-client-picker{min-width:0;width:100%;padding:16px 13px 10px;border:1px solid rgb(96 35 232 / .15);border-radius:18px;background:linear-gradient(145deg,#fffffff0,#f9f7fff5);box-shadow:0 6px 25px #1f0f410b}.assistant-client-picker-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.assistant-client-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:12px;color:var(--accent);background:linear-gradient(135deg,#6023e814,#6023e826);border:1px solid rgb(96 35 232 / .1)}.assistant-client-kicker{display:block;font-size:9px;letter-spacing:.055em;font-weight:650;color:var(--muted);line-height:1.3}.assistant-client-picker h3{font-size:14px;font-weight:650;line-height:1.4;margin:3px 0 0}.assistant-client-search{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:8px 10px;background:#fff;color:var(--muted)}.assistant-client-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #6023e814}.assistant-client-search>svg{flex-shrink:0}.assistant-client-search input{min-width:0;width:100%;border:none;box-shadow:none;outline:none;padding:0;background:transparent;font-size:12px}.assistant-client-results{max-height:270px;min-height:76px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:8px -4px 0;padding:2px 4px}.assistant-client-option{display:flex;gap:9px;align-items:center;width:100%;border:1px solid transparent;border-radius:11px;padding:9px 7px;background:transparent;text-align:left;color:var(--ink);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.assistant-client-option:hover:not(:disabled){border-color:#6023e821;background:#6023e80b}.assistant-client-option:focus-visible,.assistant-client-more:focus-visible,.assistant-client-results:focus-visible,.assistant-offer-client-context button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-client-option:disabled{cursor:default;opacity:.6}.assistant-client-monogram{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:9px;font-weight:650;font-size:12px;color:var(--accent);background:#6023e811}.assistant-client-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.assistant-client-identity strong,.assistant-client-answer strong{display:block;font-size:12.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.assistant-client-identity small,.assistant-client-answer small{display:block;font-size:10px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.assistant-client-option>svg{flex-shrink:0;color:var(--accent)}.assistant-client-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:17px 5px;color:var(--muted);font-size:12px;text-align:center}.assistant-client-state small{font-size:11px;line-height:1.4}.assistant-client-more{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:10px 5px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;cursor:pointer}.assistant-client-error{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;margin-top:6px;padding:8px;border-radius:10px;color:var(--danger);background:var(--danger-soft);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.assistant-client-footnote{font-size:10px;line-height:1.45;margin:8px 2px 0;color:var(--muted)}.assistant-client-resolved{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid var(--line);background:#fff9;border-radius:10px;font-size:11px;color:var(--muted)}.assistant-client-resolved>svg{color:var(--accent)}.assistant-client-answer{display:flex;gap:8px;align-items:center;text-align:left}.assistant-client-answer>svg{flex-shrink:0;color:var(--accent)}.assistant-client-answer .assistant-client-kicker{margin-bottom:3px}.assistant-msg.user .assistant-client-answer>svg{color:color-mix(in srgb,var(--accent) 20%,var(--surface))}.assistant-msg.user .assistant-client-answer .assistant-client-kicker,.assistant-msg.user .assistant-client-answer small{color:color-mix(in srgb,var(--surface) 72%,transparent)}@media(max-width:560px){.assistant-screen-context{margin-inline:12px;padding:9px 10px}.assistant-client-picker{padding:13px 11px 9px}.assistant-client-results{max-height:min(250px,34dvh)}}.assistant-history{position:absolute;top:70px;left:12px;right:12px;z-index:2;max-height:55%;overflow-y:auto;padding:8px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card-hover);animation:modal-rise .25s ease both}.assistant-history-item{display:flex;align-items:center;gap:4px;border-radius:var(--radius-sm)}.assistant-history-item.active{background:var(--accent-soft)}.assistant-history-item>button:first-child{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:none;background:transparent;padding:8px 10px;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.assistant-history-item>button:first-child:hover{background:#0b0e1a0a;border-radius:var(--radius-sm)}.assistant-history-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.assistant-scroll{position:relative;flex:1;overflow-y:auto;padding:18px 16px 8px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.assistant-notice{padding:12px 14px;border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn);font-size:13px;font-weight:600}.assistant-intro{text-align:center;padding:28px 12px 12px;animation:fade-up .5s cubic-bezier(.16,1,.3,1) both}.assistant-intro h2{font-size:21px;font-weight:600;margin-bottom:8px}.assistant-intro p{font-size:13.5px;line-height:1.55;margin:0 auto 18px;max-width:320px}.assistant-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.assistant-suggestions .chip{cursor:pointer;font-family:inherit;text-align:left;max-width:100%;white-space:normal}.assistant-suggestions .chip:hover{border-color:var(--accent);color:var(--accent)}.assistant-row{display:flex;gap:10px;animation:fade-up .35s cubic-bezier(.16,1,.3,1) both}.assistant-row.user{justify-content:flex-end}.assistant-col{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.assistant-msg{max-width:88%;padding:11px 15px;border-radius:18px;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.assistant-msg.user{background:var(--ink);color:var(--surface);border-bottom-right-radius:6px;white-space:pre-wrap;box-shadow:0 10px 28px -16px #0b0e1a80}.assistant-msg.bot{max-width:100%;background:var(--surface);border:1px solid var(--line);border-top-left-radius:6px}.assistant-msg.bot .markdown-view{font-size:13.5px}.assistant-msg.bot .markdown-view h2,.assistant-msg.bot .markdown-view h3{margin:10px 0 6px;font-size:14px}.assistant-plain{white-space:pre-wrap}.assistant-typing{display:inline-flex;gap:4px;align-items:center;height:18px}.assistant-typing i{width:6px;height:6px;border-radius:999px;background:var(--accent);opacity:.35;animation:typing-dot 1.2s ease-in-out infinite}.assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.assistant-tools{display:flex;flex-wrap:wrap;gap:6px}.assistant-tool{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--muted);background:#0b0e1a0d;border:1px solid transparent}.assistant-tool.running{color:var(--accent);background:var(--accent-soft)}.assistant-tool.error{color:var(--danger);background:var(--danger-soft)}.spin{animation:spin .9s linear infinite}.assistant-error{font-size:12.5px;color:var(--danger);background:var(--danger-soft);padding:8px 12px;border-radius:var(--radius-sm)}.assistant-action{position:relative;padding:12px 14px 12px 18px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);overflow:hidden;transition:opacity .3s ease}.assistant-action:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--accent),var(--accent-cyan))}.assistant-action.cat-navigate:before{background:var(--accent-cyan)}.assistant-action.cat-create:before{background:var(--ok)}.assistant-action.cat-delete:before{background:var(--danger)}.assistant-action.cat-press:before{background:var(--warn)}.assistant-action.status-discarded,.assistant-action.status-undone{opacity:.6}.assistant-action.status-pending{border-color:#6023e859;box-shadow:0 0 0 4px #6023e80f}.assistant-action-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.assistant-action-kind{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assistant-action-title{font-size:13.5px;font-weight:700}.assistant-action-summary{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.5}.assistant-action-error{font-size:12.5px;color:var(--danger);margin-top:6px}.assistant-action-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.assistant-action-buttons:empty{display:none}.assistant-composer{position:relative;padding:10px 14px 12px;border-top:1px solid var(--line);background:#fff9}.assistant-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.assistant-msg.user .assistant-attachments{margin:8px 0 0}.assistant-attachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 10px;border-radius:999px;font-size:12px;background:var(--accent-soft);color:var(--accent);border:1px solid rgb(96 35 232 / .18)}.assistant-msg.user .assistant-attachment{background:#ffffff24;color:#fff;border-color:#ffffff40}.assistant-attachment-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.assistant-attachment button{border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex;padding:2px;border-radius:999px}.assistant-attachment button:hover{background:#6023e826}.assistant-input{display:flex;align-items:flex-end;gap:6px;padding:8px 8px 8px 16px;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:border-color .2s ease,box-shadow .2s ease}.assistant-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #6023e81a}.assistant-input.listening{border-color:var(--danger);box-shadow:0 0 0 4px #b423341a}.assistant-input textarea{flex:1;min-width:0;resize:none;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);padding:7px 0;max-height:160px}.assistant-input textarea::placeholder{color:var(--muted)}.assistant-input-actions{display:flex;align-items:center;gap:2px}.assistant-source{position:relative;display:inline-flex}.assistant-source-menu{position:absolute;bottom:calc(100% + 6px);right:0;z-index:5;min-width:250px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface, #fff);box-shadow:0 10px 30px #1f0f4124;display:flex;flex-direction:column;gap:2px}.assistant-source-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.assistant-source-menu button:hover,.assistant-source-menu button:focus-visible{background:#6023e814;outline:none}.assistant-source-menu button span{display:flex;flex-direction:column;min-width:0}.assistant-source-menu button strong{font-size:13px;font-weight:600}.assistant-source-menu button small{font-size:11.5px;color:var(--muted)}.assistant-github{margin-bottom:8px;border:1px solid rgb(96 35 232 / .18);border-radius:var(--radius-md);background:linear-gradient(145deg,#fffffff5,#f9f7fffa);overflow:hidden}.assistant-github-head{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-bottom:1px solid var(--line);font-size:12.5px}.assistant-github-crumbs{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow:hidden;white-space:nowrap}.assistant-github-crumb-wrap{display:inline-flex;align-items:center;gap:2px}.assistant-github-crumb{border:none;background:transparent;color:var(--brand, #6023e8);font:inherit;font-weight:600;cursor:pointer;padding:2px 4px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;max-width:160px}.assistant-github-crumb:hover:not(:disabled){background:#6023e814}.assistant-github-crumb:disabled{color:inherit;cursor:default}.assistant-github-body{max-height:240px;overflow:auto;padding:4px}.assistant-github-filter{margin:2px 2px 6px;width:calc(100% - 4px);font-size:12.5px}.assistant-github-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.assistant-github-entry{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:12.5px}.assistant-github-entry:hover:not(:disabled),.assistant-github-entry:focus-visible{background:#6023e814;outline:none}.assistant-github-entry:disabled{cursor:default;opacity:.75}.assistant-github-entry.attached{opacity:1;color:var(--ok, #0e8a16)}.assistant-github-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-github-attached{font-size:11px;font-weight:600}.assistant-github-empty{padding:10px 8px;font-size:12.5px;color:var(--muted)}.assistant-github-row{display:flex;align-items:center;gap:2px}.assistant-github-row>.assistant-github-entry{flex:1;min-width:0}.assistant-github-row>.btn{color:var(--muted);flex-shrink:0}.assistant-github-folder{font-size:11px;white-space:nowrap}.assistant-github-plus{font-size:14px;line-height:1;color:var(--muted)}.assistant-github-note{padding:6px 8px 4px}.assistant-send{width:36px;height:36px;padding:0}.assistant-mic.on{background:var(--danger);color:#fff;animation:mic-pulse 1.6s ease-out infinite}.assistant-mic.on .mic-stop{display:none}.assistant-mic.on:hover .mic-listening,.assistant-mic.on:focus-visible .mic-listening{display:none}.assistant-mic.on:hover .mic-stop,.assistant-mic.on:focus-visible .mic-stop{display:block}@keyframes mic-pulse{0%{box-shadow:0 0 #b4233473}70%{box-shadow:0 0 0 12px #b4233400}to{box-shadow:0 0 #b4233400}}.assistant-hint{font-size:11px;text-align:center;margin-top:8px}.assistant-launcher{position:relative}.assistant-launcher.active{box-shadow:0 0 0 3px #6023e838,var(--shadow-glow)}.assistant-launcher.busy svg{animation:spin 2.4s linear infinite}.assistant-launcher.pulse:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--accent);animation:launcher-pulse .9s ease-out 2;pointer-events:none}@keyframes launcher-pulse{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.35)}}.main{transition:margin .45s cubic-bezier(.16,1,.3,1)}@media(min-width:1081px){.shell.assistant-open .main{margin-right:472px}.shell.assistant-open .topbar-search{min-width:0}}@media(min-width:1081px){.shell.assistant-open .modal-backdrop{right:calc(min(440px,100vw - 32px) + 24px)}}.sidebar{transition:width .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.sidebar-collapse{margin-top:6px;border:none;background:transparent;cursor:pointer;font-family:inherit;width:100%;text-align:left}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1081px){.shell.sidebar-collapsed .sidebar{width:76px;padding:20px 12px;align-items:stretch}.shell.sidebar-collapsed .sidebar-brand{justify-content:center;padding:4px 0 16px}.shell.sidebar-collapsed .sidebar-brand-text,.shell.sidebar-collapsed .nav-label{display:none}.shell.sidebar-collapsed .nav-section{height:1px;margin:10px 8px;padding:0;overflow:hidden;background:var(--line);font-size:0}.shell.sidebar-collapsed .nav-link{justify-content:center;padding:11px 0}.shell.sidebar-collapsed .nav-link svg{width:19px;height:19px}.shell.sidebar-collapsed .main{margin-left:108px}}.rail-tip{position:fixed;z-index:60;transform:translateY(-50%);padding:6px 11px;border-radius:10px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 10px 24px -10px #0b0e1a80;pointer-events:none;animation:tip-in .16s ease-out both}.rail-tip:before{content:"";position:absolute;left:-4px;top:50%;width:9px;height:9px;transform:translateY(-50%) rotate(45deg);background:inherit;border-radius:2px}@keyframes tip-in{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%)}}@media(max-width:1440px)and (min-width:1081px){.assistant-dock{top:12px;right:12px;bottom:12px}}@media(max-width:1080px){.assistant-dock{top:0;right:0;bottom:0;width:100vw;border-radius:0;border:none;z-index:95}.assistant-scrim{display:block;position:fixed;inset:0;z-index:94;background:#0b0e1a59}.assistant-msg{max-width:92%}}@media(max-width:720px){.assistant-head{padding:14px 10px 12px 16px}.assistant-scroll{padding:14px 12px 8px}.assistant-composer{padding:8px 10px 10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}}.assistant-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.assistant-presets .tile{cursor:pointer;text-align:left;font-family:inherit}.segmented{display:inline-flex;flex-shrink:0;padding:3px;border-radius:999px;background:#0b0e1a0f}.segmented button{border:none;background:transparent;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .2s ease,color .2s ease}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0b0e1a1f}@media(max-width:860px){.assistant-presets{grid-template-columns:1fr}.tile:has(.segmented){flex-wrap:wrap}}@keyframes flash-created{0%{background-color:#15734738;box-shadow:inset 4px 0 0 var(--ok)}60%{background-color:#1573471a;box-shadow:inset 4px 0 0 var(--ok)}to{background-color:transparent;box-shadow:inset 4px 0 0 transparent}}@keyframes flash-updated{0%{background-color:#6023e833;box-shadow:inset 4px 0 0 var(--accent)}60%{background-color:#6023e817;box-shadow:inset 4px 0 0 var(--accent)}to{background-color:transparent;box-shadow:inset 4px 0 0 transparent}}.is-flash-created{animation:flash-created 2.4s ease-out both}.is-flash-updated{animation:flash-updated 2.4s ease-out both}tr.is-flash-created>td,tr.is-flash-updated>td{transition:background-color .3s ease}.page-head.is-flash-updated,.page-head.is-flash-created{border-radius:var(--radius-md);padding:6px 10px;margin:-6px -10px 20px}@keyframes row-remove{to{opacity:0;transform:translate(28px)}}.is-removed{animation:row-remove .42s ease-in both;pointer-events:none}tr.is-removed>td{transition:padding .3s ease}.fold-card{display:flex;flex-direction:column;gap:0}.fold-card.open{gap:14px}.fold-head{display:flex;align-items:center;gap:12px}.fold-toggle{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.fold-toggle:hover .section-title{color:var(--accent)}.fold-toggle .setting-chevron{margin-top:1px}.fold-summary{display:block;font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:3px}.link-button{border:none;background:transparent;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.modal-body{display:flex;flex-direction:column;gap:16px}.process-facts{display:flex;flex-wrap:wrap;gap:8px 26px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--base)}.run-list{display:flex;flex-direction:column;gap:8px}.run-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--base);overflow:hidden}.run-row.open{border-color:var(--accent);background:var(--surface)}.run-head{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:transparent;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.run-head:disabled{cursor:default}.run-head:not(:disabled):hover{background:var(--accent-soft)}.run-head .setting-chevron{margin-top:0}.run-when{flex-shrink:0}.run-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-body{display:flex;flex-direction:column;gap:14px;padding:4px 14px 16px;border-top:1px solid var(--line)}.news-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.news-list li{padding-left:12px;border-left:2px solid var(--line)}.news-list li>a{font-weight:600}.grid-shell{display:flex;flex-direction:column;min-width:0}.grid-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(180deg,#ffffffe6,#f5f6fa8c);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%)}.grid-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .9) 22%,rgb(255 255 255 / .9) 78%,transparent);pointer-events:none}.grid-toolbar-start,.grid-toolbar-end{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.grid-search{display:flex;align-items:center;gap:8px;padding:6px 12px;min-width:210px;flex:0 1 260px;border:1px solid rgb(255 255 255 / .8);border-radius:999px;background:#ffffff9e;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0b0e1a0a;color:var(--muted);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.grid-search:hover{background:#ffffffd9}.grid-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #6023e821}.grid-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:13.5px;color:var(--ink)}.grid-search-clear{display:inline-flex;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0}.grid-search-clear:hover{color:var(--ink)}.grid-toolbar .btn{border-radius:999px;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.grid-toolbar .btn.btn-ghost:hover{background:#ffffffd9;color:var(--ink);box-shadow:inset 0 0 0 1px #ffffffe6,0 6px 16px -10px #0b0e1a66;transform:translateY(-1px)}.grid-toolbar .btn:active{transform:translateY(0) scale(.97)}.grid-toolbar .btn.is-on{background:var(--accent-soft);color:var(--accent)}.grid-toolbar .btn.is-on:hover{background:#6023e824;color:var(--accent)}.grid-shell .MuiDataGrid-root,.grid-shell .MuiDataGrid-footerContainer{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.grid-head{display:block;width:100%;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:grab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-head.is-dragging{opacity:.45;cursor:grabbing}.grid-head.is-drop{box-shadow:inset 2px 0 0 var(--accent);color:var(--accent)}.MuiDataGrid-row.grid-group-row{background:linear-gradient(90deg,var(--accent-soft),rgb(14 126 160 / .05));box-shadow:inset 3px 0 0 var(--accent)}.MuiDataGrid-row.grid-group-row:hover{background:linear-gradient(90deg,#6023e824,#0e7ea012)}.grid-group{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:0;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.grid-group-chevron{transition:transform .2s ease;color:var(--muted)}.grid-group.open .grid-group-chevron{transform:rotate(90deg)}.grid-group-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-group-count{font-size:11px;font-weight:700;color:var(--muted);background:#0b0e1a0f;border-radius:999px;padding:1px 8px}.cell-stack{display:flex;flex-direction:column;justify-content:center;line-height:1.35;min-width:0}.cell-stack>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MuiDataGrid-root.grid-no-columns .MuiDataGrid-columnHeaders{display:none}.MuiDataGrid-root.grid-no-columns{--DataGrid-topContainerHeight: 0px}.MuiDataGrid-overlayWrapperInner .empty{padding:24px 20px}.cell-stack>.badge,.cell-stack>.chip{align-self:flex-start}.cell-strong{font-weight:700}.cell-actions{display:flex;align-items:center;gap:6px}.MuiDataGrid-row.row-dimmed{opacity:.5}.MuiDataGrid-cell.cell-due{color:var(--danger);font-weight:700}.cell-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 0}.cell-due-text{color:var(--danger);font-weight:700}.MuiDataGrid-row.row-highlight{background:var(--accent-soft)}.MuiDataGrid-row.row-selected{background:#6023e80f}.MuiDataGrid-row.row-leading{font-weight:700}.MuiDataGrid-cell--flex>*{min-width:0}.MuiDataGrid-cell--flex>span:not(.badge):not(.chip){overflow:hidden;text-overflow:ellipsis}.MuiDataGrid-cell--flex>.badge,.MuiDataGrid-cell--flex>.chip{flex:none}.MuiDataGrid-root.grid-auto-rows .MuiDataGrid-cell{align-items:flex-start;padding-top:9px;padding-bottom:9px}.grid-shell .MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-sortButton{background:transparent}.grid-shell .MuiDataGrid-scrollbar::-webkit-scrollbar{width:10px;height:10px}.grid-shell .MuiDataGrid-scrollbar::-webkit-scrollbar-thumb{background:#0b0e1a2e;border-radius:8px}.grid-shell .MuiDataGrid-scrollbar:hover::-webkit-scrollbar-thumb{background:#6023e866}.grid-shell .MuiDataGrid-scrollbar::-webkit-scrollbar-track{background:transparent}.grid-shell:has(.MuiDataGrid-virtualScroller--hasScrollX) .MuiDataGrid-scrollbar--horizontal{background:linear-gradient(180deg,transparent,rgb(11 14 26 / .03));border-top:1px solid var(--line)}.grid-shell .MuiDataGrid-root:before{content:"";position:absolute;inset:0 0 auto;height:2px;z-index:5;opacity:0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-cyan),transparent);background-size:240% 100%;transition:opacity .25s ease}.grid-shell .MuiDataGrid-root{position:relative}.grid-shell[data-loading] .MuiDataGrid-root:before{opacity:1;animation:grid-sheen 1.4s linear infinite}@keyframes grid-sheen{0%{background-position:200% 0}to{background-position:-100% 0}}.MuiDataGrid-row.clickable{cursor:pointer}.MuiDataGrid-overlayWrapperInner .empty svg{color:var(--accent);opacity:.5;border-radius:999px;animation:empty-halo 3.2s ease-in-out infinite}@keyframes empty-halo{0%,to{box-shadow:0 0 #6023e847}60%{box-shadow:0 0 0 18px #6023e800}}.grid-shell .MuiTablePagination-toolbar{min-height:46px;padding-left:12px;padding-right:4px;gap:4px}.grid-shell .MuiTablePagination-selectLabel,.grid-shell .MuiTablePagination-displayedRows{font-family:var(--font-sans);font-size:12.5px;color:var(--muted);margin:0}.grid-shell .MuiTablePagination-input{margin-left:6px;margin-right:18px}.grid-toolbar-label{display:inline}@media(max-width:900px){.grid-toolbar{padding:9px 10px;gap:8px}.grid-toolbar-start{flex:1 1 100%}.grid-search{flex:1 1 auto;min-width:0}.grid-toolbar-end{flex:1 1 100%;justify-content:flex-end}}@media(max-width:640px){.grid-toolbar-label{display:none}.grid-toolbar .btn.btn-sm{padding:8px;border-radius:999px}.grid-shell .MuiTablePagination-selectLabel{display:none}.grid-shell .MuiTablePagination-toolbar{padding-left:6px}.grid-shell .MuiTablePagination-input{margin-right:10px}.grid-shell .MuiDataGrid-footerContainer{min-height:44px}.MuiDataGrid-panel .MuiPaper-root{max-width:calc(100vw - 24px)}.MuiDataGrid-filterForm{flex-wrap:wrap}}.offer-studio-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;overflow:hidden;position:relative;padding:32px 44px;margin-bottom:24px;background:radial-gradient(ellipse at 92% 50%,var(--accent-soft),transparent 60%),var(--surface)}.offer-studio-intro h2{font-size:clamp(20px,2.5vw,31px);line-height:1.6;margin:9px 0 12px}.offer-studio-intro p{max-width:650px;line-height:1.8}.offer-studio-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.offer-visual{width:100%;max-width:420px;aspect-ratio:1;position:relative}.offer-visual svg{display:block;width:100%;height:100%;overflow:visible}.offer-cover .offer-visual{animation:offer-float 8s ease-in-out infinite}@keyframes offer-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(1deg)}}.offer-workspace{min-width:0;container-type:inline-size;container-name:offer-editor}.offer-builder-toolbar{padding:12px 16px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.offer-toolbar-brand,.offer-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.offer-toolbar-brand{font-size:12px}.offer-toolbar-brand>svg{color:var(--accent)}.offer-basis button{font-size:11px;padding:5px 11px}.offer-builder-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start}.offer-builder-layout.preview{grid-template-columns:minmax(0,1fr)}.offer-design-panel{padding:20px 16px}.offer-design-panel>h3{font-size:15px;margin:6px 0 0}.offer-design-panel>p{line-height:1.8;margin:8px 0 18px}.offer-design-panel>.overline{margin:20px 0 10px;font-size:9px}.offer-design-panel>.overline:first-child{margin-top:0}.offer-theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.offer-theme{border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--base);color:var(--ink);font-family:inherit;font-size:10px;cursor:pointer}.offer-theme span{display:block;border-radius:6px;height:32px;background:linear-gradient(120deg,var(--surface),var(--accent-soft));margin-bottom:6px}.offer-theme.midnight span{background:linear-gradient(120deg,var(--ink),var(--accent))}.offer-theme.selected,.offer-visual-picker .selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.offer-visual-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.offer-visual-picker button{border:1px solid var(--line);border-radius:10px;background:var(--base);cursor:pointer;padding:2px 6px 8px;font:inherit;font-size:10px;color:var(--muted)}.offer-visual-picker button:hover{background:var(--accent-soft)}.offer-visual-picker .offer-visual{max-width:95px}.offer-outline{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.offer-outline a{display:flex;gap:8px;color:var(--muted);font-size:11px;text-decoration:none;padding:6px 0;line-height:1.5}.offer-outline a:hover{color:var(--accent)}.offer-outline a span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:10px;padding-top:1px}.offer-design-panel>.btn{width:100%;padding:9px 12px}.offer-section-library{display:grid;gap:4px;margin-top:12px}.offer-section-library button{background:var(--base);border:1px solid var(--line);border-radius:9px;text-align:left;padding:10px;cursor:pointer;font-family:inherit;color:var(--ink)}.offer-section-library button:hover{border-color:var(--accent);background:var(--accent-soft)}.offer-section-library strong{display:block;font-size:11px}.offer-section-library span{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:4px}.offer-design-footnote{display:flex;gap:8px;color:var(--muted);font-size:10px;line-height:1.8;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.offer-design-footnote svg{color:var(--accent);flex-shrink:0;margin-top:3px}.offer-document{--doc-bg: var(--surface);--doc-ink: var(--ink);--doc-muted: var(--muted);--doc-line: var(--line);--doc-card: var(--base);background:var(--doc-bg);color:var(--doc-ink);border:1px solid var(--doc-line);border-radius:18px;box-shadow:var(--shadow-card);overflow:hidden;min-width:0}.offer-document.theme-midnight{--doc-bg: var(--ink);--doc-ink: var(--surface);--doc-muted: color-mix(in srgb, var(--surface) 72%, var(--muted));--doc-line: color-mix(in srgb, var(--surface) 16%, transparent);--doc-card: color-mix(in srgb, var(--surface) 6%, var(--ink))}.offer-cover{position:relative;padding:32px 34px 22px;background:radial-gradient(ellipse at 85% 60%,var(--accent-soft),transparent 62%);isolation:isolate;border-bottom:1px solid var(--doc-line)}.offer-cover:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.4;background-image:radial-gradient(var(--doc-line) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent 45%,var(--ink));mask-image:linear-gradient(90deg,transparent 45%,var(--ink))}.offer-doc-masthead{display:flex;justify-content:space-between;align-items:center;gap:20px}.offer-doc-masthead img{width:108px;height:auto;max-height:52px;object-fit:contain;object-position:left}.offer-doc-brand{display:inline-flex;align-items:center;gap:8px}.offer-doc-brand .wordmark{color:var(--doc-ink);font-size:22px}.offer-doc-masthead .offer-doc-brand img{width:44px;height:44px}.offer-document-footer .offer-doc-brand img{width:28px;height:28px}.offer-document-footer .offer-doc-brand .wordmark{font-size:14px}.offer-doc-masthead>span{text-align:right;font-size:8px;letter-spacing:.13em;line-height:1.9;color:var(--doc-muted)}.offer-doc-masthead strong{font-weight:600;letter-spacing:.02em}.offer-cover-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(130px,1fr);gap:0;align-items:center;margin:32px -10px 28px 0;min-height:220px}.offer-cover-copy{position:relative;z-index:1}.offer-eyebrow{color:var(--accent);font-weight:700;font-size:10px;line-height:1.8;letter-spacing:.08em;margin-bottom:14px}.theme-midnight .offer-eyebrow{color:color-mix(in srgb,var(--accent) 48%,var(--surface))}.offer-cover-title{font-family:var(--font-display);font-size:clamp(20px,2.05vw,31px);font-weight:600;line-height:1.45;letter-spacing:-.04em;overflow-wrap:anywhere}.offer-cover-subtitle{font-size:12px;color:var(--doc-muted);line-height:1.9;margin-top:14px;max-width:380px}.offer-cover-bottom{display:flex;justify-content:space-between;gap:16px;font-size:8px;color:var(--doc-muted);letter-spacing:.08em;border-top:1px solid var(--doc-line);padding-top:14px}.offer-document-body{padding:0 34px}.offer-summary{padding:32px 0;border-bottom:1px solid var(--doc-line);font-size:14px;line-height:1.95}.offer-summary .offer-eyebrow{margin-bottom:12px}.offer-inline{display:block;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:1px solid transparent;padding:3px 5px;margin:-3px -5px;width:calc(100% + 10px);resize:none;min-height:1.5em;overflow:hidden;border-radius:6px;transition:background .2s,border-color .2s}.offer-inline:hover{border-color:var(--doc-line);background:var(--doc-card)}.offer-inline:focus{outline:none;border-color:var(--accent);background:var(--doc-card)}.offer-inline::placeholder{color:var(--doc-muted);font-weight:400;font-family:var(--font-sans);font-size:12px;letter-spacing:normal}.offer-copy{white-space:pre-wrap;overflow-wrap:anywhere}.offer-section{padding:30px 0;border-bottom:1px solid var(--doc-line);scroll-margin-top:100px}.offer-section-heading{display:flex;gap:12px;align-items:start;margin-bottom:16px;flex-wrap:wrap}.offer-section-number{color:var(--accent);font:11px var(--font-display);line-height:2;flex-shrink:0;min-width:24px}.offer-section h2,.offer-section-title{font-family:var(--font-display);font-size:16px;line-height:1.65;font-weight:500;letter-spacing:-.03em}.offer-section-title{flex:1;min-width:120px}.offer-section>.offer-copy,.offer-section>.offer-inline{font-size:12px;color:var(--doc-muted);line-height:1.9}.offer-block-controls{display:flex;align-items:center;gap:2px;margin-left:auto;opacity:.5;transition:opacity .2s}.offer-section:hover .offer-block-controls,.offer-section:focus-within .offer-block-controls{opacity:1}.offer-block-controls .btn{padding:6px;min-width:27px;min-height:27px;color:var(--doc-muted)}.offer-block-controls .select{font-size:10px;padding:5px 17px 5px 6px;min-height:27px;width:auto;background:var(--doc-card);color:var(--doc-ink);border-color:var(--doc-line)}.offer-section-items{display:grid;gap:12px;margin-top:18px}.layout-cards .offer-section-items,.layout-metrics .offer-section-items{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-section-item{position:relative;min-width:0;display:flex;gap:12px;padding:16px;background:var(--doc-card);border:1px solid var(--doc-line);border-radius:12px}.offer-item-content{min-width:0;flex:1}.offer-item-content>.is-title{font-size:12px;font-weight:700;line-height:1.7;margin-bottom:9px}.offer-item-content>:not(.is-title){font-size:11px;color:var(--doc-muted);line-height:1.85}.offer-item-detail{margin-top:10px;padding-top:8px;border-top:1px solid var(--doc-line);font-size:10px!important}.layout-metrics .offer-item-content>.is-title{color:var(--accent);font-size:19px;font-family:var(--font-display)}.theme-midnight .layout-metrics .offer-item-content>.is-title{color:var(--doc-ink)}.layout-timeline .offer-section-item{background:transparent;border:0;border-left:1px solid var(--doc-line);border-radius:0;padding-left:19px}.offer-step{color:var(--accent);font-size:10px;font-weight:800;background:var(--accent-soft);border:1px solid var(--doc-line);border-radius:7px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0}.layout-diagram .offer-section-items{gap:24px}.layout-diagram .offer-section-item+.offer-section-item:before{content:"↓";position:absolute;top:-22px;left:25px;font-size:13px;color:var(--accent)}.offer-item-remove{padding:3px;min-width:20px;min-height:20px;align-self:start;color:var(--doc-muted);opacity:.6}.offer-add-item{margin-top:12px;color:var(--doc-muted);padding-left:0;font-size:10px}.offer-add-section{width:100%;border:1px dashed var(--doc-line);color:var(--accent);font:11px var(--font-sans);display:flex;gap:8px;align-items:center;justify-content:center;padding:14px;margin-top:20px;background:transparent;border-radius:10px;cursor:pointer}.offer-add-section:hover{background:var(--accent-soft)}.offer-section-image{position:relative;margin:18px 0;background:var(--doc-card);border-radius:14px;overflow:hidden}.offer-section-image img{display:block;max-width:100%;width:100%;max-height:350px;object-fit:contain}.offer-section-image .btn{position:absolute;bottom:10px;right:10px}.offer-finance-hint{font-size:11px;color:var(--doc-muted);line-height:1.8;margin:10px 0 16px}.offer-invest{--invest-accent: var(--accent)}.offer-invest-lines{list-style:none;margin:0;padding:0}.offer-invest-line{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:16px 0;border-bottom:1px solid var(--doc-line)}.offer-invest.editing .offer-invest-line{grid-template-columns:30px minmax(0,1fr) auto 28px}.offer-invest-no{font:600 10px/1.9 var(--font-display);letter-spacing:.08em;color:var(--invest-accent);padding-top:2px}.offer-invest-main{min-width:0}.offer-invest-desc{display:block;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:-.01em;overflow-wrap:anywhere}input.offer-invest-desc{width:100%;padding:3px 6px;margin:0 0 0 -6px;width:calc(100% + 6px);font-family:inherit}.offer-invest-meta{display:block;margin-top:4px;font-size:10.5px;line-height:1.7;color:var(--doc-muted)}.offer-invest-amount{text-align:right;white-space:nowrap;padding-top:2px}.offer-invest-amount strong{display:block;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--invest-accent)}.offer-invest-amount s{display:block;margin-top:2px;font-size:10px;color:var(--doc-muted);text-decoration-color:color-mix(in srgb,var(--doc-muted) 60%,transparent)}.offer-invest-amount em{display:inline-block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--invest-accent);padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--invest-accent) 10%,transparent)}.offer-invest-fields{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.offer-invest-fields label{display:flex;flex-direction:column;gap:2px}.offer-invest-fields label>span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-muted)}.offer-invest-fields input,.offer-invest-fields select{font:inherit;font-size:11.5px;color:var(--doc-ink);background:var(--doc-card);border:1px solid var(--doc-line);border-radius:8px;padding:5px 8px;min-height:30px;width:78px}.offer-invest-fields input:focus,.offer-invest-fields select:focus{outline:none;border-color:var(--invest-accent)}.offer-invest-fields input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.offer-invest-fields label:nth-child(2) input{width:64px}.offer-invest-fields label:nth-child(3) input{width:96px}.offer-invest-catalog{flex:0 1 260px;min-width:160px}.offer-invest-catalog select{width:100%}.offer-invest-remove{color:var(--doc-muted);margin-top:-2px}.offer-invest-add{margin:10px 0 12px;color:var(--doc-muted);font-size:10px}.offer-invest-totals{margin:0;padding:0}.offer-invest-totals>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--doc-line);font-size:11px;color:var(--doc-muted)}.offer-invest.editing .offer-invest-totals>div{grid-template-columns:30px minmax(0,1fr) auto 28px}.offer-invest-totals dt,.offer-invest-totals dd{margin:0}.offer-invest-totals dt{grid-column:2}.offer-invest-totals dd{grid-column:3;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--doc-ink)}.offer-invest-totals .is-saving dt,.offer-invest-totals .is-saving dd{color:var(--ok);font-weight:600}.offer-invest-totals .is-grand{padding:14px 0 6px;border-bottom:0}.offer-invest-totals .is-grand dt{font-size:12px;font-weight:600;color:var(--doc-ink)}.offer-invest-totals .is-grand dt small{display:block;font-size:10px;font-weight:400;color:var(--doc-muted);margin-top:2px}.offer-invest-totals .is-grand dd{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.03em;color:var(--doc-muted)}.offer-contractors{margin-top:18px;padding-top:14px;border-top:1px solid var(--doc-line)}.offer-contractors-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:4px}.offer-contractors-head strong{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:-.01em}.offer-contractors-head small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--doc-muted);white-space:nowrap}.offer-contractor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:start;padding:10px 0;border-bottom:1px solid var(--doc-line)}.offer-invest.editing .offer-contractor{grid-template-columns:minmax(0,1fr) auto 28px}.offer-contractor-who{min-width:0;font-size:12px}.offer-contractor-who strong{display:block;font-weight:600}.offer-contractor-who small{display:block;margin-top:2px;font-size:10.5px;color:var(--doc-muted);line-height:1.6}.offer-contractor-who input.offer-inline{width:calc(100% + 6px);margin-left:-6px;padding:3px 6px;font-family:inherit;font-size:12px;font-weight:600}.offer-contractor-who input.offer-contractor-role{font-weight:400;font-size:10.5px;margin-top:2px;color:var(--doc-muted)}.offer-contractor-money{display:flex;align-items:baseline;gap:12px;font-size:11px;color:var(--doc-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}.offer-contractor-money label{display:inline-flex;align-items:center;gap:2px}.offer-contractor-money input{width:58px;font:inherit;font-size:11.5px;text-align:right;color:var(--doc-ink);background:var(--doc-card);border:1px solid var(--doc-line);border-radius:8px;padding:4px 6px}.offer-contractor-money .is-tax{color:var(--doc-muted)}.offer-contractor-money strong{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:-.02em;color:var(--invest-accent)}.offer-contractors-warn{margin:8px 0 0;font-size:11px;color:var(--warn);font-weight:600}.offer-doc-executors{display:flex;flex-direction:column;gap:2px}.offer-doc-executors strong{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--doc-ink)}.offer-doc-executors small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--doc-muted)}@media(max-width:700px){.offer-contractor{grid-template-columns:minmax(0,1fr)}.offer-contractor-money{flex-wrap:wrap;white-space:normal}}@media(max-width:700px){.offer-invest-line,.offer-invest-totals>div{grid-template-columns:24px minmax(0,1fr) auto}}.offer-recurring{padding:18px 20px;border:1px solid var(--doc-line);border-radius:14px;margin-top:26px}.offer-recurring-row small{display:block;color:var(--doc-muted);font-size:10px;line-height:1.7;margin-top:6px}.offer-recurring h3{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:-.01em}.offer-recurring-row{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-top:12px;padding-top:12px;border-top:1px solid var(--doc-line);font-size:11px;flex-wrap:wrap}.offer-recurring-row>strong{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:-.02em;white-space:nowrap}.offer-recurring-row>span{flex:1}.offer-recurring-row .input,.offer-recurring-row .select{font-size:11px;padding:8px;min-height:34px;border-color:var(--doc-line);color:var(--doc-ink);background:var(--doc-bg)}.offer-recurring-row .input:first-child{flex:1;min-width:120px}.offer-recurring-row input[type=number]{width:85px}.offer-recurring-row .select{width:100px}.offer-recurring-row .recurring-notes{flex-basis:100%;width:100%}.offer-recurring .btn{color:var(--doc-muted);font-size:10px}.offer-commercial-terms h2,.offer-questions h2{margin-bottom:18px}.offer-commercial-terms p{white-space:pre-wrap;font-size:12px;color:var(--doc-muted);line-height:1.9}.offer-commercial-terms .input,.offer-commercial-terms .textarea,.offer-commercial-terms .select{background:var(--doc-card);color:var(--doc-ink);border-color:var(--doc-line);font-size:11px}.offer-commercial-terms .field label{color:var(--doc-muted);font-size:10px}.offer-question{display:flex;align-items:start;gap:10px;font-size:11px;padding:10px 0}.offer-question>span{color:var(--accent)}.offer-question>.offer-inline,.offer-question>.offer-copy{flex:1;width:auto}.offer-question .btn{color:var(--doc-muted)}.offer-questions{border-bottom:0}.offer-document-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 34px;border-top:1px solid var(--doc-line);color:var(--doc-muted);font-size:8px;letter-spacing:.04em}.offer-document-footer img{width:60px;max-height:30px;object-fit:contain}.offer-builder-notice{border:1px solid var(--danger);background:var(--danger-soft);border-radius:12px;padding:16px;margin-bottom:16px;font-size:12px;color:var(--danger);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offer-edit-hint{font-size:11px;color:var(--muted);margin:-6px 0 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.offer-edit-hint .btn{font-size:10px;padding:4px 8px}.offer-evidence{padding:14px 18px;margin-top:16px;font-size:11px}.offer-evidence summary{cursor:pointer;font-weight:600}.offer-evidence summary svg{vertical-align:middle;margin-right:6px;color:var(--accent)}.offer-evidence>div{margin:8px 0}.offer-evidence a{color:var(--accent)}.offer-detail-grid>div:last-child .card-pad{padding:18px}.offer-detail-grid a[aria-disabled=true]{pointer-events:none;opacity:.45}.theme-midnight .offer-invest-amount strong{color:color-mix(in srgb,var(--accent) 55%,var(--surface))}.theme-midnight .offer-invest-totals .is-saving dt,.theme-midnight .offer-invest-totals .is-saving dd{color:color-mix(in srgb,var(--ok) 60%,var(--surface))}@media(max-width:1480px){.offer-detail-grid{grid-template-columns:minmax(0,1fr)!important}.offer-detail-grid>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.offer-builder-layout{grid-template-columns:170px minmax(0,1fr);gap:12px}.offer-design-panel{padding:14px 12px}.offer-cover{padding:24px 24px 18px}.offer-document-body{padding:0 24px}.offer-cover-title{font-size:22px}.offer-studio-intro{padding:26px;grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:700px){.offer-studio-intro{padding:24px;grid-template-columns:minmax(0,1fr)}.offer-studio-intro>.offer-visual{display:none}.offer-studio-intro h2{font-size:20px}.offer-builder-layout{display:flex;flex-direction:column}.offer-design-panel{position:static;max-height:none;width:100%}.offer-design-panel>p,.offer-design-footnote,.offer-outline{display:none}.offer-theme-picker{max-width:230px}.offer-visual-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-document{width:100%}.offer-cover{padding:22px 20px 16px}.offer-cover-content{grid-template-columns:minmax(0,1fr) 135px;min-height:200px;margin-top:25px}.offer-cover-title{font-size:20px}.offer-doc-masthead img{width:82px}.offer-document-body{padding:0 20px}.offer-block-controls{opacity:1;width:100%;justify-content:flex-end}.offer-section-title{min-width:0}.offer-section h2,.offer-section-title{font-size:14px}.layout-cards .offer-section-items,.layout-metrics .offer-section-items{grid-template-columns:minmax(0,1fr)}.offer-detail-grid>div:last-child{grid-template-columns:minmax(0,1fr)}.offer-document-footer{padding:18px 20px;flex-wrap:wrap}.offer-toolbar-brand .badge{font-size:9px}.offer-toolbar-actions .btn{padding:8px 11px;font-size:11px}}@media(max-width:420px){.offer-cover-content{grid-template-columns:minmax(0,1fr)}.offer-cover .offer-visual{position:absolute;width:125px;right:-25px;top:95px;opacity:.27;z-index:-1}.offer-cover-copy{padding-right:16px}.offer-cover-bottom{letter-spacing:0;font-size:7px}}@media(prefers-reduced-motion:reduce){.offer-cover .offer-visual{animation:none}.offer-inline,.offer-block-controls{transition:none}}@container offer-editor (max-width: 900px){.offer-builder-layout{grid-template-columns:minmax(0,1fr)}.offer-design-panel{position:static;width:100%;max-height:none;padding:14px 16px}.offer-design-panel>.overline,.offer-design-panel>h3,.offer-design-panel>p,.offer-design-panel .offer-outline,.offer-design-panel .offer-design-footnote{display:none}.offer-theme-picker{max-width:230px;margin-bottom:12px}.offer-visual-picker{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.offer-visual-picker .offer-visual{max-width:55px;margin:0 auto}}@container offer-editor (min-width: 501px) and (max-width: 900px){.offer-design-panel{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 16px;align-items:stretch}.offer-theme-picker{grid-column:1;grid-row:1;margin:0}.offer-visual-picker{grid-column:2;grid-row:1;margin:0}.offer-design-panel>.btn,.offer-section-library{grid-column:1 / -1}.offer-design-panel>.btn{width:auto;justify-self:start}.offer-section-library{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}}@container offer-editor (max-width: 600px){.offer-cover{padding:22px 20px 16px}.offer-document-body{padding:0 20px}.offer-cover-title{font-size:22px}.layout-cards .offer-section-items,.layout-metrics .offer-section-items{grid-template-columns:minmax(0,1fr)}.offer-block-controls{opacity:1;width:100%;justify-content:flex-end}}.text-diff{border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;background:var(--base)}.text-diff p{margin:0;white-space:pre-wrap}.text-diff del{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.text-diff ins{background:var(--ok-soft);color:var(--ok);text-decoration:none;font-weight:600}.offer-ai-changed{outline:2px solid #8755ff;outline-offset:7px;border-radius:16px;box-shadow:0 0 0 9px #8555ff12,0 10px 35px #6944cb1f;scroll-margin-block:130px;animation:offer-change-arrive .5s ease-out both}.offer-cover-visual{display:flex;align-items:center;justify-content:center;min-width:0}.offer-cover-visual>.offer-visual{width:100%}@keyframes offer-change-arrive{0%{outline-color:transparent;box-shadow:none}to{outline-color:#8755ff}}@media(prefers-reduced-motion:reduce){.offer-ai-changed{animation:none}}.public-offer-body{background:var(--base)}.public-offer{min-height:100vh;display:flex;flex-direction:column}.public-offer-bar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.public-offer-bar .offer-doc-brand img{width:34px;height:34px}.public-offer-bar .offer-doc-brand .wordmark{font-size:18px}.public-offer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.public-offer-main{width:100%;max-width:900px;margin:0 auto;padding:22px 16px 40px}.public-offer-document{margin:0 auto}.public-offer-notice{padding:12px 16px;margin-bottom:14px;border-radius:12px;background:var(--warn-soft);color:var(--warn);font-size:13px;line-height:1.6}.public-offer-notice.is-ok{background:var(--ok-soft);color:var(--ok)}.public-offer-missing{padding:36px 32px;text-align:center;max-width:520px;margin:60px auto}.public-offer-missing h1{font-size:20px;margin:0 0 10px}.public-offer-missing p{color:var(--muted);line-height:1.7;margin:0}.public-offer-loading{padding:60px 0;text-align:center;color:var(--muted)}.public-offer-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px;text-align:center}@media print{.public-offer-bar,.public-offer-cta,.public-offer-notice{display:none}.public-offer-main{padding:0;max-width:none}}.public-contract{padding:26px 28px 30px}.public-contract-head{margin-bottom:8px}.public-contract-title{font-size:22px;line-height:1.3;margin:6px 0 14px}.public-contract-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin:0}.public-contract-parties div{display:flex;flex-direction:column;gap:2px}.public-contract-parties dt{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.public-contract-parties dd{margin:0;font-weight:600;font-size:14px}.public-contract-doc{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.public-contract-doc-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.public-contract-doc-head h2{font-size:16px;margin:0}.public-contract-frame{width:100%;height:min(82vh,1100px);border:1px solid var(--line);border-radius:12px;background:#fff}@media(max-width:640px){.public-contract{padding:18px 16px 22px}.public-contract-frame{height:70vh}}.offer-engagement-wrap{margin-top:18px}.engagement-card{padding:22px;display:flex;flex-direction:column;gap:18px}.engagement-head{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.engagement-title{font-size:17px;margin:4px 0 6px}.engagement-score{font-size:12px;padding:6px 12px;white-space:nowrap}.engagement-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.engagement-kpis>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--base)}.engagement-kpi-value{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.engagement-kpi-label{font-size:11px;color:var(--muted);line-height:1.5}.engagement-insights{display:flex;flex-wrap:wrap;gap:8px}.engagement-insights .chip{display:inline-flex;align-items:center;gap:6px}.engagement-emails{display:grid;gap:8px}.engagement-email{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.engagement-email>svg{flex:none;color:var(--muted)}.engagement-email-text{display:grid;gap:2px;flex:1;min-width:0}.engagement-email-text strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-email-text span{overflow-wrap:anywhere}@media(max-width:640px){.engagement-email{flex-wrap:wrap}}.engagement-sections,.engagement-links,.engagement-visits{display:flex;flex-direction:column;gap:8px}.engagement-subhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.engagement-bar-row{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px}.engagement-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-bar{display:block;height:8px;border-radius:999px;background:#0b0e1a0f;overflow:hidden}.engagement-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-cyan))}.engagement-bar-value{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.engagement-footnote{line-height:1.7}.engagement-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px}.engagement-footnote .link-button:disabled{opacity:.5;cursor:default}.share-link-list{display:flex;flex-direction:column;gap:8px}.share-link{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:12.5px}.share-link.is-inactive{opacity:.55}.share-link-who{display:flex;align-items:center;gap:10px;min-width:0}.share-link-who svg{color:var(--accent);flex-shrink:0}.share-link-who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-who small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.share-link-stats{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:11.5px}.share-link-actions{display:flex;gap:4px}@media(max-width:720px){.share-link{grid-template-columns:1fr}}.visit-list{display:flex;flex-direction:column;gap:6px}.visit{border:1px solid var(--line);border-radius:12px;overflow:hidden}.visit.is-muted{opacity:.62}.visit.is-counted{border-color:#6023e847}.visit-row{display:grid;grid-template-columns:auto 132px minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:9px 12px;background:none;border:0;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.visit-row:hover{background:var(--base)}.visit-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.visit-who{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-who small{font-weight:400;color:var(--muted)}.visit-meta{display:inline-flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visit-flags{display:inline-flex;gap:8px;align-items:center;color:var(--accent)}.visit-detail{padding:6px 14px 14px;border-top:1px solid var(--line);background:var(--base)}.visit-detail dl{margin:0;display:grid;gap:4px;font-size:12px}.visit-detail dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.visit-detail dt{color:var(--muted)}.visit-detail dd{margin:0;overflow-wrap:anywhere}.visit-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:860px){.visit-row{grid-template-columns:auto minmax(0,1fr)}.visit-when,.visit-meta:nth-of-type(2),.visit-flags{grid-column:2}}.page-title-with-favorite{display:flex;align-items:center;gap:10px;min-width:0}.page-title-with-favorite>.page-title{min-width:0;overflow-wrap:anywhere}.record-favorite-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--surface, #fff);cursor:pointer;transition:color .16s,background .16s,border-color .16s,transform .16s}.record-favorite-button:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.record-favorite-button.is-favorite{color:#b77a0c;border-color:#ebc970;background:#fff8e5}.record-favorite-button.is-favorite>svg{fill:#f8d76e}.record-favorite-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.record-favorite-button:disabled{opacity:.55;cursor:wait;transform:none}.record-favorite-button.is-compact{flex-basis:30px;width:30px;height:30px;border-radius:9px}.record-favorite-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}@media(max-width:600px){.record-favorite-button{flex-basis:42px;width:42px;height:42px}.record-favorite-button.is-compact{flex-basis:34px;width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.record-favorite-button{transition:none}}.registry-lookup{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.registry-lookup-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.registry-lookup-head strong{display:inline-flex;align-items:center;gap:6px}.registry-lookup-search{display:flex;gap:8px}.registry-lookup-search .input{flex:1;min-width:0}.registry-lookup-message{margin:0}.registry-lookup-loading{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--muted);font-size:13px}.registry-lookup-loading .spinner{width:18px;height:18px;flex-shrink:0}.registry-lookup-spinner{display:inline-block;width:13px;height:13px;border-radius:999px;border:2px solid rgb(96 35 232 / .2);border-top-color:var(--accent);animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.registry-lookup-spinner{animation-duration:2.4s}}.registry-lookup-company{display:flex;flex-direction:column;gap:8px}.registry-lookup-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.registry-lookup-title .badge,.registry-lookup-candidate .badge{display:inline-flex;align-items:center;gap:4px}.registry-lookup-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.registry-lookup-facts dt{color:var(--muted)}.registry-lookup-facts dd{margin:0;overflow-wrap:anywhere}.registry-lookup-people{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.registry-lookup-warning{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--danger, #b42318)}.registry-lookup-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.registry-lookup-candidates{display:flex;flex-direction:column;gap:8px}.registry-lookup-candidate{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font:inherit;color:inherit}.registry-lookup-candidate:hover,.registry-lookup-candidate:focus-visible{border-color:var(--accent)}.registry-lookup-candidate.is-suggested{border-color:var(--accent);background:var(--accent-soft)}.registry-lookup-candidate.is-deleted{opacity:.7}.registry-lookup-candidate-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.registry-lookup-reason{color:var(--accent)}.registry-lookup-signals{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:520px){.registry-lookup-search{flex-direction:column}.registry-lookup-facts{grid-template-columns:1fr}}.registry-lookup-slot{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.registry-lookup-slot>.registry-lookup{align-self:stretch}.registry-lookup-changed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:12px;background:var(--accent-soft)}.registry-lookup-changed>.small{flex:1;min-width:180px}.registry-lookup-open.is-changed{animation:registry-glow 1.6s ease-in-out 3}@keyframes registry-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.registry-lookup-open.is-changed{animation:none}}.scene-icon{--scene-size: 80px;--scene-depth: calc(var(--scene-size) * .065);--scene-main: var(--accent);--scene-secondary: var(--accent-cyan);--scene-play-state: paused;position:relative;display:inline-flex;flex:0 0 auto;width:var(--scene-size);height:var(--scene-size);vertical-align:middle;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:0}.scene-icon--sm{--scene-size: 48px}.scene-icon--lg{--scene-size: 128px}.scene-icon--finance,.scene-icon--clients{--scene-main: var(--accent-cyan);--scene-secondary: var(--accent)}.scene-icon[data-motion=running]{--scene-play-state: running}.scene-icon>span,.scene-icon__perspective>span,.scene-icon__object>span{position:absolute}.scene-icon__halo{inset:5%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--scene-main) 12%,transparent),color-mix(in srgb,var(--scene-secondary) 4%,transparent) 45%,transparent 72%)}.scene-icon__shadow{left:18%;right:13%;bottom:6%;height:17%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--scene-main) 21%,transparent),transparent 72%);transform:scaleX(.94);animation:scene-icon-shadow 8s var(--ease-in-out, ease-in-out) infinite;animation-play-state:var(--scene-play-state)}.scene-icon__perspective{inset:0;perspective:calc(var(--scene-size) * 5);transform-style:preserve-3d}.scene-icon__object{inset:19%;transform-style:preserve-3d;transform:translateY(0) rotateX(18deg) rotateY(-23deg) rotate(-12deg);animation:scene-icon-float 8s var(--ease-in-out, ease-in-out) infinite;animation-play-state:var(--scene-play-state)}.scene-icon__plate{inset:0;border-radius:29%;backface-visibility:hidden}.scene-icon__plate--back{background:linear-gradient(145deg,color-mix(in srgb,var(--scene-main) 65%,var(--surface)),var(--scene-main) 55%,var(--scene-secondary));border:1px solid color-mix(in srgb,var(--surface) 65%,var(--scene-main));box-shadow:0 calc(var(--scene-size) * .035) calc(var(--scene-size) * .11) color-mix(in srgb,var(--scene-main) 17%,transparent);transform:translateZ(calc(var(--scene-depth) * -1.6))}.scene-icon__plate--edge{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--scene-secondary)),color-mix(in srgb,var(--scene-main) 24%,var(--surface)) 70%,color-mix(in srgb,var(--surface) 76%,var(--scene-secondary)));border:1px solid color-mix(in srgb,var(--surface) 72%,transparent);transform:translateZ(calc(var(--scene-depth) * -.55))}.scene-icon__plate--front{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 74%,transparent) 48%,color-mix(in srgb,var(--scene-main) 13%,transparent));border:1px solid color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:inset 0 1px 0 var(--surface),inset 0 -1px color-mix(in srgb,var(--scene-main) 12%,transparent),calc(var(--scene-size) * .018) calc(var(--scene-size) * .025) calc(var(--scene-size) * .035) color-mix(in srgb,var(--ink) 5%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateZ(calc(var(--scene-depth) * .55))}.scene-icon__reflection{inset:4% 7% 50%;border-radius:24% 24% 45% 12%;background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 70%,transparent),transparent 68%);transform:translateZ(calc(var(--scene-depth) * .6))}.scene-icon__symbol{inset:21%;display:grid;place-items:center;color:color-mix(in srgb,var(--scene-main) 79%,var(--ink));transform:translateZ(calc(var(--scene-depth) * 1.8))}.scene-icon__symbol>svg{width:100%;height:100%}.scene-icon__corner{right:-8%;bottom:-7%;width:28%;height:28%;border-radius:36%;border:1px solid color-mix(in srgb,var(--surface) 64%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--surface) 52%,var(--scene-secondary)),var(--scene-secondary) 70%);box-shadow:inset 1px 1px color-mix(in srgb,var(--surface) 62%,transparent),inset -1px -2px color-mix(in srgb,var(--ink) 15%,transparent);transform:translateZ(calc(var(--scene-depth) * 2.5)) rotate(12deg)}.scene-icon__orbit{inset:7%;border:1px solid color-mix(in srgb,var(--scene-secondary) 24%,transparent);border-radius:50%;transform-style:preserve-3d;transform:rotateX(65deg) rotateY(-14deg) rotate(-28deg) translateZ(calc(var(--scene-depth) * -.5))}.scene-icon__orbit-track{position:absolute;inset:-1px;border-radius:inherit;transform-style:preserve-3d;animation:scene-icon-orbit 22s linear infinite;animation-play-state:var(--scene-play-state)}.scene-icon__satellite{position:absolute;top:15%;left:7%;width:8%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 29% 24%,var(--surface),color-mix(in srgb,var(--surface) 28%,var(--scene-secondary)) 38%,var(--scene-secondary) 72%);box-shadow:0 0 calc(var(--scene-size) * .045) color-mix(in srgb,var(--scene-secondary) 25%,transparent)}.scene-icon__pearl{top:10%;right:9%;width:11%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--surface) 90%,transparent);background:radial-gradient(circle at 28% 24%,var(--surface),color-mix(in srgb,var(--scene-main) 18%,var(--surface)) 45%,color-mix(in srgb,var(--scene-main) 62%,var(--surface)) 90%);transform:translateZ(var(--scene-depth))}@keyframes scene-icon-float{0%,to{transform:translateY(0) rotateX(18deg) rotateY(-23deg) rotate(-12deg)}50%{transform:translateY(-6%) rotateX(12deg) rotateY(-15deg) rotate(-8deg)}}@keyframes scene-icon-shadow{0%,to{transform:scaleX(.94);opacity:.85}50%{transform:scaleX(.8);opacity:.55}}@keyframes scene-icon-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.scene-icon__object,.scene-icon__shadow,.scene-icon__orbit-track{animation:none}}.meeting-overview{display:grid;gap:16px;align-items:start}.meeting-overview>*,.meeting-section-heading>*,.meeting-recording>*{min-width:0}.meeting-section-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.meeting-section-heading .section-title{margin:0}.meeting-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.meeting-participant,.meeting-task{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.meeting-participant>span,.meeting-task-title{overflow-wrap:anywhere}.meeting-task-title{min-width:140px;flex:1;font-weight:600;font-size:13.5px}.meeting-recording{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.meeting-recording>span:first-child{flex:1 1 220px}.meetings-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0}.meetings-filter{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 180px}.meetings-filter>span{color:var(--muted);font-size:11px;font-weight:600}.meetings-filter .select,.meetings-filter .input{min-width:0;width:100%}.meetings-search{flex:2 1 230px}.meetings-filter-toggle{min-height:38px}.meetings-extra-filters{padding:14px;margin:0 0 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.meetings-extra-filters>div{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.meetings-recent{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.meetings-recent .btn,.meetings-recent .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.meetings-recent details{font-size:12px;color:var(--muted)}.meetings-recent summary{cursor:pointer;padding:7px 0}.meetings-recent details>div{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}@container (min-width: 1050px){.meeting-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media(max-width:600px){.meetings-filters>.segmented{width:100%}.meetings-filters>.segmented>button{flex:1}.meeting-section-heading{align-items:flex-start}.meeting-section-heading .meeting-actions{width:100%}}.meetings-search-control{position:relative}.meetings-search-control>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.meetings-search-control .input{padding-left:35px}.meetings-list-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:26px;margin:0 0 12px;color:var(--muted);font-size:11px}.meetings-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.meetings-group-context{display:flex;flex:1;flex-wrap:wrap;align-items:center;min-width:0;gap:8px 12px}.meetings-group-title{display:inline-flex;min-width:0;gap:8px;align-items:center;color:var(--ink);font-size:13px;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.meetings-group-title:hover{color:var(--accent)}.meetings-group-title svg{color:var(--accent);flex:0 0 auto}.meetings-group-count{color:var(--muted);font-size:10px;white-space:nowrap}.meetings-group-filter{flex:0 0 auto}.meetings-mobile-preferences{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.meetings-mobile-preferences .checkbox-row{margin:0}.meetings-extra-filters .meetings-recent{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.meeting-list-item{display:grid;grid-template-columns:42px minmax(0,1fr) 12px;align-items:start;gap:12px;padding:17px 15px;color:var(--ink);text-decoration:none}.meeting-list-item+.meeting-list-item{border-top:1px solid var(--line)}.meeting-list-item:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.meeting-list-item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-sm)}.meeting-list-date{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:12px;background:linear-gradient(150deg,var(--accent-soft),color-mix(in srgb,var(--surface) 96%,var(--accent-cyan)));color:var(--accent)}.meeting-list-date strong{font-family:var(--font-display);font-size:17px;font-weight:550;line-height:1.2}.meeting-list-date>span{font-size:10px;font-weight:650;line-height:1.5}.meeting-list-body{display:flex;flex-direction:column;min-width:0;gap:5px}.meeting-list-title{color:var(--ink);font-size:13px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.meeting-list-client{color:var(--accent);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.meeting-list-meta{display:flex;flex-wrap:wrap;gap:4px 9px;color:var(--muted);font-size:10.5px;line-height:1.5}.meeting-list-opportunity{color:var(--muted);font-size:10.5px;line-height:1.5;overflow-wrap:anywhere}.meeting-list-materials{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px}.meeting-material{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:6px;background:var(--base);color:var(--muted);font-size:9.5px;font-weight:600;line-height:1.5}.meeting-material svg{flex:0 0 auto}.meeting-material.ready{color:var(--ok);background:var(--ok-soft)}.meeting-material.pending,.meeting-material.coaching{color:var(--accent);background:var(--accent-soft)}.meeting-list-arrow{color:var(--muted);align-self:center;opacity:.65}@media(max-width:720px){.meetings-filters{flex-wrap:nowrap;gap:8px;margin:14px 0 8px}.meetings-filters .meetings-search{flex:1 1 0;min-width:0}.meetings-search-label{display:none}.meetings-filter-toggle{flex:0 0 auto;min-height:40px;padding:8px 11px;font-size:11px}.meetings-list-summary{margin-bottom:9px}.meetings-extra-filters{padding:14px}.meetings-extra-filters .meetings-filter{flex-basis:100%}.meetings-mobile-preferences>.segmented{width:100%}.meetings-mobile-preferences>.segmented button{flex:1}.meetings-group-heading{gap:8px;padding:11px 14px}.meetings-group-filter{width:30px;height:30px;min-height:30px;padding:6px}.meetings-group-filter>span{display:none}}@media(max-width:360px){.meeting-list-item{grid-template-columns:36px minmax(0,1fr) 10px;gap:9px;padding:14px 12px}.meeting-list-date strong{font-size:15px}.meeting-list-title{font-size:12.5px}}.line-editor-mobile{display:flex;flex-direction:column;gap:12px}.line-editor-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:16px;padding:14px;min-width:0;background:var(--surface)}.line-editor-card-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.line-editor-card-head>span{margin-left:auto}.line-editor-card-head>.btn{flex-shrink:0}.line-editor-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.line-editor-card .field{min-width:0}.line-editor-card .select,.line-editor-card .input,.line-editor-card .textarea{min-width:0;max-width:100%}.invoice-payments-card,.invoice-document-card{min-width:0}.invoice-payment-summary{display:flex;gap:12px 28px;flex-wrap:wrap;padding:12px 0 18px}.invoice-payment-summary>span{display:grid;gap:4px;color:var(--muted)}.invoice-payment-summary strong{color:var(--ink);font-size:18px}.invoice-payment-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.invoice-payment-row>div{min-width:0;overflow-wrap:anywhere}.invoice-payment-row>button{flex-shrink:0}.invoice-document-card{max-width:760px}.invoice-line-summary{display:flex;flex-direction:column;gap:8px;padding:8px 0;white-space:normal;overflow-wrap:anywhere}.invoice-line-summary>strong{font-weight:600}.invoice-list-cards{display:grid;gap:18px}.invoice-list-card{padding:22px}.invoice-list-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px}.invoice-list-card-main{display:block;color:var(--ink);text-decoration:none;border-radius:8px}.invoice-list-card-main:hover h2{color:var(--accent)}.invoice-list-card-main h2{font:700 17px/1.5 var(--font-sans);margin:20px 0 6px;overflow-wrap:anywhere}.invoice-list-card-main p{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.invoice-list-amount{display:flex;flex-direction:column;gap:7px;margin-top:23px}.invoice-list-amount>span{color:var(--muted);font-size:12px}.invoice-list-amount>strong{font:600 23px/1.4 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.invoice-list-paid{font-size:12px;color:var(--ok);margin:8px 0 0}.invoice-list-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:23px 0 0}.invoice-list-dates dt{font-size:11.5px;color:var(--muted);margin-bottom:5px}.invoice-list-dates dd{margin:0;font-size:13px}.invoice-list-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px}@media(max-width:360px){.invoice-list-card{padding:20px}.invoice-list-card-footer{flex-wrap:wrap}}.portal-navigation{display:flex;flex-direction:column;gap:5px}.portal-nav-group{min-width:0}.portal-nav-heading{position:relative;width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;padding:11px 12px;background:transparent;color:var(--muted);font:650 12.5px var(--font-sans);cursor:pointer;text-align:left}.portal-nav-heading>svg:first-child{width:17px;height:17px;flex:0 0 auto}.portal-nav-heading:hover{background:var(--surface);color:var(--ink)}.portal-nav-group.contains-active>.portal-nav-heading{color:var(--accent)}.portal-nav-group.contains-active:not(.nested)>.portal-nav-heading{background:var(--accent-soft)}.portal-nav-heading .nav-label{flex:1}.portal-nav-heading .nav-chevron{width:13px;height:13px;flex:0 0 auto;transition:transform var(--duration-fast);transform:rotate(-90deg)}.portal-nav-heading[aria-expanded=true] .nav-chevron{transform:rotate(0)}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:0 0 auto}.portal-nav-items{padding:4px 0 6px 8px}.portal-nav-items[hidden]{display:none}.portal-navigation .nav-link{font-size:12px;padding:9px 11px;border-radius:10px;gap:9px;margin:2px 0;min-height:36px}.portal-navigation .nav-link svg{width:15px;height:15px}.portal-navigation .nav-link.active{box-shadow:none;background:var(--accent);color:var(--on-accent)}.portal-nav-group.nested>.portal-nav-heading{padding:10px 11px;font-size:12px;color:var(--ink)}.portal-nav-group.nested.contains-active>.portal-nav-heading{color:var(--accent)}.portal-nav-group.nested>.portal-nav-items{border-left:1px solid var(--line);margin-left:18px;padding-left:6px}.portal-nav-group.nested .nav-link{padding:8px;font-size:11.5px;gap:7px}.portal-nav-group.nested .nav-link svg{width:14px;height:14px}.sidebar-brand{margin-bottom:8px}.sidebar-mobile-close{display:none}.nav-record-favorite{display:flex;align-items:center;gap:2px;min-width:0}.nav-record-favorite .nav-link{flex:1;min-width:0}.nav-record-favorite .nav-link>svg{flex-shrink:0}.nav-record-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.nav-record-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-record-copy small{font-size:9px;opacity:.72}.nav-record-remove{flex-shrink:0;display:grid;place-items:center;width:28px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.nav-record-remove:hover,.nav-record-remove:focus-visible{background:var(--accent-soft);color:var(--accent)}.nav-record-unavailable{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;padding:9px 11px;min-width:0;flex:1}@media(min-width:1081px){.shell.sidebar-collapsed .portal-nav-heading{justify-content:center;padding:13px 0}.shell.sidebar-collapsed .portal-nav-heading .nav-chevron{display:none}.shell.sidebar-collapsed .portal-nav-heading .nav-active-dot{position:absolute;right:5px;top:8px}.shell.sidebar-collapsed .portal-navigation{gap:8px}}@media(max-width:1080px){.sidebar .sidebar-collapse{display:none}.sidebar-mobile-close{display:grid;place-items:center;position:absolute;right:12px;top:15px;width:34px;height:34px;border:none;border-radius:50%;background:var(--accent-soft);color:var(--accent);cursor:pointer}.portal-nav-heading,.portal-navigation .nav-link,.portal-nav-group.nested .nav-link{min-height:42px}}.build-workspace{position:fixed;inset:106px 24px 24px 304px;z-index:65;min-width:0;display:flex;flex-direction:column;color:var(--ink);background:linear-gradient(145deg,#fffffffb,#f7f6fdfb);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgb(96 35 232 / .15);border-radius:24px;box-shadow:0 24px 80px #190f362e,0 0 0 1px #ffffffb3 inset;overflow:clip;animation:build-workspace-enter .35s ease-out}.shell.sidebar-collapsed .build-workspace{left:128px}.build-workspace-veil{position:fixed;inset:0;z-index:29;pointer-events:none;background:color-mix(in srgb,var(--base) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:build-workspace-veil-in .35s ease-out .2s both}@keyframes build-workspace-veil-in{0%{opacity:0}to{opacity:1}}.shell.assistant-open .build-workspace{right:488px}.build-workspace-head{display:flex;align-items:center;gap:15px;padding:18px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.build-workspace-brand{display:flex;align-items:center;gap:9px}.build-workspace-brand>span{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.8px}.build-workspace-brand>span>span,.build-workspace-copy h2>span{color:var(--accent)}.build-workspace-kicker{flex:1;font-size:10px;letter-spacing:.06em;color:var(--muted)}.build-workspace-minimize{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.build-workspace-minimize:hover{color:var(--accent);border-color:#6023e83d}.build-workspace-minimize:focus-visible,.build-workspace-restore:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.build-workspace-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.build-workspace-copy{text-align:center;padding:24px 28px 0;position:relative;z-index:2;flex-shrink:0}.build-workspace-live{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--accent);background:#6023e80e;padding:6px 10px;border:1px solid rgb(96 35 232 / .1);border-radius:99px}.build-workspace-live>span{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #6023e814;animation:build-workspace-pulse 2s ease-in-out infinite}.build-workspace-copy h2{font-family:var(--font-display);font-size:clamp(18px,2vw,29px);font-weight:550;letter-spacing:-.05em;line-height:1.5;margin:12px 0 7px}.build-workspace-copy p{margin:0 auto;max-width:460px;font-size:12px;line-height:1.8;color:var(--muted)}.build-workspace-stage{position:relative;flex:1;width:100%;min-height:375px;max-height:620px;display:grid;place-items:center;isolation:isolate;overflow:clip;perspective:1000px}.build-workspace-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(96 35 232 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(96 35 232 / .045) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 66%);mask-image:radial-gradient(ellipse at center,black,transparent 66%);transform:perspective(500px) rotateX(24deg) scale(1.15)}.build-workspace-glow{position:absolute;width:520px;height:330px;background:radial-gradient(ellipse,rgb(96 35 232 / .12),rgb(14 126 160 / .055) 42%,transparent 70%);filter:blur(10px)}.build-workspace-tile{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgb(255 255 255 / .95);border-radius:12px;color:var(--accent);background:#fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 28px #2d16521a;font-size:9px;font-weight:650;animation:build-workspace-float 7s ease-in-out infinite}.build-workspace-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:14px 20px;flex-shrink:0;background:#ffffff8c}.build-workspace-foot>span{font-size:10px;line-height:1.6;color:var(--muted);max-width:340px}.build-workspace-foot button{flex-shrink:0}.build-workspace-restore{position:fixed;left:304px;bottom:24px;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:13px 16px;border-radius:14px;border:1px solid rgb(96 35 232 / .22);background:#fffffff2;color:var(--accent);box-shadow:0 10px 36px #23133e21;cursor:pointer;font:inherit;font-size:11px;z-index:96}.shell.sidebar-collapsed .build-workspace-restore{left:128px}@keyframes build-workspace-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes build-workspace-pulse{50%{opacity:.5;box-shadow:0 0 0 6px #6023e80a}}@keyframes build-workspace-float{50%{transform:translateY(-12px) rotate(5deg)}}@media(max-width:1280px)and (min-width:1081px){.build-workspace-head{padding:15px 18px}.build-workspace-kicker{font-size:9px}.build-workspace-copy{padding-inline:20px}}@media(max-width:1080px){.build-workspace,.shell.sidebar-collapsed .build-workspace{inset:80px 12px 12px;z-index:var(--build-workspace-narrow-layer, 96);border-radius:18px}.shell.assistant-open .build-workspace{right:10px;left:10px;top:var(--build-workspace-top, 190px);bottom:var(--build-workspace-bottom, 145px)}.build-workspace-head{padding:10px 14px;gap:10px}.build-workspace-brand img{width:26px;height:26px}.build-workspace-brand>span{font-size:16px}.build-workspace-kicker{font-size:9px;letter-spacing:0}.build-workspace-copy{padding:14px 18px 0}.build-workspace-copy h2{font-size:18px;margin-top:8px}.build-workspace-copy p{font-size:10px}.build-workspace-live{font-size:9px;padding:4px 8px}.build-workspace-stage{min-height:300px}.build-workspace-foot{padding:9px 12px;gap:8px}.build-workspace-foot>span{font-size:9px}.build-workspace-foot .btn{font-size:10px;padding:7px 9px}.build-workspace-restore,.shell.sidebar-collapsed .build-workspace-restore{left:14px;bottom:14px}.shell.assistant-open .build-workspace-restore{bottom:var(--build-workspace-bottom, 145px)}}@media(max-width:500px){.build-workspace-stage{min-height:290px}.build-workspace-tile{padding:8px 9px;font-size:8px;gap:5px}.build-workspace-tile svg{width:13px;height:13px}.build-workspace-foot>span{max-width:155px}}@media(prefers-reduced-motion:reduce){.build-workspace,.build-workspace *,.build-workspace-restore,.build-workspace-veil{animation:none!important;transition:none!important}}.offer-detail-workspace{min-width:0}.offer-utility{display:inline-flex;position:relative}.offer-utility-trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;color:var(--muted);background:#fffc;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.offer-utility-trigger:hover,.offer-utility-trigger[aria-expanded=true]{color:var(--accent);border-color:#6023e83d;background:#6023e80e}.offer-utility-trigger:focus-visible,.offer-utility-pop [role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.offer-utility-pop{position:fixed;width:340px;max-width:calc(100vw - 32px);padding:15px;overflow:auto;overscroll-behavior:contain;background:#fffffff5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgb(96 35 232 / .14);border-radius:18px;box-shadow:0 18px 60px #180c3024;z-index:78}.offer-utility-pop h2{margin:0 0 5px;font-size:14px;font-weight:750}.offer-utility-pop p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.6}.offer-utility-items{display:flex;flex-direction:column;gap:7px}.offer-review{margin-top:12px;display:flex;flex-direction:column;gap:8px}.offer-review-score{display:flex;align-items:baseline;gap:10px}.offer-review-score strong{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--accent)}.offer-review-score span{font-size:12.5px}.offer-review-ok{font-size:12.5px;color:var(--ok);font-weight:600;margin:0}.offer-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.offer-review-list li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5}.offer-review-list li strong{font-weight:600;display:block}.offer-review-list li small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.offer-review-severity{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:999px;text-align:center;align-self:start;background:#0b0e1a0f;color:var(--muted)}.offer-review-list li.is-blocker .offer-review-severity{background:var(--danger-soft);color:var(--danger)}.offer-review-list li.is-fix .offer-review-severity{background:var(--warn-soft);color:var(--warn)}.offer-utility-pop .overline{margin:16px 0 8px}.offer-utility-pop [aria-disabled=true]{opacity:.45;cursor:default}.offer-utility-dirty{padding:9px 10px;margin-bottom:10px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:11px;line-height:1.5}.offer-revision-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;border:1px solid transparent;border-radius:11px;padding:10px 8px;font-size:11px;text-decoration:none;color:var(--ink)}.offer-revision-item:hover:not([aria-disabled=true]),.offer-revision-item[aria-current=page]{background:#6023e80b;border-color:#6023e81a}.offer-revision-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.offer-utility-pop .form-hint{margin-top:12px}.offer-revision-reason-line{flex-basis:100%;min-width:0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.offer-deal-banner{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:18px 20px}.card.offer-deal-banner{border-color:#6023e838}.offer-deal-banner.is-compact{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;border:1px dashed rgb(96 35 232 / .28);border-radius:var(--radius-md);background:var(--accent-soft)}.offer-deal-banner p{margin:0;line-height:1.6}.offer-deal-banner-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0;color:var(--ink)}.offer-deal-banner-head>svg{color:var(--accent);flex-shrink:0}.offer-deal-banner-head h2{margin:0;font-family:var(--font-display);font-size:15.5px;font-weight:600;letter-spacing:-.01em}.offer-deal-banner.is-compact .offer-deal-banner-head{flex:1 1 320px}.offer-deal-banner.is-compact .offer-deal-banner-head strong{font-size:13px}.offer-deal-banner-head .muted{overflow-wrap:anywhere}.offer-deal-banner-preview{color:var(--ink);overflow-wrap:anywhere}.offer-deal-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.offer-deal-banner-actions .btn{max-width:100%;white-space:normal;text-align:left}.offer-deal-banner-select{width:auto;max-width:min(100%,360px)}.offer-deal-banner-options{display:flex;flex-wrap:wrap;gap:6px 18px}.offer-deal-banner.is-compact .offer-deal-banner-options{flex-basis:100%}.offer-acceptance-note{display:flex;align-items:flex-start;gap:8px;margin:-8px 0 18px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.offer-acceptance-note>svg{color:var(--ok);flex-shrink:0;margin-top:3px}.offer-revision-changes{margin-bottom:18px}.offer-revision-changes>summary{display:flex;align-items:center;gap:10px;padding:14px 20px;cursor:pointer;list-style:none}.offer-revision-changes>summary::-webkit-details-marker{display:none}.offer-revision-changes>summary>svg{color:var(--accent);flex-shrink:0}.offer-revision-changes>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-lg)}.offer-revision-changes-title{font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.01em}.offer-revision-changes-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 18px;border-top:1px solid var(--line)}.offer-revision-changes-body p{margin:0}.offer-revision-reason{display:flex;flex-direction:column;gap:6px}.offer-revision-reason .textarea{min-height:64px}.offer-revision-reason-text{font-size:13.5px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.offer-revision-change-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.55}.offer-revision-change-list li{position:relative;padding-left:16px;overflow-wrap:anywhere}.offer-revision-change-list li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.offer-revision-change-list li[data-change=added]:before{background:var(--ok)}.offer-revision-change-list li[data-change=removed]:before{background:var(--danger)}.offer-field-label{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.offer-decision{display:flex;flex-direction:column;gap:14px}.offer-decision p{margin:0;line-height:1.6}.offer-decision-question{margin:0;font-size:14px;line-height:1.6;color:var(--ink)}.offer-decision-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.offer-decision-choices .btn{justify-content:center;white-space:normal}.offer-decision-segmented{align-self:flex-start;flex-wrap:wrap;max-width:100%;border-radius:18px}.offer-decision-deal{display:flex;flex-direction:column;gap:6px}@media(max-width:700px){.offer-deal-banner{padding:16px}.offer-deal-banner-actions>.btn,.offer-deal-banner-select{flex:1 1 100%;max-width:100%}.offer-revision-changes>summary{padding:14px 16px}.offer-revision-changes-body{padding:14px 16px 16px}.offer-decision-choices{grid-template-columns:minmax(0,1fr)}}.offer-build-document-head>span:first-child>span{color:var(--accent)}.offer-build-document{position:relative;width:min(42%,300px);min-width:224px;padding:20px 22px 13px;background:#fffffff5;border:1px solid rgb(255 255 255 / .98);border-radius:12px;box-shadow:-6px 10px 0 -3px #ffffffb3,-12px 20px 0 -7px #e0daf28c,0 25px 60px #2a184e24;transform:rotateX(6deg) rotateY(-11deg) rotate(-3deg);animation:offer-build-document-float 7s ease-in-out infinite;z-index:2}.offer-build-document-head{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:.15em;color:var(--muted)}.offer-build-document-head>span:first-child{font-family:var(--font-display);font-size:15px;color:var(--ink);letter-spacing:-.04em}.offer-build-document-cover{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px;height:92px}.offer-build-document-cover>div:first-child{display:flex;flex-direction:column;gap:7px}.offer-build-document i{display:block;height:4px;background:#2212451a;border-radius:4px}.offer-build-document-cover i{height:7px;background:linear-gradient(90deg,var(--accent),rgb(96 35 232 / .45))}.offer-build-document-cover i:last-child{width:55%;height:4px;margin-top:5px;background:#2212451a}.offer-build-document-rule{height:1px;background:linear-gradient(90deg,rgb(96 35 232 / .32),transparent)}.offer-build-document-block{display:flex;flex-direction:column;gap:5px;padding-top:14px;animation:offer-build-block 5.5s ease-in-out infinite}.offer-build-document-block>span{color:var(--ink);font-size:7px;font-weight:700}.offer-build-document-block>i:nth-child(3){width:72%}.offer-build-document-block>div{display:flex;gap:5px;margin-top:2px}.offer-build-document-block b{display:block;flex:1;height:30px;border-radius:5px;border:1px solid rgb(96 35 232 / .1);background:linear-gradient(140deg,#6023e813,#0e7ea009)}.offer-build-document-block.block-phases{animation-delay:.65s}.block-phases b{height:20px;border-radius:3px;border-left:2px solid rgb(96 35 232 / .5)}.offer-build-document-block.block-investment{animation-delay:1.3s}.block-investment i{height:6px}.offer-build-document-footer{display:flex;justify-content:space-between;gap:10px;margin-top:16px;font-size:4px;color:var(--muted)}.offer-build-object{position:absolute;width:clamp(100px,22%,195px);z-index:1}.object-orb{left:9%;top:11%;animation:build-workspace-float 8s ease-in-out infinite}.object-stack{right:6%;bottom:6%;width:clamp(130px,26%,225px);animation:build-workspace-float 10s ease-in-out -3s infinite}.object-loop{left:14%;bottom:4%;width:clamp(90px,19%,165px);opacity:.6;animation:build-workspace-float 9s ease-in-out -5s infinite}.build-workspace-tile.tile-structure{left:13%;bottom:24%}.build-workspace-tile.tile-style{right:12%;top:24%;animation-delay:-3.5s}.offer-build-scan{position:absolute;z-index:4;width:58%;height:1px;top:20%;background:linear-gradient(90deg,transparent,rgb(96 35 232 / .6),rgb(14 126 160 / .45),transparent);box-shadow:0 0 14px #6023e83d;animation:offer-build-scan 5.5s ease-in-out infinite;pointer-events:none}@keyframes offer-build-document-float{50%{transform:translateY(-8px) rotateX(4deg) rotateY(-7deg) rotate(-1deg)}}@keyframes offer-build-block{0%,to{opacity:.5;transform:translate(6px)}25%,75%{opacity:1;transform:none}}@keyframes offer-build-scan{0%,to{top:18%;opacity:0}25%{opacity:1}75%{top:83%;opacity:1}85%{top:83%;opacity:0}}@media(max-width:1280px)and (min-width:1081px){.offer-build-document{width:48%}.build-workspace-tile.tile-style{right:5%}.build-workspace-tile.tile-structure{left:5%}}@media(max-width:1080px){.offer-build-document{min-width:185px;width:40%;padding:15px 17px 10px}.offer-build-document-cover{height:74px}.offer-build-document-block{padding-top:11px}.offer-build-document-block b{height:24px}.block-phases b{height:16px}}@media(max-width:500px){.object-orb{left:-3%;top:8%}.object-stack{right:-10%;bottom:7%}.object-loop{left:-3%;bottom:7%}.build-workspace-tile.tile-structure{left:3%;bottom:26%}.build-workspace-tile.tile-style{right:3%;top:20%}}@media(prefers-reduced-motion:reduce){.offer-build-scan{display:none}.offer-build-document-block{opacity:1;transform:none}}.chart-bars{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.chart-bars-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted)}.chart-bars-legend>span{display:inline-flex;align-items:center;gap:6px}.chart-bars-key{display:inline-block;width:12px;height:8px;border-radius:0 3px 3px 0}.chart-bars-group{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center}.chart-bars-named .chart-bars-group{grid-template-columns:minmax(110px,190px) minmax(0,1fr)}.chart-bars-label{font-size:12.5px;color:var(--muted);font-weight:600;overflow-wrap:anywhere}.chart-bars-lines{display:flex;flex-direction:column;gap:2px;min-width:0}.chart-bar-line{min-width:0}.chart-bar-track{position:relative;display:block;width:calc(100% - 8.5rem);height:16px}.chart-bar{position:absolute;left:0;top:4px;height:8px;width:var(--w);border-radius:0 4px 4px 0}.chart-bars-named .chart-bar{top:3px;height:10px}.chart-bar.tone-accent,.chart-bars-key.tone-accent{background:var(--accent)}.chart-bar.tone-cyan,.chart-bars-key.tone-cyan{background:var(--accent-cyan)}.chart-bar-line:hover .chart-bar{filter:brightness(1.15)}.chart-bar-value{position:absolute;top:50%;left:calc(var(--w) + 6px);transform:translateY(-50%);font-size:12px;color:var(--ink);white-space:nowrap}.chart-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:540px){.chart-bars-group{grid-template-columns:minmax(0,1fr);gap:2px}.chart-bars-named .chart-bars-group{grid-template-columns:minmax(0,1fr)}}:is(.goals-progress,.goals-kr,.goals-realism,.goals-dot,.goals-realism-check,.goals-realism-item,.goals-note){--goals-tone: var(--muted);--goals-tone-soft: var(--base)}:is(.goals-progress,.goals-kr,.goals-realism,.goals-dot,.goals-realism-check,.goals-realism-item,.goals-note).is-ok{--goals-tone: var(--ok);--goals-tone-soft: var(--ok-soft)}:is(.goals-progress,.goals-kr,.goals-realism,.goals-dot,.goals-realism-check,.goals-realism-item,.goals-note).is-warn{--goals-tone: var(--warn);--goals-tone-soft: var(--warn-soft)}:is(.goals-progress,.goals-kr,.goals-realism,.goals-dot,.goals-realism-check,.goals-realism-item,.goals-note).is-danger{--goals-tone: var(--danger);--goals-tone-soft: var(--danger-soft)}:is(.goals-progress,.goals-kr,.goals-realism,.goals-dot,.goals-realism-check,.goals-realism-item,.goals-note).is-info{--goals-tone: var(--info);--goals-tone-soft: var(--info-soft)}:is(.goals-progress,.goals-kr,.goals-realism,.goals-dot,.goals-realism-check,.goals-realism-item,.goals-note).is-accent{--goals-tone: var(--accent);--goals-tone-soft: var(--accent-soft)}.goals-flat{margin:0}.goals-subtitle{display:flex;gap:6px;align-items:center;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.goals-progress{position:relative;height:8px;border-radius:999px;background:var(--accent-soft)}.goals-progress-lg{height:14px}.goals-progress-sm{height:6px}.goals-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--goals-tone);transition:width .4s ease}.goals-progress-tick{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink);opacity:.6}.goals-sparkline{display:block;width:100%;height:40px;color:var(--goals-tone, var(--accent))}.goals-sparkline-empty{font-size:11.5px}.goals-avatar{width:24px;height:24px;font-size:10.5px;flex-shrink:0}.goals-realism-badge{text-transform:none}.goals-periods{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.goals-period{cursor:pointer;font-family:var(--font-sans);font-size:12.5px;padding:5px 12px}.goals-period:hover{border-color:var(--accent)}.goals-split>*{min-width:0}.goals-split .split-item{min-width:0;max-width:100%}.goals-rail-item .title{overflow-wrap:anywhere}.goals-rail-item .goals-progress{margin:4px 0 2px}.goals-rail-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.goals-head{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;min-width:0}.goals-head-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.goals-head-copy{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.goals-title{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.goals-head-badges{display:inline-flex;gap:6px;flex-wrap:wrap}.goals-why{margin:0;font-size:14px;line-height:1.55}.goals-big{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--radius-md);background:var(--base)}.goals-big-value{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap}.goals-big-value strong{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.goals-big-scale{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.goals-status-text{margin:0;font-weight:650}.goals-pace{margin:0}.goals-chain{margin:0;font-size:13.5px;color:var(--muted)}.goals-realism{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-left:3px solid var(--goals-tone);border-radius:var(--radius-sm);background:var(--goals-tone-soft)}.goals-realism p{margin:0}.goals-realism-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.goals-actions{display:flex;gap:6px;flex-wrap:wrap}.goals-serves{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.goals-head .goals-serves{margin-bottom:0}.goals-serves-label{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:700;color:var(--muted)}.goals-serves-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.goals-serves-chip:hover{border-color:var(--accent);color:var(--accent)}.goals-dot{width:7px;height:7px;border-radius:999px;background:var(--goals-tone);flex-shrink:0}.goals-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.goals-kr{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--goals-tone);border-radius:var(--radius-md);background:var(--surface)}@keyframes goals-kr-focus{0%,60%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px transparent}}.goals-kr.is-focused{animation:goals-kr-focus 2.6s ease-out}.goals-kr-num{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12.5px;flex-shrink:0}.goals-kr-body{display:flex;flex-direction:column;gap:8px;min-width:0}.goals-kr-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.goals-kr-title{font-size:14.5px;line-height:1.45;overflow-wrap:anywhere;flex:1 1 220px;min-width:0}.goals-kr-badges{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.goals-kr-meta{display:flex;gap:6px 8px;align-items:center;flex-wrap:wrap}.goals-kr-meta .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.goals-kr-owner{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600}.goals-kr-measure{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;align-items:center}.goals-kr-bar{display:flex;flex-direction:column;gap:6px;min-width:0}.goals-kr-value{font-weight:700;font-variant-numeric:tabular-nums}.goals-kr-realism{margin:0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--base)}.goals-kr-actions{display:flex;gap:6px;flex-wrap:wrap}.goals-rationale summary{cursor:pointer;font-size:12.5px;font-weight:650;color:var(--accent)}.goals-rationale p{margin:4px 0 0}.goals-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.goals-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 8px;border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:13px}.goals-link-title{font-weight:650;overflow-wrap:anywhere;min-width:0}.goals-link-progress{display:inline-flex;gap:6px;align-items:center}.goals-link-progress .goals-progress{width:80px}.goals-link-remove,.goals-step-remove{margin-left:auto;padding:5px}.goals-steps{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.goals-step{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13.5px}.goals-step-check{display:inline-flex;gap:8px;align-items:flex-start;flex:1 1 220px;min-width:0;cursor:pointer}.goals-step-check span{overflow-wrap:anywhere}.goals-step.is-done .goals-step-check span{text-decoration:line-through;color:var(--muted)}.goals-step-add{display:flex;gap:8px;align-items:center}.goals-step-add .input{flex:1;min-width:0}.goals-review{display:flex;flex-direction:column;gap:10px}.goals-review-summary{margin:0;font-size:14px;line-height:1.55}.goals-review-krs,.goals-review-list{margin:4px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5}.goals-review-krs li,.goals-review-list li{margin-bottom:4px}.goals-review-suggestion{color:var(--accent)}.goals-review-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 20px}.goals-review-steps li>span{margin-right:6px}.goals-review-steps .btn{padding:3px 10px}.goals-candidates{display:flex;flex-direction:column;gap:6px;margin-top:14px;max-height:320px;overflow-y:auto}.goals-candidate{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.goals-candidate.is-selected{border-color:var(--accent);background:var(--accent-soft)}.goals-candidate>span{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.goals-candidate small{color:var(--muted);font-size:12px}.goals-form{display:flex;flex-direction:column;gap:18px}.goals-form-single{grid-template-columns:minmax(0,1fr)}.goals-form-section{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.goals-form-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.goals-form-section-actions{display:flex;gap:6px;flex-wrap:wrap}.goals-check{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.goals-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:8px 12px;border-left:3px solid var(--goals-tone);border-radius:var(--radius-sm);background:var(--goals-tone-soft);color:var(--ink);font-size:13px}.goals-note svg{flex-shrink:0;margin-top:2px}.goals-panel-error{margin:0}.goals-ai-panel{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-md);background:var(--accent-soft)}.goals-ai-panel p{margin:0}.goals-kr-editors{display:flex;flex-direction:column;gap:12px}.goals-kr-editor{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--base)}.goals-kr-editor-head{display:flex;gap:10px;align-items:center}.goals-kr-editor-head .btn{margin-left:auto}.goals-more{align-self:flex-start}.goals-kr-reference{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 10px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface)}.goals-locked-list{margin:0;padding-left:20px;font-size:13.5px;line-height:1.6}.goals-realism-check{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--goals-tone);border-radius:var(--radius-md);background:var(--surface)}.goals-realism-check.is-stale{opacity:.7}.goals-realism-check p{margin:0}.goals-realism-check-head,.goals-realism-item-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.goals-realism-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.goals-realism-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--goals-tone-soft)}.goals-realism-item .goals-note{background:var(--surface)}.goals-realism-suggest{display:flex;gap:6px;flex-wrap:wrap}.goals-strip{display:flex;flex-direction:column;gap:20px;padding:22px 26px;margin-bottom:28px;min-width:0}.goals-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.goals-strip-head .section-title{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0}.goals-strip-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.goals-strip-goal{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}.goals-strip-goal:hover{border-color:var(--accent)}.goals-strip-goal-title{font-weight:700;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.goals-strip-goal-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.goals-strip-item{align-items:center}.goals-strip-badges{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}@media(max-width:1080px){.goals-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.goals-kr{grid-template-columns:minmax(0,1fr);padding:12px}.goals-kr-num{display:none}.goals-kr-editor .goals-kr-num{display:grid}.goals-kr-measure{grid-template-columns:minmax(0,1fr);gap:8px}.goals-big{padding:12px}.goals-big-value strong{font-size:22px}.goals-title{font-size:17px}.goals-strip{padding:18px}.goals-strip-goals{grid-template-columns:minmax(0,1fr)}.goals-strip-item{flex-wrap:wrap}.goals-strip-badges{justify-content:flex-start}.goals-step-add{flex-wrap:wrap}.goals-link-remove,.goals-step-remove{margin-left:0}.goals-kr-editor{padding:12px}}.dashboard-page{container-type:inline-size}.dashboard-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.dashboard-focus-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:17px 12px;padding:25px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none;background:linear-gradient(125deg,var(--surface),color-mix(in srgb,var(--accent) 4%,var(--surface)));box-shadow:var(--shadow-card)}.dashboard-focus-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.dashboard-focus-card>span{font-size:13px;line-height:1.5;font-weight:700}.dashboard-focus-card>svg{color:var(--muted);margin-top:1px}.dashboard-focus-card>strong{grid-column:1 / -1;font:500 40px/1.2 var(--font-display);letter-spacing:-.05em;color:var(--accent)}.dashboard-focus-card>small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.5}.dashboard-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.dashboard-work-panel{padding:25px 28px;min-width:0}.dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.dashboard-panel-head .section-title{margin-bottom:0}.dashboard-task-row,.dashboard-record-link{padding:19px 0;border-bottom:1px solid var(--line)}.dashboard-task-row:last-child,.dashboard-record-link:last-child{border-bottom:0;padding-bottom:3px}.dashboard-record-link{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;text-decoration:none;color:var(--ink)}.dashboard-record-link:hover .dashboard-record-title{color:var(--accent)}.dashboard-record-link>*{min-width:0}.dashboard-record-link>svg{flex-shrink:0;margin-top:4px;color:var(--muted)}.dashboard-record-copy{flex:1}.dashboard-record-title{font-size:15px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}.dashboard-record-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:12px;line-height:1.6;margin-top:7px}.dashboard-record-meta>span{min-width:0;overflow-wrap:anywhere}.dashboard-record-meta .dashboard-due-overdue{color:var(--warn)}.dashboard-commercial{margin-top:28px}.dashboard-commercial .stat-grid{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-commercial .stat-tile{padding:24px}.dashboard-value-tile{grid-column:span 2}.dashboard-currency-values{display:flex;flex-direction:column;gap:8px;margin-top:13px;font:600 22px/1.5 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.dashboard-overdue{margin-top:24px;border-color:color-mix(in srgb,var(--danger) 23%,var(--line))}.dashboard-overdue .dashboard-record-link{align-items:center}.dashboard-invoice-amount{flex-shrink:0;display:flex;flex-direction:column;gap:5px;text-align:right}.dashboard-invoice-amount>strong{font-size:16px;font-variant-numeric:tabular-nums}.dashboard-invoice-amount>small{font-size:12px;color:var(--muted)}@container (max-width: 850px){.dashboard-work-grid{grid-template-columns:minmax(0,1fr)}.dashboard-focus-card{padding:22px}}@container (max-width: 580px){.dashboard-focus{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:22px}.dashboard-focus-card{grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:20px}.dashboard-focus-card>strong{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:30px}.dashboard-focus-card>small{grid-column:1;font-size:11.5px}.dashboard-focus-card>svg{display:none}.dashboard-work-grid{gap:18px}.dashboard-work-panel{padding:22px}.dashboard-commercial .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-commercial .stat-tile{padding:20px}.dashboard-value-tile{grid-column:span 2;grid-row:3}.dashboard-overdue .dashboard-record-link{flex-direction:column;gap:12px}.dashboard-invoice-amount{align-items:flex-start;text-align:left}}@container (max-width: 360px){.dashboard-commercial .stat-grid{grid-template-columns:minmax(0,1fr)}.dashboard-value-tile{grid-column:auto;grid-row:auto}}.dashboard-money{padding:25px 28px;margin-bottom:28px;min-width:0}.dashboard-money-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:6px 0 20px}.dashboard-money-tile{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none;min-width:0}a.dashboard-money-tile:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.dashboard-money-tile>span{font-size:12px;font-weight:700;color:var(--muted)}.dashboard-money-tile>strong{font:600 22px/1.3 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere}.dashboard-money-tile>small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.dashboard-money-tile.is-in{border-left:3px solid var(--accent)}.dashboard-money-tile.is-out{border-left:3px solid var(--accent-cyan)}.dashboard-money-tile.is-due{border-left:3px solid var(--warn)}.dashboard-money-tile .is-negative{color:var(--danger)}.dashboard-money-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.dashboard-money-caption{margin-bottom:8px}.dashboard-money-note{margin:14px 0 0}.dashboard-money .dashboard-record-link{align-items:center}@container (max-width: 850px){.dashboard-money-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-money-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 420px){.dashboard-money{padding:20px}.dashboard-money-tiles{grid-template-columns:minmax(0,1fr)}}.client-workspace{min-width:0}.client-workspace .page-title,.client-workspace .page-sub{overflow-wrap:anywhere}.client-info-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.client-info-row>span{min-width:0;overflow-wrap:anywhere}.client-info-row>span:last-child{font-size:13.5px;white-space:pre-wrap}.client-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.client-section-heading>.section-title{flex:1 1 180px}.client-workspace .timeline-item{overflow-wrap:anywhere}.client-list-filters{align-items:flex-end;gap:12px}.client-list-filters .field{min-width:0;margin:0;flex:1 1 240px}.client-list-filters .field:last-child{flex:0 1 220px}@media(max-width:700px){.client-info-row{grid-template-columns:minmax(0,1fr);gap:5px}.client-list-filters .field,.client-list-filters .field:last-child{flex-basis:100%}.client-workspace .page-title{font-size:26px;line-height:1.25}}@media(max-width:380px){.client-workspace .page-title{font-size:22px}}.client-overview{display:grid;gap:16px;min-width:0}.client-overview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:8px}.client-overview-heading .section-title{margin:0}.client-open-tasks{display:inline-flex;gap:6px;align-items:center;min-height:34px;font-size:11px;font-weight:600;color:var(--accent);text-decoration:none}.client-open-tasks>span{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border-radius:6px;background:var(--accent-soft);font-weight:800}.client-open-tasks:hover{text-decoration:underline}.client-context-list{margin:0}.client-context-list>div{display:grid;grid-template-columns:minmax(125px,.3fr) minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.client-context-list>div:last-child{border-bottom:0;padding-bottom:0}.client-context-list dt{color:var(--muted);font-size:11px;line-height:1.7}.client-context-list dd{margin:0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.client-context-empty{margin:12px 0 0;line-height:1.7}.client-administration{margin-top:14px}.client-administration .client-info-row{grid-template-columns:minmax(140px,.3fr) minmax(0,1fr)}@media(max-width:700px){.client-context-list>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 0}.client-overview-heading{gap:4px 12px}.client-administration .client-info-row{grid-template-columns:minmax(0,1fr)}}.finance-stack{display:flex;flex-direction:column;gap:14px;min-width:0;container-type:inline-size;container-name:finance}.finance-stack>.card{min-width:0}.finance-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.finance-card-head .section-title{margin:0}.finance-card-head .finance-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.finance-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.finance-tile{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.finance-tile-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.finance-tile-value{font-size:17px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.finance-tile-note{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.finance-tile.is-danger{border-left:3px solid var(--danger)}.finance-tile.is-danger .finance-tile-value{color:var(--danger)}.finance-tile.is-warn{border-left:3px solid var(--warn)}.finance-tile.is-ok{border-left:3px solid var(--ok)}.finance-note{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;font-size:13px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:10px;background:var(--surface)}.finance-note.is-info{border-left-color:var(--accent-cyan)}.finance-note>svg{flex-shrink:0;margin-top:2px}.finance-note.is-warn>svg{color:var(--warn)}.finance-note.is-info>svg{color:var(--accent-cyan)}.finance-note ul{margin:2px 0 0;padding-left:18px}.finance-note li+li{margin-top:2px}.finance-footnote{margin:8px 0 0;font-size:12px;color:var(--muted)}.finance-inline-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;font-size:13px;color:var(--muted)}.finance-inline-state .spinner{width:16px;height:16px}.finance-refreshing{opacity:.6;transition:opacity .2s ease}.finance-cell-title{display:flex;flex-direction:column;min-width:0;line-height:1.35}.finance-cell-title strong{font-weight:700;overflow:hidden;text-overflow:ellipsis}.finance-cell-title span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.finance-links{display:flex;gap:6px;flex-wrap:wrap}.finance-row-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:nowrap}.plan-rows{display:flex;flex-direction:column;gap:8px}.plan-row{display:grid;grid-template-columns:minmax(140px,1.6fr) 140px 182px minmax(100px,1fr) 105px 72px 32px;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.plan-row.is-locked{background:#0b0e1a09}.plan-row .checkbox-row{font-size:12.5px}.plan-row-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:0;padding:0 8px}.plan-total{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-top:10px;font-size:13px}.plan-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:12px}.plan-monthly{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 12px;align-items:end;padding:12px;border-radius:var(--radius-sm);background:var(--base);margin-bottom:12px}.executor-rows{display:flex;flex-direction:column;gap:8px}.executor-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;align-items:center}.executor-row>span{font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.quick-expense{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.quick-expense>.qe-cell{flex:1 1 150px;min-width:0}.quick-expense>.qe-cell.is-date{flex:0 1 158px}.quick-expense>.qe-cell.is-amount{flex:0 1 130px}.quick-expense>.qe-cell.is-rate{flex:0 1 92px}.quick-expense>.qe-cell.is-wide{flex:2 1 180px}.quick-expense>.btn{flex:0 0 auto}.quick-expense .field label{font-size:10.5px}.quick-expense-extra{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:8px;font-size:12.5px}.quick-expense-file{display:inline-flex;align-items:center;gap:6px}.finance-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.finance-filters .field{min-width:150px}.finance-filters .field.is-wide{min-width:220px;flex:1 1 220px}.aging-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.aging-bucket{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-family:inherit;color:var(--ink)}.aging-bucket:hover{border-color:#0b0e1a38}.aging-bucket[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px #6023e821}.aging-bucket.is-late .finance-tile-value{color:var(--danger)}.finance-list{display:flex;flex-direction:column}.finance-list-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.finance-list-row:last-child{border-bottom:0}.finance-list-row>div{min-width:0;overflow-wrap:anywhere}.finance-list-row .mono{white-space:nowrap}.finance-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1080px){.plan-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plan-row-head{display:none}}@container finance (max-width: 820px){.finance-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.plan-row,.executor-row{grid-template-columns:minmax(0,1fr)}}.finance-late{color:var(--danger);font-weight:600;white-space:nowrap}.installment-list{display:flex;flex-direction:column;min-width:0}.installment-row{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(96px,.9fr) repeat(3,minmax(100px,1fr)) minmax(172px,1.2fr);gap:12px;align-items:start;padding:12px 4px;border-bottom:1px solid var(--line);font-size:13.5px}.installment-row:last-child{border-bottom:0}.installment-head{padding:2px 4px 8px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.installment-row.is-overdue{box-shadow:inset 3px 0 0 var(--danger);padding-left:12px}.installment-title{display:flex;flex-direction:column;min-width:0}.installment-title strong{display:inline-flex;gap:6px;align-items:center;font-weight:700;overflow-wrap:anywhere}.installment-title strong svg{flex-shrink:0;color:var(--muted)}.installment-title>span,.installment-value small{font-size:12px;color:var(--muted)}.installment-cell{position:relative;min-width:0}.installment-value{display:flex;flex-direction:column;gap:1px;min-width:0;overflow-wrap:anywhere}.installment-cell.is-money,.installment-head .is-money{text-align:right}.installment-cell.is-money .installment-value{align-items:flex-end}.installment-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.installment-state{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.installment-actions{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.installment-actions .btn{white-space:normal;text-align:left}@container finance (max-width: 760px){.installment-head{display:none}.installment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px 4px}.installment-row.is-overdue{padding-left:12px}.installment-title{grid-column:1 / -1}.installment-state{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.installment-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.installment-cell.is-money{text-align:left}.installment-cell.is-money .installment-value{align-items:flex-start}}.action-menu{position:relative;min-width:0}.action-menu-trigger{gap:8px}.action-menu-compact{min-width:36px;min-height:36px;padding:7px}.action-menu-panel{position:fixed;z-index:1300;overflow-y:auto;padding:7px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 16px 50px color-mix(in srgb,var(--ink) 15%,transparent)}.action-menu-panel :is(.btn,.menu-item){display:flex;justify-content:flex-start;gap:9px;width:100%;min-height:42px;height:auto;padding:10px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--ink);text-align:left;white-space:normal;font-size:12.5px;line-height:1.5}.action-menu-panel :is(.btn,.menu-item):hover{background:var(--base)}.action-menu-panel :is(.btn-danger,.danger){color:var(--danger)}.action-menu-panel :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.action-menu-panel svg{flex:0 0 auto}.action-menu-divider{height:1px;margin:5px 7px;background:var(--line)}.doc-panel,.doc-record{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.doc-panel>*,.doc-record>*{min-width:0}.doc-record{margin-top:16px}.doc-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);font-size:13px}.doc-strip>svg{color:var(--accent);flex-shrink:0}.doc-strip-warn{background:var(--warn-soft);border-color:transparent}.doc-strip-warn>svg{color:var(--warn)}.doc-strip-text{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;flex:1 1 220px}.doc-strip-text a{font-weight:700}.doc-strip-folders{display:inline-flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;justify-content:flex-end}.doc-strip-folders .chip{text-decoration:none}.doc-strip-folders .chip:hover{border-color:var(--accent);color:var(--accent)}.doc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.card:not(.card-pad)>.doc-panel-head{padding:14px 16px 0}.doc-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.doc-chips .chip{cursor:pointer;font-family:inherit;min-height:30px}.doc-chip-count{font-weight:800;opacity:.7}.doc-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.doc-ai-line{display:flex;align-items:center;gap:6px;margin:10px 16px 6px}.doc-ai-line svg{color:var(--accent)}.doc-empty{display:grid;justify-items:center;gap:6px;padding:32px 16px;text-align:center;color:var(--muted)}.doc-empty strong{color:var(--ink)}.doc-empty .muted{max-width:520px;line-height:1.6}.doc-name-cell{display:grid;gap:3px;min-width:0;padding:6px 0}.doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.doc-name-cell .doc-name{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.doc-name-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.doc-belongs{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.doc-form{display:flex;flex-direction:column;gap:12px}.doc-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.doc-form-row .field{margin:0}.doc-dropzone{display:grid;justify-items:center;gap:6px;padding:18px 14px;text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius-md);background:var(--base);color:var(--muted);transition:border-color .2s ease,background .2s ease}.doc-dropzone strong{color:var(--ink)}.doc-dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}.doc-picked{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:180px;overflow:auto}.doc-picked li{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.doc-picked li .doc-name{flex:1 1 auto}.doc-picked-one{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--accent)}.doc-picked-one strong{overflow-wrap:anywhere}.doc-drive{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.doc-drive-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--base);border-bottom:1px solid var(--line)}.doc-drive-head>svg{color:var(--accent);flex-shrink:0}.doc-drive-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-size:12.5px}.doc-drive-crumbs span{display:inline-flex;align-items:center;gap:2px}.doc-drive-crumbs button{border:0;background:transparent;font:inherit;color:var(--accent);cursor:pointer;padding:2px 4px;border-radius:6px}.doc-drive-crumbs button:disabled{color:var(--ink);font-weight:700;cursor:default}.doc-drive-list{list-style:none;margin:0;padding:4px;max-height:240px;overflow:auto}.doc-drive-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.doc-drive-list button:hover{background:var(--accent-soft)}.doc-drive-list button.selected{background:var(--accent-soft);color:var(--accent);font-weight:700}.doc-drive-list button .doc-name{flex:1 1 auto}.doc-drive-list svg{flex-shrink:0;color:var(--muted)}.doc-drive-use{margin-left:auto;flex-shrink:0}.doc-folder-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--accent-soft)}.doc-folder-confirm>svg{color:var(--accent);margin-top:2px}.doc-folder-confirm p{margin:6px 0 10px;line-height:1.6}.doc-folder-confirm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.doc-drive-list button:disabled{cursor:default;color:var(--muted)}.doc-drive-list button:disabled:hover{background:transparent}.doc-drive-note{padding:10px 12px;font-size:13px;color:var(--muted)}@media(max-width:700px){.doc-form-row{grid-template-columns:minmax(0,1fr)}.doc-strip-folders{justify-content:flex-start;flex-basis:100%}.doc-panel-actions{width:100%}.doc-panel-actions .btn{flex:1 1 auto;justify-content:center}}.doc-form>.segmented{align-self:flex-start}.workspace-sections{container-type:inline-size;min-width:0}.workspace-sections-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.workspace-sections-rail{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:14px 9px}.workspace-sections-caption{display:flex;align-items:center;gap:8px;margin:3px 8px 17px;font-size:11px;font-weight:750;color:var(--muted)}.workspace-section-group+.workspace-section-group{margin-top:17px}.workspace-section-group-label{margin:0 10px 6px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.workspace-section-link{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:600 12.5px/1.4 var(--font-sans);text-align:left;cursor:pointer}.workspace-section-link:hover{color:var(--ink);background:var(--base)}.workspace-section-link.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 13%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),color-mix(in srgb,var(--accent-cyan) 4%,var(--surface)))}.workspace-section-link:focus-visible,.workspace-section-select select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-section-icon{display:inline-flex;flex:0 0 auto}.workspace-section-icon svg{width:16px;height:16px}.workspace-section-name{min-width:0;overflow-wrap:anywhere;flex:1}.workspace-section-count{flex:0 0 auto;min-width:22px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 9%,transparent);font-size:10px;text-align:center}.workspace-sections-main,.workspace-section-content{min-width:0}.workspace-section-picker{display:none;margin-bottom:18px}.workspace-section-picker>label{display:block;margin-bottom:7px;font-size:11px;font-weight:750;color:var(--muted)}.workspace-section-picker>label span{font-weight:500}.workspace-section-select{position:relative}.workspace-section-select select{appearance:none;display:block;width:100%;min-height:48px;padding:12px 44px 12px 15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:700 14px/1.4 var(--font-sans);cursor:pointer;text-overflow:ellipsis}.workspace-section-select>svg{position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none;color:var(--accent)}.workspace-section-description{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}@container (max-width: 940px){.workspace-sections-layout{grid-template-columns:minmax(0,1fr);gap:0}.workspace-sections-rail{display:none}.workspace-section-picker{display:block}}.opportunity-workspace{min-width:0}.opportunity-workspace .page-title,.opportunity-workspace .page-sub{overflow-wrap:anywhere}.opportunity-stage-details{margin-bottom:22px}.opportunity-stage-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;list-style:none}.opportunity-stage-details>summary::-webkit-details-marker{display:none}.opportunity-stage-details>summary>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opportunity-stage-details>summary>span:last-child{font-size:12px;font-weight:700;color:var(--muted)}.opportunity-stage-details[open]>summary>span:last-child>svg{transform:rotate(90deg)}.opportunity-stage-body{border-top:1px solid var(--line);padding:18px 20px}.opportunity-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);align-items:start;gap:18px}.opportunity-section-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.opportunity-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.opportunity-section-heading>.section-title{flex:1 1 210px}.opportunity-section-heading>.btn{flex-shrink:0}.opportunity-info-row,.opportunity-commercial-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.opportunity-info-row>span,.opportunity-commercial-row>span{min-width:0;overflow-wrap:anywhere}.opportunity-info-row>span:last-child,.opportunity-commercial-row>span:last-child{font-size:13.5px;white-space:pre-wrap}.opportunity-overview-signals ul{list-style:none;padding:0;display:grid;gap:9px;margin:0 0 18px}.opportunity-overview-signals li{border-left:3px solid var(--warn);padding:6px 0 6px 10px;font-size:12px;line-height:1.6}.opportunity-overview-signals li.is-critical{border-left-color:var(--danger);color:var(--danger)}.opportunity-summary-links{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.opportunity-summary-links>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;padding:10px;font:inherit;font-size:12px;text-align:left;color:var(--accent);background:var(--accent-soft);cursor:pointer}.opportunity-summary-links svg{flex-shrink:0}.opportunity-offer-list{list-style:none;margin:0;padding:0}.opportunity-offer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13.5px}.opportunity-offer-list li:last-child .opportunity-offer-row{border-bottom:0}.opportunity-offer-row:hover .opportunity-offer-title{color:var(--accent)}.opportunity-offer-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.opportunity-offer-title{min-width:0;overflow-wrap:anywhere;font-weight:600}.opportunity-offer-amount{white-space:nowrap;text-align:right}.opportunity-collection-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-bottom:20px}.opportunity-collection-toolbar .field{margin:0;flex:1 1 200px;min-width:0}.opportunity-view-controls{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.opportunity-view-controls>button{min-height:34px;border:0;border-radius:8px;padding:8px 13px;font:inherit;font-size:12px;color:var(--muted);background:transparent;cursor:pointer}.opportunity-view-controls>button.is-active{color:var(--accent);background:var(--accent-soft);font-weight:700}.opportunity-mobile-list{display:none}.opportunity-mobile-card{display:grid;gap:10px;padding:18px;margin-bottom:12px;color:var(--ink);text-decoration:none}.opportunity-mobile-card>strong{font-size:15px;overflow-wrap:anywhere}.opportunity-mobile-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.opportunity-mobile-card>p{font-size:12px;margin:0;line-height:1.7;overflow-wrap:anywhere}@media(max-width:1100px){.opportunity-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.opportunity-workspace .page-title{font-size:26px;line-height:1.25}.opportunity-info-row,.opportunity-commercial-row{grid-template-columns:minmax(0,1fr);gap:5px}.opportunity-offer-row{grid-template-columns:minmax(0,1fr) auto}.opportunity-offer-title{grid-column:1 / -1;grid-row:2}.opportunity-offer-amount{grid-column:1 / -1;text-align:left}.opportunity-stage-details>summary{padding:14px 16px;flex-wrap:wrap}.opportunity-stage-details>summary>span:last-child{margin-left:auto}.opportunity-section-heading>.section-title{flex-basis:150px}.opportunity-mobile-list{display:block}.opportunity-desktop-collection,.opportunity-view-controls{display:none}.opportunity-collection-toolbar .field{flex-basis:100%}}.opportunity-card-title{color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.opportunity-card-title:hover{color:var(--accent)}.opportunity-collection{min-width:0;container-type:inline-size}.opportunity-collection .page-head{margin-bottom:24px}.opportunity-views .tabs{gap:6px;border:0;padding:5px;background:var(--line);border-radius:14px;width:fit-content;margin-bottom:22px}.opportunity-views .tab{border-radius:10px;padding:10px 16px}.opportunity-views .tab.active{background:var(--surface);box-shadow:var(--shadow-card)}.opportunity-views .tab.active:after{display:none}.opportunity-collection-toolbar{gap:12px}.opportunity-collection-toolbar .field:first-child{flex:1 1 320px}.opportunity-collection-toolbar .field:not(:first-child){flex:0 1 260px}.opportunity-view-controls>button{display:flex;align-items:center;gap:7px}.pipeline-overview{margin:0 0 26px}.pipeline-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pipeline-overview-heading>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pipeline-reset{display:inline-flex;gap:8px;align-items:center;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;padding:7px 10px;border-radius:9px;cursor:pointer}.pipeline-reset.is-active{background:var(--accent-soft);color:var(--accent)}.pipeline-reset>span{font-weight:800}.pipeline-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pipeline-stage{position:relative;display:grid;gap:12px;min-width:0;padding:16px;text-align:left;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 85%,transparent);font:inherit;color:var(--ink);cursor:pointer}.pipeline-stage:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.pipeline-stage.is-active{background:linear-gradient(135deg,var(--accent-soft),var(--surface));border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pipeline-stage-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-stage-number{font-size:11px;color:var(--muted);font-weight:700}.pipeline-stage-top>strong{font-family:var(--font-display);font-size:23px;font-weight:500;line-height:1}.pipeline-stage-label{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;font-weight:700;font-size:12px;line-height:1.5}.pipeline-stage-label>svg{flex:none;color:var(--accent)}.pipeline-deals{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px;align-items:stretch}.opportunity-collection .pipeline-card{display:flex;flex-direction:column;gap:0;min-width:0;padding:22px;margin:0;cursor:default;border-radius:22px;box-shadow:0 8px 32px color-mix(in srgb,var(--ink) 4%,transparent)}.pipeline-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:30px}.pipeline-card-stage{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:700;font-size:11px}.pipeline-card-stage>span{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pipeline-card[data-stage=New] .pipeline-card-stage{color:var(--muted)}.pipeline-card[data-stage=OfferSent] .pipeline-card-stage,.pipeline-card[data-stage=Negotiation] .pipeline-card-stage{color:var(--accent-cyan)}.pipeline-card-identity{display:grid;gap:7px;margin-bottom:20px}.opportunity-collection .opportunity-card-title{font-size:17px;line-height:1.5;letter-spacing:-.015em}.pipeline-card-client{font-size:12px;line-height:1.6;color:var(--muted);text-decoration:none;overflow-wrap:anywhere;width:fit-content}.pipeline-card-client:hover{color:var(--accent);text-decoration:underline}.pipeline-card-value{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:auto}.pipeline-value-empty{font:13px var(--font-sans);color:var(--muted);letter-spacing:0}.pipeline-card-signals{display:flex;flex-wrap:wrap;gap:7px 15px;margin:9px 0 20px;font-size:10px;color:var(--muted)}.pipeline-card-signals strong{font-weight:700;color:var(--ink)}.pipeline-health.tone-ok strong{color:var(--ok)}.pipeline-health.tone-danger strong{color:var(--danger)}.pipeline-health.tone-warn strong{color:var(--warn)}.pipeline-next-step{display:grid;gap:9px;padding:15px;border-radius:14px;background:linear-gradient(125deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 30%,var(--surface)));text-decoration:none;color:var(--ink)}.pipeline-next-step:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.pipeline-next-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.035em}.pipeline-next-step>strong{font-size:12px;line-height:1.7;font-weight:600;overflow-wrap:anywhere}.pipeline-next-date{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.pipeline-next-step.is-missing{background:var(--warn-soft)}.pipeline-next-step.is-missing .pipeline-next-label{color:var(--warn)}.pipeline-next-step.is-overdue{background:var(--danger-soft)}.pipeline-next-step.is-overdue .pipeline-next-label,.pipeline-next-step.is-overdue .pipeline-next-date{color:var(--danger)}.pipeline-menu-label{padding:8px 11px 5px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.pipeline-menu-divider{width:100%;border:0;border-top:1px solid var(--line);margin:5px 0}@container (max-width: 800px){.pipeline-stages{gap:6px}.pipeline-stage{padding:12px}.pipeline-stage-label{font-size:11px}.pipeline-stage-label>svg{display:none}}@media(max-width:700px){.opportunity-views .tabs{display:grid;grid-template-columns:.8fr 1.3fr 1fr;width:100%;gap:2px;padding:4px;margin-bottom:16px}.opportunity-views .tab{justify-content:center;flex-wrap:wrap;gap:4px;padding:9px 5px;font-size:10px;line-height:1.5}.opportunity-collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}.opportunity-collection .pipeline-card{padding:20px}.pipeline-card-top{margin-bottom:14px}.pipeline-card-value{font-size:21px}.pipeline-deals{gap:14px}}@media(max-width:380px){.opportunity-workspace .page-title{font-size:22px}.opportunity-workspace .page-head>div+div .btn{padding-inline:14px;font-size:12px}}.opportunity-stage-filter{display:none;flex:0 1 260px;min-width:0}.opportunity-stage-filter.is-visible{display:block}@container (max-width: 700px){.opportunity-stage-filter{display:block;flex:1 1 160px}.pipeline-overview{display:none}.opportunity-collection-toolbar .field:first-child{flex-basis:100%}.opportunity-views .tabs{display:grid;grid-template-columns:.8fr 1.3fr 1fr;width:100%;gap:2px;padding:4px}.opportunity-views .tab{justify-content:center;flex-wrap:wrap;gap:4px;padding:9px 5px;font-size:11px;line-height:1.5}}.opportunity-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.opportunity-card-head .section-title{margin-bottom:0}.prospect-workbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:14px;margin-bottom:12px}.prospect-workbar .field{margin:0;min-width:0}.prospect-view-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:0 0 12px}@media(max-width:700px){.prospect-workbar{grid-template-columns:minmax(0,1fr);gap:10px}}.prospect-cards{display:grid;gap:12px}.prospect-card{padding:18px;min-width:0}.prospect-card-heading{display:flex;align-items:flex-start;gap:12px}.prospect-card-heading>div{min-width:0}.prospect-company-avatar{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;color:var(--accent);background:linear-gradient(145deg,var(--surface),var(--accent-soft));box-shadow:inset 0 0 0 1px #6023e814;border-radius:13px;font-size:12px;font-weight:800}.prospect-card h2{margin:1px 0 5px;font:700 15px/1.5 var(--font-sans);overflow-wrap:anywhere}.prospect-card h2 a{color:var(--ink);text-decoration:none}.prospect-card h2 a:hover{color:var(--accent)}.prospect-card-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.prospect-next-step{margin-top:15px;padding:12px 14px;border-left:2px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:0 10px 10px 0;background:var(--base)}.prospect-next-step-label{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.prospect-next-step p{font-size:12.5px;line-height:1.55;margin:5px 0 0;overflow-wrap:anywhere}.prospect-step-date{display:flex;gap:6px;align-items:center;margin-top:8px;color:var(--muted);font-size:11px}.prospect-next-step.is-overdue{border-left-color:var(--warn)}.prospect-next-step.is-overdue .prospect-step-date{color:var(--warn)}.prospect-card-signals{display:grid;gap:5px;margin-top:12px;color:var(--warn);font-size:11px;line-height:1.6}.prospect-card-signals>span:before,.prospect-card-signals details>span:before{content:"·";margin-right:6px}.prospect-card-signals summary{cursor:pointer;color:var(--muted);min-height:30px;display:flex;align-items:center}.prospect-card-signals details>span{display:block}.prospect-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.prospect-card-footer>a{display:inline-flex;gap:4px;align-items:center;font-size:11px;font-weight:700;text-decoration:none;min-height:32px}@media(max-width:720px){.prospect-workbar{gap:8px}.prospect-workbar .field>label{font-size:10px;margin-bottom:4px}.prospect-view-summary{min-height:24px;margin-bottom:10px}}.tasks-controls{display:grid;gap:12px;margin:22px 0 18px}.tasks-controls-primary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px}.tasks-controls-primary .tabs{margin:0;border-bottom:0;gap:2px}.tasks-controls-primary .tab{min-height:40px;padding-inline:10px}.tasks-extra-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.tasks-extra-filters[hidden]{display:none}.tasks-extra-filters .field{margin:0;min-width:150px}.tasks-mine-filter{margin:0 0 10px;font-size:12px}.tasks-filter-toggle{min-height:42px;gap:7px}.tasks-filter-toggle.has-filters{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.tasks-filter-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:6px;font-size:10px;font-weight:800;background:var(--accent-soft)}.tasks-search{width:100%}.tasks-active-filters{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--accent);font-size:11px}.tasks-active-filters .btn{min-height:30px;padding-block:4px}.tasks-view-hint{margin:0 0 16px;line-height:1.6}.task-overdue{width:fit-content;gap:4px}.task-cards{display:grid;gap:12px}.task-card{min-width:0;overflow-wrap:anywhere}.task-card h2{font-family:var(--font-sans);font-size:16px;line-height:1.5;margin:8px 0 6px}.task-card>p{line-height:1.65}.task-card-status,.task-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.task-card-status:empty{display:none}.task-card-actions{padding-top:12px;border-top:1px solid var(--line)}.task-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.task-card-meta dt{font-size:11px;color:var(--muted);margin-bottom:4px}.task-card-meta dd{margin:0;font-size:12px;font-weight:600}.tasks-table [data-field=title] .cell-stack>span{white-space:normal}@media(max-width:720px){.tasks-controls{margin-top:18px;gap:10px}.tasks-controls-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.tasks-controls-primary>.field{min-width:0;margin:0}.tasks-controls-primary>.field label{font-size:10px}.tasks-extra-filters{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.tasks-mine-filter{margin:0;font-size:12px}.tasks-layout-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tasks-layout-field>span{color:var(--muted);font-size:11px}.tasks-layout-field .segmented{flex:1;max-width:220px}.tasks-layout-field .segmented>button{flex:1}.task-card{padding:18px}}.offer-list-intro{margin-bottom:18px;background:linear-gradient(110deg,var(--accent-soft),var(--surface))}.offer-list-intro>summary{display:flex;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;list-style:none;font-weight:700}.offer-list-intro>summary::-webkit-details-marker{display:none}.offer-list-intro>summary>svg{color:var(--accent);flex-shrink:0}.offer-list-intro>summary>.small{margin-left:auto;font-weight:500}.offer-list-intro-body{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;padding:0 20px 18px}.offer-list-intro-body p{margin:0 0 8px}.offer-list-intro-body .offer-visual{max-height:130px}.offer-list-filters>:first-child{flex:1 1 230px;min-width:0}.offer-list-filters .select{max-width:100%;min-width:0}@media(max-width:600px){.offer-list-intro>summary{flex-wrap:wrap;padding:14px}.offer-list-intro>summary>.small{display:none}.offer-list-intro-body{display:block;padding:0 14px 14px}.offer-list-intro-body .offer-visual{display:none}.offer-list-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-list-filters>:first-child{grid-column:1 / -1}.offer-list-filters .select{width:100%}.offer-list-filters .segmented{grid-column:1 / -1;width:100%;margin-left:0!important}.offer-list-filters .segmented>button{flex:1}}@media(max-width:380px){.offer-list-filters{grid-template-columns:minmax(0,1fr)}}.offer-list-filters>:first-child .input{width:100%}.offer-list-secondary-filters{display:contents}.offer-list-secondary-filters[hidden]{display:none}.offer-list-filters-mobile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.offer-list-filters-mobile>:first-child{grid-column:auto}.offer-list-filters-mobile>.btn{min-width:0}.offer-list-filters-mobile .segmented{grid-column:1 / -1;width:100%;margin-left:0!important}.offer-list-filters-mobile .segmented>button{flex:1}.offer-list-filters-mobile .offer-list-secondary-filters:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.offer-list-filters-mobile .offer-list-secondary-filters .select{width:100%}@media(max-width:380px){.offer-list-filters-mobile .offer-list-secondary-filters:not([hidden]){grid-template-columns:minmax(0,1fr)}}.offer-groups{container:offer-list / inline-size;display:grid;gap:24px}.offer-group{overflow:hidden}.offer-group-head{display:flex;align-items:center;gap:14px;padding:22px 26px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),var(--surface));border-bottom:1px solid var(--line)}.offer-group-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-card)}.offer-group-heading{flex:1;min-width:0}.offer-group-heading h2{margin:0 0 5px;font:700 15px/1.5 var(--font-sans);overflow-wrap:anywhere}.offer-group-heading h2 a{text-decoration:none}.offer-group-heading h2 a:hover{text-decoration:underline}.offer-group-head>.btn{flex-shrink:0}.offer-summary{padding:25px 26px 16px}.offer-summary+.offer-summary{border-top:1px solid var(--line)}.offer-summary-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:28px;color:var(--ink);text-decoration:none;border-radius:10px}.offer-summary-main:hover h3{color:var(--accent)}.offer-summary-main:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.offer-summary-copy{min-width:0}.offer-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;color:var(--muted);font-size:12px}.offer-summary h3{margin:12px 0 0;font:700 17px/1.55 var(--font-sans);overflow-wrap:anywhere}.offer-summary-client,.offer-summary-recurring{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.offer-summary-amount{align-self:center;display:flex;flex-direction:column;gap:9px;text-align:right}.offer-summary-amount>span{color:var(--muted);font-size:11.5px}.offer-summary-amount strong{font:600 clamp(19px,1.7vw,23px)/1.4 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.offer-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.offer-summary-details{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:11.5px;line-height:1.6}.offer-summary-footer>.btn{flex-shrink:0}.offer-group-more{padding:12px 26px;border-top:1px solid var(--line)}@container offer-list (max-width: 620px){.offer-group-head{display:grid;grid-template-columns:44px minmax(0,1fr);padding:18px;gap:12px}.offer-group-head>.btn{grid-column:2;justify-self:start;margin:0}.offer-summary{padding:22px 20px 16px}.offer-summary-main{grid-template-columns:minmax(0,1fr);gap:19px}.offer-summary-amount{align-items:flex-start;text-align:left;gap:6px}.offer-summary-amount strong{font-size:22px;white-space:normal;overflow-wrap:anywhere}.offer-summary-footer{align-items:flex-end;border-top:1px solid var(--line);padding-top:13px}.offer-summary-details{flex-direction:column;gap:5px}.offer-group-more{padding:12px 16px}}.offer-improve{display:grid;gap:10px;padding:10px 12px;margin-bottom:16px}.offer-improve-toggle{display:flex;gap:10px;align-items:center;width:100%;padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.offer-improve-toggle-text{display:grid;gap:2px;flex:1;min-width:0}.offer-improve-toggle-text strong{font-size:13.5px}.offer-improve-toggle-text span{color:var(--muted);font-size:12px;line-height:1.45}.offer-improve-icon{display:inline-flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.offer-improve-body{display:grid;gap:10px}.offer-improve-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;background:var(--surface);font-size:13px;font-family:var(--font-sans);color:var(--ink);letter-spacing:normal;text-align:left}.offer-improve-panel:focus{outline:none}.offer-improve-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offer-improve-panel-head{display:flex;gap:10px;align-items:flex-start}.offer-improve-panel-title{flex:1;min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.offer-improve-panel-title strong{font-size:13.5px}.offer-builder-layout>.offer-improve-panel{position:sticky;top:84px;max-height:calc(100vh - 110px);overflow-y:auto}.offer-builder-layout.has-improve{grid-template-columns:210px minmax(0,1fr) minmax(300px,380px)}.offer-builder-layout.has-improve.preview{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.offer-section .offer-improve-panel,.offer-summary .offer-improve-panel{margin:0 0 16px}.offer-improve-form{display:grid;gap:8px}.offer-improve-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.offer-improve-wish{min-height:72px;font-size:13px;field-sizing:content;max-height:220px}.offer-improve-wishes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.offer-improve-wishes .chip{cursor:pointer;font-family:inherit}.offer-improve-counter{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.offer-improve-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.offer-improve-submit{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.offer-improve-spinner{display:inline-block;width:13px;height:13px;border-radius:999px;border:2px solid rgb(255 255 255 / .35);border-top-color:currentColor;animation:spin .8s linear infinite;vertical-align:-2px}.offer-improve-muted{margin:0;color:var(--muted);font-size:12.5px;display:flex;gap:6px;align-items:flex-start}.offer-improve-muted>svg{flex-shrink:0;margin-top:3px}.offer-improve-error{margin:0;color:var(--danger);font-size:12.5px}.offer-improve-note{margin:0;border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:6px;padding:6px 10px;font-size:12.5px}.offer-improve-result{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:10px}.offer-improve-result p{margin:0}.offer-improve-result-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.offer-improve-model{font-size:11px;color:var(--muted);font-family:var(--font-mono, monospace)}.offer-improve-summary{font-size:13px;line-height:1.55}.offer-improve-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.offer-improve-confirm{display:grid;gap:8px;border:1px solid var(--warn);border-radius:10px;padding:10px 12px;background:var(--warn-soft)}.offer-improve-confirm p{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.5}.offer-improve-confirm svg{flex:none;margin-top:2px;color:var(--warn)}.offer-improve-refused{font-size:12.5px;color:var(--muted)}.offer-improve-refused ul{margin:4px 0 0;padding-left:18px}.offer-improve-applied{display:flex;gap:6px;align-items:center;color:var(--ok);font-size:12.5px;font-weight:600}.offer-change{display:grid;gap:8px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:10px 12px;background:var(--surface)}.offer-change.is-substantive.is-open{border-left-color:var(--warn)}.offer-change.is-accepted{border-left-color:var(--ok);opacity:.85}.offer-change.is-declined{border-left-color:var(--line);opacity:.6}.offer-change-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.offer-change-label{border:0;background:none;font:inherit;font-weight:700;font-size:13px;color:inherit;cursor:pointer;padding:0;text-align:left;overflow-wrap:anywhere}.offer-change-label:hover{color:var(--accent);text-decoration:underline}.offer-change-reason{font-size:12.5px;line-height:1.5}.offer-change-effect{display:flex;gap:8px;align-items:flex-start;border-radius:8px;padding:8px 10px;background:var(--warn-soft);font-size:12.5px;line-height:1.5}.offer-change-effect svg{flex:none;margin-top:2px;color:var(--warn)}.offer-change-consent{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45;cursor:pointer}.offer-change-consent input{margin-top:2px}.offer-improve-open{border:0;background:none;cursor:pointer;padding:0;text-align:left;display:inline-flex;align-items:center;gap:6px}.offer-improve-open:hover,.offer-improve-open[aria-expanded=true]{color:var(--accent);text-decoration:underline}.offer-improve-open>svg{opacity:.7}@media(max-width:1000px){.offer-builder-layout.has-improve,.offer-builder-layout.has-improve.preview{grid-template-columns:minmax(0,1fr)}.offer-builder-layout>.offer-improve-panel{position:static;max-height:none}}.contract-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;font-size:13.5px}.contract-facts>div{min-width:0;overflow-wrap:anywhere}.contract-document-actions{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid var(--line)}.contract-version-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.contract-version-row>div:first-child{flex:1 1 0;min-width:min(16rem,100%);overflow-wrap:anywhere}.contract-version-row>div:last-child{min-width:0}@media(max-width:540px){.contract-facts{grid-template-columns:minmax(0,1fr)}.contract-version-row{align-items:flex-start;flex-direction:column}.contract-document-actions>.btn{flex:1 1 180px;justify-content:center}}.contract-version-files{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.contract-version-files>.btn{max-width:100%;white-space:normal}@media(max-width:540px){.contract-version-files{justify-content:flex-start}}.contract-editor{display:grid;gap:18px;padding-bottom:8px}.contract-editor-head{display:grid;gap:6px;min-width:0}.contract-editor-back{justify-self:start;padding-left:6px;color:var(--muted)}.contract-editor-title{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.015em;margin:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.contract-editor-version{color:var(--muted);font-weight:500}.contract-editor-dirty{font-size:11px}.contract-editor-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding:12px 16px;margin:0 -4px;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -6px 18px #0b0e1a0f;border-radius:12px 12px 0 0}.contract-editor-bar>.input{flex:1 1 220px;max-width:420px}.contract-editor-bar>.muted{margin-right:auto}.contract-draft{display:grid;gap:14px}.contract-draft-meta{overflow-wrap:anywhere}.contract-draft-questions{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:10px;padding:10px 14px;font-size:13px}.contract-draft-questions-head{display:flex;gap:6px;align-items:center;font-weight:700;margin-bottom:4px}.contract-draft-questions ul{margin:0;padding-left:18px;display:grid;gap:2px}.contract-draft-restored{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:10px;padding:8px 14px;font-size:13px}.contract-draft-downloads{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.contract-draft-downloads a[aria-disabled=true]{opacity:.5;pointer-events:none}.contract-draft fieldset{border:0;margin:0;padding:0;min-width:0}.contract-draft-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contract-draft-parties.is-joint{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.contract-draft-party{display:grid;gap:8px;min-width:0}.contract-draft-sections{display:grid;gap:18px}.contract-draft-section{display:grid;gap:8px}.contract-draft-section-title{font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:12.5px}.contract-draft-clause{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:start}.contract-draft-clause .textarea{min-height:0;font-size:13.5px}.contract-draft-article{font-weight:700;font-size:13px;padding-top:9px}@media(max-width:640px){.contract-draft-parties{grid-template-columns:minmax(0,1fr)}.contract-draft-clause{grid-template-columns:minmax(0,1fr) auto}.contract-draft-article{grid-column:1 / -1;padding-top:0}}.contract-draft-signatory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.party-details{display:grid;gap:8px;min-width:0}.party-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.party-details-grid .span-2{grid-column:1 / -1}.party-details-preview{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.party-details-preview>span{overflow-wrap:anywhere;line-height:1.45}.party-details-switch{flex:none;justify-self:start}.party-details .form-hint{margin:0}.contract-draft-appendix{font-size:13px;font-family:inherit}.contract-compose{display:grid;gap:16px;padding-bottom:96px}.contract-compose-error{margin-bottom:14px}.contract-compose[aria-busy=true]{opacity:.6;pointer-events:none}.contract-compose-section{display:grid;gap:14px}.contract-compose-section-head{display:flex;gap:12px;align-items:flex-start}.contract-compose-section-head .section-title{margin:0}.contract-compose-section-head p{margin:2px 0 0}.contract-compose-step{flex-shrink:0;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--accent-soft, rgb(96 35 232 / .1));color:var(--accent, #6023e8)}.contract-compose-modes,.contract-compose-rights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contract-compose-mode{display:grid;gap:6px;align-content:start;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.contract-compose-mode:hover{border-color:var(--accent, #6023e8)}.contract-compose-mode.is-active{border-color:var(--accent, #6023e8);box-shadow:0 0 0 2px var(--accent-soft, rgb(96 35 232 / .15))}.contract-compose-mode-head{display:flex;gap:6px;align-items:center;font-weight:700;font-size:14px}.contract-compose-mode-summary{font-size:12.5px;color:var(--muted);line-height:1.45}.contract-compose-mode ul{margin:0;padding-left:16px;font-size:12.5px;display:grid;gap:2px}.contract-compose-toggle{justify-self:start}.contract-compose-share-money{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.contract-compose-share-money .input{width:120px}.contract-compose-joint{display:grid;gap:8px;margin-bottom:14px}.contract-compose-toggle button{display:inline-flex;gap:6px;align-items:center}.contract-compose-executors{display:grid;gap:12px}.contract-compose-executor{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:10px;min-width:0}.contract-compose-executor-head{display:flex;justify-content:space-between;align-items:center}.contract-compose-payout{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--muted);padding-top:8px;border-top:1px dashed var(--line)}.contract-compose-payout strong{color:var(--ink);margin-left:4px;font-variant-numeric:tabular-nums}.contract-compose-executors-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.contract-compose-valid,.contract-compose-invalid{display:inline-flex;gap:4px;align-items:center;font-size:12px;margin-top:4px}.contract-compose-valid{color:var(--ok, #1a7f4b)}.contract-compose-invalid{color:var(--danger)}.contract-compose-numbers{margin-top:4px}.contract-compose-bar{position:sticky;bottom:0;z-index:5;display:flex;gap:10px;align-items:center;padding:12px 16px;margin:0 -4px;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -6px 18px #0b0e1a0f;border-radius:12px 12px 0 0}.contract-compose-bar-summary{display:grid;gap:2px;margin-right:auto;min-width:0}.contract-compose-bar-summary>*{overflow-wrap:anywhere}@media(max-width:860px){.contract-compose-modes,.contract-compose-rights{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.contract-draft-signatory,.party-details-grid{grid-template-columns:minmax(0,1fr)}.party-details-preview{flex-direction:column}.contract-compose-bar{flex-wrap:wrap}.contract-compose-bar-summary{flex-basis:100%}.contract-compose-bar .btn{flex:1 1 auto;justify-content:center}}.contract-compose-payout-note{flex-basis:100%;font-size:11.5px}.contract-compose-shares{border:0;border-top:1px dashed var(--line);margin:0;padding:10px 0 0;display:grid;gap:8px;min-width:0}.contract-compose-shares legend{padding:0;font-size:12.5px;font-weight:600}.contract-compose-shares-rows{display:grid;gap:6px}.contract-compose-shares-row{display:grid;grid-template-columns:minmax(120px,1fr) 96px minmax(130px,auto) auto;gap:6px 10px;align-items:center;min-width:0}.contract-compose-shares-row label{font-size:13px;overflow-wrap:anywhere}.contract-compose-shares-money{font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.contract-compose-shares-money .input{width:110px}.contract-compose-shares-row .btn{justify-self:start;max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.contract-compose-share-derived{font-variant-numeric:tabular-nums;padding:8px 0}.contract-compose-item{border-style:dashed}.contract-compose-item-split{margin:0;font-variant-numeric:tabular-nums}@media(max-width:540px){.contract-compose-shares-row{grid-template-columns:minmax(0,1fr) 88px}.contract-compose-shares-money{grid-column:1}.contract-compose-shares-row .btn{grid-column:1 / -1}}.contract-legal-banner{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:10px;padding:10px 14px;font-size:13px;background:var(--surface)}.contract-legal-banner.blocked{border-left-color:var(--danger)}.contract-legal-banner.ok{border-left-color:var(--ok)}.contract-legal-banner>svg{flex-shrink:0;margin-top:2px}.contract-legal-banner ul{margin:4px 0 0;padding-left:18px}.contract-legal-banner li+li{margin-top:2px}.contract-legal-banner a{font-weight:600}.contract-legal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px}.contract-legal-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.contract-legal-facts span:first-child{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.contract-legal-facts em{font-style:normal;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.contract-legal-facts .badge{align-self:flex-start}.contract-legal-subhead{margin:16px 0 8px;font-size:13px}.contract-legal-findings{display:flex;flex-direction:column;gap:8px}.contract-legal-finding{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13px;min-width:0}.contract-legal-finding.severity-high{border-left-color:var(--danger)}.contract-legal-finding.severity-medium{border-left-color:var(--warn)}.contract-legal-finding p{margin:4px 0 0;overflow-wrap:anywhere}.contract-legal-finding-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.contract-legal-finding-title{margin-top:6px;font-weight:600}.contract-legal-finding-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:12px}.contract-legal-finding-foot a{display:inline-flex;align-items:center;gap:4px}.contract-legal-finding-actions{display:inline-flex;gap:6px;margin-left:auto}.contract-legal-closed{margin-top:12px}.contract-legal-closed>summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:8px}.contract-draft-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.contract-draft-layout.has-panel{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.contract-draft-layout>.clause-why{position:sticky;top:84px;max-height:calc(100vh - 176px);overflow-y:auto}.contract-draft-tools{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:13px}.contract-draft-tools label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.contract-draft-alert{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:10px;padding:8px 14px;font-size:13px}.contract-draft-alert button{font:inherit;font-weight:600;color:var(--danger);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.contract-draft-legacy{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;padding:8px 14px;font-size:13px;color:var(--muted)}.clause-row{position:relative;padding-left:10px;border-radius:8px}.clause-row.contract-draft-clause{grid-template-columns:80px minmax(0,1fr) auto}.clause-row:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:transparent}.clause-row.risk-high:before{background:var(--danger)}.clause-row.risk-medium:before{background:var(--warn)}.clause-row.risk-low:before{background:var(--ok);opacity:.5}.clause-row.is-added:before{background:none;border-left:3px dashed var(--accent-cyan);width:0}.clause-row.is-alert.risk-high{background:var(--danger-soft)}.clause-row.is-alert.risk-medium{background:var(--warn-soft)}.clause-row.is-selected{box-shadow:0 0 0 2px var(--accent-soft)}.clause-row-head{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.clause-row-label{border:0;background:none;font:inherit;font-weight:700;font-size:13px;color:inherit;cursor:pointer;padding:9px 0 0;text-align:left}.clause-row-label:hover,.clause-row-label[aria-expanded=true]{color:var(--accent);text-decoration:underline}.clause-status{font-size:10px;padding:1px 7px}.clause-status.status-standard{background:#0b0e1a0f;color:var(--muted)}.clause-status.status-changed{background:var(--warn-soft);color:var(--warn)}.clause-status.status-added{background:var(--info-soft);color:var(--accent-cyan)}.clause-removed{display:grid;gap:4px;font-size:12.5px}.clause-removed>div>button{justify-self:start;border:0;background:none;font:inherit;color:var(--muted);cursor:pointer;padding:2px 0;text-align:left}.clause-removed>div>button:hover{color:var(--accent);text-decoration:underline}.clause-why{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;background:var(--surface);display:grid;gap:10px;font-size:13px;min-width:0}.clause-why:focus{outline:none}.clause-why:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clause-why-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-4px -6px -4px 0}.clause-why-title{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;overflow-wrap:anywhere}.clause-why-note{margin:0;border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:6px;padding:6px 10px;font-size:12.5px}.clause-why-muted{margin:0;color:var(--muted);font-size:12.5px;display:flex;gap:6px;align-items:flex-start}.clause-why-muted>svg{flex-shrink:0;margin-top:3px}.clause-why-error{margin:0;color:var(--danger);font-size:12.5px}.clause-why-facts{margin:0;display:grid;gap:2px}.clause-why-facts dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:8px}.clause-why-facts dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.clause-why-stress{font-weight:600}.clause-why-laws{margin:0;padding-left:16px;display:grid;gap:6px}.clause-why-source{display:block;font-size:11.5px;color:var(--muted)}.clause-why-source a{display:inline-flex;gap:3px;align-items:center;color:inherit}.clause-why-foot{margin:4px 0 0;font-size:11.5px;color:var(--muted);border-top:1px dashed var(--line);padding-top:8px}.clause-why-actions{display:grid;gap:8px;border-top:1px dashed var(--line);padding-top:10px}.clause-why-actions>.btn{justify-self:start}.clause-risk-dot{display:inline-block;width:8px;height:8px;border-radius:999px;vertical-align:middle}.clause-risk-dot.risk-high{background:var(--danger)}.clause-risk-dot.risk-medium{background:var(--warn)}.clause-risk-dot.risk-low{background:var(--ok);opacity:.6}.clause-improve{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--base)}.clause-improve-head{display:flex;gap:10px;align-items:flex-start}.clause-improve-icon{display:inline-flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.clause-improve-title{font-weight:700;font-size:13.5px}.clause-improve-hint{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.clause-improve-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.clause-improve-wish{min-height:72px;font-size:13px;field-sizing:content;max-height:220px}.clause-improve-wishes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.clause-improve-wishes .chip{cursor:pointer;font-family:inherit}.clause-improve-counter{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.clause-improve-submit{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.clause-improve-applied{margin:0;display:flex;gap:6px;align-items:center;color:var(--ok);font-size:12.5px;font-weight:600}.clause-improve-result{display:grid;gap:8px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:10px 12px;background:var(--surface)}.clause-improve-result-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.clause-improve-model{font-size:11px;color:var(--muted);font-family:var(--font-mono, monospace)}.clause-improve-reason{font-size:12.5px;line-height:1.5}.clause-improve-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.clause-improve-result p{margin:0}.clause-improve-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:1000px){.contract-draft-layout.has-panel{grid-template-columns:minmax(0,1fr)}.contract-draft-layout>.clause-why{display:none}.clause-why{position:static;max-height:none}}@media(max-width:640px){.clause-row.contract-draft-clause{grid-template-columns:minmax(0,1fr) auto}.clause-row-head{flex-direction:row;align-items:center;gap:8px;grid-column:1 / -1}.clause-row-label{padding-top:0}}.contract-draft-document{display:grid;gap:18px;min-width:0}.contract-improve{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface)}.contract-improve-toggle{display:flex;gap:10px;align-items:center;width:100%;padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.contract-improve-toggle-text{display:grid;gap:2px;flex:1;min-width:0}.contract-improve-toggle-text strong{font-size:13.5px}.contract-improve-toggle-text span{color:var(--muted);font-size:12px;line-height:1.45}.contract-improve-body{display:grid;gap:10px}.contract-improve-result{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:10px}.contract-improve-summary{margin:0;font-size:13px;line-height:1.55}.contract-improve-change{display:grid;gap:8px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:10px 12px;background:var(--surface)}.contract-improve-change.is-accepted{border-left-color:var(--ok);opacity:.85}.contract-improve-change.is-declined{border-left-color:var(--line);opacity:.6}.contract-improve-change-head{display:flex;align-items:center;gap:8px}.contract-improve-change.is-substantive.is-open{border-left-color:var(--warn)}.contract-improve-effect{display:flex;gap:8px;align-items:flex-start;margin:0;border-radius:8px;padding:8px 10px;background:var(--warn-soft);font-size:12.5px;line-height:1.5}.contract-improve-effect svg{flex:none;margin-top:2px;color:var(--warn)}.contract-improve-consent{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45;cursor:pointer}.contract-improve-consent input{margin-top:2px}.contract-improve-confirm{display:grid;gap:8px;border:1px solid var(--warn);border-radius:10px;padding:10px 12px;background:var(--warn-soft)}.contract-improve-confirm p{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12.5px;line-height:1.5}.contract-improve-confirm svg{flex:none;margin-top:2px;color:var(--warn)}.contract-improve-refused{font-size:12.5px;color:var(--muted)}.contract-improve-refused ul{margin:4px 0 0;padding-left:18px}.contract-improve-spinner{display:inline-block;width:13px;height:13px;border-radius:999px;border:2px solid rgb(255 255 255 / .35);border-top-color:currentColor;animation:spin .8s linear infinite;vertical-align:-2px}.contract-price-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contract-price-form .input{width:180px;max-width:100%}.contract-price-form .clause-improve-label{margin:0}.contract-price-plan{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 10px}.contract-price-plan th,.contract-price-plan td{padding:4px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.contract-price-plan thead th{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.contract-price-plan tbody th{font-weight:600;color:var(--muted)}.contract-price-amounts{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.contract-price-amounts li{display:inline-flex;align-items:center;gap:6px}.contract-price-amounts .old{color:var(--muted);text-decoration:line-through}.contract-price-pending{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}@media(max-width:520px){.contract-price-plan tbody th{font-size:12px}}@property --contract-build-t{syntax: "<number>"; inherits: true; initial-value: 0;}.build-workspace.contract-build-workspace{animation-delay:.2s;animation-fill-mode:both;--build-workspace-narrow-layer: 60;--build-workspace-top: 80px;--build-workspace-bottom: 12px;container:contract-build / inline-size}.contract-build-workspace .build-workspace-copy p{max-width:560px}.build-workspace-foot>.contract-build-note{max-width:430px}.contract-build-eta{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.contract-build-document{position:relative;z-index:2;width:min(36%,286px);min-width:214px;transform:rotateX(6deg) rotateY(10deg) rotate(2.5deg);animation:contract-build-float 7s ease-in-out infinite}.contract-build-sheet{position:absolute;inset:0;border-radius:10px;background:#ffffffe6;border:1px solid rgb(96 35 232 / .08);box-shadow:0 18px 40px #2a184e14;transform:translate(calc(var(--sheet) * -10px),calc(var(--sheet) * 8px)) rotate(calc(var(--sheet) * -2.5deg))}.contract-build-paper{--contract-build-t: .86;--out: clamp(0, (.97 - var(--contract-build-t)) / .04, 1);position:relative;padding:18px 20px 16px;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#fcfbfffa);border:1px solid rgb(255 255 255 / .98);border-radius:10px;box-shadow:0 0 0 1px #6023e80d,0 25px 60px #2a184e26;animation:contract-build-write 12s linear infinite}.contract-build-paper-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.contract-build-paper-head>span:first-child{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.04em;color:var(--ink)}.contract-build-paper-head>span:first-child>span{color:var(--accent)}.contract-build-paper-head>span:last-child{font-size:5.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:2px 5px;border-radius:99px;background:#6023e812}.contract-build-title{margin-top:10px;text-align:center;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--ink)}.contract-build-number{margin-top:3px;text-align:center;font-size:6.5px;letter-spacing:.12em;color:var(--muted)}.contract-build-parties{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:9px;padding-bottom:8px;border-bottom:1px solid;border-image:linear-gradient(90deg,#6023e84d,#6023e80f) 1}.contract-build-parties>div{display:flex;flex-direction:column;gap:3px}.contract-build-parties span,.contract-build-signatures span{font-size:5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.contract-build-parties i{display:block;height:3px;width:88%;border-radius:3px;background:#2212451a}.contract-build-parties i+i{width:58%}.contract-build-body{position:relative;display:flex;flex-direction:column;gap:4px;margin-top:9px}.contract-build-row{--p: clamp(0, (var(--contract-build-t) - .05 - var(--row) * .036) / .03, 1);display:flex;align-items:center;gap:5px;min-height:7px;margin:0;line-height:1.2;opacity:calc(var(--p) * var(--out));clip-path:inset(-3px calc((1 - var(--p)) * 100%) -3px 0)}b.contract-build-row{margin-top:5px;font-size:6px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}b.contract-build-row:first-child{margin-top:0}.contract-build-row em{flex-shrink:0;font-style:normal;font-size:6px;font-weight:800;color:var(--accent)}.contract-build-row i{display:block;flex:0 1 auto;height:3.5px;border-radius:3px;background:#2212451c}.contract-build-row.is-continued{padding-left:21px}.contract-build-scan{--p: clamp(0, (var(--contract-build-t) - .05) / .5, 1);position:absolute;left:-12px;right:-12px;top:calc(var(--p) * 100%);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(96 35 232 / .6),rgb(14 126 160 / .45),transparent);box-shadow:0 0 14px #6023e84d;opacity:calc(clamp(0,(var(--contract-build-t) - .04) / .02,1)*clamp(0,(.6 - var(--contract-build-t)) / .03,1))}.contract-build-signatures{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.contract-build-signatures>div{--start: .6;display:flex;flex-direction:column;gap:2px;min-width:0}.contract-build-signatures>div.is-second{--start: .67}.contract-build-signatures svg{display:block;width:100%;height:20px;overflow:visible}.contract-build-signatures path{fill:none;stroke:var(--accent);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100px;stroke-dashoffset:calc((1 - clamp(0,(var(--contract-build-t) - var(--start)) / .08,1))*100px);opacity:var(--out)}.contract-build-signatures i{display:block;height:1px;background:#22124542}.contract-build-stamp{--p: clamp(0, (var(--contract-build-t) - .78) / .06, 1);--e: calc(var(--p) * (2 - var(--p)));position:absolute;right:18px;bottom:34px;padding:4px 9px 4px 11px;color:#6023e8cc;border:1.5px solid currentColor;border-radius:6px;outline:1px solid rgb(96 35 232 / .35);outline-offset:2px;font-family:var(--font-display);font-size:9px;font-weight:600;letter-spacing:.22em;line-height:1.3;transform:rotate(calc(-15deg + var(--e) * 5deg)) scale(calc(1.7 - var(--e) * .7));opacity:calc(var(--e) * var(--out) * .9);mix-blend-mode:multiply;pointer-events:none}.contract-build-seal{position:absolute;z-index:1;left:9%;top:8%;width:clamp(104px,16%,164px);filter:drop-shadow(0 18px 26px rgb(96 35 232 / .16));animation:build-workspace-float 9s ease-in-out -2s infinite}.contract-build-seal svg{display:block;width:100%;height:auto;overflow:visible}.contract-build-seal-text{transform-origin:100px 100px;animation:contract-build-spin 30s linear infinite}.contract-build-seal-text text{font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.12em;fill:var(--accent);fill-opacity:.7}.contract-build-seal-mark{font-family:var(--font-sans);font-size:64px;font-weight:700;text-anchor:middle;dominant-baseline:central}.build-workspace-tile.contract-tile-law{right:12%;top:17%;animation-delay:-1.5s}.build-workspace-tile.contract-tile-tax{right:7%;top:45%;animation-delay:-4.5s}.build-workspace-tile.contract-tile-rights{right:14%;bottom:13%;animation-delay:-3s}.build-workspace-tile.contract-tile-executors{left:12%;bottom:20%;animation-delay:-5.5s}@keyframes contract-build-write{0%{--contract-build-t: 0}50%{--contract-build-t: .5}86%{--contract-build-t: .86}to{--contract-build-t: 1}}@keyframes contract-build-float{50%{transform:translateY(-8px) rotateX(4deg) rotateY(6deg) rotate(1deg)}}@keyframes contract-build-spin{to{transform:rotate(360deg)}}@media(max-width:1280px)and (min-width:1081px){.contract-build-document{width:min(40%,270px)}.build-workspace-tile.contract-tile-law,.build-workspace-tile.contract-tile-rights{right:5%}.build-workspace-tile.contract-tile-tax{right:3%}.build-workspace-tile.contract-tile-executors{left:5%}}@media(max-width:1080px){.contract-build-document{min-width:196px;width:42%}.contract-build-paper{padding:15px 16px 13px}}@container contract-build (max-width: 620px){.contract-build-document{min-width:196px}.contract-build-seal{left:-5%;top:3%;width:96px}.build-workspace-tile[class*=contract-tile-]{padding:8px 9px;font-size:8px;gap:5px}.build-workspace-tile[class*=contract-tile-] svg{width:13px;height:13px}.build-workspace-tile.contract-tile-law{right:2%;top:7%}.build-workspace-tile.contract-tile-tax{right:1%;top:40%}.build-workspace-tile.contract-tile-rights{right:2%;bottom:6%}.build-workspace-tile.contract-tile-executors{left:1%;top:60%;bottom:auto}.contract-build-title{font-size:9px;letter-spacing:.05em}.build-workspace-foot>.contract-build-note{max-width:none}.contract-build-eta{display:none}}@media(prefers-reduced-motion:reduce){.contract-build-scan{display:none}}.payments-summary{display:flex;align-items:center;flex-wrap:wrap;gap:18px 32px;padding:23px 26px;margin-bottom:24px;background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--accent) 3%,var(--surface)))}.payments-summary>div{display:flex;flex-direction:column;gap:8px;min-width:0}.payments-summary>div>span{font-size:12px;color:var(--muted)}.payments-summary strong{font:600 21px/1.4 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.payments-summary .payments-summary-count{padding-right:32px;border-right:1px solid var(--line)}.payments-summary-total strong{color:var(--accent)}.payment-list-cards{display:grid;gap:18px}.payment-list-card{padding:23px}.payment-list-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:12px}.payment-list-amount{display:block;font:600 24px/1.4 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:22px;overflow-wrap:anywhere}.payment-list-card h2{font:650 15px/1.6 var(--font-sans);margin:11px 0 0;overflow-wrap:anywhere}.payment-list-reference{color:var(--muted);font-size:12px;line-height:1.6;margin:10px 0 0;overflow-wrap:anywhere}.payment-list-invoice{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:13px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.payment-list-invoice:hover{text-decoration:underline}.payment-list-invoice>span{flex-shrink:0;font-size:18px}@media(max-width:720px){.payments-summary{display:grid;grid-template-columns:minmax(0,1fr);padding:19px 22px;gap:14px;margin-bottom:20px}.payments-summary>div{flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}.payments-summary .payments-summary-count{border-right:0;border-bottom:1px solid var(--line);padding:0 0 13px}.payments-summary strong{font-size:17px}.payments-summary .payments-summary-count strong{font-size:20px}}.recycle-workspace{max-width:1280px;margin:0 auto}.recycle-policy{display:flex;align-items:center;gap:18px;padding:24px;margin-bottom:20px;background:linear-gradient(120deg,var(--accent-soft),var(--surface) 72%)}.recycle-policy-icon,.recycle-item-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:16px;color:var(--accent);background:var(--surface);box-shadow:0 8px 20px -12px var(--accent)}.recycle-policy strong{font-size:17px}.recycle-policy p{color:var(--muted);font-size:13px;margin:6px 0 0;max-width:650px}.recycle-count{margin-left:auto;flex-shrink:0;font-size:28px;font-weight:750;text-align:center}.recycle-count small{display:block;font-size:11px;font-weight:500;color:var(--muted)}.recycle-settings{padding:20px;margin-bottom:18px}.recycle-settings label{font-size:13px;font-weight:650}.recycle-settings>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.recycle-settings input{width:110px}.recycle-filters{display:flex;align-items:center;gap:12px;margin:18px 0}.recycle-search{display:flex;align-items:center;position:relative;flex:1;min-width:0}.recycle-search>svg{position:absolute;left:13px;color:var(--muted);pointer-events:none}.recycle-search input{padding-left:39px;width:100%}.recycle-filters select{width:210px}.recycle-items{display:grid;gap:12px}.recycle-item{display:flex;align-items:center;gap:18px;padding:22px;min-width:0}.recycle-item-icon{background:var(--accent-soft)}.recycle-item-content{flex:1;min-width:0}.recycle-type{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:var(--accent)}.recycle-item h2{margin:4px 0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.recycle-item p{margin:4px 0;overflow-wrap:anywhere}.recycle-expiry{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--muted)}.recycle-item-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.recycle-purge{color:var(--muted)}.recycle-purge:hover{color:var(--danger)}.recycle-blocked{color:var(--warn);font-size:12px}.recycle-restored{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--accent-soft);border-radius:14px;padding:14px 18px;font-size:13px}.recycle-restored>span{flex:1;overflow-wrap:anywhere;min-width:0}.recycle-scope{color:var(--muted);font-size:12px;margin:22px 0;line-height:1.7}.recycle-scope summary{cursor:pointer;font-weight:650}@media(max-width:700px){.recycle-policy{padding:18px;gap:12px;align-items:flex-start}.recycle-policy-icon{display:none}.recycle-count{font-size:23px}.recycle-filters{flex-direction:column;align-items:stretch;gap:8px}.recycle-filters select{width:100%}.recycle-item{padding:16px;flex-wrap:wrap;align-items:flex-start;gap:12px}.recycle-item-icon{width:34px;height:34px;border-radius:11px}.recycle-item-actions{width:100%;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line)}.recycle-item-actions .btn-secondary{flex:1;justify-content:center}.recycle-expiry>span{flex-basis:100%}.recycle-restored{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start}.recycle-restored .btn{grid-column:2;justify-self:start}}.transcription-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.transcription-context>.badge{max-width:100%;white-space:normal}.transcription-processing{margin:-6px 0 18px;color:var(--muted);font-size:12px}.transcription-processing>summary{cursor:pointer;width:fit-content;padding:6px 0}.transcription-processing-details{padding:6px 0}.transcription-processing-details .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.transcription-player{margin-bottom:16px}.transcription-player audio{display:block;min-width:0;max-width:100%}.transcription-section-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.transcription-section-heading .section-title{margin:0}.transcription-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.transcription-speakers{min-width:0;overflow-wrap:anywhere}.transcription-speakers .select,.transcription-speakers .input{min-width:0;max-width:100%}.transcription-speakers .badge{max-width:100%;white-space:normal}.transcription-speaker-sample{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%}.transcription-speaker-sample>.btn{max-width:100%;white-space:normal;text-align:left}.transcription-status-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.communications-context{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin:16px 0}.communications-context>p{flex:1 1 320px;margin:0;line-height:1.7;max-width:760px}.communications-filter{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.communications-filter .select{min-width:170px}.communication-direction{display:inline-flex;align-items:center;gap:4px;font-size:11px}.communication-direction svg{flex-shrink:0}@media(max-width:600px){.communications-filter{width:100%}}.communications-mobile-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.communications-mobile-tools .input{flex:1 1 200px}.communication-cards{display:grid;gap:12px}.communication-card{min-width:0;overflow-wrap:anywhere}.communication-card h2{font-family:var(--font-sans);font-size:16px;line-height:1.5;margin:10px 0 6px}.communication-card p{line-height:1.7}.communication-card-status,.communication-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.communication-card-actions:not(:empty){margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.communication-address{margin:6px 0}.personal-connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.personal-connections-grid>*{min-width:0;overflow-wrap:anywhere}.personal-connections-grid .btn{white-space:normal;max-width:100%}@media(max-width:900px){.personal-connections-grid{grid-template-columns:minmax(0,1fr)}}.portal-settings-workspace .setting-card{min-width:0}.portal-settings-workspace .setting-head,.portal-settings-workspace .setting-actions{flex-wrap:wrap}.portal-settings-workspace .setting-sub,.portal-settings-workspace .tile-sub{overflow-wrap:anywhere}.portal-settings-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.portal-settings-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.portal-settings-workspace .form-grid>*{grid-column:auto;min-width:0}.portal-settings-workspace .setting-actions>.btn{flex:1 1 140px;justify-content:center}.portal-settings-workspace .setting-actions>.small{flex-basis:100%}}.portal-settings-workspace .ai-providers{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.portal-settings-workspace .ai-provider{min-width:0}.portal-settings-workspace .setting-actions>.btn{white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere}.portal-settings-workspace .settings-form-footer{display:flex;justify-content:flex-end}@media(max-width:600px){.portal-settings-workspace .settings-form-footer>.btn{width:100%}}.growth-spin{animation:growth-spin 1s linear infinite;vertical-align:-2px}@keyframes growth-spin{to{transform:rotate(360deg)}}.growth-followers{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:12px}.growth-empty{display:flex;gap:10px;align-items:center;color:var(--muted)}.growth-follower{display:flex;flex-direction:column;gap:6px}.growth-follower-head{display:flex;gap:8px;align-items:center}.growth-follower-count{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.1}.growth-follower-change{display:flex;gap:12px;align-items:center;font-size:13px;flex-wrap:wrap}.growth-sparkline{width:100%;height:48px;color:var(--accent)}.growth-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0 0 16px}.growth-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none}.growth-kpi strong{font-size:18px}.growth-kpi span{font-size:12.5px;color:var(--muted)}.growth-kpi.is-link{flex-direction:row;align-items:center;gap:8px;color:var(--accent);font-weight:600}.growth-kpi.is-link span{color:var(--accent);font-size:13px}.growth-missing{border-left:3px solid var(--warn);background:var(--warn-soft);padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;margin-top:8px}.growth-missing ul{margin:4px 0 0;padding-left:18px}.growth-rules{margin:6px 0;padding-left:18px;font-size:13.5px;line-height:1.5}.growth-rules li{margin-bottom:4px}.growth-rhythm,.growth-tactics,.growth-weeks,.entry-themes,.entry-messages{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.growth-rhythm-card,.growth-tactic,.growth-week,.entry-theme,.entry-message{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}.growth-tactic p,.entry-theme p{margin:2px 0 0}.growth-week ul{margin:2px 0 0;padding-left:16px}.growth-pillars{display:flex;flex-direction:column;gap:10px}.growth-pillar{display:flex;flex-direction:column;gap:2px}.growth-pillar-bar{height:6px;border-radius:99px;background:var(--accent);opacity:.75}.growth-boosts,.growth-promotions{display:flex;flex-direction:column;gap:10px}.growth-boost{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md)}.growth-boost img,.growth-boost-placeholder{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.growth-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.growth-candidate{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}.growth-candidate-head,.growth-candidate-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.growth-candidate-title{font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.growth-promotion{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.growth-promote-panel .growth-promotion{grid-template-columns:minmax(0,1fr)}.growth-promotion-media img,.growth-promotion-video{width:64px;height:64px;border-radius:var(--radius-sm);object-fit:cover;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.growth-promotion-body{display:flex;flex-direction:column;gap:6px;min-width:0}.growth-promotion-head,.growth-promotion-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.growth-promotion-title{font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.growth-promotion-metrics{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.growth-promotion-metrics strong{color:var(--ink)}.growth-promote-panel{margin-top:16px}.growth-goal-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.growth-goal{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.growth-goal.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px #6023e821}.growth-goal span{display:flex;flex-direction:column;gap:2px}.growth-goal small{color:var(--muted);font-size:12px;line-height:1.4}.growth-budget-line{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--accent-soft)}.entry-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 16px}.entry-hypotheses{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.entry-hypothesis{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius-md);background:var(--surface);min-width:0}.entry-hypothesis p{margin:0}.entry-hypothesis.is-confirmed{border-left-color:var(--ok)}.entry-hypothesis.is-rejected{border-left-color:var(--danger);opacity:.8}.entry-hypothesis.is-testing{border-left-color:var(--info)}.entry-hypothesis-head,.entry-actions,.entry-message-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.entry-actions{margin-top:6px}.entry-evidence{background:var(--ok-soft);padding:6px 8px;border-radius:var(--radius-sm)}.entry-message-head .btn{margin-left:auto}.entry-message-text{white-space:pre-wrap;margin:0}.entry-targets{display:flex;flex-direction:column;gap:8px}.entry-target{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md)}.entry-target-actions{display:inline-flex;gap:2px}.entry-milestones{display:flex;flex-direction:column;gap:6px}.entry-milestone{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.entry-milestone.is-done span{text-decoration:line-through;color:var(--muted)}@media(max-width:700px){.entry-target{grid-template-columns:minmax(0,1fr)}.growth-boost{grid-template-columns:40px minmax(0,1fr)}.growth-boost .badge{grid-column:2;justify-self:start}.growth-promotion{grid-template-columns:minmax(0,1fr)}.growth-promotion-media{display:none}}.marketing-workspace{max-width:1560px;margin:0 auto;container:marketing-workspace / inline-size}@container marketing-workspace (max-width: 900px){.marketing-workspace .split{grid-template-columns:minmax(0,1fr)}.marketing-workspace .split>.workspace-rail{position:static;max-height:none;overflow:visible}}.marketing-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin:-2px 0 23px}.marketing-breadcrumb-trail{display:flex;align-items:center;flex-wrap:wrap;gap:9px;flex:1;min-width:0}.marketing-breadcrumb-trail>svg,.marketing-breadcrumb-trail a>svg{flex-shrink:0}.marketing-breadcrumb-trail [aria-current]{overflow-wrap:anywhere}.marketing-breadcrumb a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.marketing-breadcrumb a:hover{color:var(--accent)}.marketing-breadcrumb [aria-current]{color:var(--ink);font-weight:650}.marketing-live-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft)}.marketing-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 29px;padding:17px 0;border-bottom:1px solid var(--line)}.marketing-metric{display:flex;flex-direction:column;padding:0 23px;border-right:1px solid var(--line);text-decoration:none}.marketing-metric:first-child{padding-left:6px}.marketing-metric:last-child{border:0}.marketing-metric>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.marketing-metric>div svg:last-child{opacity:.45}.marketing-metric strong{font:500 27px var(--font-display);letter-spacing:-.04em;margin:8px 0 5px}.marketing-metric span{font-size:11px;color:var(--muted)}.marketing-metric:hover{color:var(--accent)}.marketing-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px}.marketing-section-heading h2{font-size:15px;font-weight:750}.marketing-section-heading>span{font-size:10px;color:var(--muted)}.marketing-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-lane{padding:23px 25px 18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card)}.marketing-lane-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.marketing-lane-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.advertising-lane .marketing-lane-icon{background:var(--info-soft);color:var(--accent-cyan)}.marketing-lane .overline{font-size:8px;letter-spacing:.14em}.marketing-lane h2{font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.03em}.marketing-lane p{font-size:12px;color:var(--muted);line-height:1.8;margin:10px 0 19px}.marketing-lane-primary{display:flex;justify-content:space-between;align-items:center;color:var(--accent);text-decoration:none;font-size:12px;font-weight:750;padding:11px 14px;border-radius:10px;background:var(--accent-soft)}.advertising-lane .marketing-lane-primary{background:var(--info-soft);color:var(--accent-cyan)}.marketing-lane-primary:hover{box-shadow:inset 0 0 0 1px currentColor}.marketing-lane-shortcuts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px}.marketing-lane-shortcuts a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);text-decoration:none;font-size:10px}.marketing-lane-shortcuts a:hover{color:var(--accent)}.marketing-strategy-strip{display:flex;align-items:center;gap:15px;padding:18px 22px;margin:17px 0;background:linear-gradient(110deg,var(--accent-soft),var(--veil));border:1px solid var(--surface);border-radius:16px;text-decoration:none}.marketing-strategy-icon{color:var(--accent);display:flex}.marketing-strategy-strip>span:nth-child(2){display:grid;gap:3px;flex:1}.marketing-strategy-strip strong{font-size:12px;font-weight:700}.marketing-strategy-strip>span:nth-child(2)>span{color:var(--muted);font-size:11px}.marketing-strategy-strip>svg{color:var(--accent)}.marketing-readiness{margin-top:22px;border-top:1px solid var(--line)}.marketing-readiness>summary{display:flex;align-items:center;gap:11px;cursor:pointer;padding:17px 3px;color:var(--muted);list-style:none}.marketing-readiness>summary::-webkit-details-marker{display:none}.marketing-readiness>summary>span{flex:1;display:flex;justify-content:space-between;gap:10px}.marketing-readiness summary strong{font-size:11px;font-weight:650;color:var(--ink)}.marketing-readiness summary span span{font-size:10px}.marketing-readiness[open]>summary>svg:last-child{transform:rotate(180deg)}.marketing-readiness-body{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;padding:17px 22px;background:var(--surface);border-radius:16px}.marketing-readiness-notes{padding:14px;font-size:12px;color:var(--muted)}.marketing-readiness-notes>svg{color:var(--accent)}.marketing-readiness-notes h3{font-size:14px;color:var(--ink);margin:10px 0}@media(max-width:720px){.marketing-pulse{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.marketing-metric{padding:0 15px}.marketing-metric:nth-child(2){border:none}.marketing-metric:nth-child(3){padding-left:6px}.marketing-lanes,.marketing-readiness-body{grid-template-columns:1fr}.marketing-section-heading>span{display:none}.marketing-readiness>summary>span{flex-direction:column;gap:3px}.marketing-lane{padding:22px}.marketing-strategy-strip{padding:16px}}.marketing-command-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 28px}.marketing-command-header .actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;flex-shrink:0}.marketing-command-header>div{min-width:0}@container marketing-workspace (max-width: 700px){.marketing-command-header{flex-direction:column;align-items:stretch}.marketing-command-header .actions{flex-shrink:1}.marketing-lanes{grid-template-columns:minmax(0,1fr)}.marketing-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.marketing-metric:nth-child(2){border-right:0}.marketing-metric:nth-child(3){padding-left:6px}}.marketing-command-header h1{font:500 clamp(26px,2.5vw,36px) var(--font-display);letter-spacing:-.04em;margin:10px 0}.marketing-command-header p{color:var(--muted);font-size:13px;margin:0}.marketing-command-header .eyebrow,.marketing-panel-heading .eyebrow{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.marketing-daily-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.marketing-daily-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;min-width:0;box-shadow:var(--shadow-card)}.marketing-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.marketing-panel-heading h2{font-size:16px;margin:6px 0 0}.marketing-panel-heading>svg{color:var(--accent)}.marketing-focus-tabs{display:flex;gap:6px;padding:4px;background:var(--bg);border-radius:11px;margin-bottom:8px}.marketing-focus-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:9px 7px;cursor:pointer;color:var(--muted);background:transparent;font:600 11px var(--font-sans)}.marketing-focus-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-card)}.marketing-focus-tabs button>span{font-size:10px;background:var(--accent-soft);border-radius:5px;padding:2px 5px}.marketing-attention-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none}.marketing-task-symbol{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.marketing-task-symbol.issues{color:var(--danger);background:var(--danger-soft)}.marketing-attention-row>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.marketing-attention-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.marketing-attention-row small{color:var(--muted);font-size:10px}.marketing-attention-row>svg{color:var(--muted);flex-shrink:0}.marketing-attention-row:hover strong{color:var(--accent)}.marketing-quiet-state{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px 12px;min-height:200px}.marketing-quiet-state>svg{color:var(--accent);margin-bottom:14px}.marketing-quiet-state strong{font-size:13px}.marketing-quiet-state p{max-width:300px;font-size:12px;line-height:1.7;color:var(--muted)}.marketing-agenda{background:linear-gradient(150deg,var(--surface) 60%,var(--accent-soft))}.marketing-agenda-item{display:flex;align-items:center;gap:12px;padding:14px 0;text-decoration:none;border-bottom:1px solid var(--line)}.marketing-date-tile{width:45px;height:49px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-content:center;justify-items:center;flex-shrink:0}.marketing-date-tile strong{font-size:20px;line-height:1.2}.marketing-date-tile small{font-size:9px}.marketing-agenda-item>span:last-child{display:grid;gap:7px;min-width:0}.marketing-agenda-item>span:last-child strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-agenda-item>span:last-child small{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted)}.marketing-agenda-link{display:flex;justify-content:space-between;text-decoration:none;color:var(--accent);font-size:12px;font-weight:650;margin-top:20px}.marketing-processing{margin-top:15px;border-top:1px solid var(--line);padding-top:14px}.marketing-processing summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;font-weight:650}.marketing-processing summary>svg{margin-left:auto}.marketing-processing>div{display:flex;justify-content:space-between;padding:10px 0 0;font-size:11px}.marketing-processing small{color:var(--muted)}@media(max-width:900px){.marketing-daily-grid{grid-template-columns:1fr}.marketing-command-header{flex-wrap:wrap}}@media(max-width:540px){.marketing-daily-panel{padding:16px}.marketing-focus-tabs button{font-size:10px;gap:4px}.marketing-focus-tabs button>svg{display:none}.marketing-command-header .actions{width:100%}}.marketing-favorite{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;margin-left:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.marketing-favorite[aria-pressed=true],.marketing-favorite:hover{color:var(--accent);background:var(--accent-soft)}.marketing-section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.marketing-section-copy{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.marketing-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}@media(max-width:600px){.marketing-section-header{flex-direction:column;align-items:stretch}.marketing-section-copy{flex-basis:auto}.marketing-section-actions .btn{white-space:normal;text-align:center}}@media(max-width:540px){.marketing-favorite{width:40px;height:40px}.marketing-command-header .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-command-header .actions .btn{padding:10px 12px;font-size:12px;white-space:normal;text-align:center}.marketing-command-header .actions .btn:only-child{grid-column:1 / -1}}@media(max-width:380px){.marketing-command-header .actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.marketing-workspace *,.portal-navigation *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mw-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.mw-toolbar label{display:grid;gap:6px;min-width:150px;font-size:12px;color:var(--muted)}.mw-toolbar label .select{min-width:180px}.mw-tabs{display:flex;flex-wrap:wrap;gap:6px}.mw-tabs button{border-radius:10px}.mw-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:2px 0 22px}.mw-step{border:1px solid var(--line);border-radius:12px;padding:12px 8px;background:var(--bg-soft, #f7f7fb);color:var(--muted);font:inherit;font-size:12px;display:flex;gap:8px;align-items:center;justify-content:center}.mw-step span{width:23px;height:23px;flex:0 0 23px;display:inline-grid;place-items:center;border-radius:50%;background:var(--surface, #fff);font-weight:700}.mw-step[aria-current=step]{border-color:#9e80de;background:#f1eafe;color:#6744a2}.mw-step[aria-current=step] span{background:#7651bd;color:#fff}.mw-form-heading{margin:0 0 6px;font-size:19px}.mw-form-hint{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.6}.mw-form-page{min-height:220px}.mw-form-page .form-grid{align-items:start}.mw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.mw-stat{padding:20px;border:1px solid var(--line);background:var(--surface, #fff);border-radius:16px;min-width:0}.mw-stat:first-child{background:linear-gradient(125deg,#f7f2ff,#fff)}.mw-stat-label{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:8px;min-height:3em}.mw-stat-value{font-size:clamp(18px,2vw,27px);font-weight:750;letter-spacing:-.04em;overflow-wrap:anywhere}.mw-stat-note{margin-top:6px;color:var(--muted);font-size:12px}.mw-disclosure{border:1px solid var(--line);border-radius:14px;background:var(--surface, #fff);margin:14px 0}.mw-disclosure>summary{padding:15px 18px;cursor:pointer;font-weight:650;font-size:13px}.mw-disclosure>summary:hover{color:#7651bd}.mw-disclosure-body{padding:0 18px 18px}.mw-disclosure-body .grid-2,.mw-disclosure-body .grid-3{margin-top:8px}.mw-workspace{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:18px;align-items:start}.mw-list{display:flex;flex-direction:column;gap:8px}.mw-choice{text-align:left;font:inherit;color:inherit;border:1px solid var(--line);border-radius:13px;padding:14px;background:var(--surface, #fff);display:flex;flex-direction:column;gap:8px;cursor:pointer;min-width:0}.mw-choice[aria-pressed=true]{border-color:#aa8de4;background:#f6f1ff;box-shadow:0 0 0 1px #d9c9f6}.mw-choice:hover{border-color:#aa8de4}.mw-choice>.badge{align-self:flex-start}.mw-choice-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.mw-choice :where(strong,p){overflow-wrap:anywhere}.mw-preview{padding:22px;border-radius:14px;background:#fafafd;border:1px solid var(--line)}.mw-ad-preview{max-width:620px;padding:22px;background:#fff;border:1px solid #e4e2e9;border-radius:14px;box-shadow:0 5px 16px #26203908;color:#222}.mw-ad-preview img{max-width:100%;max-height:340px;display:block;border-radius:10px;margin:14px 0;object-fit:contain}.mw-ad-preview h3{margin:14px 0 10px;font-size:20px;line-height:1.4}.mw-ad-preview p{line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.mw-ad-preview a{color:#53439b;overflow-wrap:anywhere}.mw-readiness{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 18px;margin-bottom:18px;border:1px solid #daceef;border-radius:14px;background:#f8f5fd}.mw-readiness strong{margin-right:auto}.mw-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 20px}.mw-funnel-step{min-width:0}.mw-funnel-step>span{display:block;line-height:1.5;min-height:3em}.mw-funnel-step strong{display:block;font-size:22px;margin:6px 0}.mw-funnel-track{height:7px;background:#f0ecf6;border-radius:6px;overflow:hidden;margin-top:10px}.mw-funnel-track span{display:block;height:100%;background:linear-gradient(90deg,#a489d8,#7050b0);border-radius:inherit}.mw-budget-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,2fr) auto;align-items:center;gap:16px;margin:14px 0}.mw-budget-row .mw-funnel-track{margin:0}.mw-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}.mw-card-grid>*{min-width:0;overflow-wrap:anywhere}.mw-campaign-card{color:inherit;text-decoration:none;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface, #fff);display:flex;flex-direction:column;gap:12px}.mw-campaign-card:hover{border-color:#aa8de4;box-shadow:0 8px 28px #3521560b}.mw-campaign-card h3{margin:0;font-size:17px}.mw-form-sections{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.mw-form-sections button{flex:1 0 130px}.mw-inline-summary{padding:16px;border:1px solid var(--line);border-radius:12px;background:#faf9fd;margin-bottom:16px;line-height:1.7}.mw-prompt-note{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#f2ecfc;color:#654499;font-size:12px}.mw-arm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:16px 0}.mw-editor-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.modal:has(.mw-stepper) .modal-actions,.modal:has(.mw-form-sections) .modal-actions,.modal:has(.mw-editor-preview) .modal-actions{position:sticky;bottom:-1px;padding:16px 0 4px;background:#fff;border-top:1px solid var(--line);z-index:1}.mw-split>*,.mw-workspace>*{min-width:0}.mw-split .split-item{min-width:0;max-width:100%}.mw-split .chip,.mw-audience-workspace .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.mw-record-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.mw-record-heading>:first-child{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.mw-split .split-item .visual-thumb{flex-shrink:0}.mw-split .split-item .title{overflow-wrap:anywhere}.mw-plan-summary .badge{color:#f3f0ff;background:#ffffff1f}.mw-plan-summary .badge-ok{color:#9bf0c1;background:#2bae732e}.mw-plan-summary .badge-warn{color:#ffe0a2;background:#de9f2f2e}.mw-plan-summary .badge-danger{color:#ffb6bd;background:#d23e4e2e}.mw-analytics-filters>label{min-width:170px;flex:1 1 170px;max-width:240px}@media(max-width:1080px){.mw-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.mw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-workspace{grid-template-columns:1fr}.mw-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:900px){.mw-list.workspace-rail{position:static;max-height:none;overflow:visible}}@container marketing-workspace (max-width: 900px){.mw-workspace{grid-template-columns:minmax(0,1fr)}.mw-list.workspace-rail{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}}@media(max-width:600px){.mw-stepper{grid-template-columns:repeat(2,1fr)}.mw-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-toolbar>label{flex:1 1 140px}.mw-toolbar label .select{min-width:0;width:100%}.mw-stat{padding:14px}.mw-preview{padding:12px}.mw-budget-row{grid-template-columns:1fr auto}.mw-budget-row .mw-funnel-track{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.mw-editor-preview{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.mw-analytics-filters>label{flex-basis:170px;max-width:none}.mw-ad-selection{padding:14px}.mw-ad-selection>.mw-preview{padding:0;border:0;background:transparent}.mw-ad-preview{padding:16px}}@media(max-width:480px){.modal:has(.mw-stepper) .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.modal:has(.mw-stepper) .modal-actions:has(>:nth-child(3))>button[type=submit]{grid-column:1 / -1}}.marketing-settings-workspace{max-width:1050px}.marketing-setting-switches{display:grid;gap:18px}.marketing-settings-note{font-size:13px;color:var(--muted);padding:14px 16px;background:var(--accent-soft);border-radius:12px;line-height:1.6}.marketing-settings-save{position:sticky;bottom:14px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin-top:24px;background:var(--surface, #fff);box-shadow:0 8px 24px #0b0e1a0f}.marketing-setting-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.marketing-setting-links>a{display:flex;align-items:center;gap:12px;padding:20px;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:16px}.marketing-setting-links>a>svg:first-child{color:var(--accent);flex-shrink:0}.marketing-setting-links>a>span{flex:1}.marketing-setting-links strong,.marketing-setting-links small{display:block}.marketing-setting-links strong{font-size:13px}.marketing-setting-links small{color:var(--muted);font-size:12px;margin-top:4px}.marketing-budget-summary{display:flex;align-items:center;gap:16px;padding:20px;background:var(--accent-soft);border-radius:16px;margin-bottom:22px;color:var(--accent)}.marketing-budget-summary strong{display:block;font-size:24px;color:var(--ink)}.marketing-technical-details{padding:16px 18px;margin:16px 0;border:1px solid var(--line);border-radius:14px;background:#ffffffa6}.marketing-technical-details>summary{cursor:pointer;font-size:13px;font-weight:650}.marketing-technical-details>summary>svg{vertical-align:middle;margin-right:7px}.marketing-technical-details[open]>summary{margin-bottom:18px}.marketing-technical-details li{margin-bottom:8px}.marketing-technical-details .kv{overflow-wrap:anywhere}.marketing-connection-summary{display:flex;align-items:center;gap:14px;margin-bottom:20px}.marketing-connection-avatar{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:16px;background:var(--accent-soft);color:var(--accent);font-weight:750;font-size:20px}.marketing-connection-summary strong{display:block;margin-bottom:5px}.marketing-connection-steps{display:flex;align-items:stretch;gap:12px;margin:18px 0;padding:0;list-style:none}.marketing-connection-steps li{flex:1;display:flex;gap:9px;align-items:center;font-size:12px;color:var(--muted)}.marketing-connection-steps li>span{display:grid;place-items:center;height:24px;width:24px;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.marketing-connection-steps .done{color:var(--ok)}.marketing-connection-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.marketing-brand-rule-groups{display:grid;gap:10px}.marketing-brand-rule-groups details{border:1px solid var(--line);border-radius:12px;padding:13px 16px}.marketing-brand-rule-groups summary{font-weight:600;font-size:13px;cursor:pointer}.marketing-brand-rule-groups ul{line-height:1.65}@media(max-width:760px){.marketing-setting-links{grid-template-columns:1fr}.marketing-settings-save{flex-wrap:wrap;bottom:4px}.marketing-connection-steps{flex-direction:column}}.marketing-settings-page .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-settings-page .grid-2>*,.marketing-settings-workspace>*,.marketing-connection-summary>div{min-width:0}.marketing-settings-page .btn{max-width:100%;white-space:normal}.marketing-technical-details{overflow-wrap:anywhere}.marketing-connection-capabilities .badge,.marketing-connection-summary .badge{max-width:100%;white-space:normal}.marketing-connection-summary>div{overflow-wrap:anywhere}.marketing-budget-summary>svg{flex-shrink:0}.marketing-setting-links>a>span{min-width:0}@media(max-width:1080px){.marketing-settings-page .grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.marketing-settings-save{position:static}}.marketing-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.marketing-settings-page .kv{overflow-wrap:anywhere}.marketing-brand-form{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-brand-form>*{min-width:0}.marketing-brand-form .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.marketing-brand-form .chip>button{flex-shrink:0}@media(max-width:1080px){.marketing-brand-form{grid-template-columns:minmax(0,1fr)}}.marketing-settings-workspace .form-grid+.switch-row{margin-top:18px}.marketing-brand-overview{margin-bottom:16px}.marketing-connection-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.marketing-connection-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.library-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0 22px}.library-toolbar h2{margin:0;font-size:18px}.library-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.library-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.library-filters .input{flex:1 1 200px}.library-filters .select{width:auto;min-width:145px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px}.library-asset{overflow:hidden;display:flex;flex-direction:column}.library-asset-preview{border:0;padding:0;width:100%;height:235px;display:block;background:linear-gradient(150deg,#f4f0fc,#eef6f7);cursor:pointer}.library-asset-preview img,.library-asset-preview video{width:100%;height:100%;object-fit:contain;display:block}.library-asset-preview:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.library-asset-title{border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;overflow-wrap:anywhere}.library-asset-meta{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.library-asset-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:12px}.library-asset-media{width:100%;max-height:56vh;object-fit:contain;border-radius:14px;background:#f4f3f8}.library-template-workspace{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.library-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-template-card{padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;min-width:0}.library-template-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.library-template-card img{display:block;width:100%;height:130px;object-fit:contain;background:#f3f1fa;border-radius:8px;margin-bottom:10px}.library-template-card .title{font-size:13px;font-weight:650;margin-bottom:5px}.library-template-card .muted{font-size:11px;overflow-wrap:anywhere}@media(max-width:860px){.library-template-workspace{grid-template-columns:1fr}}@media(max-width:600px){.library-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.library-filters .input{grid-column:1 / -1}.library-filters .select{width:100%;min-width:0}}@media(max-width:520px){.library-grid{grid-template-columns:1fr}.library-toolbar-actions{width:100%}}@media(max-width:540px){.library-filters{grid-template-columns:minmax(0,1fr)}}.library-asset>.card-pad{flex:1;display:flex;flex-direction:column;min-width:0}.library-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px}.library-brand-card{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.library-brand-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.library-brand-description{flex:1;min-width:0}.library-brand-name{font-weight:700;font-size:13.5px}.library-brand-card .chip{max-width:100%;white-space:normal}.library-brand-thumbnail{color:var(--accent)}.library-brand-thumbnail video{width:100%;height:100%;object-fit:contain}.library-brand-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.library-template-workspace>*{min-width:0}.library-template-preview{width:100%;margin-inline:auto}.library-template-create{margin-top:16px;max-width:100%;white-space:normal;text-align:center}.library-compose-preview{grid-column:1 / -1;width:100%;max-width:360px;height:auto;justify-self:center;border-radius:12px;border:1px solid var(--line)}@media(max-width:860px){.library-template-list.workspace-rail{position:static;max-height:none;overflow:visible;display:flex;overflow-x:auto;gap:12px;padding:3px 3px 12px;scroll-snap-type:x proximity}.library-template-card{flex:0 0 164px;scroll-snap-align:start}.library-template-card img{height:105px}}@container marketing-workspace (max-width: 860px){.library-template-workspace{grid-template-columns:minmax(0,1fr)}.library-template-list.workspace-rail{position:static;max-height:none;overflow:visible;display:flex;overflow-x:auto;gap:12px;padding:3px 3px 12px;scroll-snap-type:x proximity}.library-template-card{flex:0 0 164px;scroll-snap-align:start}.library-template-card img{height:105px}}.library-brand-actions>button{margin-left:auto}.post-insights-line{display:inline-flex;align-items:center;gap:5px}.post-insights-line.is-empty{color:var(--muted)}.post-insights{margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(130deg,var(--accent-soft),var(--surface))}.post-insights h3{margin:0 0 4px;font-size:16px}.post-insights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0}.post-insights-tile{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.post-insights-tile strong{font-size:20px;font-family:var(--font-display)}.post-insights-tile span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.post-insights-error{overflow-wrap:anywhere}.post-page-actions,.post-card-actions,.post-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.post-card{margin-bottom:12px;overflow-wrap:anywhere}.post-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.post-card-heading{flex:1 1 320px;min-width:0}.post-card-heading h2{margin:0 0 10px;font-family:var(--font-sans);font-size:16px;font-weight:750;line-height:1.5}.post-card-actions{gap:6px}.post-card-actions .btn{min-height:36px;min-width:36px}.post-details{margin-top:16px}.post-details summary{display:block;list-style:none;cursor:pointer;border-radius:var(--radius-sm)}.post-details summary::-webkit-details-marker{display:none}.post-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.post-preview{display:block;color:var(--muted);margin-bottom:10px;line-height:1.7}.post-details-label{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--accent);font-size:12px;font-weight:700}.post-details[open] .post-preview{display:none}.post-details[open] .post-details-label svg{transform:rotate(180deg)}.post-details-body{display:grid;gap:10px;padding-top:12px;margin-top:8px;border-top:1px solid var(--line);line-height:1.7}.post-full-text{white-space:pre-wrap}.post-notice{padding:10px 12px;margin-top:12px;border-radius:var(--radius-sm);line-height:1.6}.post-notice-error{color:var(--danger);background:var(--danger-soft)}.post-notice-warning{color:var(--warn);background:var(--warn-soft)}.post-findings{margin:6px 0 0;padding-left:18px}.post-findings-warning{color:var(--warn)}.post-published-link{display:inline-block;margin-top:14px}.content-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.content-filter-bar>.select{width:auto;min-width:165px}.content-search{display:flex;align-items:center;gap:9px;flex:1;min-width:200px;max-width:420px;padding:10px 13px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--muted)}.content-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.content-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.content-queue .post-card h2{margin:12px 0 0;font-size:17px}.content-queue .post-card h2 a{text-decoration:none;color:var(--ink)}.content-queue .post-card h2 a:hover{color:var(--accent)}.content-channel-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:800}.content-row-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.content-row-footer>span{display:inline-flex;align-items:center;gap:6px}.content-empty{padding:35px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--muted)}.content-empty .empty{padding:20px}.content-studio{min-width:0}.studio-back{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;text-decoration:none;margin-bottom:16px}.studio-steps{display:flex;gap:8px;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:15px;margin:0 0 22px}.studio-steps button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:12px 8px}.studio-steps button>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px}.studio-steps button.is-active{background:var(--accent-soft);color:var(--accent)}.studio-steps button.is-active>span{background:var(--accent);color:#fff;border-color:var(--accent)}.studio-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.8fr);gap:24px;align-items:start}.studio-editing{min-width:0;padding:26px}.content-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.content-section-heading h2{margin:0;font-size:18px;line-height:1.5}.content-section-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.studio-copy{line-height:1.8;font-size:14px;min-height:240px;resize:vertical}.studio-disclosure{margin:22px 0 0;border-top:1px solid var(--line)}.studio-disclosure summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:17px 0;font-size:12px;font-weight:700;color:var(--muted)}.studio-disclosure summary:after{content:"+";margin-left:auto;font-size:18px}.studio-disclosure[open] summary:after{content:"−"}.studio-disclosure-body{padding:0 0 12px}.studio-disclosure-body>.form-grid{margin:14px 0}.studio-preview-column{position:sticky;top:var(--workspace-sticky-top, 88px);min-width:0}.social-post-preview{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 14px 40px #21174812}.post-preview-heading{display:flex;align-items:center;gap:10px;padding:18px}.post-preview-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:800;background:linear-gradient(140deg,var(--accent),#197fa2);color:#fff}.post-preview-heading>div{flex:1;min-width:0}.post-preview-heading strong{display:block;font-size:13px;overflow-wrap:anywhere}.post-preview-heading>div>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.post-preview-heading>span:last-child{color:var(--muted);letter-spacing:2px}.post-preview-copy{padding:0 18px 16px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.social-post-preview--instagram .post-preview-copy{padding-top:15px}.post-preview-tags,.post-preview-link{color:var(--accent);margin:9px 0 0}.post-preview-media{position:relative;background:var(--base)}.post-preview-media img,.post-preview-media video{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}.post-preview-media.is-vertical img,.post-preview-media.is-vertical video{aspect-ratio:9 / 16;object-fit:contain}.post-preview-slides{display:flex;justify-content:center;gap:7px;padding:10px}.post-preview-slides button{width:27px;height:27px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.post-preview-slides button.is-active{background:var(--accent);color:#fff}.post-preview-placeholder{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:25px;text-align:center;font-size:12px;color:var(--muted);background:radial-gradient(ellipse at 100% 0%,var(--accent-soft),transparent 75%),var(--base)}.post-preview-interactions{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:15px 18px;font-size:10px;color:var(--muted)}.post-preview-interactions svg:last-child{margin-left:auto}.studio-preview-note{color:var(--muted);font-size:10px;line-height:1.7;text-align:center;padding:0 20px}.studio-action-bar{position:sticky;z-index:5;bottom:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 24px #2117481f;padding:14px 18px;margin-top:24px}.studio-save-state{font-size:11px;color:var(--muted)}.studio-readiness{list-style:none;display:grid;gap:12px;padding:0;margin:0 0 22px}.studio-readiness li{display:flex;gap:10px;align-items:flex-start;color:var(--warn);font-size:13px}.studio-readiness li svg{flex-shrink:0;margin-top:2px}.studio-readiness li.is-ready{color:var(--ink)}.studio-readiness li.is-ready svg{color:var(--success, #258469)}.studio-publishing{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.studio-publishing h3{font-size:15px;margin:0 0 15px}.studio-publishing .post-page-actions{margin-top:15px}.studio-schedule-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--muted)}.studio-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 16px;margin-bottom:18px;font-size:12px;background:var(--accent-soft);border-radius:12px}.studio-recovery>span{flex:1}.content-media-empty{min-height:170px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center;font-size:12px}.content-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:20px}.content-media-tile{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.content-media-tile.is-selected{outline:2px solid var(--accent);outline-offset:1px}.content-media-tile>img,.content-media-tile>video{width:100%;height:170px;object-fit:contain;display:block;background:var(--base)}.content-media-caption{display:grid;gap:10px;padding:12px}.content-media-caption .post-card-meta,.content-media-caption .post-card-actions{gap:5px}.content-media-caption .btn{font-size:10px}.content-media-processing{display:grid;place-items:center;gap:12px;padding:32px 15px;min-height:170px;background:var(--accent-soft);color:var(--accent);text-align:center;font-size:12px}.content-media-processing small{color:var(--muted)}.studio-library{background:var(--base);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:20px}.studio-library h3{font-size:14px;margin:0 0 13px}.studio-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:390px;overflow:auto;margin-top:14px;padding:3px}.studio-library-grid button{padding:0 0 10px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.studio-library-grid button:hover{border-color:var(--accent)}.studio-library-grid img,.studio-library-grid video{width:100%;height:100px;object-fit:cover}.studio-library-grid span,.studio-library-grid small{display:block;padding:0 8px;margin-top:7px;font-size:11px;overflow-wrap:anywhere}.studio-library-grid small{color:var(--muted)}.calendar-toolbar,.calendar-period{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.calendar-toolbar{justify-content:space-between;margin:0 0 14px}.calendar-period h2{font-size:17px;text-transform:capitalize;margin:0}.calendar-view-switch{display:inline-flex;border:1px solid var(--line);padding:4px;border-radius:11px;background:var(--surface)}.calendar-view-switch button{border:0;background:transparent;padding:8px 13px;font:inherit;font-size:12px;font-weight:700;color:var(--muted);border-radius:7px;cursor:pointer}.calendar-view-switch button.is-active{background:var(--accent-soft);color:var(--accent)}.calendar-zone{margin-left:auto}.calendar-campaigns{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.calendar-campaigns a{text-decoration:none}.calendar-grid{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--surface)}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:var(--base);color:var(--muted);text-align:center;font-size:11px;font-weight:700;border-bottom:1px solid var(--line)}.calendar-weekdays span{padding:12px 6px}.calendar-day{padding:8px;min-width:0;min-height:130px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-day:nth-child(7n){border-right:0}.calendar-grid--week .calendar-day{min-height:340px}.calendar-day.is-outside{background:var(--base)}.calendar-day.is-outside .calendar-day-head{opacity:.5}.calendar-day.is-today{background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.calendar-day-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px}.calendar-day-head>span{display:grid;place-items:center;width:26px;height:26px;font-weight:700}.calendar-day.is-today .calendar-day-head>span{background:var(--accent);color:#fff;border-radius:50%}.calendar-day-head a{display:grid;place-items:center;color:var(--muted);width:26px;height:26px;border-radius:7px}.calendar-day-head a:hover{color:var(--accent);background:var(--accent-soft)}.calendar-post{display:flex;align-items:center;gap:11px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:7px;padding:10px;margin:7px 0;color:var(--ink);text-decoration:none}.calendar-post:hover{box-shadow:0 2px 8px #21174814;outline:1px solid var(--accent)}.calendar-post.is-published{border-left-color:#218b86;background:var(--info-soft)}.calendar-post.is-proposed{border-left-style:dashed;background:var(--surface-2, #f7f7fb)}.calendar-dot.is-proposed{background:transparent;border:2px dashed var(--accent)}.calendar-post-text{min-width:0;flex:1;display:grid;gap:4px}.calendar-post-text>span{display:flex;justify-content:space-between;gap:5px}.calendar-post-text b{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-post-text strong,.calendar-post-text small{font-size:10px}.calendar-post-text small{color:var(--muted)}.calendar-post-thumbnail{width:45px;height:45px;border-radius:5px;overflow:hidden;flex-shrink:0;display:grid;place-items:center}.calendar-post-thumbnail img{width:100%;height:100%;object-fit:cover}.calendar-post.is-compact{padding:7px;gap:5px}.calendar-post.is-compact .calendar-post-thumbnail{width:28px;height:36px}.calendar-post.is-compact .calendar-post-text b{font-size:10px}.calendar-post.is-compact .calendar-post-text strong,.calendar-post.is-compact .calendar-post-text small{font-size:9px}.calendar-active-campaigns{display:block;color:var(--muted);font-size:9px;margin:5px 0}.calendar-more{border:0;padding:6px 1px;text-align:left;color:var(--accent);background:transparent;font:inherit;font-size:10px;cursor:pointer}.calendar-day-expanded{margin-top:16px}.calendar-agenda{padding:8px 22px}.calendar-agenda-day{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.calendar-agenda-day:last-child{border-bottom:0}.calendar-agenda-date{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px}.calendar-agenda-date strong{font-size:26px;color:var(--ink)}.calendar-agenda-date a{margin-top:10px}.calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:18px;color:var(--muted);font-size:11px}.calendar-legend>span,.calendar-legend a{display:flex;align-items:center;gap:7px;text-decoration:none}.calendar-legend a{margin-left:auto}.calendar-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.calendar-dot.is-published{background:#218b86}@media(max-width:1150px){.studio-columns{grid-template-columns:minmax(0,1fr)}.studio-preview-column{position:static;max-width:430px;width:100%;margin:0 auto}.calendar-post.is-compact .calendar-post-thumbnail{display:none}}@container marketing-workspace (max-width: 900px){.studio-columns{grid-template-columns:minmax(0,1fr)}.studio-preview-column{position:static;max-width:430px;width:100%;margin:0 auto}}@media(max-width:700px){.studio-editing{padding:18px}.studio-steps{gap:3px;padding:4px}.studio-steps button{flex-direction:column;font-size:10px;padding:10px 4px;gap:5px}.studio-steps button>svg{display:none}.studio-action-bar{bottom:8px;padding:12px}.studio-action-bar .post-page-actions{width:100%}.studio-action-bar .btn{flex:1;font-size:11px}.calendar-toolbar{align-items:flex-start}.calendar-period{gap:3px}.calendar-period h2{font-size:13px}.calendar-grid-scroll{overflow:auto;border-radius:15px}.calendar-grid{min-width:650px}.calendar-zone{margin-left:0;width:100%}.calendar-agenda{padding:8px 13px}.calendar-agenda-day{grid-template-columns:65px minmax(0,1fr);gap:13px}.calendar-legend a{margin-left:0;width:100%}.content-filter-bar>.select{max-width:100%}.content-search{max-width:none}}@media(prefers-reduced-motion:no-preference){.studio-steps button,.calendar-view-switch button{transition:color .16s ease,background .16s ease}}.content-section-heading>div:first-child{flex:1;min-width:0}.content-media-panel .content-section-heading>div:first-child{flex-basis:240px}.studio-save-label-short{display:none}.calendar-day-number{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.calendar-day.is-today .calendar-day-number{background:var(--accent);color:#fff}.calendar-day-number:hover{outline:1px solid var(--accent)}.calendar-day-head>.calendar-day-weekday,.calendar-mobile-count,.calendar-day-empty{display:none}.calendar-day-expanded>.btn{margin-top:16px;max-width:100%;white-space:normal;text-align:center}@media(max-width:700px){.content-studio .page-title{font-size:24px;line-height:1.25}.content-studio .page-head{gap:10px;margin-bottom:18px}.content-studio .page-sub{font-size:12px;line-height:1.65}.studio-back{margin-bottom:12px}.studio-save-label{display:none}.studio-save-label-short{display:inline}.studio-action-bar .post-page-actions{display:flex;gap:8px}.studio-action-bar .post-page-actions>.btn{min-width:0;flex:1 1 0;min-height:44px;padding:8px 10px;white-space:normal;text-align:center}.studio-steps{margin-bottom:18px}.studio-steps button{min-height:56px}.content-section-heading h2{font-size:16px}.content-media-panel .content-section-heading>div:first-child{flex-basis:100%}.content-media-panel .content-section-heading>.post-page-actions{width:100%}.studio-readiness{font-size:12px}.calendar-grid{min-width:0}.calendar-day-head{gap:0}.calendar-grid--month .calendar-day{min-height:84px;padding:6px 2px;text-align:center}.calendar-grid--month .calendar-day-head{justify-content:center;margin-bottom:3px}.calendar-grid--month .calendar-day-head>a,.calendar-grid--month .calendar-post,.calendar-grid--month .calendar-more{display:none}.calendar-grid--month .calendar-active-campaigns{font-size:0;width:5px;height:3px;border-radius:1px;background:var(--muted);margin:2px auto}.calendar-mobile-count{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:28px;padding:0 5px;margin:0 auto;background:var(--accent-soft);color:var(--accent);border:0;border-radius:8px;font-size:10px;font-weight:700;cursor:pointer}.calendar-mobile-count i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.calendar-grid--week .calendar-weekdays,.calendar-grid--week .calendar-mobile-count{display:none}.calendar-grid--week .calendar-days{grid-template-columns:minmax(0,1fr)}.calendar-grid--week .calendar-day{min-height:88px;padding:12px 15px;border-right:0}.calendar-grid--week .calendar-day-head{gap:8px;justify-content:flex-start}.calendar-grid--week .calendar-day-head>a{margin-left:auto;width:32px;height:32px}.calendar-grid--week .calendar-day-weekday{display:block;width:auto;height:auto;font-size:12px;font-weight:600}.calendar-grid--week .calendar-day.is-today .calendar-day-head>span{background:transparent;color:var(--ink);border-radius:0}.calendar-grid--week .calendar-day-empty{display:block;color:var(--muted);font-size:10px;padding-left:36px}.calendar-grid--week .calendar-post.is-compact{padding:10px;gap:9px}.calendar-grid--week .calendar-post.is-compact .calendar-post-thumbnail{display:grid;width:40px;height:40px}.calendar-grid--week .calendar-post.is-compact .calendar-post-text b{font-size:12px;white-space:normal}.calendar-grid--week .calendar-post.is-compact .calendar-post-text strong,.calendar-grid--week .calendar-post.is-compact .calendar-post-text small{font-size:10px}}.content-carousel-order{padding:15px;border:1px solid var(--line);border-radius:14px;margin-bottom:18px;background:var(--accent-soft)}.content-carousel-order>strong{font-size:12px}.content-carousel-order>ol{list-style:none;padding:0;margin:12px 0 0}.content-carousel-order li{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--line)}.content-carousel-order li>span:first-child{display:grid;place-items:center;flex:none;width:24px;height:24px;font-size:11px;font-weight:800;background:var(--surface);border-radius:7px;color:var(--accent)}.content-carousel-order li>span:nth-child(2){min-width:0;flex:1;font-size:11px;overflow-wrap:anywhere}.content-carousel-order li>div{display:flex;flex:none}.content-carousel-order .btn-icon{width:30px;height:34px;padding:4px}@media(max-width:1150px){.studio-columns{display:flex;flex-direction:column}.studio-editing{display:contents}.studio-columns .smart-composer{order:0;width:100%;margin-bottom:0;box-sizing:border-box}.studio-preview-column{order:1}.studio-manual{order:2;width:100%;min-width:0;padding:20px;box-sizing:border-box;border:1px solid var(--line);border-radius:22px;background:var(--surface)}}@container marketing-workspace (max-width: 900px){.studio-columns{display:flex;flex-direction:column}.studio-editing{display:contents}.studio-columns .smart-composer{order:0;width:100%;margin-bottom:0;box-sizing:border-box}.studio-preview-column{order:1}.studio-manual{order:2;width:100%;min-width:0;padding:20px;box-sizing:border-box;border:1px solid var(--line);border-radius:22px;background:var(--surface)}}.creative-direction{min-width:0;margin-bottom:18px}.creative-direction-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.creative-direction-heading>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.creative-direction-heading>small{font-size:10px;color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:4px 9px}.creative-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.creative-direction-option{position:relative;min-width:0;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);font:inherit}.creative-direction-option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.creative-direction-option:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.creative-direction-option:disabled{cursor:default;opacity:.6}.creative-direction-option strong{display:block;font-size:10px;line-height:1.5;padding:7px 3px 1px}.creative-direction-option small{display:block;font-size:9px;line-height:1.45;color:var(--muted);padding:0 3px 5px}.creative-direction-sample{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:66px;border-radius:7px;overflow:hidden;background:radial-gradient(ellipse at 15% 10%,#ddd2ff 0,transparent 65%),radial-gradient(ellipse at 90% 90%,#c7f4ef 0,transparent 60%),#f5f6fa;color:#6023e8}.creative-direction-sample>svg:first-child{z-index:1}.creative-direction-sample>svg:last-child{display:none}.creative-direction-sample i{width:20px;height:28px;border:1px solid #ffffff;background:#ffffffad;box-shadow:2px 4px 10px #24114714;border-radius:5px}.is-auto .creative-direction-sample i{position:absolute;transform:rotate(18deg);right:20%}.is-auto .creative-direction-sample i:last-of-type{transform:rotate(-20deg);left:20%}.is-editorial .creative-direction-sample{justify-content:flex-start;padding-left:14px;color:#0b0e1a}.is-editorial .creative-direction-sample i{position:absolute;right:13px;width:23px;height:23px;border-radius:50%;background:linear-gradient(145deg,#ded3fa,#94dded)}.is-editorial .creative-direction-sample i:last-of-type{display:none}.is-diagram .creative-direction-sample>svg:first-child{width:48px}.is-diagram .creative-direction-sample i{width:15px;height:15px}.is-comparison .creative-direction-sample i{width:32px;height:43px}.is-comparison .creative-direction-sample i:last-of-type{background:#d5c6ff}.is-comparison .creative-direction-sample>svg:first-child,.is-cards .creative-direction-sample>svg:first-child{display:none}.is-cards .creative-direction-sample i{width:32px;height:36px;transform:rotate(-8deg)}.is-cards .creative-direction-sample i:last-of-type{transform:translateY(7px) rotate(8deg)}.is-hero .creative-direction-sample>svg:first-child{width:47px;height:47px;filter:drop-shadow(2px 4px 2px #834fd440)}.is-hero .creative-direction-sample i{display:none}.creative-direction-check{position:absolute;top:9px;right:9px;border-radius:50%;background:var(--accent);color:#fff;padding:2px;box-sizing:content-box}.creative-generation-controls{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin:12px 0}.creative-generation-controls>.field{flex:1;min-width:135px;margin:0}.creative-carousel-suggestion{display:flex;gap:12px;align-items:flex-start;padding:14px;margin:15px 0;border-radius:12px;border:1px solid var(--line);background:linear-gradient(115deg,var(--accent-soft),var(--surface))}.creative-carousel-suggestion>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.creative-carousel-suggestion strong{font-size:12px}.creative-carousel-suggestion p{color:var(--muted);font-size:11px;line-height:1.65;margin:5px 0 10px}.creative-motion-tools{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.creative-motion-tools .btn{font-size:10px;padding:6px 8px}@media(max-width:420px){.creative-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.animated-gif-media{position:relative;overflow:hidden;background:var(--base)}.animated-gif-media>img{display:block;width:100%;height:auto;object-fit:contain}.animated-gif-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.animated-gif-controls>span{color:var(--accent);font-weight:650}.animated-gif-controls button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.animated-gif-controls button:hover,.animated-gif-controls button:focus-visible{background:var(--base);color:var(--text)}.content-media-tile>.animated-gif-media>img{height:170px}.reel-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-top:12px;padding:12px 14px;border:1px solid #e4dafa;border-radius:16px;background:#fff;min-width:0}.reel-options-voice{flex:1 1 260px;min-width:0}.reel-options-voice>span:first-child{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.reel-options-row{display:flex;gap:6px;align-items:center}.reel-options-row select{flex:1;min-width:0}.reel-options-music{display:flex;align-items:center;gap:6px;min-height:38px;font-size:13px}.reel-options .muted{flex-basis:100%;margin:0}.reel-script-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:12px 0}.reel-script-toolbar>*{flex:1 1 220px;min-width:0}.reel-script-toolbar .reel-options{margin-top:0;flex:3 1 360px}.reel-script-scenes{list-style:none;margin:0;padding:0;display:grid;gap:12px}.reel-script-scene{padding:14px 16px;border:1px solid var(--line,#e6e8ef);border-radius:16px;background:var(--surface,#fff)}.reel-script-scene.is-hook{border-color:#d9c9fb;background:linear-gradient(130deg,#faf7ff,#fff)}.reel-script-scene.is-cta{border-color:#c9ecec;background:linear-gradient(130deg,#f5fcfc,#fff)}.reel-script-scene-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.reel-script-scene-head strong{font-size:13px;letter-spacing:.02em}.reel-script-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding:14px 0 4px;background:var(--surface,#fff)}.reel-script-footer>span{flex:1 1 200px}.reel-script-over{color:var(--danger)}@media(max-width:600px){.reel-options{padding:10px}.reel-script-footer>.btn{width:100%;justify-content:center}}.publication-preview{min-width:0}.publication-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.publication-preview-toolbar h3{margin:0;font:700 14px/1.5 var(--font-sans)}.publication-preview-toolbar>.btn{flex-shrink:0;min-height:40px}.publication-preview-viewer,.publication-preview-presentation,.publication-preview-gallery-tools{min-width:0}.publication-preview-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 20px;padding:14px;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;background:var(--base)}.publication-preview-device-switch{display:flex;gap:3px;padding:4px;max-width:100%;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.publication-preview-device-switch button{display:flex;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:650 12px/1.4 var(--font-sans);cursor:pointer}.publication-preview-device-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.publication-preview-device-switch button:hover{color:var(--accent)}.publication-preview-device-switch svg{flex-shrink:0}.publication-preview-format{display:grid;flex:0 1 260px;gap:5px;min-width:0}.publication-preview-format label{font-size:10px;color:var(--muted)}.publication-preview-format .select{width:100%;min-width:0;max-width:100%;min-height:38px;padding-block:8px;font-size:12px}.publication-preview-device-area{min-width:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--base)}.publication-preview-device-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:16px;color:var(--muted);font:600 11px/1.5 var(--font-sans)}.publication-preview-device-meta>span:first-child{color:var(--ink)}.publication-preview-device{width:100%;margin-inline:auto;overflow:hidden;border:1px solid #d7d9df;border-radius:14px;background:#fff;box-shadow:0 12px 40px #10182812,0 2px 7px #10182808}.publication-preview-device.is-mobile{border:6px solid #22232a;border-radius:33px}.publication-preview-device.is-tablet{border:8px solid #22232a;border-radius:24px}.publication-preview-device-host{position:relative;width:100%;min-width:0}.publication-preview-device-canvas{position:absolute;left:0;top:0;transform-origin:top left;color:#101114;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}.publication-preview-device-canvas *,.publication-preview-device-canvas *:before,.publication-preview-device-canvas *:after{box-sizing:border-box}.publication-preview-device-canvas.is-facebook{background:#f0f2f5}.publication-preview-device-canvas.is-immersive{background:#101114;color:#fff}.publication-preview-phone-status{display:flex;justify-content:space-between;align-items:center;height:33px;padding:0 22px;background:#fff;color:#101114;font-size:13px}.publication-preview-phone-status>span{display:flex;align-items:center;gap:6px}.publication-preview-phone-status i{width:23px;height:10px;border:1px solid currentColor;border-radius:3px;position:relative}.publication-preview-phone-status i:before{content:"";position:absolute;inset:1px 4px 1px 1px;border-radius:1px;background:currentColor}.publication-preview-phone-status i:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:4px;background:currentColor}.publication-preview-home-indicator{display:flex;justify-content:center;padding:10px 0 7px;color:#101114;background:#fff}.publication-preview-home-indicator>span{width:116px;height:4px;border-radius:9px;background:currentColor}.publication-preview-device-canvas.is-immersive .publication-preview-phone-status,.publication-preview-device-canvas.is-immersive .publication-preview-home-indicator{background:#101114;color:#fff}.publication-preview-browser-bar{display:flex;align-items:center;gap:26px;padding:10px 16px;background:#e9eaec;border-bottom:1px solid #dfe1e5;color:#60636a}.publication-preview-browser-lights{display:flex;gap:6px}.publication-preview-browser-lights i{width:9px;height:9px;border-radius:50%;background:#c4c5ca}.publication-preview-address{display:flex;align-items:center;justify-content:center;gap:7px;width:58%;margin:0 auto;padding:4px 12px;border-radius:5px;background:#fff9;font-size:11px}.publication-preview-platform-nav{display:flex;align-items:center;gap:20px;height:62px;padding:0 20px;border-bottom:1px solid #e3e5e8;background:#fff}.publication-preview-wordmark{font-size:29px;font-weight:750;color:#1877f2;letter-spacing:-1.5px}.is-instagram .publication-preview-wordmark{font-family:Georgia,Times New Roman,serif;font-size:29px;font-style:italic;letter-spacing:-1.8px;color:#101114}.publication-preview-platform-search{display:flex;align-items:center;gap:9px;width:215px;border-radius:22px;padding:10px 13px;color:#65676b;background:#f0f2f5;font-size:13px}.publication-preview-platform-tabs{display:flex;align-items:center;justify-content:center;flex:1;gap:75px;color:#65676b}.publication-preview-platform-tabs>svg:first-child{color:#1877f2}.publication-preview-platform-nav-icons{display:flex;align-items:center;gap:20px;margin-left:auto}.publication-preview-platform-body{display:flex;justify-content:center;align-items:flex-start;gap:28px;padding:26px}.publication-preview-platform-feed{min-width:0;width:520px;flex:0 0 520px}.is-instagram .publication-preview-platform-feed{width:470px;flex-basis:470px}.publication-preview-platform-sidebar{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px;padding-top:2px}.publication-preview-platform-sidebar>span{display:flex;align-items:center;gap:13px;padding:12px 8px;overflow-wrap:anywhere;font-size:14px;font-weight:550}.publication-preview-platform-sidebar svg{flex:0 0 22px}.publication-preview-sidebar-more{margin-top:65px}.publication-preview-platform-aside{flex:1;min-width:0;max-width:225px;padding:12px 3px;color:#65676b}.publication-preview-aside-label{font-weight:650;font-size:14px}.publication-preview-platform-aside>div{display:flex;align-items:center;gap:12px;margin-top:22px}.publication-preview-platform-aside>div>span{display:block;flex:0 0 34px;height:34px;border-radius:50%;background:#dfe1e6}.publication-preview-platform-aside i{height:8px;width:100px;border-radius:9px;background:#e2e4e9}.publication-preview-platform-aside>small{display:block;margin-top:32px;font-size:11px;line-height:1.8}.publication-preview-feed-continuation{display:flex;gap:11px;padding:17px;border-radius:8px;background:#fff;margin-top:15px}.publication-preview-feed-continuation>span{width:37px;height:37px;border-radius:50%;background:#f0f2f5}.publication-preview-feed-continuation>div{display:grid;gap:7px;align-content:center}.publication-preview-feed-continuation i{display:block;height:8px;width:125px;border-radius:9px;background:#f0f2f5}.publication-preview-feed-continuation i:last-child{width:75px}.publication-preview-post{overflow:hidden;min-width:0;border:1px solid #dfe1e6;border-radius:9px;background:#fff;color:#050505;box-shadow:0 1px 2px #0000000a}.publication-preview-post.is-instagram{border-radius:3px;border-color:#e9e9e9;box-shadow:none}.publication-preview-account{display:flex;align-items:center;gap:10px;padding:13px 15px}.publication-preview-avatar{flex:0 0 39px;height:39px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#6522ef,#079ea9);color:#fff;font-size:12px;font-weight:800}.publication-preview-account>div{min-width:0}.publication-preview-account strong{display:block;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.publication-preview-account small{display:flex;align-items:center;gap:3px;font-size:11px;line-height:1.5;margin-top:2px;color:#65676b}.publication-preview-account-more{margin-left:auto;flex-shrink:0;color:#65676b}.publication-preview-caption{padding:0 15px 13px}.publication-preview-caption-text{font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.publication-preview-caption-text p{margin:0 0 9px}.publication-preview-caption-text p:last-child{margin-bottom:0}.publication-preview-caption-text.is-collapsed{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.publication-preview-tags,.publication-preview-link{color:#2167b2}.publication-preview-caption-toggle{display:block;margin:4px 0 0;padding:2px 0;border:0;background:none;color:#65676b;font:550 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}.publication-preview-caption-account{font-weight:650}.publication-preview-post.is-instagram .publication-preview-caption-text{font-size:14px}.publication-preview-post.is-instagram .publication-preview-tags{color:#00376b}.publication-preview-media-area{position:relative;display:grid;place-items:center;min-width:0;background:#f4f4f4;touch-action:pan-y pinch-zoom}.publication-preview-stage{position:relative;width:100%;aspect-ratio:var(--publication-preview-ratio);min-width:0;background:#f4f4f4}.publication-preview-stage>img,.publication-preview-stage>video{display:block;width:100%;height:100%;object-fit:contain}.publication-preview-stage.is-simulation>img,.publication-preview-stage.is-simulation>video{object-fit:cover}.publication-preview-stage.is-placeholder{width:100%;min-height:320px;aspect-ratio:auto}.publication-preview-placeholder{min-height:inherit;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 55px;text-align:center;color:#747985}.publication-preview-placeholder strong{font-size:14px;line-height:1.6;color:#272a35}.publication-preview-placeholder>span{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.publication-preview-placeholder.is-error>svg{color:#b43a46}.publication-preview-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:35px;height:35px;display:grid;place-items:center;padding:0;border:1px solid #ffffff99;border-radius:50%;background:#ffffffeb;color:#272a35;box-shadow:0 2px 10px #0002;cursor:pointer}.publication-preview-arrow.is-previous{left:9px}.publication-preview-arrow.is-next{right:9px}.publication-preview-arrow:disabled{opacity:.25;cursor:default}.publication-preview-arrow:not(:disabled):hover{background:#fff;color:#101114}.publication-preview-slide-counter{position:absolute;z-index:2;top:14px;right:14px;padding:5px 10px;border-radius:20px;background:#161823b3;color:#fff;font:500 11px/1.3 Arial,Helvetica,sans-serif;pointer-events:none}.publication-preview-instagram-actions{display:flex;align-items:center;gap:15px;padding:13px 14px 12px}.publication-preview-instagram-actions>svg{width:23px;height:23px;stroke-width:1.8}.publication-preview-save{margin-left:auto}.publication-preview-dots{display:flex;align-items:center;justify-content:center;gap:4px;margin:-27px 110px 21px;height:6px}.publication-preview-dots>span{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#d3d3d3}.publication-preview-dots>span.is-active{background:#0095f6}.publication-preview-post-time{padding:0 15px 14px;color:#8e8e8e;font-size:10px}.publication-preview-facebook-actions{display:flex;align-items:center;justify-content:space-around;gap:7px;border-top:1px solid #e4e6eb;margin:10px 12px 0;padding:12px 0;color:#65676b;font-size:12px;font-weight:550}.publication-preview-facebook-actions>span{display:flex;align-items:center;gap:6px}.publication-preview-mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 23px 11px;background:#fff;border-top:1px solid #e4e6eb}.publication-preview-mobile-nav>svg{width:23px;height:23px;stroke-width:1.8}.publication-preview-device-canvas.is-mobile .publication-preview-platform-body{padding:0}.publication-preview-device-canvas.is-mobile .publication-preview-platform-feed{width:100%;flex:1}.publication-preview-device-canvas.is-mobile .publication-preview-post{border:0;border-radius:0;box-shadow:none}.publication-preview-device-canvas.is-mobile .publication-preview-feed-continuation{margin-top:7px;border-radius:0;padding-block:13px}.publication-preview-device-canvas.is-instagram.is-mobile .publication-preview-feed-continuation{border-top:1px solid #e4e6eb;margin-top:0}.publication-preview-device-canvas.is-tablet .publication-preview-platform-body{gap:22px;padding:22px}.publication-preview-device-canvas.is-tablet .publication-preview-platform-sidebar{flex:0 0 62px}.publication-preview-device-canvas.is-tablet .publication-preview-platform-sidebar>span{width:45px;height:47px;overflow:hidden;white-space:nowrap;gap:20px}.publication-preview-device-canvas.is-tablet .publication-preview-platform-feed{width:550px;flex-basis:550px}.publication-preview-device-canvas.is-tablet .publication-preview-platform-tabs{gap:22px}.publication-preview-immersive-nav{display:flex;align-items:center;justify-content:space-between;padding:19px 26px;color:#fff;background:#17181b}.publication-preview-immersive-nav>span{font-size:23px;font-weight:700}.publication-preview-platform-body.is-immersive{padding:24px;min-height:650px;background:radial-gradient(ellipse at 50% 20%,#2d2d33,#131316 75%)}.publication-preview-platform-body.is-immersive .publication-preview-platform-feed{width:330px;flex:0 0 330px}.publication-preview-post.is-story,.publication-preview-post.is-reel{border:0;border-radius:10px;background:#080809;color:#fff}.publication-preview-post.is-story .publication-preview-media-area,.publication-preview-post.is-reel .publication-preview-media-area{background:#080809;aspect-ratio:9 / 16}.publication-preview-post.is-story .publication-preview-stage,.publication-preview-post.is-reel .publication-preview-stage{background:#080809;max-height:100%}.publication-preview-post.is-story .publication-preview-stage:not(.is-simulation),.publication-preview-post.is-reel .publication-preview-stage:not(.is-simulation){max-width:min(100%,calc(100cqh * var(--publication-preview-ratio)))}.publication-preview-post.is-story .publication-preview-media-area,.publication-preview-post.is-reel .publication-preview-media-area{container-type:size}.publication-preview-post.is-story .publication-preview-stage.is-placeholder,.publication-preview-post.is-reel .publication-preview-stage.is-placeholder{align-self:stretch}.publication-preview-post.is-story .publication-preview-placeholder,.publication-preview-post.is-reel .publication-preview-placeholder{color:#c9cbd0}.publication-preview-post.is-story .publication-preview-placeholder strong,.publication-preview-post.is-reel .publication-preview-placeholder strong{color:#fff}.publication-preview-device-canvas.is-mobile .publication-preview-platform-body.is-immersive{min-height:0}.publication-preview-device-canvas.is-mobile .publication-preview-platform-body.is-immersive .publication-preview-platform-feed{width:100%;flex:1}.publication-preview-story-top{position:absolute;z-index:1;top:0;left:0;right:0;padding-top:9px;background:linear-gradient(#0007,transparent);pointer-events:none}.publication-preview-story-progress{display:flex;gap:4px;margin:0 9px}.publication-preview-story-progress>span{flex:1;height:2px;border-radius:2px;background:#ffffff5e}.publication-preview-story-progress>span.is-active{background:#fff}.publication-preview-account.is-overlay{padding:11px 14px}.publication-preview-account.is-overlay .publication-preview-avatar{flex-basis:32px;height:32px;font-size:10px}.publication-preview-account.is-overlay strong{font-size:13px}.publication-preview-account.is-overlay small,.publication-preview-account.is-overlay .publication-preview-account-more{color:#fffd}.publication-preview-story-reply{position:absolute;bottom:19px;left:14px;right:15px;display:flex;align-items:center;gap:16px;color:#fff;pointer-events:none}.publication-preview-story-reply>span{flex:1;border:1px solid #ffffffbd;border-radius:22px;padding:11px 15px;font-size:12px;background:#0002}.publication-preview-reel-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:19px 18px;background:linear-gradient(#0006,transparent);pointer-events:none}.publication-preview-reel-top strong{font-size:21px}.publication-preview-reel-actions{position:absolute;bottom:80px;right:15px;display:flex;align-items:center;flex-direction:column;gap:24px;filter:drop-shadow(0 1px 3px #0006);pointer-events:none}.publication-preview-reel-actions>svg{width:26px;height:26px;stroke-width:1.8}.publication-preview-record{display:grid;place-items:center;width:27px;height:27px;border:2px solid #fff;border-radius:6px;background:#38333f}.publication-preview-reel-caption{position:absolute;bottom:0;left:0;right:54px;max-height:55%;overflow-y:auto;padding-bottom:16px;background:linear-gradient(transparent,#0005);color:#fff}.publication-preview-reel-caption .publication-preview-account-more,.publication-preview-reel-caption .publication-preview-account small{display:none}.publication-preview-reel-caption .publication-preview-caption{padding-inline:14px;padding-bottom:0}.publication-preview-caption.is-compact .publication-preview-caption-text{font-size:12px;line-height:1.4}.publication-preview-caption.is-compact .publication-preview-caption-text.is-collapsed{-webkit-line-clamp:2}.publication-preview-caption.is-compact .publication-preview-tags,.publication-preview-caption.is-compact .publication-preview-link,.publication-preview-caption.is-compact .publication-preview-caption-toggle{color:#fff}.publication-preview-reel-caption.has-video-controls{bottom:45px}.publication-preview-story-reply.has-video-controls{bottom:58px}.publication-preview-position{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:13px}.publication-preview-position strong{font-size:12px;line-height:1.6}.publication-preview-position>span{font-size:11px;line-height:1.6;color:var(--muted)}.publication-preview-readiness{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.publication-preview-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:var(--muted)}.publication-preview-status>svg{flex-shrink:0}.publication-preview-status.is-approved{color:var(--ok)}.publication-preview-status.is-warning{color:var(--warn)}.publication-preview-thumbnails{display:flex;gap:9px;overflow-x:auto;max-width:100%;padding:5px 3px 12px;margin-top:11px;scroll-snap-type:x proximity}.publication-preview-thumbnails>button{position:relative;display:grid;place-items:center;flex:0 0 65px;height:70px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;color:var(--muted);background:var(--base);cursor:pointer;scroll-snap-align:center}.publication-preview-thumbnails>button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.publication-preview-thumbnails img,.publication-preview-thumbnails video{width:100%;height:100%;object-fit:contain}.publication-preview-thumbnails>button>span{position:absolute;bottom:3px;right:3px;min-width:21px;height:21px;display:grid;place-items:center;border-radius:6px;background:var(--surface);color:var(--ink);font:700 10px/1 var(--font-sans)}.publication-preview-thumbnail-play{position:absolute;top:5px;left:5px;border-radius:4px;background:var(--surface);color:var(--ink);padding:2px;box-sizing:content-box}.publication-preview-simulation{display:grid;gap:5px;margin:0 0 13px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warn) 20%,var(--line));border-radius:12px;background:var(--warn-soft);font-size:11px;line-height:1.65}.publication-preview-simulation strong{color:var(--warn);font-size:12px}.publication-preview-notice{margin:12px 0 0;padding:11px 13px;border-radius:11px;background:var(--warn-soft);color:var(--warn);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.publication-preview-notice.is-error{background:var(--danger-soft);color:var(--danger)}.publication-preview-note{margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.publication-preview-open-state{display:grid;place-items:center;min-height:200px;padding:25px;border:1px dashed var(--line);border-radius:15px;background:var(--base);color:var(--muted);text-align:center;font-size:13px}.publication-preview-fullscreen-backdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ink) 78%,transparent)}.publication-preview-fullscreen{display:flex;flex-direction:column;width:min(100%,1400px);height:min(100%,1040px);max-height:calc(100dvh - 40px);min-width:0;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card-hover);overflow:hidden}.publication-preview-fullscreen-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;padding:20px 26px;border-bottom:1px solid var(--line)}.publication-preview-fullscreen-head>div{min-width:0}.publication-preview-fullscreen-head h2{font:650 18px/1.5 var(--font-sans);margin:0;overflow-wrap:anywhere}.publication-preview-fullscreen-head span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.publication-preview-fullscreen-head>button{flex-shrink:0;min-width:44px;min-height:44px}.publication-preview-fullscreen-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.publication-preview-fullscreen-body>.publication-preview-viewer{width:min(100%,760px);margin-inline:auto}.publication-preview-fullscreen .publication-preview-thumbnails{padding-bottom:14px}.publication-preview button:focus-visible,.publication-preview select:focus-visible,.publication-preview-fullscreen button:focus-visible,.publication-preview-fullscreen select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:900px){.publication-preview-fullscreen-body>.publication-preview-viewer{width:min(100%,1260px)}.publication-preview-fullscreen .publication-preview-presentation{display:grid;grid-template-columns:minmax(0,1fr) 166px;gap:22px;align-items:start}.publication-preview-fullscreen .publication-preview-gallery-tools{position:sticky;top:0}.publication-preview-fullscreen .publication-preview-position{margin-top:0;flex-direction:column;gap:6px}.publication-preview-fullscreen .publication-preview-readiness{margin-top:13px}.publication-preview-fullscreen .publication-preview-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:58dvh;overflow-y:auto;padding:5px 3px;margin-top:15px}.publication-preview-fullscreen .publication-preview-thumbnails>button{width:100%;height:76px}}@media(max-width:600px){.publication-preview-toolbar{gap:8px}.publication-preview-toolbar>.btn>span{display:none}.publication-preview-toolbar>.btn{min-width:42px;min-height:42px;padding:9px}.publication-preview-format{align-items:stretch;flex-direction:column;gap:6px}.publication-preview-format .select{flex:none;width:100%}.publication-preview-fullscreen-backdrop{padding:0}.publication-preview-fullscreen{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.publication-preview-fullscreen-head{padding:16px;gap:10px}.publication-preview-fullscreen-head h2{font-size:16px}.publication-preview-fullscreen-body{padding:18px 14px}.publication-preview-placeholder{padding:28px 48px}}@media(max-width:600px){.publication-preview-controls{padding:10px;gap:11px}.publication-preview-device-switch{width:100%}.publication-preview-device-switch button{flex:1;padding:8px 5px;font-size:11px;gap:5px}.publication-preview-format{flex:1 1 100%}.publication-preview-device-area{padding:12px 8px;border-radius:13px}.publication-preview-device-meta{font-size:10px;gap:5px;margin-bottom:11px}.publication-preview-device.is-mobile{border-width:4px;border-radius:24px}.publication-preview-device.is-tablet{border-width:4px;border-radius:17px}}@media(prefers-reduced-motion:reduce){.publication-preview-viewer *,.publication-preview-fullscreen *{scroll-behavior:auto}}.publication-preview-device-canvas.is-facebook:not(.is-mobile) .publication-preview-wordmark{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:50%;background:#1877f2;color:#fff;font:700 38px/1 Arial,Helvetica,sans-serif;padding-top:6px;letter-spacing:-2px;overflow:hidden}.publication-preview-platform-sidebar>.publication-preview-wordmark{margin:3px 8px 23px}.publication-preview-device-canvas.is-instagram.is-tablet .publication-preview-platform-sidebar>.publication-preview-wordmark{width:35px;overflow:hidden;font-size:34px;margin:0 8px 22px}.publication-preview-device-canvas.is-instagram:not(.is-mobile) .publication-preview-platform-feed{margin-top:5px}.publication-preview-device-canvas.is-facebook .publication-preview-mobile-nav>svg:first-child{color:#1877f2}.smart-composer{padding:22px;border:1px solid #e4dafa;border-radius:22px;background:linear-gradient(130deg,#f8f4ff,#f6fcfd);margin-bottom:24px;min-width:0}.smart-composer-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.smart-composer-heading h2{font-size:20px;margin:0 0 6px}.smart-composer-heading p{margin:0;color:var(--muted);font-size:13px}.smart-composer-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;background:#fff;border-radius:14px;color:var(--accent)}.smart-composer-options{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.smart-composer-options label{flex:1 1 180px;min-width:0}.smart-composer-options label>span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.smart-composer select{width:100%;min-width:0}.smart-composer-format{margin:12px 0;color:var(--muted);font-size:12px}.smart-composer-format summary{cursor:pointer;padding:6px 0}.smart-composer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.smart-composer-actions>.btn-accent{flex:1;justify-content:center;min-height:44px}.smart-composer-progress{display:flex;align-items:center;gap:9px;padding:14px 0;flex-wrap:wrap;color:var(--accent)}.smart-composer-progress>span{flex:1;min-width:150px}.smart-composer-note{font-size:12px;color:var(--muted);margin:12px 0 0}.smart-composer-done{display:flex;gap:8px;font-size:13px;color:var(--success,#16844a)}.smart-spinner{animation:smart-spin 1.2s linear infinite}@keyframes smart-spin{to{transform:rotate(360deg)}}.publication-preview-placeholder.is-generating{background:linear-gradient(120deg,#f0e9ff,#edfaf9,#f0e9ff);background-size:200% 200%;animation:smart-shimmer 3s ease-in-out infinite}.publication-preview-placeholder.is-generating svg{animation:smart-spin 1.2s linear infinite}@keyframes smart-shimmer{50%{background-position:100% 100%}}@media(max-width:600px){.smart-composer{padding:16px;border-radius:16px}.smart-composer-heading h2{font-size:18px}.smart-composer-options label{flex-basis:100%}.smart-composer-actions>.btn{width:100%}}@media(prefers-reduced-motion:reduce){.smart-spinner,.publication-preview-placeholder.is-generating,.publication-preview-placeholder.is-generating svg{animation:none}}.publication-preview-slide-work{position:absolute;top:3px;right:3px;border-radius:5px;padding:2px 4px;background:#fff;color:var(--accent);font-size:9px;font-weight:700}.smart-composer.is-collapsed{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px}.smart-composer.is-collapsed>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.smart-composer.is-collapsed strong{font-size:14px}.smart-composer.is-collapsed span{font-size:12px;color:var(--muted)}.smart-composer.is-collapsed .smart-composer-icon{flex-basis:34px;height:34px}.smart-composer-heading .smart-composer-hide{margin-left:auto;flex:none}.smart-composer-cost{font-weight:500;opacity:.85;margin-left:6px;white-space:nowrap}@media(max-width:600px){.smart-composer.is-collapsed{flex-wrap:wrap}.smart-composer.is-collapsed>.btn{width:100%}}.lead-detail-card{min-width:0}.lead-detail-card .section-title{overflow-wrap:anywhere}.lead-contact-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.lead-contact-actions .btn,.lead-contact-actions .chip{max-width:100%;min-width:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.lead-contact-actions .btn{justify-content:flex-start;min-height:40px}.lead-contact-actions .btn>svg{flex-shrink:0}.lead-contact-actions .btn>span{min-width:0;overflow-wrap:anywhere}.lead-detail-card .kv>span{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.lead-contact-actions .btn{min-height:44px}.lead-detail-card>details>summary{min-height:36px;line-height:1.6}}.social-workspace{min-width:0}.social-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.social-account-card{position:relative;overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 100% 0%,var(--accent-soft),transparent 66%),var(--surface);box-shadow:var(--shadow-card)}.social-account-card--instagram{background:radial-gradient(ellipse at 100% 0%,var(--info-soft),transparent 66%),var(--surface)}.social-account-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.social-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--line);border-radius:17px;background:var(--surface);color:var(--accent);box-shadow:var(--shadow-card)}.social-account-card--instagram .social-platform-icon{color:var(--accent-cyan)}.social-account-card--linkedin{background:radial-gradient(ellipse at 100% 0%,var(--ok-soft, var(--info-soft)),transparent 66%),var(--surface)}.social-account-card--linkedin .social-platform-icon{color:var(--ok)}.social-account-card h2{margin:7px 0 9px;font-size:21px;overflow-wrap:anywhere}.social-account-card p{margin:0;color:var(--muted);font-size:13px}.social-connection-note{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--warn) 20%,transparent);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--ink);font-size:12px}.social-connection-note>svg{color:var(--warn);flex-shrink:0;margin-top:2px}.social-connection-note a{font-weight:700}.social-next-section{margin:28px 0 24px}.social-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.social-section-heading h2{font-size:18px;margin-top:5px}.social-queue-list{display:grid;gap:10px}.social-queue-link{display:flex;align-items:center;gap:15px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-decoration:none}.social-queue-link:hover{border-color:color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:var(--shadow-card)}.social-queue-link>span:nth-child(2){min-width:0;flex:1}.social-queue-link strong,.social-queue-link small{display:block}.social-queue-link strong{font-size:14px}.social-queue-link small{font-size:12px;color:var(--muted);margin-top:3px}.social-queue-link>svg{flex-shrink:0;color:var(--muted)}.social-queue-icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.social-queue-count{font-family:var(--font-display);font-size:21px;color:var(--ink);margin:0 9px}.social-workflow-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.social-radar-nav{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:-5px 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.social-radar-nav a{padding:8px 14px;border-radius:999px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:700}.social-radar-nav a:hover{color:var(--accent);background:var(--accent-soft)}.social-radar-nav a.active{background:var(--accent-soft);color:var(--accent)}.social-radar-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 0 20px;color:var(--muted);font-size:12px}.social-radar-context strong{color:var(--ink)}.social-radar-context a{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.social-radar-context a:last-child{margin-left:auto;color:var(--accent)}.social-radar-context a:hover{text-decoration:underline}.social-radar-hint{margin:-5px 0 20px;color:var(--muted);font-size:12px}.social-digest-history{margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.social-digest-history summary{padding:17px 20px;cursor:pointer;font-weight:700}.social-digest-history summary span{margin-left:10px}.social-digest-history>.card{border:0;border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden}@media(max-width:760px){.social-account-grid{grid-template-columns:1fr;gap:12px}.social-account-card{padding:20px}.social-account-heading{margin-bottom:18px}.social-account-card h2{font-size:19px}.social-queue-link{padding:15px;gap:11px}.social-queue-count{font-size:18px;margin:0}.social-workflow-footer{align-items:flex-start;flex-direction:column}.social-radar-context a:last-child{margin-left:0}.social-radar-nav{gap:2px}.social-radar-nav a{padding:8px 11px}.social-workspace>section>div:first-child{flex-wrap:wrap}}.social-inbox-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.social-inbox-top>.tabs{flex:1}.social-inbox-filters{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:10px 0 20px}.social-inbox-filters>.select{width:auto;max-width:190px;font-size:12px}.social-inbox-search{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 13px;color:var(--muted);background:var(--surface);flex:1;min-width:170px}.social-inbox-search input{border:0;background:transparent;width:100%;min-width:0;font:inherit;font-size:12px;color:var(--ink);outline:0}.social-inbox-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.social-inbox-workspace{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);min-height:540px;border:1px solid var(--line);border-radius:17px;overflow:clip;background:var(--surface)}.social-inbox-list{border-right:1px solid var(--line)}.social-inbox-row{display:flex;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:18px 15px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.social-inbox-row:hover{background:var(--base)}.social-inbox-row.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.social-inbox-avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:11px;background:var(--base);border:1px solid var(--line);font-size:11px;font-weight:800;color:var(--accent)}.social-inbox-row-copy{min-width:0;flex:1}.social-inbox-row-copy>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-inbox-row-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-inbox-row-copy time{flex-shrink:0;font-size:9px;color:var(--muted)}.social-inbox-row-copy p{margin:7px 0 10px;line-height:1.7;font-size:11px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-inbox-row-copy small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.social-inbox-row-copy b{font-weight:600;color:var(--warn)}.social-inbox-detail{min-width:0;padding:26px}.social-inbox-back{display:none!important}.social-conversation-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.social-conversation-heading h2{font-size:18px;margin:0 0 6px;overflow-wrap:anywhere}.social-conversation-heading div>span{font-size:11px;color:var(--muted)}.social-human-notice{padding:11px 14px;border-radius:9px;background:var(--warn-soft);font-size:12px;color:var(--warn);margin-bottom:18px}.social-message-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--base);border:1px solid var(--line);border-radius:0 14px 14px;padding:17px;font-size:13px;line-height:1.8;margin-bottom:10px}.social-message-bubble time{display:block;margin-top:10px;font-size:10px;color:var(--muted)}.social-message-bubble--reply{background:var(--accent-soft);border-color:transparent;border-radius:14px 0 14px 14px;margin-top:22px;margin-left:30px}.social-message-bubble--reply .overline{display:block;margin-bottom:8px}.social-conversation-context{display:inline-flex;align-items:center;gap:6px;font-size:11px;margin:6px 0 17px;text-decoration:none}.social-reply-composer{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.social-reply-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:15px}.social-reply-heading h3{font-size:14px;margin:0}.social-reply-composer .textarea{line-height:1.8;font-size:13px}.social-reply-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}.social-reply-actions>span{font-size:10px;color:var(--muted)}.social-reply-suggestion{margin:0 0 15px;background:var(--accent-soft);border-radius:9px;padding:12px;font-size:12px}.social-reply-suggestion summary{cursor:pointer;font-weight:700;color:var(--accent)}.social-reply-suggestion p{white-space:pre-wrap}.social-idea-evidence{border-top:1px solid var(--line);margin:20px 0;padding-top:14px;font-size:12px;line-height:1.7}.social-idea-evidence summary{cursor:pointer;font-weight:700;color:var(--accent)}@media(max-width:850px){.social-inbox-workspace{grid-template-columns:minmax(0,1fr);min-height:400px}.social-inbox-list.workspace-rail{position:static;max-height:none;overflow:visible;border-right:0}.social-inbox-detail{display:none}.social-inbox-workspace.has-selection .social-inbox-detail{display:block;padding:20px}.social-inbox-workspace.has-selection .social-inbox-list{display:none}.social-inbox-back{display:inline-flex!important;margin:0 0 18px}.social-inbox-filters>.select{max-width:none;flex:1}.social-inbox-search{flex-basis:100%}}@container marketing-workspace (max-width: 850px){.social-inbox-workspace{grid-template-columns:minmax(0,1fr);min-height:400px}.social-inbox-list.workspace-rail{position:static;max-height:none;overflow:visible;border-right:0}.social-inbox-detail{display:none}.social-inbox-workspace.has-selection .social-inbox-detail{display:block;padding:20px}.social-inbox-workspace.has-selection .social-inbox-list{display:none}.social-inbox-back{display:inline-flex!important;margin:0 0 18px}.social-inbox-filters>.select{max-width:none;flex:1}.social-inbox-search{flex-basis:100%}}.social-conversation-heading>div{min-width:0}.social-conversation-heading>.badge{flex-shrink:0}.social-idea-editor{min-width:0}.social-idea-editor>div{min-width:0}@media(max-width:850px){.social-inbox-top>.tabs{flex-basis:100%;width:100%;min-width:0}.social-inbox-top>.btn{order:-1;margin-left:auto}.social-inbox-page.has-selection .social-inbox-top,.social-inbox-page.has-selection .social-inbox-filters,.social-inbox-page.has-selection .social-inbox-connection{display:none}.social-inbox-page.has-selection .page-head .page-sub,.social-inbox-page.has-selection .page-head>div+div{display:none!important}.social-inbox-page.has-selection .page-head{margin-bottom:16px}.social-inbox-workspace.has-selection .social-inbox-detail{padding:18px}.social-conversation-heading{gap:9px;flex-wrap:wrap}.social-conversation-heading h2{font-size:17px}.social-inbox-back{min-height:40px;padding-left:0;margin-bottom:14px}.social-message-bubble--reply{margin-left:12px}.social-reply-heading .btn,.social-reply-actions .btn{min-height:40px}}@media(max-width:700px){.social-idea-copy{min-height:190px;max-height:270px}.social-idea-actions .btn{min-width:0;min-height:42px;white-space:normal;text-align:center}.social-idea-actions>.btn-primary{flex-basis:100%}}.idea-workspace-switch{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 20px;padding:5px;border-radius:14px;background:var(--base);width:fit-content;max-width:100%}.idea-workspace-switch>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.idea-workspace-switch>button.is-active{color:var(--accent);background:var(--surface);box-shadow:var(--shadow-card)}.idea-workspace-switch>button>span{border-radius:6px;background:var(--accent-soft);padding:1px 5px}.idea-carousel-order{border:1px solid var(--line);border-radius:14px;padding:15px;margin-bottom:16px;background:linear-gradient(130deg,var(--accent-soft),var(--surface))}.idea-carousel-order>div:first-child{display:flex;flex-wrap:wrap;gap:7px 12px;justify-content:space-between}.idea-carousel-order>div:first-child strong{font-size:12px}.idea-carousel-order>div:first-child>span,.idea-carousel-order>p{font-size:11px;line-height:1.6;color:var(--muted)}.idea-carousel-order>ol{list-style:none;padding:0;margin:12px 0}.idea-carousel-order li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.idea-carousel-order li>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;font-size:11px}.idea-carousel-order li>div{display:flex;flex:none}.idea-carousel-order .btn-icon{width:30px;height:34px;padding:4px}.idea-slide-number{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;background:var(--surface);color:var(--accent);font-size:11px;font-weight:800}.idea-generation-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;margin:10px 0;background:var(--accent-soft);border-radius:12px;color:var(--accent);font-size:12px}.idea-generation-progress>span{flex:1 1 180px}@media(max-width:600px){.idea-workspace-switch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);width:100%}.idea-workspace-switch>button{font-size:10px;padding:10px 7px;flex-wrap:wrap}.idea-carousel-order{padding:12px}}.idea-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 14px}.idea-filter-bar .select{width:auto;min-width:150px}.idea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.idea-card{display:flex;flex-direction:column;overflow:hidden;cursor:pointer}.idea-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.idea-card-cover{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top;display:block;background:var(--base)}.idea-card-cover.is-empty{display:flex;align-items:center;justify-content:center;gap:8px;aspect-ratio:4 / 1.4;color:var(--muted);font-size:12px;background:linear-gradient(130deg,var(--accent-soft),var(--base))}.idea-card-body{display:flex;flex-direction:column;gap:8px;flex:1}.idea-card-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.idea-card-hook{font-size:15px;line-height:1.35}.idea-card-text{white-space:pre-wrap;max-height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.idea-card-why{display:flex;gap:6px;align-items:flex-start;margin:0;padding:8px 10px;border-radius:10px;background:var(--accent-soft);font-size:12px;line-height:1.5;color:var(--ink, inherit)}.idea-card-why>svg{flex:none;margin-top:3px;color:var(--accent)}.idea-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.idea-card-meta>span{display:inline-flex;align-items:center;gap:4px}.idea-card-actions{display:flex;gap:6px;margin-top:auto;align-items:center;flex-wrap:wrap}.idea-card-actions>span:last-child{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.modal.wide:has(.idea-workspace.is-wide){max-width:1360px}.idea-workspace-columns.is-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,500px);gap:24px;align-items:start}.idea-workspace-columns.show-preview .idea-workspace-editor,.idea-workspace-columns.show-editor .idea-workspace-preview{display:none}.idea-workspace-editor{min-width:0}.idea-workspace-columns.is-wide .idea-workspace-preview{min-width:0;position:sticky;top:0}.modal:has(.idea-workspace) .modal-actions{position:sticky;bottom:-1px;margin-top:16px;padding:14px 0 4px;background:var(--surface);border-top:1px solid var(--line);z-index:2}.idea-slide-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.idea-slide-label img{width:30px;height:30px;object-fit:cover;object-position:top;border-radius:6px;flex:none;background:var(--base)}.idea-slide-label>span{min-width:0;overflow-wrap:anywhere;font-size:11px}.idea-section-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.research-panel{margin:0 0 14px;border-color:var(--accent-soft);display:flex;flex-direction:column;gap:10px}.research-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.research-panel-head strong{font-size:16px;line-height:1.3}.research-panel-focus{margin:4px 0 0;white-space:pre-wrap}.research-panel-actions{display:flex;gap:6px;flex-wrap:wrap}.research-panel-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.research-panel-note{margin:0}.research-panel-summary,.research-panel-log,.research-topic-summary{border-top:1px solid var(--line, #e6e6ee);padding-top:8px}.research-panel-summary summary,.research-panel-log summary,.research-topic-summary summary{cursor:pointer;font-weight:600}.research-panel-summary ul{margin:6px 0 0;padding-left:18px}.research-panel-log-body{margin-top:8px}.research-topic-bar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin:-4px 0 14px;border-radius:12px;background:var(--accent-soft)}.research-topic-head{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap}.research-topic-focus{flex:1 1 240px}.research-topic-actions{display:inline-flex;gap:6px;margin-left:auto}.research-topic-error{color:var(--danger)}.idea-card-topic{cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;max-width:100%;white-space:normal;text-align:left}.idea-hook-alternatives{display:flex;flex-wrap:wrap;gap:6px}.idea-hook-alternatives .chip{cursor:pointer;font-family:inherit;text-align:left;white-space:normal;max-width:100%;line-height:1.35}.idea-hook-alternatives .chip[aria-pressed=true]{cursor:default}@media(max-width:640px){.research-topic-actions{margin-left:0}}.plan-switcher{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.plan-switcher .chip{cursor:pointer;font-family:inherit}.plan-actions{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.plan-summary{margin:0 0 10px;font-size:14px;line-height:1.5}.plan-outcome{display:flex;flex-direction:column;gap:4px;padding:10px 12px;margin:0 0 12px;border-radius:10px;background:var(--info-soft);font-size:13px}.plan-outcome.has-failures{background:var(--accent-soft)}.plan-outcome>div{display:flex;gap:6px;align-items:flex-start}.plan-log{margin:0 0 14px}.plan-log summary{cursor:pointer;display:flex;gap:6px;align-items:center}.plan-log-body{margin-top:8px;max-height:260px;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--surface-2, #f7f7fb);line-height:1.55;white-space:pre-wrap;word-break:break-word}.plan-timeline{display:flex;flex-direction:column;gap:18px}.plan-day h3{margin:0 0 8px;font-size:14px;text-transform:capitalize}.plan-post{display:grid;grid-template-columns:96px 1fr 120px;gap:12px;padding:12px;margin:0 0 8px;border:1px solid var(--line, #e6e6ee);border-radius:12px;background:var(--base)}.plan-post.is-rejected{opacity:.55}.plan-post-time{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.plan-post-time strong{font-size:18px;color:var(--ink)}.plan-post-body{min-width:0;display:flex;flex-direction:column;gap:6px}.plan-post-head{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.plan-post-hook{font-size:15px;line-height:1.35}.plan-post-text{white-space:pre-wrap;max-height:96px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.plan-post-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.plan-post-media{display:flex;align-items:flex-start;justify-content:center}.plan-post-media img{width:120px;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;background:var(--base)}.plan-post-video,.plan-post-nomedia{width:120px;aspect-ratio:4 / 5;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);background:linear-gradient(130deg,var(--accent-soft),var(--base));font-size:11px;text-align:center}@media(max-width:760px){.plan-post{grid-template-columns:1fr}.plan-post-time{flex-direction:row;align-items:baseline;gap:8px}.plan-post-media{justify-content:flex-start}}
