@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--font-sans);color:#20211f;background:#f4f3ef;font-synthesis:none;--font-sans: "DM Sans Variable", "Avenir Next", Avenir, Helvetica, Arial, sans-serif;--font-display: "Manrope Variable", "Avenir Next", Avenir, Helvetica, Arial, sans-serif;--ink: #20211f;--muted: #6f706a;--line: #dbdad4;--paper: #faf9f6;--color-brand: #315d4c;--status-success: #315d4c;--status-success-live: #4f8069;--status-success-indicator: #56826c;--status-warning: #8b6335;--status-warning-indicator: #a16b30;--status-danger: #8b3f3a;--status-danger-muted: #8b4c42;--status-danger-strong: #7b3932;--status-neutral: #6f706a;--status-neutral-indicator: #8b8d88;--shadow: 0 18px 50px rgba(30, 32, 29, .075)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f4f3ef}.workspace,.onboarding-shell,.assembly-shell,.startup-shell{animation:surface-arrive .28s ease-out both}@keyframes surface-arrive{0%{opacity:.72}to{opacity:1}}.startup-shell{min-height:100dvh;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden;background:#f4f3ef}.startup-shell>aside{padding:30px 25px;border-right:1px solid #deddd8;background:#ecebe6}.startup-brand{display:flex;align-items:center;gap:10px;font:600 20px var(--font-display);letter-spacing:-.6px}.startup-nav-lines{display:grid;gap:17px;margin-top:94px}.startup-nav-lines i,.startup-shell section header span,.startup-shell section header strong,.startup-shell section header>i,.startup-shell article>span,.startup-shell article h1,.startup-shell article p,.startup-shell article div i{display:block;border-radius:999px;background:linear-gradient(90deg,#e1e2dd 20%,#f4f5f1,#e1e2dd 80%);background-size:220% 100%;animation:startup-shimmer 1.55s ease-in-out infinite}.startup-nav-lines i{width:66%;height:9px}.startup-nav-lines i:nth-child(2){width:82%}.startup-nav-lines i:nth-child(3){width:72%}.startup-shell>section{padding:33px clamp(24px,5vw,74px)}.startup-shell section>header{display:flex;align-items:center;justify-content:space-between}.startup-shell section header div{display:grid;gap:10px}.startup-shell section header span{width:110px;height:8px}.startup-shell section header strong{width:220px;height:25px}.startup-shell section header>i{width:126px;height:39px}.startup-shell article{max-width:980px;margin-top:72px;padding:34px;border:1px solid #dedfd9;border-radius:16px;background:#fff9}.startup-shell article>span{width:132px;height:8px}.startup-shell article h1{width:min(520px,70%);height:31px;margin:22px 0 15px}.startup-shell article p{width:min(680px,88%);height:12px}.startup-shell article div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:34px}.startup-shell article div i{height:92px;border-radius:10px}.startup-shell section>small{display:block;margin-top:20px;color:#747771;font-size:12px}@keyframes startup-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:760px){.startup-shell{display:block}.startup-shell>aside{padding:calc(20px + env(safe-area-inset-top)) 20px 18px;border-right:0;border-bottom:1px solid #deddd8}.startup-nav-lines{display:none}.startup-shell>section{padding:25px 16px}.startup-shell section header strong{width:162px}.startup-shell section header>i{width:42px}.startup-shell article{margin-top:42px;padding:25px 20px;border-inline:0;border-radius:0}.startup-shell article h1,.startup-shell article p{width:100%}.startup-shell article div{grid-template-columns:1fr}.startup-shell article div i{height:66px}}@media(prefers-reduced-motion:reduce){.landing,.workspace,.onboarding-shell,.assembly-shell,.startup-shell,.public-page,.access-page,.startup-nav-lines i,.startup-shell section header span,.startup-shell section header strong,.startup-shell section header>i,.startup-shell article>span,.startup-shell article h1,.startup-shell article p,.startup-shell article div i{animation:none}}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #6f8e7f;outline-offset:3px}.logo{border:0;background:none;padding:0;display:flex;align-items:center;gap:10px;font:600 20px var(--font-display);letter-spacing:-.6px}.logo-mark{width:20px;height:20px;display:flex;align-items:flex-end;gap:2px;transform:skewY(-7deg)}.logo-mark i{width:5px;display:block;background:var(--color-brand);border-radius:1px}.logo-mark i:nth-child(1){height:9px}.logo-mark i:nth-child(2){height:14px}.logo-mark i:nth-child(3){height:19px}.landing{min-height:100vh;background:#f4f3ef}.seo-fallback-result{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:110px 0}.seo-fallback-result h2{max-width:700px;margin:0 0 22px;font:450 clamp(39px,5vw,61px) / 1.03 var(--font-display);letter-spacing:clamp(-3.3px,-.32vw,-1.8px)}.seo-fallback-result>p:not(.section-index){max-width:620px;color:#666861;line-height:1.75}.seo-fallback-result a{display:inline-block;margin-top:12px;color:var(--color-brand);text-underline-offset:4px}.seo-fallback-result .seo-fallback-contact{margin-left:24px}.growth-lab-panel{margin-bottom:22px;padding:0;overflow:hidden;border-color:#cfd5ce;background:linear-gradient(145deg,#fdfdfb,#f4f6f2);box-shadow:0 22px 60px #22302814}.growth-lab-panel>header{display:flex;justify-content:space-between;gap:28px;padding:27px 28px 24px;border-bottom:1px solid #dde1dc}.growth-lab-panel>header h2{margin:5px 0 7px;font:600 25px/1.15 var(--font-display);letter-spacing:-.8px}.growth-lab-panel>header p:last-child{max-width:590px;margin:0;color:#696d67;line-height:1.55}.growth-lab-status{height:fit-content;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 11px;border:1px solid #d6dad5;border-radius:999px;background:#ffffffb8;color:#666a64;font-size:12px;white-space:nowrap}.growth-lab-status i{width:7px;height:7px;border-radius:50%;background:var(--status-neutral-indicator)}.growth-lab-status.is-live{color:var(--status-success)}.growth-lab-status.is-live i{background:var(--status-success-live);box-shadow:0 0 0 4px #4f80691f}.growth-lab-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(190px,.75fr)}.growth-lab-grid>article{min-width:0;padding:25px 28px 27px}.growth-lab-grid>article+article{border-left:1px solid #dde1dc}.growth-lab-grid article>span{display:block;margin-bottom:11px;color:#64806f;font-size:10px;font-weight:700;letter-spacing:.13em}.growth-lab-grid h3{margin:0 0 9px;font:600 17px/1.3 var(--font-display)}.growth-lab-grid p{margin:0;color:#666a64;font-size:13px;line-height:1.6}.growth-lab-budget strong{display:block;font:600 27px/1 var(--font-display)}.growth-lab-budget strong small{color:#757872;font-size:13px;font-weight:500}.growth-lab-budget>div{height:4px;margin:15px 0 10px;overflow:hidden;border-radius:999px;background:#dde1dc}.growth-lab-budget>div i{display:block;height:100%;border-radius:inherit;background:#527362}.growth-operating-record{border-top:1px solid #d9ddd7;background:#f7f7f3}.growth-operating-record>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:24px 28px 18px}.growth-operating-record>header span,.growth-product-signals span{color:#68716a;font-size:9px;letter-spacing:.12em}.growth-operating-record>header h3{margin:7px 0 0;font:600 18px/1.25 var(--font-display)}.growth-operating-record>header small{color:#6e726d;font-size:11px}.growth-product-signals{display:grid;grid-template-columns:repeat(4,1fr);margin:0 28px 18px;border:1px solid #d9ddd7;background:#fff}.growth-product-signals article{padding:15px 16px}.growth-product-signals article+article{border-left:1px solid #e1e4df}.growth-product-signals strong,.growth-product-signals small{display:block}.growth-product-signals strong{margin-top:5px;font:600 20px var(--font-display)}.growth-product-signals small{margin-top:2px;color:#737771;font-size:9px}.growth-commitments{padding:0 28px 22px}.growth-commitments>p{margin:0;padding:18px 0;border-top:1px solid #dfe2dd;color:#6d716b;font-size:12px}.growth-commitments article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #dfe2dd}.growth-commitments article>span{color:#9a9d97;font:500 10px var(--font-display)}.growth-commitments strong,.growth-commitments small{display:block}.growth-commitments strong{font-size:12px}.growth-commitments small{margin-top:4px;color:#757972;font-size:9px;line-height:1.45}.growth-commitments article.is-done strong{color:#68736c;text-decoration:line-through}.growth-commitments article>div:last-child{display:flex;gap:6px}.growth-commitments button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d4d8d2;border-radius:7px;background:#fff;color:#53645b;font-size:9px}.growth-change-proposals{border-top:1px solid #d9ddd7;background:#eef1ec}.growth-change-proposals>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:25px 28px 18px}.growth-change-proposals>header span{color:#68716a;font-size:9px;letter-spacing:.12em}.growth-change-proposals>header h3{margin:7px 0 0;font:600 18px/1.25 var(--font-display)}.growth-change-proposals>header small{color:#6e726d;font-size:11px}.growth-change-list{display:grid;gap:12px;padding:0 28px 26px}.growth-change-list>article{overflow:hidden;border:1px solid #d7dcd6;border-radius:11px;background:#fff;box-shadow:0 5px 18px #242e2809}.growth-change-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px 10px}.growth-change-list>article>header span{color:#557060;font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.growth-change-list>article>header h4{margin:6px 0 0;font:600 16px/1.35 var(--font-display)}.growth-change-list>article>header i{flex:none;padding:5px 8px;border:1px solid #dce3dd;border-radius:999px;background:#f2f6f2;color:#557060;font-size:9px;font-style:normal;text-transform:capitalize}.growth-change-list>article.is-rejected{opacity:.68}.growth-change-list>article>p{margin:0;padding:0 20px 16px;color:#686d67;font-size:12px;line-height:1.55}.growth-change-list>article>p.growth-change-risk-note{display:grid;gap:3px;margin:0 20px 16px;padding:10px 12px;border-left:2px solid #8ca596;background:#f5f7f3;color:#5f665f;font-size:10px}.growth-change-list>article>p.growth-change-language-note{margin:0 20px 14px;padding:9px 11px;border:1px solid #e2ded1;border-radius:7px;background:#faf8f0;color:#6c675a;font-size:10px}.growth-change-risk-note strong{color:#3f5147;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.growth-change-list dl{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:18px;margin:0 20px 16px;padding:13px 0;border-block:1px solid #eceeea}.growth-change-list dl div{min-width:0}.growth-change-list dt{color:#848983;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.growth-change-list dd{margin:5px 0 0;overflow-wrap:anywhere;color:#454a46;font-size:11px;line-height:1.45}.growth-change-list details{margin:0 20px 17px}.growth-change-list summary{width:fit-content;cursor:pointer;color:#496656;font-size:11px;font-weight:650}.growth-change-preview{max-height:360px;margin-top:12px;overflow:auto;padding:20px;border:1px solid #dfe4de;border-radius:9px;background:#f7f8f5;overscroll-behavior:contain}.growth-change-preview>span{color:#65766c;font-size:9px;letter-spacing:.12em}.growth-change-preview h4,.growth-change-preview h5{color:#252a27;font-family:var(--font-display)}.growth-change-preview h4{margin:9px 0 15px;font-size:clamp(20px,3vw,28px);line-height:1.1}.growth-change-preview h5{margin:20px 0 7px;font-size:14px}.growth-change-preview p{margin:7px 0;color:#555b56;font-size:12px;line-height:1.65}.growth-change-preview>small{display:block;margin-top:18px;color:#6c756e;font-size:9px}.growth-change-diff,.growth-change-deploy-plan{margin-top:14px;padding:15px;border:1px solid #dfe4de;border-radius:8px;background:#fff}.growth-change-diff>small,.growth-change-deploy-plan>small{color:#65766c;font-size:9px;letter-spacing:.1em;overflow-wrap:anywhere}.growth-change-diff p{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;margin:13px 0 0}.growth-change-diff b,.growth-change-deploy-plan b{color:#394039;font-size:10px;font-weight:700;text-transform:uppercase}.growth-change-diff del,.growth-change-diff ins{color:#555b56;text-decoration:none;overflow-wrap:anywhere}.growth-change-diff del{opacity:.72;text-decoration:line-through}.growth-change-diff ins{padding-left:9px;border-left:2px solid #527362}.growth-change-deploy-plan ol{margin:13px 0;padding-left:18px;color:#555b56;font-size:12px;line-height:1.6}.growth-change-list>article>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid #e8ebe6;background:#fafbf8}.growth-change-list>article>footer>small{max-width:52ch;color:#70766f;font-size:9px;line-height:1.45}.growth-change-list>article>footer>small b{color:#46534b;font-weight:700}.growth-change-list>article>footer>div{display:flex;flex:none;gap:8px}.growth-change-list>article>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px}.growth-change-list>article>footer>strong{color:#486655;font-size:10px}.growth-change-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 28px 26px;padding:17px 18px;border:1px dashed #cdd5ce;border-radius:10px;background:#ffffff8c}.growth-change-empty p{max-width:64ch;margin:0;color:#666e68;font-size:11px;line-height:1.55}.growth-change-empty button{display:inline-flex;flex:none;align-items:center;gap:7px}.growth-lab-history{border-top:1px solid #dde1dc}.growth-lab-history article{display:grid;grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:13px 28px}.growth-lab-history article+article{border-top:1px solid rgba(221,225,220,.72)}.growth-lab-history time,.growth-lab-history small{color:#777b75;font-size:11px}.growth-lab-history strong{display:block;margin-bottom:2px;font-size:13px}.growth-lab-history article>span{color:#527362}.growth-lab-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-top:1px solid #dde1dc;background:#eef1ec99}.growth-lab-panel>footer>small{color:#696d67}.growth-lab-panel>footer>div{display:flex;gap:9px}.growth-lab-panel>footer button{display:inline-flex;align-items:center;gap:7px}.growth-lab-error,.growth-lab-notice{color:var(--status-danger-muted)}.growth-lab-notice,.growth-lab-panel>.auth-error{margin:0;padding:12px 28px;border-top:1px solid #ead7d2;background:#fff5f2;font-size:13px}.lab-daily-record{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:20px;padding:22px 26px}.lab-daily-record h2{margin:0 0 5px;font:500 18px/1.3 var(--font-display)}.lab-daily-record>div>p:last-child{max-width:68ch;margin:0;color:#737771;font-size:11px;line-height:1.55}.lab-daily-record dl{display:grid;grid-template-columns:repeat(3,minmax(66px,1fr));gap:18px;margin:0}.lab-daily-record dt{color:#7b7f79;font-size:9px;text-transform:uppercase}.lab-daily-record dd{margin:4px 0 0;font:500 20px var(--font-display)}@media(max-width:760px){.growth-lab-panel{margin-inline:-16px;border-inline:0;border-radius:0;box-shadow:none}.growth-lab-panel>header{display:block;padding:21px 20px 18px}.growth-lab-status{margin-top:16px}.growth-lab-grid{display:block}.growth-lab-grid>article{padding:18px 20px}.growth-lab-grid>article+article{border-top:1px solid #dde1dc;border-left:0}.growth-lab-history article{grid-template-columns:76px minmax(0,1fr) 20px;gap:10px;padding:13px 20px}.growth-operating-record>header{align-items:flex-start;flex-direction:column;padding:19px 20px 14px}.growth-product-signals{grid-template-columns:1fr 1fr;margin:0 20px 16px}.growth-product-signals article:nth-child(odd){border-left:0}.growth-product-signals article:nth-child(n+3){border-top:1px solid #e1e4df}.growth-commitments{padding:0 20px 17px}.growth-commitments article{grid-template-columns:24px minmax(0,1fr)}.growth-commitments article>div:last-child{grid-column:2;justify-content:flex-start}.growth-change-proposals>header{align-items:flex-start;flex-direction:column;padding:19px 20px 14px}.growth-change-list{padding:0 20px 18px}.growth-change-list>article>header,.growth-change-list>article>footer{padding-inline:16px}.growth-change-list>article>p{padding-inline:16px}.growth-change-list>article>p.growth-change-risk-note{margin-inline:16px;padding-inline:12px}.growth-change-list dl,.growth-change-list details{margin-inline:16px}.growth-change-list dl{grid-template-columns:1fr;gap:12px}.growth-change-preview{max-height:320px;padding:17px}.growth-change-list>article>footer{align-items:stretch;flex-direction:column}.growth-change-list>article>footer>small{max-width:none}.growth-change-list>article>footer>div{display:grid;grid-template-columns:.7fr 1.3fr}.growth-change-list>article>footer button{min-width:0;padding-inline:10px}.growth-change-empty{align-items:stretch;flex-direction:column;margin:0 20px 18px}.growth-change-empty button{justify-content:center}.growth-lab-panel>footer{align-items:stretch;flex-direction:column;padding:16px 20px 18px}.growth-lab-panel>footer>div{display:grid;grid-template-columns:1fr 1fr}.growth-lab-panel>footer button{justify-content:center}.growth-lab-panel>footer .growth-lab-skip{grid-column:1 / -1}.growth-lab-notice,.growth-lab-panel>.auth-error{padding-inline:20px}.lab-daily-record{grid-template-columns:1fr;gap:17px;padding:19px 20px}.lab-daily-record dl{padding-top:15px;border-top:1px solid #dedfd9}}.landing-nav{max-width:1240px;height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:relative;z-index:12}.landing-nav nav{display:flex;align-items:center;gap:30px}.landing-nav a,.text-button{text-decoration:none;color:#5f605b;border:0;background:none;font-size:14px}.landing-nav a:hover,.text-button:hover{color:#20211f}.small-action,.landing-nav .small-action{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#252724;border:0;border-radius:4px;padding:11px 16px;font-size:14px}.mobile-menu{display:none;width:44px;height:44px;border:0;background:none;place-items:center;padding:0}.landing-menu-scrim,.sidebar-scrim{display:none}.hero{min-height:670px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 24px 110px;position:relative;overflow:hidden}.hero>*{position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#5f605b;display:flex;align-items:center;gap:8px}.eyebrow span{width:6px;height:6px;border-radius:50%;background:#49745f}.hero h1{max-width:920px;font:500 clamp(54px,7vw,92px)/.98 var(--font-display);letter-spacing:-5px;margin:28px 0 24px;text-wrap:balance}.hero-copy{color:#666761;font-size:18px;line-height:1.6;max-width:610px;margin:0 0 38px}.goal-box{width:min(720px,100%);min-height:88px;display:flex;align-items:center;position:relative;background:#fff;border:1px solid #c7c7bf;border-radius:24px;padding:14px 15px 14px 23px;box-shadow:inset 0 1px #fffffff2,inset 0 -2px #2d2f2b0b,0 7px #d8d7d0,0 17px 34px #2527231f,0 34px 68px #2527230e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.goal-box:focus-within{border-color:#8d958e;box-shadow:inset 0 1px #fff,inset 0 -2px #315d4c0d,0 9px #d2d5d0,0 20px 40px #25272324,0 40px 76px #315d4c12}.goal-box textarea{flex:1;resize:none;border:0;outline:none;height:54px;min-height:54px;padding:13px 14px 8px 0;font-size:18px;line-height:1.45;background:transparent}.goal-box textarea::placeholder{color:#858780}.goal-box button{width:48px;height:48px;flex:0 0 auto;background:#292b28;color:#fff;border:1px solid #20221f;display:grid;place-items:center;border-radius:15px;box-shadow:inset 0 1px #ffffff1f,0 2px #171916,0 7px 15px #181a172b;transform:translateY(-1px);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.goal-box button:disabled{cursor:default;color:#9b9d97;border-color:#d7d8d2;background:#e7e8e3;box-shadow:inset 0 1px #ffffffb3,0 1px #d1d2cc;transform:none}.goal-box button:not(:disabled):hover{background:var(--color-brand);box-shadow:inset 0 1px #ffffff24,0 5px #203c31,0 10px 20px #1f362c38}.goal-box button:not(:disabled):active{box-shadow:inset 0 1px #ffffff1a,0 1px #171916,0 3px 8px #181a172e}.input-note{font-size:12px;color:#8c8d87;margin-top:24px}.principle{background:#20221f;color:#f7f5ef;padding:115px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:230px 1fr;gap:70px}.section-index{font-size:11px!important;letter-spacing:1.3px;color:#878981!important;margin:0 0 18px!important}.principle h2{font:400 52px/1.08 var(--font-display);letter-spacing:-2.5px;margin:0 0 80px}.principle-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;border-top:1px solid #444640;padding-top:25px}.principle-steps span{color:#92948c;font-size:12px}.principle-steps h3{font-size:17px;font-weight:500;margin:30px 0 12px}.principle-steps p{color:#aeb0a9;line-height:1.6;font-size:14px}.product-proof{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:125px 0 135px}.proof-intro{display:grid;grid-template-columns:210px minmax(0,1.1fr) minmax(270px,.65fr);gap:42px;align-items:end;margin-bottom:62px}.proof-intro .section-index{align-self:start;padding-top:10px}.proof-intro h2{max-width:650px;margin:0;font:450 clamp(39px,5vw,61px) / 1.03 var(--font-display);letter-spacing:clamp(-3.3px,-.32vw,-1.8px);text-wrap:balance}.proof-intro>p:last-child{margin:0 0 5px;color:#666861;font-size:14px;line-height:1.75}.proof-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);gap:24px;align-items:stretch}.example-report{min-width:0;border:1px solid #c9c9c1;background:#fbfaf7;box-shadow:0 26px 70px #26282417}.example-report-head{min-height:80px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #deddd6}.example-role{display:flex;align-items:center;gap:12px}.example-role>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #b8c7be;background:#e6ece8;color:var(--color-brand);font:600 10px var(--font-display);letter-spacing:.8px}.example-role strong,.example-role small{display:block}.example-role strong{font:600 13px var(--font-display)}.example-role small{margin-top:3px;color:#85867f;font-size:10px}.example-status{display:flex;align-items:center;gap:6px;color:#466b58;font-size:10px;white-space:nowrap}.example-brief{padding:28px 30px;background:#252824;color:#f7f5ef}.example-brief p,.example-finding>p:first-child{margin:0 0 11px;color:#9ea39c;font-size:9px;letter-spacing:1.05px}.example-brief h3{max-width:610px;margin:0;font:450 clamp(23px,3vw,34px) / 1.16 var(--font-display);letter-spacing:-1.4px}.example-finding{padding:34px 30px 30px}.example-finding>p:first-child{color:#657b6d}.example-finding h3{max-width:620px;margin:0 0 14px;font:550 21px / 1.25 var(--font-display);letter-spacing:-.55px}.example-finding>p:last-child{max-width:650px;margin:0;color:#656761;font-size:13px;line-height:1.75}.example-evidence{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #deddd6;border-bottom:1px solid #deddd6}.example-evidence article{min-width:0;display:grid;grid-template-columns:28px 1fr;gap:12px;padding:22px 24px}.example-evidence article+article{border-left:1px solid #deddd6}.example-evidence article>span{color:#969790;font-size:9px;letter-spacing:.7px}.example-evidence strong{font:600 11px var(--font-display)}.example-evidence p{margin:6px 0 0;color:#777972;font-size:10px;line-height:1.55}.example-report>footer{min-height:65px;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#868780;font-size:10px}.example-report>footer strong{color:var(--color-brand);font:600 10px var(--font-display);text-align:right}.proof-outcome{display:flex;flex-direction:column;padding:34px 32px 30px;border:1px solid #d3d2cb;background:#eae9e3}.proof-outcome>h3{margin:4px 0 28px;font:500 25px / 1.18 var(--font-display);letter-spacing:-1px}.proof-outcome ol{margin:0;padding:0;list-style:none}.proof-outcome li{display:grid;grid-template-columns:27px 1fr;gap:12px;padding:17px 0;border-top:1px solid #d2d1ca}.proof-outcome li>span{color:#92938c;font-size:9px;letter-spacing:.8px}.proof-outcome li strong{font:600 11px var(--font-display)}.proof-outcome li p{margin:5px 0 0;color:#70726b;font-size:10px;line-height:1.55}.beta-invitation{margin:auto -10px -8px;padding:25px 23px 23px;background:#262925;color:#f6f4ee}.beta-invitation>span{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#abb5ae;font-size:9px;letter-spacing:1px}.beta-invitation>strong{display:block;font:550 18px var(--font-display)}.beta-invitation>p{margin:8px 0 18px;color:#aeb1aa;font-size:10px;line-height:1.55}.beta-primary,.beta-secondary{display:flex;align-items:center;justify-content:space-between;color:inherit;text-decoration:none}.beta-primary{min-height:44px;padding:0 14px;background:#f3f1ea;color:#272925;font:600 11px var(--font-display)}.beta-secondary{width:fit-content;margin-top:16px;color:#bdc0b9;font-size:10px;text-decoration:underline;text-underline-offset:3px}.company-note{padding:110px 24px 140px;text-align:center;border-top:1px solid #ddddd6}.company-note blockquote{font:400 46px/1.25 var(--font-display);letter-spacing:-2px;margin:0 0 18px;text-wrap:balance}.company-note p{color:#74756f}.operator-story{width:min(1080px,calc(100% - 48px));margin:0 auto 120px;padding:70px 0;border-top:1px solid #d7d7d0;border-bottom:1px solid #d7d7d0}.operator-story>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(50px,9vw,120px);margin-top:24px;align-items:start}.operator-story h2{max-width:650px;margin:0;font:450 clamp(34px,5vw,56px) / 1.04 var(--font-display);letter-spacing:clamp(-3px,-.35vw,-1.5px);text-wrap:balance}.operator-story>div>div{padding-top:5px}.operator-story p:not(.section-index){margin:0 0 18px;color:#686a64;font-size:13px;line-height:1.75}.operator-story a{color:var(--color-brand);display:inline-flex;align-items:center;gap:8px;font:600 11px var(--font-display);text-underline-offset:4px}.landing-footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:30px 0 50px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 0}.landing-footer>span{font-size:13px;color:#858680;margin-left:40px}.landing-footer>span:last-child{margin-left:auto}.landing-footer>nav{display:flex;flex-wrap:wrap;gap:18px;margin-left:40px}.landing-footer>nav a,.privacy-note a,.landing-footer .operator-credit a{color:#74756f;font-size:12px;text-decoration:none}.landing-footer>nav a:hover,.privacy-note a:hover,.landing-footer .operator-credit a:hover{color:#20211f;text-decoration:underline;text-underline-offset:3px}.scroll-to-top{position:fixed;z-index:45;left:max(24px,calc((100vw - 1200px)/2 + 8px));bottom:max(24px,env(safe-area-inset-bottom));width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(65,72,65,.16);border-radius:50%;color:var(--color-brand);background:#f7f6f2e0;box-shadow:0 1px #fffc inset,0 8px 24px #2227221c;opacity:0;pointer-events:none;transform:translateY(8px) scale(.96);transition:opacity .22s ease,transform .22s ease,color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scroll-to-top-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-to-top-visible:hover{transform:translateY(-2px) scale(1);background:var(--color-brand);color:#fff;box-shadow:0 10px 28px #24483a2e}.scroll-to-top:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.onboarding-shell,.assembly-shell{min-height:100vh;background:#f7f6f2}.onboarding-shell>header,.assembly-shell>header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #e1e0da}.quiet-button{display:flex;gap:7px;align-items:center;background:none;border:0;font-size:13px;color:#70716b}.onboarding-progress{height:2px;background:#e4e3de}.onboarding-progress span{display:block;height:100%;background:var(--color-brand);transition:width .35s ease}.onboarding-card{width:min(680px,calc(100% - 40px));margin:0 auto;padding:clamp(100px,13vh,140px) 0 30px}.step-count{font-size:11px;letter-spacing:1.3px;color:#858680}.onboarding-card h1{font:500 45px/1.1 var(--font-display);letter-spacing:-2.2px;margin:18px 0 12px;text-wrap:balance}.onboarding-card>p:nth-of-type(2){color:#777872;margin-bottom:52px}.onboarding-card label{display:block;font-weight:500;font-size:13px;margin:0 0 9px}.onboarding-card label span{color:#95968f;font-weight:400}.onboarding-card input,.onboarding-card textarea,.onboarding-card select,.settings-list input,.settings-list textarea,.settings-list select{width:100%;background:#fff;border:1px solid #cecec7;border-radius:3px;padding:15px 16px;outline:none;margin-bottom:23px}.onboarding-card textarea{min-height:150px;resize:vertical;font-size:17px;line-height:1.5}.onboarding-card input:focus,.onboarding-card textarea:focus,.onboarding-card select:focus{border-color:#5f7468;box-shadow:0 0 0 3px #315d4c14}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.onboarding-actions{border-top:1px solid #deddd7;margin-top:26px;padding-top:24px;display:flex;justify-content:space-between}.primary-button,.back-button{display:flex;align-items:center;gap:9px;border-radius:3px;padding:12px 17px;border:0;font-size:14px}.primary-button{background:#282a27;color:#fff}.primary-button:disabled{opacity:.35;cursor:not-allowed}.back-button{background:none;color:#6d6e68}.privacy-note{text-align:center;font-size:11px;color:#999a94;margin:25px}.assembly-content{max-width:1100px;margin:auto;min-height:calc(100vh - 79px);display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:70px 30px}.assembly-copy h1{font:500 46px/1.12 var(--font-display);letter-spacing:-2.4px;margin:15px 0 20px;text-wrap:balance}.assembly-copy>p:not(.section-index){color:#74756f;line-height:1.6}.thinking-line{display:flex;gap:4px;align-items:center;color:#74756f;font-size:12px;margin-top:40px}.thinking-line span{width:5px;height:5px;border-radius:50%;background:var(--color-brand);animation:pulse 1.2s infinite}.thinking-line span:nth-child(2){animation-delay:.2s}.thinking-line span:nth-child(3){animation-delay:.4s;margin-right:8px}@keyframes pulse{50%{opacity:.2}}.stack-list{display:flex;flex-direction:column}.stack-list article{min-height:78px;border-bottom:1px solid #deddd7;display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:14px;opacity:.18;transform:translateY(4px);transition:.35s ease}.stack-list article.is-visible{opacity:1;transform:none}.stack-list article>svg{color:#3e6957}.stack-icon{width:38px;height:38px;border:1px solid #d7d6d0;background:#fbfaf7;display:grid;place-items:center;color:#50675c}.stack-list h3{font-size:14px;margin:0 0 4px}.stack-list p{font-size:12px;color:#858680;margin:0}.workspace{min-height:100vh;background:#f2f1ed}.sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;min-height:0;width:238px;background:#222421;color:#dedfd9;padding:24px 15px 18px;display:flex;flex-direction:column;overflow:hidden;z-index:20;box-shadow:8px 0 30px #1819170f}.sidebar .logo{color:#fff;margin:0 9px 29px}.sidebar .logo-mark i{background:#9eb3a8}.sidebar-top .sidebar-close{display:none}.project-switcher-wrap{position:relative}.project-switcher{border:1px solid #444641;background:#2b2d2a;color:#eee;padding:10px;display:grid;grid-template-columns:32px 1fr 14px;text-align:left;gap:9px;align-items:center;width:100%;border-radius:3px;transition:border-color .2s,background .2s}.project-switcher:hover,.project-switcher[aria-expanded=true]{border-color:#60635c;background:#30322f}.project-switcher>span{width:30px;height:30px;background:#e5e0d1;color:#3b3c38;display:grid;place-items:center;font-weight:600}.project-switcher>span.autonomous-project-mark,.project-menu>button>span.autonomous-project-mark{background:#cedbd3;color:var(--color-brand)}.project-switcher strong,.project-switcher small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-switcher strong{font-size:12px}.project-switcher small{font-size:10px;color:#93958f;margin-top:2px}.project-menu{position:absolute;top:58px;left:0;width:270px;background:#f8f7f3;color:#272824;border:1px solid #d4d3cc;box-shadow:0 18px 44px #0000003d;padding:8px;z-index:30}.project-menu>p{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#888a83;margin:7px 9px 8px}.project-menu>button{width:100%;border:0;background:none;display:grid;grid-template-columns:32px 1fr 16px;gap:9px;align-items:center;text-align:left;padding:8px}.project-menu>button:hover,.project-menu>button.selected{background:#ebeae4}.project-menu>button>span{width:30px;height:30px;background:#ded9cb;display:grid;place-items:center;font-size:10px;font-weight:600}.project-menu strong,.project-menu small{display:block}.project-menu strong{font-size:11px}.project-menu small{font-size:9px;color:#85867f;margin-top:2px}.project-menu .new-project-link{display:flex;gap:8px;border-top:1px solid #deddd7;margin-top:6px;padding:11px 9px 5px;color:var(--color-brand);font-size:11px}.sidebar nav{margin-top:28px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:3px}.sidebar nav button,.sidebar-bottom>button{border:0;background:none;color:#9fa19a;width:100%;display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:3px;text-align:left;font-size:13px}.sidebar nav button:hover,.sidebar nav button.active{background:#343633;color:#fff}.sidebar nav button i{margin-left:auto;background:#465b50;color:#cddbd4;border-radius:8px;padding:1px 6px;font-style:normal;font-size:9px}.sidebar-bottom{flex:0 0 auto;border-top:1px solid #3c3e39;padding-top:10px}.user-row{display:grid;grid-template-columns:33px 1fr 25px;gap:9px;align-items:center;margin-top:12px;padding:9px}.user-row>span{width:31px;height:31px;border-radius:50%;background:#d8d5ca;color:#353632;display:grid;place-items:center;font-size:10px;font-weight:600}.user-row strong,.user-row small{display:block}.user-row strong{font-size:11px}.user-row small{font-size:9px;color:#898b84;margin-top:2px}.user-row button{background:none;border:0;color:#92948d}.workspace-main{margin-left:238px;padding:48px 54px 80px;max-width:1500px}.mobile-workspace-bar{display:none}.mobile-workspace-actions{display:flex;align-items:center;gap:2px}.workspace-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.workspace-header p{color:#81827b;font-size:12px;margin:0 0 9px}.workspace-header h1{font:500 34px Manrope;letter-spacing:-1.6px;margin:0}.briefing{background:#e7e8e1;border:1px solid #cecec6;display:grid;grid-template-columns:185px 1fr 170px;gap:28px;padding:29px;margin-bottom:20px;box-shadow:0 7px 25px #22252109}.briefing-label{display:flex;gap:10px}.briefing-label>span{width:35px;height:35px;background:var(--color-brand);color:#fff;display:grid;place-items:center}.briefing-label strong,.briefing-label small{display:block}.briefing-label strong{font-size:12px}.briefing-label small{font-size:9px;color:#86877f;margin-top:4px}.briefing-main{border-left:1px solid #cbccc3;padding-left:28px}.briefing-main h2{font:500 20px Manrope;margin:0 0 8px}.briefing-main p{color:#62645e;font-size:12px;line-height:1.6;max-width:600px;margin:0 0 14px}.briefing-main button{border:0;background:none;padding:0;color:var(--color-brand);font-size:11px;display:flex;gap:7px;align-items:center}.health-score{border-left:1px solid #cbccc3;padding-left:28px}.health-score>span{font-size:9px;color:#7e7f78;letter-spacing:.8px}.health-score strong{font:500 29px Manrope;display:block;margin:5px 0}.health-score strong small{font-size:12px;color:#888}.health-score div{height:3px;background:#c8c9c1}.health-score div i{display:block;background:#537565;height:100%}.health-score p{font-size:9px;color:#888;margin:5px 0}.workspace-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;margin-bottom:20px}.overview-details{padding:0;overflow:hidden}.overview-details>summary{min-height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px;cursor:pointer;list-style:none}.overview-details>summary::-webkit-details-marker{display:none}.overview-details>summary h2{margin:0;font:500 20px/1.25 var(--font-display);letter-spacing:-.5px}.overview-details>summary>span{flex:0 0 auto;color:#667069;font-size:10px}.overview-details>summary>span:after{content:"↓";display:inline-block;margin-left:8px;transition:transform .16s ease}.overview-details[open]>summary>span:after{transform:rotate(180deg)}.overview-details[open]>summary{min-height:0;padding-bottom:18px}.overview-details .health-breakdown{margin:0 26px;padding-bottom:18px}.foundation-details{margin-bottom:20px}.foundation-details>summary>span{overflow-wrap:anywhere;text-align:right}.foundation-details .signal-grid{margin:0 26px}.panel{background:#faf9f6;border:1px solid #d5d4ce;box-shadow:0 1px #fffc inset}.priority-panel,.signals{padding:26px}.overview-details.signals{padding:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:19px}.panel-heading h2{font:500 20px Manrope;letter-spacing:-.5px;margin:0}.panel-heading>span,.panel-heading>button{font-size:10px;color:#7c7d76;border:0;background:none;display:flex;align-items:center;gap:5px}.task-list{border-top:1px solid #deddd7}.task-list>button{width:100%;display:grid;grid-template-columns:20px 1fr 17px;gap:12px;align-items:center;text-align:left;padding:16px 0;border:0;border-bottom:1px solid #e2e1dc;background:none;transition:padding .2s,background .2s}.task-list>button:hover{padding-left:6px;background:#f6f5f1}.task-list>button>span{width:17px;height:17px;border:1px solid #b8b9b2;display:grid;place-items:center}.task-list strong,.task-list small{display:block}.task-list strong{font-size:12px;font-weight:500}.task-list small{font-size:9px;color:#8c8d86;margin-top:4px}.task-list .done strong{text-decoration:line-through;color:#898a84}.task-list .done>span{background:var(--status-success);color:#fff;border-color:var(--status-success)}.employee-row{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:13px 0;border-top:1px solid #e1e0db}.employee-row>span,.employee-directory article>span{width:36px;height:36px;background:#e1ddd2;display:grid;place-items:center;font-size:10px;font-weight:600}.employee-row strong{font-size:11px}.employee-row strong small{color:#92938c;font-weight:400;margin-left:5px}.employee-row p{font-size:9px;color:#777972;margin:5px 0}.employee-row p i,.employee-directory small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--status-success-indicator);margin-right:5px}.daily-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);margin-bottom:20px}.daily-summary-copy{padding:28px;border-right:1px solid #deddd7}.daily-summary-copy h2{font:500 22px/1.22 var(--font-display);letter-spacing:-.65px;max-width:660px;margin:0 0 9px}.daily-summary-copy>p:not(.section-index){color:#71726c;font-size:12px;line-height:1.6;margin:0 0 16px}.daily-summary-copy button{border:0;background:none;color:var(--color-brand);padding:0;display:flex;align-items:center;gap:7px;font-size:11px}.daily-summary-stats{padding:24px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-content:center}.daily-summary-stats article{min-width:0}.daily-summary-stats strong,.daily-summary-stats span{display:block}.daily-summary-stats strong{font:500 24px var(--font-display);margin-bottom:4px}.daily-summary-stats span{color:#767771;font-size:9px;line-height:1.35}.daily-summary-stats small{grid-column:1 / -1;border-top:1px solid #e0dfda;padding-top:13px;color:#8a8b84;font-size:9px;display:flex;align-items:center;gap:6px}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #deddd7}.signal-grid article{padding:21px 22px 4px 0;border-right:1px solid #e0dfda;margin-right:22px}.signal-grid article:last-child{border:0}.signal-grid svg{color:#61756b;margin-bottom:16px}.signal-grid span,.signal-grid strong{display:block}.signal-grid span{font-size:9px;color:#898a83;letter-spacing:.7px}.signal-grid strong{font:500 20px Manrope;margin:5px 0}.signal-grid p{font-size:10px;color:#72746d}.section-page>header{padding:20px 0 45px;border-bottom:1px solid #d9d8d2;margin-bottom:28px}.section-page>header h1{font:500 43px Manrope;letter-spacing:-2px;margin:0 0 11px}.section-page>header>p:last-child{color:#72736d;margin:0;max-width:590px;line-height:1.55}.project-card{display:grid;grid-template-columns:64px 1fr 20px;gap:18px;align-items:center;padding:23px;max-width:700px}.project-monogram{width:60px;height:60px;background:#ded9ca;display:grid;place-items:center;font:500 22px Manrope}.project-card h2{font-size:17px;margin:0 0 6px}.project-card p{font-size:12px;color:#777;margin:0 0 10px}.project-card span{font-size:9px;color:var(--color-brand);text-transform:uppercase;letter-spacing:.7px}.director-room{max-width:760px;text-align:center;padding:55px 60px}.director-mark{width:52px;height:52px;background:var(--color-brand);color:#fff;display:grid;place-items:center;margin:0 auto 20px}.director-room h2{font:500 25px Manrope;margin:0 0 8px}.director-room>p{font-size:13px;color:#777;margin-bottom:28px}.director-input{display:flex;border:1px solid #c9c9c1;background:#fff;padding:8px}.director-input input{flex:1;border:0;outline:0;padding:8px}.director-input button{width:38px;height:38px;background:#292b28;color:#fff;border:0}.suggestions{display:flex;gap:7px;justify-content:center;margin-top:15px;flex-wrap:wrap}.suggestions button{border:1px solid #d6d5ce;background:none;font-size:10px;padding:7px 10px;color:#696a64}.employee-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.team-workspace{display:grid;gap:18px}.decision-room{padding:0;overflow:hidden}.decision-room>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #dfded8}.decision-room>header h2{margin:3px 0 0;font:550 22px Manrope;letter-spacing:-.7px}.decision-room>header>span{border:1px solid #d6d5ce;border-radius:99px;padding:7px 10px;color:#64655f;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.decision-room-intro{padding:26px 24px 22px;max-width:740px}.decision-room-intro h3{margin:0 0 8px;font:520 25px/1.25 Manrope;letter-spacing:-.8px}.decision-room-intro p{margin:0;color:#666761;font-size:12px;line-height:1.65}.team-report-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2e1db;border-bottom:1px solid #e2e1db}.team-report-strip article{min-width:0;padding:19px 20px;border-right:1px solid #e2e1db}.team-report-strip article:last-child{border-right:0}.team-report-strip span,.team-signals span{display:flex;align-items:center;gap:7px;color:#4c665a;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.team-report-strip strong{display:block;margin:11px 0 7px;font-size:12px;line-height:1.4}.team-report-strip p{display:-webkit-box;overflow:hidden;margin:0 0 14px;color:#72736d;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.team-report-strip small{color:#8a8b84;font-size:9px}.team-report-full{margin:-4px 0 13px}.team-report-full summary,.team-show-all{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--color-brand);font-size:10px;font-weight:650}.team-report-full summary{list-style:none}.team-report-full summary::-webkit-details-marker{display:none}.team-report-full summary svg,.team-show-all svg,.handoff-entry summary>svg:last-child{transition:transform .18s ease}.team-report-full[open] summary svg,.handoff-entry[open] summary>svg:last-child{transform:rotate(180deg)}.team-report-full>div{max-height:340px;margin-top:11px;overflow:auto;padding:13px 14px;border:1px solid #e0e3dd;border-radius:8px;background:#fafbf8;color:#50554f;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain}.team-show-all{margin:12px 20px 15px;padding:7px 0;border:0;background:none}.team-show-all:hover{color:#203e32}.team-signals{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#deddd7}.team-signals article{padding:17px 20px;background:#f6f5f1}.team-signals p{margin:9px 0 0;color:#62635d;font-size:10px;line-height:1.55}.team-recommendation{margin:22px 24px;padding:22px;border:1px solid #bfc5bd;border-radius:14px;background:linear-gradient(145deg,#f8f8f4,#eeefe9);box-shadow:0 13px 28px #2d342e12}.handoff-route{display:flex;align-items:center;gap:8px;color:#666861;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.handoff-route span:nth-of-type(2){color:#274c3d;font-weight:700}.team-recommendation h3{margin:17px 0 8px;font:550 18px Manrope;letter-spacing:-.4px}.team-recommendation>p{max-width:720px;margin:0 0 10px;color:#62635d;font-size:11px;line-height:1.65}.team-recommendation>small{color:#7b7d76;font-size:9px}.team-recommendation footer{display:flex;gap:8px;margin-top:18px}.team-recommendation footer button{min-height:36px;padding:0 14px;border:1px solid #d0d0c9;border-radius:8px;background:transparent;color:#4d4e49;font-size:10px}.team-recommendation footer button:first-child{border-color:#292b28;background:#292b28;color:#fff}.team-recommendation footer button:last-child{display:flex;align-items:center;gap:6px}.team-recommendation footer button:disabled{opacity:.55}.team-clear-state{display:flex;align-items:center;gap:10px;margin:0 24px 22px;padding:17px 18px;border:1px solid #dcdbd5;border-radius:12px;color:#566059}.team-clear-state p{flex:1;margin:0;font-size:11px}.team-clear-state button{border:0;background:none;color:var(--color-brand);font-size:10px}.team-error{margin:-10px 24px 20px;color:#8b3d34;font-size:10px}.handoff-ledger{padding:17px 24px 19px;border-top:1px solid #dfded8}.handoff-ledger>p{margin-bottom:10px}.handoff-entry>summary{display:grid;grid-template-columns:minmax(90px,auto) 15px minmax(90px,1fr) auto 14px;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #ecebe6;color:#73746e;font-size:10px;cursor:pointer;list-style:none}.handoff-entry>summary::-webkit-details-marker{display:none}.handoff-entry>summary strong{color:#343632;font-size:10px}.handoff-entry>summary small{color:#4c665a;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.handoff-entry>div{margin:0 22px 10px;padding:12px 14px;border-left:2px solid #cad6ce;background:#f7f8f4}.handoff-entry>div>strong{color:#353a36;font-size:11px}.handoff-entry>div p{margin:6px 0;color:#626761;font-size:10px;line-height:1.6}.handoff-entry>div small{color:#777d77;font-size:9px}.employee-directory article{padding:22px}.employee-directory article>span{float:left;margin-right:12px}.employee-directory h2{font-size:14px;margin:2px 0}.employee-directory div>p{font-size:10px;color:#888;margin:0}.employee-directory small{display:block;clear:both;padding-top:20px;font-size:9px;color:#70716b}.employee-directory hr{border:0;border-top:1px solid #dfded8;margin:14px 0}.employee-directory article>p{font-size:11px;color:#74756f;min-height:30px}.employee-directory article>button{border:0;background:none;padding:0;font-size:10px;color:var(--color-brand);display:flex;gap:6px}.employee-directory .hire-card{border:1px dashed #c9c8c1;background:transparent;text-align:center;display:flex;flex-direction:column;align-items:center}.employee-directory .hire-card>button{width:fit-content;margin-top:7px;padding:9px 12px;border:1px solid #cdd3ce;background:#f5f7f4;color:var(--color-brand);font-size:10px}.hire-card h2{font-size:14px;margin:12px 0 4px}.hire-card p{font-size:10px!important}.knowledge-empty{max-width:700px;text-align:center;padding:70px}.knowledge-empty>svg{color:#456a59}.knowledge-empty h2{font:500 22px Manrope;margin:18px 0 8px}.knowledge-empty p{font-size:12px;color:#777;line-height:1.6;max-width:480px;margin:0 auto 24px}.knowledge-empty button{margin:auto}.market-list{max-width:760px;padding:25px}.market-list>p{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.8px}.market-list article{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;border-top:1px solid #dfded8;padding:18px 0}.market-list article>span{width:38px;height:38px;background:#e4dfd2;display:grid;place-items:center;font-size:10px}.market-list h2{font-size:13px;margin:0 0 4px}.market-list article p{font-size:10px;color:#777;margin:0}.market-list button{background:none;border:1px solid #d0cfc8;padding:8px 11px;font-size:10px}.settings-list{max-width:650px;padding:25px}.settings-list label{font-size:12px;display:block}.settings-list input,.settings-list textarea,.settings-list select{display:block;width:100%;margin-top:7px;background:#fff;border:1px solid #cecec7;border-radius:3px;padding:12px 13px;outline:none;font-size:14px}.settings-list [aria-invalid=true]{border-color:#a4574f}.settings-list .field-error{margin:-15px 0 18px;font-size:11px}.settings-list textarea{min-height:100px;resize:vertical}.settings-list input:focus,.settings-list textarea:focus,.settings-list select:focus{border-color:#5f7468;box-shadow:0 0 0 3px #315d4c14}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1d1b85;display:grid;place-items:center;padding:22px;z-index:100}.new-project-dialog{width:min(580px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#f8f7f3;border:1px solid #d0cfc8;box-shadow:0 30px 90px #00000042;padding:30px}.new-project-dialog header{display:flex;justify-content:space-between;align-items:flex-start}.new-project-dialog header h2{font:500 29px Manrope;letter-spacing:-1.2px;margin:0}.new-project-dialog header>button{border:0;background:none;color:#6f706a;padding:4px}.new-project-dialog>p{font-size:12px;color:#72736d;line-height:1.55;margin:10px 0 28px}.new-project-dialog label{display:block;font-size:11px;font-weight:500;margin-top:16px}.new-project-dialog label span{color:#8b8c85;font-weight:400}.new-project-dialog input,.new-project-dialog textarea{display:block;width:100%;margin-top:7px;background:#fff;border:1px solid #cccbc4;padding:13px 14px;outline:none}.new-project-dialog textarea{min-height:100px;resize:vertical}.new-project-dialog input:focus,.new-project-dialog textarea:focus{border-color:#658171;box-shadow:0 0 0 3px #315d4c14}.new-project-dialog footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #ddddd6;margin-top:27px;padding-top:20px}.data-mode{display:flex;align-items:center;gap:7px;padding:8px 11px 6px;color:#7f817a;font-size:9px}.data-mode i{width:5px;height:5px;border-radius:50%;background:#777a73}.data-mode.server i{background:#6f9a83}.data-mode.connecting i{background:#b29b65;animation:pulse 1.2s infinite}.data-mode.local{color:#aaa077}.data-mode.local i{background:#b39a62}.auth-dialog{width:min(500px,100%)}.password-hint{display:block;color:#83847d;font-size:10px;margin-top:7px}.legal-acceptance{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin-top:18px!important;color:#6a6c65;font-size:11px!important;line-height:1.55}.legal-acceptance input{width:16px!important;min-height:16px!important;flex:0 0 16px;margin:1px 0 0!important}.legal-acceptance a{color:var(--color-brand);text-underline-offset:2px}.auth-error{color:var(--status-danger)!important;background:#f2e5e2;border:1px solid #dec8c3;padding:10px 12px;margin:17px 0 0!important;font-size:11px!important}.auth-notice{color:#425f50!important;background:#e7eee9;border:1px solid #cbdad1;padding:10px 12px;margin:17px 0 0!important;font-size:11px!important}.auth-text-button{border:0;background:none;color:#666861;font:500 11px Manrope;padding:10px 0 0;text-decoration:underline;text-underline-offset:3px}.auth-action-page{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:28px;padding:24px;background:#efeee9}.auth-action-card{width:min(520px,calc(100vw - 32px));padding:clamp(26px,6vw,46px);border:1px solid #d6d4cc;border-radius:18px;background:#fbfaf7;box-shadow:0 24px 70px #23221e1a,0 2px #fff inset}.auth-action-card h1{margin:8px 0 14px;font:500 clamp(27px,5vw,38px) "Manrope";letter-spacing:-.04em}.auth-action-card p{color:#696a64;line-height:1.6}.auth-action-card label{display:grid;gap:8px;margin:22px 0;font-size:11px}.auth-action-card input{min-height:48px;border:1px solid #d4d2ca;border-radius:10px;padding:0 13px}.auth-action-card .primary-button,.auth-action-card .back-button{width:fit-content;margin-top:14px;text-decoration:none}.director-chat{position:relative;padding-top:48px}.director-preview{position:absolute;top:16px;right:18px;font-size:9px;color:#7a7c75;display:flex;align-items:center;gap:6px}.director-preview i{width:5px;height:5px;border-radius:50%;background:#b39a62}.director-messages{text-align:left;max-height:390px;overflow:auto;border-top:1px solid #deddd7;margin:18px 0}.director-messages article{padding:15px 4px;border-bottom:1px solid #e2e1dc}.director-messages article span{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#85867f}.director-messages .message-time{display:block;margin-top:3px;color:#92938d;font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.director-messages article p{font-size:12px;line-height:1.6;margin:6px 0 0}.director-messages article.user p{color:#555751}.director-messages article.director{padding-left:18px;border-left:2px solid #527362}.executive-brief h3{margin:8px 0 7px;font:600 18px/1.25 Manrope;letter-spacing:-.35px;color:#20231f}.executive-brief .brief-summary{font-size:13px;color:#4e514b}.executive-brief section{margin-top:17px}.executive-brief small{display:block;margin-bottom:7px;font-size:8px;letter-spacing:1.1px;color:#777a73}.brief-observations{display:grid;gap:8px}.brief-observations>div{padding:10px 12px;background:#f4f3ee;border-radius:7px}.brief-observations strong,.brief-recommendation strong,.brief-next strong{display:block;font-size:12px;color:#272b26}.brief-observations p,.brief-recommendation p,.brief-next p{margin:3px 0 0!important;font-size:11px!important;color:#5c5f59}.brief-recommendation{padding:13px 14px;border-left:2px solid #527362;background:#f1f4f1}.brief-next{display:flex;gap:10px;padding-top:14px;border-top:1px solid #deddd7}.brief-next>svg{flex:0 0 auto;margin-top:17px;color:#527362}.brief-unknowns{margin-top:13px;font-size:10px;color:#666962}.brief-unknowns summary{cursor:pointer}.brief-unknowns ul{margin:8px 0 0;padding-left:18px}.message-translation{display:flex;align-items:center;gap:6px;margin-top:11px;color:#777a73}.message-translation select,.message-translation button{border:0;background:transparent;color:#4f665a;font:600 9px Manrope;padding:3px 0;cursor:pointer}.director-input button:disabled{opacity:.5}.director-preview.connected i{background:var(--status-success-indicator)}.message-citations{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.message-citations a{font-size:9px;color:var(--color-brand);text-decoration:none;border-bottom:1px solid #aebdb5;padding-bottom:1px}.director-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.director-layout .director-room{max-width:none}.proposal-panel{padding:25px}.proposal-panel h2{font:500 20px Manrope;margin:0 0 8px}.proposal-panel>p:not(.section-index){font-size:11px;color:#74756f;line-height:1.55;margin:0 0 20px}.proposal-list{border-top:1px solid #deddd7}.proposal-list article{padding:16px 0;border-bottom:1px solid #dfded8}.proposal-list span{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#85877f}.proposal-list strong{display:block;font-size:12px;margin:5px 0}.proposal-list p{font-size:10px;color:#74756f;line-height:1.5;margin:0 0 10px}.proposal-list button{border:1px solid #bfc4bc;background:#f7f7f3;color:var(--color-brand);padding:7px 10px;font-size:10px}.proposal-list small{display:flex;align-items:center;gap:5px;color:#47705d;font-size:9px}.proposal-list article.approved{opacity:.65}.proposal-actions{display:flex;gap:7px}.proposal-list .proposal-actions .dismiss{border-color:transparent;background:none;color:#777}.proposal-list .proposal-actions .dismiss:hover{color:#793f35}.proposal-error{padding:9px 10px;border:1px solid #dec8c3;background:#f2e5e2;color:var(--status-danger)!important;font-size:10px!important}.context-strip{display:flex;justify-content:center;gap:0;margin:-9px 0 20px}.context-strip span{font-size:8px;color:#81827b;padding:0 9px;border-right:1px solid #d6d5cf}.context-strip span:last-child{border:0}.budget-alert{max-width:430px;margin:-8px auto 18px;padding:9px 12px;border:1px solid #d8cda9;background:#f4f0e4;color:#715f32;font-size:10px;line-height:1.4}.budget-alert.blocked{border-color:#d3b7af;background:#f3e9e6;color:#793f35}.field-error{display:block;margin-top:7px;color:var(--status-danger);font-size:10px}.workspace-notice{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:11px 13px;border:1px solid #d8cda9;background:#f4f0e4;color:#62552f;font-size:10px;line-height:1.45}.workspace-notice span{flex:1}.workspace-notice button{border:0;background:none;color:var(--color-brand);font-size:10px;padding:3px}.workspace-notice button:last-child{display:grid;place-items:center;color:#777}.task-error{margin:0 0 14px;padding:10px 12px;border-left:2px solid #9b554a;background:#f3e9e6;color:#743f37;font-size:10px}.managed-tasks .report-toggle{background:transparent;color:var(--color-brand);border-color:#aebdb5}.research-report{grid-column:1/-1;margin-top:4px;padding:20px;background:#f3f2ec;border:1px solid #d9d8d1}.report-copy{font:11px/1.65 Manrope,Arial,sans-serif;color:#444640;overflow-wrap:anywhere}.report-copy h2{font:500 20px/1.3 Manrope,Arial,sans-serif;margin:0 0 18px}.report-copy h3{font:600 12px/1.4 Manrope,Arial,sans-serif;margin:22px 0 8px;padding-top:15px;border-top:1px solid #d9d8d1}.report-copy p{margin:0 0 8px}.report-copy .report-point{padding-left:14px;position:relative}.report-copy .report-point:before{content:"–";position:absolute;left:0;color:#6f716b}.report-sources{display:grid;gap:6px;margin-top:20px;padding-top:15px;border-top:1px solid #d5d4cd}.report-sources>span{font-size:8px;letter-spacing:.8px;color:#85867f}.report-sources a{color:var(--color-brand);font-size:10px;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.knowledge-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.knowledge-toolbar strong,.knowledge-toolbar span{display:block}.knowledge-search{display:grid;grid-template-columns:18px minmax(180px,300px) auto auto;align-items:center;gap:9px;margin:-4px 0 18px;padding:9px 11px;border:1px solid #d1d0c9;border-radius:12px;background:#f7f6f2}.knowledge-search>svg{color:#74766f}.knowledge-search input{min-width:0;border:0;outline:0;background:transparent;font-size:13px}.knowledge-search button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#74766f}.knowledge-search button:hover{background:#e8e7e1}.knowledge-search small{color:#85867f;font-size:9px;white-space:nowrap}.knowledge-search-empty{padding:30px 18px;border:1px dashed #cfcec7;color:#777972;font-size:12px;text-align:center}.knowledge-toolbar strong{font-size:14px}.knowledge-toolbar span{font-size:11px;color:#81827b;margin-top:3px}.knowledge-form{padding:24px;margin-bottom:18px;max-width:760px}.knowledge-form h2{font:500 17px var(--font-display);margin:0 0 18px}.source-types{display:flex;gap:5px;margin-bottom:22px}.source-types button{border:1px solid #d1d0ca;background:none;padding:8px 13px;min-height:40px;font-size:12px}.source-types button.active{background:#2c2e2b;color:#fff;border-color:#2c2e2b}.knowledge-form label{display:block;font-size:12px;font-weight:500;margin-top:13px}.knowledge-form input,.knowledge-form textarea{display:block;width:100%;border:1px solid #cdccc5;background:#fff;padding:12px 13px;margin-top:7px;outline:none;font-size:14px}.knowledge-form textarea{min-height:130px;resize:vertical}.knowledge-form footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #deddd7;margin-top:20px;padding-top:17px}.knowledge-list{display:grid;gap:8px}.knowledge-list article{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:15px 17px}.knowledge-list article>span{width:34px;height:34px;background:#e7e3d8;color:#506a5e;display:grid;place-items:center}.knowledge-list strong{font-size:13px}.knowledge-list p{font-size:12px;color:#777972;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px}.knowledge-list small{text-transform:uppercase;font-size:10px;letter-spacing:.7px;color:#85867f}.knowledge-list em{display:block;font-size:10px;color:#668071;font-style:normal;margin-top:4px}.knowledge-source-full{margin-top:8px}.knowledge-source-full summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--color-brand);font-size:10px;font-weight:650}.knowledge-source-full summary::-webkit-details-marker{display:none}.knowledge-source-full summary svg{transition:transform .18s ease}.knowledge-source-full[open] summary svg{transform:rotate(180deg)}.knowledge-source-full>div{max-height:420px;margin-top:10px;overflow:auto;padding:14px 15px;border:1px solid #e0e2dc;border-radius:8px;background:#f7f8f4;color:#4f554f;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain}.knowledge-list article>button{border:1px solid #c8c9c2;background:#f5f4f0;color:var(--color-brand);padding:7px 10px;font-size:9px}.knowledge-error{font-size:12px;color:var(--status-danger);background:#f2e5e2;border:1px solid #dec8c3;padding:10px 12px}.knowledge-actions{display:flex;align-items:center;gap:7px}.knowledge-actions>button:first-child{border:1px solid #c8c9c2;background:#f5f4f0;color:var(--color-brand);padding:7px 10px;min-height:40px;font-size:11px}.knowledge-actions small{text-transform:uppercase;font-size:10px;letter-spacing:.7px;color:#85867f}.knowledge-actions .knowledge-delete{width:40px;height:40px;border:1px solid transparent;background:transparent;color:#858078;display:grid;place-items:center;padding:0}.knowledge-actions .knowledge-delete:hover{border-color:#d8c3bf;background:#f4e9e7;color:var(--status-danger)}.settings-stack{max-width:720px;display:grid;gap:22px}.settings-tabs{display:flex;gap:5px;padding:4px;border:1px solid #d8d7d0;border-radius:10px;background:#efeee9;overflow-x:auto}.settings-tabs button{flex:1 0 auto;border:0;border-radius:7px;padding:9px 13px;background:transparent;color:#676a63;font:600 10px Manrope;cursor:pointer}.settings-tabs button.active{background:#fff;color:#25342c;box-shadow:0 1px 5px #1e241f14}.settings-view-business .settings-group-notifications,.settings-view-business .settings-group-security,.settings-view-notifications .settings-group-business,.settings-view-notifications .settings-group-security,.settings-view-security .settings-group-business,.settings-view-security .settings-group-notifications{display:none}.claim-summary{display:flex;gap:12px;margin-bottom:17px}.claim-summary svg{flex:0 0 auto;color:#527362}.claim-summary strong{display:block;font-size:12px}.claim-summary p{margin:4px 0 0;font-size:11px;line-height:1.55;color:#666962}.claim-instructions{display:grid;gap:8px}.claim-instructions p{margin:0;font-size:10px;color:#666962}.claim-instructions code{display:block;overflow-wrap:anywhere;padding:10px;border-radius:6px;background:#eeede8;font-size:10px}.authority-confirmation{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;margin-top:14px;font-size:10px!important;line-height:1.45;text-transform:none!important;letter-spacing:0!important}.authority-confirmation input{width:16px!important;height:16px!important;flex:0 0 auto;margin:0}.settings-form-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #deddd7}.settings-form-heading h2{font:500 18px Manrope;margin:3px 0 0}.settings-form-heading>span{color:#5f7468;font-size:11px;white-space:nowrap}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-list footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;border-top:1px solid #deddd7}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-security-grid>form{padding:18px;border:1px solid #d8d7d0;border-radius:10px;background:#f7f6f2}.account-security-grid>form>label{margin-top:13px}.account-security-grid>form>button{min-height:40px;margin-top:16px}.account-security-grid>form>p{margin:12px 0 0;color:#5f7468;font-size:11px;line-height:1.45}.account-security-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.account-security-heading>svg{color:#506a5e;flex:0 0 auto}.account-security-heading strong,.account-security-heading small{display:block}.account-security-heading strong{font-size:12px}.account-security-heading small{margin-top:3px;color:#7d7e78;font-size:10px;line-height:1.4}.project-history-list{display:grid;gap:18px}.project-history-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px}.project-history-controls select{min-height:30px;padding:5px 28px 5px 9px;border:1px solid #d5d5cf;border-radius:8px;background-color:#f8f7f3;color:#555851;font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-history-day>time{display:block;margin-bottom:5px;color:#5f6f66;font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:capitalize}.project-history-list article{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:12px 0;border-top:1px solid #e0dfd8}.project-history-day article:nth-child(2){border-top:0}.project-history-list article>svg{margin-top:2px;color:#6c7e74}.project-history-list strong,.project-history-list small{display:block}.project-history-list strong{font-size:12px}.project-history-list small{margin-top:4px;color:#85867f;font-size:10px;text-transform:capitalize}.settings-error{color:var(--status-danger);background:#f2e5e2;border:1px solid #dec8c3;padding:10px 12px;font-size:12px;margin:0 0 14px}.settings-note{font-size:12px;color:#7c7d76;margin:0}.email-preferences-controls{display:grid;grid-template-columns:1fr 140px auto;gap:14px;align-items:end;margin-top:20px}.email-preferences-controls label{margin:0}.push-device-action{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:20px;padding:16px;border:1px solid #d8d7d0;border-radius:11px;background:#f7f6f2}.push-device-action>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--color-brand);background:#e3ebe6}.push-device-action strong,.push-device-action small{display:block}.push-device-action strong{font-size:12px}.push-device-action small{margin-top:4px;color:#7b7d76;font-size:10px}.push-preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:20px 0}.push-preference-grid label{margin:0}.email-preference-toggle{min-height:42px;display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.email-preference-toggle input{width:16px;min-height:16px}.account-data-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-data-panel h2{margin:5px 0 9px;font:500 18px var(--font-display)}.account-data-panel>div:last-child{display:flex;align-items:center;gap:12px}.account-data-panel>div:last-child span{color:#6b746d;font-size:10px}.account-data-panel .back-button{border:1px solid #cccdc6;white-space:nowrap}@media(max-width:680px){.settings-list input,.settings-list textarea,.settings-list select{font-size:16px}.account-security-grid{grid-template-columns:1fr}.email-preferences-controls{grid-template-columns:1fr;align-items:stretch}.email-preferences-controls .primary-button{width:100%}.push-device-action{grid-template-columns:40px minmax(0,1fr);padding:14px 0;border-right:0;border-left:0;border-radius:0;background:transparent}.push-device-action>button{grid-column:1 / -1;width:100%;justify-content:center}.push-preference-grid{grid-template-columns:1fr}.account-data-panel{align-items:flex-start;flex-direction:column}}.settings-list input[readonly],.settings-list textarea[readonly]{background:#f5f4f0;color:#5f605a}.danger-zone{border:1px solid #d9c1bd;background:#f8f3f0;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:28px}.danger-zone h2{font:500 17px Manrope;margin:4px 0 7px}.danger-zone>div>p:last-child{font-size:12px;line-height:1.55;color:#766864;max-width:470px;margin:0}.danger-outline,.danger-button{border:1px solid #a4574f;background:#fff;color:var(--status-danger);display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;min-height:42px;font-size:12px;white-space:nowrap}.danger-button{background:var(--status-danger);color:#fff;min-width:142px}.danger-button:disabled,.danger-outline:disabled{opacity:.45}.confirm-delete-dialog{width:min(500px,100%);background:#f8f7f3;border:1px solid #cfcbc4;box-shadow:0 30px 90px #00000047;padding:28px}.confirm-delete-dialog header{display:flex;align-items:center;justify-content:space-between}.confirm-delete-dialog header>span{width:36px;height:36px;background:#efe0dc;color:var(--status-danger);display:grid;place-items:center}.confirm-delete-dialog header button{border:0;background:none;color:#72736d;padding:4px}.confirm-delete-dialog h2{font:500 26px Manrope;letter-spacing:-.9px;margin:19px 0 8px}.confirm-delete-dialog>p{font-size:12px;color:#70716b;line-height:1.6;margin:0 0 17px}.delete-warning{border-left:3px solid #a4574f;background:#f1e8e5;padding:11px 13px;font-size:12px;color:#685b57;line-height:1.5;margin-bottom:20px}.confirm-delete-dialog label{display:block;font-size:12px;color:#5e5f59}.confirm-delete-dialog label strong{color:#30312e}.confirm-delete-dialog label+label{margin-top:14px}.confirm-delete-dialog input{display:block;width:100%;margin-top:8px;border:1px solid #c9c7c0;background:#fff;padding:12px 13px;outline:none}.confirm-delete-dialog input:focus{border-color:#a4574f;box-shadow:0 0 0 3px #8b3f3a14}.confirm-delete-dialog .delete-error{background:#f1e3e0;border:1px solid #dec5c0;color:#813d37;padding:10px 12px;margin:12px 0 0}.confirm-delete-dialog footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #dedbd4;margin-top:22px;padding-top:18px}.real-empty{border-top:1px solid #deddd7;padding:24px 0 8px}.real-empty p{font-size:11px;color:#7c7d76}.real-empty button{border:0;background:none;padding:0;color:var(--color-brand);font-size:10px}.next-move-empty{display:grid;gap:8px;padding-top:20px}.next-move-empty>span{color:#668071;font-size:9px;font-weight:700;letter-spacing:.1em}.next-move-empty>strong{max-width:36ch;font:500 16px/1.35 var(--font-display)}.next-move-empty p{max-width:54ch;margin:0;line-height:1.55}.next-move-empty button{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-top:4px;font-size:11px}.health-breakdown{border-top:1px solid #deddd7}.health-breakdown>div{display:grid;grid-template-columns:110px 1fr 35px;gap:10px;align-items:center;padding:12px 0}.health-breakdown span,.health-breakdown strong{font-size:9px}.health-breakdown strong{text-align:right;color:#6f706a}.health-breakdown>div>div{height:3px;background:#e0dfda}.health-breakdown i{display:block;height:100%;background:#597969}.task-room{grid-column:1/-1;padding:25px}.managed-tasks{display:grid;border-top:1px solid #deddd7}.managed-tasks>article{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #e0dfda}.managed-tasks span{font-size:8px;text-transform:uppercase;color:#85867f;letter-spacing:.7px}.managed-tasks strong{display:block;font-size:12px;margin-top:5px}.managed-tasks .task-date{display:block;margin-top:5px;color:#8a8b84;font-size:9px;line-height:1.35}.managed-tasks p{font-size:10px;color:#71736c;margin:6px 0 0}.managed-tasks>article>button,.task-result button{border:1px solid #c8c9c2;background:#f7f6f2;color:var(--color-brand);padding:7px 10px;font-size:9px}.managed-tasks small{display:flex;align-items:center;gap:5px;color:#47705d;font-size:9px}.task-result{grid-column:1/-1;display:grid;grid-template-columns:1fr 230px auto;gap:8px}.task-result textarea,.task-result select{border:1px solid #cfcec8;background:#fff;padding:10px;font-size:10px}.task-result textarea{min-height:60px;resize:vertical}.snapshot-run{display:flex;align-items:flex-end;gap:8px;max-width:430px}.snapshot-run label{display:grid;gap:5px;color:#7a7c75;font-size:8px;text-transform:uppercase;letter-spacing:.6px}.snapshot-run select{width:min(310px,42vw);border:1px solid #c8c9c2;background:#fff;color:#444640;padding:8px 28px 8px 9px;font-size:9px;text-transform:none;letter-spacing:0}.snapshot-run button{white-space:nowrap;border:1px solid #c8c9c2;background:#f7f6f2;color:var(--color-brand);padding:8px 10px;font-size:9px}.snapshot-run button:disabled{opacity:.48}.help-backdrop{z-index:80}.help-dialog{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid #d4d2ca;border-radius:18px;background:#f9f8f4;box-shadow:0 32px 90px #1a1b182e,inset 0 1px #fff;padding:clamp(24px,5vw,42px)}.help-dialog>header{display:grid;grid-template-columns:42px 1fr 36px;gap:15px;align-items:start;padding-bottom:24px;border-bottom:1px solid #deddd7}.help-heading-mark{width:42px;height:42px;display:grid;place-items:center;color:var(--color-brand);border:1px solid #cbd4ce;border-radius:50%;background:#edf1ee}.help-dialog h2{margin:5px 0 0;font:500 clamp(23px,4vw,31px)/1.14 var(--font-display);letter-spacing:-1.2px}.help-close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#696a64}.help-close:hover{background:#ecebe6}.help-intro{margin:24px 0 18px;color:#676963;font-size:13px;line-height:1.65}.help-answers details,.faq-page-list details{border-top:1px solid #deddd7}.help-answers summary,.faq-page-list summary{list-style:none;cursor:pointer;position:relative}.help-answers summary::-webkit-details-marker,.faq-page-list summary::-webkit-details-marker{display:none}.help-answers summary{padding:17px 34px 17px 0;font:550 13px var(--font-display)}.help-answers summary:after,.faq-page-list summary:after{content:"+";position:absolute;right:2px;color:#6f7e75;font-size:18px;font-weight:300}.help-answers details[open] summary:after,.faq-page-list details[open] summary:after{content:"−"}.help-answers details p{margin:-3px 34px 18px 0;color:#6c6e68;font-size:12px;line-height:1.65}.help-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:25px}.help-dialog footer a{color:var(--color-brand);display:flex;gap:8px;align-items:center;font:550 12px var(--font-display);text-decoration:none}.help-dialog footer a:last-child{color:#777972}.public-page{min-height:100vh;color:#242622;background:#f4f3ef}.public-footer,.public-hero,.legal-article,.faq-page-list,.trust-grid,.security-list,.public-callout,.changelog-list{width:min(1120px,calc(100% - 64px));margin-inline:auto}.public-nav{width:min(1240px,100%);min-height:84px;padding-inline:32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcdad3}.public-logo{color:#242622;display:flex;align-items:center;gap:10px;font:600 20px var(--font-display);letter-spacing:-.6px;text-decoration:none}.public-nav nav{display:flex;align-items:center;gap:28px}.public-nav nav>a{color:#666862;font-size:12px;text-decoration:none}.public-nav .public-nav-action{color:#fff;display:flex;align-items:center;gap:8px;padding:11px 15px;border-radius:4px;background:#282a27}.public-hero{padding:clamp(85px,12vw,145px) 0 clamp(70px,9vw,110px);border-bottom:1px solid #dcdad3}.public-hero h1{max-width:850px;margin:17px 0 20px;font:500 clamp(45px,7vw,78px)/.98 var(--font-display);letter-spacing:clamp(-4.5px,-.5vw,-2px);text-wrap:balance}.public-hero>p:last-child{max-width:660px;margin:0;color:#696b65;font-size:16px;line-height:1.7}.public-footer{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;margin-top:120px;padding:35px 0 55px;border-top:1px solid #dcdad3}.public-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.public-footer nav a,.public-footer p,.public-footer p a{color:#81827c;font-size:10px;text-decoration:none}.public-footer p{margin:0}.public-footer p a{text-decoration:underline;text-underline-offset:3px}.faq-page-list{max-width:860px;padding-top:30px}.faq-page-list summary{display:grid;grid-template-columns:48px 1fr;padding:28px 45px 28px 0;font:550 clamp(16px,2vw,19px) var(--font-display)}.faq-page-list summary span{color:#999a94;font:500 10px var(--font-sans);letter-spacing:1px}.faq-page-list p{max-width:720px;margin:-5px 30px 28px 48px;color:#686a64;line-height:1.75;font-size:14px}.public-callout{margin-top:100px;padding:45px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e8e7e1;border:1px solid #d7d5cd;border-radius:8px}.public-callout h2{margin:8px 0 0;font:500 25px var(--font-display);letter-spacing:-1px}.public-callout-copy{margin:12px 0 0;color:#686a64;font-size:12px;line-height:1.75}.public-callout-copy a{color:var(--color-brand);text-underline-offset:3px}.public-callout .primary-button{text-decoration:none;white-space:nowrap}.legal-article{max-width:820px;padding-top:70px}.legal-effective{margin-bottom:55px;color:#888a83;font-size:10px;letter-spacing:.5px}.legal-article h2{margin:50px 0 14px;font:550 21px var(--font-display);letter-spacing:-.5px}.legal-article p,.legal-article li{color:#5f615b;font-size:14px;line-height:1.8}.legal-article ul{padding-left:20px}.legal-article li{margin:8px 0;padding-left:5px}.legal-article a{color:var(--color-brand)}.legal-contact{margin-top:70px;padding:30px;border:1px solid #d2d4cc;border-left:3px solid var(--color-brand);background:#ebece7}.legal-contact h2{margin-top:0}.legal-contact p{margin:5px 0;font-size:12px}.legal-table-wrap{overflow-x:auto}.legal-article table{width:100%;border-collapse:collapse;min-width:650px}.legal-article th,.legal-article td{padding:15px;border:1px solid #d7d6cf;text-align:left;vertical-align:top;font-size:11px;line-height:1.6}.legal-article th{background:#e8e7e1;font-weight:600}.legal-article code{color:var(--color-brand)}.trust-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #d9d8d1;border-top:1px solid #d9d8d1;margin-top:70px}.trust-grid article{min-height:290px;padding:42px;border-right:1px solid #d9d8d1;border-bottom:1px solid #d9d8d1}.trust-grid article>svg{color:var(--color-brand);margin-bottom:35px}.trust-grid h2{font:550 21px var(--font-display);margin:10px 0 13px}.trust-grid article>p:last-child,.security-list article p{color:#686a64;font-size:13px;line-height:1.7}.trust-detail{padding-top:30px}.security-list{margin-top:70px;border-top:1px solid #d8d7d0}.security-list article{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:38px 0;border-bottom:1px solid #d8d7d0}.security-list article>span{color:var(--color-brand);font:500 10px var(--font-sans);letter-spacing:1px}.security-list h2{margin:0 0 12px;font:550 20px var(--font-display)}.security-list p{max-width:750px;margin:0}.security-list a{color:var(--color-brand)}.changelog-list{margin-top:70px;border-top:1px solid #d8d7d0}.changelog-list article{display:grid;grid-template-columns:52px 150px minmax(0,1fr);gap:24px;padding:40px 0;border-bottom:1px solid #d8d7d0}.changelog-list article>span,.changelog-list time{color:#898b84;font-size:10px;letter-spacing:.6px}.changelog-list article>span{color:var(--color-brand)}.changelog-list h2{margin:-5px 0 10px;font:550 clamp(20px,2.5vw,27px) var(--font-display);letter-spacing:-.7px}.changelog-list p{max-width:650px;margin:0;color:#686a64;font-size:13px;line-height:1.7}.access-page{min-height:100vh;color:#242622;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(62,69,63,.055) 50%,transparent calc(50% + .5px)),#f1f0eb}.access-nav{width:min(1240px,100%);min-height:84px;padding-inline:32px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8d7d0}.access-layout{width:min(1180px,calc(100% - 64px));margin-inline:auto;padding:clamp(70px,9vw,125px) 0 110px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(55px,8vw,120px);align-items:start}.access-intro{position:sticky;top:60px;padding-top:24px}.access-intro h1{max-width:570px;margin:18px 0 26px;font:500 clamp(48px,5.6vw,76px) / .98 var(--font-display);letter-spacing:clamp(-4.5px,-.45vw,-2.5px);text-wrap:balance}.access-intro>p:not(.section-index){max-width:520px;margin:0;color:#666861;font-size:16px;line-height:1.7}.access-principles{margin-top:62px;border-top:1px solid #d5d4cd}.access-principles span{min-height:58px;display:grid;grid-template-columns:38px 1fr;align-items:center;border-bottom:1px solid #d5d4cd;color:#555751;font-size:12px}.access-principles i{color:#8c8e87;font-style:normal;font-size:9px;letter-spacing:.8px}.access-card,.invite-card{position:relative;background:#fbfaf7;border:1px solid #cfcec7;border-radius:18px;box-shadow:0 4px #d8d7d0,0 24px 70px #23242017,inset 0 1px #fff}.access-card{padding:clamp(28px,4vw,46px)}.access-card-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid #dfded8}.access-card-heading h2,.access-complete h2{margin:9px 0 0;font:550 clamp(24px,3vw,32px) var(--font-display);letter-spacing:-1.2px}.access-card-heading>span{flex:0 0 auto;color:#8a8b85;font-size:10px}.access-card label,.invite-card label{display:grid;gap:9px;color:#4f514b;font-size:11px;font-weight:550}.access-card label>span,.invite-card label>span{font-weight:400}.access-card label>span:not(.legal-acceptance span){color:#8b8c86}.access-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.access-card input:not([type=checkbox]),.access-card textarea,.invite-card input:not([type=checkbox]){width:100%;border:1px solid #d1d0c9;border-radius:10px;background:#fff;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease}.access-card input:not([type=checkbox]),.invite-card input:not([type=checkbox]){min-height:49px}.invite-card input:not([type=checkbox]){font-size:16px}.access-card textarea{min-height:122px;resize:vertical;padding-block:13px;line-height:1.55}.access-card input:focus,.access-card textarea:focus,.invite-card input:focus{outline:none;border-color:#829789;box-shadow:0 0 0 3px #315d4c14}.access-consent{margin-top:22px!important}.access-submit{width:100%;min-height:50px;margin-top:24px;justify-content:center}.access-fine-print{margin:14px 0 0;color:#8b8c86;font-size:10px;text-align:center}.access-complete{min-height:480px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.access-complete-mark,.invite-seal{display:grid;place-items:center;color:var(--color-brand);background:#e3ebe6;border:1px solid #c8d7ce}.access-complete-mark{width:52px;height:52px;margin-bottom:34px;border-radius:50%}.access-complete>p:not(.section-index){max-width:440px;color:#666861;line-height:1.7}.access-complete .primary-button{margin-top:24px;text-decoration:none}.invite-page{display:grid;grid-template-rows:auto 1fr}.invite-card{width:min(560px,calc(100% - 32px));margin:clamp(55px,8vw,100px) auto 90px;padding:clamp(30px,5vw,50px);align-self:start}.invite-seal{width:48px;height:48px;margin-bottom:38px;border-radius:14px}.invite-card h1{margin:12px 0 18px;font:500 clamp(35px,6vw,48px) / 1.02 var(--font-display);letter-spacing:-2.3px}.invite-card>p:not(.section-index,.auth-error,.access-fine-print){color:#666861;line-height:1.65}.invite-card label:not(.legal-acceptance){margin-top:22px}.invite-card input[readonly]{color:#777972;background:#efeee9}.invite-audit-teaser{margin:25px 0;padding:20px;border:1px solid #d6d9d2;border-radius:14px;background:#f4f6f2}.invite-audit-teaser h2{margin:6px 0 9px;font:500 18px var(--font-display)}.invite-audit-teaser>p:not(.section-index){margin:0 0 14px;color:#626760;font-size:12px;line-height:1.55}.invite-audit-teaser>div{display:grid;gap:9px;margin:0;padding:0}.invite-audit-teaser article{display:grid;gap:3px;padding-top:9px;border-top:1px solid #dde1da;font-size:11px;line-height:1.5}.invite-audit-teaser article strong{color:var(--color-brand)}.invite-audit-teaser article[data-status=opportunity] strong{color:#956328}.invite-audit-teaser article span{color:#5d625b}@media(max-width:760px){.public-footer,.public-hero,.legal-article,.faq-page-list,.trust-grid,.security-list,.public-callout,.changelog-list{width:min(100% - 32px,1120px)}.public-nav{width:min(1240px,100%);padding-inline:32px}.public-nav nav>a:not(.public-nav-action){display:none}.public-hero{padding-top:70px}.public-hero h1{font-size:clamp(40px,12vw,57px)}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:auto;padding:30px}.security-list article{grid-template-columns:45px 1fr;gap:12px}.public-callout{align-items:flex-start;flex-direction:column;padding:28px}.changelog-list article{grid-template-columns:36px 1fr;gap:8px 12px;padding:30px 0}.changelog-list article>span{grid-row:1 / span 2}.changelog-list time{grid-column:2}.changelog-list article>div{grid-column:2}.public-footer{grid-template-columns:1fr;justify-items:start;gap:22px}.public-footer nav{justify-content:flex-start}.faq-page-list summary{grid-template-columns:38px 1fr}.faq-page-list p{margin-left:38px}.help-dialog footer{align-items:flex-start;flex-direction:column}.access-layout{width:min(100% - 32px,1180px)}.access-nav{width:min(1240px,100%);padding-inline:32px}.access-layout{padding:56px 0 75px;grid-template-columns:1fr;gap:48px}.access-intro{position:static;padding-top:0}.access-intro h1{font-size:clamp(43px,13vw,62px)}.access-principles{margin-top:40px}.access-field-grid{grid-template-columns:1fr;gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:900px){.landing-nav nav{display:none;position:absolute;top:70px;left:20px;right:20px;background:#fff;padding:20px;box-shadow:0 12px 40px #0002;z-index:10;flex-direction:column;align-items:stretch}.landing-nav nav.nav-open{display:flex}.mobile-menu{display:block}.principle{grid-template-columns:1fr;padding:80px 30px;gap:30px}.principle-steps{gap:20px}.product-proof{width:min(100% - 48px,760px);padding:95px 0 105px}.proof-intro{grid-template-columns:1fr;gap:22px;margin-bottom:45px}.proof-intro .section-index{padding-top:0}.proof-intro>p:last-child{max-width:620px}.proof-layout{grid-template-columns:1fr}.proof-outcome{padding:34px}.beta-invitation{margin-top:20px}.landing-footer{margin:0 25px}.assembly-content{gap:40px}.sidebar{transform:translate(-100%);transition:.25s}.sidebar.sidebar-open{transform:none}.sidebar-top{display:flex;justify-content:space-between}.sidebar-top .sidebar-close{display:block;background:none;border:0;color:#fff}.workspace-main{margin-left:0;padding:25px 28px 60px}.mobile-workspace-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.mobile-workspace-actions button{border:0;background:none}.briefing{grid-template-columns:1fr 150px}.briefing-label{grid-column:1/-1}.briefing-main{border-left:0;padding-left:0}.employee-directory{grid-template-columns:1fr 1fr}.team-report-strip{grid-template-columns:1fr}.team-report-strip article{border-right:0;border-bottom:1px solid #e2e1db}.team-report-strip article:last-child{border-bottom:0}.director-layout{grid-template-columns:1fr}}@media(max-width:650px){.seo-fallback-result{width:calc(100% - 40px);padding:75px 0}.seo-fallback-result .seo-fallback-contact{display:block;margin-left:0}.landing-nav{height:70px;padding:0 20px}.public-nav,.access-nav{width:100%;min-height:70px;padding-inline:20px}.hero{min-height:620px;padding:75px 20px}.hero h1{font-size:50px;letter-spacing:-3px}.hero-copy{font-size:15px}.goal-box{min-height:72px;padding:10px 10px 10px 16px;border-radius:18px}.goal-box textarea{min-width:0;height:46px;min-height:46px;padding:11px 10px 7px 0;font-size:16px;line-height:1.4}.goal-box:focus-within{transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -2px #315d4c0d,0 4px #d2d5d0,0 13px 27px #2527231f,0 25px 48px #315d4c0d}.principle h2{font-size:39px}.principle-steps{grid-template-columns:1fr}.product-proof{width:calc(100% - 32px);padding:75px 0 85px}.proof-intro{margin-bottom:34px}.proof-intro h2{font-size:38px;letter-spacing:-2px}.proof-intro>p:last-child{font-size:13px}.example-report-head{align-items:flex-start;flex-direction:column}.example-status{white-space:normal}.example-brief,.example-finding{padding-inline:22px}.example-evidence{grid-template-columns:1fr}.example-evidence article+article{border-top:1px solid #deddd6;border-left:0}.example-report>footer{align-items:flex-start;flex-direction:column}.example-report>footer strong{text-align:left}.proof-outcome{padding:28px 24px 24px}.beta-invitation{margin-inline:-4px}.company-note{padding:100px 22px}.company-note blockquote{font-size:32px}.operator-story{width:calc(100% - 40px);margin-bottom:75px;padding:55px 0}.operator-story>div{grid-template-columns:1fr;gap:32px}.operator-story h2{font-size:37px}.scroll-to-top{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:42px;height:42px}.landing-footer{flex-wrap:wrap;gap:16px}.landing-footer>span{margin-left:0}.landing-footer>span:last-child{margin-left:auto}.onboarding-shell>header,.assembly-shell>header{padding:0 20px}.onboarding-card{padding-top:55px}.onboarding-card h1{font-size:36px}.inline-fields{grid-template-columns:1fr}.assembly-content{grid-template-columns:1fr;padding:50px 22px}.assembly-copy h1{font-size:37px}.workspace-main{padding:18px 16px 50px}.workspace-header{align-items:flex-start}.workspace-header h1{font-size:27px}.workspace-header .primary-button{width:42px;height:42px;padding:0;display:flex;align-items:center;justify-content:center;flex:0 0 42px;gap:0}.workspace-header .primary-button span{display:none}.workspace-header .primary-button svg{margin:0}.briefing{grid-template-columns:1fr;padding:20px}.briefing-main,.health-score{border:0;padding:0}.workspace-grid,.daily-summary{grid-template-columns:1fr}.daily-summary-copy{border-right:0;border-bottom:1px solid #deddd7}.signal-grid{grid-template-columns:1fr}.signal-grid article{border-right:0;border-bottom:1px solid #ddd;margin:0}.section-page>header h1{font-size:35px}.director-room,.knowledge-empty{padding:38px 20px}.employee-directory{grid-template-columns:1fr}.decision-room>header,.decision-room-intro,.handoff-ledger{padding-left:18px;padding-right:18px}.decision-room-intro h3{font-size:21px}.team-signals{grid-template-columns:1fr}.team-recommendation{margin:18px;padding:18px}.handoff-route{flex-wrap:wrap}.team-recommendation footer{align-items:stretch;flex-direction:column}.team-recommendation footer button{justify-content:center}.team-clear-state{align-items:flex-start;flex-wrap:wrap;margin:0 18px 18px}.team-clear-state p{min-width:calc(100% - 30px)}.handoff-entry>summary{grid-template-columns:minmax(72px,1fr) 15px minmax(72px,1fr) 14px}.handoff-entry>summary small{grid-column:3}.handoff-entry>summary>svg:last-child{grid-column:4;grid-row:1}.handoff-entry>div{margin-inline:0}.project-card{grid-template-columns:50px 1fr 18px}.project-monogram{width:48px;height:48px}.market-list article{grid-template-columns:38px 1fr}.market-list article button{grid-column:2}.suggestions{justify-content:flex-start}.landing-footer .logo{width:100%}.task-result{grid-template-columns:1fr}.managed-tasks>article{grid-template-columns:1fr}.context-strip{flex-wrap:wrap;gap:7px}.context-strip span{border:0}}.proposal-refresh{width:100%;margin-top:16px;border:0;border-top:1px solid #deddd7;background:none;padding:14px 0 0;color:var(--color-brand);font-size:10px;text-align:left}.user-row{position:relative}.user-row strong,.user-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-row>button{min-width:25px;min-height:30px}.account-menu{position:absolute;right:7px;bottom:47px;width:150px;background:#f7f6f1;color:#292b28;border:1px solid #d4d3cc;border-radius:9px;padding:6px;box-shadow:0 15px 34px #0000003d;z-index:4}.account-menu button{width:100%;border:0;border-radius:5px;background:none;color:#4d504b;text-align:left;padding:9px 10px;font-size:10px}.account-menu button:hover{background:#e8e7e1;color:#252724}h1,h2,blockquote,.logo,.health-score strong,.signal-grid strong,.project-monogram,.workspace-header h1,.briefing-main h2,.panel-heading h2,.section-page>header h1,.director-room h2,.knowledge-empty h2,.new-project-dialog header h2,.proposal-panel h2,.report-copy,.report-copy h2,.report-copy h3{font-family:var(--font-display)}.project-switcher>div,.project-menu>button>div,.user-row>div,.project-card>div,.task-list>button>div,.knowledge-list article>div,.managed-tasks>article>div,.market-list article>div{min-width:0}.project-card h2,.project-card p,.managed-tasks strong,.managed-tasks p,.proposal-list strong,.proposal-list p{overflow-wrap:anywhere}.director-input input,.task-result textarea,.task-result select{min-width:0}.new-project-dialog header>button,.sidebar-close{min-width:40px;min-height:40px;display:grid;place-items:center}@media(max-width:1100px){.director-layout{grid-template-columns:1fr}.director-room{padding-inline:40px}.workspace-main{padding-inline:34px}}@media(max-width:900px){.landing-nav nav{padding:12px;box-shadow:0 18px 50px #191b182e;z-index:12;gap:2px;border:1px solid #deddd7}.landing-nav nav a,.landing-nav nav .text-button{padding:13px 12px;text-align:left}.landing-nav nav .small-action{margin-top:6px;min-height:44px}.mobile-menu{display:grid}.landing-menu-scrim{display:block;position:fixed;top:70px;right:0;bottom:0;left:0;border:0;background:#1c1d1b4d;z-index:11}.sidebar{z-index:30;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#191a187a;z-index:29}.sidebar-top .sidebar-close{display:grid}.mobile-workspace-actions>button{width:44px;height:44px;display:grid;place-items:center;padding:0}.mobile-workspace-actions>button:first-child{width:44px;height:44px;display:grid;place-items:center;padding:0;margin-left:-34px}.workspace-header .primary-button{width:42px;height:42px;padding:0;display:flex;align-items:center;justify-content:center;flex:0 0 42px;gap:0}.workspace-header .primary-button span{display:none}.project-menu{width:100%;top:58px}}@media(max-width:650px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}input,textarea,select{scroll-margin-block:16px}.onboarding-shell,.assembly-shell,.access-page{min-height:100dvh}.mobile-workspace-bar{margin-bottom:28px}.workspace-header{gap:12px}.workspace-header .primary-button{flex:0 0 auto}.priority-panel,.signals{padding:20px 16px}.overview-details.signals{padding:0}.overview-details>summary{min-height:82px;align-items:flex-start;padding:18px 16px}.overview-details>summary h2{font-size:18px}.overview-details>summary>span{max-width:46%;padding-top:2px}.overview-details .health-breakdown{margin:0 16px;padding-bottom:13px}.foundation-details .signal-grid{margin:0 16px}.workspace-main{overflow-x:clip}.briefing,.workspace-grid>.panel,.daily-summary,.lab-daily-record,.signals,.director-layout>.panel,.team-workspace>.panel,.settings-stack>.panel,.section-page>.panel,.knowledge-room>.panel{width:auto;max-width:none;margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.briefing{padding:22px 16px}.daily-summary-copy,.daily-summary-stats{padding-right:16px;padding-left:16px}.employee-directory,.knowledge-list{margin-right:-16px;margin-left:-16px;gap:10px}.employee-directory>.panel,.knowledge-list>.panel{border-right:0;border-left:0;border-radius:0;box-shadow:none}.employee-directory>.panel{padding-right:16px;padding-left:16px}.account-security-grid>form{padding:18px 0 4px;border-width:1px 0 0;border-radius:0;background:transparent}.account-security-grid>form:first-child{padding-top:0;border-top:0}.dialog-backdrop{min-height:100dvh;height:100dvh;align-items:end;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 0 0}.new-project-dialog,.confirm-delete-dialog{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding:24px 18px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain}.signal-grid article{padding-right:0}.section-page>header{padding-top:8px;padding-bottom:32px}.director-chat{padding-top:50px}.snapshot-run{grid-column:1;width:100%;max-width:none;display:grid}.snapshot-run label,.snapshot-run select,.snapshot-run button{width:100%}.project-card{grid-template-columns:50px minmax(0,1fr) 18px;padding:18px;gap:13px}.market-list article{grid-template-columns:38px minmax(0,1fr)}.market-list article button{justify-self:start}.knowledge-toolbar{align-items:flex-start;gap:14px}.knowledge-toolbar>div{min-width:0}.knowledge-toolbar span{overflow-wrap:anywhere}.knowledge-list article{grid-template-columns:38px minmax(0,1fr) auto;padding:13px}.new-project-dialog header h2{font-size:26px}}@media(max-width:420px){.hero{min-height:590px;padding-inline:16px}.hero h1{width:calc(100% - 16px);font-size:clamp(39px,10.7vw,43px);letter-spacing:-2.2px}.eyebrow{font-size:10px;letter-spacing:1px}.goal-box{padding:9px 9px 9px 14px;border-radius:18px}.goal-box button{width:46px;height:46px;flex:0 0 auto}.principle{padding:68px 20px}.principle h2{font-size:34px;letter-spacing:-1.8px}.company-note blockquote{font-size:29px}.landing-footer{margin-inline:20px}.onboarding-card{width:calc(100% - 32px)}.onboarding-card h1{font-size:32px}.onboarding-actions{gap:8px}.onboarding-actions .primary-button{padding-inline:13px}.new-project-dialog footer{flex-direction:column-reverse;align-items:stretch}.new-project-dialog footer button{justify-content:center}.source-types button{flex:1;padding-inline:8px}.knowledge-list article{grid-template-columns:34px minmax(0,1fr)}.knowledge-list article>button,.knowledge-list article>small,.knowledge-actions{grid-column:2;justify-self:start}.danger-zone{align-items:flex-start;flex-direction:column}.settings-form-grid{grid-template-columns:1fr;gap:0}.settings-form-heading,.settings-list footer{align-items:flex-start;flex-direction:column}.confirm-delete-dialog{padding:22px}.director-preview{left:18px;right:auto}.health-breakdown>div{grid-template-columns:90px 1fr 34px}}.project-attention-count,.sidebar-attention-button b,.mobile-attention-button b{min-width:19px;height:19px;padding:0 5px;border-radius:10px;display:inline-grid;place-items:center;background:#d9b675;color:#242520;font-size:9px;font-weight:700}.project-menu .project-attention-count{justify-self:end}.sidebar nav .sidebar-attention-button{margin-top:auto;border-top:1px solid #383a36;border-radius:0;padding-top:15px}.sidebar-attention-button b{margin-left:auto}.mobile-attention-button{display:none}.attention-layer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:70;isolation:isolate;display:grid;justify-items:end;align-items:start;padding:26px;background:#1a1b1847;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.attention-center{width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 52px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #cecec7;border-radius:16px;background:#f8f7f3;box-shadow:0 24px 70px #181a173d}.attention-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 22px 18px;border-bottom:1px solid #deddd7}.attention-center>header span{color:#777972;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.attention-center>header h2{margin:5px 0 0;font:500 22px/1.2 var(--font-display)}.attention-center>header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#ebeae5}.attention-center>p{margin:0;padding:34px 22px;color:#686a64;font-size:13px;line-height:1.6}.attention-list{display:grid;padding:8px}.attention-list button{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:14px;border:0;border-radius:10px;background:transparent;text-align:left}.attention-list button:hover{background:#ebeae4}.attention-list span{grid-column:1;color:#777972;font-size:10px}.attention-list strong{grid-column:1;font-size:13px}.attention-list b{grid-column:2;grid-row:1 / 3;align-self:center;min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e6e1d4;color:#42443f;font-size:11px}.attention-center>footer{display:flex;justify-content:flex-end;padding:13px 16px;border-top:1px solid #deddd7}.attention-center>footer button{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--color-brand);font-size:11px}.settings-confirmation-toast{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;width:min(360px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid #cfd5cf;border-radius:12px;background:#f8f7f3;color:#30332f;box-shadow:0 18px 52px #181a172e;font-size:12px;line-height:1.45}.settings-confirmation-toast>svg{color:var(--status-success)}.settings-confirmation-toast>button{width:28px;height:28px;border:0;border-radius:50%;background:#ebeae5;color:#555751;font-size:18px;line-height:1}.language-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.language-settings-grid label{margin:0}.spinning{animation:attention-spin .8s linear infinite}@keyframes attention-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.mobile-workspace-bar{position:relative}.mobile-attention-button{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent}.mobile-attention-button b{position:absolute;top:1px;right:0}.attention-layer{align-items:end;justify-items:center;padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.attention-center{width:100%;max-height:min(76dvh,620px);border-radius:18px}.settings-confirmation-toast{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media(max-width:650px){.language-settings-grid{grid-template-columns:1fr}}@media(max-width:600px){.auth-backdrop{place-items:end center;padding:max(14px,env(safe-area-inset-top)) 0 0}.auth-dialog{width:100%;max-height:calc(100dvh - max(14px,env(safe-area-inset-top)));overscroll-behavior:contain;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding:25px 20px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -20px 70px #1416133d}.auth-dialog input{min-height:48px;border-radius:9px;font-size:16px}.auth-dialog footer{flex-direction:column-reverse;align-items:stretch}.auth-dialog footer .primary-button,.auth-dialog footer .back-button{min-height:46px;justify-content:center;text-align:center}}.admin-gate{min-height:100dvh;display:grid;place-content:center;padding:28px;background:#eeede8;color:#20211f}.admin-gate>p{margin:8px 0;color:#686963}.admin-gate-brand{margin:0 auto 24px;color:#22231f;font-size:13px;font-weight:700;letter-spacing:.12em;text-decoration:none}.admin-gate-brand span{margin-left:7px;color:#6d6e68;font-weight:500}.admin-login-card{width:min(430px,calc(100vw - 32px));display:grid;gap:15px;padding:32px;border:1px solid #d1d0c9;border-radius:16px;background:#f8f7f3;box-shadow:0 24px 70px #181a1724}.admin-gate-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:5px;border:1px solid #cad5cd;border-radius:11px;background:#e5ece7;color:var(--color-brand)}.admin-login-card h1{margin:-3px 0 0;font:500 31px / 1.05 var(--font-display);letter-spacing:-1.2px}.admin-login-card>p:not(.section-index,.admin-message),.admin-login-card>small{margin:0;color:#696a64;font-size:12px;line-height:1.55}.admin-login-card label{display:grid;gap:7px;color:#4f504b;font-size:12px;font-weight:600}.admin-login-card input{width:100%;min-height:48px;padding:0 13px;border:1px solid #c9c8c1;border-radius:9px;background:#fff;color:#20211f;font:500 16px var(--font-sans);outline:none}.admin-login-card input:focus{border-color:#658474;box-shadow:0 0 0 3px #315d4c1c}.admin-login-card .primary-button{min-height:47px;justify-content:center}.admin-message{margin:0;padding:12px 14px;border:1px solid #d8d5c8;border-radius:9px;background:#f0eee5;color:#55564f;font-size:12px;line-height:1.5}.admin-message.is-error{border-color:#dcc8c4;background:#f4eae7;color:var(--status-danger-strong)}.admin-message.is-success{border-color:#c7d6cb;background:#e8efe9;color:var(--status-success)}.admin-shell{min-height:100dvh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#eeede8;color:#20211f}.admin-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:24px 16px;border-right:1px solid #d2d1ca;background:#e8e7e1}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px;color:inherit;text-decoration:none}.admin-brand>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#20231f;color:#f3f2ed;font-size:11px;font-weight:700;letter-spacing:.08em}.admin-brand div{display:grid;gap:2px}.admin-brand strong{font-size:13px}.admin-brand small{color:#777872;font-size:10px}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav button,.admin-sidebar footer button{width:100%;min-height:43px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#60615b;font:500 12px var(--font-sans);text-align:left}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{background:#dcded7;color:#22231f}.admin-sidebar nav svg{width:16px}.admin-sidebar nav small{min-width:22px;margin-left:auto;padding:3px 6px;border-radius:999px;background:#c8cec9;color:var(--color-brand);font-size:9px;text-align:center}.admin-sidebar footer{display:grid;gap:7px;margin-top:auto;padding-top:20px;border-top:1px solid #d2d1ca}.admin-sidebar footer a{padding:9px 11px;color:#60615b;font-size:11px;text-decoration:none}.admin-content{width:min(1120px,100%);padding:42px clamp(28px,5vw,68px) 70px}.admin-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:30px}.admin-topbar h1{margin:7px 0 0;font:500 clamp(30px,4vw,44px) / 1 var(--font-display);letter-spacing:-1.7px}.admin-topbar-actions{display:flex;align-items:center;gap:8px}.admin-refresh,.admin-signout{min-height:41px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #cac9c2;border-radius:8px;background:#f7f6f2;color:#4f504a;font:600 11px var(--font-sans)}.admin-signout{border-color:#cec7c2;color:#6b453f}.admin-refresh:hover,.admin-signout:hover{border-color:#aaa9a2;background:#fff}.is-spinning{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-stack{display:grid;gap:18px}.admin-health{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px solid #cad4cd;border-radius:13px;background:#e8eee9}.admin-health>span{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--status-success);color:#fff}.admin-health.needs-attention{border-color:#d8cdbd;background:#f0ebe3}.admin-health.needs-attention>span{background:var(--status-warning)}.admin-health h2{margin:4px 0 3px;font:500 21px var(--font-display)}.admin-health p:not(.section-index),.admin-health>small{margin:0;color:#686963;font-size:11px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric-grid article,.admin-detail-grid article,.admin-list>article,.admin-alerts{border:1px solid #d3d2cb;border-radius:12px;background:#f7f6f2}.admin-metric-grid article{padding:18px}.admin-metric-grid p{margin:0 0 13px;color:#74756f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-metric-grid strong{display:block;margin-bottom:5px;font:500 29px var(--font-display);letter-spacing:-1px}.admin-metric-grid small{color:#777872;font-size:10px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-detail-grid article{padding:21px}.admin-detail-grid h3,.admin-alerts h3{margin:6px 0 18px;font:500 18px var(--font-display)}.admin-detail-grid dl{margin:0}.admin-detail-grid dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #deddd6;font-size:11px}.admin-detail-grid dt{color:#72736d}.admin-detail-grid dd{margin:0;font-weight:600}.admin-alerts{padding:21px}.admin-alerts article{padding:13px 0;border-top:1px solid #deddd6}.admin-alerts article strong{font-size:12px}.admin-alerts article p{margin:5px 0 0;color:#6b6c66;font-size:11px}.admin-list{display:grid;gap:10px}.admin-list>article{padding:19px}.admin-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-list article>header>div{display:grid;gap:4px;min-width:0}.admin-list article strong{font-size:13px}.admin-list article a{color:#59665f;font-size:11px;overflow-wrap:anywhere}.admin-list article header>span{padding:5px 8px;border-radius:999px;background:#ece9df;color:#756b55;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-list article header>span[data-status=invited],.admin-list article header>span[data-status=joined]{background:#e4ece6;color:var(--status-success)}.admin-entry-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:15px 0 9px;color:#777872;font-size:10px}.admin-entry-meta span{display:inline-flex;align-items:center;gap:6px}.admin-website{display:inline-block;margin-bottom:10px}.admin-list article>p{margin:0;color:#53544e;font-size:12px;line-height:1.55}.admin-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;padding-top:14px;border-top:1px solid #dfded7}.admin-list article>footer small{color:#777872;font-size:10px}.admin-list article .primary-button{min-height:38px;padding:0 13px;font-size:10px}.admin-entry-actions{display:flex;gap:8px}.admin-reissue-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 15px;border:1px solid #d8d5c8;border-radius:10px;background:#f0eee5}.admin-reissue-confirm>div:first-child{min-width:0}.admin-reissue-confirm strong{display:block;margin-bottom:4px;color:#34352f;font-size:11px}.admin-reissue-confirm p{margin:0;color:#686963;font-size:10px;line-height:1.5}.admin-reissue-confirm>div:last-child{display:flex;flex:0 0 auto;gap:7px}.admin-reissue-confirm button{min-height:36px;padding:0 12px;font-size:10px}.admin-audit-teaser{margin-top:14px;padding:16px;border:1px solid #d7dbd4;border-radius:12px;background:#f1f4ef}.admin-audit-teaser>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px}.admin-audit-teaser>div svg{color:var(--color-brand)}.admin-audit-teaser>div strong{color:#252824;font-size:13px}.admin-audit-teaser>div small{color:#777a73;font-size:10px;white-space:nowrap}.admin-audit-teaser>p{margin:0 0 14px!important;color:#4f534d!important;font-size:11px!important;line-height:1.6!important}.admin-audit-teaser ul{display:grid;gap:1px;margin:0;padding:0;list-style:none;color:#60635d;font-size:10px;line-height:1.55}.admin-audit-teaser li{position:relative;display:grid;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:16px;padding:10px 10px 10px 21px;border-top:1px solid #dde1da}.admin-audit-teaser li:before{content:"";position:absolute;top:15px;left:5px;width:6px;height:6px;border-radius:50%;background:var(--status-success)}.admin-audit-teaser li[data-status=opportunity]:before{background:var(--status-warning-indicator)}.admin-audit-teaser li strong{color:#343833;font-size:10px}.admin-audit-teaser li span{min-width:0;overflow-wrap:anywhere}.admin-audit-error{margin-top:12px!important;color:var(--status-danger)!important}.admin-empty{display:grid;justify-items:start;gap:8px;padding:38px;border:1px dashed #cfcec7;border-radius:12px;color:#74756f}.admin-empty h2{margin:6px 0 0;color:#30312d;font:500 20px var(--font-display)}.admin-empty p{margin:0;font-size:11px}.admin-security .admin-login-card{width:min(520px,100%);box-shadow:none}@media(max-width:850px){.admin-shell{display:block}.admin-sidebar{position:sticky;z-index:20;width:100%;height:auto;padding:12px 14px 10px;border-right:0;border-bottom:1px solid #d2d1ca}.admin-brand{padding:0 4px 11px}.admin-brand>span{width:31px;height:31px}.admin-sidebar nav{display:flex;overflow-x:auto;padding-bottom:2px}.admin-sidebar nav button{width:auto;min-width:max-content;min-height:39px}.admin-sidebar footer{display:none}.admin-content{padding:28px 16px calc(50px + env(safe-area-inset-bottom))}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.invite-page{display:block;min-height:100dvh}.invite-card{width:calc(100% - 24px);margin:18px auto 40px;padding:24px 19px;border-radius:15px}.invite-seal{width:42px;height:42px;margin-bottom:25px;border-radius:12px}.invite-card h1{margin-block:10px 14px;font-size:36px;letter-spacing:-1.8px}.invite-card>p:not(.section-index,.auth-error,.access-fine-print){font-size:13px}.invite-audit-teaser{margin:20px 0;padding:16px}.invite-card label:not(.legal-acceptance){margin-top:18px;scroll-margin-top:12px}.invite-card .access-submit{scroll-margin-bottom:12px}.admin-gate{align-content:center;justify-content:center;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.admin-gate:focus-within{align-content:start}.admin-login-card{width:100%;padding:23px 20px;border-radius:14px;scroll-margin-block:max(16px,env(safe-area-inset-top))}.admin-sidebar nav{justify-content:stretch;overflow:visible}.admin-sidebar nav button{min-width:0;flex:1;justify-content:center;gap:5px;padding:0 5px;font-size:10px}.admin-sidebar nav button svg{width:14px;flex:0 0 auto}.admin-sidebar nav button small{display:none}.admin-topbar{align-items:center;margin-bottom:22px}.admin-topbar h1{font-size:32px}.admin-refresh,.admin-signout{width:41px;padding:0;justify-content:center}.admin-refresh span,.admin-signout span{display:none}.admin-health{grid-template-columns:auto 1fr;padding:18px}.admin-health>small{grid-column:2}.admin-metric-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-metric-grid{gap:9px}.admin-metric-grid article{display:grid;grid-template-columns:1fr auto;align-items:end;padding:15px}.admin-metric-grid p{grid-column:1;margin-bottom:5px}.admin-metric-grid strong{grid-column:2;grid-row:1 / span 2;margin:0}.admin-metric-grid small{grid-column:1}.admin-list>article{padding:16px}.admin-list article>footer{align-items:stretch;flex-direction:column}.admin-entry-actions,.admin-reissue-confirm{align-items:stretch;flex-direction:column}.admin-reissue-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}.admin-reissue-confirm button{width:100%;justify-content:center}.admin-audit-teaser{padding:14px}.admin-audit-teaser>div{grid-template-columns:18px minmax(0,1fr);align-items:start}.admin-audit-teaser>div small{grid-column:2;white-space:normal}.admin-audit-teaser li{grid-template-columns:1fr;gap:3px;padding-block:10px}.admin-entry-actions button{width:100%;justify-content:center}.admin-list article .primary-button{width:100%;justify-content:center}}.pwa-update-notice{position:fixed;z-index:85;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));width:min(440px,calc(100% - 44px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #c9cec7;border-radius:13px;background:#f8f8f4;box-shadow:0 18px 55px #181a172e}.pwa-update-notice p{margin:0 0 5px}.pwa-update-notice strong,.pwa-update-notice small{display:block}.pwa-update-notice strong{font-size:13px}.pwa-update-notice small{margin-top:3px;color:#71736c;font-size:10px}.pwa-update-notice .primary-button{flex:0 0 auto}.first-run-layer{position:fixed;z-index:80;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));width:min(430px,calc(100% - 48px))}.first-run-card{max-height:calc(100dvh - 48px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;padding:22px;border:1px solid #d3d2cb;border-radius:14px;background:#f8f7f3;box-shadow:0 22px 65px #181a1733;color:#20211f;animation:first-run-arrive .18s ease-out}.first-run-card h2{margin:6px 0 8px;font:500 22px / 1.15 var(--font-display);letter-spacing:-.8px}.first-run-card>div>p:last-child,.first-run-card>p:not(.section-index){margin:0;color:#666761;font-size:12px;line-height:1.6}.cookie-copy-short{display:none}.landing+.first-run-layer,.public-page+.first-run-layer,.access-page+.first-run-layer{right:auto;left:50%;bottom:max(20px,env(safe-area-inset-bottom));width:min(760px,calc(100% - 48px));transform:translate(-50%)}.landing+.first-run-layer .cookie-notice,.public-page+.first-run-layer .cookie-notice,.access-page+.first-run-layer .cookie-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 26px;max-height:none;padding:16px 18px;border-radius:12px;animation:public-cookie-arrive .15s ease-out both}.landing+.first-run-layer .cookie-notice .section-index,.landing+.first-run-layer .cookie-copy-long,.public-page+.first-run-layer .cookie-notice .section-index,.public-page+.first-run-layer .cookie-copy-long,.access-page+.first-run-layer .cookie-notice .section-index,.access-page+.first-run-layer .cookie-copy-long{display:none}.landing+.first-run-layer .cookie-notice h2,.public-page+.first-run-layer .cookie-notice h2,.access-page+.first-run-layer .cookie-notice h2{margin:0 0 2px;font:600 13px/1.35 var(--font-display);letter-spacing:-.2px}.landing+.first-run-layer .cookie-copy-short,.public-page+.first-run-layer .cookie-copy-short,.access-page+.first-run-layer .cookie-copy-short{display:block;color:#555852;font-size:11px;line-height:1.45}.landing+.first-run-layer .cookie-notice .first-run-actions,.public-page+.first-run-layer .cookie-notice .first-run-actions,.access-page+.first-run-layer .cookie-notice .first-run-actions{gap:9px;margin:0;padding:0;border:0}.landing+.first-run-layer .cookie-notice .first-run-actions>a,.public-page+.first-run-layer .cookie-notice .first-run-actions>a,.access-page+.first-run-layer .cookie-notice .first-run-actions>a{white-space:nowrap}@keyframes public-cookie-arrive{0%{opacity:0}to{opacity:1}}.first-run-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.first-run-card>header>button{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#73746e}.first-run-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #cbd4ce;border-radius:10px;background:#e8eee9;color:var(--color-brand)}.first-run-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:19px;padding-top:16px;border-top:1px solid #ddddd6}.first-run-actions>a,.first-run-actions .back-button{color:#555751;font-size:12px;text-underline-offset:3px}.first-run-actions .primary-button,.first-run-actions .back-button{min-height:42px;padding-inline:16px}.install-steps{display:grid;gap:9px;margin:17px 0 0;padding:14px 14px 14px 32px;border:1px solid #deddd6;background:#efeee9;color:#555751;font-size:12px;line-height:1.5}.install-steps li::marker{color:var(--color-brand);font-weight:600}.install-steps svg{vertical-align:-3px}@keyframes first-run-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.director-layout>.panel{margin-right:-34px;margin-left:-34px}.director-room{padding-right:16px;padding-left:16px}.suggestions{width:100%;display:grid;grid-template-columns:1fr;gap:7px}.suggestions button{width:100%;min-height:38px;padding:9px 12px;text-align:left}.director-messages article.director{padding-left:11px}.executive-brief h3{font-size:17px}.pwa-update-notice{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px);align-items:stretch;flex-direction:column}.pwa-update-notice .primary-button{width:100%;justify-content:center}.first-run-layer{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100% - 20px)}.landing+.first-run-layer,.public-page+.first-run-layer,.access-page+.first-run-layer{right:10px;left:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;transform:none}.first-run-card{max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));padding:16px;border-radius:12px;box-shadow:0 18px 55px #181a1738}.cookie-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px}.cookie-notice .section-index,.cookie-copy-long{display:none}.cookie-notice h2{margin:0 0 2px;font:600 11px/1.35 var(--font-display);letter-spacing:-.1px}.cookie-notice .cookie-copy-short{display:block;color:#555852;font-size:11px;line-height:1.45}.cookie-notice .first-run-actions{gap:7px;margin:0;padding:0;border:0}.cookie-notice .first-run-actions>a{font-size:10px;white-space:nowrap}.cookie-notice .first-run-actions .primary-button{min-height:40px;padding-inline:13px}.first-run-actions{align-items:stretch}.first-run-actions>:first-child{margin-right:auto}}
