@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}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2) format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.provider-page{min-height:calc(100svh - 5rem);padding:2rem clamp(1rem,3.5vw,4rem) 7rem}.provider-desk-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);gap:3rem;align-items:end;padding:1rem 0 1.5rem;border-bottom:1px solid var(--line-strong)}.provider-desk-heading h1{margin:.15rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1}.provider-desk-heading>div:first-child>p:last-child{max-width:70ch;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.65}.provider-desk-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem 0 .8rem 1rem;border-left:2px solid var(--plum)}.provider-desk-status>div{display:grid;gap:.15rem;min-width:0}.provider-desk-status strong,.provider-desk-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-desk-status strong{font-size:.78rem}.provider-desk-status small{color:var(--ink-faint);font:.68rem var(--font-mono)}.provider-live-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--lilac);border-radius:50%;color:var(--plum)}.provider-live-mark svg{width:1rem}.provider-control-rail{position:sticky;z-index:20;top:4.75rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1.3rem 0 2.5rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.provider-tabs{min-width:0;overflow-x:auto}.provider-tabs .tabs-trigger{gap:.5rem}.provider-tabs .tabs-trigger>span{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;border-radius:999px;background:var(--paper-soft);color:var(--ink-faint);font:.62rem var(--font-mono)}.provider-tab-content{min-width:0}.provider-section-heading{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);gap:4rem;align-items:end;margin-bottom:1.5rem}.provider-section-heading h2{max-width:24ch;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.12}.provider-section-heading>p{max-width:62ch;margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.65}.provider-access-state,.provider-error-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin-top:2rem;padding:1.2rem;border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--paper-strong)}.provider-access-state>svg{width:1.2rem;color:var(--amber)}.provider-access-state h2,.provider-error-panel strong{margin:0;font-size:1rem}.provider-access-state p,.provider-error-panel p{max-width:70ch;color:var(--ink-soft);font-size:.82rem;line-height:1.6}.provider-access-state button{margin-top:.5rem}.provider-loading,.provider-inspect-prompt,.provider-empty{display:grid;place-items:center;min-height:18rem;padding:2rem;border:1px dashed var(--line-strong);color:var(--ink-soft);text-align:center}.provider-loading{font-size:.82rem}.provider-empty svg,.provider-inspect-prompt svg{width:1.5rem;margin-bottom:.6rem;color:var(--plum)}.provider-empty p,.provider-inspect-prompt p{max-width:48ch;margin:.4rem 0 0;font-size:.8rem;line-height:1.55}.provider-opportunity-layout{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);gap:2rem;align-items:start}.provider-opportunity-list{position:sticky;top:10rem;display:grid;border-top:1px solid var(--line-strong)}.provider-opportunity-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:7.5rem;padding:1rem .75rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.provider-opportunity-list>button:hover,.provider-opportunity-list>button[aria-current=page]{background:var(--paper-strong)}.provider-opportunity-list>button[aria-current=page]{box-shadow:inset 3px 0 var(--plum)}.provider-opportunity-list button>span:first-child{display:grid;gap:.35rem;min-width:0}.provider-opportunity-list small{color:var(--plum);font:.65rem var(--font-mono);text-transform:uppercase}.provider-opportunity-list strong{font-size:.88rem;line-height:1.35}.provider-opportunity-list button>span:first-child>span{color:var(--ink-faint);font-size:.68rem}.provider-opportunity-list button>span:last-child{display:grid;justify-items:end;gap:.75rem}.provider-opportunity-list svg{width:1rem;color:var(--plum)}.provider-opportunity-stage{min-width:0}.provider-opportunity-inspector{display:grid;gap:3rem;min-width:0}.provider-opportunity-heading{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:2rem;align-items:start}.provider-opportunity-heading h2{max-width:28ch;margin:.2rem 0 .7rem;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.08}.provider-opportunity-heading>div:first-child>p:last-child{max-width:75ch;margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.7}.provider-window-receipt{display:grid;justify-items:start;gap:.55rem;padding:.9rem;border:1px solid var(--line);background:var(--paper-strong)}.provider-window-receipt small{color:var(--ink-faint);font-size:.68rem;line-height:1.45}.provider-window-receipt code{max-width:100%;overflow:hidden;color:var(--ink-faint);font-size:.6rem;text-overflow:ellipsis}.provider-contract-rail{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.provider-contract-rail div{min-width:0;padding:.85rem;border-right:1px solid var(--line)}.provider-contract-rail div:last-child{border-right:0}.provider-contract-rail dt{color:var(--ink-faint);font-size:.63rem;text-transform:uppercase}.provider-contract-rail dd{margin:.35rem 0 0;overflow:hidden;font:.7rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.provider-package-graph>header,.provider-own-proposals>header,.provider-proposal-form>header{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line-strong)}.provider-package-graph h3,.provider-own-proposals h3,.provider-proposal-form h3{margin:0;font-size:1.15rem}.provider-package-graph header>p,.provider-own-proposals header>p,.provider-proposal-form header>p{max-width:38rem;margin:0;color:var(--ink-soft);font-size:.74rem;line-height:1.55}.provider-package-graph ol{position:relative;margin:0;padding:0;list-style:none}.provider-package-graph li{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(14rem,.7fr);gap:1rem;min-height:10rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.provider-package-graph li:before{content:"";position:absolute;top:0;bottom:0;left:1.25rem;width:1px;background:var(--lilac)}.provider-graph-index{z-index:1;display:grid;place-items:center;align-self:start;width:2.5rem;height:2.5rem;border:1px solid var(--plum);border-radius:50%;background:var(--paper);color:var(--plum);font:.65rem var(--font-mono)}.provider-package-graph li>div{display:grid;align-content:start;gap:.35rem}.provider-package-graph li small{color:var(--plum);font:.64rem var(--font-mono);text-transform:uppercase}.provider-package-graph li strong{font-size:.9rem}.provider-package-graph li p{max-width:65ch;margin:.2rem 0;color:var(--ink-soft);font-size:.74rem;line-height:1.55}.provider-capability-list{display:flex!important;flex-wrap:wrap;gap:.35rem!important;margin-top:.25rem}.provider-capability-list span{padding:.25rem .45rem;border:1px solid var(--line);color:var(--ink-faint);font-size:.62rem}.provider-package-graph dl{display:grid;align-content:start;gap:.6rem;margin:0}.provider-package-graph dl div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem}.provider-package-graph dt{color:var(--ink-faint);font-size:.62rem}.provider-package-graph dd{margin:0;overflow-wrap:anywhere;font:.64rem var(--font-mono)}.provider-own-proposals ol{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.provider-own-proposals li{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:4.5rem;border-bottom:1px solid var(--line)}.provider-own-proposals li>span:first-child{color:var(--ink-faint);font:.68rem var(--font-mono)}.provider-own-proposals li>div{display:grid;gap:.2rem}.provider-own-proposals li strong{font-size:.78rem}.provider-own-proposals li small{color:var(--ink-faint);font-size:.66rem}.provider-empty-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.provider-empty-line svg{width:1rem;color:var(--plum)}.provider-empty-line p{margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.55}.provider-empty-line strong{color:var(--ink)}.provider-proposal-form{display:grid;gap:1.3rem;padding:1.3rem;border:1px solid var(--line);background:var(--paper-strong)}.provider-coverage-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.provider-coverage-mode label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;min-height:5rem;padding:.8rem;border:1px solid var(--line)}.provider-coverage-mode label[data-selected=true]{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.provider-coverage-mode input{margin-top:.2rem;accent-color:var(--plum)}.provider-coverage-mode span{display:grid;gap:.25rem}.provider-coverage-mode strong{font-size:.78rem}.provider-coverage-mode small{color:var(--ink-faint);font-size:.66rem;line-height:1.45}.provider-package-lines{display:grid}.provider-package-line{padding:1rem 0;border-top:1px solid var(--line)}.provider-package-line:last-child{border-bottom:1px solid var(--line)}.provider-package-line[data-selected=true]{padding-right:1rem;padding-left:1rem;background:var(--paper)}.provider-package-line>header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.provider-package-choice{display:flex;gap:.7rem;align-items:center}.provider-package-choice input{width:1rem;height:1rem;accent-color:var(--plum)}.provider-package-choice>span{display:grid;gap:.2rem}.provider-package-choice small{color:var(--plum);font:.62rem var(--font-mono);text-transform:uppercase}.provider-package-choice strong{font-size:.8rem}.provider-package-cap{color:var(--ink-faint);font:.64rem var(--font-mono);white-space:nowrap}.provider-package-meta{display:flex;flex-wrap:wrap;gap:1rem;margin:.6rem 0 0 1.7rem;color:var(--ink-faint);font-size:.64rem}.provider-package-meta span{display:flex;gap:.35rem;align-items:center}.provider-package-meta svg{width:.8rem}.provider-line-fields,.provider-commitment-fields,.provider-enrollment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.provider-line-fields label,.provider-commitment-fields label,.provider-enrollment-form>label{display:grid;gap:.4rem;color:var(--ink-soft);font-size:.68rem;font-weight:700}.provider-line-wide,.provider-field-wide{grid-column:1 / -1}.provider-line-fields input,.provider-line-fields select,.provider-line-fields textarea,.provider-commitment-fields input,.provider-commitment-fields textarea,.provider-enrollment-form input,.provider-enrollment-form textarea{width:100%;min-height:48px;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;background:var(--paper-strong);color:var(--ink);font:.78rem var(--font-ui)}.provider-line-fields select{min-height:48px;padding:0 .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);color:var(--ink)}.provider-line-fields textarea,.provider-commitment-fields textarea,.provider-enrollment-form textarea{min-height:7rem;resize:vertical;line-height:1.55}.provider-line-fields :focus,.provider-commitment-fields :focus,.provider-enrollment-form :focus{border-color:var(--plum);box-shadow:0 0 0 3px var(--plum-soft)}.provider-mono-input{font-family:var(--font-mono)!important;font-size:.68rem!important}.provider-commitment-fields{padding-top:1rem;border-top:1px solid var(--line)}.provider-commitment-fields h4{grid-column:1 / -1;margin:0;font-size:.88rem}.provider-signing-boundary,.provider-native-guidance,.provider-authority-note,.provider-reconfirm-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.85rem;border-left:2px solid var(--plum);background:var(--plum-soft)}.provider-signing-boundary svg,.provider-native-guidance svg,.provider-authority-note svg,.provider-reconfirm-note svg{width:1rem;color:var(--plum)}.provider-signing-boundary p,.provider-native-guidance p,.provider-authority-note p,.provider-reconfirm-note p{margin:0;color:var(--ink-soft);font-size:.7rem;line-height:1.55}.provider-signing-boundary strong,.provider-native-guidance strong,.provider-authority-note strong{color:var(--ink)}.provider-reconfirm-note{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.provider-proposal-form>footer{display:flex;gap:1rem;align-items:center}.provider-withdraw{color:var(--danger)}.provider-error{margin:0;padding:.75rem;border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-size:.72rem;line-height:1.5}.provider-enrollment-disclosure{border-top:1px solid var(--line-strong)}.provider-enrollment-disclosure summary{min-height:3.5rem;padding:1rem 0;color:var(--plum);font-size:.78rem;font-weight:750;cursor:pointer}.provider-enrollment-form{max-width:60rem;margin-top:1rem}.provider-category-field{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;border:0}.provider-category-field legend{margin-bottom:.6rem;color:var(--ink-soft);font-size:.68rem;font-weight:700}.provider-category-field label{display:flex;gap:.4rem;align-items:center;min-height:48px;padding:0 .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.72rem}.provider-category-field input{width:1rem;height:1rem;accent-color:var(--plum)}.provider-agent-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.5rem}.provider-agent-switcher button{display:flex;justify-content:space-between;gap:.8rem;align-items:center;min-height:4.5rem;padding:.8rem;border:1px solid var(--line);background:var(--paper-strong);text-align:left}.provider-agent-switcher button[aria-checked=true]{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.provider-agent-switcher button>span:first-child{display:grid;gap:.2rem;min-width:0}.provider-agent-switcher strong{font-size:.76rem}.provider-agent-switcher small{overflow:hidden;color:var(--ink-faint);font:.62rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.provider-assignment-list{display:grid;border-top:1px solid var(--line-strong)}.provider-assignment-list article{display:grid;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.provider-assignment-list article>header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.provider-assignment-list h3{margin:.2rem 0 0;font-size:1rem}.provider-assignment-list header small{color:var(--plum);font:.64rem var(--font-mono);text-transform:uppercase}.provider-assignment-list dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.provider-assignment-list dl div{padding:.7rem;border-left:1px solid var(--line)}.provider-assignment-list dt{color:var(--ink-faint);font-size:.62rem}.provider-assignment-list dd{margin:.3rem 0 0;font:.67rem var(--font-mono);overflow-wrap:anywhere}.provider-assignment-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:var(--ink-soft);font-size:.7rem}.provider-assignment-footer>span{display:flex;gap:.4rem;align-items:center}.provider-assignment-footer svg{width:.9rem}.provider-room-locked{color:var(--ink-faint)}.provider-protocol ol{display:grid;margin:0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.provider-protocol li{display:grid;grid-template-columns:4rem minmax(0,1fr);min-height:9rem;border-bottom:1px solid var(--line)}.provider-protocol li>span{padding-top:1.2rem;color:var(--ink-faint);font:.65rem var(--font-mono)}.provider-protocol li>div{display:grid;grid-template-columns:auto 15rem minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.2rem;border-left:1px solid var(--line)}.provider-protocol li svg{width:1.3rem;color:var(--plum)}.provider-protocol li strong{font-size:.86rem}.provider-protocol li p{max-width:65ch;margin:0;color:var(--ink-soft);font-size:.75rem;line-height:1.55}.provider-page button:disabled{cursor:not-allowed;opacity:.52;transform:none}@media(max-width:1100px){.provider-opportunity-layout{grid-template-columns:1fr}.provider-opportunity-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;border:0}.provider-opportunity-list>button{border:1px solid var(--line)}.provider-agent-switcher{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.provider-page{padding-top:1rem}.provider-desk-heading,.provider-section-heading,.provider-opportunity-heading{grid-template-columns:1fr;gap:1.2rem}.provider-desk-status{max-width:30rem}.provider-control-rail{top:4.25rem;margin-bottom:2rem}.provider-control-rail>.secondary-button{display:none}.provider-tabs{width:100%}.provider-tabs .tabs-list{display:grid;grid-template-columns:repeat(4,1fr);width:100%;min-width:36rem}.provider-package-graph li{grid-template-columns:2.5rem minmax(0,1fr)}.provider-package-graph dl{grid-column:2}.provider-contract-rail{grid-template-columns:repeat(2,1fr)}.provider-contract-rail div:nth-child(2){border-right:0}.provider-contract-rail div:nth-child(-n+2){border-bottom:1px solid var(--line)}.provider-assignment-list dl{grid-template-columns:repeat(2,1fr)}.provider-assignment-list dl div:nth-child(odd){border-left:0}.provider-protocol li>div{grid-template-columns:auto minmax(0,1fr)}.provider-protocol li p{grid-column:2}.provider-opportunity-inspector{gap:2.2rem}}@media(max-width:600px){.provider-page{padding-right:1rem;padding-left:1rem}.provider-desk-heading h1{font-size:1.9rem}.provider-desk-status{grid-template-columns:auto minmax(0,1fr)}.provider-desk-status .proof-badge{grid-column:2;justify-self:start}.provider-control-rail{margin-right:-1rem;margin-left:-1rem;padding-right:1rem;padding-left:1rem;border-right:0;border-left:0;border-radius:0;overflow:hidden}.provider-tabs{overflow-x:auto}.provider-tabs .tabs-list{display:inline-flex;width:auto;min-width:max-content}.provider-tabs .tabs-trigger{font-size:.72rem}.provider-opportunity-list{grid-template-columns:1fr}.provider-opportunity-list>button{min-height:6.5rem}.provider-package-graph>header,.provider-own-proposals>header,.provider-proposal-form>header{display:grid;gap:.7rem;align-items:start}.provider-package-graph li{grid-template-columns:2rem minmax(0,1fr);gap:.8rem}.provider-package-graph li:before{left:1rem}.provider-graph-index{width:2rem;height:2rem}.provider-package-graph dl{grid-column:1 / -1;padding-left:2.8rem}.provider-contract-rail{grid-template-columns:1fr}.provider-contract-rail div,.provider-contract-rail div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.provider-contract-rail div:last-child{border-bottom:0}.provider-proposal-form{margin-right:-.35rem;margin-left:-.35rem;padding:1rem}.provider-coverage-mode,.provider-line-fields,.provider-commitment-fields,.provider-enrollment-form{grid-template-columns:1fr}.provider-line-wide,.provider-field-wide,.provider-commitment-fields h4{grid-column:1}.provider-package-line[data-selected=true]{padding-right:.7rem;padding-left:.7rem}.provider-package-line>header{display:grid}.provider-package-cap{margin-left:1.7rem}.provider-package-meta{display:grid;gap:.4rem}.provider-proposal-form>footer,.provider-assignment-footer{display:grid}.provider-proposal-form>footer button,.provider-assignment-footer a{width:100%}.provider-reconfirm-note{grid-template-columns:auto minmax(0,1fr)}.provider-reconfirm-note button{grid-column:1 / -1;width:100%}.provider-agent-switcher,.provider-assignment-list dl{grid-template-columns:1fr}.provider-assignment-list dl div,.provider-assignment-list dl div:nth-child(odd){border-top:1px solid var(--line);border-left:0}.provider-protocol li{grid-template-columns:2.5rem minmax(0,1fr)}.provider-protocol li>div{grid-template-columns:1fr;gap:.65rem}.provider-protocol li p{grid-column:1}.provider-category-field{display:grid;grid-template-columns:repeat(2,1fr)}.provider-category-field label{justify-content:center}}.work-product-page{min-height:70vh;padding:2.35rem clamp(1rem,3.5vw,4rem) 7rem}.work-page-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line-strong)}.work-page-heading>div{max-width:48rem}.work-page-heading h1{margin:0 0 .65rem;font-size:clamp(2rem,3vw,3rem)}.work-page-heading p:not(.eyebrow){max-width:62ch;margin:0;color:var(--ink-soft);line-height:1.65}.work-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:start;max-width:56rem;margin:5rem auto;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.work-state>svg{width:1.25rem;color:var(--danger)}.work-state strong{display:block;margin-bottom:.35rem;font-size:1.05rem}.work-state p{margin:0 0 1rem;color:var(--ink-soft);line-height:1.6}.work-state-pulse{display:flex;gap:.22rem;align-items:center;width:2.4rem;min-height:2rem}.work-state-pulse i{width:.34rem;height:.34rem;border-radius:50%;background:var(--plum);animation:work-pulse 1.1s ease-in-out infinite alternate}.work-state-pulse i:nth-child(2){animation-delay:.18s}.work-state-pulse i:nth-child(3){animation-delay:.36s}@keyframes work-pulse{to{transform:translateY(-.4rem);opacity:.35}}.work-empty-mark{position:relative;display:block;width:3rem;height:2.2rem}.work-empty-mark i{position:absolute;left:0;width:2.7rem;height:1px;background:var(--line-strong)}.work-empty-mark i:nth-child(1){top:.35rem}.work-empty-mark i:nth-child(2){top:1rem;width:1.9rem;background:var(--plum)}.work-empty-mark i:nth-child(3){top:1.65rem;width:1.2rem}.portfolio-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,25rem);gap:2rem;align-items:end;padding:1.15rem 0 2.4rem}.portfolio-filters{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.portfolio-filters::-webkit-scrollbar{display:none}.portfolio-filters button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;min-height:48px;padding:0 .75rem;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink-soft);font-size:.75rem;font-weight:720}.portfolio-filters button[data-active=true]{border-bottom-color:var(--plum);color:var(--ink)}.portfolio-filters button span{min-width:1.45rem;padding:.12rem .3rem;border-radius:999px;background:var(--paper-soft);color:var(--ink-faint);font:.62rem var(--font-mono)}.work-search input{width:100%;min-height:48px;padding:0 .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);color:var(--ink)}.work-search input:focus{border-color:var(--plum);outline:2px solid color-mix(in srgb,var(--plum) 20%,transparent);outline-offset:2px}.portfolio-groups{display:grid;gap:3rem}.portfolio-group>header{display:flex;align-items:center;gap:.7rem;min-height:2.5rem;border-bottom:1px solid var(--line-strong)}.portfolio-group>header h2{margin:0;font-size:.88rem;letter-spacing:-.01em}.portfolio-group>header span{color:var(--ink-faint);font:.66rem var(--font-mono)}.portfolio-list{display:grid}.portfolio-row{display:grid;grid-template-columns:minmax(15rem,1.25fr) minmax(9rem,.55fr) minmax(27rem,1.6fr) auto auto;gap:1.4rem;align-items:center;min-height:9rem;padding:1.15rem .75rem;border-bottom:1px solid var(--line);transition:background .22s var(--ease),transform .22s var(--ease)}.portfolio-row:hover{background:var(--paper-strong);transform:translate(.25rem)}.portfolio-project{min-width:0}.portfolio-project h3{margin:.5rem 0 .3rem;font-size:1.05rem}.portfolio-project p{margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.5}.portfolio-blocker{display:block;margin-top:.4rem;color:var(--danger);font-size:.68rem}.work-stage{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:.2rem .5rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font:.62rem var(--font-mono);text-transform:capitalize}.work-stage[data-stage=COMPLETED],.work-stage[data-stage=PASSED],.work-stage[data-stage=EXECUTED],.work-stage[data-stage=VERIFIED],.work-stage[data-stage=HIRED]{border-color:color-mix(in srgb,var(--teal) 38%,var(--line));background:var(--teal-soft);color:var(--teal)}.work-stage[data-stage=BLOCKED],.work-stage[data-stage=DISPUTED],.work-stage[data-stage=FAILED],.work-stage[data-stage=INVALID],.work-stage[data-stage=MISSING]{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--danger-soft);color:var(--danger)}.work-stage[data-stage=REQUESTED],.work-stage[data-stage=AWAITING_FUNDING],.work-stage[data-stage=PENDING],.work-stage[data-stage=PARTIALLY_FUNDED_RECOVERY]{border-color:color-mix(in srgb,var(--amber) 40%,var(--line));background:var(--amber-soft);color:var(--amber)}.portfolio-progress{display:grid;gap:.65rem}.portfolio-progress>span{display:grid;gap:.12rem}.portfolio-progress strong{font:.85rem var(--font-mono)}.portfolio-progress small{color:var(--ink-faint);font-size:.65rem}.portfolio-progress>i,.overview-progress>i{height:2px;overflow:hidden;background:var(--line)}.portfolio-progress>i b,.overview-progress>i b{display:block;width:100%;height:100%;background:var(--plum);transform-origin:left}.portfolio-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.portfolio-facts>div{min-width:0;padding:.2rem .8rem;border-left:1px solid var(--line)}.portfolio-facts dt{margin-bottom:.3rem;color:var(--ink-faint);font-size:.61rem;text-transform:uppercase}.portfolio-facts dd{margin:0;overflow-wrap:anywhere;font:.67rem/1.5 var(--font-mono)}.portfolio-private{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-faint);font-size:.65rem}.portfolio-private svg,.portfolio-row>svg{width:.9rem}.portfolio-row>svg{color:var(--plum)}.project-control-room{padding-top:1.35rem}.project-status-header{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(28rem,1.45fr);gap:clamp(2rem,5vw,6rem);align-items:end;padding:1.25rem 0 1.6rem;border-bottom:1px solid var(--line-strong)}.project-title-block h1{max-width:24ch;margin:.55rem 0 .45rem;font-size:clamp(1.75rem,2.6vw,2.75rem);line-height:1.05}.project-id{margin:0;color:var(--ink-faint);font:.62rem var(--font-mono);overflow-wrap:anywhere}.project-now-next{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.75fr);border-top:1px solid var(--line)}.project-now-next>div{padding:.85rem 1rem 0 0}.project-now-next>div+div{padding-left:1rem;border-left:1px solid var(--line)}.project-now-next small,.project-now-sheet small{display:block;margin-bottom:.35rem;color:var(--ink-faint);font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.project-now-next strong,.project-now-sheet strong{display:block;font-size:.82rem;line-height:1.45}.project-now-next p,.project-now-sheet p{margin:.35rem 0 0;color:var(--ink-soft);font-size:.7rem;line-height:1.55}.project-now-next [data-action=true]{border-top:2px solid var(--amber)}.project-now-next [data-action=true] small{color:var(--amber)}.project-now-trigger{display:none}.project-section-nav{display:flex;gap:1.35rem;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.project-section-nav::-webkit-scrollbar{display:none}.project-section-nav a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:3.7rem;color:var(--ink-faint);font-size:.72rem;font-weight:720}.project-section-nav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--plum);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.project-section-nav a[data-active=true]{color:var(--ink)}.project-section-nav a[data-active=true]:after{transform:scaleX(1)}.project-section-menu{display:none}.project-section-menu summary{list-style:none}.project-section-menu summary::-webkit-details-marker{display:none}.project-section-content{padding-top:2.4rem}.project-sheet-root{position:fixed;z-index:70;inset:0}.project-sheet-backdrop{position:absolute;inset:0;width:100%;min-height:100%;border:0;border-radius:0;background:color-mix(in srgb,var(--ink) 35%,transparent)}.project-now-sheet{position:absolute;right:0;bottom:0;left:0;max-height:min(80vh,38rem);overflow-y:auto;padding:1.2rem;border-top:1px solid var(--line);background:var(--paper-strong);box-shadow:0 -24px 80px #140e1840}.project-now-sheet>header{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.project-now-sheet h2{margin:0;font-size:1.55rem}.project-now-sheet section{padding:1rem 0;border-bottom:1px solid var(--line)}.project-now-sheet section[data-action=true]{border-left:2px solid var(--amber);padding-left:1rem}.project-section-heading{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:2rem;align-items:start;padding-bottom:1.5rem;border-bottom:1px solid var(--line-strong)}.project-section-heading h2{max-width:28ch;margin:0 0 .65rem;font-size:clamp(1.55rem,2.2vw,2.25rem)}.project-section-heading>div>p{max-width:66ch;margin:0;color:var(--ink-soft);line-height:1.65}.inline-unavailable,.inline-empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:1.15rem;border:1px solid var(--line);border-left:2px solid var(--amber);background:var(--paper-strong)}.inline-unavailable.quiet{border-left-color:var(--teal)}.inline-unavailable>svg{width:1.05rem;color:var(--amber)}.inline-unavailable.quiet>svg{color:var(--teal)}.inline-unavailable strong,.inline-empty strong{display:block;margin-bottom:.25rem}.inline-unavailable p,.inline-empty p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.project-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:clamp(2rem,4vw,4.5rem);align-items:start}.project-overview-main{min-width:0}.project-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;margin:1.2rem 0;padding:.9rem;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));background:var(--danger-soft)}.project-alert>svg{width:1.1rem;color:var(--danger)}.project-alert strong{font-size:.78rem}.project-alert p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.7rem;line-height:1.45}.project-alert a{display:inline-flex;align-items:center;gap:.4rem;color:var(--danger);font-size:.72rem;font-weight:750}.project-alert a svg{width:.9rem}.package-graph{display:grid;margin:1.2rem 0 0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.package-graph>li{position:relative;display:grid;grid-template-columns:3rem minmax(12rem,1.25fr) minmax(21rem,1fr) auto;gap:1.2rem;align-items:center;min-height:8.5rem;padding:1rem 0;border-bottom:1px solid var(--line)}.package-graph>li:not(:last-child):after{content:"";position:absolute;bottom:-.62rem;left:1.3rem;z-index:1;width:1px;height:1.2rem;background:var(--plum)}.package-index{color:var(--ink-faint);font:.68rem var(--font-mono)}.package-description>span{color:var(--plum);font-size:.62rem;font-weight:760;text-transform:uppercase}.package-description h3{margin:.35rem 0;font-size:.9rem}.package-description p{margin:0;color:var(--ink-soft);font-size:.69rem;line-height:1.5}.package-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.package-state div{padding:.45rem .75rem;border-left:1px solid var(--line)}.package-state dt{margin-bottom:.25rem;color:var(--ink-faint);font-size:.58rem;text-transform:uppercase}.package-state dd{margin:0;font:.62rem/1.45 var(--font-mono);overflow-wrap:anywhere}.package-state-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;color:var(--ink-faint)}.package-state-icon svg{width:.85rem}.package-graph>li[data-complete=true] .package-state-icon{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.package-state-action{display:grid;justify-items:end;gap:.55rem;max-width:11rem}.package-state-action .secondary-button{min-height:2.15rem;padding:.45rem .7rem;font-size:.62rem;white-space:nowrap}.package-state-action>small{color:var(--plum);font-size:.59rem;line-height:1.35;text-align:right}.project-overview-rail{display:grid;gap:1.5rem}.overview-progress,.overview-rail-section{display:grid;gap:.8rem;padding:1.1rem;border:1px solid var(--line);background:var(--paper-strong)}.overview-progress>div{display:grid}.overview-progress>div strong{font:1.25rem var(--font-mono)}.overview-progress>div span{color:var(--ink-soft);font-size:.66rem}.overview-progress dl{display:grid;margin:0;border-top:1px solid var(--line)}.overview-progress dl div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.overview-progress dt{color:var(--ink-faint);font-size:.63rem}.overview-progress dd{margin:0;font:.63rem var(--font-mono);text-align:right}.overview-rail-section>header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.overview-rail-section h2{margin:0;font-size:.83rem}.overview-rail-section a{color:var(--plum);font-size:.64rem;font-weight:750}.overview-rail-section p{margin:0;color:var(--ink-soft);font-size:.69rem;line-height:1.55}.overview-rail-section ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.overview-rail-section li{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem}.overview-rail-section li small{grid-column:2;color:var(--ink-faint);font-size:.58rem}.provider-dot{display:inline-block;width:.55rem;height:.55rem;margin-top:.25rem;border-radius:50%;background:var(--plum);box-shadow:0 0 0 4px var(--plum-soft)}.overview-budget{font:1.1rem var(--font-mono)}.overview-rail-section.assurance-note{grid-template-columns:auto 1fr;border-left:2px solid var(--plum)}.overview-rail-section.assurance-note svg{width:1rem;color:var(--plum)}.project-document-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:clamp(2rem,4vw,4.5rem)}.project-document-main{display:grid;gap:2.5rem;min-width:0}.brief-conversation>header,.contract-packages>header{display:flex;justify-content:space-between;align-items:center;min-height:3rem;border-bottom:1px solid var(--line-strong)}.brief-conversation>header h3,.contract-packages>header h3{margin:0;font-size:.84rem}.brief-conversation>header span,.contract-packages>header span{color:var(--ink-faint);font:.62rem var(--font-mono)}.brief-conversation article{width:min(78%,45rem);margin-top:1rem;padding:1rem;border:1px solid var(--line);background:var(--paper-strong)}.brief-conversation article[data-author=CLIENT]{margin-left:auto;border-color:var(--plum);background:var(--plum-soft)}.brief-conversation article header{display:flex;justify-content:space-between;gap:1rem}.brief-conversation article header strong,.brief-conversation article time{font-size:.64rem}.brief-conversation article time{color:var(--ink-faint);font-family:var(--font-mono)}.brief-conversation article p{margin:.65rem 0 0;color:var(--ink-soft);font-size:.8rem;line-height:1.65}.contract-packages details{border-bottom:1px solid var(--line)}.contract-packages summary{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:4.5rem;cursor:pointer}.contract-packages summary>span{color:var(--ink-faint);font:.62rem var(--font-mono)}.contract-packages summary>strong{font-size:.8rem}.contract-packages summary>small{font:.65rem var(--font-mono)}.contract-package-detail{padding:0 0 1.5rem 2.8rem}.contract-package-detail>p{max-width:70ch;color:var(--ink-soft);line-height:1.65}.contract-package-detail dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 1.2rem;border-top:1px solid var(--line)}.contract-package-detail dl div{padding:.7rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contract-package-detail dt{color:var(--ink-faint);font-size:.6rem;text-transform:uppercase}.contract-package-detail dd{margin:.25rem 0 0;font-size:.7rem;line-height:1.5}.contract-package-detail h4{font-size:.7rem;text-transform:uppercase}.contract-package-detail ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.contract-package-detail li{display:grid;grid-template-columns:auto 1fr;gap:.65rem}.contract-package-detail li>svg{width:1rem;color:var(--plum)}.contract-package-detail li strong{font-size:.72rem}.contract-package-detail li p,.contract-package-detail li small{margin:.25rem 0 0;color:var(--ink-soft);font-size:.68rem;line-height:1.5}.project-document-rail{display:grid;align-content:start;gap:1.4rem}.project-document-rail>section{padding:1rem;border-top:1px solid var(--line-strong)}.project-document-rail>section>strong{font:1rem var(--font-mono)}.project-document-rail h3{font-size:.78rem}.project-document-rail p,.project-document-rail li{color:var(--ink-soft);font-size:.68rem;line-height:1.55}.project-document-rail ol,.project-document-rail ul{display:grid;gap:.65rem;margin:0;padding-left:1rem}.project-document-rail ol{padding:0;list-style:none}.project-document-rail ol li{display:grid;grid-template-columns:2rem 1fr;gap:.5rem}.project-document-rail ol li>span{font-family:var(--font-mono)}.project-document-rail ol div{display:grid}.team-section-stack,.output-section-stack,.decision-section-stack,.money-section-stack,.activity-section-stack{display:grid;min-width:0;gap:3rem}.coverage-section,.proposal-coverage-section,.team-plans-section,.funding-section{min-width:0}.assembly-window{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end;padding-bottom:1.5rem;border-bottom:1px solid var(--line-strong)}.assembly-window h2{max-width:28ch;margin:0 0 .6rem;font-size:clamp(1.55rem,2.2vw,2.25rem)}.assembly-window>div:first-child>p:not(.eyebrow){max-width:66ch;margin:0;color:var(--ink-soft);line-height:1.65}.assembly-countdown{display:flex;gap:.75rem;align-items:center;min-width:15rem;padding:.8rem 0;border-top:1px solid var(--plum)}.assembly-countdown>svg{width:1.2rem;color:var(--plum)}.assembly-countdown>span{display:grid}.assembly-countdown small{color:var(--ink-faint);font-size:.62rem}.assembly-countdown strong{font:1.15rem var(--font-mono)}.assembly-countdown>span>time{color:var(--ink-faint);font:.58rem var(--font-mono)}.countdown-ended{color:var(--danger)}.section-table-heading,.proposal-coverage-section>header,.team-plans-section>header,.funding-section>header{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding-bottom:1rem;border-bottom:1px solid var(--line-strong)}.section-table-heading h2,.proposal-coverage-section h2,.team-plans-section h2,.funding-section h2{margin:0;font-size:1.35rem}.section-table-heading>span,.proposal-coverage-section header>p,.team-plans-section header>p{max-width:35rem;margin:0;color:var(--ink-soft);font-size:.7rem;line-height:1.55}.coverage-matrix,.budget-ledger [role=table]{max-width:100%;overflow-x:auto}.coverage-matrix>div,.budget-ledger [role=row]{display:grid;grid-template-columns:1.2fr .65fr .75fr 1fr;gap:1rem;align-items:center;min-width:47rem;min-height:4.2rem;border-bottom:1px solid var(--line)}.coverage-matrix .coverage-header,.budget-ledger .budget-header{min-height:2.8rem;color:var(--ink-faint);font-size:.6rem;text-transform:uppercase}.coverage-matrix [role=cell]{color:var(--ink-soft);font-size:.68rem}.coverage-matrix [role=cell]:first-child{display:grid;grid-template-columns:2rem 1fr;align-items:center;color:var(--ink)}.coverage-matrix [role=cell] i{color:var(--ink-faint);font:.6rem var(--font-mono)}.proposal-coverage-list,.team-plan-list{display:grid;border-top:1px solid var(--line)}.proposal-coverage-list article,.team-plan-list>article{display:grid;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line)}.proposal-coverage-list article>header,.proposal-coverage-list article>header>div{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.proposal-coverage-list article>header>div{justify-content:flex-start}.proposal-package-set{display:flex;flex-wrap:wrap;gap:.5rem}.proposal-package-set>span{display:grid;gap:.15rem;padding:.55rem .7rem;border:1px solid var(--line);background:var(--paper-strong);font-size:.69rem}.proposal-package-set small{color:var(--ink-faint);font-family:var(--font-mono)}.proposal-coverage-list footer{display:flex;justify-content:space-between;gap:1rem;color:var(--ink-soft);font-size:.65rem}.proposal-coverage-list footer span:first-child{display:flex;align-items:center;gap:.4rem}.proposal-coverage-list footer svg{width:.85rem;color:var(--plum)}.team-plan-list>article[data-selected=true]{padding:1rem;border:1px solid var(--plum);background:var(--plum-soft)}.team-plan-list article>header,.team-plan-list article>footer{display:flex;justify-content:space-between;gap:1rem}.team-plan-list article>header span{color:var(--plum);font-size:.6rem;text-transform:uppercase}.team-plan-list article h3{margin:.2rem 0 0;font-size:.88rem}.team-plan-list article>header>strong{color:var(--plum);font-size:.7rem}.team-plan-list ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.team-plan-list ol li{display:grid;gap:.2rem;padding:.7rem;border-right:1px solid var(--line)}.team-plan-list ol span,.team-plan-list ol strong{font-size:.65rem}.team-plan-list ol strong{font-family:var(--font-mono)}.team-plan-list article>footer{color:var(--ink-soft);font:.65rem var(--font-mono)}.plan-violations{display:grid;gap:.4rem;margin:0;padding:0;color:var(--danger);list-style:none}.plan-violations li{display:flex;align-items:center;gap:.4rem;font-size:.68rem}.plan-violations svg{width:.85rem}.funding-explainer,.settlement-separation,.money-terms-note{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;border-left:2px solid var(--plum);background:var(--plum-soft)}.funding-explainer svg,.settlement-separation svg,.money-terms-note svg{width:1rem;color:var(--plum)}.funding-explainer p,.settlement-separation p,.money-terms-note p{margin:0;color:var(--ink-soft);font-size:.72rem;line-height:1.55}.funding-action-list{display:grid;border-top:1px solid var(--line)}.funding-action-list>div{display:grid;grid-template-columns:1.3fr 1fr auto;gap:1rem;align-items:center;min-height:4.5rem;border-bottom:1px solid var(--line)}.funding-action-list>div>span{display:grid;gap:.15rem;font:.68rem var(--font-mono)}.funding-action-list>div>span:first-child{font-family:var(--font-ui)}.funding-action-list small{color:var(--ink-faint);font-size:.59rem}.maximum-exposure{display:flex;justify-content:space-between;margin:0;padding:1rem 0;border-top:1px solid var(--line-strong)}.maximum-exposure span{color:var(--ink-soft)}.maximum-exposure strong{font-family:var(--font-mono)}.rooms-layout{display:grid;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,4vw,4.5rem)}.rooms-directory{min-width:0}.room-summary{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;min-height:5.2rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.room-summary>span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;color:var(--ink-faint)}.room-summary[data-available=true]>span{border-color:var(--plum);background:var(--plum-soft);color:var(--plum)}.room-summary svg{width:.85rem}.room-summary>div{display:grid;gap:.15rem}.room-summary small,.room-summary p,.room-summary em{margin:0;color:var(--ink-faint);font-size:.61rem}.room-summary strong{font-size:.75rem}.room-summary em{font-family:var(--font-mono);font-style:normal}.room-transcript{min-width:0}.room-transcript>header{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding-bottom:1rem;border-bottom:1px solid var(--line-strong)}.room-transcript>header h2{margin:0;font-size:1.35rem}.room-transcript>header>span{display:flex;align-items:center;gap:.4rem;color:var(--ink-soft);font-size:.65rem}.room-transcript>header svg{width:.9rem;color:var(--plum)}.package-transcript{padding-top:1.5rem}.package-transcript>header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.package-transcript>header h3{margin:0;font-size:.8rem}.package-transcript>header span{color:var(--ink-faint);font:.6rem var(--font-mono)}.package-transcript article{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:1rem 0;border-bottom:1px solid var(--line)}.room-message-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--paper-soft);color:var(--plum)}.room-message-mark svg{width:.85rem}.package-transcript article>div>header{display:flex;justify-content:space-between;gap:1rem}.package-transcript article time,.package-transcript article small{color:var(--ink-faint);font:.6rem var(--font-mono)}.package-transcript article p{margin:.45rem 0;color:var(--ink-soft);font-size:.78rem;line-height:1.6}.package-transcript article a{display:inline-flex;color:var(--plum);font-size:.7rem;font-weight:750}.room-channel-note,.activity-provenance-note{display:flex;gap:.65rem;margin-top:1.2rem;padding:.85rem;background:var(--paper-soft);color:var(--ink-soft);font-size:.68rem;line-height:1.5}.room-channel-note svg,.activity-provenance-note svg{flex:0 0 auto;width:.95rem;color:var(--plum)}.package-deliverables{border-top:1px solid var(--line-strong)}.package-deliverables>header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 0}.package-deliverables>header>div>span{color:var(--plum);font-size:.6rem;text-transform:uppercase}.package-deliverables h3{margin:.25rem 0 0;font-size:.95rem}.artifact-list{display:grid}.artifact-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.9rem;align-items:center;min-height:6rem;padding:.8rem 0;border-top:1px solid var(--line)}.artifact-list article>svg{width:1.1rem;color:var(--plum)}.artifact-list article>div{display:grid;gap:.2rem}.artifact-list article p,.artifact-list article small{margin:0;color:var(--ink-faint);font:.61rem/1.5 var(--font-mono)}.handoff-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.9rem;border-left:2px solid var(--teal);background:var(--teal-soft)}.handoff-record.pending{border-left-color:var(--amber);background:var(--amber-soft)}.handoff-record>svg{width:1rem;color:var(--teal)}.handoff-record.pending>svg{color:var(--amber)}.handoff-record p{margin:.25rem 0 0;color:var(--ink-soft);font-size:.68rem}.handoff-record>span{font:.6rem var(--font-mono)}.package-feedback{display:grid;gap:1rem;margin-top:1.25rem;padding:1.2rem 0 .2rem;border-top:1px solid var(--line-strong)}.package-feedback-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end}.package-feedback-heading h4{margin:.2rem 0 0;font-size:1rem}.feedback-state-mark{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;color:var(--ink-faint);font:.6rem var(--font-mono)}.feedback-state-mark svg{width:.9rem}.feedback-state-mark[data-state=recorded],.feedback-state-mark[data-state=eligible]{color:var(--teal)}.feedback-state-mark[data-state=pending]{color:var(--amber)}.package-feedback-audit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--line)}.package-feedback-audit>div{min-width:0;padding:.75rem;border-left:1px solid var(--line)}.package-feedback-audit>div:first-child{border-left:0}.package-feedback-audit dt{color:var(--ink-faint);font-size:.58rem;text-transform:uppercase}.package-feedback-audit dd{margin:.3rem 0 0;font:.65rem/1.5 var(--font-mono);overflow-wrap:anywhere}.package-feedback-boundary{display:flex;gap:.55rem;align-items:start;margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.55}.package-feedback-boundary svg{flex:0 0 auto;width:.95rem;color:var(--plum)}.package-feedback-form{display:grid;grid-template-columns:minmax(13rem,.55fr) minmax(18rem,1fr);gap:1rem 1.5rem;padding-top:.2rem}.package-feedback-form fieldset{min-width:0;margin:0;padding:0;border:0}.package-feedback-form legend,.package-feedback-form>label>span{display:block;margin-bottom:.5rem;color:var(--ink-faint);font-size:.64rem;font-weight:750}.package-feedback-form>label>span small{margin-left:.35rem;color:var(--ink-faint);font:.58rem var(--font-mono);text-transform:uppercase}.package-feedback-stars{display:flex;align-items:center;gap:.25rem;min-height:48px}.package-feedback-stars>span{display:contents}.package-feedback-stars label{display:grid;place-items:center;width:44px;height:44px;border-bottom:1px solid var(--line);color:var(--line-strong);font-size:1.2rem;cursor:pointer;transition:color .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.package-feedback-stars label:hover,.package-feedback-stars label[data-selected=true]{border-color:var(--plum);background:var(--plum-soft);color:var(--plum)}.package-feedback-stars input:focus-visible+label{outline:2px solid var(--plum);outline-offset:2px}.package-feedback-stars output{margin-left:.5rem;color:var(--ink-soft);font:.62rem var(--font-mono);white-space:nowrap}.package-feedback-form textarea{width:100%;min-height:6rem;resize:vertical;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);color:var(--ink);font:.78rem/1.55 var(--font-ui)}.package-feedback-form textarea:focus-visible{border-color:var(--plum);outline:2px solid var(--plum-soft);outline-offset:1px}.package-feedback-form>label>small{display:block;margin-top:.35rem;color:var(--ink-faint);font:.58rem var(--font-mono)}.package-feedback-submit{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:.75rem;border-top:1px solid var(--line)}.package-feedback-submit p{display:flex;gap:.5rem;align-items:start;max-width:62ch;margin:0;color:var(--ink-soft);font-size:.66rem;line-height:1.5}.package-feedback-submit p svg{flex:0 0 auto;width:.9rem;color:var(--plum)}.package-feedback-submit button{min-height:44px;white-space:nowrap}.package-feedback-submit button:disabled{cursor:not-allowed;opacity:.5}.unavailable-package-feedback,.pending-package-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--line)}.unavailable-package-feedback{grid-template-columns:auto minmax(0,1fr)}.unavailable-package-feedback>svg,.pending-package-feedback>svg{width:1rem;color:var(--ink-faint)}.unavailable-package-feedback strong,.pending-package-feedback strong{font-size:.72rem}.unavailable-package-feedback p,.pending-package-feedback p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.67rem;line-height:1.5}.pending-package-feedback button{min-height:40px;white-space:nowrap}.recorded-package-feedback{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.8rem 1.5rem;align-items:center;padding:.9rem 0;border-block:1px solid var(--line)}.recorded-feedback-score{display:flex;gap:.65rem;align-items:baseline}.recorded-feedback-score strong{font:1.5rem var(--font-mono)}.recorded-feedback-score span{color:var(--plum);letter-spacing:.08em}.recorded-package-feedback blockquote{margin:0;color:var(--ink-soft);font:.78rem/1.6 var(--font-ui)}.recorded-package-feedback>small{grid-column:1 / -1;color:var(--ink-faint);font:.58rem var(--font-mono);overflow-wrap:anywhere}@media(max-width:760px){.package-feedback-heading{align-items:start}.package-feedback-audit,.package-feedback-form{grid-template-columns:1fr}.package-feedback-audit>div{border-top:1px solid var(--line);border-left:0}.package-feedback-audit>div:first-child{border-top:0}.package-feedback-submit{grid-column:1;align-items:stretch;flex-direction:column}.package-feedback-submit button{width:100%}.pending-package-feedback{grid-template-columns:auto minmax(0,1fr)}.pending-package-feedback button{grid-column:2;justify-self:start}.recorded-package-feedback{grid-template-columns:1fr}.recorded-package-feedback>small{grid-column:1}}@media(max-width:480px){.package-feedback-heading{display:grid}.package-feedback-stars{flex-wrap:wrap}.package-feedback-stars label{width:42px}.package-feedback-stars output{flex-basis:100%;margin:.25rem 0 0}}.evidence-summary-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding-bottom:1.5rem;border-bottom:1px solid var(--line-strong)}.evidence-summary-heading h2{max-width:24ch;margin:0 0 .65rem;font-size:clamp(1.55rem,2.2vw,2.25rem)}.evidence-summary-heading p:not(.eyebrow){max-width:62ch;margin:0;color:var(--ink-soft);line-height:1.65}.evidence-summary-heading>span{display:flex;align-items:center;gap:.4rem;color:var(--plum);font-size:.68rem;font-weight:750}.evidence-summary-heading svg{width:1rem}.clause-ledger{display:grid;border-top:1px solid var(--line)}.clause-ledger article{display:grid;grid-template-columns:3rem minmax(14rem,.9fr) auto minmax(17rem,1.1fr);gap:1rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid var(--line)}.clause-index{color:var(--ink-faint);font:.62rem var(--font-mono)}.clause-copy small{color:var(--plum);font-size:.6rem}.clause-copy h3{margin:.3rem 0;font-size:.82rem}.clause-copy p{margin:0 0 .4rem;color:var(--ink-soft);font-size:.69rem;line-height:1.5}.clause-copy>strong{font-size:.63rem}.clause-status{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-faint);font:.61rem var(--font-mono);text-transform:capitalize}.clause-status svg{width:.85rem}.clause-ledger article[data-state=PASSED] .clause-status{color:var(--teal)}.clause-ledger article[data-state=FAILED] .clause-status,.clause-ledger article[data-state=MISSING] .clause-status{color:var(--danger)}.clause-evidence{display:grid;gap:.5rem}.clause-evidence>a{display:grid;grid-template-columns:auto 1fr;gap:.6rem;min-height:48px;padding:.5rem;border:1px solid var(--line);background:var(--paper-strong)}.clause-evidence>a>svg{width:.9rem;color:var(--plum)}.clause-evidence>a span{display:grid;gap:.1rem}.clause-evidence>a strong,.clause-evidence>a small,.clause-evidence>a i{font-size:.6rem}.clause-evidence>a small,.clause-evidence>a i{color:var(--ink-faint);font-family:var(--font-mono);font-style:normal}.clause-evidence>p{margin:0;color:var(--ink-faint);font-size:.68rem}.decision-queue>header,.decision-history>header{display:flex;align-items:center;gap:.5rem;min-height:3rem;border-bottom:1px solid var(--line-strong)}.decision-queue>header h3,.decision-history>header h3{margin:0;font-size:.85rem}.decision-queue>header span,.decision-history>header span{color:var(--ink-faint);font:.62rem var(--font-mono)}.decision-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto);gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line)}.decision-status-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;color:var(--amber)}.decision-status-icon svg{width:.85rem}.decision-row[data-status=EXECUTED] .decision-status-icon{border-color:var(--teal);color:var(--teal)}.decision-copy>small{color:var(--plum);font-size:.6rem}.decision-copy h3{margin:.25rem 0;font-size:.82rem;text-transform:capitalize}.decision-copy>p{margin:0;color:var(--ink-faint);font-size:.65rem}.decision-copy dl{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0}.decision-copy dl div{padding:.45rem .6rem;border:1px solid var(--line);background:var(--paper-strong)}.decision-copy dt{color:var(--ink-faint);font-size:.56rem;text-transform:uppercase}.decision-copy dd{margin:.2rem 0 0;font:.62rem var(--font-mono)}.decision-provenance{display:grid;justify-items:end;align-content:start;gap:.35rem}.decision-provenance small,.decision-provenance strong{color:var(--ink-faint);font:.58rem var(--font-mono);text-align:right}.decision-provenance strong{color:var(--danger)}.decision-policy-note{display:flex;gap:.65rem;color:var(--ink-soft);font-size:.7rem;line-height:1.55}.decision-policy-note svg{flex:0 0 auto;width:1rem;color:var(--plum)}.budget-ledger{border-top:1px solid var(--line-strong)}.budget-ledger>header{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.budget-ledger>header>div{display:grid}.budget-ledger>header small{color:var(--ink-faint);font-size:.62rem}.budget-ledger>header strong{font:1.35rem var(--font-mono)}.budget-ledger>header>span{display:flex;gap:.4rem;align-items:center;color:var(--ink-soft);font-size:.68rem}.budget-ledger>header svg{width:.9rem;color:var(--plum)}.budget-ledger [role=cell]{display:grid;gap:.15rem;font:.65rem/1.45 var(--font-mono)}.budget-ledger [role=cell]:first-child{font-family:var(--font-ui)}.budget-ledger [role=cell] small{color:var(--ink-faint)}.funding-receipts>header{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding-bottom:1rem;border-bottom:1px solid var(--line-strong)}.funding-receipts h2{margin:0;font-size:1.35rem;text-transform:capitalize}.funding-receipts>header>strong{display:grid;font:1rem var(--font-mono);text-align:right}.funding-receipts>header>strong small{color:var(--ink-faint);font:.58rem var(--font-ui)}.funding-receipts>div{display:grid}.funding-receipts article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.funding-receipts article>span:first-child{color:var(--amber)}.funding-receipts article>span:first-child svg{width:.9rem}.funding-receipts article>div{display:grid;gap:.15rem}.funding-receipts article small{color:var(--plum);font-size:.58rem}.funding-receipts article strong{font-size:.75rem;text-transform:capitalize}.funding-receipts article p{margin:0;color:var(--ink-faint);font:.6rem var(--font-mono)}.activity-ledger{display:grid;margin:0;padding:0;list-style:none}.activity-ledger li{display:grid;grid-template-columns:9rem 2rem minmax(0,1fr);gap:.8rem;min-height:5rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.activity-ledger time{color:var(--ink-faint);font:.6rem var(--font-mono)}.activity-mark{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;color:var(--plum)}.activity-mark svg{width:.8rem}.activity-ledger li>div{display:grid;align-content:start;gap:.2rem}.activity-ledger small{color:var(--plum);font-size:.58rem;text-transform:uppercase}.activity-ledger strong{font-size:.76rem}.activity-ledger p{margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.5}.project-action-button{width:100%;margin-top:.8rem}.project-action-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;margin-top:.8rem;padding:.8rem;border-left:2px solid var(--amber);background:var(--amber-soft)}.project-action-notice[data-state=success]{border-left-color:var(--teal);background:var(--teal-soft)}.project-action-notice[data-state=error]{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--paper))}.project-action-notice svg{width:1rem;color:var(--teal)}.project-action-notice[data-state=error] svg{color:var(--danger)}.project-action-notice strong{display:block;font-size:.72rem;text-transform:capitalize}.project-action-notice p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.68rem;line-height:1.5}.project-action-spinner{width:1rem;height:1rem;border:2px solid var(--line);border-top-color:var(--amber);border-radius:50%;animation:work-spin .8s linear infinite}@keyframes work-spin{to{transform:rotate(360deg)}}.project-action-card{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border-top:2px solid var(--amber);background:var(--paper-soft)}.project-action-card h4{margin:.2rem 0 .35rem;font-size:1rem}.project-action-card>div:first-child>p:not(.eyebrow){max-width:70ch;margin:0;color:var(--ink-soft);font-size:.72rem;line-height:1.55}.project-action-card>label{display:grid;gap:.35rem}.project-action-card>label>span,.project-action-card legend{color:var(--ink-faint);font-size:.65rem;font-weight:750}.project-action-card textarea,.project-action-card input[type=text],.project-action-card>label>input{width:100%;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);color:var(--ink);font:.78rem/1.5 var(--font-ui)}.project-action-row{display:flex;flex-wrap:wrap;gap:.6rem}.project-action-card button:disabled,.team-plan-actions button:disabled,.room-composer button:disabled,.decision-provenance button:disabled{cursor:not-allowed;opacity:.5;transform:none}.team-plan-actions{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.8rem;border-top:1px solid var(--line)}.team-plan-actions .plan-violations{flex-basis:100%}.room-summary{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.room-summary[data-active=true]{background:var(--plum-soft)}.room-summary:disabled{cursor:not-allowed;opacity:.65}.room-composer{display:grid;gap:.4rem;padding-top:1rem}.room-composer>label{color:var(--ink-faint);font-size:.65rem;font-weight:750}.room-composer>div{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);box-shadow:0 8px 24px #140e1814}.room-composer textarea{min-height:52px;max-height:160px;resize:none;border:0;background:transparent;padding:.85rem 3.7rem 3rem 1rem;color:var(--ink);font:.875rem/1.55 var(--font-ui);outline:none}.room-composer>div:focus-within{border-color:var(--plum);box-shadow:0 0 0 3px var(--plum-soft)}.room-composer .send-button{position:absolute;right:.5rem;bottom:.5rem;width:36px;min-width:36px;height:36px}.room-composer>small{color:var(--ink-faint);font-size:.62rem}.decision-provenance .secondary-button{min-height:40px;padding:.55rem .7rem;white-space:nowrap}.decision-action-state{grid-column:2 / -1}.dispute-control fieldset{display:grid;gap:.5rem;margin:0;padding:0;border:0}.dispute-control fieldset>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;min-height:48px;padding:.6rem;border:1px solid var(--line);background:var(--paper-strong)}.dispute-control fieldset input{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--plum)}.dispute-control fieldset label span{display:grid;gap:.2rem}.dispute-control fieldset label strong{font-size:.72rem}.dispute-control fieldset label small{color:var(--ink-faint);font-size:.65rem}.remedy-options{grid-template-columns:repeat(3,minmax(0,1fr))}.remedy-options legend{grid-column:1 / -1}.remedy-options button{min-height:48px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);color:var(--ink-soft);font-weight:750;text-transform:capitalize}.remedy-options button[data-active=true]{border-color:var(--plum);background:var(--plum-soft);color:var(--ink)}.showcase-consent{display:grid;gap:1rem;border-top:1px solid var(--line-strong);padding-top:1.5rem}.showcase-consent>header{display:flex;justify-content:space-between;gap:2rem}.showcase-consent h2{margin:.2rem 0 .4rem;font-size:1.35rem}.showcase-consent header p:not(.eyebrow){max-width:65ch;margin:0;color:var(--ink-soft);font-size:.72rem;line-height:1.55}.showcase-consent header>svg{width:1.2rem;color:var(--plum)}.showcase-consent>div{display:grid;border-top:1px solid var(--line)}.showcase-consent>div>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;min-height:60px;border-bottom:1px solid var(--line);cursor:pointer}.showcase-consent input{width:1rem;height:1rem;accent-color:var(--plum)}.showcase-consent label span{display:grid;gap:.15rem}.showcase-consent label strong{font-size:.75rem}.showcase-consent label small{color:var(--ink-faint);font-size:.65rem}.showcase-consent>button{justify-self:start}@media(max-width:760px){.project-action-row,.team-plan-actions{display:grid;grid-template-columns:1fr}.project-action-row button,.team-plan-actions button{width:100%}.remedy-options{grid-template-columns:1fr}.remedy-options legend{grid-column:1}.decision-action-state{grid-column:1 / -1}.showcase-consent>header{align-items:start}}@media(prefers-reduced-motion:reduce){.project-action-spinner{animation:none;border-top-color:var(--amber)}}.contract-revision-workspace{display:grid;gap:1.5rem;padding:clamp(1rem,2.4vw,1.6rem);border-top:2px solid var(--plum);background:var(--paper-soft)}.contract-revision-header{display:flex;justify-content:space-between;gap:2rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--line)}.contract-revision-header h3{margin:.25rem 0 .4rem;font-size:1.25rem}.contract-revision-header p:not(.eyebrow),.contract-package-editor-list>header p{max-width:62ch;margin:0;color:var(--ink-soft);font-size:.72rem;line-height:1.55}.contract-revision-header>span{flex:0 0 auto;padding-top:.25rem;color:var(--ink-faint);font:.62rem var(--font-mono)}.contract-revision-header>span[data-dirty=true]{color:var(--amber)}.contract-project-fields{display:grid;grid-template-columns:1fr;gap:1rem}.contract-project-terms,.contract-package-terms{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(7rem,.6fr) minmax(13rem,1.3fr);gap:.8rem;align-items:start}.contract-package-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-editor-field,.contract-date-picker{display:grid;gap:.4rem;min-width:0}.contract-editor-field>label,.contract-date-label,.contract-dependency-picker>legend{display:flex;justify-content:space-between;gap:1rem;color:var(--ink-soft);font-size:.66rem;font-weight:750}.contract-editor-field label small{color:var(--ink-faint);font:.58rem var(--font-mono)}.contract-editor-field input,.contract-editor-field textarea,.contract-editor-field select,.contract-date-trigger{width:100%;min-height:48px;padding:.72rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);color:var(--ink);font:.78rem/1.5 var(--font-ui)}.contract-editor-field textarea{resize:vertical}.contract-editor-field input[aria-invalid=true],.contract-editor-field textarea[aria-invalid=true],.contract-date-trigger[data-invalid=true]{border-color:var(--danger)}.contract-field-error{color:var(--danger);font-size:.62rem;line-height:1.4}.contract-date-picker{position:relative}.contract-date-trigger{display:flex;justify-content:space-between;gap:1rem;align-items:center;text-align:left;cursor:pointer}.contract-date-trigger small{flex:0 0 auto;color:var(--plum);font:.59rem var(--font-mono)}.contract-date-popover{position:absolute;z-index:40;top:calc(100% + .5rem);right:0;width:min(22rem,calc(100vw - 2rem));padding:.8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-strong);box-shadow:0 18px 48px #140e182e}.contract-date-popover>header{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center}.contract-date-popover>header strong{font-size:.75rem;text-align:center}.contract-date-popover>header button,.contract-calendar button{min-width:40px;min-height:40px;border:0;background:transparent;color:var(--ink)}.contract-calendar{display:grid;grid-template-columns:repeat(7,1fr);margin-top:.4rem}.contract-calendar>span{display:grid;min-height:2rem;place-items:center;color:var(--ink-faint);font:.58rem var(--font-mono)}.contract-calendar button{min-width:0;border-radius:50%;font-size:.68rem}.contract-calendar button:hover{background:var(--paper-muted)}.contract-calendar button[aria-selected=true]{background:var(--plum);color:#fffaf6}.contract-date-popover fieldset{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;padding:.7rem 0 0;border:0;border-top:1px solid var(--line)}.contract-date-popover legend{width:100%;margin-bottom:.4rem;color:var(--ink-faint);font-size:.6rem}.contract-date-popover fieldset button{min-height:36px;padding:0 .55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font:.6rem var(--font-mono)}.contract-date-popover fieldset button[aria-pressed=true]{border-color:var(--plum);background:var(--plum-soft);color:var(--ink)}.contract-date-done{width:100%;min-height:40px;justify-content:center}.contract-package-editor-list{display:grid;gap:1rem}.contract-package-editor-list>header{display:flex;justify-content:space-between;gap:2rem;padding-top:1rem;border-top:1px solid var(--line-strong)}.contract-package-editor-list>header h4{margin:0 0 .25rem;font-size:.9rem}.contract-package-editor-list>header>strong{color:var(--plum);font:.66rem var(--font-mono)}.contract-package-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.contract-package-editor>header,.contract-package-editor>footer,.contract-editor-field-wide,.contract-package-terms,.contract-dependency-picker{grid-column:1 / -1}.contract-package-editor>header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.contract-package-editor>header>div:first-child{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;align-items:center}.contract-package-editor>header>div:first-child>span{color:var(--ink-faint);font:.62rem var(--font-mono)}.contract-package-editor>header>div:first-child>div{display:grid;gap:.1rem}.contract-package-editor>header strong{font-size:.8rem}.contract-package-editor>header small{color:var(--ink-faint);font:.56rem var(--font-mono)}.contract-package-order{display:flex;gap:.25rem}.contract-package-order button{width:40px;min-width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink)}.contract-package-order button:hover:not(:disabled){border-color:var(--plum);color:var(--plum)}.contract-package-order button:disabled{opacity:.35}.contract-dependency-picker{margin:0;padding:0;border:0}.contract-dependency-picker>p{margin:.4rem 0 0;color:var(--ink-faint);font-size:.68rem}.contract-dependency-picker>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.contract-dependency-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;min-height:48px;padding:.45rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);cursor:pointer}.contract-dependency-picker input{width:1rem;height:1rem;accent-color:var(--plum)}.contract-dependency-picker label span{display:grid;gap:.1rem}.contract-dependency-picker label strong{font-size:.65rem}.contract-dependency-picker label small{color:var(--ink-faint);font:.54rem var(--font-mono)}.contract-package-editor>footer{display:flex;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.contract-package-editor>footer>div{display:flex;flex-wrap:wrap;gap:.5rem}.contract-package-editor>footer .secondary-button{min-height:40px;padding:.55rem .7rem;font-size:.65rem}.contract-remove-package{min-height:40px;color:var(--danger)}.contract-add-package{min-height:52px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--plum);font-size:.72rem;font-weight:750}.contract-add-package:hover:not(:disabled){border-color:var(--plum);background:var(--plum-soft)}.contract-add-package:disabled,.contract-revision-actions button:disabled,.contract-package-editor button:disabled{cursor:not-allowed;opacity:.45}.contract-operation-note,.contract-validation-summary{margin:0;padding:.75rem;border-left:2px solid var(--plum);background:var(--plum-soft);color:var(--ink-soft);font-size:.68rem;line-height:1.5}.contract-validation-summary{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.contract-revision-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;padding-top:1rem;border-top:1px solid var(--line-strong)}@media(max-width:760px){.contract-revision-workspace{margin:0 -1rem;border-right:0;border-left:0}.contract-revision-header,.contract-package-editor-list>header,.contract-package-editor>footer{align-items:stretch;flex-direction:column}.contract-revision-header>span{align-self:flex-start}.contract-project-terms,.contract-package-terms,.contract-package-editor{grid-template-columns:1fr}.contract-package-editor>header,.contract-package-editor>footer,.contract-editor-field-wide,.contract-package-terms,.contract-dependency-picker{grid-column:1}.contract-package-editor>footer>div,.contract-revision-actions{display:grid;grid-template-columns:1fr}.contract-package-editor>footer button,.contract-revision-actions button{width:100%}.contract-date-popover{right:auto;left:0}}@media(max-width:1180px){.portfolio-row{grid-template-columns:minmax(15rem,1fr) minmax(9rem,.45fr) minmax(20rem,1fr) auto}.portfolio-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-private{display:none}.package-graph>li{grid-template-columns:2.5rem minmax(12rem,1fr) minmax(18rem,1fr) auto}}@media(max-width:960px){.portfolio-row{grid-template-columns:minmax(0,1fr) minmax(9rem,.4fr) auto;gap:1rem}.portfolio-facts{grid-column:1 / -1}.project-overview-layout,.project-document-layout,.rooms-layout{grid-template-columns:1fr}.project-overview-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.package-graph>li{grid-template-columns:2.5rem minmax(0,1fr) auto}.package-state{grid-column:2 / 4}.project-document-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.clause-ledger article{grid-template-columns:2.5rem minmax(0,1fr) auto}.clause-evidence{grid-column:2 / 4}}@media(max-width:760px){.work-product-page{padding:1.25rem 1rem 5rem}.work-page-heading{align-items:start}.work-page-heading h1{font-size:2rem}.work-page-heading .primary-button{flex:0 0 auto}.portfolio-controls{grid-template-columns:1fr;gap:.8rem;padding-bottom:1.8rem}.portfolio-filters{margin:0 -1rem;padding:0 1rem}.portfolio-row{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:1.1rem 0}.portfolio-progress{grid-column:1 / -1}.portfolio-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-facts>div{padding:.45rem .55rem}.portfolio-row>svg{grid-column:2;grid-row:1}.portfolio-project p,.portfolio-blocker,.portfolio-progress small,.portfolio-facts dt,.portfolio-facts dd,.portfolio-filters button,.work-stage{font-size:.78rem}.project-status-header{grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.project-title-block h1{font-size:1.75rem}.project-now-next{display:none}.project-now-trigger{display:inline-flex}.project-section-nav{display:none}.project-section-menu{position:relative;display:block;padding:.8rem 0;border-bottom:1px solid var(--line)}.project-section-menu summary{position:relative;display:grid;min-height:48px;align-content:center;padding:.5rem 3rem .5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);cursor:pointer}.project-section-menu summary span{color:var(--ink-faint);font-size:.72rem;font-weight:720}.project-section-menu summary strong{font-size:.875rem}.project-section-menu summary i{position:absolute;top:50%;right:1rem;width:.55rem;height:.55rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .2s var(--ease)}.project-section-menu[open] summary i{transform:translateY(-30%) rotate(225deg)}.project-section-menu nav{position:absolute;z-index:20;top:calc(100% - .45rem);right:0;left:0;display:grid;padding:.4rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);box-shadow:0 18px 48px #140e182e}.project-section-menu nav a{display:flex;min-height:48px;align-items:center;padding:0 .75rem;border-radius:calc(var(--radius-sm) - 2px);color:var(--ink-soft);font-size:.875rem;font-weight:700}.project-section-menu nav a[aria-current=page]{background:var(--paper-muted);color:var(--ink)}.project-section-content{padding-top:1.6rem}.project-section-heading{grid-template-columns:1fr;gap:.25rem}.project-section-heading h2{font-size:1.55rem}.project-overview-rail,.project-document-rail{grid-template-columns:1fr}.project-alert{grid-template-columns:auto minmax(0,1fr)}.project-alert a{grid-column:2}.package-graph>li{grid-template-columns:2rem minmax(0,1fr) auto;gap:.7rem}.package-state{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.package-state div{padding:.55rem}.package-description p,.package-state dt,.package-state dd,.project-alert p,.overview-progress dt,.overview-progress dd,.overview-rail-section p,.overview-rail-section li small{font-size:.78rem}.brief-conversation article{width:88%}.brief-conversation article header strong,.brief-conversation article time,.brief-conversation article p{font-size:.875rem}.contract-package-detail{padding-left:0}.contract-package-detail dl{grid-template-columns:1fr}.contract-package-detail p,.contract-package-detail dd,.contract-package-detail li strong,.contract-package-detail li p,.contract-package-detail li small,.project-document-rail p,.project-document-rail li{font-size:.82rem}.assembly-window{grid-template-columns:1fr;gap:1rem}.assembly-countdown{min-width:0}.section-table-heading,.proposal-coverage-section>header,.team-plans-section>header,.funding-section>header,.evidence-summary-heading,.room-transcript>header,.funding-receipts>header{align-items:start;flex-direction:column}.proposal-coverage-list footer,.team-plan-list article>footer{flex-wrap:wrap}.team-plan-list ol{grid-template-columns:1fr}.team-plan-list ol li{border-right:0;border-bottom:1px solid var(--line)}.funding-action-list>div{grid-template-columns:minmax(0,1fr) auto;padding:.7rem 0}.funding-action-list>div>span:nth-child(2){grid-column:1;grid-row:2}.rooms-layout{gap:2rem}.artifact-list article{grid-template-columns:auto minmax(0,1fr) auto}.artifact-list article>a{grid-column:2 / 4;width:fit-content}.handoff-record{grid-template-columns:auto minmax(0,1fr)}.handoff-record>span{grid-column:2}.clause-ledger article{grid-template-columns:2rem minmax(0,1fr)}.clause-status{grid-column:2}.clause-evidence{grid-column:1 / -1}.decision-row{grid-template-columns:auto minmax(0,1fr)}.decision-provenance{grid-column:2;justify-items:start}.decision-provenance small,.decision-provenance strong{text-align:left}.activity-ledger li{grid-template-columns:2rem minmax(0,1fr)}.activity-ledger time{grid-column:2;grid-row:1}.activity-mark{grid-column:1;grid-row:1 / 3}.activity-ledger li>div{grid-column:2}.room-summary small,.room-summary p,.room-summary em,.package-transcript article time,.package-transcript article small,.package-transcript article p,.room-channel-note,.artifact-list article p,.artifact-list article small,.handoff-record p,.clause-copy small,.clause-copy p,.clause-copy>strong,.clause-status,.clause-evidence>a strong,.clause-evidence>a small,.clause-evidence>a i,.clause-evidence>p,.decision-copy>small,.decision-copy>p,.decision-copy dt,.decision-copy dd,.decision-provenance small,.decision-provenance strong,.decision-policy-note,.budget-ledger [role=cell],.funding-receipts article small,.funding-receipts article p,.activity-ledger time,.activity-ledger small,.activity-ledger p{font-size:.78rem}}@media(max-width:480px){.work-page-heading{flex-direction:column}.work-page-heading .primary-button{width:100%}.project-status-header{grid-template-columns:1fr}.project-now-trigger{width:100%}.project-id{font-size:.72rem}.portfolio-facts,.package-state{grid-template-columns:1fr}.portfolio-facts>div,.package-state div{border-left:0;border-top:1px solid var(--line)}.contract-packages summary{grid-template-columns:2rem minmax(0,1fr)}.contract-packages summary>small{grid-column:2}.proposal-coverage-list footer,.team-plan-list article>header,.team-plan-list article>footer,.maximum-exposure,.budget-ledger>header{flex-direction:column}.funding-action-list>div{grid-template-columns:1fr}.funding-action-list>div>span:nth-child(2),.funding-action-list>div>.work-stage{grid-column:1;grid-row:auto}.room-transcript>header>span,.evidence-summary-heading>span{align-self:flex-start}.artifact-list article{grid-template-columns:auto minmax(0,1fr)}.artifact-list article>.work-stage,.artifact-list article>a{grid-column:2}.decision-copy dl{display:grid;grid-template-columns:1fr}.funding-receipts article{grid-template-columns:auto minmax(0,1fr)}.funding-receipts article>.work-stage{grid-column:2}}@media(prefers-reduced-motion:reduce){.work-state-pulse i{animation:none}.portfolio-row:hover{transform:none}}.account-gate-page{display:grid;grid-template-rows:auto 1fr;min-height:100vh;padding:1rem clamp(1rem,3.5vw,4rem) 3rem;background:var(--paper)}.account-gate-page>div,.account-gate-page>section{display:grid;place-items:center;align-self:center;justify-self:center;max-width:34rem;text-align:center}.account-gate-page>div{grid-template-columns:auto 1fr;gap:.8rem}.account-gate-page>div p{margin:0;color:var(--ink-soft)}.account-gate-page>section h1{max-width:15ch;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.4rem)}.account-gate-page>section>p:not(.eyebrow){color:var(--ink-soft);line-height:1.65}.account-gate-spinner{width:1.2rem;height:1.2rem;border:2px solid var(--line-strong);border-top-color:var(--plum);border-radius:50%;animation:account-spin .8s linear infinite}.channel-options{display:grid;gap:.7rem;margin-top:1.2rem}.channel-option{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;min-height:4.5rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong)}.channel-option>span:first-child{display:grid;gap:.25rem}.channel-option small{color:var(--ink-soft);line-height:1.45}.channel-option input{width:1.2rem;height:1.2rem;accent-color:var(--plum)}.onboarding-error{margin:0 0 1rem auto;color:var(--danger);font-size:.75rem}.onboarding-content>footer>span{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem}.onboarding-content>footer>span .onboarding-error{margin:0;max-width:30rem;text-align:right}.contextual-tour{position:fixed;z-index:65;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:grid;width:min(23rem,calc(100vw - 2rem));padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--plum) 38%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--paper-strong) 96%,transparent);box-shadow:0 18px 55px #1c12242e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:tour-enter .24s var(--ease) both}.contextual-tour header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;color:var(--plum);font:.66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.contextual-tour header button{display:grid;place-items:center;width:48px;min-width:48px;height:48px;margin:-.8rem -.8rem -.6rem 0;padding:0;border:0;border-radius:50%;background:transparent}.contextual-tour header button:hover{background:var(--paper-soft)}.contextual-tour header svg{width:.9rem}.contextual-tour>strong{max-width:25ch;font-size:1.05rem}.contextual-tour>p{margin:.45rem 0 .25rem;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.contextual-tour>.text-button{min-height:42px;justify-self:start}[data-tour-target=active]{outline:2px solid color-mix(in srgb,var(--plum) 60%,transparent);outline-offset:5px}@keyframes account-spin{to{transform:rotate(360deg)}}@keyframes tour-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.contextual-tour{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem);padding:.9rem 1rem}.contextual-tour>p{font-size:.875rem}.onboarding-error{margin-right:0}.onboarding-content>footer{align-items:stretch;gap:.75rem}.onboarding-content>footer>span{display:grid;justify-content:stretch}.onboarding-content>footer>span .onboarding-error{text-align:left}}@media(prefers-reduced-motion:reduce){.account-gate-spinner{animation-duration:1.6s}.contextual-tour{animation:none}}:root{color-scheme:light;--paper: #f5f1ea;--paper-strong: #fffdf9;--paper-soft: #ebe5dc;--ink: #18151d;--ink-soft: #5f5967;--ink-faint: #716978;--line: #d7d0c8;--line-strong: #aaa0ae;--plum: #573779;--plum-message: #573779;--plum-strong: #3d205e;--plum-soft: #e2d7ed;--lilac: #cbbadd;--amber: #b97216;--amber-soft: #f2dfc3;--teal: #1d7265;--teal-soft: #cfe5df;--danger: #a33e3c;--danger-soft: #f0d6d2;--shadow: 0 24px 70px rgba(45, 31, 53, .12);--radius-sm: .45rem;--radius: .8rem;--radius-lg: 1.35rem;--ease: cubic-bezier(.16, 1, .3, 1);--font-ui: "Manrope Variable", sans-serif;--font-display: "Newsreader", serif;--font-mono: "IBM Plex Mono", monospace}:root[data-theme=dark]{color-scheme:dark;--paper: #17141b;--paper-strong: #201b24;--paper-soft: #29222e;--ink: #f5f0e9;--ink-soft: #b9afb9;--ink-faint: #9c929f;--line: #3b333e;--line-strong: #625669;--plum: #a984c5;--plum-message: #6c4b83;--plum-strong: #2e1c3a;--plum-soft: #392a45;--lilac: #6e557f;--amber: #e5a95f;--amber-soft: #493723;--teal: #73c0af;--teal-soft: #203d37;--danger: #e58a84;--danger-soft: #482724;--shadow: 0 24px 70px rgba(0, 0, 0, .26)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}button,textarea,select,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em}h1{font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.02}h2{font-size:clamp(1.65rem,2.8vw,3rem);line-height:1.06}em{font-family:var(--font-display);font-weight:400}button,[role=button],a{min-height:48px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--plum);outline-offset:3px}:focus,:target{scroll-margin-top:5.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin-bottom:.75rem;color:var(--plum);font-size:.71rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.app-shell{min-height:100vh}.topbar{position:sticky;z-index:40;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.75rem;padding:.65rem clamp(1rem,3.5vw,4rem);border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar[data-quiet=true]{border-bottom-color:transparent}.brand{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;min-height:48px;font-family:var(--font-display);font-size:1.55rem;font-weight:500;letter-spacing:-.04em}.brand-mark{width:2.1rem;height:2.1rem;color:var(--plum)}.desktop-nav{display:flex;align-items:center;gap:clamp(1.1rem,1.7vw,2rem);white-space:nowrap}.desktop-nav a{display:inline-flex;align-items:center;position:relative;font-size:.84rem;font-weight:650}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:.6rem;left:0;height:1px;background:var(--plum);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.topbar-actions{display:flex;min-width:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem}.agent-entry{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;margin-right:.35rem;padding:0 .7rem;color:var(--ink-soft);font-size:.74rem;font-weight:700;white-space:nowrap}.agent-entry svg,.wallet-pill svg{width:1rem;height:1rem}.wallet-balance{display:inline-flex;align-items:center;min-height:2.6rem;padding:0 .75rem;color:var(--ink-soft);font-family:var(--font-mono);font-size:.7rem}.wallet-control{position:relative;flex:0 0 auto}.wallet-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;min-height:2.6rem;padding:0 .85rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-strong);font-family:var(--font-mono);font-size:.72rem;white-space:nowrap}.wallet-menu{position:absolute;top:calc(100% + .55rem);right:0;display:grid;width:13.5rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);box-shadow:var(--shadow)}.wallet-menu>span{display:grid;gap:.2rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.wallet-menu small{color:var(--ink-faint);font-size:.65rem}.wallet-menu strong{font:.74rem var(--font-mono)}.wallet-menu button{min-height:2.8rem;padding:0 1rem;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:.75rem;font-weight:700}.wallet-menu button:last-child{border-bottom:0;color:var(--danger)}.wallet-menu button:hover{background:var(--paper-soft)}.mobile-menu{display:none;place-items:center;width:48px;min-width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent}.mobile-menu:hover{background:var(--paper-soft)}.mobile-menu svg{width:1.2rem;height:1.2rem}.navigation-sheet-root{position:fixed;z-index:80;inset:0}.navigation-sheet-backdrop{position:absolute;inset:0;width:100%;min-height:100%;border:0;border-radius:0;background:color-mix(in srgb,var(--ink) 42%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navigation-sheet{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto auto auto 1fr;width:min(28rem,calc(100vw - 1rem));height:100%;overflow-y:auto;border-left:1px solid var(--line);background:var(--paper-strong);box-shadow:-24px 0 80px #140e183d}.navigation-sheet>header{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:center;min-height:4.75rem;padding:.65rem 1.1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-strong) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navigation-sheet-close{display:grid;place-items:center;width:48px;min-width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent}.navigation-sheet-close:hover{background:var(--paper-soft)}.navigation-sheet-close svg{width:1rem}.navigation-sheet nav{display:grid;padding:1.5rem 1.1rem 0}.navigation-sheet nav>p,.navigation-sheet-agent>p{margin:0 0 .5rem;color:var(--ink-faint);font:.68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.navigation-sheet nav a{display:grid;grid-template-columns:2.4rem 1fr;align-items:center;min-height:4rem;border-bottom:1px solid var(--line);font-size:1rem;font-weight:700}.navigation-sheet nav a>span{color:var(--ink-faint);font:.68rem var(--font-mono)}.navigation-sheet nav a:hover,.navigation-sheet nav a.active{color:var(--plum)}.navigation-sheet-agent{padding:2rem 1.1rem 0}.navigation-sheet-agent>a{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft)}.navigation-sheet-agent>a>svg{width:1.15rem;color:var(--plum)}.navigation-sheet-agent>a>span{display:grid;gap:.2rem}.navigation-sheet-agent small{color:var(--ink-faint);font-size:.75rem;line-height:1.45}.navigation-sheet>footer{display:grid;align-content:end;gap:1rem;padding:2rem 1.1rem 1.2rem}.navigation-sheet>footer button{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;width:100%;min-height:4.3rem;padding:.8rem 1rem;border:1px solid var(--plum);border-radius:var(--radius-sm);background:var(--plum);color:#fff;text-align:left}.navigation-sheet>footer button svg{width:1rem}.navigation-sheet>footer button span{display:grid;gap:.15rem}.navigation-sheet>footer button small{color:#ded0eb;font-size:.68rem}.navigation-sheet>footer p{margin:0;color:var(--ink-faint);font-size:.68rem;line-height:1.55}.footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:3rem clamp(1rem,3.5vw,4rem);border-top:1px solid var(--line);color:var(--ink-soft)}.footer p{margin:0;font-family:var(--font-display);font-size:1.05rem}.footer>div{display:flex;justify-content:flex-end;gap:1.5rem;font-size:.76rem;font-weight:700}@media(max-width:1180px){.topbar{grid-template-columns:1fr auto}.desktop-nav,.agent-entry,.wallet-control,.wallet-balance{display:none}.mobile-menu{display:grid}.footer{grid-template-columns:1fr;text-align:left}.footer>div{justify-content:flex-start}}@media(max-width:460px){.navigation-sheet{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.icon-button{display:inline-grid;place-items:center;width:48px;min-width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;transition:background .25s var(--ease),transform .25s var(--ease)}.icon-button:hover{background:var(--paper-soft);transform:translateY(-1px)}.icon-button svg{width:1.15rem;height:1.15rem}.primary-button,.secondary-button,.outline-button,.danger-button,.text-button{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.72rem 1rem;border-radius:var(--radius-sm);font-size:.78rem;font-weight:760;transition:transform .28s var(--ease),background .28s var(--ease),border-color .28s var(--ease)}.primary-button{border:1px solid var(--plum);background:var(--plum);color:#fffaf6}.primary-button:hover,.danger-button:hover{transform:translateY(-2px)}.secondary-button{border:1px solid var(--line);background:var(--paper-strong)}.secondary-button:hover,.outline-button:hover{border-color:var(--plum)}.outline-button{border:1px solid var(--line-strong);background:transparent}.danger-button{border:1px solid var(--danger);background:transparent;color:var(--danger)}.danger-button:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.text-button{justify-content:flex-start;padding-right:0;padding-left:0;border:0;background:transparent;color:var(--plum)}.primary-button svg,.secondary-button svg,.danger-button svg,.text-button svg{width:1rem;height:1rem}.send-button{display:grid;place-items:center;width:48px;min-width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--plum);color:#fff}.send-button svg{width:1.1rem}.agent-glyph{position:relative;display:inline-block;flex:0 0 auto;width:2.6rem;height:2.6rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:50%}.agent-glyph span{position:absolute;top:.45rem;left:.55rem;width:1.45rem;height:1.45rem;border:2px solid #32273a;border-radius:42% 58% 58% 42%}.agent-glyph i{position:absolute;right:.45rem;bottom:.5rem;width:.55rem;height:.55rem;border-radius:50%;background:#32273a}.client-avatar{display:block;flex:0 0 auto;width:2.6rem;height:2.6rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:50%;background:var(--plum-soft);object-fit:cover}.proof-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.7rem;padding:.25rem .5rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-family:var(--font-mono);font-size:.65rem;font-style:normal;white-space:nowrap}.proof-badge[data-tone=good]{border-color:color-mix(in srgb,var(--teal) 35%,var(--line));background:var(--teal-soft);color:var(--teal)}.proof-badge[data-tone=warn]{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));background:var(--amber-soft);color:var(--amber)}.contract-line{position:relative;display:grid;grid-template-columns:repeat(6,1fr);max-width:70rem;margin:0 auto 4rem;padding:0;list-style:none}.contract-line:before{content:"";position:absolute;top:1rem;right:8%;left:8%;height:1px;background:var(--line)}.contract-line li{position:relative;display:grid;justify-items:center;gap:.55rem;color:var(--ink-faint)}.contract-line li>span{z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;background:var(--paper)}.contract-dot{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.contract-line li svg{width:.8rem;height:.8rem}.contract-line li small{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contract-line li[data-state=done]{color:var(--teal)}.contract-line li[data-state=done]>span{border-color:var(--teal);background:var(--teal-soft)}.contract-line li[data-state=current]{color:var(--plum)}.contract-line li[data-state=current]>span{border-color:var(--plum);background:var(--plum-soft);box-shadow:0 0 0 6px color-mix(in srgb,var(--plum-soft) 55%,transparent)}.page-heading{margin-bottom:3rem}.page-heading h1{max-width:24ch;margin-bottom:1rem;font-size:clamp(2.1rem,3.4vw,3.6rem);line-height:1.04}.page-heading p:not(.eyebrow){max-width:54ch;color:var(--ink-soft);line-height:1.7}.split-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}.panel-kicker{display:flex;align-items:center;gap:.55rem;color:var(--plum);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.panel-kicker svg{width:1rem}.inline-proofs{display:flex;flex-wrap:wrap;gap:.55rem}.policy-note{display:flex;align-items:flex-start;gap:.55rem;color:var(--ink-soft);font-size:.72rem;line-height:1.55}.policy-note svg{flex:0 0 auto;width:1rem}@media(max-width:760px){.split-heading{grid-template-columns:1fr;align-items:start;gap:1rem}.contract-line{margin-bottom:2.5rem;padding-bottom:.5rem;overflow-x:auto;grid-template-columns:repeat(6,minmax(5.5rem,1fr));scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.5rem),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.5rem),transparent 100%)}.contract-line::-webkit-scrollbar{display:none}.contract-line li{scroll-snap-align:start}.contract-line:before{right:2.4rem;left:2.4rem}.contract-line li small{font-size:.72rem}.panel-kicker,.policy-note{font-size:.875rem}}.app-shell[data-immersive=true]{position:fixed;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-shell[data-immersive=true] main{min-height:0;overflow:hidden}.commission-home{position:relative;display:grid;place-items:center;min-height:calc(100svh - 4.75rem);padding:clamp(1rem,3vw,3rem);overflow:hidden;isolation:isolate}.commission-home:before,.commission-chat-page:before{content:"";position:absolute;inset:4% 3%;z-index:-1;opacity:.32;background-size:4.5rem 4.5rem;-webkit-mask-image:radial-gradient(ellipse at center,#000 8%,transparent 68%);mask-image:radial-gradient(ellipse at center,#000 8%,transparent 68%)}.commission-home:before{background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px)}.commission-chat-page:before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px)}.commission-center{z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(44rem,calc(100vw - 2rem))}.commission-intro{max-width:38rem;margin:0 auto 1.5rem;text-align:center}.commission-intro h1{margin-bottom:.75rem;font-family:var(--font-ui);font-size:clamp(2rem,3.2vw,3rem);font-weight:680;line-height:1.06;letter-spacing:-.045em}.commission-intro>p:last-child{max-width:58ch;margin:0 auto;color:var(--ink-soft);font-size:.92rem;line-height:1.65}.work-streams{display:none}.work-stream{position:absolute;top:1rem;bottom:4.5rem;width:clamp(13rem,17vw,19rem);overflow:hidden;-webkit-mask-image:linear-gradient(transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 8%,#000 92%,transparent 100%)}.work-stream-left{left:clamp(1rem,2vw,2.5rem)}.work-stream-right{right:clamp(1rem,2vw,2.5rem)}.work-stream-track{will-change:transform;animation:opus-work-stream 42s linear infinite}.work-stream-right .work-stream-track{animation-direction:reverse;animation-duration:48s}.work-stream:hover .work-stream-track,.work-stream:focus-within .work-stream-track,.work-streams[data-paused=true] .work-stream-track{animation-play-state:paused}.work-stream-loop{display:grid;gap:.85rem;padding-bottom:.85rem}.work-stream-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-strong);box-shadow:0 18px 42px color-mix(in srgb,var(--ink) 10%,transparent)}.work-stream-card a{display:block;color:inherit;text-decoration:none}.work-stream-card a:focus-visible{outline:3px solid var(--plum);outline-offset:-3px}.work-stream-card a:hover .work-stream-meta span{color:var(--plum)}.work-stream-toggle{position:absolute;z-index:4;bottom:1.25rem;left:clamp(1rem,2vw,2.5rem);min-height:3rem;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--paper-strong) 92%,transparent);color:var(--ink-soft);font-size:.75rem;font-weight:750;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.work-stream-toggle:hover,.work-stream-toggle[aria-pressed=true]{border-color:var(--plum);color:var(--plum)}.work-stream-meta{display:grid;gap:.35rem;padding:.8rem .9rem .95rem;border-top:1px solid var(--line)}.work-stream-meta small{color:var(--plum);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-stream-meta strong{font-size:.82rem;line-height:1.3}.work-stream-meta span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.67rem}@keyframes opus-work-stream{to{transform:translateY(-50%)}}.artifact-preview{position:relative;aspect-ratio:16 / 10;min-height:0;overflow:hidden;background:var(--paper-soft)}.artifact-preview[data-compact=true]{min-height:13rem;aspect-ratio:4 / 3}.artifact-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.artifact-format{position:absolute;right:.8rem;bottom:.8rem;max-width:calc(100% - 1.6rem);padding:.45rem .6rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#140e18d1;color:#fff;font:.58rem var(--font-mono);line-height:1.2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.artifact-live-cover{display:grid;height:100%;align-content:end;gap:.65rem;padding:clamp(2rem,6vw,5rem);background:radial-gradient(circle at 78% 18%,var(--plum-soft),transparent 32%),var(--paper-soft)}.artifact-live-cover span,.artifact-live-cover small{color:var(--plum);font:.68rem var(--font-mono);text-transform:uppercase}.artifact-live-cover strong{max-width:18ch;font-size:clamp(2rem,5vw,4.5rem);line-height:.95}.explore-work-button{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;margin-top:.2rem;padding:0 .6rem;color:var(--plum);font-size:.72rem;font-weight:760}.explore-work-button svg{width:.9rem}.okx-powered-by{display:inline-flex;align-self:center;align-items:center;gap:.42rem;min-height:2.5rem;margin-top:.75rem;color:var(--ink-faint);font-size:.72rem}.okx-powered-by strong{color:var(--ink);font-size:.75rem;letter-spacing:.02em}.okx-mark{width:1rem;height:1rem;color:var(--ink)}.public-work-ledger{max-width:96rem;margin:0 auto;padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,4rem) clamp(5rem,10vw,9rem)}.public-work-header{position:sticky;z-index:12;top:4.75rem;display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(20rem,1fr);gap:clamp(1.5rem,4vw,5rem);align-items:start;margin:0 calc(clamp(1rem,4vw,4rem)*-1);padding:1.2rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-work-header h2{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.03em}.public-work-header>p{max-width:66ch;margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.55}.demo-ledger-label,.demo-receipt{display:inline-flex;align-items:center;gap:.4rem;min-height:1.75rem;padding:0 .55rem;border:1px solid var(--amber);color:var(--amber);font:.65rem var(--font-mono);text-transform:uppercase}.demo-ledger-label[data-live=true],.demo-receipt[data-live=true]{border-color:var(--teal);color:var(--teal)}.demo-receipt svg{width:.8rem}.public-work-empty{display:grid;max-width:54rem;min-height:24rem;align-content:center;margin-top:3rem;padding:clamp(2rem,6vw,5rem);border:1px solid var(--line);background:var(--paper-strong)}.public-work-empty>span{margin-bottom:1rem;color:var(--plum);font:.68rem var(--font-mono);text-transform:uppercase}.public-work-empty h3{max-width:24ch;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15}.public-work-empty p{margin:0;color:var(--ink-soft)}.public-work-empty .text-button{width:fit-content;margin-top:1.5rem}.public-work-loading{display:grid;max-width:54rem;min-height:24rem;align-content:center;margin-top:3rem;padding:clamp(2rem,6vw,5rem);border:1px solid var(--line);background:var(--paper-strong)}.public-work-loading>div{display:flex;gap:.45rem;margin-bottom:1.2rem}.public-work-loading i{width:.7rem;height:.7rem;border-radius:50%;background:var(--plum);animation:opus-ledger-pulse 1.2s ease-in-out infinite}.public-work-loading i:nth-child(2){animation-delay:.14s}.public-work-loading i:nth-child(3){animation-delay:.28s}.public-work-loading span{margin-bottom:.55rem;font-weight:750}.public-work-loading p{margin:0;color:var(--ink-soft)}@keyframes opus-ledger-pulse{50%{opacity:.3;transform:translateY(-.25rem)}}.public-work-tabs{margin:2rem 0 1.25rem;overflow-x:auto;scrollbar-width:none}.public-work-tabs::-webkit-scrollbar{display:none}.tabs-list{display:inline-flex;align-items:center;gap:.2rem;min-width:max-content;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft)}.tabs-trigger{min-height:2.75rem;padding:0 .9rem;border:0;border-radius:calc(var(--radius-sm) - .15rem);background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:700;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.tabs-trigger:hover{color:var(--ink)}.tabs-trigger[data-state=active]{background:var(--paper-strong);color:var(--plum);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 12%,transparent)}.public-work-filter-empty{display:grid;min-height:20rem;place-content:center;justify-items:start;padding:clamp(2rem,6vw,5rem);border:1px solid var(--line);background:var(--paper-strong)}.public-work-filter-empty>span{margin-bottom:.6rem;font-size:1rem;font-weight:750}.public-work-filter-empty p{max-width:48ch;margin-bottom:1.2rem;color:var(--ink-soft);line-height:1.6}.public-work-layout{display:grid;grid-template-columns:minmax(19rem,.68fr) minmax(0,1.32fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.public-work-index{position:sticky;top:10rem;border-top:1px solid var(--line-strong)}.public-work-more{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;width:100%;min-height:3.5rem;padding:0;border:0;background:transparent;color:var(--plum);font-size:.78rem;font-weight:760}.public-work-more:before,.public-work-more:after{content:"";height:1px;background:var(--line);transition:background .2s var(--ease)}.public-work-more:hover:before,.public-work-more:hover:after{background:var(--plum)}.public-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;width:100%;min-height:7rem;padding:1rem .4rem;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;transition:padding .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.public-work-row:hover,.public-work-row[data-selected=true]{padding-right:1rem;padding-left:1rem;background:var(--paper-soft)}.public-work-row:hover .public-work-row-title{color:var(--plum)}.public-work-row-domain{color:var(--plum);font:.75rem var(--font-mono);text-transform:uppercase}.public-work-row-title{grid-column:1 / -1;font-size:.92rem;font-weight:750;line-height:1.35}.public-work-row-agent,.public-work-row-proof{display:flex;align-items:center;gap:.4rem;color:var(--ink-soft);font-size:.75rem}.public-work-row-proof{justify-self:end}.public-work-row-proof svg{width:.75rem;color:var(--teal)}.public-work-row-agent .agent-glyph{width:1.35rem;height:1.35rem}.public-work-row-agent .agent-glyph span{top:.22rem;left:.27rem;width:.75rem;height:.75rem}.public-work-row-agent .agent-glyph i{right:.2rem;bottom:.2rem;width:.3rem;height:.3rem}.public-work-receipt{min-width:0;border:1px solid var(--line);background:var(--paper-strong);box-shadow:var(--shadow)}.public-work-receipt-body{padding:clamp(1.25rem,4vw,3.5rem)}.public-work-receipt-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.public-work-receipt-heading h3{max-width:18ch;margin:0;font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.08}.public-work-outcome{max-width:60ch;margin:1.2rem 0 2rem;color:var(--ink-soft);line-height:1.7}.artifact-open-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 2rem;padding:1.1rem 0;border-top:1px solid var(--line)}.artifact-open-row>div{display:grid;gap:.25rem;max-width:42rem}.artifact-open-row span{color:var(--ink-faint);font:.75rem var(--font-mono);text-transform:uppercase}.artifact-open-row strong{font-size:.875rem;line-height:1.5}.artifact-open-row .primary-button{flex:0 0 auto;min-height:3rem}.receipt-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.receipt-facts>div{min-width:0;padding:1rem;border-right:1px solid var(--line)}.receipt-facts>div:first-child{padding-left:0}.receipt-facts>div:last-child{border-right:0}.receipt-facts dt{margin-bottom:.7rem;color:var(--ink-faint);font:.75rem var(--font-mono);text-transform:uppercase}.receipt-facts dd{display:flex;align-items:center;gap:.55rem;min-width:0;margin:0}.receipt-facts dd>span{display:grid;gap:.2rem;min-width:0}.receipt-facts strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.receipt-facts small{color:var(--ink-faint);font:.75rem var(--font-mono);line-height:1.45;overflow-wrap:anywhere}.receipt-facts .agent-glyph{flex:0 0 auto;width:2rem;height:2rem}.receipt-facts .agent-glyph span{top:.32rem;left:.4rem;width:1.1rem;height:1.1rem}.receipt-facts .agent-glyph i{right:.3rem;bottom:.32rem;width:.42rem;height:.42rem}.evidence-receipts{margin-top:2rem}.evidence-receipts-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.875rem}.evidence-receipts-head span{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-faint)}.evidence-receipts-head svg{width:.8rem}.evidence-receipt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem 0;border-top:1px solid var(--line)}.evidence-receipt>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--teal-soft);color:var(--teal)}.evidence-receipt>span svg{width:.8rem}.evidence-receipt>div{display:grid;gap:.15rem}.evidence-receipt strong{font-size:.875rem}.evidence-receipt small{color:var(--ink-faint);font:.75rem var(--font-mono)}.evidence-receipt-actions{justify-items:end}.evidence-receipt-actions code{color:var(--plum);font-size:.75rem}.evidence-receipt-actions a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--plum);font-size:.875rem;font-weight:750;text-decoration:underline;text-underline-offset:.2rem}.ledger-state-illustration{position:relative;width:9rem;height:6.5rem;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--line-strong);background:var(--paper-soft);box-shadow:.6rem .6rem 0 var(--plum-soft)}.ledger-state-illustration>span{display:grid;gap:.45rem}.ledger-state-illustration i{display:block;height:2px;background:var(--line-strong)}.ledger-state-illustration i:nth-child(2){width:72%}.ledger-state-illustration i:nth-child(3){width:48%}.ledger-state-illustration b{position:absolute;right:.85rem;bottom:.85rem;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--teal-soft);color:var(--teal)}.ledger-state-illustration[data-error=true] b{background:var(--amber-soft);color:var(--amber)}.ledger-state-illustration small{position:absolute;bottom:.9rem;left:1rem;color:var(--ink-faint);font:.6rem var(--font-mono)}.commission-home .send-button:not(:disabled):hover{background:var(--plum);color:#fff;transform:translateY(-2px)}.commission-home .send-button:not(:disabled):active{transform:translateY(0) scale(.96)}.commission-chat-page{position:relative;height:100%;overflow:hidden}.commission-chat-page:before{z-index:0;pointer-events:none}.commission-workspace{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(19rem,24vw,23rem);height:100%}.commission-conversation-pane{min-width:0;height:100%;overflow:hidden}.commission-chat-shell{display:flex;flex-direction:column;width:min(48rem,calc(100% - 2rem));height:100%;margin:0 auto;padding:clamp(1rem,3vh,2.5rem) 0}.conversation-header{display:flex;align-items:center;gap:.75rem;min-height:4rem;padding:.55rem 0 1rem;border-bottom:1px solid var(--line)}.conversation-header>span{display:grid;place-items:center}.conversation-header .agent-glyph{width:2.2rem;height:2.2rem}.conversation-header .agent-glyph span{top:.36rem;left:.42rem;width:1.25rem;height:1.25rem}.conversation-header .agent-glyph i{right:.32rem;bottom:.32rem;width:.45rem;height:.45rem}.conversation-header>div{display:grid;gap:.2rem}.conversation-header strong{font-size:.88rem}.conversation-header small{color:var(--ink-faint);font-size:.75rem}.conversation-stage{margin-left:auto;font-family:var(--font-mono);white-space:nowrap}.brief-progress-button{display:none;margin-left:auto;min-height:3rem;padding:0 .7rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-strong);font-size:.72rem;font-weight:750}.brief-progress-button span{color:var(--plum);font-family:var(--font-mono)}.conversation-body{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:flex-start;gap:1rem;padding:1.5rem 0;overflow-y:auto}.message-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:end;width:min(70%,38rem)}.message-row.you{grid-template-columns:minmax(0,1fr) auto;align-self:flex-end}.message{min-width:0;padding:.85rem 1rem;border:1px solid var(--line)}.message small{display:block;margin-bottom:.3rem;color:var(--ink-faint);font-size:.75rem;font-weight:740;text-transform:uppercase}.message p{margin:0;font-size:.92rem;line-height:1.6}.message-attachment{display:flex;align-items:center;gap:.55rem;margin-top:.7rem;padding:.65rem;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);background:#ffffff1f}.message-attachment svg{flex:0 0 auto;width:1rem}.message-attachment span{display:grid;gap:.15rem;min-width:0}.message-attachment strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.message-attachment small{margin:0;color:#ded0eb;font-size:.62rem;text-transform:none}.message.you{border-color:var(--plum-message);border-radius:1rem 1rem .2rem;background:var(--plum-message);color:#fff}.message.you small{color:#fff;opacity:.82}.message.opus{border-radius:1rem 1rem 1rem .2rem;background:var(--paper-soft)}.message-row .agent-glyph,.message-row .client-avatar{width:2rem;height:2rem}.message-row .agent-glyph span{top:.32rem;left:.4rem;width:1.1rem;height:1.1rem}.message-row .agent-glyph i{right:.3rem;bottom:.32rem;width:.42rem;height:.42rem}.composer{position:relative;padding:1rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--paper-strong) 94%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer textarea{width:100%;min-height:52px;max-height:160px;padding:.35rem .35rem .5rem;resize:none;border:0;outline:0;overflow-y:auto;background:transparent;color:var(--ink);font-size:1rem;line-height:1.55}.composer textarea::placeholder{color:var(--ink-faint)}.composer-attachment,.thread-attachment-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;width:fit-content;max-width:100%;margin:.3rem 0 .6rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-soft);color:var(--ink-soft);font-size:.75rem}.composer-attachment svg,.thread-attachment-chip svg{width:.9rem;color:var(--plum)}.composer-attachment span,.thread-attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment button,.thread-attachment-chip button{display:grid;place-items:center;width:48px;min-width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:1rem}.composer-actions{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;min-height:2.5rem;padding-right:3.25rem}.composer-actions>span{color:var(--ink-faint);font-size:.75rem}.composer-actions .send-button{position:absolute;right:.75rem;bottom:.75rem}.commission-assurances{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1rem;color:var(--ink-soft);font-size:.75rem;font-weight:720}.commission-assurances span{display:inline-flex;align-items:center;gap:.38rem}.commission-assurances svg{width:.82rem;height:.82rem;color:var(--plum)}.commission-brief-panel{min-width:0;height:100%;overflow-y:auto;border-left:1px solid var(--line);background:color-mix(in srgb,var(--paper-strong) 80%,var(--paper))}.brief-panel-title,.brief-sheet-header{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:center;min-height:4rem;padding:0 1.1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-strong) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brief-panel-title>div,.brief-sheet-header>div{display:grid;gap:.15rem}.brief-panel-title span,.brief-sheet-header span{color:var(--plum);font:.68rem var(--font-mono);text-transform:uppercase}.brief-panel-title strong,.brief-sheet-header strong{font-size:.85rem}.brief-panel-title small{color:var(--ink-faint);font-size:.7rem}.brief-panel-content{padding:1.1rem}.brief-panel-summary{display:flex;justify-content:space-between;gap:1rem}.brief-panel-summary>div{display:grid;gap:.2rem}.brief-panel-summary span{color:var(--ink-faint);font-size:.7rem}.brief-panel-summary strong{font-size:.9rem}.brief-progress-value{color:var(--plum)!important;font-family:var(--font-mono)}.brief-progress-track{height:2px;margin:.85rem 0 1.6rem;overflow:hidden;background:var(--line)}.brief-progress-track i{display:block;width:100%;height:100%;background:var(--plum);transform-origin:left;transition:transform .5s var(--ease)}.brief-panel-section{padding:1.1rem 0;border-top:1px solid var(--line)}.brief-panel-section h2{margin-bottom:.8rem;color:var(--ink-faint);font:.7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.brief-understood{display:grid;gap:.85rem;margin:0}.brief-understood div{display:grid;gap:.2rem}.brief-understood dt{color:var(--ink-faint);font-size:.7rem}.brief-understood dd{display:-webkit-box;align-items:center;gap:.35rem;max-height:3.5rem;margin:0;overflow:hidden;font-size:.8rem;font-weight:650;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brief-understood div[data-empty=true] dd{color:var(--ink-faint);font-weight:500}.brief-understood svg{display:inline;width:.75rem;color:var(--plum)}.brief-needed{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.brief-needed li{display:grid;grid-template-columns:1rem 1fr;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.brief-needed li span{color:var(--plum)}.brief-lifecycle{display:grid;gap:0;margin:0;padding:0;list-style:none}.brief-lifecycle li{position:relative;display:grid;grid-template-columns:1.75rem 1fr;gap:.55rem;min-height:3rem}.brief-lifecycle li:after{content:"";position:absolute;top:1.55rem;bottom:0;left:.84rem;width:1px;background:var(--line)}.brief-lifecycle li:last-child:after{display:none}.brief-lifecycle li>span{z-index:1;display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid var(--line);border-radius:50%;background:var(--paper-strong);color:var(--ink-faint);font:.68rem var(--font-mono)}.brief-lifecycle li>span svg{width:.7rem}.brief-lifecycle li>div{display:grid;align-content:start;gap:.1rem;padding-top:.12rem}.brief-lifecycle strong{font-size:.78rem}.brief-lifecycle small{color:var(--ink-faint);font-size:.7rem}.brief-lifecycle li[data-status=active]>span{border-color:var(--plum);background:var(--plum);color:#fff}.brief-lifecycle li[data-status=active] strong{color:var(--plum)}.brief-lifecycle li[data-status=complete]>span{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.brief-sources>div{display:flex;align-items:center;gap:.5rem}.brief-sources svg{width:.85rem;color:var(--plum)}.brief-sources div>span{display:grid;gap:.1rem;min-width:0}.brief-sources strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.brief-sources small,.brief-sources p{margin:0;color:var(--ink-faint);font-size:.7rem}.brief-sheet-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 38%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brief-sheet{width:min(24rem,92vw);height:100%;overflow-y:auto;border-left:1px solid var(--line);background:var(--paper-strong);box-shadow:-20px 0 70px #140e1838}@media(min-width:1320px){.work-streams{display:block}.commission-center{width:min(42rem,49vw)}}@media(max-width:1000px){.public-work-layout{grid-template-columns:1fr}.public-work-index{position:static;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.public-work-row{padding:1rem;border-right:1px solid var(--line)}.receipt-facts{grid-template-columns:1fr}.receipt-facts>div,.receipt-facts>div:first-child{padding:1rem 0;border-right:0;border-bottom:1px solid var(--line)}.receipt-facts>div:last-child{border-bottom:0}.receipt-facts strong,.receipt-facts small{overflow:visible;text-overflow:clip;white-space:normal}.commission-workspace{grid-template-columns:minmax(0,1fr)}.commission-brief-panel{display:none}.brief-progress-button{display:inline-flex;align-items:center;gap:.4rem}.conversation-stage{display:none}}.composer-error{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--line);color:#a8384d;font-size:.78rem;line-height:1.5}@media(max-width:760px){.commission-home{min-height:calc(100svh - 4.75rem);padding:.75rem}.commission-center{width:100%}.commission-intro{margin-bottom:.8rem}.commission-intro h1{font-size:clamp(1.7rem,8vw,2.25rem)}.commission-intro>p:last-child{font-size:.875rem;line-height:1.5}.public-work-ledger{padding-top:4rem}.public-work-header{display:contents}.public-work-header h2{position:sticky;z-index:12;top:4.75rem;margin:0 -1rem;padding:1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-work-header>p{margin-top:1rem;font-size:.875rem}.public-work-tabs .tabs-list{display:grid;grid-template-columns:repeat(5,1fr);width:100%;min-width:0}.public-work-tabs .tabs-trigger{min-width:0;padding-inline:.35rem;font-size:.72rem}.public-work-index{grid-template-columns:1fr}.public-work-row{border-right:0}.public-work-receipt-heading,.artifact-open-row{display:grid}.artifact-open-row .primary-button{width:100%}.evidence-receipts-head{display:grid}.evidence-receipt{grid-template-columns:auto minmax(0,1fr)}.evidence-receipt code{grid-column:2}.commission-chat-shell{width:100%;padding:0 .75rem .75rem}.conversation-header{min-height:3.5rem}.conversation-header>div small{display:none}.conversation-body{padding:.8rem 0}.message-row{width:70%}.message p{font-size:.875rem}.composer{padding:.78rem}.composer-actions>span{display:none}.composer-actions .text-button{position:absolute;right:.65rem;bottom:.65rem}.okx-powered-by{margin-top:.55rem}.explore-work-button{margin-top:0;font-size:.8rem}}@media(max-width:460px){.conversation-header>div{max-width:9.2rem}.brief-progress-button{padding:0 .55rem}.brief-progress-button>span{display:none}}@media(max-width:1000px){.public-work-row-domain,.public-work-row-agent,.public-work-row-proof,.receipt-facts dt{font-size:.75rem}.receipt-facts strong,.evidence-receipt strong,.receipt-facts small,.evidence-receipt small,.evidence-receipt-actions code,.evidence-receipt-actions a{font-size:.875rem}.evidence-receipt-actions{justify-items:end}.brief-panel-summary span,.brief-panel-title span,.brief-sheet-header span,.brief-panel-section h2,.brief-understood dt,.brief-lifecycle small,.brief-sources small,.brief-sources p{font-size:.75rem}.brief-understood dd,.brief-needed li,.brief-lifecycle strong,.brief-sources strong{font-size:.875rem}}@media(max-width:760px){.evidence-receipt-actions{grid-column:2;justify-items:start}.evidence-receipt-actions code{grid-column:auto}}@media(max-height:680px)and (min-width:761px){.commission-intro{margin-bottom:.8rem}.okx-powered-by{margin-top:.45rem}.explore-work-button{margin-top:0}}@media(prefers-reduced-motion:reduce){.work-stream-track{animation-play-state:paused}}.product-page{padding:3rem clamp(1rem,4vw,5rem) 8rem}.privacy-seal,.clock-block,.review-clock{display:flex;align-items:center;gap:.8rem;min-width:15rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.privacy-seal svg,.clock-block svg,.review-clock svg{width:1.2rem;color:var(--plum)}.privacy-seal span,.clock-block span,.review-clock span{display:grid;gap:.2rem}.privacy-seal small,.clock-block small,.review-clock small{color:var(--ink-faint);font-size:.65rem}.brief-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:3rem;align-items:start}.brief-document{border-top:1px solid var(--line-strong)}.brief-document section{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:2.2rem 0;border-bottom:1px solid var(--line)}.section-number{color:var(--ink-faint);font-family:var(--font-mono);font-size:.68rem}.brief-document h2{margin-bottom:.9rem;font-size:1.6rem}.brief-document p{max-width:62ch;color:var(--ink-soft);line-height:1.75}.check-list{display:grid;gap:.8rem;padding:0;list-style:none}.check-list li{display:flex;gap:.7rem;align-items:flex-start;line-height:1.55}.check-list svg{flex:0 0 auto;width:1rem;color:var(--teal)}.decision-panel{position:sticky;top:6rem;display:grid;gap:1rem;padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-strong);box-shadow:var(--shadow)}.decision-panel dl,.fund-preview dl{display:grid;margin:0;border-top:1px solid var(--line)}.decision-panel dl>div,.fund-preview dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.decision-panel dt,.fund-preview dt{color:var(--ink-soft);font-size:.72rem}.decision-panel dd,.fund-preview dd{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:650;text-align:right}.policy-toggle{display:grid;grid-template-columns:auto 1fr;gap:0 .75rem;cursor:pointer}.policy-toggle input{position:absolute;opacity:0;pointer-events:none}.policy-toggle>span{position:relative;width:2.5rem;height:1.4rem;border-radius:999px;background:var(--paper-soft);transition:background .25s var(--ease)}.policy-toggle>span:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1rem;height:1rem;border-radius:50%;background:var(--paper-strong);box-shadow:0 1px 4px #0003;transition:transform .25s var(--ease)}.policy-toggle input:checked+span{background:var(--plum)}.policy-toggle input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--plum) 34%,transparent);outline-offset:3px}.policy-toggle input:checked+span:after{transform:translate(1.1rem)}.policy-toggle div{display:grid;gap:.25rem}.policy-toggle small{color:var(--ink-soft);line-height:1.5}.publish-confirmation{padding:1rem;border-left:2px solid var(--teal);background:var(--teal-soft)}.publish-confirmation p{margin:.35rem 0 0;color:var(--teal);font-size:.72rem;line-height:1.5}.proposal-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding:.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proposal-toolbar>span{display:flex;align-items:center;gap:.5rem;color:var(--ink-soft);font-size:.72rem;font-weight:650}.proposal-toolbar svg{width:1rem}.criteria-compare{margin-bottom:1.5rem;border-top:1px solid var(--line-strong)}.criteria-compare header,.criteria-compare>div{display:grid;grid-template-columns:1.3fr repeat(4,.7fr);gap:1rem;align-items:center;min-height:3.5rem;border-bottom:1px solid var(--line)}.criteria-compare header{color:var(--ink-faint);font-size:.68rem}.criteria-compare header strong{color:var(--ink);font-size:.78rem}.criteria-compare>div{font-family:var(--font-mono);font-size:.72rem}.criteria-compare>div span:first-child{font-family:var(--font-ui);font-weight:700}.proposal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,27rem);gap:2rem;align-items:start}.proposal-list{display:grid;border-top:1px solid var(--line-strong)}.proposal-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;min-height:7.2rem;padding:1rem;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;transition:background .25s var(--ease),transform .25s var(--ease)}.proposal-row:hover,.proposal-row[data-selected=true]{background:var(--paper-strong)}.proposal-row[data-selected=true]{transform:translate(.4rem);box-shadow:inset 2px 0 var(--plum)}.proposal-row>div>span{display:flex;align-items:center;gap:.6rem}.proposal-row p{margin:.3rem 0 0;color:var(--ink-soft);font-size:.72rem}.proposal-row dl{display:flex;gap:2rem;margin:0}.proposal-row dl div{display:grid;gap:.25rem}.proposal-row dt{color:var(--ink-faint);font-size:.62rem;text-transform:uppercase}.proposal-row dd{margin:0;font-family:var(--font-mono);font-size:.72rem}.proposal-row>svg{width:1rem;color:var(--plum)}.proposal-detail{position:sticky;top:6rem;display:grid;gap:1.2rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-strong);box-shadow:var(--shadow)}.proposal-agent{display:flex;gap:.8rem;align-items:center}.proposal-agent h2{margin:0;font-size:2rem}.proposal-agent .eyebrow{margin-bottom:.2rem}.proposal-detail blockquote{margin:0;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.2rem;line-height:1.5}.proposal-detail h3{margin:0;font-size:.78rem}.proof-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;color:var(--ink-soft);font-size:.72rem}.proof-list li{display:flex;align-items:center;gap:.55rem}.proof-list svg{width:.95rem;color:var(--teal)}.agent-record{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-record div{display:grid;gap:.2rem;padding:.8rem .4rem;border-right:1px solid var(--line)}.agent-record div:last-child{border:0}.agent-record strong{font-family:var(--font-mono);font-size:.9rem}.agent-record small{color:var(--ink-faint);font-size:.58rem}.fund-preview{display:grid;gap:.8rem;padding-top:1rem;border-top:2px solid var(--plum)}.fund-preview>div:first-child{display:flex;gap:.65rem;align-items:center}.fund-preview>div:first-child svg{width:1.1rem;color:var(--plum)}.fund-preview>div:first-child span{display:grid}.fund-preview p{color:var(--ink-soft);font-size:.7rem;line-height:1.55}@media(max-width:960px){.brief-layout,.proposal-layout{grid-template-columns:1fr}.decision-panel,.proposal-detail{position:static;max-height:none;overflow:visible}.proposal-row p,.proposal-row dt,.proposal-row dd,.proof-list,.agent-record small,.criteria-compare>div{font-size:.875rem}}@media(max-width:620px){.product-page{padding:2rem 1rem 5rem}.brief-document section{grid-template-columns:2rem 1fr;gap:.7rem}.proposal-toolbar{align-items:flex-start;gap:1rem}.proposal-row{grid-template-columns:auto 1fr auto}.proposal-row dl{grid-column:2 / 4}.proposal-row>svg{grid-column:3;grid-row:1}.criteria-compare{overflow-x:auto;padding-right:2rem;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.5rem),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2.5rem),transparent 100%)}.criteria-compare header,.criteria-compare>div{min-width:42rem}.privacy-seal small,.clock-block small,.review-clock small,.decision-panel dt,.decision-panel dd,.fund-preview dt,.fund-preview dd,.proposal-toolbar>span,.proposal-row p,.proposal-row dt,.proposal-row dd,.proof-list,.agent-record small,.fund-preview p,.publish-confirmation p{font-size:.875rem}.proof-badge{font-size:.78rem}}.workroom-page{padding:2.5rem clamp(1rem,3.5vw,4rem) 8rem}.workroom-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.workroom-heading h1{margin:0;font-size:clamp(2rem,3vw,3.2rem)}.provider-selector{position:relative}.workroom-provider{display:flex;align-items:center;gap:.7rem;min-height:58px;padding:.5rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);text-align:left}.workroom-provider>span:not(.agent-glyph){display:grid;min-width:9rem}.workroom-provider>span:not(.agent-glyph) small{color:var(--teal);font-size:.75rem}.workroom-provider>svg{width:1rem}.provider-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:10;display:grid;min-width:14rem;padding:.45rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow)}.provider-menu a,.provider-menu button{display:flex;align-items:center;min-height:48px;padding:0 .75rem;border:0;background:transparent;font-size:.78rem;text-align:left}.provider-menu a:hover,.provider-menu button:hover{background:var(--paper-soft)}.tabbar{display:flex;gap:1.5rem;overflow-x:auto;border-bottom:1px solid var(--line)}.tabbar button{position:relative;min-height:3.5rem;padding:0;border:0;background:transparent;color:var(--ink-faint);font-size:.8rem;font-weight:760;text-transform:capitalize}.tabbar button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--plum);transform:scaleX(0);transition:transform .25s var(--ease)}.tabbar button[data-active=true]{color:var(--ink)}.tabbar button[data-active=true]:after{transform:scaleX(1)}.mobile-work-state{display:none}.workroom-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:3rem;margin-top:2rem}.workroom-main{min-width:0}.workroom-rail{display:grid;align-content:start;gap:1.5rem}.escrow-summary{display:grid;gap:.7rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.escrow-summary>strong{font-family:var(--font-mono);font-size:1.7rem}.escrow-summary>strong small{color:var(--ink-faint);font-size:.7rem}.escrow-summary>p:not(.panel-kicker){margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.5}.event-ledger{border-top:1px solid var(--line-strong)}.event-ledger h2{margin:1.2rem 0;font-size:1.15rem}.event-ledger>div{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:.8rem;padding:.75rem 0;border-top:1px solid var(--line)}.event-ledger>div:before{content:"";position:absolute;top:1.05rem;left:3.25rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--line-strong)}.event-ledger>div[data-tone=success]:before{background:var(--teal)}.event-ledger>div[data-tone=accent]:before{background:var(--plum)}.event-ledger time{color:var(--ink-faint);font-family:var(--font-mono);font-size:.62rem}.event-ledger span{display:grid;gap:.2rem;padding-left:.7rem}.event-ledger strong{font-size:.72rem}.event-ledger small{color:var(--ink-faint);font-size:.62rem;line-height:1.4}.danger-link{display:flex;align-items:center;color:var(--danger);font-size:.7rem;font-weight:720;text-decoration:underline;text-underline-offset:.25rem}.thread-panel{display:grid;gap:1.8rem}.thread-day{display:flex;align-items:center;gap:1rem;color:var(--ink-faint);font-size:.62rem}.thread-day:before,.thread-day:after{content:"";flex:1;height:1px;background:var(--line)}.thread-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:end;width:min(70%,52rem)}.thread-message.client{grid-template-columns:minmax(0,1fr) auto;justify-self:end}.thread-bubble{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius) var(--radius) var(--radius) .15rem;background:var(--paper-soft)}.thread-message.client .thread-bubble{border-color:var(--plum);border-radius:var(--radius) var(--radius) .15rem var(--radius);background:var(--plum);color:#fff}.thread-message.client .thread-bubble p,.thread-message.client .thread-bubble time{color:#efe6f4}.thread-message.client .attachment,.thread-message.client .attachment strong{color:var(--ink)}.thread-message .client-avatar{width:2.6rem;height:2.6rem}.thread-message header{display:flex;justify-content:space-between;margin-bottom:.55rem}.thread-message time{color:var(--ink-faint);font-family:var(--font-mono);font-size:.62rem}.thread-message p,.thread-message li{color:var(--ink-soft);font-size:.82rem;line-height:1.65}.thread-message ol{padding-left:1.2rem}.attachment,.file-row{display:flex;align-items:center;gap:.75rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong)}.attachment svg,.file-row svg{width:1.15rem;color:var(--plum)}.attachment span,.file-row span{display:grid;gap:.2rem}.attachment small,.file-row small{color:var(--ink-faint);font-size:.62rem}.thread-actions{display:flex;flex-wrap:wrap;gap:.5rem}.thread-composer{position:relative;padding:.8rem 4.2rem .8rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-strong)}.thread-composer textarea{width:100%;min-height:52px;max-height:160px;padding:.4rem;resize:none;border:0;outline:0;overflow-y:auto;background:transparent;color:var(--ink);font-size:1rem}.thread-composer-actions{display:grid;grid-template-columns:auto 1fr;align-items:center}.thread-composer .send-button{position:absolute;right:.75rem;bottom:.75rem}.thread-composer-actions>span{color:var(--ink-faint);font-size:.75rem}.thread-attachment-chip{margin-left:.4rem}.evidence-panel,.deliverables-panel,.terms-panel{display:grid;gap:1.2rem}.evidence-panel>header{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding-bottom:1.5rem;border-bottom:1px solid var(--line-strong)}.evidence-panel h2,.deliverables-panel h2,.terms-panel h2{margin:0;font-size:clamp(1.7rem,2.4vw,2.4rem)}.evidence-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.evidence-row>svg{width:1rem;color:var(--teal)}.evidence-row span{display:grid;gap:.2rem}.evidence-row small{color:var(--ink-faint);font-size:.66rem}.attestation-note{display:flex;gap:.7rem;padding:1rem;background:var(--paper-soft);color:var(--ink-soft);font-size:.72rem;line-height:1.55}.attestation-note svg{flex:0 0 auto;width:1rem;color:var(--plum)}.file-row>span{flex:1}.deliverable-preview{padding:1rem;border-left:2px solid var(--teal);background:var(--teal-soft)}.deliverable-preview p{margin:.35rem 0 0;color:var(--ink-soft);font-size:.875rem;line-height:1.55}.terms-panel>p:not(.eyebrow){max-width:55ch;color:var(--ink-soft);line-height:1.7}.terms-panel dl{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.terms-panel dl>div{display:flex;justify-content:space-between;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.terms-panel dt{color:var(--ink-soft);font-size:.7rem}.terms-panel dd{margin:0;font-family:var(--font-mono);font-size:.7rem}.dispute-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);gap:3rem;align-items:start}.rejection-form{display:grid;gap:1.2rem}.rejection-form h2{margin:0;font-size:2rem}.rejection-form>label{display:grid;gap:.5rem;color:var(--ink-soft);font-size:.72rem;font-weight:680}.reason-options{display:grid;gap:0;margin:0;padding:0;border:0;border-top:1px solid var(--line)}.reason-options legend{margin-bottom:.6rem;color:var(--ink-soft);font-size:.75rem;font-weight:720}.reason-options label{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;min-height:52px;padding:.65rem 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.82rem;cursor:pointer}.reason-options input{position:absolute;opacity:0}.reason-options label>span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper-strong)}.reason-options label>span i{width:.55rem;height:.55rem;border-radius:50%;background:transparent}.reason-options input:checked+span{border-color:var(--plum)}.reason-options input:checked+span i{background:var(--plum)}.reason-options input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--plum) 34%,transparent);outline-offset:3px}.rejection-form select,.rejection-form textarea{width:100%;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);color:var(--ink)}.rejection-form select:focus-visible,.rejection-form textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--plum) 34%,transparent);outline-offset:2px}.evidence-selection{display:grid;gap:.5rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-selection p{margin:0 0 .3rem;font-weight:700}.evidence-selection label{display:flex;align-items:center;gap:.65rem;min-height:48px;font-size:.76rem;cursor:pointer}.evidence-selection input{position:absolute;opacity:0}.evidence-selection label>span{display:grid;place-items:center;width:1.2rem;height:1.2rem;border:1px solid var(--plum);background:var(--plum);color:#fff}.evidence-selection input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--plum) 34%,transparent);outline-offset:3px}.evidence-selection svg{width:.7rem}.resolution-explainer{display:grid;gap:1rem;padding:1.3rem;border:1px solid var(--line);background:var(--paper-strong)}.resolution-explainer ol{display:grid;gap:1rem;padding-left:1.2rem}.resolution-explainer li span{display:block;margin-top:.25rem;color:var(--ink-soft);font-size:.68rem;line-height:1.5}.resolution-explainer>p:last-child{color:var(--ink-soft);font-size:.7rem;line-height:1.5}.rejection-confirm{display:grid;grid-template-columns:1fr auto auto;gap:.65rem;align-items:center;padding:1rem;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 5%,var(--paper-strong))}.rejection-confirm>div{display:flex;gap:.65rem;align-items:center}.rejection-confirm>div>div{color:var(--danger)}.rejection-confirm span{display:grid;gap:.2rem}.rejection-confirm small{color:var(--ink-soft);line-height:1.4}.resolution-state{display:grid;justify-items:start;max-width:48rem;margin:5rem auto}.resolution-icon{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;border-radius:50%;background:var(--teal-soft);color:var(--teal)}.resolution-state h1{margin-bottom:1rem;font-size:clamp(2.2rem,3.8vw,3.6rem)}.resolution-state>p:not(.eyebrow){color:var(--ink-soft);line-height:1.7}.resolution-state>div{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}@media(max-width:900px){.workroom-layout,.dispute-layout{grid-template-columns:1fr}.mobile-work-state{position:sticky;top:4.8rem;z-index:5;display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:center;margin:0 -.4rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--paper-strong) 92%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-work-state span{display:grid;gap:.12rem}.mobile-work-state small{color:var(--ink-faint);font-size:.75rem}.mobile-work-state strong{font-family:var(--font-mono);font-size:.875rem}.mobile-work-state button{min-height:44px;padding:.5rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);color:var(--plum);font-size:.78rem;font-weight:760}.thread-message p,.thread-message li{font-size:.875rem}}@media(max-width:620px){.workroom-page{padding:2rem 1rem 5rem}.workroom-heading{align-items:flex-start;flex-direction:column}.provider-selector,.workroom-provider{width:100%}.thread-composer-actions>span{display:none}.workroom-provider>span:not(.agent-glyph) small,.tabbar button{font-size:.875rem}.terms-panel dl{grid-template-columns:1fr}.thread-message{width:70%}.thread-message p,.thread-message li,.thread-message time,.event-ledger time,.event-ledger strong,.event-ledger small,.escrow-summary>p:not(.panel-kicker),.attachment small,.file-row small,.evidence-row small,.attestation-note,.terms-panel dt,.terms-panel dd,.resolution-explainer li span,.resolution-explainer>p:last-child,.rejection-form>label,.reason-options legend,.reason-options label,.evidence-selection label{font-size:.875rem}.rejection-form select,.rejection-form textarea{font-size:1rem}.rejection-confirm{grid-template-columns:1fr}.mobile-work-state{grid-template-columns:1fr 1fr}.mobile-work-state button{grid-column:1 / -1}}.market-page,.agent-profile-page,.agent-portal-page{padding:3rem clamp(1rem,4vw,5rem) 8rem}.market-heading{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:clamp(2rem,5vw,6rem);align-items:end;margin-bottom:2rem}.market-heading h1{max-width:28ch;margin-bottom:.75rem;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.06}.market-heading>div>p:last-child{max-width:68ch;margin-bottom:0;color:var(--ink-soft);line-height:1.65}.market-environment{display:flex;align-items:center;gap:.8rem;padding:1rem 0 1rem 1rem;border-left:2px solid var(--amber)}.market-environment>svg{width:1rem;color:var(--amber)}.market-environment span{display:grid;gap:.2rem}.market-environment strong{font-size:.78rem}.market-environment small{color:var(--ink-faint);font-size:.72rem;line-height:1.45}.network-rail{display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 2rem;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.network-rail>div{display:flex;justify-content:space-between;gap:.75rem;padding:.9rem;border-right:1px solid var(--line)}.network-rail>div:first-child{padding-left:0}.network-rail>div:last-child{border-right:0}.network-rail dt{color:var(--ink-faint);font-size:.72rem}.network-rail dd{margin:0;font:.72rem var(--font-mono)}.directory-view-tabs{margin-bottom:2rem}.directory-panel{min-width:0}.market-controls{display:grid;grid-template-columns:minmax(16rem,30rem) auto;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft)}.directory-search input{width:100%;min-height:48px;padding:0 .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;background:var(--paper-strong);color:var(--ink)}.directory-search input:focus{border-color:var(--plum);box-shadow:0 0 0 3px var(--plum-soft)}.category-tabs{margin-bottom:1rem;overflow-x:auto;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.market-filter-panel{display:grid;grid-template-columns:auto minmax(14rem,20rem) 1fr;gap:1.5rem;align-items:center;margin-bottom:1.5rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong)}.market-filter-panel>span{justify-self:end;color:var(--ink-faint);font-size:.72rem}.shadcn-checkbox{display:flex;align-items:center;gap:.55rem;min-height:48px;font-size:.78rem;font-weight:700}.shadcn-checkbox input{width:1rem;height:1rem;accent-color:var(--plum)}.shadcn-select{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;align-items:center;color:var(--ink-faint);font-size:.68rem}.shadcn-select select{grid-row:1;grid-column:2;min-height:48px;padding:0 2.2rem 0 .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-size:.78rem}.agent-table-wrap{overflow-x:auto;border-top:1px solid var(--line-strong)}.agent-table{width:100%;min-width:82rem;border-collapse:collapse;text-align:left}.agent-table th{height:3rem;padding-right:1rem;color:var(--ink-faint);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.agent-table td{min-height:6.2rem;padding:1rem 1rem 1rem 0;border-top:1px solid var(--line);font:.76rem var(--font-mono);vertical-align:middle}.agent-table tbody tr{transition:background .25s var(--ease)}.agent-table tbody tr:hover{background:var(--paper-strong)}.agent-table td:first-child{display:flex;align-items:center;gap:.7rem;font-family:var(--font-ui)}.agent-table td>span:not(.availability){display:grid;gap:.25rem}.agent-table td strong{font-family:var(--font-ui);font-size:.78rem}.agent-table td small{display:block;margin-top:.25rem;color:var(--ink-faint);font-family:var(--font-ui);font-size:.68rem;line-height:1.4}.agent-table td:last-child a{display:grid;place-items:center;width:48px;border-radius:50%}.agent-table td:last-child svg{width:1rem;color:var(--plum)}.availability{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.78rem}.availability svg{width:.72rem}.availability.online{color:var(--teal)}.availability.busy{color:var(--amber)}.panel-intro{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);gap:4rem;align-items:end;margin-bottom:2rem;padding-top:1rem}.panel-intro h2{max-width:20ch;margin:0;font-size:clamp(1.6rem,2.6vw,2.6rem)}.panel-intro>p{max-width:58ch;margin:0;color:var(--ink-soft);line-height:1.65}.team-ledger{border-top:1px solid var(--line-strong)}.team-ledger article{display:grid;grid-template-columns:3rem minmax(14rem,1.2fr) minmax(18rem,1fr) minmax(20rem,1.1fr);gap:1.5rem;align-items:center;min-height:9rem;border-bottom:1px solid var(--line)}.team-index{color:var(--ink-faint);font:.68rem var(--font-mono)}.team-outcome p{max-width:46ch;margin:.35rem 0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.team-outcome small{color:var(--plum);font-size:.7rem}.team-graph{display:grid;gap:.4rem;padding-left:1rem;border-left:2px solid var(--plum)}.team-graph span{color:var(--ink-faint);font:.65rem var(--font-mono);text-transform:uppercase}.team-graph strong{font-size:.78rem;line-height:1.5}.team-ledger dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.team-ledger dl div{display:grid;gap:.35rem;padding:.6rem;border-left:1px solid var(--line)}.team-ledger dt{color:var(--ink-faint);font-size:.65rem}.team-ledger dd{margin:0;font:.7rem var(--font-mono);line-height:1.45}.request-table{overflow-x:auto;border-top:1px solid var(--line-strong)}.request-head,.request-row{display:grid;grid-template-columns:.7fr 2fr 1fr .7fr 1fr .6fr .8fr;gap:1rem;align-items:center;min-width:64rem}.request-head{min-height:3rem;color:var(--ink-faint);font-size:.72rem;text-transform:uppercase}.request-row{min-height:4.8rem;border-top:1px solid var(--line);font:.76rem var(--font-mono)}.request-row span:nth-child(2){font-family:var(--font-ui);font-weight:680}.network-search{display:block;max-width:32rem;margin-bottom:1rem}.network-result-count{margin:-.25rem 0 1rem;color:var(--ink-faint);font:.7rem var(--font-mono)}.network-agent-table{min-width:68rem}.network-agent-table td:first-child{max-width:25rem}.network-agent-table td:first-child small{max-width:42ch}.network-identity{display:inline-flex;align-items:center;width:max-content;padding:.3rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font:.68rem var(--font-ui)}.network-identity[data-linked=true]{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));color:var(--teal)}.source-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong)}.source-rail>div{display:flex;justify-content:space-between;align-items:center;min-height:4.5rem;padding:1rem;border-right:1px solid var(--line)}.source-rail>div:last-child{border:0}.source-rail span{color:var(--ink-soft);font-size:.78rem}.source-rail strong{font:.85rem var(--font-mono)}.source-rail [data-tone=live]{box-shadow:inset 3px 0 var(--teal)}.source-rail [data-tone=rehearsal]{box-shadow:inset 3px 0 var(--amber)}.network-request-table .request-head,.network-request-table .request-row{grid-template-columns:1fr 1.6fr .5fr;min-width:38rem}.snapshot-warning{padding:.75rem 1rem;border-left:2px solid var(--amber);color:var(--ink-soft);font-size:.78rem}.network-loading,.network-error,.network-empty{min-height:14rem;padding:2rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong)}.network-loading{display:flex;align-items:center;justify-content:center;gap:.8rem;color:var(--ink-soft)}.network-loading span{width:.8rem;height:.8rem;border:2px solid var(--lilac);border-top-color:var(--plum);border-radius:50%;animation:network-spin .8s linear infinite}.network-error{display:flex;justify-content:space-between;align-items:center;gap:2rem}.network-error p,.network-empty p{max-width:48ch;margin:.35rem 0 0;color:var(--ink-soft);line-height:1.55}.network-empty{display:grid;place-content:center;text-align:center}.profile-back{display:inline-flex;min-height:48px;align-items:center;margin-bottom:1.5rem;color:var(--ink-soft);font-size:.78rem}.public-agent-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:center;padding:2.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-strong)}.public-agent-hero .agent-glyph{width:6rem;height:6rem}.public-agent-hero h1{margin:0 0 .65rem;font-size:clamp(2rem,4vw,3.4rem)}.public-agent-hero p:last-of-type{max-width:58ch;margin:0;color:var(--ink-soft);line-height:1.65}.profile-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.profile-categories span{padding:.35rem .6rem;border:1px solid var(--line);border-radius:999px;font-size:.7rem}.public-agent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:4rem;margin-top:4rem}.public-agent-grid>section>h2{max-width:22ch;font-size:clamp(1.6rem,2.5vw,2.4rem)}.public-agent-grid>section>p:last-of-type{max-width:60ch;color:var(--ink-soft);line-height:1.65}.agent-activity-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.agent-activity-grid>div{display:grid;gap:.55rem;padding:1rem;border-right:1px solid var(--line)}.agent-activity-grid>div:last-child{border:0}.agent-activity-grid dt{color:var(--ink-faint);font-size:.7rem}.agent-activity-grid dd{margin:0;font:.8rem var(--font-mono)}@keyframes network-spin{to{transform:rotate(360deg)}}.agent-cover{--agent-color: var(--lilac);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2rem;align-items:end;min-height:28rem;padding:clamp(2rem,5vw,5rem);overflow:hidden;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--agent-color) 46%,var(--paper-strong))}.cover-lines{position:absolute;inset:-20%;opacity:.22;background:repeating-radial-gradient(ellipse at 70% 80%,transparent 0 34px,var(--plum) 35px 36px);transform:rotate(-8deg)}.agent-cover .agent-glyph{z-index:1;width:7rem;height:7rem}.agent-cover .agent-glyph span{top:1.2rem;left:1.4rem;width:4rem;height:4rem;border-width:4px}.agent-cover .agent-glyph i{right:1.2rem;bottom:1.3rem;width:1.3rem;height:1.3rem}.agent-cover>div:not(.cover-lines){z-index:1}.agent-cover h1{margin-bottom:.8rem;font-size:clamp(2.8rem,4.2vw,4rem);line-height:1}.agent-cover p:last-child{max-width:48ch;margin:0;color:var(--ink-soft);line-height:1.65}.agent-cover>.primary-button{z-index:1}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:5rem;margin-top:5rem}.service-statement{max-width:58rem;padding-bottom:4rem}.service-statement h2{max-width:15ch}.service-statement p:last-child{max-width:58ch;color:var(--ink-soft);line-height:1.7}.profile-work>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-strong)}.profile-work h2{font-size:1.4rem}.profile-work article{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;min-height:6rem;border-bottom:1px solid var(--line)}.profile-work article>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.65rem}.profile-work article>div{display:grid;gap:.3rem}.profile-work article small{color:var(--ink-faint);font-size:.65rem}.profile-work article svg{width:1rem;color:var(--plum)}.profile-record{align-self:start;padding:1.3rem;border:1px solid var(--line);background:var(--paper-strong)}.profile-record dl{margin:0}.profile-record dl div{display:flex;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid var(--line)}.profile-record dt{color:var(--ink-soft);font-size:.7rem}.profile-record dd{margin:0;font-family:var(--font-mono);font-size:.72rem}.review-quote{padding-top:1.3rem}.review-quote p{font-family:var(--font-display);font-size:1.1rem;line-height:1.5}.review-quote small{color:var(--ink-faint);font-size:.62rem}.agent-hero{display:grid;grid-template-columns:1fr minmax(22rem,.75fr);gap:5rem;align-items:center;min-height:66vh}.agent-hero h1{max-width:19ch;margin-bottom:1.25rem;font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:1.03}.agent-hero>div:first-child>p:last-of-type{max-width:55ch;color:var(--ink-soft);line-height:1.7}.hero-actions{display:flex;gap:.7rem;margin-top:2rem}.agent-signal{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:2.5rem;border:1px solid var(--line);border-radius:50% 50% 7rem 7rem;background:var(--paper-strong);box-shadow:var(--shadow)}.signal-rings{position:relative;display:grid;place-items:center;width:100%;height:13rem;color:var(--plum)}.signal-rings:before,.signal-rings:after{content:"";position:absolute;border:1px solid var(--lilac);border-radius:50%}.signal-rings:before{width:8rem;height:8rem}.signal-rings:after{width:13rem;height:13rem}.signal-rings svg{width:2rem}.agent-signal>span{display:grid;width:100%;text-align:center}.agent-signal>span small{color:var(--ink-faint);font-size:.65rem}.enrollment-note{display:flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--teal);font-size:.78rem;line-height:1.5}.enrollment-note svg{width:1rem}.protocol-journey{display:grid;margin:6rem 0;border-top:1px solid var(--line-strong)}.protocol-journey>.eyebrow{padding-top:1rem}.protocol-journey article{display:grid;grid-template-columns:5rem 1fr;min-height:16rem;border-bottom:1px solid var(--line)}.protocol-journey article>span{padding-top:2rem;color:var(--ink-faint);font-family:var(--font-mono)}.protocol-journey article>div{display:grid;grid-template-columns:auto .6fr 1fr;gap:2rem;align-items:center;padding:2rem;border-left:1px solid var(--line)}.protocol-journey article svg{width:2rem;color:var(--plum)}.protocol-journey article h2{margin:0;font-size:clamp(1.8rem,2.8vw,2.8rem)}.protocol-journey article p{margin:0;color:var(--ink-soft);line-height:1.65}.listener-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center;padding:6rem 0}.listener-section h2{max-width:13ch}.listener-section>div:first-child>p:last-child{color:var(--ink-soft);line-height:1.7}.code-panel{overflow:hidden;border:1px solid #43374b;border-radius:var(--radius);background:#17131b;color:#f3ecf4;box-shadow:var(--shadow)}.code-panel header,.code-panel footer{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:1px solid #43374b;color:#bcaec2;font-size:.8rem}.code-panel header span,.code-panel header button{display:flex;align-items:center;gap:.45rem}.code-panel header button{min-height:48px;padding:0 .5rem;border:0;background:transparent;color:inherit}.code-panel svg{width:.9rem}.code-panel pre{margin:0;padding:2rem;overflow-x:auto;font-family:var(--font-mono);font-size:.875rem;line-height:2}.code-panel footer{border-top:1px solid #43374b;border-bottom:0}@media(max-width:960px){.profile-layout,.agent-hero,.listener-section{grid-template-columns:1fr}.agent-signal{max-width:32rem}}@media(max-width:800px){.market-page{min-width:0;overflow:hidden}.market-heading,.panel-intro{grid-template-columns:1fr;gap:1.5rem;align-items:start}.network-rail{grid-template-columns:repeat(2,1fr)}.network-rail>div{padding-left:.75rem;border-bottom:1px solid var(--line)}.network-rail>div:nth-child(2n){border-right:0}.network-rail>div:last-child{grid-column:1 / -1;border-bottom:0}.market-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}.market-filter-panel{grid-template-columns:1fr;gap:.5rem}.market-filter-panel>span{justify-self:start}.agent-table-wrap{overflow:visible;border:0}.agent-table,.agent-table tbody{display:block;min-width:0}.agent-table thead{display:none}.agent-table tbody{display:grid;gap:1rem}.agent-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.agent-table td{display:grid;align-content:center;gap:.22rem;width:100%;height:auto;min-height:58px;padding:.55rem 0;border:0;border-bottom:1px solid var(--line);font-size:.875rem;text-align:left}.agent-table td:first-child,.agent-table td:nth-child(2){display:flex;justify-content:flex-start;align-items:center;gap:.75rem}.agent-table td:before{content:attr(data-label);color:var(--ink-faint);font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase}.agent-table td:first-child,.agent-table td:nth-child(2){grid-column:1 / -1;text-align:left}.agent-table td:first-child{justify-content:flex-start;padding-right:3rem}.agent-table td:first-child:before,.agent-table td:nth-child(2):before,.agent-table td:last-child:before{display:none}.agent-table td:nth-child(2) small,.profile-work article small,.agent-signal>span small{font-size:.875rem}.agent-table td small{font-size:.75rem;line-height:1.5}.agent-table td:last-child{position:absolute;top:.65rem;right:.65rem;width:48px;border:0}.availability,.proof-badge{font-size:.8rem}.team-ledger article{grid-template-columns:2rem 1fr;gap:.75rem 1rem;padding:1.25rem 0}.team-outcome,.team-graph,.team-ledger dl{grid-column:2}.team-ledger dl{width:100%}.request-table{display:grid;gap:1rem;overflow:visible;border:0}.request-head{display:none}.request-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong)}.request-row span{display:grid;gap:.22rem;min-height:58px;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.875rem}.request-row span:before{content:attr(data-label);color:var(--ink-faint);font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase}.request-row span:nth-child(2){grid-column:1 / -1;grid-row:1;font-size:1rem}.request-row span:nth-last-child(-n+2){border-bottom:0}.network-request-table .request-row{min-width:0}.public-agent-grid{grid-template-columns:1fr;gap:2rem}.agent-activity-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:600px)and (max-width:800px){.agent-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.market-page,.agent-profile-page,.agent-portal-page{padding:3rem 1rem 5rem}.agent-cover{grid-template-columns:1fr;align-items:start}.market-controls{align-items:center}.market-controls>.secondary-button{align-self:center;padding-inline:.8rem}.agent-cover .agent-glyph{width:5rem;height:5rem}.agent-cover .agent-glyph span{top:.9rem;left:1rem;width:2.8rem;height:2.8rem}.profile-layout{gap:3rem}.protocol-journey article{grid-template-columns:3rem 1fr}.protocol-journey article>div{grid-template-columns:1fr;gap:1rem}.hero-actions{flex-direction:column}.market-environment small,.agent-signal>span small,.profile-work article small,.profile-record dt,.profile-record dd,.review-quote small{font-size:.875rem}.code-panel header,.code-panel footer{font-size:.875rem}.code-panel pre{padding:1.25rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.8}.source-rail{grid-template-columns:1fr}.source-rail>div{border-right:0;border-bottom:1px solid var(--line)}.network-error{align-items:flex-start;flex-direction:column}.public-agent-hero{grid-template-columns:1fr;padding:1.25rem}}@media(max-width:520px){.directory-view-tabs .tabs-list{display:grid;grid-template-columns:repeat(3,1fr);width:100%;min-width:0}.category-tabs .tabs-list{display:grid;grid-template-columns:repeat(5,1fr);width:100%;min-width:0}.directory-view-tabs .tabs-trigger,.category-tabs .tabs-trigger{min-width:0;padding-inline:.3rem;font-size:.7rem}.directory-view-tabs,.category-tabs{margin-right:0;padding-right:0;overflow:visible}.market-controls{grid-template-columns:1fr}.market-controls .secondary-button{width:100%}.team-ledger dl{grid-template-columns:1fr}.team-ledger dl div{border-top:1px solid var(--line);border-left:0}.directory-view-tabs .tabs-list{grid-template-columns:repeat(2,1fr)}.agent-activity-grid{grid-template-columns:1fr}.agent-activity-grid>div{border-right:0;border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.network-loading span{animation:none}}.about-page{padding:4rem clamp(1rem,5vw,6.5rem) 8rem}.about-hero{display:grid;grid-template-columns:minmax(26rem,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,6rem);align-items:center;min-height:76vh;padding:2rem 0 7rem}.about-hero-copy h1{max-width:12ch;margin-bottom:1.5rem;font-family:var(--font-ui);font-size:clamp(3.4rem,4.8vw,5rem);font-weight:680;line-height:.98}.about-hero-copy h1 em{color:var(--plum)}.about-hero-copy>p:last-child{max-width:58ch;color:var(--ink-soft);font-size:1rem;line-height:1.75}.orchestration-atlas{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-strong);box-shadow:var(--shadow)}.orchestration-atlas img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.orchestration-atlas figcaption{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.orchestration-atlas figcaption span{display:grid;gap:.25rem;min-height:4.2rem;padding:.75rem;border-right:1px solid var(--line);color:var(--ink-soft);font-size:.66rem;font-weight:700}.orchestration-atlas figcaption span:last-child{border-right:0}.orchestration-atlas figcaption i{color:var(--plum);font-family:var(--font-mono);font-size:.62rem;font-style:normal}:root[data-theme=dark] .orchestration-atlas img,:root[data-theme=dark] .evidence-story img{filter:brightness(.8) saturate(.82)}.about-index{position:sticky;z-index:11;top:4.75rem;display:flex;gap:1.25rem;align-items:center;min-height:3.5rem;margin:0 calc(clamp(1rem,5vw,6.5rem)*-1);padding:0 clamp(1rem,5vw,6.5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.about-index span{margin-right:auto;color:var(--ink-faint);font:.65rem var(--font-mono);text-transform:uppercase}.about-index a{display:inline-flex;align-items:center;color:var(--ink-soft);font-size:.72rem;font-weight:700}.about-index a:hover{color:var(--plum)}.workload-section,.protocol-section,.novelty-section{padding:7rem 0;border-top:1px solid var(--line-strong)}.workload-section>header,.protocol-section>header,.novelty-section>header{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);gap:clamp(3rem,7vw,8rem);align-items:start;margin-bottom:4rem}.workload-section h2,.protocol-section h2,.novelty-section h2{max-width:16ch;margin:0;font-family:var(--font-ui);font-weight:650}.workload-section header>p,.protocol-section header>p,.novelty-section header>p{max-width:64ch;margin:0;color:var(--ink-soft);line-height:1.7}.workload-diagram{display:grid;grid-template-columns:minmax(12rem,.65fr) 4rem minmax(12rem,.65fr) minmax(28rem,1.7fr) minmax(12rem,.7fr);align-items:stretch;min-height:25rem;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.brief-node,.contract-node,.outcome-node{display:grid;align-content:center;gap:.65rem;padding:1.4rem}.brief-node small,.contract-node small,.outcome-node small,.package-grid li small{color:var(--plum);font:.7rem var(--font-mono);text-transform:uppercase}.brief-node strong,.contract-node strong,.outcome-node strong{font-size:clamp(1.1rem,1.8vw,1.6rem);line-height:1.2}.brief-node span,.contract-node span,.outcome-node span{color:var(--ink-faint);font-size:.72rem;line-height:1.55}.brief-node{background:var(--paper-soft)}.contract-node{border:1px solid var(--plum);background:var(--plum-soft)}.outcome-node{border-left:1px solid var(--line);background:var(--paper-strong)}.diagram-connector{position:relative;display:grid;place-items:center}.diagram-connector:before{content:"";width:100%;height:1px;background:var(--line-strong)}.diagram-connector i{position:absolute;right:0;width:.45rem;height:.45rem;border-top:1px solid var(--plum);border-right:1px solid var(--plum);transform:rotate(45deg)}.package-grid{display:grid;grid-template-columns:repeat(2,1fr);align-content:center;gap:.6rem;margin:0;padding:1.4rem;list-style:none}.package-grid li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;min-height:9rem;align-content:center;padding:.9rem;border:1px solid var(--line);background:var(--paper-strong)}.package-grid li>span{color:var(--ink-faint);font:.68rem var(--font-mono)}.package-grid li>div{display:grid;gap:.3rem}.package-grid li strong{font-size:.8rem}.package-grid li em{color:var(--ink-faint);font:.68rem var(--font-mono);font-style:normal}.package-grid li[data-status=waiting]{border-style:dashed}.package-dependency{margin-top:.35rem;color:var(--ink-soft)!important;font:.7rem var(--font-ui)!important}.package-grid li b{width:fit-content;margin-top:.15rem;padding:.2rem .4rem;border:1px solid var(--line);color:var(--ink-faint);font:.62rem var(--font-mono);text-transform:uppercase}.package-grid li[data-status=ready] b{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.protocol-stack{overflow:hidden;border:1px solid var(--line-strong);background:var(--paper-strong);box-shadow:var(--shadow)}.protocol-layer{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1.65fr);min-height:8rem;border-bottom:1px solid var(--line)}.protocol-layer>strong{display:flex;align-items:center;padding:1.25rem;border-right:1px solid var(--line);font-size:.82rem}.protocol-layer ul{display:flex;flex-wrap:wrap;gap:.55rem;align-content:center;margin:0;padding:1.25rem;list-style:none}.protocol-layer li{padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-size:.72rem}.protocol-layer[data-layer="0"]>strong{border-left:.25rem solid var(--plum)}.protocol-layer[data-layer="1"]>strong{border-left:.25rem solid var(--teal)}.protocol-layer[data-layer="2"]>strong{border-left:.25rem solid var(--amber)}.protocol-channels{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;min-height:4.5rem;padding:1rem 1.25rem;background:var(--paper-soft);font-size:.72rem}.protocol-channels>span{margin-right:auto;color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase}.protocol-channels i{width:1.5rem;height:1px;background:var(--line-strong)}.architecture-caveat{max-width:88ch;margin:1.2rem 0 0 auto;color:var(--ink-faint);font-size:.72rem;line-height:1.6}.comparison-table{border-top:1px solid var(--line-strong)}.comparison-table>div{display:grid;grid-template-columns:.8fr 1fr 1fr 1.2fr;gap:1rem;align-items:center;min-height:5.2rem;border-bottom:1px solid var(--line)}.comparison-head{min-height:2.8rem!important;color:var(--ink-faint);font-size:.65rem;font-weight:700;text-transform:uppercase}.comparison-table span{font-size:.76rem;line-height:1.5}.comparison-table>div:not(.comparison-head) span:first-child{font-weight:750}.comparison-table>div:not(.comparison-head) span:last-child{padding:.75rem;border-left:2px solid var(--plum);background:var(--plum-soft);color:var(--plum);font-weight:700}.evidence-story{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:3rem 0 8rem}.evidence-story figure{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper-soft);box-shadow:var(--shadow)}.evidence-story img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.evidence-copy h2{max-width:13ch;margin-bottom:1rem;font-family:var(--font-ui);font-weight:650}.evidence-copy>p:not(.eyebrow){color:var(--ink-soft);line-height:1.7}.evidence-copy dl{margin:2rem 0 0;border-top:1px solid var(--line-strong)}.evidence-copy dl div{display:grid;gap:.35rem;padding:1rem 0;border-bottom:1px solid var(--line)}.evidence-copy dt{color:var(--plum);font-size:.72rem;font-weight:800;text-transform:uppercase}.evidence-copy dd{margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.5}.privacy-section{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:center;margin:5rem 0;padding:6rem;background:var(--plum-strong);color:#fbf5ef}.privacy-statement>svg{width:2rem;margin-bottom:3rem;color:#cdb7dd}.privacy-statement .eyebrow{color:#cdb7dd}.privacy-statement h2{max-width:12ch}.privacy-statement>p:last-child{max-width:55ch;color:#d8cbe0;line-height:1.7}.privacy-section ul{display:grid;gap:1rem;padding:0;list-style:none}.privacy-section li{display:flex;gap:.7rem;padding-bottom:1rem;border-bottom:1px solid #604a74;font-size:.78rem;line-height:1.5}.privacy-section li svg{flex:0 0 auto;width:1rem;color:#cdb7dd}.about-cta{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:8rem 0 2rem}.about-cta h2{max-width:14ch;margin:0}.onboarding-page{min-height:100vh;background:var(--paper-strong)}.onboarding-page>header{display:flex;justify-content:space-between;align-items:center;min-height:5rem;padding:0 2rem;border-bottom:1px solid var(--line)}.onboarding-shell{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);min-height:calc(100vh - 5rem)}.onboarding-shell>aside{display:grid;align-content:start;padding:clamp(2rem,5vw,5rem);background:var(--plum-strong);color:#fbf5ef}.onboarding-shell>aside .eyebrow{color:#cdb7dd}.onboarding-shell>aside ol{display:grid;gap:1.2rem;margin:3rem 0;padding:0;list-style:none}.onboarding-shell>aside li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;color:#9d8ca9}.onboarding-shell>aside li>span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #644d75;border-radius:50%;font-family:var(--font-mono);font-size:.67rem}.onboarding-shell>aside li svg{width:.8rem}.onboarding-shell>aside li[data-state=current],.onboarding-shell>aside li[data-state=done]{color:#fff}.onboarding-shell>aside li[data-state=current]>span{border-color:#cdb7dd;background:#cdb7dd;color:#34203f;box-shadow:0 0 0 6px #cdb7dd24}.onboarding-shell>aside li[data-state=done]>span{background:#4e766d;border-color:#7ab3a7}.onboarding-promise{display:flex;gap:.8rem;align-self:end;margin-top:5rem;padding-top:1.5rem;border-top:1px solid #604a74;color:#cfc2d6}.onboarding-promise svg{flex:0 0 auto;width:1.1rem}.onboarding-promise p{margin:0;font-size:.7rem;line-height:1.6}.onboarding-content{display:grid;grid-template-rows:1fr auto;max-width:58rem;width:100%;margin:0 auto;padding:clamp(3rem,8vw,7rem)}.onboarding-content>div{align-self:center}.compact-progress{display:none}.step-icon{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:2rem;border-radius:50%;background:var(--plum-soft);color:var(--plum)}.step-icon svg{width:1.3rem}.onboarding-content h1{max-width:16ch;margin-bottom:1.2rem;font-size:clamp(2.1rem,3.8vw,3.7rem);line-height:1.05}.onboarding-content>div>p:not(.eyebrow){max-width:58ch;color:var(--ink-soft);line-height:1.7}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:2rem}.choice-grid button{display:grid;gap:.35rem;min-height:7rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);text-align:left}.choice-grid button[data-active=true]{border-color:var(--plum);background:var(--plum-soft);box-shadow:inset 0 0 0 1px var(--plum)}.choice-grid small,.stacked-choices small{color:var(--ink-soft);line-height:1.5}.stacked-choices{display:grid;margin-top:2rem;border-top:1px solid var(--line)}.stacked-choices button{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;align-items:start;padding:1.2rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.stacked-choices button>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--line);border-radius:50%}.stacked-choices button[data-active=true]>span{background:var(--plum);color:#fff}.stacked-choices svg{width:.75rem}.stacked-choices button>div{display:grid;gap:.3rem}.channel-preview{display:grid;margin-top:2rem;border-top:1px solid var(--line)}.channel-preview>div{display:flex;justify-content:space-between;align-items:center;min-height:4.5rem;border-bottom:1px solid var(--line)}.channel-state{padding:.3rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.62rem}.channel-state[data-ready=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.rehearsal-brief{display:grid;gap:.65rem;margin-top:2rem;padding:1.5rem;border-left:2px solid var(--plum);background:var(--paper-soft)}.rehearsal-brief small,.rehearsal-brief span{color:var(--ink-faint);font-size:.66rem}.rehearsal-brief strong{font-family:var(--font-display);font-size:1.4rem;font-weight:500}.onboarding-content>footer{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}@media(max-width:900px){.about-hero{grid-template-columns:1fr;min-height:auto;padding:3rem 0 5rem}.about-hero-copy h1{max-width:14ch;font-size:clamp(3rem,8vw,5.2rem)}.workload-section,.protocol-section,.novelty-section{padding:5rem 0}.workload-section>header,.protocol-section>header,.novelty-section>header,.evidence-story,.privacy-section{grid-template-columns:1fr}.workload-section>header,.protocol-section>header,.novelty-section>header{gap:1.5rem;margin-bottom:3rem}.workload-diagram{grid-template-columns:1fr;min-height:0}.brief-node,.contract-node,.outcome-node{min-height:9rem}.diagram-connector{min-height:3rem}.diagram-connector:before{width:1px;height:100%}.diagram-connector i{right:auto;bottom:0;transform:rotate(135deg)}.outcome-node{border-top:1px solid var(--line);border-left:0}.evidence-story{padding-bottom:5rem}.orchestration-atlas figcaption span,.comparison-table span,.evidence-copy dd,.privacy-section li{font-size:.875rem}.orchestration-atlas figcaption i,.comparison-head,.evidence-copy dt{font-size:.75rem}.onboarding-shell{grid-template-columns:1fr}.onboarding-shell>aside{display:none}.onboarding-content{grid-template-rows:auto 1fr auto;padding:3rem clamp(1.5rem,6vw,4rem)}.compact-progress{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;align-self:start!important;margin-bottom:2.5rem}.compact-progress>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.8rem}.compact-progress>strong{justify-self:end;font-size:.875rem}.compact-progress>div{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.55rem}.compact-progress i{height:3px;border-radius:999px;background:var(--line)}.compact-progress i[data-state=current],.compact-progress i[data-state=done]{background:var(--plum)}}@media(max-width:620px){.about-page{padding:3rem 1rem 5rem}.about-hero{min-height:auto;padding:1rem 0 4rem}.about-hero-copy h1{font-size:clamp(2.8rem,13vw,4rem)}.orchestration-atlas figcaption{grid-template-columns:repeat(2,1fr)}.orchestration-atlas figcaption span:nth-child(2){border-right:0}.orchestration-atlas figcaption span:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-index{gap:1rem;margin-right:-1rem;margin-left:-1rem;overflow-x:auto;scrollbar-width:none}.about-index::-webkit-scrollbar{display:none}.about-index span{display:none}.about-index a{flex:0 0 auto;font-size:.78rem}.package-grid{grid-template-columns:1fr;padding:1rem 0}.brief-node small,.contract-node small,.outcome-node small,.package-grid li small,.package-grid li em,.package-dependency,.package-grid li b,.architecture-caveat{font-size:.75rem!important}.protocol-layer{grid-template-columns:1fr}.protocol-layer>strong{min-height:4rem;border-right:0;border-bottom:1px solid var(--line)}.protocol-layer ul{padding:1rem}.protocol-layer li{width:100%;font-size:.8rem}.protocol-channels{align-items:flex-start;flex-direction:column}.protocol-channels>span{margin-right:0}.protocol-channels i{width:1px;height:.8rem;margin-left:.3rem}.comparison-table{display:grid;gap:1rem;border-top:0}.comparison-head{display:none!important}.comparison-table>div:not(.comparison-head){display:grid;grid-template-columns:1fr;gap:.25rem;padding:1rem;border:1px solid var(--line);background:var(--paper-strong)}.comparison-table>div:not(.comparison-head) span{display:grid;grid-template-columns:7.2rem 1fr;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.comparison-table>div:not(.comparison-head) span:before{content:attr(data-label);color:var(--ink-faint);font-size:.68rem;font-weight:700;text-transform:uppercase}.comparison-table>div:not(.comparison-head) span:last-child{margin-top:.35rem;padding:.75rem;border-bottom:0;border-left:2px solid var(--plum)}.privacy-section{margin-right:-1rem;margin-left:-1rem;padding:4rem 1rem}.evidence-copy dd{font-size:.875rem}.about-cta{align-items:start;flex-direction:column}.onboarding-page>header{padding:0 1rem}.onboarding-content{padding:3rem 1rem}.onboarding-content>div:not(.compact-progress){align-self:start}.choice-grid{grid-template-columns:1fr}.choice-grid small,.stacked-choices small,.channel-state,.rehearsal-brief small,.rehearsal-brief span{font-size:.875rem}}
