@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sidebar{background:var(--color-bg-surface);border-right:1px solid var(--color-border);z-index:20;flex-direction:column;flex-shrink:0;align-self:flex-start;width:240px;height:100vh;display:flex;position:sticky;top:0}.sidebar__brand-row{align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-border);display:flex;position:relative}.sidebar__brand{min-width:0;height:100%;color:var(--color-text);flex:auto;align-items:center;text-decoration:none;display:flex}.sidebar__brand:hover{text-decoration:none}.sidebar__mark{width:24px;height:24px;color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.sidebar__mark>svg{width:auto;height:100%;display:block}.sidebar__toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-canvas);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--easing-out), background-color var(--duration-fast) var(--easing-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.sidebar__toggle:hover{color:var(--color-text);background:var(--color-bg-elevated)}.sidebar__toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 25%, transparent);outline:none}.sidebar__close{top:var(--space-3);right:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;font-size:20px;line-height:1;display:none;position:absolute}.sidebar__close:hover{color:var(--color-text)}.sidebar__close:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 25%, transparent);outline:none}.sidebar__wordmark{width:auto;height:24px;color:var(--color-text);align-items:center;display:inline-flex}.sidebar__wordmark>svg{width:auto;height:100%;display:block}.sidebar__nav{padding:var(--space-4) 0;gap:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sidebar__group{gap:var(--space-1);flex-direction:column;display:flex}.sidebar__group-label{padding:0 var(--space-4) var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin:0}.sidebar__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar__list li{display:block}.sidebar__item{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);margin:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--easing-out), background-color var(--duration-fast) var(--easing-out);text-decoration:none;display:flex;position:relative}.sidebar__item:hover{color:var(--color-text);background:var(--color-bg-elevated);text-decoration:none}.sidebar__item:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 25%, transparent);outline:none}.sidebar__item--active{color:var(--color-text);background:var(--color-bg-elevated)}.sidebar__item--active:before{content:"";left:calc(var(--space-2) * -1 - 2px);border-radius:var(--radius-sm);background:var(--color-accent);width:2px;position:absolute;top:4px;bottom:4px}.sidebar__item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sidebar__item-badge{flex-shrink:0;align-items:center;display:inline-flex}.sidebar--collapsed{width:56px}.sidebar--collapsed .sidebar__brand-row,.sidebar--collapsed .sidebar__brand{justify-content:center;padding:0}.sidebar .sidebar__mark{display:none}.sidebar--collapsed .sidebar__mark{display:inline-flex}.sidebar--collapsed .sidebar__wordmark{display:none}.sidebar--collapsed .sidebar__toggle{top:50%;right:var(--space-1);background:var(--color-bg-surface);z-index:1;width:20px;height:20px;font-size:12px;position:absolute;transform:translateY(-50%)}.sidebar--collapsed .sidebar__group-label{display:none}.sidebar--collapsed .sidebar__item{margin:0 var(--space-1);justify-content:center;gap:0;padding:0}.sidebar--collapsed .sidebar__item-label{display:none}.sidebar--collapsed .sidebar__item--active:before{left:0}.sidebar--collapsed .sidebar__item-badge{position:absolute;top:2px;right:2px}.sidebar__scrim{background:color-mix(in oklab, var(--color-bg-canvas) 60%, transparent);z-index:19;cursor:pointer;border:0;display:none;position:fixed;inset:0}@media (width<=768px){.sidebar{width:280px;transition:transform var(--duration-base,.22s) var(--easing-out,cubic-bezier(.2, .8, .2, 1));position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar--drawer-open{transform:translate(0)}.sidebar__toggle{display:none}.sidebar.sidebar--collapsed{width:280px}.sidebar.sidebar--collapsed .sidebar__brand-row,.sidebar.sidebar--collapsed .sidebar__brand{padding:0 var(--space-4);justify-content:flex-start}.sidebar.sidebar--collapsed .sidebar__group-label,.sidebar.sidebar--collapsed .sidebar__item-label{display:revert}.sidebar.sidebar--collapsed .sidebar__mark{display:none}.sidebar.sidebar--collapsed .sidebar__wordmark{display:inline-flex}.sidebar.sidebar--collapsed .sidebar__item{padding:0 var(--space-3);margin:0 var(--space-2);justify-content:flex-start;gap:var(--space-2)}.sidebar__close{justify-content:center;align-items:center;display:inline-flex}.sidebar__scrim{display:block}}.header-right .shell-chip.shell-chip--icon{flex:0 0 28px;justify-content:center;width:28px;height:28px;padding:0}.header-right .shell-chip.shell-chip--icon svg{display:block}.scope-select{min-width:160px;max-width:220px;padding:0 var(--space-6) 0 var(--space-3)}:root,[data-theme=dark]{--color-bg-canvas:#0c0c0d;--color-bg-surface:#1a1a1c;--color-bg-elevated:#2b2b2e;--color-border:#2b2b2e;--color-border-subtle:#1a1a1c;--color-border-strong:#46464a;--color-text:#f5f5f4;--color-text-secondary:#c7c7cc;--color-text-tertiary:#8a8a90;--color-text-muted:#6e6e70;--color-text-accent:#f59e0b;--color-text-inverse:#0c0c0d;--color-accent:#f59e0b;--color-accent-hover:#fbbf24;--color-accent-bg:#2a1a04;--color-accent-muted:#c0964f;--color-accent-soft:#f59e0b24;--color-success:#34d399;--color-info:#60a5fa;--color-warning:#fbbf24;--color-danger:#f87171;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006, 0 0 0 .5px #ffffff0a;--shadow-lg:0 12px 32px #00000080, 0 0 0 .5px #ffffff0f}[data-theme=light]{--color-bg-canvas:#fcfcfa;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-border:#edebe3;--color-border-subtle:#f5f4ee;--color-border-strong:#e0ded5;--color-text:#1a1a1f;--color-text-secondary:#46464a;--color-text-tertiary:#6e6e70;--color-text-muted:#8a887e;--color-text-accent:#c77a08;--color-text-inverse:#f5f5f4;--color-accent:#c77a08;--color-accent-hover:#f59e0b;--color-accent-bg:#fef3c7;--color-accent-muted:#96702a;--color-accent-soft:#c77a081a;--shadow-sm:0 1px 2px #0f0f0f0f;--shadow-md:0 4px 12px #0f0f0f14, 0 0 0 .5px #0f0f0f0a;--shadow-lg:0 12px 32px #0f0f0f1f, 0 0 0 .5px #0f0f0f0f}:root{--font-sans:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-size-caption:11px;--font-size-small:13px;--font-size-body:14px;--font-size-h3:16px;--font-size-h2:22px;--font-size-h1:32px;--font-size-display:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.4;--line-height-relaxed:1.55;--letter-spacing-tighter:-1.4px;--letter-spacing-tight:-.7px;--letter-spacing-snug:-.4px;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--letter-spacing-wider:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-full:9999px;--duration-instant:75ms;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.32s;--easing-out:cubic-bezier(.2, .8, .2, 1);--easing-in-out:cubic-bezier(.4, 0, .2, 1);--easing-in:cubic-bezier(.4, 0, 1, 1)}@media (prefers-color-scheme:light){:root:not([data-theme]){--color-bg-canvas:#fcfcfa;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-border:#edebe3;--color-border-subtle:#f5f4ee;--color-border-strong:#e0ded5;--color-text:#1a1a1f;--color-text-secondary:#46464a;--color-text-tertiary:#6e6e70;--color-text-muted:#8a887e;--color-text-accent:#c77a08;--color-text-inverse:#f5f5f4;--color-accent:#c77a08;--color-accent-hover:#f59e0b;--color-accent-bg:#fef3c7;--shadow-sm:0 1px 2px #0f0f0f0f;--shadow-md:0 4px 12px #0f0f0f14, 0 0 0 .5px #0f0f0f0a;--shadow-lg:0 12px 32px #0f0f0f1f, 0 0 0 .5px #0f0f0f0f}}:root{--near-black:#0e0f13;--white:#fff;--accent-blue:#254edb;--steel-gray:#6b7280;--color-bg:var(--near-black);--color-secondary:var(--steel-gray);--surface-gradient-start:#1a2140;--surface-0:#0e0f13;--surface-1:#11131a;--surface-2:#171a23;--surface-3:#1d2230;--surface-border:#283043;--text-primary:#fff;--text-muted:#9ba4b7;--danger:#ef4444;--success:#22c55e;--shadow-lg:0 22px 60px #03060e59}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-bg-canvas);color:var(--color-text);font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Avenir Next,sans-serif;line-height:var(--line-height-normal)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],input[type=tel],select,textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-canvas);color:var(--color-text);padding:7px var(--space-3);font-size:var(--font-size-body);transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 15%, transparent);outline:none}button{cursor:pointer}button:disabled,input:disabled,select:disabled{opacity:.6;cursor:not-allowed}.shell-root{flex-direction:row;align-items:stretch;min-height:100vh;display:flex}.shell-column{flex-direction:column;flex:auto;min-width:0;display:flex}.shell-hamburger{border:1px solid var(--color-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:none}.shell-hamburger:hover{color:var(--color-text);border-color:var(--color-border-strong)}.header-spacer{flex:auto;min-width:0}@media (width<=768px){.shell-hamburger{display:inline-flex}}select.scope-select{height:32px;padding:0 var(--space-6) 0 var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);font-family:var(--ds-font-family);cursor:pointer;transition:color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out)}.scope-select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 15%, transparent);outline:none}.shell-header{z-index:30;justify-content:space-between;align-items:stretch;gap:var(--space-6);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg-canvas);height:56px;display:flex;position:sticky;top:0}.header-left{align-items:stretch;gap:var(--space-6);flex:auto;min-width:0;display:flex}.brand-link{align-items:center;gap:var(--space-3);color:var(--color-text);flex-shrink:0;text-decoration:none;display:inline-flex}.brand-link:hover{text-decoration:none}.brand-mark{object-fit:contain;width:auto;height:22px;color:var(--color-text);align-items:center;display:inline-flex}.brand-mark>svg,.brand-wordmark>svg{width:auto;height:100%;display:block}.brand-product{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding-left:var(--space-3);border-left:1px solid var(--color-border);white-space:nowrap}.top-nav{scrollbar-width:none;flex:auto;align-items:stretch;gap:0;min-width:0;display:flex;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav-link{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);border:0;border-bottom:2px solid #0000;border-radius:0;text-decoration:none;display:inline-flex}.top-nav-link:hover{color:var(--color-text);text-decoration:none}.top-nav-link.active{color:var(--color-text);border-bottom-color:var(--color-accent)}.header-right{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex-shrink:0;display:flex}.header-divider{background:var(--color-border);flex-shrink:0;width:1px;height:20px}.shell-chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--easing-out), background-color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.shell-chip:hover{color:var(--color-text);background:var(--color-bg-surface);text-decoration:none}.shell-chip:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 15%, transparent);outline:none}.scope-switcher{border:1px solid var(--surface-border);background:#0f131ce6;border-radius:12px;align-items:flex-end;gap:8px;padding:8px;display:inline-flex}.scope-switcher label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:11px;display:grid}.scope-switcher select,.scope-switcher input{min-width:118px;height:34px;padding:6px 8px;font-size:12px}.scope-badge{color:#b7c9ff;white-space:nowrap;background:#254edb2e;border:1px solid #2f3f73;border-radius:999px;align-items:center;height:34px;padding:0 10px;font-size:11px;display:inline-flex}.shell-main{width:min(1200px,100%);margin:0 auto;padding:24px}.stack{flex-direction:column;gap:16px;display:flex}.page-stack{flex-direction:column;gap:18px;display:flex}.page-hero{border:1px solid var(--surface-border);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#254edb2e,#0000 30%),linear-gradient(135deg,#141a27fa,#0b0d13fa);border-radius:18px;padding:24px}.page-hero.compact{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-hero h1{margin:0 0 8px}.page-hero p{max-width:760px}.panel{border:1px solid var(--surface-border);box-shadow:var(--shadow-lg);background:linear-gradient(#11141df5 0%,#0e1018f5 100%);border-radius:14px;padding:18px}.panel-header{margin-bottom:12px}.panel-header:has(.badge){justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-header h1,.panel h2,.panel h3{margin:0}.panel h1{font-size:clamp(24px,3vw,33px)}.panel h2{margin-bottom:8px;font-size:18px}.panel h3{margin-bottom:6px;font-size:15px}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.state{place-items:center;min-height:120px;display:grid}.state.error,.error-text{color:#fca5a5}.success-text,.form-success{color:#86efac}.form-error{color:#fca5a5}.landing-shell{width:min(1180px,100%);min-height:100vh;padding:var(--space-8) var(--space-6);align-content:center;gap:var(--space-6);margin:0 auto;display:grid}.landing-hero{gap:var(--space-4);padding:clamp(var(--space-6), 4vw, var(--space-9));flex-direction:column;display:flex}.landing-wordmark{height:36px;color:var(--color-text)}.landing-hero__title{font-size:var(--font-size-h1);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);max-width:22ch;margin:0}.landing-hero__copy{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal);max-width:72ch;margin:0}.landing-list{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--color-text-secondary);gap:var(--space-2);display:grid}.landing-actions{margin-top:var(--space-3);gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-capability-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.landing-capability-card h2{font-size:var(--font-size-h3);line-height:var(--line-height-snug);margin:0}.landing-capability-card p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-normal)}.auth-shell{isolation:isolate;width:100%;min-height:100dvh;padding:var(--space-6);color:var(--color-text);place-items:center;display:grid;position:relative;overflow:hidden}.auth-hero{z-index:-1;background:var(--color-bg-canvas);background:radial-gradient(60% 55% at 12% 8%, color-mix(in oklab, var(--color-accent) 22%, transparent), transparent 70%), radial-gradient(55% 55% at 88% 92%, oklab(58.5404% .0252827 -.202483/.24), transparent 72%), linear-gradient(160deg, color-mix(in oklab, var(--color-accent) 7%, transparent), transparent 45%), var(--color-bg-canvas);position:absolute;inset:0}.auth-hero:after{content:"";background:radial-gradient(120% 120% at 50% 50%, transparent 55%, color-mix(in oklab, var(--color-bg-canvas) 70%, transparent));position:absolute;inset:0}.auth-card{gap:var(--space-3);width:min(420px,100%);padding:clamp(var(--space-6), 4vw, var(--space-8));background:color-mix(in srgb, var(--color-bg-surface) 68%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border:1px solid color-mix(in srgb, var(--color-border-strong) 60%, transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--white) 4%, transparent) inset;flex-direction:column;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-card{background:var(--color-bg-surface)}}.auth-card__logo{height:34px;color:var(--color-text);margin-bottom:var(--space-1);display:block}.auth-card__title{font-size:var(--font-size-h2);line-height:var(--line-height-snug);margin:0}.auth-card__hint{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal);margin:0}.auth-form{margin-top:var(--space-3);gap:var(--space-3);display:grid}.auth-provider-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.auth-provider-button{justify-content:center;gap:var(--space-2);width:100%}.auth-provider-mark{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.auth-provider-mark svg{display:block}.auth-divider{align-items:center;gap:var(--space-2);padding-block:var(--space-1);display:flex}.auth-divider__line{background:var(--color-border);flex:1;height:1px}.auth-divider__label{font-size:var(--font-size-small);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.auth-label{gap:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-secondary);display:grid}.auth-password-field{display:block;position:relative}.auth-password-input{width:100%;padding-right:4rem}.auth-password-toggle{top:50%;right:var(--space-2);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:0 0;border:0;padding:0;position:absolute;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--color-accent)}.auth-field-error{font-size:var(--font-size-caption);color:var(--color-danger,#ef4444)}.auth-submit{margin-top:var(--space-2)}.auth-links{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.auth-links .ds-button--ghost{color:var(--color-text-secondary);font-size:var(--font-size-small);background:0 0;border-color:#0000}.auth-links .ds-button--ghost:hover{color:var(--color-accent);background:0 0}.checkbox-label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-normal);align-items:flex-start;display:flex}.checkbox-label input{margin-top:2px}.onboarding-panel{max-width:920px}.onboarding-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.onboarding-finish-later{flex:none}.onboarding-progress{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-small);color:var(--color-text-secondary)}.onboarding-progressbar{background:var(--color-border);border-radius:999px;height:4px;overflow:hidden}.onboarding-progressbar>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .25s;display:block}.wizard-step-list{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.wizard-step-list li{border:1px solid var(--surface-border);color:var(--text-muted);border-radius:999px;padding:6px 10px;font-size:12px}.wizard-step-list li.active{color:#dbe6ff;background:#254edb29;border-color:#254edb80}.onboarding-form{gap:14px;display:grid}.wizard-step-panel{gap:10px;display:grid}.onboarding-verticals{border:1px solid var(--surface-border);border-radius:12px;margin:0;padding:12px}.onboarding-verticals legend{color:#d4ddef;padding:0 6px;font-size:12px;font-weight:600}.onboarding-vertical-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.vertical-card{border:1px solid var(--surface-border);cursor:pointer;background:#11151ff0;border-radius:10px;gap:6px;padding:10px;display:grid}.vertical-card.selected{border-color:#254edb8c;box-shadow:inset 0 0 0 1px #254edb47}.vertical-card input{margin:0}.vertical-title{font-weight:600}.intent-grid{gap:10px;display:grid}.intent-card{border:1px solid var(--surface-border);background:#11151ff0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.intent-card.selected{background:#254edb24;border-color:#254edb8c}.intent-card input{margin:0}.onboarding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.onboarding-actions__spacer{flex:auto}.actions{gap:8px;display:flex}.dashboard-stack{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-status-strip{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.dashboard-status-strip__greeting{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.dashboard-status-strip__greeting h1{margin:0}.dashboard-status-strip__count{color:var(--color-text-tertiary);font-size:var(--font-size-small)}.dashboard-status-strip__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-status-strip__verification{align-items:center;gap:var(--space-2);display:inline-flex}.action-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.action-card{gap:var(--space-2);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-out), background-color var(--duration-fast) var(--easing-out);flex-direction:column;display:flex}.action-card:hover{border-color:var(--color-border-strong)}.action-card-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.action-card-title{font-size:var(--font-size-h3);line-height:var(--line-height-snug);margin:0}.action-card-summary{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.action-card-meta{gap:var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.action-card-empty{align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--color-text-tertiary);text-align:center;flex-direction:column;display:flex}.route-error-boundary{padding:var(--space-6) 0;justify-content:center;display:flex}.route-error-boundary__card{gap:var(--space-3);width:min(640px,100%);padding:var(--space-6);flex-direction:column;display:flex}.route-error-boundary__title{font-size:var(--font-size-h2);line-height:var(--line-height-snug);margin:0}.route-error-boundary__message{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal);font-family:var(--ds-font-mono);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);word-break:break-word;margin:0}.route-error-boundary__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.dashboard-metric-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.dashboard-metric-card{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg-surface);flex-direction:column;display:flex}.dashboard-metric-card>span{color:var(--color-text-tertiary);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-weight:var(--font-weight-medium)}.dashboard-metric-card>strong{color:var(--color-text);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.dashboard-metric-card--spotlight{border-left-width:2px;border-left-color:var(--color-accent)}.dashboard-metric-card h3{margin:4px 0}.dashboard-trend-bars{gap:8px;display:grid}.dashboard-trend-point{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;display:grid}.dashboard-trend-track{border:1px solid var(--surface-border);background:#11151fe6;border-radius:999px;height:10px;overflow:hidden}.dashboard-trend-fill{background:linear-gradient(90deg,#254edb,#5f7ef0);border-radius:999px;height:100%}.crm-inbox-page{gap:14px}.crm-inbox-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;display:grid}.crm-conversation-list{align-content:start;gap:10px;display:grid}.crm-conversation-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.crm-conversation-row{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:background .12s,border-color .12s;display:grid}.crm-conversation-row:hover{background:#ffffff08}.crm-conversation-row.selected{background:#254edb29;border-color:#254edb8c}.crm-conversation-row.unread .crm-conversation-row__name{color:var(--text-primary);font-weight:700}.crm-conversation-row__avatar{color:#d6def0;letter-spacing:.02em;background:#254edb38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex}.crm-conversation-row__body{gap:2px;min-width:0;display:grid}.crm-conversation-row__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-conversation-row__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.crm-conversation-row__time{color:var(--text-muted);flex-shrink:0;font-size:12px}.crm-conversation-row__preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-conversation-row__channel{letter-spacing:.06em;color:var(--text-muted);opacity:.8;font-size:11px}.crm-conversation-row__unread-dot{background:#ffbb33f2;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #11151ff0}.crm-thread-view{gap:14px;display:grid}.crm-thread-header{border-bottom:1px solid var(--surface-border);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:12px;display:grid}.crm-thread-header__avatar{color:#d6def0;letter-spacing:.02em;background:#254edb38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:inline-flex}.crm-thread-header__body{gap:2px;min-width:0;display:grid}.crm-thread-header__body h2{margin:0}.crm-thread-header__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.crm-message-list{gap:14px;display:grid}.crm-message-row{gap:4px;max-width:80%;display:grid}.crm-message-row.inbound{justify-self:start}.crm-message-row.outbound{text-align:right;justify-self:end}.crm-message-bubble{text-align:left;border-radius:14px;gap:4px;padding:10px 14px;display:grid}.crm-message-row.inbound .crm-message-bubble{background:#ffffff0a;border-top-left-radius:4px}.crm-message-row.outbound .crm-message-bubble{background:#254edb38;border:1px solid #254edb73;border-top-right-radius:4px}.crm-message-bubble__subject{color:#d6def0;margin:0;font-weight:600}.crm-message-bubble__body{white-space:pre-wrap;margin:0}.crm-message-row__meta{color:var(--text-muted);gap:6px;font-size:11px;display:flex}.crm-message-row.outbound .crm-message-row__meta{justify-content:flex-end}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-placeholder{max-width:920px}.marketplace-page{gap:14px}.marketplace-intent-panel h1{margin-bottom:4px}.marketplace-intent-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.marketplace-intent-tab{border:1px solid var(--surface-border);color:var(--text-primary);text-align:left;background:#11151ff0;border-radius:12px;gap:6px;padding:12px;display:grid}.marketplace-intent-tab:hover{border-color:#254edb80}.marketplace-intent-tab.active{background:#254edb2e;border-color:#254edba6}.marketplace-intent-tab span{font-weight:600}.marketplace-intent-tab small{color:var(--text-muted);font-size:12px}.marketplace-neutral-panel,.marketplace-placeholder-panel{max-width:920px}.marketplace-entry-grid,.marketplace-cross-lane-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.marketplace-entry-card,.marketplace-cross-lane-card,.marketplace-lane-guidance{border:1px solid var(--surface-border);background:#11151ff0;border-radius:12px}.marketplace-entry-card,.marketplace-cross-lane-card{color:var(--text-primary);text-align:left;gap:6px;padding:14px;text-decoration:none;display:grid}.marketplace-entry-card:hover,.marketplace-cross-lane-card:hover{border-color:#254edb8f}.marketplace-entry-card span,.marketplace-cross-lane-card span{font-weight:700}.marketplace-entry-card small,.marketplace-cross-lane-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.marketplace-context-panel{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketplace-cross-lane-panel{gap:12px;display:grid}.marketplace-lane-guidance{padding:12px}.marketplace-lane-guidance h3{margin:0 0 4px}.marketplace-talent-invite-panel{border-color:#254edb5c}.marketplace-invite-mode-grid{flex-wrap:wrap;gap:12px;display:flex}.marketplace-invite-description{grid-column:1/-1}.marketplace-thread-context-card{background:#254edb1f;border:1px solid #254edb5c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px;display:flex}.marketplace-thread-context-card h3{margin:0 0 4px}.marketplace-thread-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.danger-text{color:var(--danger)}.marketplace-feed-panel{gap:14px;display:grid}.marketplace-feed-header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.marketplace-feed-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.marketplace-feed-controls label{color:#c8d0e0;gap:6px;font-size:12px;display:grid}.marketplace-feed-controls select{min-width:146px}.marketplace-scope-shortcut{min-height:37px;margin-left:4px}.marketplace-job-grid{gap:10px;display:grid}.marketplace-job-card{border:1px solid var(--surface-border);background:#11151ff0;border-radius:12px;gap:8px;padding:12px;display:grid}.marketplace-service-card,.marketplace-service-create-panel,.marketplace-talent-card,.marketplace-talent-create-panel{border:1px solid var(--surface-border);background:#11151ff0;border-radius:12px}.marketplace-service-card,.marketplace-talent-card{gap:8px;padding:12px;display:grid}.marketplace-service-card-header,.marketplace-talent-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.marketplace-service-grid,.marketplace-talent-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.marketplace-service-form,.marketplace-talent-form{gap:10px;display:grid}.marketplace-service-form-grid,.marketplace-talent-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.marketplace-service-description{white-space:pre-wrap;color:#d2d9e7;margin:0}.marketplace-job-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.marketplace-job-card-header h3{margin:0;font-size:16px}.marketplace-job-link{color:var(--text-primary);text-decoration:none}.marketplace-job-link:hover{text-decoration:underline}.marketplace-job-card-description{color:#c1cbde;margin:0}.marketplace-job-card-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.marketplace-job-card-meta div{gap:2px;display:grid}.marketplace-job-card-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.marketplace-job-card-meta dd{margin:0;font-size:13px}.marketplace-feed-pagination{justify-content:flex-start}.marketplace-job-detail-page{gap:12px;max-width:980px}.marketplace-job-detail-panel{gap:12px;display:grid}.marketplace-job-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketplace-job-detail-header h1{margin-bottom:4px}.marketplace-job-detail-description{white-space:pre-wrap;color:#d2d9e7;margin:0}.marketplace-job-detail-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.marketplace-job-detail-meta div{gap:2px;display:grid}.marketplace-job-detail-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.marketplace-job-detail-meta dd{margin:0;font-size:13px}.marketplace-bid-panel,.marketplace-lifecycle-panel{gap:12px;display:grid}.marketplace-lifecycle-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.marketplace-lifecycle-meta div{gap:2px;display:grid}.marketplace-lifecycle-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.marketplace-lifecycle-meta dd{word-break:break-word;margin:0;font-size:13px}.marketplace-lifecycle-transitions{gap:8px;display:grid}.marketplace-engagement-panel,.marketplace-bid-list-panel,.marketplace-bid-review{gap:12px;display:grid}.marketplace-bid-top-picks{background:linear-gradient(#121b25f2,#0e121ceb);border:1px solid #7cd8ab42}.marketplace-bid-top-picks-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.marketplace-bid-top-pick{background:#0b101bd1;border:1px solid #7cd8ab2e;border-radius:12px;gap:8px;padding:12px;display:grid}.marketplace-bid-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.marketplace-bid-review-filters{flex-wrap:wrap;gap:8px;display:flex}.marketplace-bid-review-sort{min-width:160px;color:var(--text-muted);gap:6px;font-size:12px;display:grid}.marketplace-bid-review-sort select{min-width:160px}.marketplace-bid-compare-toggle.active{background:#254edb2e;border-color:#5ecbff8c}.marketplace-bid-compare-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketplace-thread-panel,.marketplace-thread-message-list{gap:12px;display:grid}.marketplace-thread-message{border:1px solid var(--surface-border);background:#0e121ce0;border-radius:12px;gap:10px;padding:14px;display:grid}.marketplace-thread-message.outbound{background:#141c2ef2;border-color:#4580ff73}.marketplace-thread-message.inbound{border-color:#71809659}.marketplace-thread-message-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.marketplace-thread-message-header strong{margin-bottom:4px;display:block}.marketplace-thread-message-meta{justify-items:end;gap:6px;display:grid}.marketplace-thread-message-subject{color:#dce5f4;margin:0;font-size:13px}.marketplace-thread-message-body{white-space:pre-wrap;color:#f0f4fb;margin:0}.marketplace-thread-composer-panel,.marketplace-thread-composer{gap:12px;display:grid}.marketplace-thread-empty{border:1px dashed var(--surface-border)}.marketplace-thread-error{color:#ffb4b4;margin:0}.marketplace-thread-success{color:#a8f0ba;margin:0}.marketplace-bid-list{gap:12px;display:grid}.marketplace-bid-card{border:1px solid var(--surface-border);background:#0e121ce0;border-radius:12px;gap:12px;padding:14px;display:grid}.marketplace-bid-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.marketplace-bid-card-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketplace-bid-state-badges{flex-wrap:wrap;gap:6px;display:flex}.marketplace-bid-state-summary{margin:0}.marketplace-bid-card-header h3{margin-bottom:4px}.marketplace-bid-card-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.marketplace-bid-card-meta div{gap:2px;display:grid}.marketplace-bid-card-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.marketplace-bid-card-meta dd{word-break:break-word;margin:0;font-size:13px}.marketplace-bid-message{color:#d2d9e7;white-space:pre-wrap;margin:0}.marketplace-provider-trust-panel{background:#0a0e18b3;border:1px solid #5ecbff33;border-radius:12px;padding:10px 12px}.marketplace-provider-trust-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.marketplace-provider-trust-grid div{gap:4px;display:grid}.marketplace-provider-trust-grid dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.marketplace-provider-trust-grid dd{color:#ecf2ff;word-break:break-word;margin:0}.marketplace-bid-version-panel{border-top:1px solid #22304d;padding-top:10px}.marketplace-bid-recommendation-panel{background:#0b101bb8;border:1px solid #7cd8ab2e;border-radius:12px;padding:10px 12px}.marketplace-bid-compare-panel{border:1px solid #5ecbff3d}.marketplace-bid-compare-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.marketplace-bid-compare-card{border:1px solid var(--surface-border);background:#0b101be6;border-radius:12px;gap:10px;padding:12px;display:grid}.marketplace-bid-compare-card-header{gap:8px;display:grid}.marketplace-bid-compare-card-header .marketplace-bid-state-badges{justify-content:flex-start}.marketplace-bid-compare-card-header h4{margin:0}.marketplace-bid-compare-meta{gap:10px;margin:0;display:grid}.marketplace-bid-compare-meta div{gap:4px;display:grid}.marketplace-bid-compare-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.marketplace-bid-compare-meta dd{color:#ecf2ff;word-break:break-word;margin:0}.marketplace-bid-compare-empty{background:#0a0e18b3;border:1px dashed #5ecbff40}.marketplace-bid-version-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketplace-bid-version-compare{gap:10px;margin:0;display:grid}.marketplace-bid-version-compare div{background:#141c2cb3;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.marketplace-bid-version-compare div.changed{background:#112037d1;border:1px solid #5ecbff59}.marketplace-bid-version-compare dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.marketplace-bid-version-compare dd{white-space:pre-wrap;gap:4px;margin:0;display:grid}.marketplace-bid-history-list{gap:10px;margin:0;padding-left:18px;display:grid}.marketplace-bid-history-list li{gap:4px;display:grid}.marketplace-bid-history-header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.marketplace-bid-history-badges{flex-wrap:wrap;gap:8px;display:flex}.marketplace-bid-form{gap:10px;display:grid}.marketplace-bid-form textarea{min-height:120px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #22304d;padding:10px 8px}th{color:#aab4c8;font-weight:600}.truncate{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.connector-card{border:1px solid var(--surface-border);background:#11151ff0;border-radius:10px;margin-bottom:10px;padding:12px}.connector-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:8px;display:grid}.logs-box{color:#d9e1f2;background:#090d16;border:1px solid #1f2b46;border-radius:8px;max-height:240px;margin-bottom:10px;padding:10px;overflow:auto}.log-line{grid-template-columns:170px 80px 1fr;gap:8px;padding:3px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:grid}.badge{color:var(--text-primary);background:#1e2638;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-block}.badge.info{background:#254edb33}.badge.warn{background:#eab30833}.badge.error{background:#ef444433}.badge.success{background:#22c55e33}.muted{color:var(--text-muted);font-size:12px}.payout-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.payout-settings-card{flex-direction:column;gap:14px;display:flex}.metadata-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.metadata-list div{border:1px solid var(--surface-border);background:#ffffff08;border-radius:12px;padding:12px}.metadata-list dt{color:var(--text-muted);font-size:12px}.metadata-list dd{margin:4px 0 0;font-weight:700}.empty-state.compact{border:1px dashed var(--surface-border);background:#ffffff08;border-radius:12px;padding:14px}.check-list{color:var(--text-muted);margin:0;padding-left:18px}.neutral{color:var(--text-muted)}.engagement-page{gap:14px}.engagement-filter-row{flex-wrap:wrap;gap:8px;display:flex}.engagement-list-grid{gap:12px;display:grid}.engagement-list-card{color:var(--text-primary);gap:10px;display:grid}.engagement-list-card:hover{border-color:#254edb73;text-decoration:none}.engagement-inline-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.engagement-overview-header{align-items:flex-start}.engagement-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.engagement-overview-row{border:1px solid var(--surface-border);background:#11151ff0;border-radius:10px;gap:6px;padding:10px;display:grid}.engagement-overview-row span{color:var(--text-muted);font-size:12px}.engagement-progress{background:#0a0d169e;border:1px solid #7e91b042;border-radius:12px;gap:8px;padding:12px;display:grid}.engagement-progress-copy{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.engagement-progress-copy strong{color:var(--text-strong);font-size:14px}.engagement-progress-track{background:#7e91b02e;border-radius:999px;height:8px;overflow:hidden}.engagement-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#4f8cff,#35d3a8);height:100%;display:block}.engagement-source-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.engagement-source-link{font-weight:600}.engagement-milestone-list{gap:10px;display:grid}.engagement-milestone-card{border:1px solid var(--surface-border);background:#11151ff0;border-radius:12px;overflow:hidden}.engagement-milestone-toggle{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.engagement-milestone-heading{gap:8px;display:grid}.engagement-milestone-body{gap:14px;padding:0 16px 16px;display:grid}.engagement-actions{flex-wrap:wrap;gap:8px;display:flex}.engagement-status-actions{align-items:center}.engagement-warning-banner.state{min-height:unset;text-align:left;place-items:start;padding:14px}.engagement-warning-banner p{color:#f8e6a0;margin:0}.engagement-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30;background:#040810b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.engagement-modal{width:min(100%,560px);box-shadow:var(--shadow-lg)}.engagement-authoring-form{border:1px solid var(--surface-border);background:#0e111af0;border-radius:10px;padding:12px}.engagement-authoring-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.engagement-task-list,.engagement-deliverable-list,.engagement-timeline-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.engagement-task-item,.engagement-deliverable-item,.engagement-timeline-item{border:1px solid var(--surface-border);background:#0e111af0;border-radius:10px;gap:10px;padding:12px;display:grid}.engagement-task-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.engagement-task-copy{gap:8px;display:grid}.engagement-task-copy p,.engagement-deliverable-item p,.engagement-timeline-item p{color:#c1cbde;margin:0}.engagement-attachment-card{background:#0a0d1699;border:1px solid #7e91b03d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.engagement-attachment-copy{gap:6px;min-width:0;display:grid}.engagement-attachment-copy strong{word-break:break-word}.engagement-deliverable-list.compact .engagement-deliverable-item{padding:10px}@media (width<=720px){.engagement-task-item,.engagement-authoring-grid{grid-template-columns:1fr}}@media (width<=1100px){.shell-header{position:static}}@media (width<=960px){.shell-main,.landing-shell{padding:16px}.grid-two,.payout-settings-grid{grid-template-columns:1fr}.page-hero.compact{flex-direction:column}.scope-switcher{flex-wrap:wrap;width:100%}.scope-switcher label{flex:1;min-width:140px}.crm-inbox-layout{grid-template-columns:1fr}}@media (width<=640px){.landing-actions{flex-direction:column}.landing-link,.ds-button,.header-right{width:100%}.header-right .shell-chip{width:calc(50% - 4px)}}.landing-hero__eyebrow{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);margin:0}.landing-hero__trust{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;gap:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;list-style:none;display:flex}.landing-hero__trust-item{font-size:var(--font-size-small);flex-direction:column;gap:2px;display:flex}.landing-hero__trust-item strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.landing-hero__trust-item span{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.landing-shell--wide{width:min(1240px,100%);padding-bottom:clamp(var(--space-8), 6vw, var(--space-9));align-content:start}.landing-section{gap:var(--space-5);padding:clamp(var(--space-5), 3vw, var(--space-7)) 0;flex-direction:column;display:flex}.landing-section__header{gap:var(--space-2);flex-direction:column;max-width:76ch;display:flex}.landing-section__eyebrow{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);margin:0}.landing-section__title{font-size:var(--font-size-h2);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug);margin:0}.landing-section__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal);max-width:72ch;margin:0}.landing-how-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-how-card{gap:var(--space-2);flex-direction:column;display:flex}.landing-how-card__number{font-family:var(--ds-font-mono);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-wider);color:var(--color-accent-muted)}.landing-how-card h3{font-size:var(--font-size-h3);line-height:var(--line-height-snug);margin:0}.landing-how-card p{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0}.landing-pricing-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;display:grid}.landing-pricing-card{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex;position:relative}.landing-pricing-card--featured{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.landing-pricing-card__badge{top:calc(var(--space-3) * -.6);left:var(--space-4);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;border-radius:var(--radius-pill,999px);padding:4px 10px;position:absolute}.landing-pricing-card__name{font-size:var(--font-size-h3);line-height:var(--line-height-snug);margin:0}.landing-pricing-card__tagline{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0}.landing-pricing-card__price{padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.landing-pricing-card__price-amount{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);line-height:1;font-weight:var(--font-weight-semibold)}.landing-pricing-card__price-note{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.landing-pricing-card__cta{justify-content:center;width:100%}.landing-pricing-card__features{gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-secondary);flex-direction:column;flex:auto;margin:0;padding:0;list-style:none;display:flex}.landing-pricing-card__feature{gap:var(--space-2);line-height:var(--line-height-normal);align-items:flex-start;display:flex}.landing-pricing-card__feature--emphasis{color:var(--color-text);font-weight:var(--font-weight-medium)}.landing-pricing-card__feature-check{color:var(--color-accent-muted);font-weight:var(--font-weight-semibold);flex-shrink:0;width:14px}.landing-pricing-faqs{gap:var(--space-2);margin-top:var(--space-6);display:grid}.landing-pricing-faqs__title{margin:0 0 var(--space-1);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text)}.landing-pricing-faq{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface)}.landing-pricing-faq summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text);padding-right:var(--space-5);list-style:none;position:relative}.landing-pricing-faq p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-normal)}.landing-final-cta{gap:var(--space-3);padding:clamp(var(--space-6), 4vw, var(--space-8));text-align:center;flex-direction:column;align-items:center;display:flex}.landing-final-cta__title{font-size:var(--font-size-h2);line-height:var(--line-height-snug);max-width:30ch;margin:0}.landing-final-cta__copy{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal);max-width:60ch;margin:0}@media (width<=720px){.landing-pricing-card__price-amount{font-size:var(--font-size-h2)}}.landing-hero--split{gap:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:hidden}.landing-hero--split:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--color-accent) 18%, transparent) 0%, transparent 60%);pointer-events:none;z-index:0;width:60%;height:140%;position:absolute;top:-20%;right:-10%}.landing-hero__col{z-index:1;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.landing-hero__col--copy{min-width:0}.landing-hero__col--preview{min-width:0;container-type:inline-size}@media (width<=920px){.landing-hero--split{grid-template-columns:1fr}.landing-hero--split:before{display:none}}.landing-channel-strip{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-channel-chip{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill,999px);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border:1px solid var(--color-border);align-items:center;gap:6px;display:inline-flex}.landing-channel-chip__icon{width:16px;height:16px;display:inline-flex}.landing-channel-chip--blue{color:var(--color-info);background:color-mix(in oklab, var(--color-info) 10%, transparent);border-color:color-mix(in oklab, var(--color-info) 30%, transparent)}.landing-channel-chip--green{color:var(--color-success);background:color-mix(in oklab, var(--color-success) 10%, transparent);border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}.landing-channel-chip--amber{color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, transparent);border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}.landing-channel-chip--violet{color:#c084fc;background:oklab(72.1685% .102613 -.143838/.12);border-color:oklab(72.1685% .102613 -.143838/.3)}.landing-hero__trust{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;gap:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;display:grid}.landing-hero__trust-item{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-small);flex-direction:row;display:flex}.landing-hero__trust-icon{color:var(--color-accent);flex-shrink:0;margin-top:1px;display:inline-flex}.landing-hero__trust-text{color:inherit;font-size:inherit;flex-direction:column;gap:1px;display:flex}.landing-hero__trust-text strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.landing-hero__trust-text>span{color:var(--color-text-tertiary);font-size:var(--font-size-caption)}.landing-stats{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:calc(var(--space-4) * -1);z-index:2;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;position:relative}.landing-stats__item{text-align:center;flex-direction:column;gap:4px;display:flex}.landing-stats__value{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:var(--letter-spacing-tight);line-height:1}.landing-stats__label{font-size:var(--font-size-small);color:var(--color-text-tertiary)}.landing-section--surface{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(var(--space-5), 3vw, var(--space-7))}.landing-how-card{position:relative}.landing-how-card__icon{border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-accent) 14%, transparent);width:40px;height:40px;color:var(--color-accent);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.landing-capability-card{gap:var(--space-2);flex-direction:column;display:flex}.landing-capability-card__icon{border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-accent) 12%, transparent);width:36px;height:36px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.landing-capability-card h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.landing-capability-card p{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0}.landing-pricing-card--featured{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 0 40px color-mix(in oklab, var(--color-accent) 25%, transparent);position:relative}.landing-final-cta{background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--color-accent) 14%, transparent) 0%, transparent 60%), var(--color-bg-surface);border:1px solid var(--color-border)}.landing-final-cta__icon{background:var(--color-accent);width:48px;height:48px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.landing-footer__brand{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);display:flex}.landing-footer__wordmark{height:20px;color:var(--color-text)}.landing-footer__tagline{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.landing-footer__links{gap:var(--space-4);font-size:var(--font-size-small);display:flex}.landing-footer__links a{color:var(--color-text-secondary)}.landing-footer__legal{font-size:var(--font-size-caption);color:var(--color-text-muted);text-align:center;flex-basis:100%;margin:0}.landing-topnav{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(var(--space-4), 4vw, var(--space-6));background:color-mix(in oklab, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.landing-topnav__wordmark{color:var(--color-text)}.landing-topnav__brand{color:var(--color-text);align-items:center;display:inline-flex}.landing-topnav__wordmark{height:20px}.landing-topnav__links{align-items:center;gap:var(--space-4);display:flex}.landing-topnav__link{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap}.landing-topnav__link:hover{color:var(--color-text)}.landing-topnav__cta{white-space:nowrap;padding-block:6px}@media (width<=480px){.landing-topnav__cta{font-size:var(--font-size-small);padding-inline:var(--space-3)}}@media (width<=640px){.landing-topnav__link[href=\#pricing]{display:none}}.landing-capability-card__lead{margin:0 0 var(--space-2);color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);line-height:var(--line-height-snug)}.landing-section__cta{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.landing-testimonial-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.landing-testimonial-card{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.landing-testimonial-card__quote{font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-text);margin:0}.landing-testimonial-card__cite{font-size:var(--font-size-caption);color:var(--color-text-tertiary);flex-direction:column;gap:2px;display:flex}.landing-testimonial-card__cite strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.landing-footer{flex-flow:column;align-items:stretch}.landing-footer__top{gap:var(--space-6);grid-template-columns:minmax(180px,1fr) 2fr;align-items:start;width:100%;display:grid}.landing-footer__cols{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.landing-footer__col{gap:var(--space-2);font-size:var(--font-size-small);flex-direction:column;display:flex}.landing-footer__col h4{margin:0 0 var(--space-2);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}.landing-footer__col a,.landing-footer__col span{color:var(--color-text-secondary)}.landing-footer__col a:hover{color:var(--color-text)}@media (width<=720px){.landing-footer__top{grid-template-columns:1fr}.landing-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-pricing-faq>summary{cursor:pointer;list-style:none;position:relative}.landing-pricing-faq>summary::-webkit-details-marker{display:none}.landing-pricing-faq>summary:after{content:"+";right:var(--space-3);color:var(--color-text-tertiary);font-size:1.25em;transition:transform .15s;position:absolute;top:50%;transform:translateY(-50%)}.landing-pricing-faq[open]>summary:after{content:"−";color:var(--color-accent)}@media (width<=900px){.landing-hero--split{gap:var(--space-4)}.landing-hero__col--preview{margin-top:calc(-1 * var(--space-3))}}.landing-mode-toggle{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-large,12px);background:var(--color-bg-surface);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:6px;display:grid}.landing-mode-toggle .landing-mode-toggle__option{appearance:none;height:auto;font:inherit;text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium,10px);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;transition:background .12s,color .12s,border-color .12s;display:flex}.landing-mode-toggle__option:hover{color:var(--color-text)}.landing-mode-toggle__option--active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-text)}.landing-mode-toggle__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landing-mode-toggle__label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);line-height:var(--line-height-snug)}.landing-mode-toggle__sub{font-size:var(--font-size-caption);line-height:var(--line-height-normal);opacity:.85}.landing-mode-crosslink{margin-top:var(--space-4);color:var(--color-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.landing-mode-crosslink:hover{text-decoration:underline}.landing-mode-crosslink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.landing-pricing-card__footnote{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.landing-audience-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.landing-audience-card{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.landing-audience-card__lead{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-snug);margin:0}.landing-audience-card__bullets{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-audience-card__bullets li{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-normal);display:flex}.landing-audience-card__check{color:var(--color-accent-muted);font-weight:var(--font-weight-bold);flex:none}.landing-audience-card__cta{align-self:flex-start;margin-top:auto}.landing-how-twoside{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.landing-how-twoside__col{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large,12px);background:var(--color-bg-surface);flex-direction:column;display:flex}.landing-how-twoside__label{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-accent-muted);margin:0}.landing-how-grid--col{gap:var(--space-3);flex-direction:column;display:flex}.landing-how-twoside__cta{align-self:flex-start}.landing-integration-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.landing-integration-card{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.landing-integration-card__badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-accent-muted);border-radius:var(--radius-pill,999px);border:1px solid;align-self:flex-start;padding:4px 10px}.landing-integration-card p{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0}.landing-audience-groups{gap:var(--space-6);flex-direction:column;display:flex}.landing-audience-group{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large,12px);background:var(--color-bg-surface);flex-direction:column;display:flex}.landing-audience-group__header{gap:var(--space-2);flex-direction:column;display:flex}.landing-audience-group__label{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-accent-muted);margin:0}.landing-audience-group__lead{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text);margin:0}.landing-audience-moment-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.landing-audience-moment-card{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.landing-audience-moment-card h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-snug);margin:0}.landing-audience-moment-card p{font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.landing-audience-group__cta{align-self:flex-start}.landing-beta-card__label{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-accent-muted);margin:0}.landing-beta-card__body{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0}.landing-mock{color:#f5f5f4;background:#0f1011;border:1px solid #2b2b2e;border-radius:14px;width:100%;max-width:720px;font-size:12px;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3,0 0 0 1px #ffffff08}.landing-mock__chrome{background:#1a1a1c;border-bottom:1px solid #2b2b2e;align-items:center;gap:8px;padding:10px 14px;display:flex}.landing-mock__chrome-dot{background:#3a3a3d;border-radius:50%;width:10px;height:10px}.landing-mock__chrome-dot:first-child{background:#ff5f57}.landing-mock__chrome-dot:nth-child(2){background:#febc2e}.landing-mock__chrome-dot:nth-child(3){background:#28c840}.landing-mock__chrome-url{font-family:var(--ds-font-mono,ui-monospace, monospace);color:#8a8a90;margin-left:16px;font-size:11px}.landing-mock__shell{grid-template-columns:108px 180px minmax(0,1fr);min-height:420px;display:grid}.landing-mock__sidebar{background:#0c0c0d;border-right:1px solid #2b2b2e;flex-direction:column;gap:14px;padding:14px 10px;display:flex}.landing-mock__brand{letter-spacing:.08em;text-transform:uppercase;color:#f5f5f4;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.landing-mock__brand-dot{background:#f59e0b;border-radius:50%;width:14px;height:14px}.landing-mock__nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.landing-mock__nav-item{color:#8a8a90;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.landing-mock__nav-item svg{width:14px;height:14px}.landing-mock__nav-item--active{color:#f5f5f4;background:#ffb81c1a;font-weight:500}.landing-mock__nav-badge{color:#0c0c0d;background:#f59e0b;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.landing-mock__footer{color:#8a8a90;border-top:1px solid #2b2b2e;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.landing-mock__list{background:#131315;border-right:1px solid #2b2b2e;flex-direction:column;padding:8px 0;display:flex}.landing-mock__list-head{color:#f5f5f4;border-bottom:1px solid #1f1f22;justify-content:space-between;padding:6px 12px 10px;font-weight:600;display:flex}.landing-mock__list-count{color:#8a8a90;font-size:11px;font-weight:400}.landing-mock__row{border-bottom:1px solid #1f1f22;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.landing-mock__row--active{background:#ffb81c0f;box-shadow:inset 2px 0 #f59e0b}.landing-mock__row-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.landing-mock__row-title{color:#f5f5f4;font-size:12px;font-weight:600}.landing-mock__row-snippet{color:#8a8a90;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11px;overflow:hidden}.landing-mock__row-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.landing-mock__row-time{color:#8a8a90;font-size:10px}.landing-mock__avatar{color:#f5f5f4;background:#2b2b2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:inline-flex}.landing-mock__avatar--lg{width:36px;height:36px;font-size:12px}.landing-mock__avatar--you{color:#0c0c0d;background:#f59e0b}.landing-mock__chip{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.landing-mock__chip svg{width:10px;height:10px}.landing-mock__chip--blue{color:#6aa3ff}.landing-mock__chip--green{color:#4fd17a}.landing-mock__chip--amber{color:#f59e0b}.landing-mock__detail{background:#0f1011;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.landing-mock__detail-head{border-bottom:1px solid #1f1f22;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.landing-mock__detail-who{align-items:center;gap:10px;display:flex}.landing-mock__detail-name{font-size:13px;font-weight:600}.landing-mock__detail-sub{color:#8a8a90;font-size:11px}.landing-mock__pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.landing-mock__pill--needs{color:#f59e0b}.landing-mock__thread{flex-direction:column;gap:6px;display:flex}.landing-mock__msg{border-radius:10px;max-width:80%;padding:8px 10px;font-size:11px;line-height:1.45}.landing-mock__msg--in{color:#f5f5f4;background:#1d1d20;align-self:flex-start}.landing-mock__ai{background:#ffb81c0a;border:1px solid #f59e0b;border-radius:10px;flex-direction:column;gap:6px;margin-top:4px;padding:10px 12px;display:flex}.landing-mock__ai-head{color:#f59e0b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.landing-mock__ai-head svg{width:12px;height:12px}.landing-mock__ai-conf{color:#0c0c0d;letter-spacing:.04em;background:#f59e0b;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9px}.landing-mock__ai-body{color:#f5f5f4;margin:0;font-size:11.5px;line-height:1.5}.landing-mock__ai-meta{color:#8a8a90;flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.landing-mock__actions{flex-wrap:wrap;gap:6px;display:flex}.landing-mock__btn{color:#c7c7cc;border:1px solid #2b2b2e;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500}.landing-mock__btn--primary{color:#0c0c0d;background:#f59e0b;border-color:#f59e0b;font-weight:600}@container (width<=680px){.landing-mock__shell{grid-template-columns:56px 150px minmax(0,1fr)}.landing-mock__brand span:not(.landing-mock__brand-dot),.landing-mock__footer span:not(.landing-mock__avatar),.landing-mock__nav-item span:not(.landing-mock__nav-badge){display:none}}@container (width<=469px){.landing-mock__shell{grid-template-columns:minmax(0,1fr)}.landing-mock__sidebar,.landing-mock__list{display:none}}@supports not (container-type:inline-size){@media (width<=720px),(width>=921px){.landing-mock__shell{grid-template-columns:minmax(0,1fr)}.landing-mock__sidebar,.landing-mock__list{display:none}}}.landing-replace{gap:var(--space-4);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.landing-replace__stack,.landing-replace__after{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large,12px);background:var(--color-bg-surface);flex-direction:column;display:flex}.landing-replace__after{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.landing-replace__group-label{margin:0 0 var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-tertiary)}.landing-replace__group-label--accent{color:var(--color-accent-muted)}.landing-replace__tile{padding:var(--space-3);border:1px solid var(--color-border);font-size:var(--font-size-small);color:var(--color-text-secondary);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d;display:flex}.landing-replace__tile-name{font-weight:var(--font-weight-medium);color:var(--color-text)}.landing-replace__tile-price{font-family:var(--ds-font-mono,ui-monospace, monospace);color:var(--color-text-tertiary)}.landing-replace__tile--after{border-color:var(--color-accent);color:var(--color-text);background:#ffb81c0f;text-decoration:none}.landing-replace__total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-small);color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;display:flex}.landing-replace__total-amount{font-family:var(--ds-font-mono,ui-monospace, monospace);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text)}.landing-replace__total--after .landing-replace__total-amount{color:var(--color-accent)}.landing-replace__savings{margin:var(--space-2) 0 0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.landing-replace__savings strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.landing-replace__arrow{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}@media (width<=900px){.landing-replace{grid-template-columns:1fr}.landing-replace__arrow{justify-self:center;transform:rotate(90deg)}}.landing-shell--wide{gap:clamp(var(--space-12), 5vw, var(--space-16))}.landing-shell--wide .landing-hero{padding:clamp(var(--space-6), 3vw, var(--space-10));gap:var(--space-6)}.landing-stats{padding:var(--space-6);margin-top:0}.ds-card.landing-audience-moment-card{padding:var(--space-5);gap:var(--space-3)}.landing-audience-group{padding:clamp(var(--space-5), 3vw, var(--space-8));gap:var(--space-5)}.landing-how-twoside__col{padding:clamp(var(--space-5), 3vw, var(--space-8));gap:var(--space-4)}.landing-replace{gap:clamp(var(--space-5), 3vw, var(--space-8))}.ds-card.landing-pricing-card{padding:clamp(var(--space-5), 2vw, var(--space-6));gap:var(--space-4)}.landing-pricing-faq{padding:var(--space-4) var(--space-5)}.landing-final-cta{padding:clamp(var(--space-8), 5vw, var(--space-16));gap:var(--space-4)}.landing-footer{padding-top:var(--space-8);margin-top:var(--space-6);gap:var(--space-6)}.landing-footer__top{padding-bottom:var(--space-6)}.landing-section__header{gap:var(--space-3)}.landing-section__cta{margin-top:var(--space-6);gap:var(--space-4)}.landing-testimonial-grid{gap:var(--space-5)}.landing-integration-grid{gap:var(--space-4)}.ds-card.landing-integration-card{padding:var(--space-5);gap:var(--space-3)}.landing-capability-grid{gap:var(--space-4)}.ds-card.landing-capability-card,.ds-card.landing-testimonial-card{padding:var(--space-5);gap:var(--space-3)}.ds-section.landing-final-cta{padding:clamp(var(--space-8), 5vw, var(--space-16));gap:var(--space-4)}.landing-topnav{padding:var(--space-4) clamp(var(--space-5), 4vw, var(--space-8))}@media (width<=720px){.landing-shell--wide{gap:var(--space-8)}.landing-final-cta{padding:var(--space-8)}.landing-audience-group,.landing-how-twoside__col{padding:var(--space-5)}}.landing-hero__reassure{margin:var(--space-2) 0 0;font-size:var(--font-size-small);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@media (width<=768px){.shell-main,.panel{padding:var(--space-4)}.panel-header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.panel-header .actions,.actions{flex-wrap:wrap;width:100%}.panel-header h1{font-size:var(--font-size-h2)}.dashboard-metric-cards{grid-template-columns:1fr!important}.table-scroll,.table-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:560px}.ds-form-grid,.ds-form-grid--wide{grid-template-columns:1fr!important}.dashboard-stack{gap:var(--space-3)}}@media (width<=480px){.shell-main{padding:var(--space-3)}.landing-hero{padding:var(--space-5)}.landing-hero__title{font-size:var(--font-size-h2)}.landing-actions>*{width:100%}}:root{--ds-space-4:4px;--ds-space-8:8px;--ds-space-12:12px;--ds-space-16:16px;--ds-space-24:24px;--ds-space-32:32px;--ds-bg:var(--color-bg,#080b13);--ds-surface:#0f1320;--ds-surface-elevated:#151a2a;--ds-primary:var(--color-accent,#4f6fff);--ds-secondary:var(--color-secondary,#7c8597);--ds-success:#22c55e;--ds-warning:#eab308;--ds-error:#ef4444;--ds-text:var(--text-primary,#f8fbff);--ds-text-muted:var(--text-muted,#98a2b3);--ds-font-family:"Inter Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Avenir Next", sans-serif;--ds-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ds-h1-size:var(--font-size-h1);--ds-h2-size:var(--font-size-h2);--ds-h3-size:var(--font-size-h3);--ds-h4-size:var(--font-size-h3);--ds-body-size:var(--font-size-body);--ds-small-size:var(--font-size-small);--ds-tiny-size:var(--font-size-caption);--ds-radius-4:4px;--ds-radius-8:8px;--ds-radius-12:12px;--ds-shadow-subtle:0 10px 30px #05081273;--ds-shadow-soft:0 4px 14px #070a145c;--ds-container-width:min(1200px, 100%)}body,#root{background:var(--color-bg-canvas);color:var(--color-text);font-family:var(--ds-font-family)}.ds-page{width:var(--ds-container-width);padding:var(--ds-space-24);gap:var(--ds-space-32);margin:0 auto;display:grid}.ds-page--compact{padding:var(--ds-space-16);gap:var(--ds-space-24)}.ds-section{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--ds-space-24)}.ds-section--flat{box-shadow:none}.ds-section--spotlight{border-left-width:2px;border-left-color:var(--color-accent)}.ds-section-header{gap:var(--ds-space-4);margin-bottom:var(--ds-space-16);display:grid}.ds-section-header__title{font-size:var(--ds-h2-size);letter-spacing:.01em;margin:0}.ds-section-header__subtitle{color:var(--ds-text-muted);font-size:var(--ds-small-size);margin:0}.ds-toolbar{margin-top:var(--ds-space-8);align-items:center;gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.ds-toolbar--between{justify-content:space-between;width:100%}.ds-stack{gap:var(--ds-space-16);display:grid}.ds-stack--compact{gap:var(--ds-space-8)}.ds-panel{gap:var(--ds-space-16);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--ds-space-16);display:grid}h1,h2,h3,h4{color:var(--color-text);font-family:var(--ds-font-family);font-weight:var(--font-weight-semibold)}h1{font-size:var(--ds-h1-size);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}h2{font-size:var(--ds-h2-size);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug)}h3{font-size:var(--ds-h3-size);line-height:var(--line-height-snug)}h4{font-size:var(--ds-h4-size);line-height:var(--line-height-snug)}.ds-mono,.ds-num{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}p,li,label,span,div,a,button,input,select,textarea{font-size:var(--ds-body-size)}p{margin:0}.ds-small{font-size:var(--ds-small-size);color:var(--ds-text-muted)}.ds-muted{color:var(--ds-text-muted)}.eyebrow{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.ds-button{border-radius:var(--radius-md);height:32px;padding:0 var(--space-4);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:0;justify-content:center;align-items:center;gap:var(--space-2);transition:background-color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out), opacity var(--duration-fast) var(--easing-out);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}.ds-button:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 15%, transparent);outline:none}.ds-button:disabled{opacity:.55;cursor:not-allowed}.ds-button--primary{background:var(--color-accent);color:var(--color-text-inverse)}.ds-button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.ds-button--secondary{background:var(--color-text);color:var(--color-bg-canvas)}.ds-button--secondary:hover:not(:disabled){background:var(--color-text-secondary)}.ds-button--ghost{color:var(--color-text-secondary);border-color:var(--color-border-strong);background:0 0}.ds-button--ghost:hover:not(:disabled){background:var(--color-bg-surface);color:var(--color-text)}.ds-button--danger{background:color-mix(in oklab, var(--color-danger) 10%, transparent);color:var(--color-danger);border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}.ds-button--danger:hover:not(:disabled){background:color-mix(in oklab, var(--color-danger) 15%, transparent)}.ds-input,.ds-select,.ds-textarea{background:var(--color-bg-canvas);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-body);transition:color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out)}.ds-input,.ds-select{height:36px}.ds-input{padding:0 var(--space-3)}.ds-select{padding:0 var(--space-6) 0 var(--space-3);text-overflow:ellipsis}.ds-textarea{padding:var(--space-2) var(--space-3);min-height:80px;line-height:var(--line-height-normal);resize:vertical}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-text-muted)}.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 15%, transparent);outline:none}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled{opacity:.65;cursor:not-allowed}.ds-form-grid{gap:var(--ds-space-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ds-form-grid--wide{grid-template-columns:minmax(0,1fr)}.ds-form-grid--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-form-grid--review{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.ds-form-field{gap:var(--ds-space-8);display:grid}.ds-form-field--full{grid-column:1/-1}.ds-form-actions{padding-top:var(--ds-space-8);grid-column:1/-1}.ds-label{color:var(--ds-text);font-size:var(--ds-small-size);font-weight:500}@media (width<=720px){.ds-form-grid--two-column,.ds-form-grid--review{grid-template-columns:minmax(0,1fr)}}.ds-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);padding:var(--ds-space-16)}.ds-card--padded{padding:var(--ds-space-24)}.ds-card--spotlight{border-left-width:2px;border-left-color:var(--color-accent)}.ds-card+.ds-card{margin-top:0}.ds-badge{border-radius:var(--radius-sm);padding:0 var(--space-2);font-size:var(--font-size-caption);line-height:1;font-weight:var(--font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:22px;display:inline-flex}.ds-badge__dot{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.ds-badge--info{color:var(--color-info);background:color-mix(in oklab, var(--color-info) 12%, transparent)}.ds-badge--success{color:var(--color-success);background:color-mix(in oklab, var(--color-success) 12%, transparent)}.ds-badge--warning{color:var(--color-warning);background:color-mix(in oklab, var(--color-warning) 12%, transparent)}.ds-badge--error{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 12%, transparent)}.ds-badge--default{color:var(--color-text-secondary);background:var(--color-border)}.ds-filter-chip{appearance:none;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);padding:0 var(--space-3);border-radius:var(--radius-pill,999px);height:28px;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--easing-out), background-color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);align-items:center;gap:6px;display:inline-flex}.ds-filter-chip:hover{color:var(--color-text);background:var(--color-bg-elevated)}.ds-filter-chip:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 24%, transparent);outline:none}.ds-filter-chip:disabled{opacity:.55;cursor:not-allowed}.ds-filter-chip--sm{height:24px;padding:0 var(--space-2);font-size:var(--font-size-caption)}.ds-filter-chip.is-active{color:var(--color-text);background:color-mix(in oklab, var(--color-accent) 12%, var(--color-bg-surface));border-color:var(--color-accent)}.ds-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;overflow:auto}.ds-table{border-collapse:collapse;width:100%}.ds-table-cell{border-bottom:.5px solid var(--color-border);padding:var(--space-2) var(--space-3);font-size:var(--font-size-small);color:var(--color-text);text-align:left;vertical-align:top}.ds-table-cell--num,.ds-table-cell.ds-num{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right}.ds-table-header{color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);background:var(--color-bg-surface)}.ds-table--zebra .ds-table-row:nth-child(2n) .ds-table-cell{background:color-mix(in oklab, var(--color-bg-elevated) 60%, transparent)}.ds-table-row:hover .ds-table-cell{background:color-mix(in oklab, var(--color-accent) 4%, transparent)}.ds-table-row td{transition:background-color var(--duration-fast) var(--easing-out)}.ds-table-row.is-inactive .ds-table-cell{opacity:.7}.ds-file-upload-grid{gap:var(--ds-space-8);display:grid}.ds-unread-dot{border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 6px;font-size:11px;display:inline-flex}.ds-message-list{gap:var(--ds-space-12);max-height:56vh;padding-right:var(--ds-space-4);display:grid;overflow:auto}.ds-message{border:1px solid color-mix(in oklab, var(--ds-text-muted) 22%, transparent);border-radius:var(--ds-radius-12);padding:var(--ds-space-12);gap:var(--ds-space-8);display:grid}.ds-message--outbound{margin-left:var(--ds-space-32);background:color-mix(in oklab, var(--ds-primary) 18%, transparent)}.ds-message--inbound{margin-right:var(--ds-space-32);background:color-mix(in oklab, var(--ds-surface-elevated) 96%, transparent)}.ds-message__header{justify-content:space-between;align-items:center;gap:var(--ds-space-8);display:flex}.ds-message__meta{gap:var(--ds-space-8);flex-wrap:wrap;align-items:center;display:flex}.ds-message__body{white-space:pre-wrap;line-height:1.5}.ds-context-panel{border:1px solid color-mix(in oklab, var(--ds-primary) 24%, transparent);border-radius:var(--ds-radius-12);padding:var(--ds-space-12);background:color-mix(in oklab, var(--ds-primary) 12%, transparent);gap:var(--ds-space-8);display:grid}.ds-attachment-grid{gap:var(--ds-space-8);display:grid}.ds-attachment-card{border:1px dashed color-mix(in oklab, var(--ds-text-muted) 24%, transparent);border-radius:var(--ds-radius-8);padding:var(--ds-space-8);background:color-mix(in oklab, var(--ds-surface) 86%, transparent)}.ds-row{align-items:center;gap:var(--ds-space-8);display:flex}.ds-dialog__scrim{z-index:90;background:color-mix(in oklab, var(--color-bg-canvas) 70%, transparent);padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-dialog{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(420px,100%);overflow:hidden;box-shadow:0 20px 40px #00000052}.ds-dialog__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ds-dialog__body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ds-dialog__message{color:var(--color-text);margin:0}.ds-dialog__footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}@keyframes ds-skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.ds-skeleton{background:linear-gradient(90deg, color-mix(in oklab, var(--color-bg-surface) 70%, var(--color-bg-elevated)) 0%, color-mix(in oklab, var(--color-bg-elevated) 90%, var(--color-text-tertiary) 8%) 50%, color-mix(in oklab, var(--color-bg-surface) 70%, var(--color-bg-elevated)) 100%);border-radius:var(--radius-sm);background-repeat:no-repeat;background-size:200px 100%;animation:1.4s linear infinite ds-skeleton-shimmer;display:inline-block}.ds-skeleton--rounded{border-radius:999px}.ds-skeleton--circle{border-radius:50%}.ds-skeleton-stack{gap:var(--space-2);flex-direction:column;display:flex}.ds-skeleton-card{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}.ds-toast-tray{bottom:var(--space-4);right:var(--space-4);z-index:100;gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:min(420px,92vw);display:flex;position:fixed}.ds-toast{pointer-events:auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);animation:.2s cubic-bezier(.2,.8,.2,1) ds-toast-slide-in;display:flex;box-shadow:0 4px 12px #0000002e}@keyframes ds-toast-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ds-toast{animation:none}}.ds-toast--success{border-left:3px solid var(--color-success)}.ds-toast--error{border-left:3px solid var(--color-danger)}.ds-toast--warning{border-left:3px solid var(--color-warning,var(--color-accent))}.ds-toast--info{border-left:3px solid var(--color-accent)}.ds-toast__message{font-size:var(--font-size-small);flex:auto}.ds-toast__action{appearance:none;color:var(--color-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.ds-toast__close{appearance:none;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:16px;line-height:1}.ds-toast__close:hover{color:var(--color-text)}.ds-dialog--shortcuts{width:min(540px,100%)}.ds-dialog__header--with-action{justify-content:space-between;align-items:center;display:flex}.shortcuts-help__body{gap:var(--space-4);flex-direction:column;max-height:60vh;display:flex;overflow:auto}.shortcuts-help__group-title{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-tertiary);margin:0 0 var(--space-2)}.shortcuts-help__list{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;align-items:center;margin:0;display:grid}.shortcuts-help__keys{align-items:center;gap:4px;display:inline-flex}.shortcuts-help__then{font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin:0 4px}.shortcuts-help__kbd{font-family:var(--font-family-mono);font-size:var(--font-size-caption);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;min-width:24px;padding:2px 6px}.shortcuts-help__description{font-size:var(--font-size-small);color:var(--color-text);margin:0}.shortcuts-help__note{color:var(--color-text-tertiary)}.ds-empty-state{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.ds-empty-state--compact{padding:var(--space-4)}.ds-empty-state__icon{color:var(--color-text-tertiary);width:48px;height:48px;margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.ds-empty-state__title{font-size:var(--font-size-h3);color:var(--color-text);margin:0}.ds-empty-state__description{max-width:36ch;margin:0}.ds-empty-state__action{margin-top:var(--space-2)}.shell-root{flex-direction:column;min-height:100vh;display:flex}.shell-header{z-index:30;gap:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-24);border-bottom:1px solid color-mix(in oklab, var(--ds-text-muted) 22%, transparent);background:color-mix(in oklab, var(--ds-surface) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex;position:sticky;top:0}.header-left{gap:var(--ds-space-12);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.brand-link{align-items:center;gap:var(--ds-space-12);color:var(--ds-text);text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;width:34px;height:34px}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{font-size:var(--ds-small-size);letter-spacing:.02em}.brand-copy span{font-size:var(--ds-tiny-size);color:var(--ds-text-muted)}.top-nav{align-items:center;gap:var(--ds-space-8);flex-wrap:wrap;display:inline-flex}.top-nav-link{height:36px;padding:0 var(--ds-space-12);border-radius:var(--ds-radius-8);color:var(--ds-text-muted);border:1px solid #0000;align-items:center;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.top-nav-link:hover,.top-nav-link:focus-visible{border-color:color-mix(in oklab, var(--ds-text-muted) 32%, transparent);color:var(--ds-text);text-decoration:none}.top-nav-link.active{color:var(--ds-text);border-color:color-mix(in oklab, var(--ds-primary) 60%, transparent);background:color-mix(in oklab, var(--ds-primary) 14%, transparent)}.header-right{align-items:center;gap:var(--ds-space-8);flex-wrap:wrap;display:inline-flex}.scope-switcher{align-items:flex-end;gap:var(--ds-space-8);padding:var(--ds-space-8);border:1px solid color-mix(in oklab, var(--ds-text-muted) 22%, transparent);border-radius:var(--ds-radius-12);background:color-mix(in oklab, var(--ds-surface-elevated) 82%, transparent);display:inline-flex}.scope-switcher label{font-size:var(--ds-tiny-size);color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.03em;gap:5px;display:grid}.scope-switcher select{min-width:130px}.scope-badge{border:1px solid color-mix(in oklab, var(--ds-primary) 28%, transparent);background:color-mix(in oklab, var(--ds-primary) 16%, transparent);border-radius:999px;align-items:center;height:34px;display:inline-flex}.shell-main,.page-shell,.ds-root-surface{width:var(--ds-container-width);padding:var(--ds-space-24);gap:var(--ds-space-24);margin:0 auto;display:grid}.page-shell{padding-top:var(--ds-space-16)}.page-hero,.landing-copy{margin:0}.page-hero{background:linear-gradient(180deg, color-mix(in oklab, var(--ds-primary) 10%, transparent) 0%, color-mix(in oklab, var(--ds-surface) 96%, transparent) 100%);border:1px solid color-mix(in oklab, var(--ds-text-muted) 22%, transparent);border-radius:var(--ds-radius-12);padding:var(--ds-space-24);gap:var(--ds-space-12)}.page-hero.compact,.marketplace-context-panel,.marketplace-lane-guidance{gap:var(--ds-space-12);display:grid}.marketplace-page,.marketplace-feed-panel,.marketplace-intent-panel,.marketplace-thread-composer-panel,.marketplace-lifecycle-panel,.marketplace-bid-panel,.marketplace-bid-list-panel,.marketplace-thread-panel,.marketplace-engagement-panel,.marketplace-featured-purchase-panel,.marketplace-bid-version-panel,.marketplace-bid-recommendation-panel,.marketplace-job-detail-panel,.marketplace-service-detail-panel,.panel{border-radius:var(--ds-radius-12);border:1px solid color-mix(in oklab, var(--ds-text-muted) 20%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--ds-surface-elevated) 90%, transparent) 0%, color-mix(in oklab, var(--ds-surface) 92%, transparent) 100%);padding:var(--ds-space-16);box-shadow:var(--ds-shadow-subtle)}.panel-header,.marketplace-feed-header,.marketplace-job-detail-header,.marketplace-service-card-header,.marketplace-talent-card-header,.marketplace-bid-card-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-12);margin-bottom:var(--ds-space-12);flex-wrap:wrap;display:flex}:is(.panel-header:has(.badge),.marketplace-thread-message-header){align-items:center}.panel h1,.section-title,.marketplace-feed-header h2,h2,h3,h4{margin:0;line-height:1.2}.stack{gap:var(--ds-space-16);display:grid}.actions{gap:var(--ds-space-8);flex-wrap:wrap;align-items:center;display:inline-flex}.state,.state-card,.panel.state{min-height:120px;padding:var(--ds-space-16);border-color:color-mix(in oklab, var(--ds-text-muted) 22%, transparent);place-items:center;display:grid}.state.error,.error,.error-text{color:var(--ds-error)}.form-success,.success-text,.success{color:var(--ds-success)}.muted,.muted-text,.landing-copy,.ds-muted{color:var(--ds-text-muted)}.button,button[type=button],button[type=submit]{border-radius:var(--ds-radius-8);padding:0 var(--ds-space-16);height:36px}input:not(.ds-input),select:not(.ds-select),textarea:not(.ds-textarea){border-radius:var(--ds-radius-8);border:1px solid color-mix(in oklab, var(--ds-text-muted) 24%, transparent);background:color-mix(in oklab, var(--ds-surface) 88%, transparent);color:var(--ds-text);font-size:var(--ds-body-size);padding:9px 10px}input:not(.ds-input):focus-visible,select:not(.ds-select):focus-visible,textarea:not(.ds-textarea):focus-visible{border-color:color-mix(in oklab, var(--ds-primary) 75%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ds-primary) 22%, transparent);outline:none}.badge{min-height:22px;font-size:var(--ds-tiny-size);border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;line-height:1;display:inline-flex}.badge.info,.badge.secondary{color:#9ab3ff;background:color-mix(in oklab, var(--ds-primary) 20%, transparent)}.badge.warn,.badge.warning{color:#fde047;background:color-mix(in oklab, var(--ds-warning) 28%, transparent)}.badge.success{color:#bbf7d0;background:color-mix(in oklab, var(--ds-success) 28%, transparent)}.badge.error{color:#fecaca;background:color-mix(in oklab, var(--ds-error) 28%, transparent)}.marketplace-job-grid,.marketplace-service-grid,.marketplace-talent-grid,.marketplace-bid-top-picks-grid,.marketplace-feed-grid,.marketplace-bid-review{gap:var(--ds-space-16);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.marketplace-job-card,.marketplace-service-card,.marketplace-talent-card,.marketplace-bid-card,.marketplace-bid-top-pick,.marketplace-bid-list,.marketplace-job-detail-panel,.marketplace-featured-purchase-panel,.marketplace-bid-version-panel,.marketplace-bid-compare-card,.marketplace-thread-panel,.Marketplace-featured-purchase-detail-panel{border:1px solid color-mix(in oklab, var(--ds-text-muted) 22%, transparent);border-radius:var(--ds-radius-12);padding:var(--ds-space-16);background:color-mix(in oklab, var(--ds-surface-elevated) 94%, transparent)}.marketplace-job-card-header,.marketplace-service-card-header,.marketplace-talent-card-header,.marketplace-bid-card-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-12);display:flex}.marketplace-job-card-description,.marketplace-job-detail-description,.marketplace-thread-message-body,.marketplace-thread-message-subject,.marketplace-bid-message{margin:0;line-height:1.45}.marketplace-thread-message-list{gap:var(--ds-space-12);display:grid}.marketplace-thread-message,.conversation-message{border:1px solid color-mix(in oklab, var(--ds-text-muted) 22%, transparent);border-radius:var(--ds-radius-12);background:color-mix(in oklab, var(--ds-surface-elevated) 95%, transparent);padding:var(--ds-space-12)}.marketplace-thread-message.outbound,.conversation-message.outbound{margin-left:var(--ds-space-32);background:color-mix(in oklab, var(--ds-primary) 16%, transparent)}.marketplace-thread-message.inbound,.conversation-message.inbound{margin-right:var(--ds-space-32)}.conversation-message.target-message{border-color:var(--ds-primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--ds-primary) 20%, transparent)}.conversation-context-badge{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:inline-block;overflow:hidden}.conversation-inbox-row{min-width:0;overflow:hidden}.conversation-inbox-header{align-items:flex-start}.conversation-inbox-main{flex:18rem;min-width:0}.conversation-inbox-title,.conversation-inbox-meta,.conversation-inbox-preview,.conversation-inbox-preview a{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.conversation-inbox-title,.conversation-inbox-meta{white-space:nowrap}.conversation-inbox-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.conversation-inbox-actions{min-width:0;max-width:100%}.conversation-inbox-actions .badge,.conversation-inbox-actions .ds-badge{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.conversation-filter-presets,.conversation-active-filters{gap:var(--ds-space-8);flex-wrap:wrap;align-items:center;display:flex}.conversation-active-filters{padding-top:var(--ds-space-4)}.conversation-follow-up-panel{overflow:hidden}.conversation-follow-up-grid{gap:var(--ds-space-12);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.conversation-follow-up-group{align-content:start;gap:var(--ds-space-8);min-width:0;display:grid}.conversation-follow-up-group-label{color:var(--ds-text-muted);font-size:var(--ds-font-size-12);text-transform:uppercase;font-weight:700}.conversation-follow-up-actions{align-items:flex-start}.conversation-message__body--with-attachments{margin-bottom:var(--ds-space-8)}.conversation-attachment-image{border-radius:var(--ds-radius-8);max-width:220px;margin-top:var(--ds-space-8)}.conversation-attachment-choice{gap:var(--ds-space-8);min-width:0}.conversation-productivity-panel,.conversation-composer-panel,.conversation-attachments-panel{overflow:hidden}.conversation-productivity-header{align-items:flex-start}.conversation-tool-section-heading,.conversation-composer-footer{justify-content:space-between;align-items:center;gap:var(--ds-space-12);flex-wrap:wrap;display:flex}.conversation-quick-reply-grid,.conversation-snippet-grid{gap:var(--ds-space-8);display:grid}.conversation-quick-reply-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.conversation-quick-reply{text-align:left;white-space:normal;justify-content:flex-start;min-width:0;min-height:44px}.conversation-snippet-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.conversation-snippet-card{min-width:0}.conversation-snippet-card .panel-header{align-items:flex-start}.conversation-snippet-preview{color:var(--ds-text-muted);margin:0;line-height:1.45}.conversation-snippet-empty{text-align:left;align-items:flex-start}.conversation-snippet-editor{gap:var(--ds-space-12);padding-top:var(--ds-space-4);display:grid}.conversation-composer-field textarea{min-height:140px}.marketplace-thread-message-meta,.ds-message__meta{align-items:center;gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.conversation-inline-error,.marketplace-thread-error,.thread-error{color:var(--ds-error)}.conversation-thread-success,.marketplace-thread-success{color:var(--ds-success)}.marketplace-thread-composer,.marketplace-thread-composer-panel,.conversation-composer{gap:var(--ds-space-12);display:grid}.marketplace-thread-composer textarea,.conversation-composer textarea{min-height:120px}.marketplace-feed-controls,.marketplace-bid-review-filters,.marketplace-bid-compare-panel-actions,.marketplace-bid-review-toolbar{gap:var(--ds-space-12);flex-wrap:wrap;align-items:center;display:flex}.marketplace-feed-controls label,.marketplace-bid-review-sort,.marketplace-bid-review-filters label{gap:var(--ds-space-8);display:grid}.marketplace-bid-state-badges{gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.marketplace-job-card-meta,.marketplace-lifecycle-meta,.marketplace-provider-trust-grid,.marketplace-bid-card-meta,.marketplace-bid-version-compare,.marketplace-bid-compare-meta{gap:var(--ds-space-8);display:grid}.marketplace-job-card-meta div,.marketplace-lifecycle-meta div,.marketplace-provider-trust-grid div,.marketplace-bid-card-meta div,.marketplace-bid-version-compare div,.marketplace-bid-compare-meta div{gap:var(--ds-space-4);display:grid}.data-table,.marketplace-profile-table{border-collapse:collapse;width:100%}.data-table th,.data-table td,.marketplace-profile-table th,.marketplace-profile-table td{text-align:left;padding:var(--ds-space-12) var(--ds-space-8);border-bottom:1px solid color-mix(in oklab, var(--ds-text-muted) 20%, transparent)}.table-shell,.marketplace-feed-table{border:1px solid color-mix(in oklab, var(--ds-text-muted) 22%, transparent);border-radius:var(--ds-radius-8);overflow:auto}.marketplace-intent-tabs,.marketplace-lane-guidance,.marketplace-profile-link,.marketplace-thread-context-card{gap:var(--ds-space-12);display:grid}.marketplace-intent-tab,.landing-actions .ds-button{border-radius:var(--ds-radius-8);border:1px solid color-mix(in oklab, var(--ds-text-muted) 24%, transparent);padding:var(--ds-space-8) var(--ds-space-12)}@media (width<=900px){.header-left,.top-nav,.header-right{flex-wrap:nowrap;overflow-x:auto}.page-hero{padding:var(--ds-space-16)}.shell-main,.page-shell,.ds-page,.marketplace-page{padding:var(--ds-space-16);gap:var(--ds-space-16)}}.shell-root{flex-direction:row;align-items:stretch;display:flex}.shell-main{width:auto;max-width:none;padding:var(--space-6);margin:0}.shell-header{z-index:18;height:56px;padding:0 var(--space-6);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap;display:flex;position:sticky;top:0}.shell-header .header-right{flex-wrap:nowrap;min-width:0}.shell-header .header-right .scope-select{flex-shrink:1}.shell-header .top-nav,.shell-header .header-left,.shell-header .brand-link,.shell-header .brand-product{display:none}.page-hero,.panel{background:var(--color-bg-surface);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.state.error,.error-text,.form-error{color:var(--color-danger)}.success-text,.form-success{color:var(--color-success)}.landing-shell{width:min(1180px,100%)}.dashboard-metric-card h3{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.theme-toggle{justify-content:center;width:32px;padding:0}.u-grid-stack{gap:16px;display:grid}.u-grid-stack--tight{gap:6px;max-width:320px;display:grid}.u-row-wrap-center{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u-flex-1{flex:1}.u-w-full{width:100%}.u-hidden{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-meta-stamp{font-size:var(--font-size-small);margin:0}.u-row-center{align-items:center;gap:1rem;display:flex}.u-row-wrap{flex-wrap:wrap;gap:.5rem;display:flex}.u-stack-tight{flex-direction:column;gap:.35rem;display:flex}.u-stack-gap-half{flex-direction:column;gap:.5rem;display:flex}.u-heading-flush{margin:0}.u-avatar-72{object-fit:cover;border-radius:999px;width:72px;height:72px}.u-avatar-fallback-72{background:var(--color-secondary);width:72px;height:72px;color:var(--color-text);border-radius:999px;place-items:center;font-weight:700;display:grid}.legal-page{background:var(--color-bg-canvas,#0c0c0d);min-height:100vh;color:var(--color-text,#e8e8ea);flex-direction:column;display:flex}.legal-page__nav{justify-content:space-between;align-items:center;gap:var(--space-4,16px);padding:var(--space-4,16px) var(--space-6,24px);border-bottom:1px solid var(--color-border-subtle,#1f1f22);display:flex}.legal-page__brand{color:inherit;text-decoration:none;display:inline-flex}.legal-page__wordmark{height:22px}.legal-page__nav-links{align-items:center;gap:var(--space-4,16px);display:flex}.legal-page__nav-link{color:var(--color-text-secondary,#c8c8cc);font-size:.95rem;text-decoration:none}.legal-page__nav-link:hover{color:var(--color-text,#e8e8ea)}.legal-page__main{padding:var(--space-10,48px) var(--space-6,24px);flex:1;justify-content:center;display:flex}.legal-page__article{width:100%;max-width:720px}.legal-page__title{letter-spacing:-.02em;margin:0 0 var(--space-2,8px);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1}.legal-page__updated{color:var(--color-text-tertiary,#8a8a8f);margin:0 0 var(--space-6,24px);font-size:.9rem}.legal-page__intro{color:var(--color-text-secondary,#c8c8cc);margin:0 0 var(--space-8,32px);font-size:1.1rem;line-height:1.6}.legal-page__section{margin-bottom:var(--space-8,32px)}.legal-page__section h2{letter-spacing:-.01em;margin:0 0 var(--space-3,12px);font-size:1.2rem}.legal-page__section p{color:var(--color-text-secondary,#c8c8cc);margin:0 0 var(--space-3,12px);line-height:1.65}.legal-page__section ul{margin:0;padding-left:1.25rem}.legal-page__section li{color:var(--color-text-secondary,#c8c8cc);margin-bottom:var(--space-2,8px);line-height:1.65}.legal-page a{color:var(--color-text-accent,#ffb81c);text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{opacity:.85}.legal-page__footer{justify-content:space-between;align-items:center;gap:var(--space-4,16px);padding:var(--space-6,24px);border-top:1px solid var(--color-border-subtle,#1f1f22);color:var(--color-text-tertiary,#8a8a8f);flex-wrap:wrap;font-size:.9rem;display:flex}.legal-page__footer-home{color:var(--color-text-secondary,#c8c8cc);text-decoration:none}.legal-page__footer-home:hover{color:var(--color-text,#e8e8ea)}.legal-page__footer-links{gap:var(--space-4,16px);display:flex}.legal-page__footer-links a{color:var(--color-text-secondary,#c8c8cc);text-decoration:none}.legal-page__footer-links a:hover{color:var(--color-text,#e8e8ea)}.legal-page__legal{margin:0}
