@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}.ambient-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient-light{position:absolute;width:min(950px,90vw);height:720px;border-radius:50%;opacity:.55}.ambient-light-cool{top:2%;left:9%;background:radial-gradient(ellipse,#7aaacb24,transparent 68%);animation:ambient-cool 12s -4s ease-in-out infinite alternate}.ambient-light-warm{bottom:-160px;right:-14%;background:radial-gradient(ellipse,#e1bf8042,transparent 65%);animation:ambient-warm 14s -5s ease-in-out infinite alternate}.ambient-scene .landscape{z-index:auto;width:114%;max-width:none;left:-7%;height:min(690px,72svh);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%);transform-origin:50% 100%;animation:landscape-drift 10s -3s ease-in-out infinite alternate}.landscape-shimmer{position:absolute;bottom:-80px;left:5%;width:80%;height:410px;background:radial-gradient(ellipse at 45% 35%,#e7c68d38,transparent 64%);transform:rotate(-13deg);animation:landscape-light 8s -3s ease-in-out infinite alternate}.ambient-particles{position:absolute;top:0;right:0;bottom:0;left:0}.ambient-particle{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:#e9d5ae;box-shadow:0 0 9px 2px #e9d5ae20;opacity:0;animation:particle-rise var(--duration) var(--delay) linear infinite}.ambient-particle:nth-child(3n){background:#bcdfed;box-shadow:0 0 9px 2px #bcdfee18}.orb-button{isolation:isolate;touch-action:manipulation}.orb-art,.orb-float,.orb-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50%}.orb-art{transform:translate3d(var(--tilt-x,0px),var(--tilt-y,0px),0);transition:transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none}.orb-float{animation:orb-float 7s ease-in-out infinite}.orb-surface{animation:orb-turn 64s linear infinite}.orb-button .orb-surface img{display:block;width:100%;height:100%;object-fit:contain;animation:none;filter:drop-shadow(0 0 20px #d0e8f51a);-webkit-user-select:none;user-select:none}.orb-halo{position:absolute;top:-13%;right:-13%;bottom:-13%;left:-13%;border-radius:50%;background:radial-gradient(circle,#a1cbe51b 12%,#d9bc8816 40%,transparent 68%);animation:orb-breathe 7s ease-in-out infinite}.orb-ring{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;background:conic-gradient(from 20deg,transparent 10%,#d6eeff9c 23%,transparent 34%,transparent 57%,#dfc09396 73%,transparent 86%);-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - .5px));mask-image:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - .5px));animation:orb-turn 24s linear infinite reverse;opacity:.65;transition:opacity .6s}.orb-satellite{position:absolute;top:4.8%;right:4.8%;bottom:4.8%;left:4.8%;border-radius:50%;animation:orb-turn 18s linear infinite;opacity:.65}.orb-satellite:before{content:"";position:absolute;width:3px;height:3px;top:-1px;left:50%;border-radius:50%;background:#e9e6d6;box-shadow:0 0 7px 2px #dce4dd66}.orb-sheen{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;background:conic-gradient(from 30deg,transparent 8%,#effaff18 22%,transparent 33%,transparent 58%,#eac48518 73%,transparent 87%);-webkit-mask-image:radial-gradient(circle,transparent 30%,#000 72%);mask-image:radial-gradient(circle,transparent 30%,#000 72%);animation:orb-turn 31s linear infinite reverse}.orb-energy{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;box-shadow:0 0 25px #a9d9f537,inset 0 0 18px #d4eaff22;opacity:0;transition:opacity 1s}.orb-shadow{position:absolute;width:46%;height:9%;left:27%;bottom:2%;border-radius:50%;background:radial-gradient(ellipse,#e8cb9a24,transparent 70%);animation:orb-grounding 7s ease-in-out infinite;pointer-events:none}.orb-button.working .orb-energy,.orb-button.working .orb-ring{opacity:1}.orb-button:focus-visible .orb-energy{opacity:.7}@media(hover:hover)and (pointer:fine){.orb-button:hover .orb-energy{opacity:.8}.orb-button:hover .orb-ring{opacity:1}}@keyframes ambient-cool{0%{transform:translate3d(-5%,-2%,0) scale(.95);opacity:.4}to{transform:translate3d(12%,8%,0) scale(1.08);opacity:.85}}@keyframes ambient-warm{0%{transform:translate3d(7%,5%,0);opacity:.4}to{transform:translate3d(-18%,-8%,0);opacity:.8}}@keyframes landscape-drift{0%{transform:translate3d(-3%,-18px,0) scale(1.06)}to{transform:translate3d(3%,24px,0) scale(1.12)}}@keyframes landscape-light{0%{transform:translate3d(-22%,8%,0) rotate(-13deg);opacity:.45}to{transform:translate3d(27%,-6%,0) rotate(-8deg);opacity:1}}@keyframes particle-rise{0%{transform:translate3d(0,36px,0);opacity:0}20%{opacity:.36}75%{opacity:.25}to{transform:translate3d(var(--drift),-110px,0);opacity:0}}@keyframes orb-turn{to{transform:rotate(360deg)}}@keyframes orb-float{0%,to{transform:translate3d(0,2px,0) scale(.985)}50%{transform:translate3d(0,-7px,0) scale(1.015)}}@keyframes orb-breathe{0%,to{transform:scale(.88);opacity:.55}50%{transform:scale(1.12);opacity:1}}@keyframes orb-grounding{0%,to{transform:scaleX(1);opacity:.8}50%{transform:scaleX(.8);opacity:.4}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-reduced .orb-art{transform:none}.motion-reduced .ambient-particle{opacity:0}.motion-reduced .orb-halo{opacity:.65}@media(max-width:700px){.ambient-light{width:130vw;height:650px}.ambient-light-cool{left:-20%;top:10%}.ambient-light-warm{right:-35%}.ambient-particle:nth-child(n+9){display:none}.ambient-scene .landscape{height:68svh;opacity:.65}}@media(prefers-reduced-motion:reduce){.orb-art{transform:none}.ambient-particle{opacity:0}.orb-halo{opacity:.65}}.chat-file-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;min-width:0}.chat-file-chip{display:flex;min-width:0;max-width:100%;border:1px solid var(--line,#8885);background:var(--surface,#8881);border-radius:12px;overflow:hidden;color:inherit}.chat-file-chip>button{display:flex;align-items:center;gap:9px;min-height:44px;min-width:0;padding:9px 12px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.chat-file-chip>button:first-child{flex:1;text-align:left}.chat-file-chip>button:disabled{cursor:default;opacity:.7}.chat-file-chip span{display:block;min-width:0}.chat-file-chip strong{display:block;font-size:13px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-file-chip small{display:block;font-size:12px;opacity:.75;max-width:260px;overflow-wrap:anywhere}.chat-file-chip svg{flex-shrink:0}.chat-file-chip.failed{border-color:#b87b6988}.attachment-error,.attachment-loading{padding:24px;font-size:15px}.attachment-viewer{display:flex;flex-direction:column;min-height:0;height:100%;color:inherit}.attachment-viewer header{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--line,#8885)}.attachment-viewer h2{font-size:15px;line-height:1.5;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.attachment-viewer header a{display:grid;place-items:center;min-width:44px;min-height:44px;color:inherit}.attachment-viewer>img{width:100%;max-height:70dvh;object-fit:contain;padding:16px;box-sizing:border-box}.attachment-viewer iframe{border:0;flex:1;min-height:350px;width:100%;background:#fff}.attachment-viewer pre{padding:20px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;font:15px/1.7 system-ui}.attachment-viewer details{padding:12px}.attachment-viewer details pre{max-height:50dvh}.attachment-notice{font-size:13px;line-height:1.6;padding:12px 20px;margin:0;opacity:.8}.chat-drop-active{outline:2px dashed #c6a97d;outline-offset:-8px}.chat-file-chips button:focus-visible{outline:2px solid #c6a97d;outline-offset:-3px}@media(max-width:500px){.chat-file-chip{width:100%}.chat-file-chip strong{max-width:200px}.attachment-viewer header{padding:12px}.attachment-viewer pre{padding:16px}.attachment-viewer iframe{min-height:300px}}.attachment-view-tabs{display:flex;gap:8px;padding:8px 16px}.attachment-view-tabs button{font:inherit;font-size:13px;min-height:44px;border:1px solid var(--line,#8885);border-radius:9px;padding:8px 12px;background:transparent;color:inherit;cursor:pointer}.attachment-view-tabs button[aria-pressed=true]{background:#c6a97d22}.attachment-pages{overflow:auto;min-height:0}.attachment-pages img{display:block;max-width:100%;height:auto}.conversation-panel[data-drop-active]{outline:2px dashed #c6a97d;outline-offset:-6px}.vc-markdown-table{overflow:auto;max-width:100%;margin:14px 0;border:1px solid var(--line,#8885);border-radius:12px}.vc-markdown-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.vc-markdown-table :is(th,td){padding:10px 14px;border-bottom:1px solid var(--line,#8885);overflow-wrap:anywhere}.vc-markdown-table th{background:var(--surface,#8881);font-weight:650}.vc-markdown-table tr:last-child td{border-bottom:0}.vc-markdown-table:focus-visible{outline:2px solid #c6a97d;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-card{flex:none;margin:12px 28px 0;padding:13px 17px;border:1px solid var(--tone-accent-line,#dfc69d35);border-radius:12px;background:var(--tone-accent-wash,#dfc69d05);color:var(--text);min-width:0}.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-card-top>span,.project-card-top>div,.project-card-top button{display:flex;gap:8px;align-items:center;font-size:12px}.project-card-top>span{color:var(--gold)}.project-card-top>div{gap:14px}.project-card-top button{padding:5px;background:none;color:var(--muted);border-radius:4px}.project-card-top button:hover{color:var(--gold);background:var(--tone-hover,#ffffff08)}.project-status{color:var(--tone-muted,#cbd5cf)}.project-status.status-en_pause{color:var(--tone-accent,#dbcbac)}.project-status.status-termine{color:var(--tone-success,#bed1ba)}.project-objective{font-size:15px;line-height:1.65;margin:8px 0 11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:80ch}.project-card-bottom{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:13px}.project-card-bottom>p{display:flex;gap:9px;align-items:center;flex:1;min-width:0}.project-card-bottom>p>svg{flex:none;color:var(--gold)}.project-card-bottom>p>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-bottom small{color:var(--quiet);font-size:12px;margin-right:9px}.project-card-bottom time{display:flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap}.project-text-link,.project-empty button{display:inline-flex;align-items:center;gap:8px;background:none;color:var(--gold);font-size:12px;padding:3px 0}.project-empty{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px;color:var(--muted);line-height:1.7;margin-top:6px}.project-empty button{flex:none}.space-project-tools{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin-bottom:28px}.space-project-tools .project-card{margin:0;background:var(--tone-canvas,#1b2428bb)}.space-personal-link{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;border:1px solid var(--tone-line,#ffffff1b);border-radius:12px;background:var(--tone-canvas,#1b2428a0);padding:20px;color:var(--gold);font-size:13px}.space-personal-link>svg{flex:none}.space-personal-link>span{flex:1}.space-personal-link small{display:block;margin-top:5px;color:var(--quiet);font-size:12px;line-height:1.6}.space-personal-link:hover{background:var(--tone-panel,#253036)}.wf-dialog{padding:0;width:min(730px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 44px);border:1px solid var(--tone-line,#b5a68d55);border-radius:18px;background:var(--tone-canvas,#1c2428);color:var(--text);overflow:hidden;box-shadow:0 28px 110px var(--tone-shadow,#03080b99)}.wf-dialog[open]{display:flex;flex-direction:column}.wf-dialog::backdrop{background:var(--tone-backdrop,#080e12ae);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wf-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:none;padding:22px 27px;border-bottom:1px solid var(--tone-line,#ffffff18);background:var(--tone-canvas,#182125)}.wf-dialog-header>div{min-width:0}.wf-dialog-header span{font-size:12px;color:var(--gold)}.wf-dialog-header h2{font-size:24px;font-weight:550;line-height:1.4;letter-spacing:-.5px;margin-top:6px}.wf-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:none;flex:none}.wf-icon:hover{background:var(--tone-hover,#ffffff08)}.wf-dialog-content{display:flex;flex-direction:column;min-height:0}.wf-dialog-content[hidden]{display:none}.wf-form{display:flex;flex-direction:column;min-height:0}.wf-form-body,.profile-list-content{padding:24px 28px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--tone-line,#ffffff33) transparent}.wf-description{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:23px;max-width:64ch}.wf-form fieldset{border:0;padding:0;margin:0;min-width:0}.wf-form label{display:block;color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:20px}.wf-form input,.wf-form textarea,.wf-form select,.profile-list-tools input{display:block;width:100%;min-width:0;margin-top:8px;border:1px solid var(--tone-line,#ffffff31);border-radius:8px;background:var(--tone-canvas,#121b20);color:var(--text);padding:11px 13px;font-size:16px;line-height:1.7}.wf-form textarea{resize:vertical;min-height:80px;max-height:35vh}.wf-form small{display:block;color:var(--quiet);font-size:12px;margin-top:7px}.wf-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wf-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none;padding:17px 26px;background:var(--tone-canvas,#182125);border-top:1px solid var(--tone-line,#ffffff1b)}.wf-form-footer>span{font-size:12px;color:var(--quiet);line-height:1.6}.wf-primary,.wf-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;min-height:41px;padding:9px 13px;font-size:13px;line-height:1.6}.wf-primary{background:#dfc69d;color:#25231f;border:1px solid var(--tone-accent-line,#ead6b6)}.wf-primary:hover{background:#efdab9}.wf-secondary{background:var(--tone-wash,#ffffff04);border:1px solid var(--tone-line,#ffffff25);color:var(--muted)}.wf-secondary:hover{background:var(--tone-hover,#ffffff0b);color:var(--text)}.wf-error{font-size:14px;line-height:1.7;padding:13px;background:var(--tone-accent-wash,#cda47c12);border-radius:8px;color:var(--tone-accent,#f1d2b9);margin:12px 0}.wf-error button{margin:12px 0 0;display:block}.wf-back{display:flex;gap:8px;align-items:center;background:none;color:var(--gold);font-size:13px;margin-bottom:20px}.wf-discard{padding:32px}.wf-discard h3{font-size:23px;font-weight:550}.wf-discard p{font-size:16px;line-height:1.8;color:var(--muted);margin:12px 0 24px}.wf-discard>div{display:flex;gap:10px;flex-wrap:wrap}.wf-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--tone-accent-line,#dfc69dbb);outline-offset:3px}.wf-dialog :disabled{opacity:.5;cursor:default}.profile-list-tools{display:flex;align-items:center;gap:12px;margin-bottom:16px}.profile-list-tools label{flex:1;min-width:0}.profile-list-tools input{margin:0}.profile-count{font-size:12px;color:var(--quiet);margin-bottom:18px}.profile-fact{padding:21px 0;border-top:1px solid var(--tone-line,#ffffff18);overflow-wrap:anywhere}.profile-fact-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:var(--quiet)}.profile-fact-heading>span{color:var(--gold)}.profile-fact h3{font-size:19px;font-weight:550;margin-top:12px;line-height:1.5}.profile-fact>p{font-size:16px;line-height:1.8;color:var(--tone-link,#e0e6e8);margin-top:10px;white-space:pre-wrap}.profile-source{font-size:12px;color:var(--quiet);line-height:1.8;margin-top:13px}.profile-fact-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.profile-remove{background:none;color:var(--quiet);font-size:12px;padding:8px 0}.profile-remove:hover{color:var(--text)}.profile-inline-confirm{padding:15px;border:1px solid var(--tone-accent-line,#dfc69d33);border-radius:9px;margin-top:15px}.profile-inline-confirm p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:14px}.profile-inline-confirm button{margin:0 8px 7px 0}.profile-empty{text-align:center;padding:26px 18px 33px;color:var(--gold)}.profile-empty h3{font-size:22px;font-weight:550;line-height:1.4;margin:15px 0;color:var(--text)}.profile-empty p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 auto 22px;max-width:42ch}.profile-archived{border-top:1px solid var(--tone-line,#ffffff20);padding-top:18px;margin-top:20px;color:var(--quiet);font-size:13px}.profile-archived summary{cursor:pointer}.profile-archived>p{font-size:12px;line-height:1.8;margin:12px 0}.profile-archived>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0}.profile-archived>div>span{min-width:0;overflow-wrap:anywhere}.conversation-panel .vc-chat-composer{position:relative}.conversation-panel .vc-chat-composer-bottom>.chat-add-mention{width:31px;height:31px;border-radius:7px;border:1px solid var(--tone-line,#ffffff20);color:var(--gold);background:none}.conversation-panel .vc-chat-composer-bottom>.chat-add-mention:hover{background:var(--tone-hover,#ffffff0a);transform:none}.conversation-panel .vc-chat-composer-bottom>span{flex:1}.chat-mention-menu{position:absolute;bottom:calc(100% + 10px);left:0;right:0;background:var(--tone-panel,#202b30);border:1px solid var(--tone-accent-line,#dfc69d55);border-radius:12px;box-shadow:0 14px 35px var(--tone-shadow,#0006);z-index:9;overflow:hidden;max-height:min(380px,45dvh);display:flex;flex-direction:column}.chat-mention-menu-heading{padding:12px 16px;border-bottom:1px solid var(--tone-line,#ffffff17);font-size:13px;color:var(--gold);display:flex;justify-content:space-between;align-items:center;gap:10px}.chat-mention-menu-heading small{color:var(--quiet);font-size:12px}.chat-mention-menu ul{list-style:none;margin:0;padding:6px;overflow:auto;min-height:0}.chat-mention-menu li button{display:flex;align-items:center;width:100%;gap:12px;padding:11px 12px;border-radius:7px;background:none;color:var(--muted);text-align:left}.chat-mention-menu li button[aria-selected=true]{background:var(--tone-accent-wash,#dfc69d15);color:var(--text)}.chat-mention-menu li button:hover{background:var(--tone-hover,#ffffff0a)}.chat-mention-menu li button>svg{flex:none;color:var(--gold)}.chat-mention-menu li button>span{min-width:0;flex:1}.chat-mention-menu strong{display:block;font-size:14px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-mention-menu small{display:block;font-size:12px;margin-top:3px;color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-mention-keyboard{padding:8px 15px;border-top:1px solid var(--tone-line,#ffffff12);font-size:12px;line-height:1.6;color:var(--quiet)}.chat-mention-empty{font-size:14px;line-height:1.7;padding:15px;color:var(--muted)}.chat-attached-context{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 9px}.chat-attached-context>span{display:flex;gap:6px;align-items:center;max-width:100%;padding:5px 6px 5px 9px;background:var(--tone-accent-wash,#dfc69d12);border:1px solid var(--tone-accent-line,#dfc69d38);border-radius:6px;color:var(--gold);font-size:12px;min-width:0}.chat-attached-context>span>svg{flex:none}.chat-attached-context>span>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:230px}.chat-attached-context button{display:grid;place-items:center;padding:3px;background:none;color:inherit}.chat-sent-references{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.chat-sent-references button{display:flex;gap:6px;align-items:center;font-size:12px;max-width:100%;text-align:left;overflow-wrap:anywhere;line-height:1.6;border:1px solid var(--tone-accent-line,#dfc69d35);border-radius:6px;padding:5px 8px;color:var(--gold);background:var(--tone-accent-wash,#dfc69d06)}.chat-sent-references button>svg{flex:none}@media(max-width:850px){.project-card{margin:10px 15px 0}.space-project-tools{grid-template-columns:minmax(0,1fr);gap:12px}.space-personal-link{padding:14px 18px}.space-personal-link small{display:none}.project-card-bottom{gap:12px}.project-card-bottom>p{min-width:80px}.project-card-bottom small{display:none}}@media(max-width:600px){.wf-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:14px}.wf-dialog-header{padding:17px 18px;gap:10px}.wf-dialog-header h2{font-size:22px}.wf-form-body,.profile-list-content{padding:21px 19px}.wf-description{font-size:14px}.wf-field-row{grid-template-columns:1fr;gap:0}.wf-form-footer{padding:14px 18px;flex-wrap:wrap}.wf-form-footer .wf-primary{margin-left:auto}.wf-discard{padding:25px 20px}.profile-fact-heading{flex-wrap:wrap;gap:5px}.project-card{padding:10px 12px;margin:8px 12px 0}.project-empty{display:block;font-size:12px}.project-empty button{margin-left:5px}.project-objective{font-size:14px;line-height:1.6;margin-block:7px}.project-card-bottom>p{font-size:12px}.project-card-top>div{gap:8px}.project-card-top button{font-size:12px}.chat-mention-menu-heading small{display:none}.chat-attached-context>span>span{max-width:180px}.chat-mention-keyboard{display:none}.chat-mention-menu{max-height:38dvh}.space-project-tools .project-empty{font-size:13px}.profile-list-tools{gap:8px}.profile-list-tools .wf-primary{padding-inline:10px}}.project-resources{border-top:1px solid var(--tone-line,#ffffff14);margin-top:10px;padding-top:9px;font-size:12px;color:var(--muted)}.project-resources summary{cursor:pointer;line-height:1.7;list-style:none;display:flex;gap:14px;justify-content:space-between}.project-resources summary:after{content:"+";color:var(--gold);order:2}.project-resources[open] summary:after{content:"−"}.project-resources summary>span{color:var(--quiet);margin-left:auto}.project-resources>div{display:grid;gap:5px;margin-top:11px}.project-resources button,.project-resources a{display:flex;align-items:center;gap:9px;padding:8px;border-radius:6px;border:1px solid var(--tone-line,#ffffff16);background:var(--tone-wash,#ffffff02);text-align:left;color:var(--muted);font-size:13px;min-width:0;text-decoration:none}.project-resources :is(button,a):hover{background:var(--tone-hover,#ffffff08);color:var(--text)}.project-resources :is(button,a)>svg{flex:none;color:var(--gold)}.project-resources :is(button,a)>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-resources small{font-size:12px;color:var(--quiet)}@media(max-width:600px){.project-resources summary{gap:7px;flex-wrap:wrap}.project-resources summary>span{font-size:12px}.project-resources button,.project-resources a{font-size:12px}.project-resources[open]{max-height:170px;overflow:auto}}.conversation-panel .vc-chat-composer-bottom>.chat-add-mention:not(:disabled):hover{background:var(--tone-hover,#ffffff0a);color:var(--text);transform:none}.media-result{width:100%;max-width:560px;min-width:0;margin:14px 0;border:1px solid var(--line, #ffffff24);border-radius:18px;overflow:hidden;background:var(--surface, #ffffff06);color:inherit;font-size:15px;line-height:1.55;padding:20px}.media-result.is-ready{padding:0}.media-preview{position:relative;line-height:0;background:#111;border-radius:inherit;overflow:hidden}.media-preview img,.media-preview video{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.media-preview img{aspect-ratio:1}.media-preview video{aspect-ratio:16/9}.media-result button,.media-result a{font:inherit;color:inherit}.media-result button{cursor:pointer}.media-result button:disabled{opacity:.5;cursor:default}.media-expand{position:absolute;right:12px;bottom:12px;border:1px solid #ffffff40;background:#202020d9;color:#fff!important;min-width:40px;min-height:40px;border-radius:10px;display:grid;place-items:center}.media-result footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px}.media-result footer a,.media-download-large{display:inline-flex;align-items:center;gap:7px;text-decoration:none;min-height:32px}.media-result footer a:hover{text-decoration:underline}.media-estimate-heading{display:flex;gap:12px;align-items:center}.media-estimate-heading strong{display:block;font-size:16px}.media-estimate-heading span,.media-price span,.media-progress span{display:block;font-size:13px;opacity:.8}.media-price strong{display:block;font-size:23px;letter-spacing:-.02em}.media-result p{margin:14px 0}.media-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.media-actions button,.media-confirm{min-height:44px;padding:10px 16px;border:1px solid #8885;border-radius:10px;background:transparent;color:inherit}.media-actions .media-confirm,.media-confirm{background:#dfc49c;color:#24211d;border-color:#dfc49c;font-weight:600}.media-error{font-size:14px;overflow-wrap:anywhere}.media-result.is-compact{margin:8px 0}.media-open{display:flex;align-items:center;gap:10px;background:none;border:0;width:100%;padding:14px;text-align:left}.media-open span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-viewer.wf-dialog{width:min(94vw,1000px)}.media-viewer .media-preview img,.media-viewer .media-preview video{max-height:70dvh;aspect-ratio:auto}.media-download-large{margin-top:14px}.media-result button:focus-visible,.media-result a:focus-visible{outline:2px solid #c6a97d;outline-offset:3px}@media(max-width:500px){.media-result{padding:16px;border-radius:14px}.media-result footer{padding:10px 12px}.media-actions{flex-direction:column}.media-actions button{width:100%}.media-preview img{max-height:400px}.media-result footer a{min-height:44px}.media-result footer>span{font-size:12px}}.studio{color:var(--tone-accent,#eee9df);min-width:0}.studio button,.studio a,.model-popover button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--tone-line,#ffffff20);background:var(--tone-wash,#ffffff06);color:var(--tone-accent,#e8e3d9);border-radius:9px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.studio button:hover,.studio a:hover{background:var(--tone-hover,#ffffff12)}.studio button:disabled{opacity:.45;cursor:default}.studio input,.studio textarea,.studio select,.model-popover select{border:1px solid var(--tone-line,#ffffff25);border-radius:8px;background:var(--tone-canvas,#1c2024);color:var(--tone-accent,#f0ece3);padding:11px 12px;font:inherit;font-size:16px;min-width:0;max-width:100%}.studio input:focus,.studio textarea:focus,.studio select:focus,.model-popover select:focus{outline:2px solid var(--tone-accent-line,#d7c6a3);outline-offset:2px}.studio label,.model-popover label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--tone-muted,#ccc8c0)}.studio-primary{background:#d6c4a0!important;color:#1d2021!important;border-color:transparent!important;font-weight:650!important}.studio-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:6px 0 26px}.studio-eyebrow{color:var(--tone-accent,#d4c3a3)!important;text-transform:uppercase;letter-spacing:.13em;font-size:12px!important;margin:0 0 10px!important}.studio-intro h3{font-size:26px;letter-spacing:-.7px;margin:0 0 10px;font-weight:550}.studio-intro p{font-size:14px;color:var(--tone-muted,#b8bab9);margin:0;line-height:1.7}.studio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-create{display:flex;gap:10px;align-items:end;background:var(--tone-wash,#ffffff05);border:1px solid var(--tone-line,#ffffff15);padding:18px;border-radius:12px;margin:16px 0}.studio-create label{flex:1}.studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.studio .studio-card{padding:24px;min-height:176px;align-items:flex-start;flex-direction:column;gap:13px;text-align:left;background:var(--tone-panel,#22262a)}.studio-card svg{color:var(--tone-accent,#d7c6a6)}.studio-card strong{font-size:18px;font-weight:550;overflow-wrap:anywhere}.studio-card small,.studio-card span{font-size:12px;color:var(--tone-muted,#b5b8b6)}.studio-empty{padding:52px 20px;text-align:center;border:1px dashed var(--tone-line,#ffffff25);border-radius:14px}.studio-empty svg{color:var(--tone-accent,#d6c5a5)}.studio-empty h4{font-size:20px;font-weight:500}.studio-empty p{max-width:480px;margin:auto;color:var(--tone-muted,#babcb9);line-height:1.8;font-size:15px}.studio-editor{border:1px solid var(--tone-line,#ffffff1c);border-radius:14px;background:var(--tone-canvas,#1c2024);padding:20px;min-width:0}.studio-editor-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.studio-editor-heading>span{font-size:12px;color:var(--tone-muted,#b8bdbb);flex:1}.studio-title{margin:20px 0}.studio-title input{border-color:transparent;background:transparent;font-size:24px;letter-spacing:-.5px;padding:8px 0;width:100%}.studio-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-row>span,.studio-caption{color:var(--tone-muted,#b6bab8);font-size:12px;line-height:1.7}.studio-row label{flex:1;min-width:120px}.studio-file-editor .studio-row{margin-bottom:12px}.studio-code{display:block;width:100%;min-height:400px;resize:vertical;-moz-tab-size:2;tab-size:2;font:14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace!important;background:var(--tone-canvas,#161a1e)!important;white-space:pre;overflow:auto}.studio-document{background:#f2efe7;color:#292d30;padding:clamp(20px,5vw,60px);border-radius:8px;min-height:300px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.studio-document h1,.studio-document h2,.studio-document h3{line-height:1.3;color:#1e2428}.studio-document pre{overflow:auto;background:#e1e2dc;padding:15px}.studio-document a{display:inline;border:0;color:#245e6a;padding:0;font-size:inherit;text-decoration:underline}.studio-preview{min-width:0}.studio-preview>.studio-row{padding:0 0 12px}.studio-preview iframe,.studio-preview-hidden iframe{width:100%;height:480px;border:1px solid var(--tone-line,#ffffff25);border-radius:8px;background:#fff;display:block}.studio-preview-hidden{display:none}.studio-tests{margin-top:20px}.studio-tests h4{margin:0;font-size:17px;font-weight:550}.studio-tests details{margin-top:16px;padding:14px;background:var(--tone-wash,#ffffff04);border:1px solid var(--tone-line,#ffffff15);border-radius:9px}.studio-tests summary{cursor:pointer;font-size:14px}.studio-tests pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.studio-check{font-size:12px;color:var(--tone-muted,#bbc2bb);overflow-wrap:anywhere}.studio-error{background:var(--tone-danger-wash,#a9554a17);border:1px solid var(--tone-danger-line,#ca857544);border-radius:9px;padding:13px;color:var(--tone-danger,#f2bcb1)!important;line-height:1.7;font-size:14px;overflow-wrap:anywhere;margin:12px 0}.studio-error button{margin:8px 8px 0 0}.studio-notice,.studio-success{font-size:13px;color:var(--tone-success,#c6dbc6);line-height:1.7}.studio-export{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--tone-line,#ffffff15);margin-top:20px;padding-top:16px}.studio-export>span{font-size:12px;color:var(--tone-muted,#b9bdb9);flex:1}.studio-generate{border-top:1px solid var(--tone-line,#ffffff15);margin-top:24px;padding-top:22px}.studio-generate>.studio-row:first-child{margin-bottom:12px}.studio-generate label{display:flex;flex-direction:row;align-items:center;color:var(--tone-accent,#e0d5bf);font-size:15px}.studio-generate textarea{display:block;width:100%;resize:vertical;min-height:105px;line-height:1.65}.studio-generate>.studio-row:last-child{margin-top:12px}.studio-generate p{font-size:12px;line-height:1.7;color:var(--tone-muted,#bdc0b9);max-width:460px;margin:0}.studio-run{margin-top:16px;background:var(--tone-wash,#ffffff05);border:1px solid var(--tone-line,#ffffff18);border-radius:10px;padding:16px}.studio-run strong{font-size:14px}.studio-run p{font-size:14px;line-height:1.7;color:var(--tone-muted,#c5c7c0)}.studio-run small{display:block;font-size:12px;color:var(--tone-muted,#babbb5);margin-bottom:10px}.studio-history{margin:18px 0;padding:16px;background:var(--tone-wash,#ffffff04);border-radius:10px;font-size:13px}.studio-history>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--tone-line,#ffffff13)}.studio-history small{display:block;color:var(--tone-muted,#b8bcb7);margin-top:5px;font-size:12px}.model-picker{position:relative;min-width:0}.model-trigger{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:var(--tone-muted,#c9c8bf);padding:8px;border-radius:8px;font:inherit;font-size:12px;max-width:220px;cursor:pointer}.model-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-trigger:hover{background:var(--tone-hover,#ffffff0a)}.model-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:60;width:320px;max-width:calc(100vw - 36px);padding:18px;background:var(--tone-panel,#292d31);border:1px solid var(--tone-line,#ffffff25);border-radius:12px;box-shadow:0 16px 60px var(--tone-shadow,#0008);color:var(--tone-accent,#eae4d9);text-align:left}.model-popover .studio-row{flex-wrap:nowrap;margin-bottom:14px}.model-popover strong{font-size:14px}.model-popover label{margin:12px 0}.model-popover p{font-size:12px;line-height:1.7;color:var(--tone-muted,#c5c5bc)}.model-popover small{display:block;font-size:12px;line-height:1.6;color:var(--tone-muted,#b4b8b2)}.studio-generate .model-popover{left:auto;right:0}.studio .section-tabpanel{padding-top:18px}.studio :focus-visible,.model-picker :focus-visible{outline:2px solid var(--tone-accent-line,#d7c6a3);outline-offset:3px}@media(max-width:700px){.studio-intro{flex-direction:column;align-items:stretch;gap:16px}.studio-intro h3{font-size:23px}.studio-actions>button{flex:1}.studio-editor{padding:12px;border-radius:10px}.studio-editor-heading>.studio-actions{width:100%;justify-content:flex-end}.studio-title input{font-size:21px}.studio-preview iframe{height:400px}.studio-create{flex-wrap:wrap;padding:12px}.studio-create label{flex-basis:100%}.studio-export>span{flex-basis:100%}.studio-generate>.studio-row:last-child{align-items:stretch;flex-direction:column}.studio-code{min-height:330px;font-size:13px!important}.studio-row>span{flex-basis:100%}.studio-generate .model-trigger{max-width:160px}.vc-chat-composer-bottom{flex-wrap:wrap}.vc-chat-composer-bottom>.model-picker{order:5;flex-basis:100%;border-top:1px solid var(--tone-line,#ffffff0c)}.vc-chat-composer-bottom>.model-picker .model-trigger{padding:5px 4px}.vc-chat-composer-bottom .model-popover{left:-3px;width:min(320px,calc(100vw - 48px))}}.model-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.model-controls .model-trigger{max-width:190px}.model-controls .effort-trigger{border:1px solid var(--tone-accent-line,#d7c6a329);border-radius:7px;color:var(--tone-accent,#e3d3b4);max-width:none;font-size:12px;padding:7px 9px}.model-picker .model-popover{width:340px;max-height:min(590px,max(180px,calc(var(--app-height,100dvh) - 280px)));overflow-y:auto;overscroll-behavior:contain}.model-popover .studio-row>button{padding:7px;border:0;background:transparent;flex:none}.model-popover .model-effort-link{width:100%;justify-content:flex-start;padding:12px 10px;font-size:13px}.model-effort-link>span{flex:1;text-align:left}.model-effort-link>strong{font-size:12px}.model-popover .effort-model-name{color:var(--tone-accent,#e0d6c4);margin:0 0 12px}.effort-options{display:flex;flex-direction:column;gap:5px;max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:3px}.model-popover .effort-options button{width:100%;justify-content:space-between;text-align:left;padding:10px 12px;background:var(--tone-wash,#ffffff04);border:1px solid transparent;min-height:53px}.model-popover .effort-options button[aria-pressed=true]{background:var(--tone-accent-wash,#d8c6a515);border-color:var(--tone-accent-line,#d8c6a56b);color:var(--tone-accent,#eadbbd)}.effort-options button:disabled{opacity:.5;cursor:default}.effort-options strong{font-size:14px;font-weight:550}.effort-options small{font-size:12px;margin-top:3px}.model-popover .model-scope-hint{padding-top:12px;border-top:1px solid var(--tone-line,#ffffff14);margin-bottom:5px}.model-save-state{font-size:12px;min-height:18px;color:var(--tone-success,#c4dac4)}.studio-generate .model-controls{justify-content:flex-end}.vc-chat-composer-bottom:has(.model-controls){flex-wrap:wrap}.vc-chat-composer-bottom>.model-picker{max-width:100%}.model-controls .effort-trigger:focus-visible{outline:2px solid var(--tone-accent-line,#d7c6a3);outline-offset:2px}@media(max-width:700px){.vc-chat-composer-bottom>.model-picker .model-controls{padding-top:5px;justify-content:space-between;gap:3px}.model-controls .model-trigger{max-width:145px}.model-controls .effort-trigger{font-size:12px;padding:6px!important}.model-picker .model-popover{max-height:max(180px,calc(var(--app-height,100dvh) - 280px))}.model-popover .effort-options{max-height:230px}.studio-generate .model-picker{max-width:100%}.studio-generate .model-controls{justify-content:flex-start}.studio-generate .model-controls .model-trigger{max-width:160px}}@media(max-width:700px){.vc-chat-composer-bottom .model-picker .model-popover{left:-8px;width:calc(100vw - 48px);max-width:calc(100vw - 48px)}}.speech-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 12px;max-width:100%}.speech-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}.speech-control .speech-button,.speech-control .speech-stop{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;min-height:40px;padding:8px 0;background:transparent;border:0}.speech-control button:hover:not(:disabled){color:var(--tone-accent,#e6cda7)}.speech-control button:disabled{opacity:.65;cursor:default}.speech-control button:focus-visible,.speech-settings select:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.speech-control .speech-stop{color:var(--tone-accent,#e3c9a4)}.speech-error,.speech-unsupported{flex-basis:100%;font-size:13px;line-height:1.65;color:var(--tone-accent,#e4bfa9)}.speech-unsupported{color:var(--quiet)}.speech-settings{margin-top:19px;padding:17px 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface);flex-shrink:0}.speech-settings-heading{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:15px;font-weight:600}.speech-settings-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;margin-top:16px}.speech-settings-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted);min-width:0}.speech-settings-fields select{width:100%;min-width:0;min-height:44px;border:1px solid var(--tone-line,#ffffff40);border-radius:7px;padding:9px;background:var(--surface-input);color:var(--text);font:inherit;font-size:15px}.speech-settings p{color:var(--muted);font-size:13px;line-height:1.75;margin:12px 0 0}@media(max-width:480px){.speech-settings{padding:15px}.speech-settings-fields{grid-template-columns:minmax(0,1fr);gap:12px}.speech-settings-fields select{font-size:16px}.speech-control .speech-button,.speech-control .speech-stop{min-height:44px}}.conversation-panel{display:flex;flex-direction:column;position:relative;width:100%;height:100%;min-height:0;min-width:0;color:var(--text);background:var(--tone-canvas,#191f22);container-type:inline-size;container-name:vc-chat}.conversation-panel-dialog{height:min(660px,75dvh);min-height:280px}.conversation-panel .vc-chat-toolbar{display:flex;justify-content:space-between;align-items:center;flex:none;gap:15px;padding:8px clamp(16px,3vw,40px);border-bottom:1px solid var(--tone-line,#ffffff14);background:var(--tone-canvas,#1c2326)}.conversation-panel .vc-chat-context{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:12px;line-height:1.5}.conversation-panel .vc-chat-context i{width:5px;height:5px;background:#818b8c;border-radius:50%;flex:none}.conversation-panel .vc-chat-context i.online{background:#bed2c8}.conversation-panel .vc-chat-toolbar>div{display:flex;align-items:center;gap:5px}.conversation-panel .vc-chat-toolbar button{display:flex;align-items:center;gap:7px;background:transparent;border-radius:7px;padding:8px 10px;min-height:40px;font-size:13px;color:var(--muted);white-space:nowrap}.conversation-panel .vc-chat-toolbar button:hover,.conversation-panel .vc-chat-toolbar button[aria-expanded=true]{color:var(--gold);background:var(--tone-accent-hover,#dfc69d0b)}.conversation-panel .vc-chat-search{display:flex;align-items:center;gap:10px;margin:12px auto 0;width:calc(100% - 36px);max-width:760px;border:1px solid var(--tone-line,#ffffff40);background:var(--surface-input);border-radius:10px;padding:8px 12px;flex:none}.conversation-panel .vc-chat-search label{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:var(--muted)}.conversation-panel .vc-chat-search input{width:100%;background:none;border:0;padding:5px 0;min-width:0;color:var(--text);font-size:16px}.conversation-panel .vc-chat-search button{background:none;padding:5px;color:var(--muted);display:flex}.conversation-panel .vc-chat-search-summary{flex:none;width:calc(100% - 36px);max-width:760px;margin:10px auto 0;color:var(--muted);font-size:12px;line-height:1.6}.conversation-panel .vc-chat-voice-settings{width:calc(100% - 36px);max-width:760px;margin:0 auto;flex:none;max-height:35%;overflow:auto}.conversation-panel .vc-chat-voice-settings .speech-settings{margin-top:12px}.conversation-panel .vc-chat-scroll-area{flex:1;min-height:0;position:relative;display:flex}.conversation-panel .vc-chat-messages{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tone-line,#b1b5ae42) transparent;scrollbar-gutter:stable;outline-offset:-3px}.conversation-panel .vc-chat-thread{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:800px;padding:20px 38px 38px;margin:auto}.conversation-panel .vc-chat-message{width:100%;min-width:0;margin:0 0 30px;padding:0}.conversation-panel .vc-chat-day{display:flex;align-items:center;gap:15px;margin:8px 0 28px;color:var(--quiet);font-size:12px;line-height:1.5;flex:none}.conversation-panel .vc-chat-day:before,.conversation-panel .vc-chat-day:after{content:"";height:1px;background:var(--tone-wash,#ffffff12);flex:1}.conversation-panel .vc-chat-day>span{flex:none}.conversation-panel .vc-chat-message:last-child{margin-bottom:0}.conversation-panel .vc-chat-message.user{max-width:88%;margin-left:auto}.conversation-panel .vc-chat-message-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin-bottom:10px}.conversation-panel .vc-chat-message-heading>span{display:flex;align-items:center;gap:9px;color:var(--text);font-size:14px;font-weight:650}.conversation-panel .vc-chat-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--tone-accent-line,#d7c19d38);background:var(--tone-accent-wash,#dfc69d08);color:var(--tone-accent,#e7d4b7);font-size:12px;font-weight:600;letter-spacing:-.6px}.conversation-panel .vc-chat-message-heading time{font-size:12px;font-weight:400;color:var(--quiet)}.conversation-panel .vc-chat-message.user .vc-chat-message-heading{padding-inline:16px}.conversation-panel .vc-chat-content{color:var(--text);font-size:16px;line-height:1.8;margin:0}.conversation-panel .vc-chat-content p{margin:0 0 13px;white-space:normal}.conversation-panel .vc-chat-content p:last-child{margin-bottom:0}.conversation-panel .vc-chat-message.user .vc-chat-content{background:var(--tone-panel,#293236);border:1px solid var(--tone-line,#ffffff29);border-radius:15px 4px 15px 15px;padding:14px 18px}.conversation-panel .vc-chat-content h1,.conversation-panel .vc-chat-content h2,.conversation-panel .vc-chat-content h3,.conversation-panel .vc-chat-content h4{font-size:20px;font-weight:650;letter-spacing:-.3px;line-height:1.5;margin:26px 0 12px}.conversation-panel .vc-chat-content>:first-child{margin-top:0}.conversation-panel .vc-chat-content>:last-child{margin-bottom:0}.conversation-panel .vc-chat-content pre{font-size:14px;max-width:100%;white-space:pre;padding:16px 18px;border:1px solid var(--line);background:var(--tone-input,#11181b);border-radius:10px}.conversation-panel .vc-chat-content pre code{font-size:14px;line-height:1.75}.conversation-panel .vc-chat-code-block{margin:18px 0;border:1px solid var(--tone-line,#ffffff28);border-radius:11px;overflow:hidden;background:var(--tone-input,#11181b)}.conversation-panel .vc-chat-code-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:5px 12px 5px 16px;background:var(--tone-panel,#212a2e);border-bottom:1px solid var(--tone-line,#ffffff16);color:var(--muted);font-size:12px;min-height:42px}.conversation-panel .vc-chat-code-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace}.conversation-panel .vc-chat-code-heading button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:32px;padding:5px 7px;background:none;border-radius:5px;color:var(--muted);font-size:12px}.conversation-panel .vc-chat-code-heading button:hover{background:var(--tone-hover,#ffffff0b);color:var(--gold)}.conversation-panel .vc-chat-code-block pre{border:0;border-radius:0;margin:0;padding:16px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--tone-line,#b1b5ae42) transparent}.conversation-panel .vc-chat-code-error{color:var(--tone-accent,#ecd1af);padding:0 16px 13px;font-size:13px}.conversation-panel .vc-chat-content :not(pre)>code{background:var(--tone-wash,#ffffff0d);border:1px solid var(--tone-line,#ffffff0d);border-radius:4px;padding:1px 5px;font-size:.9em}.conversation-panel .vc-chat-content a{text-decoration-thickness:1px;text-underline-offset:4px}.conversation-panel .vc-chat-content li+li{margin-top:8px}.conversation-panel .vc-chat-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.conversation-panel .vc-chat-content th,.conversation-panel .vc-chat-content td{padding:8px 12px;border:1px solid var(--tone-line,#ffffff1b)}.conversation-panel .vc-chat-message.failed .vc-chat-content,.conversation-panel .vc-chat-message.interrupted .vc-chat-content,.conversation-panel .vc-chat-message.cancelled .vc-chat-content{color:var(--tone-accent,#ebcba7)}.conversation-panel .vc-chat-message-actions{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;margin-top:9px}.conversation-panel .vc-chat-message-actions>button,.conversation-panel .vc-chat-message-actions .speech-button,.conversation-panel .vc-chat-message-actions .speech-stop{display:inline-flex;gap:7px;align-items:center;padding:7px 9px;min-height:38px;background:transparent;border-radius:7px;color:var(--muted);font-size:12px}.conversation-panel .vc-chat-message-actions button:hover{color:var(--gold);background:var(--tone-accent-hover,#dfc69d0b)}.conversation-panel .vc-chat-message-actions>button.vc-chat-icon-action{justify-content:center;width:38px;padding:7px}.conversation-panel .vc-chat-message-actions .vc-chat-remember.is-saved{color:var(--tone-accent,#e7d4b7)}.conversation-panel .vc-chat-message.user .vc-chat-message-actions{justify-content:flex-end;padding-inline:7px}.conversation-panel .vc-chat-pending{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);min-height:40px}.conversation-panel .vc-chat-pending>span{width:6px;height:6px;border-radius:50%;background:#dfc69d;animation:vc-chat-pulse 1.7s ease-in-out infinite}.conversation-panel .vc-chat-recovery{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;margin-top:12px}.conversation-panel .vc-chat-recovery small{font-size:12px;color:var(--tone-accent,#e1c9a5)}.conversation-panel .vc-chat-recovery button{display:inline-flex;align-items:center;gap:6px;background:none;color:var(--gold);padding:5px 0;font-size:12px}.conversation-panel .vc-chat-welcome{width:100%;max-width:560px;margin:auto;padding:28px 0 24px;text-align:center}.conversation-panel .vc-chat-welcome-orb{display:grid;place-items:center;width:116px;height:110px;margin:0 auto 17px;position:relative}.conversation-panel .vc-chat-welcome-orb:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--tone-accent-wash,#dfc69d0b);box-shadow:0 0 55px #dfc69d10}.conversation-panel .vc-chat-welcome-orb img{display:block;object-fit:contain;position:relative}.conversation-panel .vc-chat-welcome .vc-chat-welcome-label{font-size:12px;color:var(--gold);margin:0 0 13px;letter-spacing:.02em}.conversation-panel .vc-chat-welcome h2{font-size:clamp(27px,3vw,36px);line-height:1.25;font-weight:600;letter-spacing:-1.1px;text-wrap:balance}.conversation-panel .vc-chat-welcome>p:not(.vc-chat-welcome-label):not(.vc-chat-starter-hint){max-width:440px;margin:17px auto 0;color:var(--muted);font-size:16px;line-height:1.75;text-wrap:pretty}.conversation-panel .vc-chat-starters{display:grid;gap:10px;margin-top:28px;text-align:left}.conversation-panel .vc-chat-starters button{display:flex;align-items:center;gap:14px;width:100%;padding:16px 17px;text-align:left;color:var(--text);background:var(--tone-panel,#222a2e);border:1px solid var(--tone-line,#ffffff24);border-radius:12px;min-height:76px}.conversation-panel .vc-chat-starters button>svg:first-child{color:var(--gold);align-self:flex-start;margin-top:2px}.conversation-panel .vc-chat-starters button>svg:last-child{color:var(--quiet)}.conversation-panel .vc-chat-starters button>span{flex:1;min-width:0}.conversation-panel .vc-chat-starters strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.conversation-panel .vc-chat-starters small{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:4px}.conversation-panel .vc-chat-starters button:hover{border-color:var(--tone-accent-line,#dfc69d70);background:var(--tone-accent-hover,#dfc69d0b);transform:translateY(-1px)}.conversation-panel .vc-chat-starters button:hover>svg:last-child{color:var(--gold)}.conversation-panel .vc-chat-starter-hint{margin:16px auto 0;max-width:420px;font-size:12px;line-height:1.65;color:var(--quiet)}.conversation-panel .vc-chat-search-empty{margin:auto;text-align:center;padding:55px 10px;color:var(--muted)}.conversation-panel .vc-chat-search-empty h3{font-size:17px;margin:16px 0 10px;font-weight:500}.conversation-panel .vc-chat-search-empty p{font-size:15px;line-height:1.8}.conversation-panel .vc-chat-search-empty button{background:none;color:var(--gold);font-size:12px;padding:10px;margin-top:12px}.conversation-panel .vc-chat-latest{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:9px 14px;color:var(--tone-accent,#e6d7bc);background:var(--tone-panel,#303839);border:1px solid var(--tone-accent-line,#d6c3a270);border-radius:20px;box-shadow:0 5px 20px var(--tone-shadow,#090e0f66);font-size:12px;white-space:nowrap}.conversation-panel .vc-chat-composer-area{flex:none;width:100%;max-width:800px;margin:0 auto;padding:12px 38px 16px}.conversation-panel .vc-chat-composer{padding:12px 14px 9px 17px;background:var(--surface-raised);border:1px solid var(--tone-line,#737f83);border-radius:19px;box-shadow:0 8px 30px var(--tone-shadow,#0b101040)}.conversation-panel .vc-chat-composer.has-draft{border-color:var(--tone-line,#b7ac94)}.conversation-panel .vc-chat-composer:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #dfc69d22}.conversation-panel .vc-chat-composer textarea{display:block;width:100%;min-height:30px;max-height:176px;resize:none;overflow:auto;background:none;border:0;color:var(--text);padding:2px 3px 7px 0;font-size:16px;line-height:1.7;outline:0}.conversation-panel .vc-chat-composer textarea::placeholder{color:var(--quiet)}.conversation-panel .vc-chat-composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.conversation-panel .vc-chat-composer-bottom>span{color:var(--quiet);font-size:12px;line-height:1.5}.conversation-panel .vc-chat-draft-state{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.conversation-panel .vc-chat-draft-state>i{width:5px;height:5px;background:var(--gold);border-radius:50%;flex:none}.conversation-panel .vc-chat-character-count{color:var(--quiet);font-variant-numeric:tabular-nums}.conversation-panel .vc-chat-character-count.near-limit{color:var(--tone-accent,#e7cda2);font-weight:600}.conversation-panel .vc-chat-composer-bottom>button[type=submit]{width:40px;height:40px;display:grid;place-items:center;flex:none;background:#dfcaa5;color:#272a26;border-radius:50%;padding:0}.conversation-panel .vc-chat-composer-bottom>button[type=submit]:not(:disabled):hover{background:#f0ddb9;transform:translateY(-1px)}.conversation-panel .vc-chat-composer-bottom>button[type=submit]:disabled{opacity:.4}.conversation-panel .vc-chat-composer-hint{text-align:center;color:var(--quiet);font-size:12px;margin-top:9px;line-height:1.6}.conversation-panel .vc-chat-composer-hint kbd{font:inherit;padding:1px 4px;border:1px solid var(--tone-line,#ffffff1b);border-radius:4px;background:var(--tone-wash,#ffffff03)}.conversation-panel .vc-chat-running{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 3px 12px;font-size:12px}.conversation-panel .vc-chat-running>span{display:flex;align-items:center;gap:8px;color:var(--muted)}.conversation-panel .vc-chat-running i{width:5px;height:5px;background:var(--gold);border-radius:50%}.conversation-panel .vc-chat-running button{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--tone-accent,#d9c7a9);font-size:12px;padding:5px 0}.conversation-panel .vc-chat-wait{color:var(--muted);font-size:12px;line-height:1.6;padding:0 3px 11px}.conversation-panel .vc-chat-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;border-left:3px solid var(--tone-accent-line,#dfc69d);padding:8px 12px;background:var(--tone-panel,#302c26);color:var(--tone-accent,#ecd1af);font-size:14px;line-height:1.7}.conversation-panel .vc-chat-error button{color:var(--tone-accent,#e1c9a5);background:none;font-size:12px;padding:3px 0;text-decoration:underline;text-underline-offset:4px}.conversation-panel .vc-chat-loading{padding:35px 0;width:100%}.conversation-panel .vc-chat-loading>span{display:block;height:12px;border-radius:4px;width:80%;background:var(--tone-accent-wash,#d6d7c80b);margin:13px 0;animation:vc-chat-pulse 1.7s ease-in-out infinite}.conversation-panel .vc-chat-loading>span:nth-child(2){width:64%}.conversation-panel .vc-chat-loading>span:nth-child(3){width:72%}.conversation-panel .vc-chat-loading p{font-size:12px;color:var(--quiet);margin-top:20px}@keyframes vc-chat-pulse{50%{opacity:.4}}@media(max-width:700px){.conversation-panel .vc-chat-thread{padding:20px 22px 28px}.conversation-panel .vc-chat-composer-area{padding:9px 20px 12px}.conversation-panel .vc-chat-toolbar{padding:10px 17px;gap:8px}.conversation-panel .vc-chat-toolbar button{padding:9px;min-height:40px}.conversation-panel .vc-chat-toolbar button span{display:none}.conversation-panel .vc-chat-content{font-size:16px}.conversation-panel .vc-chat-message.user{max-width:94%}.conversation-panel .vc-chat-message-actions{gap:2px 4px}.conversation-panel .vc-chat-message-actions>button,.conversation-panel .vc-chat-message-actions .speech-button,.conversation-panel .vc-chat-message-actions .speech-stop{min-height:44px;padding-inline:8px}.conversation-panel .vc-chat-message-actions>button.vc-chat-icon-action{width:40px}.conversation-panel .vc-chat-code-heading button{min-height:40px}.conversation-panel .vc-chat-composer textarea{font-size:16px}}@media(max-width:390px){.conversation-panel .vc-chat-thread{padding:18px 14px 25px}.conversation-panel .vc-chat-composer-area{padding:8px 12px 10px}.conversation-panel .vc-chat-context{font-size:12px}.conversation-panel .vc-chat-toolbar{padding:8px 13px}.conversation-panel .vc-chat-welcome-orb{width:84px;height:76px;margin-bottom:14px}.conversation-panel .vc-chat-welcome-orb img{width:68px;height:68px}.conversation-panel .vc-chat-welcome>p:not(.vc-chat-welcome-label):not(.vc-chat-starter-hint){font-size:15px}.conversation-panel .vc-chat-welcome{padding:12px 0 20px}.conversation-panel .vc-chat-starters{margin-top:22px}.conversation-panel .vc-chat-starters button{gap:10px;padding:13px}.conversation-panel .vc-chat-starters button>svg:last-child{display:none}.conversation-panel .vc-chat-message.user .vc-chat-content{padding:12px 14px}.conversation-panel .vc-chat-message-heading time{font-size:12px}.conversation-panel .vc-chat-composer-hint span{display:none}}@media(prefers-reduced-motion:reduce){.conversation-panel .vc-chat-pending>span,.conversation-panel .vc-chat-loading>span{animation:none}}.motion-reduced .conversation-panel .vc-chat-pending>span,.motion-reduced .conversation-panel .vc-chat-loading>span{animation:none}@container vc-chat (max-width:580px){.conversation-panel .vc-chat-thread{padding-inline:22px}.conversation-panel .vc-chat-composer-area{padding-inline:20px}.conversation-panel .vc-chat-toolbar{padding-inline:17px}.conversation-panel .vc-chat-toolbar button span{display:none}.conversation-panel .vc-chat-message.user{max-width:96%}.conversation-panel .vc-chat-message-actions{gap:2px 4px}}@container vc-chat (max-width:390px){.conversation-panel .vc-chat-thread{padding-inline:14px}.conversation-panel .vc-chat-composer-area{padding-inline:12px}.conversation-panel .vc-chat-toolbar{padding-inline:13px}}.draft-status{font-size:12px;line-height:1.6;color:var(--tone-link,#aebfc3);margin:9px 0 2px;min-width:0}.draft-status-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.draft-status-line>svg{flex:none;color:var(--tone-success,#b7cfbf)}.draft-status button{color:var(--gold);background:transparent;border:1px solid var(--tone-accent-line,#dfc69d40);border-radius:8px;padding:6px 10px;min-height:32px;font-size:12px}.draft-status button:hover{background:var(--tone-accent-hover,#dfc69d12)}.draft-status button:focus-visible,.draft-recovery summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.draft-status p{font-size:13px;line-height:1.65;margin:7px 0;color:var(--tone-muted,#cad0cf)}.draft-needs-attention{padding:10px 12px;background:var(--tone-accent-wash,#dfc69d0b);border:1px solid var(--tone-accent-line,#dfc69d30);border-radius:10px}.draft-needs-attention .draft-status-line>svg{color:var(--gold)}.draft-versions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.draft-versions>div{min-width:0}.draft-versions strong{font-size:12px;color:var(--tone-accent,#eee3d2)}.draft-status pre{max-height:150px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.6;background:var(--tone-canvas,#131a1e);padding:10px;border:1px solid var(--tone-line,#ffffff13);border-radius:8px;color:var(--tone-text,#e0e5e4);margin:6px 0 10px}.draft-conflict-actions{display:flex;gap:8px;flex-wrap:wrap}.draft-conflict-actions>button{min-height:40px}.draft-recovery{margin-top:8px}.draft-recovery summary{cursor:pointer;padding:5px 0;color:var(--gold)}.vc-chat-composer-area>.draft-status{max-width:880px;margin:0 auto 8px}.draft-dialog{width:min(620px,calc(100vw - 28px));max-height:calc(var(--vc-app-height,100dvh) - 32px);overflow:auto;margin:auto;background:var(--tone-panel,#20282c);color:var(--text);border:1px solid var(--tone-accent-line,#dfc69d40);border-radius:16px;padding:24px;box-shadow:0 24px 100px var(--tone-shadow,#0008)}.draft-dialog::backdrop{background:var(--tone-backdrop,#060c10bc);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.draft-dialog h2{font-size:22px;margin:0 0 12px}.draft-dialog p{font-size:14px;line-height:1.6}.draft-dialog .draft-conflict-actions{margin-top:18px}.draft-dialog button{min-height:44px;font-size:13px}@media(max-width:650px){.draft-versions{grid-template-columns:1fr}.draft-status button{min-height:44px}.draft-status pre{max-height:120px}.draft-status p{font-size:12px}.draft-dialog{padding:20px}.draft-dialog .draft-conflict-actions{display:grid;grid-template-columns:1fr}.draft-dialog h2{font-size:20px}}.mission-requests{min-width:0;margin:16px 0;color:inherit}.mission-request{min-width:0;padding:20px;border:1px solid var(--line,#ffffff24);border-radius:16px;background:var(--surface,#ffffff06);font-size:15px;line-height:1.55}.mission-request-heading{display:flex;gap:10px;align-items:center;font-size:14px}.mission-request-heading svg{flex-shrink:0;color:var(--accent,#dfc49c)}.mission-request p{margin:12px 0;overflow-wrap:anywhere}.mission-request .mission-request-question{font-size:16px;margin:14px 0}.mission-request .mission-request-caption,.mission-request-queued{font-size:13px;opacity:.8;line-height:1.6}.mission-request-queued{margin:12px 0}.mission-request textarea{display:block;width:100%;box-sizing:border-box;min-height:76px;max-height:260px;resize:vertical;padding:12px 14px;border:1px solid #8886;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.5;margin:16px 0 12px}.mission-request textarea::placeholder{color:inherit;opacity:.55}.mission-request-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:16px}.mission-request button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid #8886;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.mission-request button:disabled{opacity:.5;cursor:default}.mission-request button.mission-request-primary{background:#dfc49c;color:#24211d;border-color:#dfc49c;font-weight:600}.mission-request details summary,.mission-requests-more>summary{cursor:pointer;font-size:13px;min-height:44px;align-content:center}.mission-request-details{margin:8px 0}.mission-request details p{font-size:13px;opacity:.85}.mission-request pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:250px;max-width:100%;font-size:13px;border:1px solid #8884;border-radius:8px;padding:12px}.mission-request-alternatives{flex:1;min-width:130px}.mission-request-alternatives>div{display:flex;flex-direction:column;align-items:stretch;gap:8px}.mission-request-alternatives p{margin:0}.mission-requests-more{margin-top:8px}.mission-requests-more .mission-request{margin-top:10px}.mission-request-error{font-size:13px;color:var(--text,#eee)}.mission-request :is(button,textarea,summary):focus-visible,.mission-requests-more>summary:focus-visible{outline:2px solid #c6a97d;outline-offset:3px}.mission-request-proposal{font-size:14px;margin:12px 0}.mission-request-proposal>div{margin:10px 0}.mission-request-proposal dt{font-size:12px;opacity:.75;margin-bottom:4px}.mission-request-proposal dd{margin:0;overflow-wrap:anywhere}.mission-request-proposal pre{margin:0}@media(max-width:500px){.mission-request{padding:16px;border-radius:14px}.mission-request-actions{flex-direction:column;align-items:stretch}.mission-request-actions>button{width:100%}.mission-request-heading{font-size:13px}.mission-request pre{padding:10px}}.studio-lab{min-width:0;border:1px solid var(--line,#8885);border-radius:12px;padding:12px 14px;margin:10px 0;color:inherit;font-size:13px;line-height:1.65}.studio-lab-summary{display:flex;gap:12px;align-items:center;justify-content:space-between}.studio-lab-summary>span{display:flex;gap:8px;align-items:center;min-width:0}.studio-lab svg{flex-shrink:0}.studio-lab button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #8885;border-radius:9px;padding:8px 12px;background:transparent;color:inherit;font:inherit;cursor:pointer}.studio-lab button:disabled{opacity:.5;cursor:default}.studio-lab details{margin-top:6px}.studio-lab summary{cursor:pointer;min-height:40px;align-content:center}.studio-lab pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.studio-lab p{overflow-wrap:anywhere}.studio-lab button:focus-visible,.studio-lab summary:focus-visible{outline:2px solid #c6a97d;outline-offset:3px}@media(max-width:500px){.studio-lab-summary{align-items:stretch;flex-direction:column}.studio-lab-summary>button{width:100%}}@media(max-width:600px){.studio-preview>.studio-row{flex-wrap:wrap;justify-content:flex-start}.studio-preview>.studio-row>span{flex:1 0 100%;line-height:1.6}.studio-preview>.studio-row>button{min-height:44px}}.studio-compare{padding:17px 0;min-width:0}.comparison-summary{padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--tone-inset,#182024);font-size:14px;line-height:1.7;margin-bottom:18px}.comparison-summary p{margin:7px 0 0;color:var(--muted)}.comparison-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;min-width:0}.comparison-files{min-width:0}.comparison-files>label{display:grid;gap:8px;font-size:13px;margin-bottom:12px}.comparison-files select{padding:10px;border-radius:9px;border:1px solid var(--line);color:var(--text);background:var(--tone-panel,#20292e);font:inherit;min-width:0;max-width:100%}.comparison-titles{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;color:var(--muted);padding:11px;border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0}.comparison-code{max-height:520px;overflow:auto;border:1px solid var(--line);background:var(--tone-inset,#151c20);border-radius:0 0 9px 9px}.comparison-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comparison-line pre{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:5px 10px;font:12px/1.65 monospace;min-height:29px}.comparison-line pre:first-child{border-right:1px solid var(--line)}.comparison-line pre>span{display:inline-block;width:14px;color:var(--muted)}.comparison-line.add pre:last-child{background:#4a815e25}.comparison-line.remove pre:first-child{background:#bd625225}.comparison-preview{min-width:0}.comparison-preview h4{font-size:14px;margin:0 0 12px}.comparison-preview>iframe{width:100%;height:480px;border:1px solid var(--line);border-radius:9px;background:#fff}.comparison-preview .studio-document{max-height:520px;overflow:auto;font-size:15px;padding:18px}.comparison-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.comparison-actions button,.comparison-correction button,.comparison-restore{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 15px;min-height:44px;border:1px solid var(--line);border-radius:9px;font-size:13px;color:var(--text);background:var(--tone-panel,#20292e)}.comparison-correction{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}.comparison-correction label{display:grid;gap:10px;font-size:14px}.comparison-correction textarea{font:inherit;padding:12px;min-height:95px;background:var(--tone-inset,#182024);color:var(--text);border:1px solid var(--line);border-radius:9px;width:100%;resize:vertical}.comparison-correction button{justify-self:start}.comparison-mobile-tabs{display:none}.studio-compare-empty{padding:35px 20px;color:var(--muted);font-size:15px;line-height:1.7}.studio-compare-empty h3{color:var(--text);font-size:20px}@media(max-width:1100px){.comparison-layout{grid-template-columns:1fr}.comparison-preview>iframe{height:420px}}@media(max-width:650px){.comparison-mobile-tabs{display:flex;gap:8px;margin:15px 0}.comparison-mobile-tabs button{flex:1;min-height:44px;padding:10px;color:var(--text);background:var(--tone-panel,#20292e);border:1px solid var(--line);border-radius:8px}.comparison-mobile-tabs [aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.studio-compare.mobile-diff .comparison-preview,.studio-compare.mobile-preview .comparison-files{display:none}.comparison-actions{flex-direction:column}.comparison-summary{padding:14px}.comparison-line pre{font-size:12px;padding:4px 6px}.comparison-line pre>span{width:10px}}.github-panel{min-width:0;font-size:14px;line-height:1.7}.github-heading{display:flex;gap:13px;align-items:center;margin-bottom:20px}.github-heading>svg{color:var(--tone-accent,#d7c6a3);flex:none}.github-heading h3{margin:0;font-size:20px;font-weight:550}.github-heading p{margin:3px 0 0;color:var(--tone-muted,#c1c8c2);font-size:13px}.github-account{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.github-account button{padding:7px}.github-panel form{display:flex;flex-direction:column;gap:16px}.github-panel select{width:100%;text-overflow:ellipsis}.github-destination{padding:16px;background:var(--tone-wash,#ffffff05);border:1px solid var(--tone-line,#ffffff18);border-radius:10px;overflow-wrap:anywhere}.github-destination>strong{display:block;font-size:15px}.github-destination p{margin:7px 0;color:var(--tone-muted,#c2c9c3);font-size:13px}.github-destination code{font-size:12px;overflow-wrap:anywhere}.github-destination details{margin-top:12px;font-size:13px}.github-destination summary{cursor:pointer;color:var(--tone-accent,#e1d4ba)}.github-destination ul{padding-left:20px}.github-panel form>button{align-self:flex-start;min-height:42px}.github-result{margin-top:24px;padding:16px;border:1px solid var(--tone-line,#ffffff20);border-radius:10px;overflow-wrap:anywhere}.github-result>strong{font-size:15px}.github-result p{font-size:13px;margin:9px 0}.github-result.status-complete{border-color:var(--tone-line,#adc6ab55);background:var(--tone-success-wash,#adc6ab08)}.github-help{font-size:12px;line-height:1.9;color:var(--tone-muted,#b9c1ba);margin-top:22px}.studio .github-help a{display:inline;font-size:inherit;padding:0;border:0;background:none;border-radius:0;color:var(--tone-accent,#e4d5b8);text-decoration:underline}.chat-canvas .section-tablist:has([id$=-tab-github]){flex-wrap:wrap}.chat-canvas .section-tablist:has([id$=-tab-github])>button{font-size:12px;min-width:75px;flex:1;padding:9px 7px}.chat-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1;min-height:0;min-width:0;overflow:hidden}.chat-workspace.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.chat-creation-toolbar{grid-column:1;grid-row:1;display:flex;gap:6px;align-items:center;padding:10px 22px;border-bottom:1px solid var(--tone-line,#ffffff0e);min-width:0}.chat-creation-toolbar button,.chat-canvas-mobile-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:var(--tone-muted,#cdd1cc);background:transparent;border:1px solid var(--tone-line,#ffffff12);border-radius:8px;font:inherit;font-size:12px;cursor:pointer;min-height:36px}.chat-creation-toolbar button:hover{background:var(--tone-hover,#ffffff09);border-color:var(--tone-accent-line,#d5c29c55)}.chat-creation-toolbar .chat-creations-access{margin-left:auto;border-color:transparent}.chat-creations-access span{padding:1px 5px;background:var(--tone-wash,#ffffff0a);border-radius:4px}.chat-conversation-pane{grid-column:1;grid-row:2;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.chat-conversation-pane>.conversation-panel{flex:1;min-height:0}.chat-canvas{grid-column:2;grid-row:1/3;min-width:0;min-height:0;border-left:1px solid var(--tone-line,#ffffff22);background:var(--tone-panel,#202529);display:flex;flex-direction:column;overflow:hidden}.chat-canvas>header{padding:16px 18px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--tone-line,#ffffff16);min-height:76px}.chat-canvas>header>div{min-width:0;flex:1}.chat-canvas>header>div>span{font-size:12px;letter-spacing:.08em;color:var(--tone-accent,#cdbd9d);display:block;margin-bottom:7px}.chat-canvas>header strong{font-size:16px;font-weight:550}.chat-canvas>header select{width:100%;max-width:100%;padding:5px 22px 5px 0;border:0;color:var(--tone-accent,#f0eadd);background:var(--tone-panel,#202529);font:inherit;font-size:15px;font-weight:550;text-overflow:ellipsis}.chat-canvas>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--tone-line,#ffffff18);border-radius:8px;color:var(--tone-muted,#d3d9d4);background:transparent;cursor:pointer;flex:none}.chat-canvas-content{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:16px}.chat-canvas .studio-editor{border:0;border-radius:0;padding:0;background:transparent}.chat-canvas .studio-title{margin:14px 0}.chat-canvas .studio-title input{font-size:19px}.chat-canvas .studio-editor-heading{gap:6px}.chat-canvas .studio-editor-heading>span{font-size:12px}.chat-canvas .studio-editor-heading .studio-actions{margin-left:auto}.chat-canvas .studio-editor-heading button{padding:8px 10px;font-size:12px;min-height:36px}.chat-canvas .studio-document{padding:24px;font-size:16px}.chat-canvas .studio-preview iframe{height:460px}.chat-canvas .studio-run{font-size:13px}.chat-canvas .studio-code{min-height:400px}.chat-canvas .studio-title input:disabled{opacity:.6}.chat-canvas-empty{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:350px;padding:22px;max-width:460px;margin:0 auto}.chat-canvas-empty>svg{color:var(--tone-accent,#dcc9a6);margin-bottom:22px}.chat-canvas-empty h3{font-size:24px;line-height:1.35;font-weight:500;margin:0 0 18px;letter-spacing:-.4px}.chat-canvas-empty p{font-size:15px;line-height:1.8;color:var(--tone-muted,#bfc6c0);margin:0 0 14px}.chat-canvas-empty .chat-canvas-example{padding:16px;background:var(--tone-wash,#ffffff05);border:1px solid var(--tone-line,#ffffff12);border-radius:10px;color:var(--tone-accent,#e2d5bd)}.chat-canvas-return{display:none!important}.chat-canvas-library>p{font-size:14px;line-height:1.8;color:var(--tone-muted,#bcc5bd)}.chat-canvas-library>button{display:flex;gap:13px;align-items:center;width:100%;padding:16px;text-align:left;border:1px solid var(--tone-line,#ffffff19);border-radius:10px;margin:10px 0;background:var(--tone-wash,#ffffff03)}.chat-canvas-library>button>span{min-width:0;flex:1}.chat-canvas-library strong{display:block;font-weight:550;font-size:15px;overflow-wrap:anywhere}.chat-canvas-library small{display:block;font-size:12px;color:var(--tone-muted,#b7c0b7);margin-top:5px}.chat-canvas-library .studio-actions{margin-top:20px}.chat-canvas-mobile-nav{display:none}.conversation-panel .chat-creation-card{display:flex;align-items:center;gap:14px;width:100%;padding:18px;margin:16px 0 5px;background:var(--tone-accent-wash,#d4bf9910);border:1px solid var(--tone-accent-line,#d4bf9945);border-radius:12px;color:var(--tone-accent,#e7dcc4);text-align:left;cursor:pointer}.chat-creation-card>span{min-width:0;flex:1}.chat-creation-card strong{font-weight:550;font-size:15px;line-height:1.6;display:block;overflow-wrap:anywhere}.chat-creation-card small{display:block;font-size:12px;line-height:1.6;color:var(--tone-muted,#bdc6bc);margin-top:4px}.chat-creation-target{display:flex;align-items:flex-start;gap:8px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--tone-line,#ffffff1c);color:var(--tone-accent,#e5d5b4);font-size:13px}.chat-creation-target>svg{margin-top:3px;flex:none}.chat-creation-target>span{flex:1;min-width:0;overflow-wrap:anywhere}.chat-creation-target small{display:block;color:var(--tone-muted,#bcc5bd);font-size:12px;line-height:1.6;margin-top:3px}.chat-creation-target>button{display:grid;place-items:center;width:28px;height:28px;background:transparent;color:var(--tone-muted,#c9cfc9);border:0;padding:4px;cursor:pointer}.is-split .codex-chat .vc-chat-thread{padding:24px 22px 18px}.is-split .codex-chat .vc-chat-composer-area{padding:10px 18px 16px}.is-split .codex-chat .vc-chat-composer-bottom{flex-wrap:wrap}.is-split .vc-chat-composer-bottom>.model-picker{order:5;flex-basis:100%;padding-top:6px;border-top:1px solid var(--tone-line,#ffffff10)}.is-split .model-controls{justify-content:space-between}.chat-workspace :focus-visible{outline:2px solid var(--tone-accent-line,#d7c6a3);outline-offset:3px}.chat-workspace .vc-chat-starters{flex-wrap:wrap}@media(max-width:1100px){.chat-workspace.is-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.chat-workspace.is-split .chat-conversation-pane,.chat-workspace.is-split .chat-canvas{grid-column:1;grid-row:3}.chat-workspace.is-split.mobile-preview .chat-conversation-pane,.chat-workspace.is-split.mobile-chat .chat-canvas{display:none}.chat-canvas{border-left:0}.chat-canvas-mobile-nav{grid-column:1;grid-row:2;display:flex;gap:6px;padding:7px 16px;border-bottom:1px solid var(--tone-line,#ffffff16);background:var(--tone-canvas,#1b2124)}.chat-canvas-mobile-nav>button{flex:1}.chat-canvas-mobile-nav>button[aria-pressed=true]{border-color:var(--tone-accent-line,#d7c6a34d);background:var(--tone-accent-wash,#d7c6a312);color:var(--tone-accent,#e5d5b4)}.chat-canvas-mobile-nav span{font-size:12px;color:var(--tone-success,#becbb9)}.chat-canvas-return{display:inline-flex!important}.chat-canvas>header{min-height:68px}.chat-canvas .studio-preview iframe{height:440px}.chat-canvas .studio-editor-heading>.studio-actions{width:auto}.chat-canvas .studio-row>span{flex-basis:auto}.chat-canvas-content{padding:12px}.chat-creation-toolbar{padding:8px 12px}.chat-creation-toolbar button{padding:8px;font-size:12px;gap:5px}.chat-creation-toolbar .chat-creations-access{font-size:12px}.is-split .codex-chat .vc-chat-composer-area{padding:8px 12px 12px}.is-split .codex-chat .vc-chat-thread{padding:18px 16px}.chat-canvas-empty{min-height:280px;padding:20px 14px}.chat-canvas>header>div>span{font-size:12px;letter-spacing:.04em}.chat-canvas .studio-document{padding:20px}.chat-workspace .model-picker .model-popover{max-height:max(160px,calc(100dvh - 350px))}}@media(max-width:360px){.chat-creation-toolbar button{padding:7px 5px}.chat-creation-toolbar .chat-creations-access>svg{display:none}.chat-canvas .studio-editor-heading{align-items:center;flex-wrap:wrap}.chat-canvas .studio-editor-heading>.studio-actions{width:100%}.chat-canvas .studio-document{padding:16px}.chat-canvas .studio-preview iframe{height:360px}}.chat-canvas>header{padding:12px 16px;min-height:64px}.chat-canvas .studio-title{margin:6px 0 10px}.chat-canvas .studio-title input{padding:5px 0}.chat-canvas .section-tablist{margin-bottom:0}.chat-canvas .section-tabpanel{padding-top:10px}.chat-canvas .studio-preview>.studio-row{gap:6px;padding-bottom:8px}.chat-canvas .studio-preview>.studio-row>span{flex:1;font-size:12px}.chat-canvas .studio-preview>.studio-row>button{padding:7px 9px}.chat-workspace .vc-chat-composer textarea{max-height:140px}.chat-creation-toolbar button:disabled{opacity:.45;cursor:default}.constellation-shell{background:var(--tone-input,#111619);padding-bottom:0}.constellation-shell .ambient-scene{opacity:.17}.constellation-shell main{max-width:1920px}.constellation-shell .topbar{background:var(--tone-canvas,#151b1de8)}.constellation{padding:34px 34px 0;--const-line:#a8c3cf38;--const-muted:var(--muted);--const-surface:var(--surface)}.constellation-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:28px}.const-eyebrow{font-size:12px;letter-spacing:1.3px;font-weight:650;color:var(--muted);display:flex;align-items:center;gap:8px}.const-eyebrow>span{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px #e5c89577}.constellation-heading h1{font-size:clamp(27px,2.55vw,39px);letter-spacing:-1.5px;font-weight:450;margin:10px 0 9px;line-height:1.2}.constellation-heading h1>span{color:var(--gold)}.constellation-heading>div>p:last-child{color:var(--const-muted);font-size:14px;line-height:1.65}.constellation-heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.sync-state{display:inline-flex;align-items:center;gap:7px;color:var(--tone-success,#bed5c9);font-size:12px}.sync-state i{width:5px;height:5px;border-radius:50%;background:#acc9b2}.sync-state i.saving{background:var(--gold)}.const-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-raised);border:1px solid var(--tone-line,#b8c8cf45);border-radius:7px;padding:10px 14px;min-height:42px;font-size:13px;font-weight:550;color:var(--text)}.const-button:hover{background:var(--tone-hover,#ffffff0c);border-color:var(--tone-link-line,#c7d9df55)}.const-button.filled{color:#262a29;background:#dec9a6;border-color:var(--tone-accent-line,#dec9a6);box-shadow:inset 0 1px #fff5}.const-button.filled:hover{background:#f0d9b3}.const-button:active,.const-icon:active{transform:translateY(1px)}.const-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:5px 0;color:var(--muted);background:none;font-size:13px}.const-text-button:hover{color:var(--gold)}.const-icon{width:36px;height:36px;flex-shrink:0;display:inline-grid;place-items:center;background:none;border-radius:5px;color:var(--muted)}.const-icon:hover{color:var(--tone-accent,#f6e1bc);background:var(--tone-hover,#ffffff08)}.constellation-toolbar{display:flex;align-items:center;gap:22px;padding:12px 0;border-top:1px solid var(--const-line);border-bottom:1px solid var(--const-line)}.const-search{flex:1;max-width:320px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--tone-link-line,#c2d6df45);border-radius:7px;color:var(--muted);background:var(--surface-input)}.const-search:focus-within{border-color:var(--tone-link-line,#a9cfe077)}.const-search input{color:var(--tone-text,#e4e8e7);background:none;border:0;outline:none;font-size:14px;width:100%;min-width:0}.const-search kbd{white-space:nowrap;font-size:12px;border:1px solid var(--tone-line,#ffffff17);padding:2px 4px;border-radius:4px;color:var(--tone-muted,#a2afb5)}.const-filters{display:flex;align-items:center;gap:3px}.const-filters button{background:none;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);padding:8px 11px;min-height:40px;border-radius:5px}.const-filters button.active{background:var(--tone-accent-wash,#e2d4b824);color:var(--tone-accent,#f1dfbe);box-shadow:inset 0 0 0 1px #dfc69d4a}.const-filters button:hover{background:var(--tone-hover,#ffffff08)}.const-filters i{height:5px;width:5px;border-radius:50%}.const-filters button>span{font-size:12px;color:var(--tone-muted,#9babae);font-variant-numeric:tabular-nums}.const-view-toggle{margin-left:auto;display:flex;padding:3px;background:var(--tone-input,#090f1244);border:1px solid var(--const-line);border-radius:7px;gap:3px}.const-view-toggle button{display:flex;gap:7px;align-items:center;min-height:36px;border-radius:4px;padding:6px 10px;font-size:13px;color:var(--muted);background:none}.const-view-toggle button[aria-pressed=true]{background:var(--tone-panel,#2a3337);color:var(--tone-accent,#f1e1c5);box-shadow:0 1px 4px var(--tone-shadow,#0003)}.constellation-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:580px;height:calc(100dvh - 315px);max-height:1000px;margin-top:16px;border:1px solid var(--const-line);border-radius:12px;overflow:hidden;background:var(--tone-input,#11181c)}.constellation-map{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 38% 38%,var(--tone-inset,#30414c27),transparent 57%),radial-gradient(ellipse at 75% 70%,var(--tone-inset,#44413517),transparent 53%),var(--tone-input,#11181c)}.map-topline{display:flex;align-items:center;justify-content:space-between;margin:18px 22px 0;gap:10px}.map-topline>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.map-title{font-size:14px;color:var(--text);font-weight:600}.map-count{font-size:12px;color:var(--muted)}.map-count b{font-weight:400;margin:0 8px}.map-options{display:flex;align-items:center;min-height:35px;gap:12px;padding:0 24px;z-index:1}.suggestion-switch{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);cursor:pointer;min-height:36px}.suggestion-switch input{width:16px;height:16px;accent-color:#d3bf9e;margin:0}.dashed-line,.solid-line{display:inline-block;height:1px;width:19px;border-top:1px dashed var(--tone-line,#a2b7c1);vertical-align:middle}.solid-line{border-top-style:solid;border-top-color:var(--tone-accent-line,#dbc8a5)}.map-options select{border:1px solid var(--tone-line,#cad5da25);background:var(--tone-canvas,#1b2429);color:var(--tone-link,#b2c2cc);font-size:12px;border-radius:4px;padding:5px}.graph-viewport{flex:1;min-height:0;position:relative}.constellation-canvas{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:grab;outline-offset:-3px}.constellation-canvas:active,.graph-viewport.is-dragging .constellation-canvas{cursor:grabbing}.graph-edge{stroke:var(--tone-line,#b9c9d34c);stroke-width:1.1;transition:opacity .2s,stroke .2s;pointer-events:none}.graph-edge.suggested{stroke:var(--tone-line,#91a8b142);stroke-width:.8;stroke-dasharray:3 6}.graph-edge.highlighted{stroke:var(--tone-accent-line,#dfc69dbb);stroke-width:1.3}.graph-edge.suggested.highlighted{stroke:var(--tone-link-line,#b7d1dd99)}.graph-edge.faded{opacity:.25}.graph-star{cursor:grab;outline:none;transition:opacity .2s}.graph-star:active{cursor:grabbing}.star-core{filter:drop-shadow(0 0 7px currentColor)}.star-aura{opacity:.8;pointer-events:none}.star-orbit{opacity:.2;transition:opacity .2s}.graph-star.selected .star-orbit,.graph-star:focus-visible .star-orbit{opacity:1;stroke-width:1.2;stroke-dasharray:3 3}.graph-star:hover .star-orbit{opacity:.7}.graph-star.selected .star-aura,.graph-star:hover .star-aura{opacity:1}.star-label{fill:var(--tone-accent,#f5f2eb);font-size:13px;font-weight:550;paint-order:stroke;stroke:var(--tone-canvas,#11181c);stroke-width:4px;stroke-linejoin:round}.star-type{fill:var(--tone-link,#c3cdd3);font-size:12px;paint-order:stroke;stroke:var(--tone-canvas,#11181c);stroke-width:3px}.graph-star.selected .star-label{fill:var(--tone-accent,#f6e3be)}.graph-compass{pointer-events:none;position:absolute;left:25px;bottom:32px;display:flex;align-items:center;gap:9px;opacity:.85;color:var(--tone-link,#c3cdd3);font-size:12px;letter-spacing:.5px}.graph-compass>span:first-child{position:absolute;top:-13px;left:8px;font-size:12px}.graph-compass i{display:block;width:22px;height:22px;border:1px solid var(--tone-line,#a2b8c338);border-radius:50%;position:relative}.graph-compass i:before,.graph-compass i:after{content:"";position:absolute;top:9px;left:2px;width:16px;height:1px;background:var(--tone-link-wash,#b4c3c855)}.graph-compass i:after{transform:rotate(90deg)}.graph-zoom{position:absolute;right:20px;bottom:25px;display:flex;align-items:center;gap:4px;padding:4px;background:var(--tone-canvas,#1b2429ed);border:1px solid var(--tone-line,#a1b9c62e);border-radius:7px;box-shadow:0 5px 25px var(--tone-shadow,#0002)}.graph-zoom button{display:grid;place-items:center;width:30px;height:30px;color:var(--tone-link,#bdcdd4);background:none;border-radius:3px}.graph-zoom button:hover{background:var(--tone-hover,#ffffff0b);color:var(--tone-accent,#f0dcba)}.graph-zoom output{width:44px;text-align:center;font-size:13px;color:var(--tone-link,#c4d0d5);font-variant-numeric:tabular-nums}.graph-zoom>span{height:17px;width:1px;background:var(--tone-wash,#ffffff1b);margin:0 2px}.graph-gesture-hint{position:absolute;left:0;right:0;bottom:5px;text-align:center;font-size:12px;color:var(--tone-link,#8a9fa8);pointer-events:none}.map-bottomline{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--tone-line,#a9becb12);padding:9px 22px;color:var(--muted);font-size:12px;min-height:48px}.map-bottomline>span{display:flex;align-items:center;gap:7px}.map-bottomline .dashed-line{margin-left:8px}.map-bottomline .const-text-button{font-size:12px}.graph-help{position:absolute;z-index:3;left:22px;top:65px;max-height:calc(100% - 85px);overflow:auto;width:min(420px,calc(100% - 44px));background:var(--tone-panel,#202b30);box-shadow:0 20px 60px var(--tone-shadow,#0008);border:1px solid var(--tone-link-line,#c1d5dd32);border-radius:9px;padding:21px;font-size:12px}.graph-help strong{color:var(--tone-accent,#f0ddba);font-weight:550}.graph-help p{color:var(--muted);font-size:14px;line-height:1.75;margin-top:12px}.graph-help>.const-icon{float:right;margin:-12px -12px 5px 4px}.graph-empty{flex:1;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(470px,100%);margin:auto;padding:28px 24px 38px;text-align:center}.graph-empty-mark{display:grid;place-items:center;width:66px;height:66px;border-radius:22px;border:1px solid var(--tone-accent-line,#dfc69d3b);background:var(--tone-accent-wash,#dfc69d0a);color:var(--gold);margin-bottom:22px}.graph-empty h2{font-size:24px;line-height:1.4;font-weight:550;letter-spacing:-.5px;text-wrap:balance}.graph-empty p{font-size:15px;color:var(--muted);line-height:1.7;margin:12px 0 18px}.star-inspector{min-width:0;overflow:auto;overscroll-behavior:contain;border-left:1px solid var(--const-line);background:var(--surface);padding:24px;scrollbar-width:thin;scrollbar-color:var(--tone-line,#52656b60) transparent}.inspector-topline{display:flex;align-items:center;justify-content:space-between;margin:-5px -7px 20px 0;font-size:12px;color:var(--tone-link,#b6c5cc)}.inspector-topline>span{display:flex;align-items:center;gap:7px}.star-inspector>h2{font-size:23px;line-height:1.38;font-weight:480;letter-spacing:-.65px;text-wrap:balance;overflow-wrap:anywhere}.inspector-meta{color:var(--quiet);display:flex;gap:9px;flex-wrap:wrap;font-size:12px;margin-top:13px}.inspector-meta span{display:flex;gap:4px;align-items:center}.inspector-actions{display:flex;flex-wrap:wrap;gap:8px;margin:21px 0}.inspector-actions .const-button{flex:1;font-size:13px;padding:10px}.inspector-actions .const-button[aria-pressed=true]{background:var(--tone-accent-wash,#e0c99e15);border-color:var(--tone-accent-line,#dfc69d66);color:var(--tone-accent,#efdab6)}.star-content{font-size:15px;color:var(--text);line-height:1.8;overflow-wrap:anywhere}.star-content p+p,.origin-message p+p{margin-top:12px}.star-content ul,.star-content ol{padding-left:18px}.star-content strong{font-weight:650;color:var(--tone-accent,#e7e3d9)}.star-content a,.origin-message a{color:var(--tone-link,#b9d5e4)}.star-content pre,.origin-message pre{overflow:auto;font-size:12px;background:var(--tone-input,#0f161a);border-radius:5px;padding:10px}.star-content h1,.star-content h2,.star-content h3{font-size:18px;margin-block:14px 8px}.star-content blockquote{border-left:2px solid var(--tone-accent-line,#dbc6a36b);margin:10px 0;padding-left:12px}.star-relations{border-top:1px solid var(--const-line);margin-top:26px;padding-top:18px}.relations-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.relations-heading h3,.star-suggestions h3{font-size:14px;font-weight:550;display:flex;align-items:center;gap:8px}.relations-heading h3>span{color:var(--tone-link,#97acb7);font-size:12px;font-weight:400}.relation-empty{color:var(--muted);font-size:13px;line-height:1.7}.relation-row{display:flex;align-items:center;padding-block:9px;border-bottom:1px solid var(--tone-line,#9eb4c010)}.relation-row>button:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;text-align:left;padding:4px 0}.relation-row>button:first-child>span:nth-child(2){flex:1;min-width:0}.relation-row strong{display:block;color:var(--text);font-size:14px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.relation-row small{display:block;font-size:12px;color:var(--tone-link,#9fb2bd);margin-top:4px}.relation-row svg{color:var(--tone-link,#8fa3ae)}.edit-link-button{width:24px}.unlink-button{width:25px;margin-right:-8px}.star-suggestions{border-top:1px solid var(--const-line);margin-top:22px;padding-top:21px}.star-suggestions h3{color:var(--tone-link,#c7d3db)}.star-suggestions>p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:8px}.suggested-relation{padding-top:14px}.suggested-relation>button:first-child{background:none;padding:0;text-align:left;font-size:14px;line-height:1.7;color:var(--text)}.suggested-relation>small{display:block;color:var(--quiet);font-size:12px;margin-top:3px}.suggested-relation .const-text-button{color:var(--tone-accent,#d9c5a2);font-size:12px}.star-provenance{border-top:1px solid var(--const-line);padding-top:18px;margin-top:23px;font-size:12px;color:var(--tone-link,#96aab5);line-height:1.7}.star-provenance>span{display:block}.star-provenance .const-text-button{font-size:12px}.origin-message{border-left:1px solid var(--tone-link-line,#97bbc546);padding-left:12px;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.origin-message small{display:block;margin-bottom:7px;color:var(--tone-accent,#dfc8a4)}.discuss-star{width:100%;display:flex;gap:10px;align-items:center;border:1px solid var(--tone-accent-line,#dbc9a32b);background:var(--tone-accent-wash,#dbc9a306);border-radius:7px;padding:13px 10px;margin-top:24px;color:var(--tone-accent,#dcc8a7);font-size:12px}.discuss-star span{flex:1;text-align:left}.discuss-star:hover{background:var(--tone-accent-hover,#dbc9a312)}.constellation-welcome{padding-top:18px}.welcome-illustration{display:block;position:relative;width:200px;height:150px;margin:0 auto 34px}.welcome-illustration svg{width:100%;height:100%}.welcome-illustration path{fill:none;stroke:var(--tone-accent-line,#d7c49b40);stroke-width:.7}.welcome-illustration i{position:absolute;width:5px;height:5px;border-radius:50%;background:#dac59d;box-shadow:0 0 12px #f1d2a57a;transform:translate(-50%,-50%)}.welcome-illustration i:nth-child(1){left:37px;top:100px}.welcome-illustration i:nth-child(2){left:80px;top:37px;width:9px;height:9px}.welcome-illustration i:nth-child(3){left:154px;top:62px;background:#aacbd9}.welcome-illustration i:nth-child(4){left:122px;top:125px}.welcome-illustration i:nth-child(5){left:46px;top:25px;width:2px;height:2px;opacity:.45}.constellation-welcome .const-eyebrow{font-size:12px;letter-spacing:1.8px;color:var(--tone-accent,#b6aa92)}.constellation-welcome h2{font-size:28px;font-weight:420;line-height:1.4;letter-spacing:-.8px;margin-top:13px}.constellation-welcome>p:not(.const-eyebrow){font-size:15px;color:var(--muted);line-height:1.8;margin-top:15px}.welcome-steps{margin:28px 0}.welcome-steps p{font-size:14px;color:var(--muted);margin-top:15px;display:flex;gap:13px;align-items:center}.welcome-steps span{font-size:12px;color:var(--tone-accent,#c7b590);padding:4px 6px;border:1px solid var(--tone-accent-line,#c7b59030);border-radius:4px}.constellation-stats{display:flex;justify-content:space-between;border-top:1px solid var(--const-line);padding-top:21px;gap:10px}.constellation-stats>span{display:flex;flex-direction:column;font-size:12px;color:var(--tone-link,#99adb9);gap:7px}.constellation-stats strong{font-size:23px;font-weight:400;color:var(--tone-muted,#d8ddda)}.constellation-welcome>p.welcome-footnote{font-size:12px;color:var(--tone-link,#91a3ac);margin-top:23px}.star-editor,.link-editor{display:flex;flex-direction:column;gap:15px}.star-editor .inspector-topline{margin-bottom:6px}.star-editor label,.link-editor label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.star-editor input,.star-editor textarea,.star-editor select,.link-editor input,.link-editor select{width:100%;min-width:0;padding:11px;border:1px solid var(--tone-line,#c5d4dc2b);border-radius:5px;background:var(--surface-input);color:var(--text);font-size:16px}.star-editor textarea{line-height:1.8;resize:vertical}.editor-count{align-self:flex-end;font-size:12px;color:var(--tone-link,#a0b3bf);margin-top:-9px}.editor-actions{display:flex;gap:9px;justify-content:space-between;position:sticky;bottom:-24px;padding:13px 0 20px;background:var(--tone-canvas,#171f23)}.const-error{color:var(--tone-danger,#ffc4b3);font-size:14px;line-height:1.7}.link-editor{margin-top:18px;border:1px solid var(--tone-accent-line,#d9c5a134);background:var(--tone-accent-wash,#d9c5a104);border-radius:7px;padding:13px;gap:12px}.link-editor .relations-heading{margin-bottom:0}.link-editor .const-button{margin-top:4px}.link-editor label small{color:var(--tone-link,#93a9b7)}.link-editor>p{font-size:12px;color:var(--tone-link,#b7c3cb)}.constellation-list{flex:1;min-height:0;overflow:auto;padding:16px 25px 35px;scrollbar-width:thin}.const-list-item{width:100%;display:flex;gap:15px;padding:21px 9px;border-bottom:1px solid var(--const-line);background:none;text-align:left}.const-list-item:hover,.const-list-item.active{background:var(--tone-hover,#ffffff04)}.const-list-item>span:nth-child(2){flex:1;min-width:0}.list-star{font-size:20px;margin-top:13px}.const-list-item small{font-size:12px;color:var(--tone-link,#a0b3bf)}.const-list-item strong{display:block;font-size:16px;font-weight:500;color:var(--tone-text,#e3e4df);margin:6px 0}.const-list-item p{color:var(--muted);font-size:14px;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.const-list-item>svg{color:var(--tone-link,#a8b9c4);align-self:center}.constellation-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px}.constellation-footer>span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--tone-link,#99aab5)}.const-mini-star{color:var(--tone-accent,#d7c39f);font-size:14px}.constellation-footer .const-text-button{font-size:12px}.graph-undo{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:10px 13px 10px 20px;z-index:8;background:var(--tone-panel,#2b363a);border:1px solid var(--tone-line,#c5d7dc44);border-radius:9px;box-shadow:0 12px 40px var(--tone-shadow,#0006);font-size:12px;max-width:calc(100vw - 24px)}.graph-undo>button:not(.const-icon){background:none;color:var(--tone-accent,#f2d9b0);font-size:12px;padding:6px}@media(min-width:1600px){.constellation{padding-inline:50px}.constellation-workbench{grid-template-columns:minmax(0,1fr) 360px}.star-inspector{padding:30px}}@media(max-width:1100px){.constellation{padding:28px 22px 0}.constellation-workbench{grid-template-columns:minmax(0,1fr) 295px}.star-inspector{padding:22px}.constellation-toolbar{gap:10px}.const-filters button{padding-inline:8px}.const-search{max-width:260px}.const-view-toggle button>span{display:none}.graph-compass>span:last-child{display:none}.map-topline>div{gap:7px}}@media(max-width:800px){.constellation-heading h1{font-size:27px;max-width:380px}.constellation-heading-actions{gap:12px}.constellation-toolbar{flex-wrap:wrap}.const-search{max-width:none;flex-basis:calc(100% - 110px);order:0}.const-view-toggle{order:1}.const-filters{order:2;width:100%;padding-top:3px}.const-filters button{padding-inline:15px}.constellation-workbench{grid-template-columns:minmax(0,1fr) 270px;min-height:600px}.star-inspector{padding:20px}.map-options{flex-wrap:wrap;gap:0 10px}.map-bottomline{flex-wrap:wrap;padding-inline:16px;gap:4px}.graph-compass{display:none}.star-label{font-size:13px}}@media(max-width:650px){.constellation-shell .topbar{padding-inline:18px;height:56px}.constellation-shell .topbar nav{gap:3px}.constellation-shell .nav-item{padding:0 10px;font-size:12px}.constellation-shell .profile-trigger>span{display:none}.constellation-shell .profile-trigger>svg:first-child{width:25px}.constellation-shell .profile-trigger{gap:0}.constellation-shell .profile-trigger>svg:last-child{display:none}.constellation{padding:26px 15px 0}.constellation-heading{display:block;margin-bottom:22px}.constellation-heading h1{font-size:31px;max-width:300px;line-height:1.2;letter-spacing:-1px}.constellation-heading>div>p:last-child{font-size:14px;line-height:1.7;margin-top:10px}.const-eyebrow{font-size:12px}.constellation-heading-actions{flex-direction:row;align-items:center;justify-content:space-between;margin-top:22px}.sync-state{font-size:12px}.constellation-heading-actions .const-button{min-height:42px;font-size:13px;padding:9px 11px}.constellation-toolbar{gap:10px}.const-search{flex-basis:calc(100% - 95px);padding:10px}.const-search kbd{display:none}.const-search input{font-size:16px}.const-view-toggle{margin-left:0}.const-view-toggle button{padding:5px 8px}.const-filters{justify-content:space-between}.const-filters button{padding:7px 9px;gap:5px;font-size:12px}.constellation-workbench{display:block;height:auto;min-height:0;margin-top:14px;border-radius:9px}.constellation-map{height:560px}.map-topline{margin:14px 14px 0;align-items:flex-start}.map-topline>div{display:block}.map-title{display:block;font-size:12px}.map-count{display:block;font-size:12px;margin-top:8px}.map-options{padding:4px 15px 0}.suggestion-switch,.map-options .const-text-button,.map-options select{font-size:12px}.graph-zoom{right:12px;bottom:30px}.graph-zoom button{width:32px;height:32px}.graph-gesture-hint{font-size:12px;padding:0 12px;line-height:1.6;bottom:2px}.map-bottomline{padding:7px 14px;font-size:12px}.map-bottomline .const-text-button{font-size:12px}.map-bottomline>span{gap:4px}.star-inspector{border-left:0;border-top:1px solid var(--const-line);padding:25px;overflow:visible}.constellation-welcome{padding-top:0}.welcome-illustration{height:125px;margin-bottom:24px}.constellation-welcome h2{font-size:26px}.welcome-steps{margin:24px 0}.has-selection .star-inspector{position:fixed;z-index:6;left:10px;right:10px;bottom:10px;max-height:57dvh;overflow:auto;border:1px solid var(--tone-line,#d0dce043);border-radius:14px;box-shadow:0 -12px 70px var(--tone-shadow,#0009);padding:20px;overscroll-behavior:contain}.has-selection .inspector-topline{position:sticky;top:-20px;background:var(--tone-canvas,#1b2428);z-index:2;margin:-20px -20px 18px;padding:10px 14px 10px 20px;border-bottom:1px solid var(--const-line)}.has-selection .inspector-topline .const-icon{width:38px;height:38px}.star-inspector>h2{font-size:21px}.star-content{font-size:15px}.star-editor textarea,.star-editor input,.star-editor select,.link-editor input,.link-editor select{font-size:16px}.editor-actions{bottom:-20px}.star-editor label{font-size:12px}.constellation-list{padding-inline:15px}.constellation-footer>span{font-size:12px}.constellation-footer .const-text-button{font-size:12px;gap:4px}.constellation-footer{align-items:flex-start}.graph-undo{bottom:20px;font-size:12px;gap:9px;width:max-content}.graph-help{left:14px;width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){.graph-star,.graph-edge{transition:none}}@media(max-width:650px){.constellation-shell .topbar{position:sticky;top:0}.constellation-map{scroll-margin-top:70px}}@media(max-width:650px){.constellation-shell .topbar{grid-template-columns:30px minmax(0,1fr) 26px;background:var(--tone-canvas,#151b1d)}.constellation-shell .topbar nav{grid-column:2;grid-row:1;margin:0;height:100%;border:0;background:none;gap:0}.constellation-shell .nav-item{padding-inline:9px}.constellation-shell .wordmark{font-size:24px}.has-selection{margin-bottom:57dvh}}@media(max-width:360px){.constellation-shell .topbar{padding-inline:12px}.constellation-shell .nav-item{font-size:12px;padding-inline:7px}}.constellation-workbench.without-inspector{grid-template-columns:minmax(0,1fr)}.star-inspector[hidden]{display:none}.constellation-map{background:var(--tone-input,#0e171d)}.map-view-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.map-view-actions .const-icon{width:34px;height:34px;border:1px solid transparent}.map-view-actions .const-icon:hover,.map-view-actions .const-icon[aria-pressed=true]{border-color:var(--tone-link-line,#b4ccd32b);background:var(--tone-hover,#ffffff07);color:var(--tone-accent,#e8d1a9)}.name-switch{border-left:1px solid var(--tone-link-line,#b7cdda22);margin-left:3px;padding-left:13px}.graph-nebula{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.85}.graph-nebula span{position:absolute;top:0;right:0;bottom:0;left:0;animation:nebula-drift 28s ease-in-out infinite alternate}.graph-nebula span:first-child{background:radial-gradient(ellipse at 38% 48%,var(--tone-link-wash,#57778b20),transparent 48%),radial-gradient(ellipse at 65% 54%,var(--tone-link-wash,#777c9c11),transparent 46%)}.graph-nebula span:nth-child(2){background:radial-gradient(ellipse at 48% 64%,var(--tone-accent-wash,#a28d6210),transparent 40%);animation-delay:-14s;animation-duration:33s}.graph-nebula span:nth-child(3){top:12%;right:8%;bottom:12%;left:8%;border:1px solid var(--tone-link-line,#a0bfcb08);border-radius:50%;transform:rotate(-18deg) scaleY(.62);animation:none;box-shadow:0 0 0 70px #a0bfcb03,0 0 0 140px #a0bfcb02}@keyframes nebula-drift{0%{transform:translate(-3%,-2%) scale(1)}to{transform:translate(4%,3%) scale(1.18)}}.graph-edge{stroke:var(--tone-link-line,#c3d5df66);stroke-width:1.15}.graph-edge.highlighted{stroke:var(--tone-accent-line,#e9cfa4dc);stroke-width:1.65;filter:drop-shadow(0 0 3px #e9cfa430)}.graph-edge.suggested{stroke:var(--tone-line,#9db6c34d);stroke-dasharray:3 7}.graph-edge.faded{opacity:.26}.graph-star.dimmed{opacity:.68}.graph-star.selected .star-core{filter:drop-shadow(0 0 10px currentColor)}.star-label{font-size:13px;font-weight:550;fill:var(--tone-accent,#f5f2eb);stroke:var(--tone-canvas,#0f181e)}.star-type{fill:var(--tone-link,#c3cdd3);stroke:var(--tone-canvas,#0f181e)}.star-selection-wave{opacity:.4;transform-box:fill-box;transform-origin:center;animation:selected-star-breathe 3.6s ease-in-out infinite;pointer-events:none}@keyframes selected-star-breathe{50%{opacity:.13;transform:scale(1.18)}}.graph-link{cursor:pointer;outline:none}.edge-hit{pointer-events:stroke}.graph-link:focus-visible .graph-edge{stroke:var(--tone-accent-line,#f3d8a5);stroke-width:3px;opacity:1}.edge-annotation rect{fill:#18262ded;stroke:var(--tone-line,#a5bcc329);stroke-width:.8}.edge-annotation text{fill:var(--tone-link,#d4e0e6);font-size:12px;font-weight:500}.graph-link.active .edge-annotation rect,.graph-link:focus-visible .edge-annotation rect{fill:#252b2b;stroke:var(--tone-accent-line,#e7cca176)}.graph-link.active .edge-annotation text{fill:var(--tone-accent,#e8d3b0)}.graph-overview{position:absolute;left:21px;bottom:31px;width:138px;background:var(--tone-canvas,#101b22d9);border:1px solid var(--tone-line,#bdd1d522);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px var(--tone-shadow,#060c1233)}.graph-overview>span{display:block;padding:9px 8px 0;color:var(--tone-link,#c0cdd5);letter-spacing:.2px;font-size:12px;pointer-events:none}.graph-overview svg{width:100%;display:block;cursor:crosshair}.overview-window{fill:var(--tone-link,#b7d3de0c);stroke:var(--tone-link-line,#aec9d577);stroke-width:.8;pointer-events:none}.graph-zoom{background:var(--tone-panel,#1a2830ef);border-color:var(--tone-link-line,#b2cdd438)}.graph-zoom button{height:34px;width:34px}.graph-gesture-hint{font-size:12px;bottom:8px;color:var(--tone-link,#c0cdd5)}.constellation.is-immersive{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;z-index:5;padding:16px 20px 20px;display:flex;flex-direction:column;background:var(--tone-input,#10171d)}.is-immersive .constellation-heading,.is-immersive .constellation-footer{display:none}.is-immersive .constellation-toolbar{flex-shrink:0;border-top:0}.is-immersive .constellation-workbench{flex:1;min-height:0;height:auto;max-height:none;margin-top:12px}.is-immersive .constellation-map{min-height:0}.is-immersive .graph-undo{z-index:8}.motion-reduced .graph-nebula span,.motion-reduced .star-selection-wave{animation:none}.motion-paused .graph-nebula span,.motion-paused .star-selection-wave{animation-play-state:paused}@media(min-width:1100px){.without-inspector .graph-overview{width:162px}.without-inspector .graph-gesture-hint{font-size:12px}}@media(max-width:800px){.graph-overview{width:110px;left:15px;bottom:35px}.graph-overview>span{font-size:12px;padding:7px 8px 0;letter-spacing:0}.map-options{padding-inline:18px;gap:7px}}@media(max-width:650px){.map-topline .map-view-actions{display:flex;gap:0}.map-view-actions .const-icon{width:36px;height:36px}.map-title{max-width:180px}.map-options{padding-inline:15px;gap:3px 9px}.graph-overview{width:112px;bottom:94px;left:13px;opacity:1}.graph-overview>span{font-size:12px;padding-top:6px}.graph-zoom{bottom:35px}.name-switch{padding-left:9px;margin-left:0}.map-options .suggestion-switch{font-size:12px}.constellation.is-immersive{padding:8px 10px 10px}.is-immersive .constellation-toolbar{padding:4px 0 9px;gap:6px}.is-immersive .constellation-workbench{display:flex;flex-direction:column;margin-top:8px;margin-bottom:0}.is-immersive .constellation-map{flex:1;height:auto}.is-immersive .star-inspector:not([hidden]){position:fixed;z-index:6;bottom:10px;left:10px;right:10px;max-height:57dvh;overflow:auto;border:1px solid var(--tone-link-line,#a6bfca44);border-radius:12px;box-shadow:0 -15px 55px var(--tone-shadow,#0009)}.is-immersive .without-inspector .star-inspector{display:none}.is-immersive .has-selection .graph-viewport{margin-bottom:calc(57dvh - 75px)}.is-immersive .has-selection .map-bottomline,.is-immersive .has-selection .graph-overview,.is-immersive .has-selection .graph-gesture-hint{display:none}.is-immersive .has-selection .graph-zoom{bottom:10px;right:10px}}@media(max-width:650px){.is-immersive .has-selection .graph-zoom{display:none}}.const-search input::placeholder{color:var(--quiet);opacity:1}.constellation-toolbar,.map-options,.map-bottomline{flex-wrap:wrap}.map-topline>div:first-child{min-width:0}.map-topline .map-view-actions{flex-shrink:0}.map-title,.map-count{overflow-wrap:anywhere}.constellation-footer{flex-wrap:wrap}.star-editor input::placeholder,.star-editor textarea::placeholder,.link-editor input::placeholder{color:var(--quiet);opacity:1}.relation-row small,.star-provenance,.suggested-relation>small,.editor-count,.const-list-item small{color:var(--quiet)}.graph-zoom button{width:36px;height:36px}@media(max-width:650px){.constellation-heading-actions{flex-wrap:wrap;gap:12px}.const-search{flex-basis:100%}.const-view-toggle{margin-left:0}.const-filters{flex-wrap:wrap;justify-content:flex-start;gap:4px}.const-filters button{font-size:13px;min-height:40px;padding-inline:10px}.map-title{font-size:13px}.map-topline .map-view-actions{gap:2px}.map-bottomline{gap:6px 12px}.graph-zoom{bottom:51px}.graph-gesture-hint{line-height:1.5;padding-inline:12px}.graph-undo{flex-wrap:wrap;width:auto;min-width:min(280px,calc(100vw - 24px))}.star-content pre,.origin-message pre{font-size:13px}}.constellation.constellation-embedded .constellation-heading{gap:20px;margin-bottom:16px}.constellation.constellation-embedded .constellation-heading h2{font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.5px;margin:0}.constellation-heading-caption{display:block;color:var(--quiet);font-size:13px;line-height:1.6;margin-top:5px}.constellation.constellation-embedded .constellation-heading-actions{flex-direction:row;align-items:center;gap:18px}.constellation.constellation-embedded .constellation-toolbar{padding:10px 0;margin-bottom:0}.constellation.constellation-embedded .map-topline{margin-block:12px}.constellation.constellation-embedded .constellation-footer{padding-block:10px}.map-options{border-top:1px solid var(--const-line);border-bottom:1px solid var(--const-line);padding-block:5px;background:var(--tone-canvas,#182126)}.map-view-actions .const-icon[aria-expanded=true]{background:var(--tone-accent-wash,#dfc69d17);color:var(--gold);border-color:var(--tone-accent-line,#dfc69d45)}.graph-help-gestures{display:grid;gap:12px;margin:18px 0}.graph-help-gestures>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px}.graph-help-gestures dt{font-size:13px;font-weight:650;color:var(--text)}.graph-help-gestures dd{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.graph-help details{border-top:1px solid var(--line);padding-top:12px}.graph-help summary{font-size:13px;color:var(--gold);cursor:pointer;line-height:1.6}.graph-help>.const-text-button{margin-top:8px;color:var(--gold)}.graph-empty-actions{display:flex;flex-direction:column;gap:10px;align-items:center}.is-empty .map-topline{flex:none}.star-placement>summary{cursor:pointer;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px;font-weight:550;line-height:1.6;min-height:32px;list-style:none}.star-placement>summary::-webkit-details-marker{display:none}.star-placement>summary:after{content:"+";margin-left:auto;font-size:18px;color:var(--quiet);font-weight:400}.star-placement[open]>summary{color:var(--gold)}.star-placement[open]>summary:after{content:"−"}.star-placement>summary:focus-visible,.graph-help summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}.const-list-item.active{background:var(--tone-accent-wash,#dfc69d12);box-shadow:inset 3px 0 var(--gold)}.const-list-item:hover strong{color:var(--gold)}@media(max-width:850px){.constellation.constellation-embedded .constellation-heading-actions{gap:12px}.constellation.constellation-embedded .constellation-heading-actions .sync-state{display:none}}@media(max-width:650px){.constellation.constellation-embedded .constellation-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.constellation.constellation-embedded .constellation-heading h2{font-size:18px}.constellation.constellation-embedded .constellation-heading-caption{display:none}.constellation.constellation-embedded .constellation-heading-actions{margin-top:0;flex:none}.constellation.constellation-embedded .constellation-heading-actions .const-button{font-size:12px;min-height:40px;padding:8px;gap:5px}.constellation.constellation-embedded .map-topline{margin-block:10px}.constellation.constellation-embedded .map-count{margin-top:4px}.graph-help{top:70px;padding:18px}.graph-help-gestures>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.graph-empty{min-height:300px;padding:26px 20px 32px}.graph-empty h2{font-size:22px}.graph-empty-actions .const-button{white-space:normal}}.constellation .const-view-toggle button>span{display:inline}.constellation.constellation-library .constellation-workbench{height:auto;min-height:0;max-height:none;overflow:visible;align-items:start;gap:20px;border:0;border-radius:0;background:none}.constellation.constellation-library .constellation-workbench.has-selection{grid-template-columns:minmax(0,1fr) 330px}.constellation.constellation-library .constellation-map{height:auto;min-height:0;background:none}.constellation.constellation-library .map-topline{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--const-line);gap:14px;flex-wrap:wrap}.constellation.constellation-library .map-topline>div:first-child{display:flex;align-items:center;gap:10px}.constellation.constellation-library .map-title{font-size:15px}.constellation.constellation-library .map-count{margin:0;font-size:12px}.memory-library-sort{display:flex;align-items:center;gap:9px;color:var(--quiet);font-size:12px;min-width:0}.memory-library-sort select{min-width:0;min-height:38px;max-width:100%;border:1px solid var(--const-line);border-radius:7px;padding:8px 28px 8px 10px;color:var(--text);background:var(--surface-input);font:inherit;font-size:13px}.memory-library-sort select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.memory-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:14px;margin:0;padding:0;list-style:none}.memory-library>li{min-width:0;display:flex}.memory-card{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:0;padding:20px;border:1px solid var(--tone-line,#9baeb52e);border-radius:11px;background:var(--tone-canvas,#1b2428);color:var(--text);transition:border-color .16s,background .16s}.memory-card:hover{border-color:var(--tone-accent-line,#dfc69d70);background:var(--tone-panel,#222c30)}.memory-card.active{border-color:var(--tone-accent-line,#dfc69db3);background:var(--tone-panel,#292e2e);box-shadow:inset 0 0 0 1px #dfc69d35}.memory-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.memory-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:12px;line-height:1.5}.memory-card-type{display:inline-flex;align-items:center;gap:7px;font-weight:600}.memory-card-meta time{color:var(--quiet);font-size:12px}.memory-card-title{margin:15px 0 9px;color:var(--text);font-size:17px;font-weight:600;line-height:1.45;letter-spacing:-.15px;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.memory-card-excerpt{color:var(--muted);font-size:15px;line-height:1.65;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.memory-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px;color:var(--quiet);font-size:12px}.memory-card-footer>span{display:inline-flex;align-items:center;gap:6px}.memory-card-footer .memory-card-open{color:var(--gold);font-weight:550}.constellation.constellation-library .star-inspector{position:sticky;top:16px;align-self:start;max-height:calc(100dvh - 220px);border:1px solid var(--const-line);border-radius:11px}.constellation.constellation-library .graph-empty{min-height:320px;border:1px dashed var(--const-line);border-radius:11px;background:var(--tone-canvas,#182126)}@media(max-width:1100px)and (min-width:651px){.constellation.constellation-library .constellation-workbench.has-selection{grid-template-columns:minmax(0,1fr) minmax(270px,42%);gap:14px}.constellation.constellation-library .has-selection .memory-library{grid-template-columns:minmax(0,1fr)}.memory-card{padding:17px}}@media(max-width:650px){.constellation .const-view-toggle{flex-wrap:wrap}.constellation.constellation-library .constellation-heading{align-items:flex-start}.constellation.constellation-library .constellation-workbench,.constellation.constellation-library .constellation-workbench.has-selection{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:0;gap:18px}.constellation.constellation-library .map-topline{margin:0 0 14px;gap:12px}.memory-library-sort{width:100%;justify-content:space-between}.memory-library-sort select{flex:1;max-width:220px;font-size:16px}.memory-library{grid-template-columns:minmax(0,1fr);gap:12px}.memory-card{padding:17px}.constellation.constellation-library .constellation-workbench .star-inspector{position:static;order:-1;max-height:none;overflow:visible;margin:0;padding:20px;box-shadow:none;scroll-margin-top:18px}.constellation.constellation-library .star-inspector .inspector-topline{position:static;margin:-20px -20px 18px;border-radius:10px 10px 0 0}.constellation.constellation-library .star-inspector .editor-actions{position:static;margin-top:14px}}@media(prefers-reduced-motion:reduce){.memory-card{transition:none}}.space-viewport{overflow:hidden;background:var(--tone-input,#0c141b)}.space-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 40% 48%,var(--tone-inset,#324a5b38),transparent 52%),radial-gradient(ellipse at 66% 68%,var(--tone-accent-wash,#a28c5520),transparent 44%),linear-gradient(175deg,var(--tone-input,#080e1590),transparent 50%,var(--tone-input,#060d1490))}.space-canvas{cursor:grab}.space-canvas:active{cursor:grabbing}.space-dust{fill:var(--tone-link,#d3e1ed);pointer-events:none}.space-orbits{pointer-events:none;fill:none;stroke:var(--tone-line,#adbac42b);stroke-width:.8}.space-orbits .orbit-track-1{stroke:var(--tone-line,#c3c6b854)}.space-orbits .orbit-track-2{stroke-dasharray:2 7}.space-star{cursor:grab}.space-star:active{cursor:grabbing}.star-placement{margin-top:20px;padding:15px 0;border-block:1px solid var(--tone-link-line,#b7d5e31c)}.star-placement h3{font-size:14px;font-weight:550;color:var(--tone-accent,#e1cbab)}.star-placement p{font-size:14px;color:var(--muted);line-height:1.7;margin:8px 0 12px}.star-placement>div{display:flex;flex-wrap:wrap;gap:7px}.star-placement .const-button{flex:1;padding:9px 8px;font-size:13px;white-space:normal}.star-placement small{display:block;margin-top:10px;color:var(--quiet);font-size:12px}.placement-feedback{position:absolute;bottom:55px;left:50%;transform:translate(-50%);color:var(--tone-accent,#dcc59f);background:var(--tone-canvas,#15222bf2);border:1px solid var(--tone-accent-line,#cdb89226);border-radius:6px;padding:6px 10px;max-width:calc(100% - 30px);width:max-content;text-align:center;pointer-events:none;z-index:2}.space-star .sphere-core{filter:drop-shadow(0 2px 5px #020609)}.space-focus-ring{stroke-width:1;opacity:0;stroke-dasharray:3 4}.space-star:hover .space-focus-ring,.space-star:focus-visible .space-focus-ring,.space-star.selected .space-focus-ring{opacity:.8}.space-star:focus-visible .space-focus-ring{stroke-width:2;stroke-dasharray:none}.space-label-bg{fill:var(--tone-canvas,#101a22e8);stroke:var(--tone-line,#c4d2d529);stroke-width:.8}.space-star.selected .space-label-bg{fill:var(--tone-panel,#263035);stroke:var(--tone-accent-line,#dfc79e80)}.space-star .star-label{stroke:var(--tone-canvas,#101a22);stroke-width:3;paint-order:stroke;font-size:13px;font-weight:550}.space-star .star-type{stroke:none;fill:var(--tone-link,#c8d4dc);font-size:12px}.space-annotation{cursor:pointer}.space-viewport .graph-edge{stroke:var(--tone-link-line,#c0d2de80)}.space-viewport .graph-edge.suggested{stroke:var(--tone-line,#a7b9c047)}.space-status{position:absolute;left:22px;top:14px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tone-accent,#e0c99f);pointer-events:none}.space-status i{width:5px;height:5px;border-radius:50%;background:#dec59c;box-shadow:0 0 9px #dec59c88}.space-status-detail{color:var(--tone-link,#c0cdd5);margin-left:4px}.space-settings{position:absolute;right:20px;top:8px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.space-settings button{display:flex;align-items:center;gap:7px;background:var(--tone-panel,#202b30);border:1px solid var(--tone-line,#b5cbd15c);border-radius:5px;color:var(--text);padding:8px 10px;font-size:13px;min-height:36px}.space-settings button[aria-pressed=true]{color:var(--tone-accent,#e4cea6);border-color:var(--tone-accent-line,#d7be9338)}.space-settings button:disabled{opacity:.5;cursor:default}.space-settings label{display:flex;align-items:center;gap:7px}.space-settings input{width:64px;accent-color:#ccb991;height:3px;cursor:pointer}.space-orientation{position:absolute;bottom:28px;left:20px;width:108px;background:var(--tone-canvas,#152129f2);border:1px solid var(--tone-link-line,#b7d5e344);border-radius:9px}.space-orientation>svg{width:100%;display:block}.space-orientation button svg{width:14px;height:14px;flex:none}.space-orientation line{stroke:currentColor;stroke-width:1.5}.space-orientation g{fill:currentColor;font-size:12px}.axis-0{color:var(--tone-accent,#d8bf94)}.axis-1{color:var(--tone-success,#adc0b2)}.axis-2{color:var(--tone-link,#8bb3d1)}.space-orientation button{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px 0 8px;color:var(--tone-link,#d0dce3);font-size:12px;background:none;border-top:1px solid var(--tone-link-line,#b7d5e314)}.space-viewport .graph-zoom{bottom:32px}.space-viewport .graph-gesture-hint{bottom:9px}.const-view-toggle button .view-mode-label{display:inline}@media(max-width:1100px){.space-status-detail{display:none}}@media(max-width:800px){.const-search{flex-basis:calc(100% - 180px);min-width:100px}.const-view-toggle{flex-shrink:0}}@media(max-width:650px){.const-search{flex-basis:calc(100% - 155px)}.const-view-toggle button{padding-inline:7px}.space-status{left:13px;top:16px;font-size:12px;gap:5px}.space-settings{right:12px;gap:9px;top:9px;font-size:12px}.space-settings label{gap:5px}.space-settings input{width:45px}.space-settings button{font-size:12px;padding:7px 9px;gap:5px}.space-orientation{left:12px;width:108px;bottom:100px}.space-orientation button{font-size:12px}.space-viewport .graph-zoom{right:12px;bottom:50px}.space-viewport .graph-zoom button{width:34px}.space-desktop-hint{display:none}.space-viewport .graph-gesture-hint{font-size:12px;bottom:7px}.is-immersive .has-selection .space-status,.is-immersive .has-selection .space-settings,.is-immersive .has-selection .space-orientation{display:none}}@media(max-width:650px){.space-viewport .graph-gesture-hint{color:var(--tone-link,#c0cdd5);padding-inline:12px;line-height:1.5}.space-orientation>svg{display:none}.space-orientation button{min-height:36px;padding:7px;border-top:0}.space-settings button{min-height:36px}.const-search{flex-basis:100%}}.missions-workspace{color:var(--text);font-size:15px;line-height:1.65;max-width:1480px;margin:0 auto;padding:48px 48px 20px;min-width:0}.missions-workspace h4{margin:0}.missions-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:26px}.missions-eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:1.4px;color:var(--gold);font-weight:600}.missions-eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px #dfc69d66}.missions-heading h1{font-size:clamp(32px,3.2vw,46px);font-weight:500;letter-spacing:-1.8px;line-height:1.17;margin:15px 0 13px}.missions-heading h1>span{color:var(--muted)}.missions-heading>div>p:last-child:not(.missions-eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.missions-heading-meta{display:flex;flex-direction:column;align-items:flex-end;gap:22px}.missions-connection{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.missions-connection>i{width:6px;height:6px;border-radius:50%;background:#a7a096}.missions-connection.ready>i{background:#a4c9b6;box-shadow:0 0 10px #a4c9b62e}.mission-primary,.mission-secondary{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:11px 18px;min-height:44px;border-radius:25px;font-size:14px;font-weight:600;line-height:1.5;flex-shrink:0}.mission-primary{background:var(--gold);border:1px solid var(--tone-accent-line,#f2ddbb);color:#242521}.mission-primary:hover:not(:disabled){background:#eed9b7}.mission-secondary{background:var(--surface-raised);border:1px solid var(--tone-line,#ffffff40);color:var(--text)}.mission-secondary:hover:not(:disabled){background:var(--tone-hover,#ffffff0d);border-color:var(--tone-line,#ffffff4d)}.mission-capabilities{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:13px;padding:0 0 20px}.mission-capabilities>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.mission-capabilities>div>svg{flex:none;margin-top:2px}.mission-capabilities strong{display:block;font-size:14px;color:var(--text);font-weight:600}.mission-capabilities p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:5px;overflow-wrap:anywhere}.mission-capabilities svg{color:var(--blue)}.mission-composer{border:1px solid var(--tone-accent-line,#d7c6a83b);border-radius:16px;padding:23px 25px;background:var(--surface-raised);box-shadow:0 12px 40px var(--tone-shadow,#0000000d);margin-bottom:32px}.mission-composer-label{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.mission-composer-label label{font-size:17px;font-weight:600;letter-spacing:-.2px}.mission-composer-label>span{font-size:12px;color:var(--quiet);font-variant-numeric:tabular-nums;flex-shrink:0}.mission-composer textarea,.mission-question textarea{display:block;width:100%;min-width:0;resize:vertical;min-height:96px;max-height:360px;padding:14px 16px;border:1px solid var(--tone-line,#ffffff40);background:var(--surface-input);border-radius:9px;color:var(--text);font-size:16px;line-height:1.75}.mission-composer textarea::placeholder,.mission-question textarea::placeholder{color:var(--quiet)}.mission-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:17px}.mission-composer-bottom>p{font-size:13px;color:var(--muted);line-height:1.75;max-width:530px}.mission-examples{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px;padding-top:19px;border-top:1px solid var(--tone-line,#ffffff14)}.mission-examples>span{font-size:12px;color:var(--quiet);width:100%;margin-bottom:1px}.mission-examples>button{display:flex;align-items:center;gap:9px;background:var(--tone-wash,#ffffff04);border:1px solid var(--tone-line,#ffffff14);border-radius:8px;padding:9px 12px;text-align:left;font-size:13px;color:var(--muted);line-height:1.7;max-width:100%}.mission-examples>button:hover{background:var(--tone-hover,#ffffff0b);border-color:var(--tone-accent-line,#c9b69250);color:var(--text)}.mission-error{display:flex;align-items:center;gap:12px;padding:17px 20px;margin:0 0 24px;border:1px solid var(--tone-accent-line,#e3b08b40);background:var(--tone-panel,#302822dc);border-radius:11px;color:var(--tone-accent,#e7c4a9)}.mission-error>svg{flex-shrink:0}.mission-error>p{flex:1;min-width:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.mission-error>button{display:flex;align-items:center;gap:7px;background:none;padding:8px 0 8px 8px;font-size:12px;color:var(--text)}.mission-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 20px;color:var(--muted);font-size:13px}.mission-loading>span{height:6px;width:6px;background:var(--gold);border-radius:50%;animation:mission-breathe 1.8s ease-in-out infinite}.missions-columns{display:grid;grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:start;gap:30px}.mission-index{min-width:0;padding-top:8px}.mission-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0}.mission-section-title h2,.mission-section-title h3{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.6;font-weight:600}.mission-section-title>span,.mission-section-title>time{color:var(--quiet);font-size:12px;line-height:1.6}.mission-index>.mission-section-title{padding:0 8px 15px 0}.mission-index-list{border-top:1px solid var(--tone-line,#ffffff24);max-height:650px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--tone-line,#7f8a8e47) transparent}.mission-index-list>button{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;background:var(--surface);padding:20px 13px 20px 12px;border-bottom:1px solid var(--tone-line,#ffffff16);text-align:left;min-width:0}.mission-index-list>button:hover{background:var(--tone-panel,#2c3437ad)}.mission-index-list>button.selected{background:var(--tone-panel,#39382e);box-shadow:inset 2px 0 var(--gold)}.mission-index-icon{color:var(--tone-link,#a7bbc3);display:flex;margin-top:3px;flex-shrink:0}.mission-index-list>button.selected .mission-index-icon{color:var(--gold)}.mission-index-list>button>svg:last-child{color:var(--tone-muted,#9eaaae);flex-shrink:0;margin-top:4px}.mission-index-copy{flex:1;min-width:0}.mission-index-copy>strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.7;font-weight:600;overflow-wrap:anywhere}.mission-index-copy>small{display:block;color:var(--quiet);font-size:12px;margin:7px 0 10px}.mission-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;line-height:1.6}.mission-state>i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.mission-state.state-complete{color:var(--tone-success,#add2bd)}.mission-state.state-running,.mission-state.state-evaluating,.mission-state.state-planning{color:var(--tone-link,#b4d5e2)}.mission-state.state-failed,.mission-state.state-interrupted{color:var(--tone-accent,#ddbba6)}.mission-state.state-needs_input{color:var(--gold)}.mission-procedures{margin-top:25px;border-top:1px solid var(--tone-line,#ffffff21);padding:18px 2px 0}.mission-procedures>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;color:var(--tone-accent,#e6d9bf);font-size:14px;list-style:none;padding:10px 0;min-height:44px}.mission-procedures>summary::-webkit-details-marker{display:none}.mission-procedures>summary>span:first-child{display:flex;gap:8px;align-items:center}.mission-procedures>summary>span:last-child{font-size:12px;background:var(--tone-wash,#ffffff09);padding:2px 7px;border-radius:12px}.mission-procedures p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:12px}.mission-procedures article{padding:16px 0;border-top:1px solid var(--tone-line,#ffffff15);margin-top:17px}.mission-procedures h4{font-size:14px;font-weight:600;line-height:1.7}.mission-procedures ol{padding-left:20px;color:var(--muted);font-size:14px;line-height:1.8}.mission-procedures li{padding-left:3px;margin-top:8px}.mission-detail{min-width:0;padding:28px;border:1px solid var(--tone-line,#ffffff20);border-radius:15px;background:var(--surface);box-shadow:0 15px 45px var(--tone-shadow,#00000012);scroll-margin-top:20px}.mission-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mission-detail-heading>div:first-child{flex:1;min-width:0}.mission-detail-heading h2{font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-.55px;overflow-wrap:anywhere;margin:10px 0}.mission-detail-heading p{font-size:12px;color:var(--quiet);line-height:1.7}.mission-detail-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mission-detail-actions .mission-secondary{min-height:44px;padding:9px 14px;font-size:12px}.mission-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--tone-line,#ffffff15);border-bottom:1px solid var(--tone-line,#ffffff15)}.mission-journey>li{display:flex;align-items:center;gap:8px;padding:18px 5px;position:relative;color:var(--quiet)}.mission-journey>li:after{content:"";width:10px;height:1px;background:var(--tone-wash,#ffffff29);position:absolute;right:7px;top:50%}.mission-journey>li:last-child:after{display:none}.mission-journey>li>span{display:flex;align-items:center;justify-content:center;height:22px;min-width:22px;font-size:12px;font-variant-numeric:tabular-nums}.mission-journey>li>strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.mission-journey>li.done{color:var(--tone-success,#b5cbbf)}.mission-journey>li.active{color:var(--tone-link,#c6e0ec)}.mission-journey>li.active>span{border:1px solid var(--tone-link-line,#9dc7db70);border-radius:50%;box-shadow:0 0 12px #a9cfe021}.mission-question{border:1px solid var(--tone-accent-line,#dfc69d47);border-radius:11px;padding:20px;background:var(--tone-accent-wash,#c8ac780a);margin-bottom:25px}.mission-question>div{display:flex;align-items:center;gap:10px;color:var(--gold)}.mission-question h3{font-size:17px;font-weight:600}.mission-question>p{font-size:15px;color:var(--text);line-height:1.8;margin:12px 0 15px;white-space:pre-wrap}.mission-question .mission-primary{margin-top:14px}.mission-run-error{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--tone-danger-line,#d4a89033);background:var(--tone-accent-wash,#c39b740a);border-radius:10px;margin-bottom:24px;color:var(--tone-accent,#dbb79f)}.mission-run-error>svg{flex-shrink:0;margin-top:1px}.mission-run-error h3{font-size:15px;font-weight:600;margin-bottom:7px}.mission-run-error p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.mission-run-error small{display:block;font-size:12px;color:var(--tone-muted,#bcb5ad);line-height:1.7;margin-top:7px}.mission-result{padding:22px;margin:0 0 27px;border:1px solid var(--tone-accent-line,#c1b49136);border-radius:12px;background:var(--tone-panel,#262d2b)}.mission-result>.mission-section-title{flex-wrap:wrap;margin-bottom:17px}.mission-result>.mission-section-title h3{color:var(--tone-accent,#e3d3b5)}.mission-result.verified>.mission-section-title h3>svg{color:var(--tone-success,#b0d3bd)}.mission-markdown{color:var(--text);font-size:16px;line-height:1.8;max-width:72ch;overflow-wrap:anywhere}.mission-markdown p+p,.mission-markdown ul,.mission-markdown ol{margin-top:12px}.mission-markdown p:last-child{margin-bottom:0}.mission-markdown h1,.mission-markdown h2,.mission-markdown h3,.mission-markdown h4{color:var(--text);font-size:18px;line-height:1.65;font-weight:600;margin:20px 0 8px;letter-spacing:0}.mission-markdown h1:first-child,.mission-markdown h2:first-child,.mission-markdown h3:first-child,.mission-markdown h4:first-child{margin-top:0}.mission-markdown ul,.mission-markdown ol{padding-left:22px;margin-bottom:12px}.mission-markdown li+li{margin-top:6px}.mission-markdown a,.mission-step-details a{color:var(--tone-link,#c7e6f2);text-underline-offset:4px;text-decoration:underline}.mission-markdown pre{overflow:auto;max-width:100%;padding:14px;background:var(--surface-input);border:1px solid var(--tone-line,#ffffff14);border-radius:7px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.mission-markdown code{background:var(--tone-wash,#ffffff07);color:var(--tone-accent,#ddd7c5);padding:1px 4px;border-radius:3px;font-size:.93em}.mission-markdown pre code{padding:0;background:none}.mission-markdown blockquote{border-left:2px solid var(--tone-accent-line,#c7b58f66);color:var(--muted);margin:14px 0;padding-left:16px}.mission-markdown hr{border:0;border-top:1px solid var(--tone-line,#ffffff1f);margin:22px 0}.mission-checks{padding-top:18px;margin-top:0}.mission-checks h4,.mission-artifacts h4,.mission-sources h4{color:var(--text);font-size:14px;letter-spacing:0;font-weight:600;margin:0 0 10px}.mission-checks ul{list-style:none;padding:0;margin:0}.mission-checks li{display:flex;align-items:flex-start;gap:8px;color:var(--tone-success,#d0e1d7);font-size:14px;line-height:1.8;margin-top:7px}.mission-checks li>svg{flex-shrink:0;margin-top:3px;color:var(--tone-success,#a9cdb6)}.mission-artifacts{margin-top:22px}.mission-artifacts>a{display:flex;align-items:center;gap:12px;border:1px solid var(--tone-accent-line,#c7bc9d2e);border-radius:9px;padding:13px;background:var(--surface-input);text-decoration:none;margin-top:8px;color:var(--tone-accent,#dfd0b0);min-width:0}.mission-artifacts>a:hover{background:var(--tone-hover,#ffffff08);border-color:var(--tone-accent-line,#c7bc9d70)}.artifact-symbol{display:grid;place-items:center;width:36px;height:38px;border-radius:6px;background:var(--tone-accent-wash,#d6bd8f0c);flex-shrink:0}.mission-artifacts>a>span:nth-child(2){min-width:0;flex:1}.mission-artifacts strong{display:block;font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.mission-artifacts small{display:block;font-size:12px;color:var(--quiet);margin-top:3px}.mission-artifacts>a>svg:last-child{flex-shrink:0}.mission-sources{margin-top:22px}.mission-sources>a{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--tone-link,#c7e6f2);text-decoration:underline;text-underline-offset:4px;padding:6px 0;line-height:1.7}.mission-sources>a>span{overflow-wrap:anywhere}.mission-sources>a>svg{margin-top:3px;flex-shrink:0}.mission-sources>a:hover{color:var(--tone-link,#dbedf5)}.mission-detail-tabs{display:flex;gap:20px;border-bottom:1px solid var(--tone-line,#ffffff1f);margin:25px 0 24px;flex-wrap:wrap}.mission-detail-tabs>button{display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent;padding:0 2px 15px;background:none;color:var(--muted);font-size:14px;min-height:40px}.mission-detail-tabs>button[aria-pressed=true]{border-bottom-color:var(--gold);color:var(--tone-accent,#e4d4b5)}.mission-detail-tabs>button>span{color:var(--tone-link,#b4c1c6);font-size:12px;background:var(--tone-wash,#ffffff08);padding:1px 5px;border-radius:6px}.mission-plan-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.mission-plan-heading h3{font-size:16px;font-weight:600;color:var(--text)}.mission-plan-heading>span{font-size:12px;color:var(--quiet);flex-shrink:0}.mission-plan{list-style:none;padding:0;margin:0}.mission-step{padding:19px 0;border-bottom:1px solid var(--tone-line,#ffffff17)}.mission-step:first-child{padding-top:8px}.mission-step-heading{display:flex;align-items:flex-start;gap:12px}.mission-step-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tone-line,#ffffff1e);border-radius:50%;color:var(--quiet);font-size:12px;flex-shrink:0;margin-top:1px}.mission-step-heading>div{flex:1;min-width:0}.mission-step-heading h4{font-size:16px;line-height:1.65;font-weight:600;color:var(--text);overflow-wrap:anywhere}.mission-step-heading p{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--quiet);margin-top:5px;line-height:1.6}.step-status{display:flex;align-items:center;gap:6px;color:var(--quiet);flex-shrink:0;font-size:12px;margin-top:4px}.step-complete .step-status{color:var(--tone-success,#afd0bb)}.step-running .step-status{color:var(--tone-link,#b4d8e8)}.step-failed .step-status,.step-interrupted .step-status{color:var(--tone-accent,#d8b097)}.step-running .mission-step-number{color:var(--tone-link,#c8e1eb);border-color:var(--tone-link-line,#a9cfe05e);background:var(--tone-link-wash,#a9cfe00b)}.step-complete .mission-step-number{color:var(--tone-success,#bcd0c3)}.step-evidence{color:var(--muted);line-height:1.8;font-size:14px;margin:11px 0 0 40px;overflow-wrap:anywhere;white-space:pre-wrap}.mission-inline-error{display:flex;align-items:flex-start;gap:7px;color:var(--tone-accent,#dcb89b);font-size:14px;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.mission-inline-error>svg{flex-shrink:0;margin-top:3px}.mission-step>.mission-inline-error{margin-left:40px}.mission-step-details{margin:11px 0 0 40px}.mission-step-details>summary{cursor:pointer;color:var(--tone-link,#c7e6f2);font-size:13px;line-height:1.7;width:fit-content;padding:10px 0}.mission-step-details>p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:11px;overflow-wrap:anywhere}.mission-step-details>p>strong{font-weight:500;color:var(--text)}.mission-step-details>.mission-markdown{margin-top:14px;font-size:15px;padding:16px;background:var(--surface-input);border-radius:7px;max-height:420px;overflow:auto}.mission-step-details>.step-dependency{font-size:12px;color:var(--quiet)}.mission-plan-empty{display:flex;align-items:center;gap:15px;padding:27px 14px;color:var(--tone-link,#9db3be)}.mission-plan-empty>svg{flex-shrink:0}.mission-plan-empty>p{font-size:15px;line-height:1.8;color:var(--muted)}.mission-agents{margin-top:28px}.mission-agents>.mission-section-title{margin-bottom:11px}.mission-agent{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--tone-line,#ffffff12)}.mission-agent-icon{width:36px;height:36px;border:1px solid var(--tone-link-line,#aec8d133);border-radius:50%;color:var(--tone-link,#b8d0dc);display:grid;place-items:center;flex-shrink:0;background:var(--tone-link-wash,#acc9d207)}.mission-agent>div{min-width:0;flex:1}.mission-agent strong{font-size:14px;line-height:1.8;font-weight:600;color:var(--text);overflow-wrap:anywhere}.mission-agent small{display:block;font-size:12px;margin-top:3px;color:var(--quiet)}.mission-agent>svg{color:var(--tone-link,#b0c6cf);flex-shrink:0}.mission-journal>.mission-section-title{margin-bottom:18px}.mission-journal ol{list-style:none;padding:0;margin:0}.mission-journal li{display:flex;gap:20px;padding:0 0 22px}.mission-journal li>time{flex-shrink:0;width:64px;color:var(--quiet);font-size:12px;padding-top:2px;font-variant-numeric:tabular-nums}.mission-journal li>span{flex:1;min-width:0;position:relative;padding-left:20px}.mission-journal li>span:before{content:"";position:absolute;left:2px;top:9px;height:calc(100% + 22px);width:1px;background:var(--tone-link-wash,#a5bdc62b)}.mission-journal li:last-child>span:before{display:none}.mission-journal li>span>i{position:absolute;width:5px;height:5px;left:0;top:7px;border-radius:50%;background:#a8c9d6}.mission-journal p{font-size:14px;color:var(--text);line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.mission-journal small{display:block;color:var(--quiet);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.mission-journal .journal-error p{color:var(--tone-accent,#dbb99f)}.mission-journal .journal-error>span>i{background:#dbb99f}.mission-muted{color:var(--muted);font-size:14px;line-height:1.8}.mission-detail-loading{font-size:12px;color:var(--tone-link,#a8c8d8);line-height:1.8;margin-bottom:20px}.missions-workspace summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:3px}.missions-workspace :is(button,a,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mission-index-list>button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.missions-workspace button:disabled{opacity:.65}.mission-scope{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--tone-line,#ffffff18);padding-top:18px;margin-top:26px}.mission-scope>svg{flex-shrink:0;color:var(--tone-link,#94aab4);margin-top:2px}.mission-scope p{color:var(--quiet);font-size:13px;line-height:1.85}.mission-select-empty{text-align:center;padding:70px 30px;color:var(--tone-link,#a7bbc5)}.mission-select-empty h2{font-size:20px;font-weight:500;margin:18px 0 10px;color:var(--text)}.mission-select-empty p{font-size:15px;line-height:1.8}.missions-first-run{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 5px 10px}.missions-first-run>div{border-top:1px solid var(--tone-line,#ffffff25);padding-top:20px}.missions-first-run>div>span{color:var(--tone-accent,#c5b79c);font-size:12px;letter-spacing:.5px}.missions-first-run h2{font-size:16px;font-weight:500;margin:12px 0 8px}.missions-first-run p{font-size:15px;line-height:1.8;color:var(--muted);max-width:310px}.missions-workspace .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.real-mission-summary{padding:26px;min-width:0;background:var(--tone-canvas,#1b2226f2);border:1px solid var(--line);border-radius:14px;align-self:start}.real-mission-summary-heading{display:flex;align-items:flex-start;gap:17px;margin-bottom:22px}.real-mission-summary-heading>svg{color:var(--gold);flex-shrink:0;margin-top:2px}.real-mission-summary-heading p{color:var(--muted);font-size:14px;margin-bottom:7px}.real-mission-summary-heading h2{font-size:25px;line-height:1.45;font-weight:500;letter-spacing:-.6px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.real-mission-summary>.mission-state{font-size:12px}.real-mission-summary-copy{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:15px;line-height:1.8;margin-top:15px;overflow-wrap:anywhere}.real-mission-count{font-size:13px;color:var(--quiet);margin-top:16px;border-top:1px solid var(--tone-line,#ffffff20);padding-top:15px}.real-mission-summary .primary-button{margin-top:24px;font-size:13px;padding:12px 22px;gap:17px}.missions-workspace.missions-embedded .missions-heading{align-items:center;margin-bottom:18px;gap:20px}.missions-workspace.missions-embedded .missions-heading h1{font-size:26px;font-weight:600;letter-spacing:-.7px;margin:0 0 7px;line-height:1.3}.missions-embedded .missions-heading-meta{gap:12px}.mission-toolbox{margin-bottom:24px;border-bottom:1px solid var(--line)}.mission-toolbox>summary{display:flex;align-items:center;gap:9px;width:fit-content;min-height:42px;padding:4px 0 13px;cursor:pointer;list-style:none;font-size:13px;color:var(--muted)}.mission-toolbox>summary::-webkit-details-marker,.mission-evidence>summary::-webkit-details-marker{display:none}.mission-toolbox>summary>small{font-size:12px;color:var(--quiet);margin-left:3px}.mission-toolbox>summary>svg:first-child{color:var(--gold)}.mission-toolbox>summary>svg:last-child,.mission-evidence>summary>svg:last-child{transition:transform .18s}.mission-toolbox[open]>summary>svg:last-child,.mission-evidence[open]>summary>svg:last-child{transform:rotate(180deg)}.mission-toolbox .mission-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 26px;padding:15px 0 24px;margin:0}.mission-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.mission-filters>button{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);padding:7px 9px;min-height:36px;font-size:12px}.mission-filters>button>span{color:var(--quiet);font-variant-numeric:tabular-nums}.mission-filters>button[aria-pressed=true]{background:var(--tone-accent-wash,#dfc69d12);border-color:var(--tone-accent-line,#dfc69d40);color:var(--gold)}.mission-filters>button:hover{background:var(--tone-hover,#ffffff09);color:var(--text)}.mission-filter-empty{padding:24px 10px;font-size:14px;line-height:1.7;color:var(--muted)}.mission-filter-empty button{background:none;color:var(--gold);font-size:13px;min-height:40px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;text-align:left}.mission-detail-heading .mission-goal-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mission-goal-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:3px 0 7px;background:none;color:var(--gold);font-size:12px}.mission-goal-toggle:hover{color:var(--tone-accent,#f5dfbd)}.mission-goal-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.mission-evidence{border-top:1px solid var(--tone-line,#ffffff23);margin-top:22px}.mission-evidence>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:16px 0 0;min-height:44px;color:var(--tone-success,#d5dfd7);font-size:14px}.mission-evidence>summary>span{flex:1}.mission-result:last-child{margin-bottom:0}.mission-mobile-picker,.mission-mobile-procedures,.mission-new-label-short{display:none}.missions-workspace>.mission-toolbox{margin:24px 0 0;border-top:1px solid var(--line);border-bottom:0}.missions-workspace>.mission-toolbox>summary{padding:13px 0 8px}.mission-progress-summary{padding:17px 18px;margin:0 0 18px;border:1px solid var(--tone-line,#ffffff17);border-radius:10px;background:var(--surface-input)}.mission-progress-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 15px;color:var(--muted);font-size:13px;line-height:1.65;font-variant-numeric:tabular-nums}.mission-progress-label strong{color:var(--text);font-size:18px;font-weight:650}.mission-progress-label>span:last-child{color:var(--gold);font-size:12px}.mission-progress-summary progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:5px;border:0;overflow:hidden;border-radius:3px;margin:13px 0 2px;background:var(--tone-wash,#ffffff14);accent-color:var(--gold)}.mission-progress-summary progress::-webkit-progress-bar{background:var(--tone-wash,#ffffff14);border-radius:3px}.mission-progress-summary progress::-webkit-progress-value{background:var(--gold);border-radius:3px}.mission-progress-summary progress::-moz-progress-bar{background:var(--gold);border-radius:3px}.mission-progress-summary>p{display:flex;align-items:flex-start;gap:8px;margin-top:13px;font-size:14px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.mission-progress-summary>p>svg{color:var(--gold);flex:none;margin-top:4px}.mission-progress-summary>p strong{color:var(--text);font-weight:550}.mission-mobile-picker{min-width:0;margin:0 0 14px}.mission-mobile-picker>label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--quiet);font-size:12px;margin-bottom:7px}.mission-mobile-picker>label>span{font-variant-numeric:tabular-nums}.mission-mobile-picker>div{position:relative;min-width:0}.mission-mobile-picker select{display:block;width:100%;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-input);color:var(--text);border:1px solid var(--tone-line,#ffffff35);border-radius:8px;min-height:46px;padding:10px 38px 10px 12px;font:inherit;font-size:16px;line-height:1.6;text-overflow:ellipsis;cursor:pointer}.mission-mobile-picker select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mission-mobile-picker select option{background:var(--tone-panel,#20272a);color:var(--text)}.mission-mobile-picker>div>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.mission-mobile-picker>p{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6;color:var(--quiet)}.mission-mobile-procedures .mission-procedures{padding:7px 0 0;margin-top:20px}@media(max-width:1150px){.missions-workspace.missions-embedded>.mission-browser>.missions-columns>.mission-index{display:none}.missions-workspace.missions-embedded>.mission-browser>.mission-mobile-picker,.missions-workspace.missions-embedded>.mission-mobile-procedures{display:block}}@keyframes mission-breathe{50%{opacity:.35}}@media(max-width:1100px){.missions-workspace{padding:38px 30px 15px}.missions-columns{grid-template-columns:minmax(205px,240px) minmax(0,1fr);gap:22px}.mission-detail{padding:23px}.mission-step-heading{flex-wrap:wrap}.step-status{margin:0 0 0 40px}.mission-plan-heading{flex-wrap:wrap}.mission-journey>li{gap:5px}.mission-journey>li:after{right:2px;width:5px}}@media(max-width:850px){.missions-workspace>.mission-browser>.missions-columns>.mission-index{display:none}.missions-workspace>.mission-browser>.mission-mobile-picker,.missions-workspace>.mission-mobile-procedures{display:block}.missions-columns{grid-template-columns:minmax(0,1fr);gap:25px}.mission-index-list{max-height:265px}.mission-index-list>button{padding:15px}.mission-index-copy>strong{-webkit-line-clamp:2}.mission-index-copy>small{display:inline-block;margin:7px 12px 0 0}.mission-index-copy>.mission-state{margin-top:6px}.mission-procedures{margin-top:14px;padding-top:13px}.mission-step-heading{flex-wrap:nowrap}.step-status{margin:4px 0 0}.mission-journey>li{gap:9px}.mission-journey>li:after{width:15px;right:13px}.missions-first-run{gap:25px}.real-mission-summary{padding:22px}}@media(max-width:650px){.missions-workspace{padding:30px 20px 10px}.missions-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:22px}.missions-heading h1{font-size:35px;letter-spacing:-1.3px}.missions-heading>div>p:last-child:not(.missions-eyebrow){font-size:15px}.missions-eyebrow{font-size:12px;letter-spacing:1.5px}.missions-heading-meta{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;gap:10px}.missions-heading-meta .mission-primary{font-size:14px;padding:9px 13px;min-height:44px}.missions-connection{font-size:12px}.mission-capabilities{gap:11px 17px;font-size:12px}.mission-composer{padding:18px 16px;border-radius:12px;margin-bottom:25px}.mission-composer-label{align-items:flex-start;gap:10px;margin-bottom:12px}.mission-composer-label label{font-size:16px;line-height:1.65}.mission-composer-label>span{font-size:12px;padding-top:3px}.mission-composer textarea{padding:12px;font-size:16px;min-height:133px}.mission-composer-bottom{flex-direction:column;align-items:stretch;gap:13px;margin-top:14px}.mission-composer-bottom>p{font-size:13px}.mission-composer-bottom .mission-primary{width:100%}.mission-examples{margin-top:17px;padding-top:16px}.mission-examples>button{padding:10px;font-size:13px}.mission-error{align-items:flex-start;padding:15px;gap:9px;flex-wrap:wrap}.mission-error>p{flex-basis:calc(100% - 40px)}.mission-error>button{margin-left:29px}.mission-detail{padding:19px 16px;border-radius:12px}.mission-detail-heading{gap:12px;flex-wrap:wrap}.mission-detail-heading>div:first-child{flex-basis:100%}.mission-detail-heading h2{font-size:19px;letter-spacing:-.4px}.mission-detail-heading p{font-size:12px}.mission-detail-actions:empty{display:none}.mission-journey{margin:22px 0}.mission-journey>li{flex-direction:column;align-items:flex-start;gap:7px;padding:15px 2px}.mission-journey>li>strong{font-size:12px}.mission-journey>li:after{width:calc(100% - 35px);top:24px;right:10px}.mission-question{padding:16px}.mission-question h3{font-size:16px}.mission-question .mission-primary{width:100%;font-size:14px}.mission-question>p{font-size:15px}.mission-result{padding:17px 14px;margin-bottom:22px}.mission-result .mission-section-title h3{font-size:16px}.mission-markdown{font-size:15px}.mission-artifacts>a{gap:9px;padding:10px}.artifact-symbol{width:28px;height:32px}.mission-artifacts strong{font-size:14px}.mission-artifacts small{font-size:12px}.mission-detail-tabs{gap:14px;margin-bottom:22px}.mission-detail-tabs>button{font-size:14px;gap:6px;padding-bottom:12px}.mission-plan-heading{gap:8px}.mission-plan-heading h3{font-size:15px}.mission-step-heading{gap:10px;flex-wrap:wrap}.mission-step-number{width:25px;height:25px}.mission-step-heading>div{flex-basis:calc(100% - 35px)}.mission-step-heading h4{font-size:15px}.mission-step-heading p{font-size:12px}.step-status{font-size:12px;margin:0 0 0 35px}.step-status>svg{width:15px;height:15px}.step-evidence,.mission-step-details,.mission-step>.mission-inline-error{margin-left:35px}.step-evidence{font-size:14px}.mission-step-details>.mission-markdown{padding:11px}.mission-section-title{gap:10px}.mission-section-title h2,.mission-section-title h3{font-size:16px}.mission-section-title>span{font-size:12px}.mission-journal li{gap:12px}.mission-journal li>span{padding-left:15px}.mission-journal p{font-size:14px}.mission-journal li>time{width:62px;font-size:12px}.mission-scope p{font-size:13px}.missions-first-run{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:25px}.missions-first-run>div{padding-top:17px}.missions-first-run h2{font-size:15px;margin-top:8px}.missions-first-run p{font-size:15px;max-width:none}.real-mission-summary-heading h2{font-size:23px}}@media(max-width:420px){.mission-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.mission-journey>li{flex-direction:row;align-items:center;padding:12px 0}.mission-journey>li:after{display:none}.mission-journey>li>strong{font-size:13px}.mission-step-details,.step-evidence,.mission-step>.mission-inline-error{margin-left:0}.mission-composer-label{flex-wrap:wrap;gap:4px}.mission-composer-label>span{width:100%}}@media(max-width:360px){.missions-workspace{padding-inline:14px}.missions-heading h1{font-size:32px}.mission-detail,.mission-composer{padding-inline:13px}.mission-composer-label{flex-wrap:wrap;gap:4px}.mission-composer-label>span{width:100%}.mission-detail-tabs{gap:10px}.mission-detail-tabs>button{font-size:13px}}@media(prefers-reduced-motion:reduce){.mission-loading>span{animation:none}.missions-workspace *,.real-mission-summary *{scroll-behavior:auto!important}}@media(max-width:850px){.mission-toolbox .mission-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.missions-workspace.missions-embedded .missions-heading{flex-direction:row;flex-wrap:wrap;gap:14px}.missions-workspace.missions-embedded .missions-heading h1{font-size:24px}.missions-workspace.missions-has-history .missions-heading>div>p:last-child:not(.missions-eyebrow){display:none}.missions-workspace.missions-has-history .missions-heading h1{margin-bottom:0}.missions-workspace.missions-embedded.missions-has-history .missions-heading{flex-wrap:nowrap;gap:12px;margin-bottom:17px}.missions-workspace.missions-embedded.missions-has-history .missions-heading-meta{flex:none}.mission-new-label-wide{display:none}.mission-new-label-short{display:inline}.missions-embedded .missions-heading-meta{width:auto}.mission-toolbox>summary{flex-wrap:wrap;row-gap:4px;font-size:13px}.mission-toolbox .mission-capabilities{grid-template-columns:minmax(0,1fr);gap:18px}.mission-detail-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin:20px 0}.mission-detail-tabs>button{justify-content:center;flex-wrap:wrap;gap:4px;padding:7px 0 11px;font-size:13px;text-align:center;line-height:1.5}.mission-detail-tabs>button>svg{display:none}.mission-detail-tabs>button>span{font-size:12px}.mission-journey{margin:0 0 22px}.mission-evidence>summary{font-size:13px}.mission-progress-summary{padding:13px 14px}}.mission-mode-tabs{padding-top:22px}.mission-mode-tabs>.section-tablist{margin:0 30px;max-width:420px}.recurring-workspace{max-width:1080px;margin:0 auto;padding:26px 30px 36px;color:var(--tone-text,#edf1f0)}.recurring-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.recurring-heading h1{font-size:28px;letter-spacing:-1px;margin:8px 0 10px;font-weight:550}.recurring-heading p{color:var(--tone-muted,#acb7bb);font-size:15px;line-height:1.6;margin:0}.recurring-heading .recurring-eyebrow{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--tone-accent,#dac99f)}.recurring-empty{padding:46px 30px;background:var(--tone-panel,#20292e);border:1px solid var(--tone-line,#39454c);border-radius:18px;text-align:center}.recurring-empty>span{display:inline-flex;border:1px solid var(--tone-accent-line,#6a6252);padding:17px;border-radius:20px;color:var(--tone-accent,#dac99f);background:var(--tone-accent-wash,#dac99f09)}.recurring-empty h2{font-size:24px;letter-spacing:-.6px;font-weight:500;margin:24px 0 12px}.recurring-empty p{max-width:560px;margin:0 auto;color:var(--tone-muted,#acb7bb);font-size:16px;line-height:1.8}.recurring-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;font-size:12px;color:var(--tone-muted,#acb7bb);margin-top:34px}.recurring-caption{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--tone-muted,#acb7bb);margin:0 0 14px}.recurring-list{display:grid;gap:16px}.recurring-card{background:var(--tone-panel,#20292e);border:1px solid var(--tone-line,#39454c);border-radius:16px;padding:24px;min-width:0}.recurring-card>header{display:flex;align-items:center;gap:14px}.recurring-card>header>div:not(.recurring-card-actions){min-width:0;flex:1}.recurring-card-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:var(--tone-inset,#192227);color:var(--tone-muted,#acb7bb);border-radius:13px}.is-enabled .recurring-card-icon{background:var(--tone-accent-wash,#dac99f0c);color:var(--tone-accent,#dac99f)}.recurring-card h2{font-size:18px;font-weight:550;line-height:1.5;overflow-wrap:anywhere;margin:3px 0 0}.recurring-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tone-muted,#acb7bb)}.recurring-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.recurring-status.active{color:var(--tone-success,#a9cbb5)}.recurring-card-actions{display:flex;align-items:center;gap:6px}.recurring-card-actions button,.recurring-history button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px solid var(--tone-line,#39454c);border-radius:9px;color:var(--tone-text,#edf1f0);padding:9px 12px;font:inherit;font-size:13px;cursor:pointer}.recurring-card-actions button:hover,.recurring-history button:hover{background:var(--tone-hover,#ffffff0d)}.recurring-goal{font-size:15px;color:var(--tone-muted,#acb7bb);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:19px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recurring-timing{padding:16px 0;border-top:1px solid var(--tone-line,#39454c);font-size:13px}.recurring-timing p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:var(--tone-muted,#acb7bb);line-height:1.7}.recurring-timing p+p{margin-top:7px}.recurring-timing strong{font-weight:500;color:var(--tone-text,#edf1f0)}.recurring-timing svg{flex-shrink:0}.recurring-notice{padding:12px 15px;background:var(--tone-accent-wash,#dac99f0b);border-left:2px solid var(--tone-accent-line,#837255);font-size:14px;line-height:1.7}.recurring-history{border-top:1px solid var(--tone-line,#39454c);padding-top:14px;font-size:13px;color:var(--tone-muted,#acb7bb)}.recurring-history summary{cursor:pointer;color:var(--tone-text,#edf1f0);line-height:1.8}.recurring-history summary>span{margin-left:10px;font-size:12px;color:var(--tone-muted,#acb7bb)}.recurring-history ol{list-style:none;margin:14px 0 0;padding:0}.recurring-history li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--tone-line,#39454c)}.recurring-history li>div{min-width:0}.recurring-history time{display:block;font-size:12px;margin-bottom:5px}.recurring-history strong{font-weight:500;color:var(--tone-text,#edf1f0)}.recurring-history p{line-height:1.7;overflow-wrap:anywhere;margin:6px 0 0}.recurring-history button{flex-shrink:0}.recurring-footnote{display:flex;gap:8px;align-items:flex-start;color:var(--tone-muted,#acb7bb);font-size:12px;line-height:1.7;margin:24px 2px 0}.recurring-footnote svg{flex-shrink:0;margin-top:2px}.recurring-presets{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.recurring-presets button,.recurring-days button{cursor:pointer;font:inherit;font-size:13px;min-height:44px;background:var(--tone-inset,#192227);border:1px solid var(--tone-line,#39454c);color:var(--tone-muted,#acb7bb);border-radius:9px;padding:9px 12px}.recurring-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:22px}.recurring-days button{padding:9px 0}.recurring-presets [aria-pressed=true],.recurring-days [aria-pressed=true]{background:var(--tone-accent-hover,#dac99f21);border-color:var(--tone-accent-line,#837255);color:var(--tone-accent,#e1d3b6)}.recurring-editor .recurring-enable{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px;line-height:1.6}.recurring-editor .recurring-enable input{width:18px;height:18px;flex-shrink:0;accent-color:var(--tone-accent,#dac99f)}.recurring-preview{display:flex;gap:13px;align-items:center;background:var(--tone-accent-wash,#dac99f0a);border:1px solid var(--tone-accent-line,#635d50);border-radius:12px;padding:16px;margin:18px 0 4px;color:var(--tone-accent,#dac99f)}.recurring-preview strong,.recurring-preview span{display:block;font-size:13px;line-height:1.7}.recurring-preview span{color:var(--tone-text,#edf1f0);font-size:15px}.recurring-policy{font-size:13px;color:var(--tone-muted,#acb7bb);line-height:1.7;margin-top:14px}.recurring-policy summary{cursor:pointer}.recurring-policy p{margin:10px 0}.recurring-workspace button:focus-visible,.recurring-editor button:focus-visible{outline:2px solid var(--tone-accent,#dac99f);outline-offset:3px}.recurring-workspace button:disabled,.recurring-editor button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.recurring-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.recurring-heading h1{font-size:24px}.recurring-heading>.mission-primary{width:100%;justify-content:center}.recurring-empty{padding:30px 18px}.recurring-empty h2{font-size:21px}.recurring-empty>div{flex-direction:column;text-align:left;width:fit-content;margin:24px auto 0}.recurring-card{padding:18px 15px}.recurring-card>header{gap:10px;flex-wrap:wrap}.recurring-card-actions{width:100%;justify-content:flex-end;margin-top:5px}.recurring-caption{flex-wrap:wrap}.recurring-caption>span{display:none}.recurring-history summary>span{display:block;margin-left:0}.recurring-history li{align-items:flex-start}.recurring-days{gap:3px}.recurring-days button{font-size:12px}.recurring-editor .wf-field-row{grid-template-columns:1fr}.mission-mode-tabs{padding-top:12px}.mission-mode-tabs>.section-tablist{margin:0 15px}.recurring-workspace{padding:21px 15px 32px}}.sidebar-fold,.discussion-sidebar-control,.context-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--muted);border:1px solid transparent;border-radius:8px;min-width:38px;min-height:38px;padding:7px;flex:none}.sidebar-fold:hover,.discussion-sidebar-control:hover,.context-toggle:hover{background:var(--tone-hover,#ffffff09);color:var(--text);border-color:var(--line)}.discussion-sidebar-top .sidebar-fold{margin:-8px -6px -8px 0}.discussion-group{margin:0 0 25px}.discussion-group>h2{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.025em;color:var(--quiet);padding:9px 11px}.discussion-group>h2>span{font-variant-numeric:tabular-nums;color:var(--quiet)}.discussion-row{display:flex;position:relative;align-items:center;border:1px solid transparent;border-radius:10px;margin:4px 0}.discussion-row.selected{background:var(--tone-accent-wash,#dfc69d13);border-color:var(--tone-accent-line,#dfc69d3b);box-shadow:inset 3px 0 var(--gold)}.discussion-row:hover{background:var(--tone-hover,#ffffff06)}.discussion-row .discussion-item{border:0;margin:0;border-radius:9px;padding:13px 33px 13px 11px;box-shadow:none;background:none}.discussion-row.selected .discussion-item>svg{color:var(--gold)}.discussion-row.selected strong{color:var(--tone-accent,#f7e5c8)}.discussion-row .discussion-item small{display:flex;gap:7px;align-items:center}.discussion-row .discussion-active-dot{display:inline-block;margin:0;flex:none}.discussion-pin{position:absolute;right:3px;top:9px;background:none;border:0;color:var(--quiet);border-radius:6px;width:29px;height:32px;display:grid;place-items:center;opacity:0}.discussion-row:hover .discussion-pin,.discussion-row:focus-within .discussion-pin,.discussion-pin.is-pinned{opacity:1}.discussion-pin:hover{background:var(--tone-hover,#ffffff0d);color:var(--text)}.discussion-pin.is-pinned{color:var(--gold)}.discussion-list-empty>svg{color:var(--quiet);margin-bottom:13px}.discussion-list-empty button{background:none;color:var(--gold);padding:10px 0;margin-top:7px;text-decoration:underline;text-underline-offset:4px;font-size:13px}.discussion-body{display:flex;flex:1;min-height:0;min-width:0;position:relative}.discussion-body>.discussion-content{flex:1;min-width:0}.context-toggle{gap:8px;font-size:13px;padding-inline:11px;border-color:var(--line)}.context-toggle[aria-expanded=true]{background:var(--tone-accent-wash,#dfc69d12);border-color:var(--tone-accent-line,#dfc69d55);color:var(--gold)}.discussion-context{width:300px;flex:0 0 300px;min-height:0;display:flex;flex-direction:column;background:var(--tone-canvas,#161d21);border-left:1px solid var(--line);color:var(--text)}.context-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 22px 18px;border-bottom:1px solid var(--tone-line,#ffffff12);flex:none}.context-panel-header p{font-size:12px;color:var(--quiet);margin-bottom:5px}.context-panel-header h2{font-size:20px;font-weight:600;letter-spacing:-.4px}.context-panel-header button{display:grid;place-items:center;background:none;color:var(--muted);border-radius:7px;min-width:36px;min-height:36px}.context-panel-header button:hover{background:var(--tone-hover,#ffffff0a);color:var(--text)}.context-panel-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.context-discussion-name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.5;color:var(--quiet);padding:16px 20px 12px;margin:0;min-width:0;flex:none}.context-discussion-name>svg{flex:none}.context-discussion-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-tabs{display:flex;gap:4px;margin:0 16px 15px;padding:4px;background:var(--tone-input,#0f16195c);border:1px solid var(--tone-line,#ffffff10);border-radius:10px;flex:none}.context-tabs>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;flex:1;min-width:0;padding:6px;background:none;border:1px solid transparent;border-radius:7px;color:var(--quiet);font-size:12px;font-weight:550;white-space:nowrap}.context-tabs>button>svg{flex:none}.context-tabs small{font-size:12px;line-height:1.4;color:inherit;font-variant-numeric:tabular-nums}.context-tabs>button[aria-selected=true]{color:var(--tone-accent,#f0ddbc);background:var(--tone-accent-wash,#dfc69d12);border-color:var(--tone-accent-line,#dfc69d35);box-shadow:0 2px 5px var(--tone-shadow,#080d102e)}.context-tabs>button:hover{color:var(--text)}.context-search{display:flex;align-items:center;gap:8px;margin:0 20px 14px;padding:0 10px;background:var(--tone-input,#11191c);border:1px solid var(--tone-line,#ffffff20);border-radius:8px;color:var(--quiet);flex:none;min-width:0}.context-search:focus-within{border-color:var(--tone-accent-line,#dfc69d8a)}.context-search>svg{flex:none}.context-search input{background:none;border:0;min-width:0;width:100%;padding:11px 0;font-size:13px;color:var(--text);outline-offset:2px}.context-search input::placeholder{color:var(--quiet)}.context-search button,.discussion-search-clear{display:grid;place-items:center;flex:none;min-width:28px;min-height:30px;background:none;color:var(--muted);border-radius:5px;padding:4px}.context-search button:hover,.discussion-search-clear:hover{background:var(--tone-hover,#ffffff0c);color:var(--text)}.context-search input::-webkit-search-cancel-button,.discussion-search input::-webkit-search-cancel-button{display:none}.context-items{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:2px 20px 20px;scrollbar-width:thin;scrollbar-color:var(--tone-line,#ffffff30) transparent;outline-offset:-3px}.context-list-caption{font-size:12px;line-height:1.6;color:var(--quiet);margin:0 0 12px}.discussion-context-note{display:block;width:100%;position:relative;text-align:left;padding:13px 14px;margin-top:9px;border:1px solid var(--tone-line,#ffffff14);border-radius:10px;background:var(--tone-panel,#20282c);transition:background .18s,border-color .18s}.discussion-context-note:first-child{margin-top:0}.discussion-context-note:hover{border-color:var(--tone-accent-line,#dfc69d60);background:var(--tone-panel,#273034)}.discussion-context-note:active{background:var(--tone-panel,#2c3436)}.discussion-context-note-type{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--tone-link,#b7cdda);padding-right:20px}.discussion-context-note-type.type-Décision{color:var(--tone-accent,#e1cba4)}.discussion-context-note-type.type-Idée{color:var(--tone-link,#c7c2e0)}.discussion-context-note strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:550;line-height:1.55;margin-top:7px;overflow-wrap:anywhere}.discussion-context-note-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--muted);line-height:1.65;margin-top:5px;overflow-wrap:anywhere}.context-note-arrow{position:absolute;top:14px;right:13px;color:var(--quiet);opacity:.7}.discussion-context-note:hover .context-note-arrow{color:var(--gold);opacity:1}.context-mission{width:100%;text-align:left;background:var(--tone-panel,#20282c);padding:15px 14px;border:1px solid var(--tone-line,#ffffff14);border-radius:10px;transition:background .18s,border-color .18s}.context-mission+.context-mission{margin-top:10px}.context-mission:hover{border-color:var(--tone-accent-line,#dfc69d60);background:var(--tone-panel,#273034)}.context-mission:hover strong{color:var(--tone-accent,#f2dfbf)}.context-mission-state{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.context-mission-state i{width:5px;height:5px;flex:none;background:currentColor;border-radius:50%}.context-mission-state time{margin-left:auto;color:var(--quiet);font-size:12px}.context-mission-state.state-complete{color:var(--tone-success,#bbdbca)}.context-mission-state:is(.state-running,.state-planning,.state-evaluating){color:var(--tone-accent,#d8c29a)}.context-mission-state:is(.state-needs_input,.state-failed,.state-interrupted){color:var(--tone-accent,#edc1a4)}.context-mission strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:500;line-height:1.6;margin-block:10px;overflow-wrap:anywhere}.context-mission>span:last-child{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gold)}.context-empty{padding:24px 16px;border:1px dashed var(--tone-line,#ffffff26);border-radius:10px;color:var(--muted);margin-top:2px}.context-empty>svg{color:var(--gold);margin-bottom:15px}.context-empty h3{font-size:16px;line-height:1.5;font-weight:550;color:var(--text);margin-bottom:8px}.context-empty p{font-size:13px;line-height:1.8;color:var(--muted)}.context-empty>span{display:block;font-size:12px;line-height:1.7;margin-top:9px;color:var(--quiet)}.context-empty>button{background:none;font-size:13px;color:var(--gold);padding:12px 0 0;text-decoration:underline;text-underline-offset:4px}.context-loading>div{height:105px;border:1px solid var(--tone-line,#ffffff0c);border-radius:10px;background:linear-gradient(110deg,var(--tone-panel,#20282c),var(--tone-panel,#253034),var(--tone-panel,#20282c));margin-bottom:10px}.context-loading>p{font-size:13px;line-height:1.7;color:var(--muted);padding:8px 0}.context-bottom-actions{display:flex;flex-direction:column;flex:none;gap:5px;padding:14px 20px 17px;border-top:1px solid var(--tone-line,#ffffff14);background:var(--tone-canvas,#192125)}.context-bottom-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;width:100%;padding:9px 8px;border:1px solid transparent;border-radius:8px;background:none;font-size:12px;font-weight:550;color:var(--muted)}.context-bottom-actions>button:hover{background:var(--tone-hover,#ffffff08);color:var(--text)}.context-bottom-actions>.context-add-note{border-color:var(--tone-accent-line,#dfc69d42);background:var(--tone-accent-wash,#dfc69d0b);color:var(--gold)}.context-bottom-actions>.context-add-note:hover{border-color:var(--tone-accent-line,#dfc69d75);background:var(--tone-accent-hover,#dfc69d15)}.context-bottom-actions>button:disabled{opacity:.45;cursor:not-allowed}.context-dialog{position:fixed;inset:0 0 0 auto;width:min(370px,calc(100vw - 24px));height:100dvh;max-height:100dvh;max-width:none;margin:0;border:0;border-left:1px solid var(--line);padding:0;box-shadow:-20px 0 80px var(--tone-shadow,#0006);z-index:20}.context-dialog::backdrop{background:var(--tone-backdrop,#050a0da8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(min-width:851px){.discussion-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed>.discussion-sidebar{display:none}}@media(min-width:1250px){.with-context .conversation-panel .vc-chat-thread,.with-context .conversation-panel .vc-chat-composer-area{padding-inline:clamp(22px,3vw,38px)}}@media(max-width:650px){.context-toggle{min-width:36px;min-height:36px;padding:7px}.context-toggle>span{display:none}.discussion-sidebar-control{min-width:34px;padding:6px}.context-panel-header{padding:20px}.context-dialog{border-radius:16px 0 0 16px}.discussion-pin{opacity:1}.discussion-row .discussion-item{padding-right:36px}}@media(hover:none){.discussion-pin{opacity:1}}@media(prefers-reduced-motion:reduce){.discussion-context-note,.context-mission{transition:none}}.topbar-tools{display:flex;align-items:center;justify-self:end;gap:20px;min-width:0}.quick-nav-trigger{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;border:1px solid var(--tone-line,#ffffff26);border-radius:8px;background:var(--tone-wash,#ffffff05);color:var(--muted);padding:7px 10px;font-size:12px}.quick-nav-trigger:hover{color:var(--text);background:var(--tone-hover,#ffffff0d);border-color:var(--tone-accent-line,#dfc69d60)}.quick-nav-trigger kbd{color:var(--quiet);font:inherit;border-left:1px solid var(--tone-line,#ffffff20);padding-left:9px}.quick-navigator{width:min(660px,calc(100vw - 40px));max-height:min(720px,calc(100dvh - 100px));margin:10vh auto auto;padding:0;overflow:hidden;border:1px solid var(--tone-line,#c8bda751);border-radius:19px;background:var(--tone-canvas,#1c2428);color:var(--text);box-shadow:0 30px 120px var(--tone-shadow,#03060899)}.quick-navigator[open]{display:flex;flex-direction:column}.quick-navigator::backdrop{background:var(--tone-backdrop,#070c10af);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quick-navigator{max-width:none}.quick-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 26px 20px;flex:none}.quick-nav-heading h2{font-size:23px;letter-spacing:-.6px;font-weight:600}.quick-nav-heading p{font-size:13px;color:var(--quiet);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-nav-heading>div{min-width:0}.quick-nav-heading button,.quick-nav-search button{display:grid;place-items:center;flex:none;width:34px;height:34px;background:none;border-radius:7px;color:var(--muted)}.quick-nav-heading button:hover,.quick-nav-search button:hover{background:var(--tone-hover,#ffffff0a);color:var(--text)}.quick-nav-search{display:flex;align-items:center;gap:12px;margin:0 24px;border:1px solid var(--tone-accent-line,#e1c79d77);background:var(--tone-input,#121a1e);border-radius:10px;min-height:55px;padding:10px 14px;flex:none;box-shadow:0 0 0 3px #dfc69d07}.quick-nav-search>svg{flex:none;color:var(--gold)}.quick-nav-search input{width:100%;min-width:0;padding:5px 0;background:none;border:0;color:var(--text);font-size:16px;outline:none}.quick-nav-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #dfc69d12}.quick-nav-search input::placeholder{color:var(--tone-muted,#a6b0b6)}.quick-nav-scope{font-size:12px;line-height:1.6;color:var(--quiet);padding:12px 26px 16px;border-bottom:1px solid var(--tone-line,#ffffff13);flex:none}.quick-nav-results{overflow:auto;min-height:0;padding:9px 13px 15px;scrollbar-width:thin;scrollbar-color:var(--tone-line,#ffffff26) transparent;overscroll-behavior:contain}.quick-nav-group>p{font-size:12px;font-weight:550;color:var(--quiet);margin:15px 12px 8px}.quick-nav-result{width:100%;display:flex;align-items:center;gap:13px;min-height:65px;border:1px solid transparent;background:none;border-radius:10px;text-align:left;padding:11px 12px}.quick-nav-result[aria-selected=true]{background:var(--tone-accent-wash,#dfc69d12);border-color:var(--tone-accent-line,#dfc69d3b)}.quick-nav-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:9px;background:var(--tone-wash,#ffffff06);color:var(--tone-link,#c3cdd1)}.quick-nav-result[aria-selected=true] .quick-nav-icon{color:var(--gold);background:var(--tone-accent-wash,#dfc69d0c)}.quick-nav-result-copy{min-width:0;flex:1}.quick-nav-result strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.55}.quick-nav-result small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--quiet);font-size:12px;line-height:1.6;margin-top:3px}.quick-nav-arrow{color:var(--gold);opacity:0}.quick-nav-result[aria-selected=true] .quick-nav-arrow{opacity:1}.quick-nav-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none;border-top:1px solid var(--tone-line,#ffffff17);padding:15px 25px;font-size:12px;line-height:1.5;color:var(--quiet);background:var(--tone-canvas,#171f23)}.quick-nav-keys{display:flex;gap:5px;align-items:center}.quick-nav-keys kbd{font:inherit;color:var(--muted);background:var(--tone-wash,#ffffff06);border:1px solid var(--tone-line,#ffffff15);border-radius:4px;padding:1px 4px;min-width:17px;text-align:center}.quick-nav-empty{padding:38px 30px;text-align:center}.quick-nav-empty svg{color:var(--gold);margin-bottom:15px}.quick-nav-empty h3{font-size:17px;overflow-wrap:anywhere;font-weight:550}.quick-nav-empty p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:10px}.quick-nav-empty button{font-size:13px;color:var(--gold);margin-top:20px;padding:8px;background:none;text-decoration:underline;text-underline-offset:4px}.quick-nav-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1100px){.quick-nav-trigger>span{display:none}.topbar-tools{gap:14px}}@media(max-width:650px){.quick-nav-trigger{padding:5px;min-width:32px;min-height:32px;border:0;background:none}.quick-nav-trigger kbd{display:none}.topbar-tools{gap:8px}.quick-navigator{margin:12px auto auto;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:15px}.quick-nav-heading{padding:20px 17px 17px}.quick-nav-heading h2{font-size:21px}.quick-nav-search{margin-inline:14px;gap:9px;padding-inline:11px}.quick-nav-scope{padding:12px 17px;font-size:12px}.quick-nav-results{padding-inline:7px}.quick-nav-result{padding:10px;gap:10px}.quick-nav-icon{width:30px;height:30px}.quick-nav-footer{padding:12px 17px}.quick-nav-keys{display:none}.quick-nav-empty{padding:28px 20px}}@media(prefers-reduced-motion:no-preference){.quick-navigator[open]{animation:quick-nav-appear .16s ease-out}@keyframes quick-nav-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:650px){.app-shell.discussion-app .topbar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px}.app-shell.discussion-app .topbar nav{justify-content:center;gap:0}.discussion-app .topbar .nav-item{font-size:13px;padding-inline:8px}.topbar-tools{gap:4px}}.workspace-search{width:min(820px,calc(100vw - 28px));max-height:calc(var(--app-height,100dvh) - 40px)}.workspace-search-scopes{display:flex;gap:7px;padding:0 22px;flex-wrap:wrap}.workspace-search-scopes button{background:var(--tone-inset,#182024);border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--muted);font-size:13px;min-height:40px}.workspace-search-scopes [aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:var(--tone-accent-wash,#d9c39615)}.search-type-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 22px 15px;font-size:13px;color:var(--muted)}.search-type-filter label{display:flex;align-items:center;gap:10px}.search-type-filter select,.workspace-search-preview select{font:inherit;max-width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--tone-panel,#20292e);color:var(--text)}.search-result-origin{font-size:12px;color:var(--muted);line-height:1.7;display:block;margin-bottom:4px;overflow-wrap:anywhere}.workspace-search-result .quick-nav-result-copy{white-space:normal;min-width:0}.workspace-search-result strong{font-size:15px;overflow-wrap:anywhere}.workspace-search-result small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;font-size:13px;line-height:1.65}.workspace-search-result time{display:block;font-size:12px;color:var(--muted);margin-top:5px}.workspace-search-result mark{background:var(--tone-accent-wash,#dac99f28);color:var(--text);border-radius:2px}.workspace-search .quick-nav-results{max-height:none;min-height:60px;flex:1;overflow:auto}.search-reading,.workspace-search-error{font-size:14px;line-height:1.6;padding:12px 22px;margin:0;color:var(--muted)}.workspace-search-error{color:var(--tone-danger,#dc9d8f)}.workspace-search-error button{margin-left:12px;color:inherit;text-decoration:underline;background:none}.search-preview-toolbar{display:flex;justify-content:space-between;gap:10px;padding:16px 22px;border-bottom:1px solid var(--line)}.search-preview-toolbar button{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:var(--tone-inset,#182024);color:var(--text);min-height:42px;font-size:13px}.search-preview-toolbar .search-open-source{background:var(--tone-accent-wash,#dac99f1a);color:var(--gold)}.workspace-search-preview{overflow:auto;min-height:100px;padding:24px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.workspace-search-preview h3{font-size:24px;line-height:1.5;margin:5px 0 20px}.workspace-search-preview pre{white-space:pre;overflow:auto;font-size:13px;max-width:100%;padding:15px;background:var(--tone-inset,#182024);border-radius:9px}.workspace-search-preview label{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:15px}.search-preview-markdown img{display:none}.search-preview-markdown a{color:var(--gold)}.search-preview-notice{font-size:13px;color:var(--muted)}.search-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;font-size:13px;border-top:1px solid var(--line)}.search-pagination button{background:none;color:var(--text);padding:8px}.search-pagination button:disabled{opacity:.4}@media(max-width:650px){.workspace-search{width:calc(100vw - 16px);max-height:calc(var(--app-height,100dvh) - 16px);border-radius:15px}.workspace-search-scopes{padding:0 12px;gap:6px}.workspace-search-scopes button{flex:1;min-height:44px;padding:9px 7px;font-size:12px;white-space:nowrap}.search-type-filter{padding:0 14px 12px}.search-type-filter label{gap:6px;min-width:0}.search-type-filter select{max-width:165px}.workspace-search-preview{padding:18px}.workspace-search-preview h3{font-size:21px}.search-preview-toolbar{padding:10px}.search-preview-toolbar button{min-height:44px;font-size:12px}.workspace-search-result .quick-nav-icon{width:27px;min-width:27px}.workspace-search .quick-nav-heading{padding:18px 15px}.workspace-search .quick-nav-heading h2{font-size:21px}.workspace-search .quick-nav-search{margin:0 12px 14px}.workspace-search .quick-nav-scope{padding:12px 14px;font-size:12px}.workspace-search .quick-nav-result{padding:13px 12px;gap:10px}.workspace-search .quick-nav-arrow{display:none}}.vc-chat-message.search-focused{outline:1px solid var(--gold);outline-offset:6px;border-radius:9px}.memory-dialog{padding:0;width:min(760px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 64px);border:1px solid var(--tone-line,#b5a68d55);border-radius:20px;background:var(--tone-canvas,#1c2428);color:var(--text);box-shadow:0 28px 110px var(--tone-shadow,#03080b99);overflow:hidden}.memory-dialog[open]{display:flex;flex-direction:column}.memory-dialog::backdrop{background:var(--tone-backdrop,#080e12ae);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.memory-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 23px;border-bottom:1px solid var(--tone-line,#ffffff17);flex:none;background:var(--tone-canvas,#182125)}.memory-dialog-location{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;color:var(--quiet)}.memory-dialog-location>svg{color:var(--gold);flex:none}.memory-dialog-location>span:first-of-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:350px}.memory-dialog-location>span:last-child{flex:none}.memory-location-separator{color:var(--tone-muted,#667279)}.memory-close{width:36px;height:36px;display:grid;place-items:center;background:none;border-radius:8px;color:var(--muted);flex:none}.memory-close:hover{background:var(--tone-hover,#ffffff0a);color:var(--text)}.memory-reader{padding:34px 40px 24px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--tone-line,#ffffff2b) transparent}.memory-reader-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--quiet);line-height:1.6;margin-bottom:17px}.memory-kind{display:flex;align-items:center;gap:7px;font-size:12px;padding:4px 8px;border:1px solid var(--tone-line,#ffffff1c);border-radius:5px}.memory-kind i,.memory-type-option i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.memory-kind.type-Idée,.memory-type-option.type-Idée{color:var(--tone-link,#cbc5e2)}.memory-kind.type-Projet,.memory-type-option.type-Projet{color:var(--tone-link,#b7d2e0)}.memory-kind.type-Décision,.memory-type-option.type-Décision{color:var(--gold)}.memory-reader>h2{font-size:clamp(25px,2.6vw,32px);line-height:1.35;letter-spacing:-.7px;font-weight:600;overflow-wrap:anywhere;max-width:25ch;text-wrap:balance}.memory-reader-content{font-size:16px;line-height:1.85;margin-top:27px;color:var(--tone-link,#e0e6e8);overflow-wrap:anywhere}.memory-reader-content p{margin:0 0 17px}.memory-reader-content h1,.memory-reader-content h2,.memory-reader-content h3{font-size:20px;font-weight:600;line-height:1.5;margin:25px 0 12px}.memory-reader-content ul,.memory-reader-content ol{padding-left:22px;margin-block:16px}.memory-reader-content li+li{margin-top:7px}.memory-reader-content strong{color:var(--text);font-weight:650}.memory-reader-content a{color:var(--blue);text-underline-offset:4px}.memory-reader-content blockquote{margin:20px 0;padding:5px 0 5px 18px;border-left:2px solid var(--tone-accent-line,#dfc69d8c);color:var(--muted)}.memory-reader-content pre{max-width:100%;overflow:auto;padding:16px;background:var(--tone-input,#11191d);border:1px solid var(--tone-line,#ffffff13);border-radius:9px;font-size:13px;line-height:1.7}.memory-reader-content code{font-size:.9em;background:var(--tone-wash,#ffffff06);border-radius:3px;padding:2px 4px}.memory-reader-content pre code{padding:0;background:none}.memory-reader-origin{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--tone-line,#ffffff14);font-size:12px;line-height:1.7;color:var(--quiet)}.memory-reader-origin>svg{flex:none}.memory-reader-origin>span:last-child:not(:nth-child(2)){margin-left:auto;color:var(--gold)}.memory-dialog-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 23px;background:var(--tone-canvas,#182125);border-top:1px solid var(--tone-line,#ffffff1b)}.memory-dialog-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.memory-primary,.memory-secondary,.memory-copy{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;min-height:43px;font-size:13px;font-weight:550;padding:10px 14px;line-height:1.5}.memory-primary{background:#dfc69d;color:#25231f;border:1px solid var(--tone-accent-line,#ead6b6)}.memory-primary:hover{background:#efdab9}.memory-secondary{background:var(--tone-wash,#ffffff04);border:1px solid var(--tone-line,#ffffff25);color:var(--muted)}.memory-secondary:hover{background:var(--tone-hover,#ffffff0b);color:var(--text)}.memory-copy{background:none;color:var(--quiet);padding-inline:6px}.memory-copy:hover{color:var(--text)}.memory-draft-state{font-size:12px;line-height:1.6;color:var(--quiet)}.memory-edit-form{display:flex;flex-direction:column;min-height:0}.memory-edit-body{padding:29px 34px 25px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--tone-line,#ffffff2b) transparent;min-height:0}.memory-editor-heading{margin-bottom:28px}.memory-mode-label{display:block;font-size:12px;color:var(--gold);margin-bottom:8px}.memory-editor-heading h2{font-size:25px;font-weight:600;letter-spacing:-.5px;line-height:1.4}.memory-editor-heading p{font-size:14px;color:var(--muted);line-height:1.7;margin-top:7px}.memory-edit-form fieldset{border:0;margin:0;padding:0;min-width:0}.memory-edit-form label,.memory-type-field>span{display:block;font-size:13px;color:var(--muted);margin-bottom:9px;font-weight:550}.memory-edit-form input,.memory-edit-form textarea{width:100%;border:1px solid var(--tone-line,#ffffff31);border-radius:9px;background:var(--tone-canvas,#121b20);color:var(--text);padding:12px 14px;font-size:16px;line-height:1.7}.memory-edit-form textarea{resize:vertical;min-height:150px;max-height:45vh}.memory-edit-form :is(input,textarea):focus-visible{outline:2px solid var(--tone-accent-line,#dfc69d77);outline-offset:2px;border-color:var(--gold)}.memory-type-field{margin-block:22px}.memory-type-options{display:flex;gap:8px}.memory-type-option{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--tone-line,#ffffff22);background:var(--tone-wash,#ffffff03);border-radius:7px;font-size:13px;padding:9px 15px;min-width:90px}.memory-type-option[aria-pressed=true]{background:var(--tone-accent-wash,#dfc69d10);border-color:var(--tone-accent-line,#dfc69d73)}.memory-type-option:hover{background:var(--tone-hover,#ffffff09)}.memory-edit-form .memory-content-label{display:flex;justify-content:space-between;align-items:center;gap:12px}.memory-content-label>span{font-size:12px;color:var(--quiet);font-weight:400;font-variant-numeric:tabular-nums}.memory-save-error{margin-top:16px;padding:12px 14px;border-radius:8px;background:var(--tone-accent-wash,#cda47c12);color:var(--tone-accent,#f1d2b9);font-size:13px;line-height:1.7}.memory-discard{padding:38px;max-width:590px;align-self:center}.memory-discard-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--tone-accent-line,#dfc69d40);border-radius:14px;background:var(--tone-accent-wash,#dfc69d08);color:var(--gold);margin-bottom:22px}.memory-discard h2{font-size:25px;font-weight:600;letter-spacing:-.5px;line-height:1.4}.memory-discard p{font-size:16px;color:var(--muted);line-height:1.75;margin-top:14px}.memory-discard>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}@media(max-width:650px){.memory-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:15px}.memory-dialog-header{padding:12px 14px;gap:9px}.memory-dialog-location{gap:7px}.memory-dialog-location>span:last-child,.memory-location-separator{display:none}.memory-reader{padding:25px 22px}.memory-reader>h2{font-size:25px}.memory-reader-content{margin-top:22px}.memory-dialog-footer{padding:13px 15px;flex-wrap:wrap;gap:10px}.memory-dialog-footer>div{flex:1;flex-wrap:wrap}.memory-reader-footer>div{flex:1;gap:8px}.memory-reader-footer .memory-secondary{font-size:12px;padding:9px 10px;flex:1}.memory-reader-footer .memory-secondary>svg:first-child{display:none}.memory-copy{min-width:36px;padding:8px}.memory-copy>span{display:none}.memory-primary{font-size:13px;padding-inline:12px}.memory-edit-body{padding:24px 20px}.memory-editor-heading h2{font-size:22px}.memory-type-options{gap:6px}.memory-type-option{min-width:0;flex:1;padding:9px 7px;gap:5px}.memory-edit-form .memory-dialog-footer{display:block}.memory-draft-state{display:block;margin-bottom:10px}.memory-edit-form .memory-dialog-footer>div{justify-content:space-between;gap:8px}.memory-edit-form .memory-secondary{padding-inline:10px;font-size:12px}.memory-discard{padding:28px 22px}.memory-discard h2{font-size:23px}.memory-discard>div{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.memory-dialog[open]{animation:memory-appear .18s ease-out}@keyframes memory-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}.premium-workspace.overview-mode{display:flex;flex-direction:column;padding-bottom:0!important}.overview-global-caption{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--chat-muted,var(--muted));margin:0 0 20px;line-height:1.7}.global-overview .overview-heading p{white-space:normal}.global-overview .overview-orbit-layout{align-items:start;grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr) minmax(240px,1fr)}.global-overview .overview-rail{align-self:start;gap:20px}.global-overview .overview-universe{align-self:center;position:sticky;top:32px}.overview-feed{display:flex;flex-direction:column}.overview-feed-item{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:15px 0;background:transparent;border:0;border-bottom:1px solid var(--chat-border,var(--line));text-align:left;color:var(--chat-text,var(--text));border-radius:0;cursor:pointer}.overview-feed-item:first-child{padding-top:2px}.overview-feed-item:last-child{border-bottom:0}.overview-feed-item:hover strong{color:var(--chat-accent,var(--gold))}.overview-feed-item:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:6px}.overview-feed-meta{font-size:12px;line-height:1.6;color:var(--chat-accent,var(--gold))}.overview-feed-item strong{font-size:15px;font-weight:500;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.overview-feed-origin{max-width:100%;font-size:12px;color:var(--chat-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.overview-feed-excerpt{font-size:14px;line-height:1.65;color:var(--chat-muted,var(--muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.overview-feed-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--chat-muted,var(--muted));font-size:12px;line-height:1.6;margin-top:3px}.overview-paused-count{font-size:12px;color:var(--chat-muted,var(--muted));border-top:1px solid var(--line);padding-top:12px;margin:8px 0 5px}.overview-notice{font-size:14px;line-height:1.7;padding:12px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.recurring-card:focus{outline:2px solid var(--gold);outline-offset:4px}.network-team-title{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--text)}@media(max-width:1100px)and (min-width:801px){.global-overview .overview-orbit-layout{grid-template-columns:minmax(200px,1fr) minmax(230px,1.1fr) minmax(200px,1fr)}}@media(max-width:800px){.global-overview .overview-universe{position:relative;top:auto;order:2}.global-overview .overview-rail-right{order:1}.global-overview .overview-heading p{font-size:13px}.global-overview .overview-feed-excerpt{font-size:15px}}.workspace-overview.planet-overview{width:100%;max-width:1600px;padding:34px clamp(24px,4vw,68px) 34px;margin-inline:auto;color:var(--chat-text,var(--text));scrollbar-gutter:stable}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.overview-heading>div{min-width:0}.overview-eyebrow{display:block;font-size:12px;color:var(--chat-accent,var(--gold));letter-spacing:.08em;margin-bottom:10px}.overview-heading h1{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.8px;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overview-heading p{font-size:13px;color:var(--chat-muted,var(--muted));margin-top:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}.overview-chat-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;background:var(--tone-panel,#ffffff04);border:1px solid var(--chat-border,var(--line));padding:10px 15px;border-radius:12px;font-size:13px;white-space:nowrap}.overview-chat-link:hover{background:var(--chat-hover,#ffffff0a);border-color:var(--chat-accent,var(--gold))}.overview-orbit-layout{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(340px,1.7fr) minmax(210px,.9fr);gap:clamp(20px,3vw,46px);align-items:center;min-height:calc(var(--vc-app-height,100dvh) - 250px);padding-bottom:16px}.overview-rail{min-width:0;align-self:center;display:flex;flex-direction:column;gap:30px}.overview-rail>section{min-width:0;background:var(--tone-panel,#1d2021d9);border:1px solid var(--chat-border,#ffffff14);padding:18px 22px 12px;border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.overview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.overview-section-heading h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--chat-accent,var(--gold));letter-spacing:.01em}.overview-section-heading>button{width:44px;height:44px;display:grid;place-items:center;background:transparent;color:var(--chat-muted,var(--muted));border-radius:10px;margin:-10px -10px -10px 0}.overview-section-heading>button:hover{background:var(--chat-hover,#ffffff0a);color:var(--chat-accent,var(--gold))}.overview-project-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:13px;font-size:12px;color:var(--chat-muted,var(--muted))}.overview-project-meta time{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.overview-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--chat-muted,var(--muted));line-height:1.5}.overview-status:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:var(--chat-muted,#a6abb1)}.overview-status.project-actif:before,.overview-status.is-active:before{background:var(--tone-success,#bad2b5)}.overview-status.project-termine:before{background:var(--tone-success,#bad2b5)}.overview-status.needs-attention{color:var(--chat-accent,var(--gold))}.overview-status.needs-attention:before{background:var(--chat-accent,var(--gold))}.overview-objective{font-size:17px;line-height:1.65;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.overview-next{border-top:1px solid var(--chat-border,#ffffff14);margin-top:23px;padding-top:20px}.overview-next h3,.overview-last-exchange h2{font-size:12px;font-weight:500;color:var(--chat-muted,var(--muted));margin-bottom:9px}.overview-next p{font-size:15px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.overview-text-action{display:flex;align-items:center;gap:9px;max-width:100%;min-height:44px;text-align:left;background:transparent;color:var(--chat-accent,var(--gold));font-size:13px;margin-top:9px;padding:8px 0;border-radius:6px}.overview-text-action:hover{color:var(--chat-text,var(--text))}.overview-last-exchange>p{font-size:14px;line-height:1.7;color:var(--chat-muted,var(--muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.overview-rail>.overview-last-exchange{background:var(--tone-panel,#1d20218f);border-color:transparent;padding-top:18px;padding-bottom:10px}.overview-mission-title{font-size:16px;line-height:1.6;font-weight:500;letter-spacing:-.15px;margin:12px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.overview-mission-excerpt{font-size:14px;line-height:1.7;color:var(--chat-muted,var(--muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.overview-mission-excerpt.is-question{-webkit-line-clamp:3;color:var(--chat-text,var(--text))}.overview-empty{font-size:15px;line-height:1.75;color:var(--chat-muted,var(--muted));margin:10px 0 5px;overflow-wrap:anywhere}.overview-rail>.needs-attention{border-color:var(--tone-accent-line,#d7bc8636)}.planet-overview .overview-notes{display:flex;flex-direction:column;border:0;background:none;border-radius:0;margin:0;padding:0}.planet-overview .overview-notes>button{border-top:0}.overview-notes>button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;min-width:0;background:none;text-align:left;border-bottom:1px solid var(--chat-border,#ffffff14)}.overview-notes>button:first-child{padding-top:0}.overview-notes>button:last-child{border:0}.overview-notes>button>span{min-width:0}.overview-notes small{display:block;font-size:12px;color:var(--chat-muted,var(--muted));margin-bottom:5px}.overview-notes strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.overview-notes>button>svg{color:var(--chat-muted,var(--muted))}.overview-notes>button:hover strong{color:var(--chat-accent,var(--gold))}.overview-universe{min-width:0;text-align:center;align-self:center;position:relative;padding:0 0 16px}.overview-planet-name{position:absolute;inset:7px 0 auto;z-index:1;pointer-events:none;font-size:32px;font-weight:350;line-height:1.3;letter-spacing:-2px;color:var(--chat-text,var(--text))}.overview-contact{display:flex;align-items:center;justify-content:center;gap:16px 22px;flex-wrap:wrap;margin-top:14px}.overview-presence-caption{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:1.5;margin:0;max-width:220px;color:var(--chat-muted,var(--muted))}.overview-presence-dot{width:5px;height:5px;background:var(--tone-success,#b8cfad);border-radius:50%;flex:none}.overview-presence-dot.is-offline{background:var(--chat-accent,var(--gold))}.overview-presence-dot.is-working{box-shadow:0 0 10px #c2d3ad90}.overview-primary{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:48px;padding:12px 22px;border-radius:14px;background:#e4d2af;color:#282a2b;border:1px solid #f3e6cc;font-size:14px;font-weight:550;box-shadow:0 6px 24px #11111124}.overview-primary:hover{background:#f0e0bf;transform:translateY(-1px)}.planet-orb{position:relative;width:100%;max-width:clamp(340px,calc(var(--vc-app-height,100dvh) - 400px),560px);margin:2px auto 0}.planet-surface{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;padding:0;background:none;border:0;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline-offset:-8px}.planet-surface:active{cursor:grabbing}.planet-surface canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .4s}.planet-fallback{position:absolute;top:13%;right:13%;bottom:13%;left:13%;width:74%;height:74%;object-fit:contain;pointer-events:none;transition:opacity .3s}.planet-orb.is-ready .planet-surface canvas{opacity:1}.planet-orb.is-ready .planet-fallback{opacity:0}.planet-hint{font-size:12px;line-height:1.6;color:var(--chat-muted,var(--muted));padding:0 12px;margin:-6px 0 6px;min-height:20px}.planet-touch-hint{display:none}.planet-controls{display:flex;gap:2px;align-items:center;justify-content:center}.planet-controls>button,.planet-help button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;color:var(--chat-muted,var(--muted));border-radius:11px}.planet-controls>button:hover:not(:disabled),.planet-help button:hover:not(:disabled){color:var(--chat-accent,var(--gold));background:var(--chat-hover,#ffffff0a)}.planet-controls>button[aria-expanded=true]{background:var(--chat-hover,#ffffff0a);color:var(--chat-text,var(--text))}.planet-help{position:absolute;z-index:4;bottom:50px;left:50%;transform:translate(-50%);width:min(340px,100%);padding:18px;background:var(--chat-panel,#252628);border:1px solid var(--chat-border,#ffffff19);box-shadow:0 12px 40px #0003;border-radius:16px;text-align:left}.planet-help p{font-size:13px;line-height:1.7;color:var(--chat-text,var(--text))}.planet-help>div{display:flex;gap:6px;margin:9px 0}.planet-help .planet-help-close{width:auto;padding:0 10px;margin-left:auto;font-size:12px}.planet-help small,.planet-help a{font-size:12px;line-height:1.6;color:var(--chat-muted,var(--muted))}:root[data-theme=light] .overview-primary{background:#806843;color:#fffdf8;border-color:#806843;box-shadow:0 5px 20px #40321d15}:root[data-theme=light] .overview-primary:hover{background:#6b5637}@media(min-width:1600px){.overview-orbit-layout{gap:46px;grid-template-columns:minmax(240px,.85fr) minmax(440px,1.7fr) minmax(240px,.85fr)}.overview-rail{gap:34px}}@media(max-width:1100px)and (min-width:801px){.workspace-overview.planet-overview{padding:26px 24px}.overview-orbit-layout{grid-template-columns:minmax(190px,1fr) minmax(290px,1.5fr) minmax(190px,1fr);gap:18px;min-height:0;padding-top:20px}.overview-rail>section{padding:16px 16px 9px}.overview-objective{font-size:16px;-webkit-line-clamp:4}.overview-next p{font-size:14px}.overview-rail{gap:16px}.overview-planet-name{font-size:30px}.overview-heading{margin-bottom:18px}.planet-hint{font-size:12px}}@media(max-width:800px){.workspace-overview.planet-overview{padding:24px 22px 30px;scrollbar-gutter:auto}.overview-heading{align-items:flex-start;margin-bottom:26px;gap:16px}.overview-heading h1{font-size:23px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.overview-heading p{font-size:12px}.overview-chat-link{width:44px;padding:10px;flex:none}.overview-chat-link>span,.overview-chat-link>svg:last-child{display:none}.overview-orbit-layout{display:flex;flex-direction:column;gap:26px;min-height:0}.overview-rail{width:100%;gap:20px;max-width:540px}.overview-rail-left{order:0}.overview-universe{order:1;width:100%;max-width:400px;padding-bottom:0}.overview-rail-right{order:2}.overview-rail>section{padding:19px 22px 12px}.overview-last-exchange{display:none}.overview-planet-name{font-size:30px;letter-spacing:-1.4px}.overview-planet-name>span{margin-top:3px}.planet-surface{max-width:330px;margin:0 auto}.overview-objective{-webkit-line-clamp:3;font-size:16px}.overview-next{margin-top:15px;padding-top:15px}.overview-next p{-webkit-line-clamp:2}.overview-planet-name>span{font-size:12px}.overview-presence-caption{margin:0}.overview-contact{gap:12px;flex-direction:column}.overview-planet-name{font-size:26px;inset:0 0 auto}.planet-help{width:min(330px,100%)}.overview-primary{min-width:180px}.overview-eyebrow{margin-bottom:8px}}@media(max-width:390px){.workspace-overview.planet-overview{padding:22px 16px 26px}.overview-heading{gap:10px;margin-bottom:20px}.overview-heading h1{font-size:21px}.overview-rail>section{padding:18px 18px 10px}.overview-orbit-layout{gap:22px}.planet-hint{padding:0;font-size:12px}.overview-empty,.overview-next p{font-size:15px}.planet-help{padding:15px}}@media(hover:none),(pointer:coarse){.planet-desktop-hint{display:none}.planet-touch-hint{display:inline}}@media(prefers-reduced-motion:reduce){.planet-surface canvas,.planet-fallback{transition:none}.overview-primary:hover{transform:none}}.discussion-app .topbar{height:60px;padding:0 28px;grid-template-columns:1fr auto 1fr;background:var(--tone-canvas,#181c1ee8)}.discussion-app .topbar nav{gap:24px;height:auto;margin:0;border:0;background:none;grid-column:auto;grid-row:auto}.discussion-app .profile{grid-column:auto;grid-row:auto}.discussion-app .nav-item{font-size:15px;padding:0 10px}.discussion-mode{height:100dvh;min-height:560px;padding-bottom:0!important;display:flex;flex-direction:column}.discussion-mode>.ambient-scene{opacity:.3}.discussion-mode>.topbar{flex:none}.discussion-layout{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:270px minmax(0,1fr);flex:1;min-height:0;position:relative}.discussion-sidebar{background:var(--tone-canvas,#151b1e);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:23px 14px 18px;min-height:0;overflow:hidden;z-index:2}.discussion-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 12px 20px;font-size:13px;font-weight:650;letter-spacing:.04em;color:var(--muted)}.discussion-sidebar-close{display:none}.new-discussion{display:flex;align-items:center;gap:12px;border:1px solid var(--tone-accent-line,#d7c7ab70);background:var(--tone-accent-wash,#dcc7a518);padding:13px 14px;border-radius:10px;font-size:14px;font-weight:600;text-align:left;min-height:46px}.new-discussion:hover{background:var(--tone-accent-hover,#dcc7a51c);border-color:var(--tone-accent-line,#d7c7ab65)}.discussion-search{display:flex;align-items:center;gap:9px;margin:20px 9px 15px;color:var(--muted)}.discussion-search input{background:none;min-width:0;width:100%;border:0;color:var(--text);font-size:13px;padding:8px 0;outline-offset:3px}.discussion-search input::placeholder{color:var(--quiet)}.discussion-list{flex:1;min-height:0;overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:var(--tone-line,#ffffff25) transparent}.discussion-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:9px;padding:13px 10px;margin:4px 0;color:var(--muted)}.discussion-item>svg{flex:none;margin-top:2px;color:var(--tone-muted,#adb7b6)}.discussion-item>span{min-width:0;flex:1}.discussion-item strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.55;font-weight:550;overflow:hidden;overflow-wrap:anywhere;color:var(--text)}.discussion-item small{display:block;margin-top:4px;font-size:12px;color:var(--quiet)}.discussion-item:hover{background:var(--tone-hover,#ffffff06)}.discussion-item.selected{background:var(--tone-accent-wash,#dfc69d19);border-color:var(--tone-accent-line,#dfc69d4d);box-shadow:inset 3px 0 var(--gold)}.discussion-item.selected>svg{color:var(--gold)}.discussion-item.selected strong{color:var(--tone-accent,#f5ecdc)}.discussion-active-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);margin-top:8px}.discussion-list-empty{padding:20px 10px;font-size:12px;line-height:1.7;color:var(--muted)}.discussion-sidebar-foot{display:flex;gap:12px;border-top:1px solid var(--tone-line,#ffffff10);padding:19px 11px 0;margin-top:14px;align-items:center;color:var(--tone-muted,#aab6b6)}.discussion-sidebar-foot p{font-size:12px;line-height:1.8;color:var(--quiet)}.discussion-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--tone-canvas,#191f22f5)}.discussion-header{display:flex;align-items:center;padding:20px 32px 15px;gap:14px;flex:none}.discussion-heading{min-width:0;flex:1}.discussion-title-row{display:flex;align-items:center;gap:12px;min-width:0}.discussion-title-row h1{font-size:22px;line-height:1.45;font-weight:650;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussion-title-row button{padding:7px;background:none;border-radius:6px;flex:none;color:var(--muted)}.discussion-title-row button:hover{background:var(--tone-hover,#ffffff0b);color:var(--gold)}.discussion-heading>p{display:flex;align-items:center;gap:6px;color:var(--quiet);font-size:13px;margin-top:4px}.discussion-heading>p>span:first-child{width:4px;height:4px;border-radius:50%;background:#9e9b93}.discussion-heading>p>.connected:first-child{background:#a9c5b5}.discussion-rename{display:flex;align-items:center;max-width:560px;gap:8px}.discussion-rename input{min-width:0;flex:1;padding:7px 10px;font-size:15px;background:var(--tone-canvas,#151b1d);border:1px solid var(--tone-accent-line,#d9c9ad80);border-radius:7px;color:var(--text)}.discussion-rename button{display:grid;place-items:center;flex:none;padding:8px;background:var(--tone-wash,#ffffff0b);border-radius:6px}.discussion-tabs{display:flex;gap:24px;align-items:stretch;padding:0 32px;border-bottom:1px solid var(--line);background:var(--tone-canvas,#191f22);flex:none}.discussion-tabs button{display:flex;align-items:center;gap:9px;background:none;padding:14px 7px;font-size:14px;font-weight:550;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.discussion-tabs button.selected{color:var(--tone-accent,#f4deba);border-bottom-color:var(--gold);background:var(--tone-accent-wash,#dfc69d0b)}.discussion-tabs button:hover{color:var(--tone-accent,#e4ded2)}.discussion-tabs small{display:grid;place-items:center;min-width:23px;height:22px;padding:0 4px;border-radius:4px;background:var(--tone-wash,#ffffff12);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.discussion-content{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tone-line,#ffffff25) transparent}.discussion-content.panel-conversation{display:flex;flex-direction:column;overflow:hidden}.discussion-notice{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 24px;background:var(--tone-accent-wash,#caad7720);border-bottom:1px solid var(--tone-accent-line,#caad7730);font-size:12px;line-height:1.7;flex:none}.discussion-notice button{background:none;text-decoration:underline;font-size:12px;flex:none;padding:5px}.discussion-sidebar-toggle,.discussion-backdrop{display:none}.discussion-content .constellation{max-width:none;padding:24px;margin:0}.discussion-content .constellation-heading{margin-bottom:22px}.discussion-content .constellation-heading p:not(.const-eyebrow){font-size:15px}.discussion-content .const-eyebrow{font-size:12px}.discussion-content .constellation-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:18px}.discussion-content .constellation-workbench{min-height:480px;height:calc(100dvh - 320px)}.discussion-content .constellation-workbench.has-selection{grid-template-columns:minmax(0,1fr) 330px}.discussion-content .constellation-footer{font-size:12px}.discussion-content .is-immersive{padding:18px;z-index:30}.discussion-content .is-immersive .constellation-workbench{height:calc(100dvh - 105px)}.discussion-content .missions-workspace{max-width:none;margin:0;padding:26px 30px 45px}.discussion-content .missions-heading h1{font-size:29px;letter-spacing:-1px}.discussion-content .missions-heading{margin-bottom:22px}.discussion-content .missions-heading>div>p:last-child{font-size:15px}.discussion-content .missions-eyebrow{font-size:12px}.discussion-content .missions-columns{grid-template-columns:215px minmax(0,1fr);gap:20px}.discussion-content .mission-detail{padding:22px}.discussion-content .mission-detail-heading h2{font-size:21px}.discussion-content .mission-capabilities{gap:15px;margin-bottom:20px}.discussion-overview{flex:1;padding-bottom:50px}.discussion-overview .intro{padding-top:44px}.discussion-overview .intro>.eyebrow{color:var(--gold);margin-bottom:16px;font-size:12px}.discussion-overview .presence>.text-link{margin-top:20px;justify-content:center;width:100%;font-size:15px}.overview-notes{border:1px solid var(--tone-line,#ffffff16);background:var(--tone-canvas,#1b2226ed);border-radius:14px;padding:16px;margin-top:24px}.overview-notes>button{display:flex;text-align:left;gap:14px;width:100%;background:none;font-size:15px;line-height:1.65;padding:17px 9px}.overview-notes>button+button{border-top:1px solid var(--tone-line,#ffffff0d)}.overview-notes>p{font-size:15px;line-height:1.8;padding:12px;color:var(--muted)}.overview-notes>.text-link{margin-top:8px;font-size:14px;color:var(--gold)}@media(max-width:1150px){.discussion-layout{grid-template-columns:240px minmax(0,1fr)}.discussion-content .missions-columns{grid-template-columns:minmax(0,1fr)}.discussion-content .mission-index-list{display:flex;gap:10px;overflow-x:auto}.discussion-content .mission-index-list>button{flex:0 0 210px}.discussion-content .constellation-workbench.has-selection{grid-template-columns:minmax(0,1fr) 310px}.discussion-header,.discussion-tabs{padding-inline:24px}}@media(max-width:850px){.discussion-layout{grid-template-columns:minmax(0,1fr)}.discussion-sidebar{display:none;position:absolute;inset:0 auto 0 0;width:min(285px,calc(100vw - 45px));box-shadow:18px 0 60px var(--tone-shadow,#0005);z-index:8;background:var(--tone-canvas,#171d20)}.sidebar-open .discussion-sidebar{display:flex}.discussion-sidebar-toggle,.discussion-sidebar-close{display:grid;place-items:center;background:none;padding:7px;color:var(--tone-muted,#b6c0c0);border-radius:6px}.discussion-sidebar-close{margin:-7px}.discussion-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tone-backdrop,#080d10a6);z-index:7}.discussion-header{padding:17px 20px 13px;gap:8px}.discussion-title-row h1{font-size:20px}.discussion-tabs{padding-inline:25px}.discussion-content .constellation-workbench.has-selection{grid-template-columns:minmax(0,1fr) 330px}.discussion-content .missions-workspace{padding:25px}.discussion-app .topbar{height:56px;padding:0 22px}.discussion-app .topbar nav{height:56px}.discussion-app .profile-menu{top:52px}.discussion-app .nav-item{font-size:14px}.discussion-app .profile-trigger span{display:none}}@media(max-width:650px){.discussion-mode{min-height:480px}.discussion-header{padding:13px 12px 10px}.discussion-title-row h1{font-size:18px}.discussion-title-row{gap:3px}.discussion-heading>p{font-size:12px}.discussion-private-copy{display:none}.discussion-tabs{padding:0 13px;gap:0;justify-content:space-between}.discussion-tabs button{font-size:13px;gap:6px;padding:13px 3px}.discussion-tabs button svg{width:16px}.discussion-tabs small{font-size:12px;min-width:20px;height:21px}.discussion-app .topbar{padding:0 15px;height:51px}.discussion-app .topbar nav{gap:8px;height:51px}.discussion-app .profile-trigger{padding:3px}.discussion-app .profile-trigger svg{width:24px}.discussion-app .wordmark{font-size:24px}.discussion-content .constellation{padding:18px 12px}.discussion-content .constellation-workbench,.discussion-content .constellation-workbench.has-selection{grid-template-columns:minmax(0,1fr);height:auto;min-height:410px}.discussion-content .constellation-map{min-height:410px}.discussion-content .constellation-toolbar{gap:12px}.discussion-content .constellation-heading-actions{margin-top:15px}.discussion-content .constellation-workbench .star-inspector{max-height:430px}.discussion-content .missions-workspace{padding:20px 13px 30px}.discussion-content .missions-heading h1{font-size:25px}.discussion-content .missions-heading-meta{gap:14px}.discussion-content .mission-detail{padding:16px}.discussion-content .mission-detail-heading h2{font-size:19px}.discussion-content .mission-capabilities{gap:12px}.discussion-content .mission-composer{padding:18px}.discussion-notice{padding:10px 15px;font-size:12px}.discussion-overview .intro{padding-top:35px}.discussion-overview .workspace{margin-top:22px}.discussion-overview .intro h1{font-size:28px}.discussion-overview .intro p{font-size:16px}.discussion-content .is-immersive .constellation-map{height:calc(100dvh - 155px);min-height:330px}}@media(prefers-reduced-motion:reduce){.discussion-app *{scroll-behavior:auto!important}}@media(max-width:400px){.discussion-tabs{padding-inline:10px}.discussion-tabs button>svg{display:none}.discussion-header{gap:4px}.discussion-sidebar-toggle{padding:6px}}.project-space{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--tone-panel,#20292e);margin:0 0 24px;color:var(--text)}.project-space-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.project-space-heading span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gold)}.project-space h3{font-size:20px;line-height:1.5;margin:8px 0}.project-space p{font-size:14px;line-height:1.7;color:var(--muted);margin:6px 0 16px}.project-space-heading>button,.project-space-form-actions button{padding:10px 13px;background:var(--tone-inset,#182024);border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:13px;min-height:44px}.project-discussions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.project-discussions button{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--tone-inset,#182024);color:var(--text);font-size:14px;min-height:44px}.project-discussions [aria-current=true]{border-color:var(--gold)}.project-discussions small{font-size:12px;color:var(--gold)}.project-new-chat{color:var(--gold)!important}.project-shared-notes{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.project-shared-notes summary{cursor:pointer;font-size:14px}.project-shared-notes summary svg{vertical-align:middle;margin-right:8px}.project-shared-notes h4{font-size:14px;margin:22px 0 10px}.project-shared-note{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 0;text-align:left;background:none;color:var(--text);border-bottom:1px solid var(--line)}.project-shared-note strong,.project-shared-note small{display:block;line-height:1.6}.project-shared-note small{font-size:12px;color:var(--muted)}.project-note-check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.project-note-check input{width:18px;height:18px;accent-color:var(--gold);flex:none}.project-space-form{padding:24px;display:grid;gap:20px;font-size:15px;line-height:1.7}.project-space-form p{margin:0;color:var(--muted)}.project-space-form label{display:grid;gap:9px}.project-space-form input,.project-space-form select{min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--tone-inset,#182024);color:var(--text);font:inherit;padding:10px;min-width:0;max-width:100%}.project-space-form-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:650px){.project-space{padding:17px}.project-space-heading{align-items:flex-start;flex-direction:column}.project-discussions{flex-direction:column}.project-discussions button{width:100%;text-align:left}.project-discussions button span{flex:1;min-width:0;overflow-wrap:anywhere}.project-space-form{padding:18px}}.project-panel{padding:30px 34px 55px;max-width:1320px;margin:0 auto;color:var(--text);min-width:0}.project-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.project-panel-eyebrow,.project-panel-label{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;line-height:1.7}.project-panel-heading h2{font-size:30px;font-weight:550;letter-spacing:-.9px;line-height:1.3;margin-top:9px}.project-panel-heading>div>p:last-child{font-size:15px;color:var(--muted);line-height:1.8;margin-top:9px}.project-review-button,.project-panel-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:11px 14px;font-size:13px;line-height:1.6;background:#dfc69d;color:#25231f;border:1px solid var(--tone-accent-line,#ead6b6)}.project-review-button{flex:none;margin-top:6px}.project-review-button:hover,.project-panel-action:hover{background:#efdab9}.project-panel :disabled{opacity:.5;cursor:default}.project-panel :is(button,a,select):focus-visible{outline:2px solid var(--tone-accent-line,#dfc69dc0);outline-offset:4px}.project-focus-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.project-direction,.project-next-action{padding:24px;border-radius:14px;min-width:0}.project-direction{background:var(--tone-accent-wash,#dfc69d06);border:1px solid var(--tone-accent-line,#dfc69d3b)}.project-section-top{display:flex;align-items:center;gap:12px;margin-bottom:17px}.project-section-top>.project-inline-button{margin-left:auto}.project-panel-status{font-size:12px;color:var(--tone-success,#c7d6cd)}.project-panel-status.status-en_pause{color:var(--tone-accent,#dacba9)}.project-panel-status.status-termine{color:var(--tone-success,#bed1ba)}.project-direction h3,.project-next-action h3{font-size:22px;font-weight:550;letter-spacing:-.4px;line-height:1.5;overflow-wrap:anywhere}.project-direction-text{font-size:16px;line-height:1.85;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.project-direction-text.is-expanded{display:block}.project-direction>.project-inline-button{margin-top:10px}.project-direction>.project-panel-action{margin-top:21px}.project-direction-footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--tone-line,#ffffff17);padding-top:15px;margin-top:21px}.project-direction-footer>span{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--quiet)}.project-direction-footer>.is-due{color:var(--tone-accent,#e1c99f)}.project-next-action{background:var(--tone-panel,#192b3259);border:1px solid var(--tone-line,#a4bdc52b);display:flex;flex-direction:column;align-items:flex-start}.project-next-action .project-panel-label{color:var(--tone-link,#bdcfd3);margin-bottom:17px}.project-next-action>p:not(.project-panel-label){font-size:14px;color:var(--muted);line-height:1.8;margin:14px 0 21px}.project-next-action>.project-panel-action{margin-top:auto;background:var(--tone-wash,#ffffff06);color:var(--text);border-color:var(--tone-accent-line,#d8c6a75a)}.project-next-action>.project-panel-action:hover{background:var(--tone-accent-hover,#dfc69d13)}.project-deadline-note{display:flex;gap:7px;align-items:center;margin-top:16px;color:var(--quiet);font-size:12px;line-height:1.7}.project-deadline-note.is-due{color:var(--tone-accent,#e3c697)}.project-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.project-section-heading h3{font-size:22px;font-weight:550;letter-spacing:-.4px;line-height:1.5;margin-top:4px}.project-section-heading h3>span{font-size:13px;vertical-align:middle;color:var(--quiet);margin-left:7px;font-weight:400}.project-section-heading>svg{color:var(--quiet);flex:none}.project-inline-button{display:inline-flex;align-items:center;gap:7px;background:none;color:var(--gold);font-size:12px;line-height:1.7;padding:4px 0;text-align:left}.project-inline-button:hover{color:var(--text)}.project-followup{padding:26px 0 27px;margin-top:6px;border-bottom:1px solid var(--tone-line,#ffffff19)}.project-followup .project-section-heading{margin-bottom:14px}.project-followup-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.project-followup-item{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--tone-line,#ffffff25);border-radius:9px;text-align:left;background:var(--tone-wash,#ffffff03);color:var(--text);min-width:0}.project-followup-item:hover{background:var(--tone-hover,#ffffff07);border-color:var(--tone-accent-line,#dfc69d55)}.project-followup-symbol{display:grid;place-items:center;width:38px;height:38px;flex:none;background:var(--tone-wash,#ffffff06);border-radius:8px;color:var(--gold)}.project-followup-item.state-needs_input{border-color:var(--tone-accent-line,#dfc69d4d)}.project-followup-item>span:nth-child(2){min-width:0;flex:1}.project-followup-item>span>small{display:block;color:var(--gold);font-size:12px;margin-bottom:4px}.project-followup-item strong{font-size:14px;line-height:1.7;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.project-followup-item>span>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.7;margin-top:6px;color:var(--muted)}.project-followup-item>svg{flex:none;color:var(--quiet)}.project-no-blocker{display:flex;align-items:center;gap:13px;font-size:14px;line-height:1.8;color:var(--muted);padding-top:5px}.project-no-blocker>svg{color:var(--tone-success,#b6c8bc);flex:none}.project-no-blocker small{display:block;font-size:12px;line-height:1.8;color:var(--quiet);margin-top:3px}.project-followup-error{font-size:14px;line-height:1.8;color:var(--tone-accent,#e1c9ad);background:var(--tone-accent-wash,#cda47c0b);padding:15px;border-radius:8px}.project-empty-copy{font-size:15px;line-height:1.85;color:var(--quiet);max-width:58ch}.project-knowledge-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:33px;margin-top:28px}.project-decisions,.project-deliverables{min-width:0}.project-decision-list{display:grid;gap:10px}.project-decision-list>button{padding:17px 19px;text-align:left;background:var(--tone-wash,#ffffff03);border:1px solid var(--tone-line,#ffffff1c);border-radius:9px;color:var(--text);min-width:0}.project-decision-list>button:hover{background:var(--tone-hover,#ffffff07);border-color:var(--tone-accent-line,#dfc69d4a)}.project-decision-list>button>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--quiet);margin-bottom:8px}.project-decision-list strong{display:block;font-size:16px;font-weight:550;line-height:1.65;overflow-wrap:anywhere}.project-decision-list>button>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.8;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.project-file-list{display:grid;gap:10px}.project-file-list>div{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-top:1px solid var(--tone-line,#ffffff1d);min-width:0}.project-file-list>div>svg{flex:none;color:var(--gold);margin-top:3px}.project-file-list>div>div{flex:1;min-width:0}.project-file-list strong{display:block;font-size:15px;line-height:1.7;font-weight:550;overflow-wrap:anywhere}.project-file-list>div>div>span{display:block;font-size:12px;line-height:1.8;color:var(--quiet);margin-top:3px}.project-file-list a{display:grid;place-items:center;width:36px;height:38px;border:1px solid var(--tone-line,#ffffff27);border-radius:7px;color:var(--gold);background:var(--tone-wash,#ffffff03);flex:none}.project-file-list a:hover{background:var(--tone-accent-hover,#dfc69d0f)}.project-file-list .project-inline-button{margin-top:6px}.project-activity{margin-top:34px;padding-top:25px;border-top:1px solid var(--tone-line,#ffffff19)}.project-activity .project-section-heading{margin-bottom:5px}.project-activity select{font-size:13px;line-height:1.7;border:1px solid var(--tone-line,#ffffff27);border-radius:7px;padding:7px 26px 7px 10px;background:var(--tone-canvas,#172125);color:var(--text);max-width:100%}.project-activity-caption{font-size:12px;line-height:1.8;color:var(--quiet);margin-bottom:18px}.project-activity ol{list-style:none;padding:0;margin:0}.project-activity li{display:flex;gap:13px;align-items:stretch;min-width:0}.project-activity-dot{width:6px;height:6px;border-radius:50%;background:#c5bdab;flex:none;margin-top:23px;position:relative}.project-activity-dot:after{content:"";width:1px;height:calc(100% + 40px);min-height:20px;position:absolute;left:2px;top:12px;background:var(--tone-wash,#ffffff15)}.project-activity li:last-child .project-activity-dot:after{display:none}.project-activity li>button{display:flex;align-items:center;gap:16px;width:100%;min-width:0;padding:12px 0;border-bottom:1px solid var(--tone-line,#ffffff0d);background:none;color:var(--text);text-align:left}.project-activity li>button:hover{color:var(--gold)}.project-activity li>button>span{min-width:0;flex:1}.project-activity small{display:block;font-size:12px;line-height:1.7;color:var(--quiet)}.project-activity strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;font-weight:500;line-height:1.8;margin-top:2px}.project-activity time{font-size:12px;color:var(--quiet);white-space:nowrap}.project-activity li>button>svg{color:var(--quiet);flex:none}.project-show-more{margin-top:16px}.project-panel-loading{padding:35px;border:1px solid var(--tone-line,#ffffff20);border-radius:12px;color:var(--muted);font-size:15px;line-height:1.8}.draft-choice-content{padding:24px 28px 27px;overflow:auto;min-height:0}.draft-choice-content>p{font-size:15px;line-height:1.8;color:var(--muted)}.draft-choice-content blockquote{margin:17px 0;padding:14px 16px;background:var(--tone-wash,#ffffff04);border-left:2px solid var(--tone-accent-line,#dfc69d66);font-size:14px;line-height:1.8;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:135px;overflow:auto}.draft-choice-content>small{display:block;font-size:12px;line-height:1.8;color:var(--quiet)}.draft-choice-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.draft-choice-message{font-size:13px;line-height:1.7;color:var(--tone-accent,#e0cba8);margin-top:15px}.draft-choice-actions :disabled{opacity:.45;cursor:default}.discussion-tabs .panel-short-label{display:none}@media(max-width:1100px){.project-panel{padding:26px}.project-panel-heading{display:block}.project-review-button{margin-top:18px}.project-focus-grid{grid-template-columns:minmax(0,1fr);gap:15px}.project-next-action>p:not(.project-panel-label){margin-bottom:18px}.project-knowledge-grid{gap:24px}}@media(max-width:650px){.project-panel{padding:22px 14px 36px}.project-panel-heading{margin-bottom:23px}.project-panel-heading h2{font-size:25px;letter-spacing:-.6px}.project-panel-heading>div>p:last-child{font-size:14px}.project-direction,.project-next-action{padding:19px 17px}.project-direction h3,.project-next-action h3{font-size:20px}.project-section-top{gap:8px;flex-wrap:wrap}.project-section-top>.project-inline-button{margin-left:auto}.project-direction-text{font-size:16px}.project-direction-footer{gap:10px;margin-top:16px}.project-section-heading{align-items:flex-start;gap:12px}.project-section-heading h3{font-size:21px}.project-knowledge-grid{grid-template-columns:minmax(0,1fr);gap:28px}.project-followup{padding-top:23px}.project-followup .project-section-heading{align-items:flex-start}.project-followup .project-section-heading>.project-inline-button{max-width:98px}.project-review-button{width:100%;font-size:13px}.project-activity .project-section-heading{flex-wrap:wrap}.project-activity .project-section-heading label{width:100%;margin:4px 0 8px}.project-activity select{width:100%;font-size:16px}.project-activity li>button{gap:8px;flex-wrap:wrap}.project-activity li>button>span{flex:1;min-width:0}.project-activity time{flex-basis:100%;order:3;margin-top:-3px}.project-activity li>button>svg{width:15px}.draft-choice-content{padding:22px 19px}.draft-choice-actions{flex-direction:column}.draft-choice-actions>button{width:100%}.discussion-tabs .panel-short-label{display:inline}.discussion-tabs .panel-long-label.has-short-label{display:none}.discussion-tabs{gap:8px;overflow-x:auto;scrollbar-width:thin;justify-content:space-between}.discussion-tabs button{flex:none;font-size:12px;gap:4px;padding:13px 1px}.discussion-tabs small{min-width:17px;padding-inline:3px}.project-panel .project-followup-item{padding:12px;gap:10px}}@media(max-width:350px){.discussion-tabs{padding-inline:10px;gap:5px}.discussion-tabs button{font-size:12px}.project-panel{padding-inline:12px}.project-section-top>.project-panel-status{margin-left:auto}.project-section-top>.project-inline-button{margin-left:0}.project-direction,.project-next-action{padding:17px 15px}}.project-card-top .project-card-overview{display:inline-flex;align-items:center;gap:7px;padding:2px 0;color:var(--gold);font-size:12px}.project-card-top .project-card-overview:hover{background:none;color:var(--text)}.mobile-bottom-nav,.mobile-space-trigger{display:none}.discussion-app .constellation.is-immersive>.constellation-heading,.discussion-app .constellation.is-immersive>.constellation-footer{display:none}.discussion-app .constellation.is-immersive>.constellation-workbench{flex:1;min-height:0;height:auto}@media(max-width:850px){:root{--vc-mobile-nav: calc(68px + env(safe-area-inset-bottom,0px)) }body{overscroll-behavior-y:none}.discussion-app.discussion-mode{height:var(--vc-app-height,100dvh);max-height:var(--vc-app-height,100dvh);min-height:0}.discussion-app:not(.discussion-mode){padding-bottom:calc(var(--vc-mobile-nav) + 20px)}.discussion-app .topbar{height:56px;min-height:56px;padding:0 12px;grid-template-columns:1fr auto;gap:12px;align-items:center;background:var(--tone-canvas,#171e22f5)}.discussion-app .topbar>nav{display:none}.discussion-app .topbar-tools{gap:5px;align-items:center}.discussion-app .wordmark{font-size:27px;min-height:44px;display:flex;align-items:center;padding-inline:3px}.discussion-app .quick-nav-trigger,.discussion-app .profile-trigger,.mobile-space-trigger{display:grid;place-items:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--muted)}.discussion-app .quick-nav-trigger>span,.discussion-app .quick-nav-trigger>kbd,.discussion-app .profile-trigger>span{display:none}.mobile-space-trigger[aria-pressed=true]{background:var(--tone-accent-wash,#dfc69d10);color:var(--gold)}.discussion-app .discussion-layout{margin-bottom:var(--vc-mobile-nav)}.discussion-app .discussion-header{padding:11px 12px 12px;gap:8px;border-bottom:1px solid var(--tone-line,#ffffff13);min-height:68px}.discussion-app .discussion-heading h1{font-size:18px}.discussion-app .discussion-heading>p{font-size:12px;margin-top:3px}.discussion-app .discussion-sidebar-control{min-width:44px;min-height:44px;padding:10px;border-radius:9px}.discussion-app .discussion-title-row{gap:5px}.discussion-app .discussion-title-row>button{min-width:36px;min-height:40px;padding:8px}.discussion-app .context-toggle{min-width:44px;min-height:44px;width:44px;padding:10px;border-radius:9px}.discussion-app .context-toggle>span{display:none}.discussion-app .discussion-tabs{display:none}.mobile-bottom-nav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:var(--vc-mobile-nav);padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px));z-index:6;border-top:1px solid var(--tone-line,#ffffff24);background:var(--tone-canvas,#172025f5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;border-radius:10px;background:none;color:var(--tone-link,#acb9bf);font-size:12px;line-height:1.4}.mobile-bottom-nav>button[aria-current=page]{background:var(--tone-accent-wash,#dfc69d0c);color:var(--gold)}.mobile-bottom-nav>button:active{background:var(--tone-accent-wash,#dfc69d18)}.mobile-bottom-nav>button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.discussion-app .toast{bottom:calc(var(--vc-mobile-nav) + 10px);left:12px;right:12px;max-width:none;width:auto;transform:none;font-size:13px;padding:12px 14px;z-index:25}.discussion-app .profile-menu{top:48px;right:0;width:min(300px,calc(100vw - 24px));padding:20px}.discussion-app .profile-menu button{min-height:48px;font-size:14px}.discussion-app .discussion-sidebar{z-index:12;width:min(315px,calc(100vw - 36px));padding-top:18px}.discussion-app .discussion-backdrop{z-index:11}.discussion-app .sidebar-fold{min-width:44px;min-height:44px}.discussion-app .new-discussion{min-height:48px}.discussion-app .discussion-item{min-height:65px}.discussion-app .discussion-pin{min-width:40px;min-height:44px}.discussion-app .discussion-sidebar-foot{padding-bottom:14px}.discussion-app .conversation-panel .vc-chat-toolbar{padding:6px 13px;min-height:46px}.discussion-app .vc-chat-toolbar>div>button{min-width:44px;min-height:40px;padding:10px}.discussion-app .vc-chat-toolbar>div>button>span{display:none}.discussion-app .conversation-panel .vc-chat-composer-area{padding:8px 12px 12px;background:var(--tone-canvas,#191f22f2)}.discussion-app .conversation-panel .vc-chat-composer{padding:12px 12px 9px;border-radius:17px}.discussion-app .conversation-panel .vc-chat-composer textarea{font-size:16px;min-height:36px;line-height:1.65}.discussion-app .conversation-panel .vc-chat-composer-bottom>button[type=submit]{width:44px;height:44px}.discussion-app .conversation-panel .vc-chat-composer-bottom>.chat-add-mention{min-width:40px;min-height:40px}.discussion-app .conversation-panel .vc-chat-composer-hint{display:none}.discussion-app .conversation-panel .vc-chat-message-actions>button{min-height:40px;padding:8px}.discussion-app .conversation-panel .vc-chat-remember{font-size:12px}.discussion-app .vc-chat-code-heading button{min-height:40px;padding:8px}.discussion-app .vc-chat-latest{min-height:42px}.discussion-app .project-card{margin:9px 12px 0;padding:10px 12px}.discussion-app .project-card .project-objective{font-size:14px;-webkit-line-clamp:1;margin-block:7px}.discussion-app .project-card .project-card-bottom{gap:8px}.discussion-app .project-card .project-resources{display:none}.discussion-app .project-empty{font-size:12px;line-height:1.65}.discussion-app .project-card-top>div{gap:7px}.discussion-app .project-card-top button{min-height:36px}.discussion-app .project-card .project-card-bottom small{display:none}.discussion-app .project-panel{padding:22px 16px 35px}.discussion-app .project-focus-grid,.discussion-app .project-knowledge-grid{grid-template-columns:minmax(0,1fr)}.discussion-app .project-review-button{min-height:48px}.discussion-app .project-followup-item{min-height:66px}.discussion-app .project-file-list a{min-width:44px;min-height:44px}.discussion-app .project-inline-button{min-height:40px}.discussion-app .project-direction>.project-panel-action,.discussion-app .project-next-action>.project-panel-action{min-height:46px}.discussion-app .project-activity li>button{min-height:64px}.discussion-app .missions-workspace{padding:21px 15px 32px}.discussion-app .mission-primary,.discussion-app .mission-secondary,.discussion-app .mission-index-actions button{min-height:44px}.discussion-app .mission-composer textarea{font-size:16px;line-height:1.7}.discussion-app .mission-mobile-picker select{min-height:44px;font-size:16px}.discussion-app .mission-work-tab,.discussion-app .mission-tabs button{min-height:44px}.discussion-app .constellation{padding:20px 13px}.discussion-app .constellation .const-button,.discussion-app .constellation .const-icon{min-height:44px}.discussion-app .constellation .const-icon{min-width:44px}.discussion-app .constellation .const-view-toggle button{min-height:42px;padding-inline:10px}.discussion-app .constellation .const-filters button{min-height:40px}.discussion-app .constellation .const-search input{font-size:16px;min-height:42px}.discussion-app .constellation .graph-zoom button,.discussion-app .space-settings button{min-width:42px;min-height:42px}.discussion-app .constellation:not(.is-immersive) .constellation-workbench .star-inspector{max-height:none}.discussion-app .constellation .star-placement button{font-size:12px}.discussion-app .constellation .inspector-topline>.const-icon{margin-top:-8px}.discussion-app .constellation.is-immersive{top:0;right:0;bottom:0;left:0;z-index:30;max-height:var(--vc-app-height,100dvh);height:var(--vc-app-height,100dvh)}.discussion-app .constellation.is-immersive .const-filters{display:none}.discussion-app .constellation.is-immersive .constellation-toolbar{padding-block:0 8px;gap:7px}.discussion-app .constellation.is-immersive .const-search{padding:3px 10px}.discussion-app .constellation.is-immersive .constellation-map{flex:1;min-height:0;height:auto}:is(.wf-dialog,.memory-dialog,.modal,.context-dialog,.quick-navigator)[open]{position:fixed;top:calc(var(--vc-viewport-top,0px) + 8px);bottom:auto;margin:0 auto;max-height:calc(var(--vc-app-height,100dvh) - 16px)}:is(.wf-dialog,.memory-dialog,.modal,.context-dialog,.quick-navigator) :is(input,select,textarea){font-size:16px}:is(.wf-dialog,.memory-dialog,.modal,.context-dialog,.quick-navigator) :is(.wf-primary,.wf-secondary,.memory-primary,.memory-secondary,.icon-button,.memory-close,.wf-icon){min-height:44px}.discussion-app .workspace-overview{padding:25px 18px 35px}.discussion-app .vc-space-heading h1{font-size:32px}.discussion-app .vc-space-note{min-height:72px}.discussion-app .vc-space-action{min-height:46px}.login-shell{min-height:var(--vc-app-height,100dvh);padding:22px 18px;overflow:auto}.login-card{padding:27px 24px;border-radius:20px}.login-card>img{width:84px;height:84px}.login-card h1{font-size:28px}.login-card .primary-button{min-height:48px}.login-card input{min-height:49px}.vc-keyboard-open .discussion-app>.topbar,.vc-keyboard-open .mobile-bottom-nav,.vc-keyboard-open .discussion-content.panel-conversation>.project-card{display:none}.vc-keyboard-open .discussion-app .discussion-layout{margin-bottom:0}.vc-keyboard-open .discussion-app .discussion-header{min-height:48px;padding:3px 9px}.vc-keyboard-open .discussion-app .discussion-heading>p{display:none}.vc-keyboard-open .discussion-app .discussion-header .discussion-sidebar-control{min-height:40px}.vc-keyboard-open .discussion-app .conversation-panel .vc-chat-toolbar{min-height:36px;padding-block:2px}.vc-keyboard-open .discussion-app .conversation-panel .vc-chat-composer-area{padding-block:5px}.vc-keyboard-open .discussion-app .toast{bottom:10px}}@media(max-width:350px){.discussion-app .project-card-top .project-card-overview{gap:5px}.discussion-app .project-card-top .project-card-overview>svg:last-child{display:none}.discussion-app .project-card-bottom time{font-size:12px}.discussion-app .project-card-bottom>p{min-width:60px}.discussion-app .topbar-tools{gap:2px}.discussion-app .project-card-top>span{min-width:0}}@media(max-height:450px)and (max-width:850px){:root{--vc-mobile-nav: calc(56px + env(safe-area-inset-bottom,0px)) }.mobile-bottom-nav{padding-top:2px;padding-bottom:calc(2px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav>button{min-height:48px;gap:2px}.mobile-bottom-nav>button>svg{width:20px}.discussion-app .topbar{height:46px;min-height:46px}.discussion-app .discussion-header{min-height:48px;padding-block:3px}.discussion-app .discussion-heading>p{display:none}.discussion-content.panel-conversation>.project-card{display:none}.discussion-app .conversation-panel .vc-chat-toolbar{min-height:34px;padding-block:1px}}.brain-page{width:100%;flex:1;min-height:0;overflow:auto;max-width:1500px;margin:0 auto;padding:35px 40px 70px;color:var(--text);scrollbar-width:thin}.brain-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.brain-back{display:inline-flex;align-items:center;gap:8px;background:none;color:var(--muted);font-size:13px;padding:8px 0;margin-bottom:20px}.brain-eyebrow{font-size:12px;letter-spacing:1.6px;color:var(--gold);margin:0 0 12px}.brain-page-heading h1{font-size:38px;font-weight:500;letter-spacing:-1.7px;margin:0 0 11px;line-height:1.2}.brain-page-heading h1>span{color:var(--gold)}.brain-page-heading>div>p:last-child{font-size:15px;line-height:1.7;color:var(--muted);margin:0}.brain-heading-state{max-width:370px;display:flex;flex-direction:column;align-items:flex-end;gap:13px;text-align:right;font-size:13px;color:var(--muted);line-height:1.6}.brain-heading-state>span{display:flex;align-items:center;gap:8px}.brain-heading-state i{width:6px;height:6px;background:var(--gold);border-radius:50%;flex:none}.brain-heading-state i.learning{animation:brain-breathe 2.5s ease-in-out infinite}.brain-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.brain-toolbar>label{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;max-width:540px;border:1px solid var(--line);border-radius:10px;background:var(--tone-panel,#20292e);padding:0 13px;color:var(--muted)}.brain-toolbar input{font:inherit;font-size:14px;background:none;border:0;color:var(--text);padding:12px 0;min-width:0;width:100%;outline:none}.brain-toolbar select{min-height:46px;font:inherit;font-size:13px;color:var(--text);background:var(--tone-panel,#20292e);border:1px solid var(--line);border-radius:10px;padding:9px 12px;max-width:100%}.brain-toolbar>div{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;margin-left:auto;background:var(--tone-inset,#182024)}.brain-toolbar>div button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;color:var(--muted);background:none;border-radius:6px;font-size:13px}.brain-toolbar [aria-pressed=true]{color:var(--gold);background:var(--tone-accent-wash,#dac99f10)}.brain-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.brain-workbench.has-detail{grid-template-columns:minmax(0,1fr) 400px}.brain-map-side{min-width:0}.brain-galaxy{position:relative;overflow:hidden;border:1px solid #3d464a;border-radius:20px;background:radial-gradient(ellipse at 50% 52%,#3a302523,transparent 65%),#131b20;color:#d7dfdf;isolation:isolate}.brain-map-caption{position:absolute;top:22px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#adbbbf;pointer-events:none}.brain-map-caption>span:first-child{display:flex;align-items:center;gap:8px}.brain-map-caption i{width:5px;height:5px;background:#e3c78e;border-radius:50%}.brain-galaxy>svg{width:100%;height:570px;display:block;touch-action:none;cursor:grab}.brain-galaxy>svg,.brain-galaxy>svg *,.brain-map-caption,.brain-map-controls{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.brain-galaxy>svg:active{cursor:grabbing}.brain-orbit{stroke:#cfbea31c;stroke-width:1;fill:none;stroke-dasharray:2 9}.brain-ray{stroke:#e3c39129;stroke-width:1}.brain-ray.selected{stroke:#f3cf87aa;stroke-width:1.7}.brain-sun{pointer-events:none}.brain-corona{stroke:#edc27d60;stroke-width:1;fill:none;transform-origin:center;animation:brain-corona 8s ease-in-out infinite}.brain-sun-name{font-family:inherit;font-size:29px;letter-spacing:-1px;fill:#49351c;font-weight:600}.brain-sun-caption{fill:#c8b89d;letter-spacing:2px}.brain-star{cursor:pointer;outline:none}.brain-star-halo{fill:#87b8e0;opacity:.65}.brain-star-core{fill:#c4e2ff}.brain-star.method .brain-star-halo{fill:#edc78c}.brain-star.method .brain-star-core{fill:#fff0cc}.brain-star-ring{fill:none;stroke:#fff0cb00;stroke-width:1}.brain-star text{font-family:inherit;fill:#bdc8cd;paint-order:stroke;stroke:#131b20;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.brain-star:hover text,.brain-star.selected text,.brain-star:focus-visible text{fill:#fff3da}.brain-star.selected .brain-star-ring,.brain-star:focus-visible .brain-star-ring{stroke:#f3d6a7}.brain-star.selected .brain-star-halo{opacity:1}.brain-star:hover .brain-star-core{fill:#fff}.brain-map-controls{position:absolute;bottom:18px;left:22px;right:22px;display:flex;align-items:center;gap:7px;pointer-events:none}.brain-map-controls span{margin-right:auto;color:#a0b0b7;font-size:12px}.brain-map-controls button{pointer-events:auto;background:#263037;border:1px solid #4a5459;border-radius:8px;width:38px;height:38px;display:grid;place-items:center;color:#dce3e2}.brain-legend{display:flex;align-items:center;gap:18px;font-size:12px;line-height:1.6;color:var(--muted);padding:15px 3px;flex-wrap:wrap}.brain-legend span{display:flex;align-items:center;gap:6px}.brain-legend span:last-child{margin-left:auto}.brain-legend i{width:6px;height:6px;border-radius:50%;background:#75a5c0}.brain-legend span:nth-child(2) i{background:#b48e50}.brain-empty{padding:22px 8px 10px;text-align:center}.brain-empty h2{font-size:19px;font-weight:500;margin:0 0 8px}.brain-empty p{font-size:14px;color:var(--muted);line-height:1.8;max-width:620px;margin:0 auto}.brain-detail{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--tone-panel,#20292e);padding:23px;overflow-wrap:anywhere}.brain-detail>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.brain-detail>header span{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--gold)}.brain-detail>header button{width:36px;height:36px;display:grid;place-items:center;background:none;color:var(--muted)}.brain-detail h2{font-size:25px;line-height:1.35;font-weight:500;letter-spacing:-.6px;margin:16px 0 12px}.brain-detail-use{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 16px}.brain-evidence-state{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--gold);line-height:1.6;margin-bottom:20px}.brain-evidence-state svg{flex-shrink:0;margin-top:2px}.brain-detail .section-tablist{margin-bottom:22px}.brain-markdown{font-size:15px;line-height:1.85;color:var(--text)}.brain-markdown p{margin:0 0 16px}.brain-markdown h2,.brain-markdown h3{font-size:17px;line-height:1.5;margin:22px 0 12px;font-weight:600;letter-spacing:0}.brain-markdown ul,.brain-markdown ol{padding-left:22px;margin:10px 0 18px}.brain-markdown li{margin:6px 0}.brain-markdown pre{max-width:100%;overflow:auto;background:var(--tone-inset,#161f24);border-radius:8px;padding:12px;font-size:13px}.brain-markdown a{color:var(--gold)}.brain-tags{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}.brain-tags span{font-size:12px;padding:5px 9px;border:1px solid var(--line);border-radius:20px;color:var(--muted)}.brain-reuse{font-size:13px;color:var(--muted);line-height:1.8}.brain-reuse summary{cursor:pointer}.brain-detail footer{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:19px;margin-top:23px}.brain-detail footer small{display:block;color:var(--muted);font-size:12px;line-height:1.75}.brain-text-button{background:none;color:var(--gold);font-size:12px;line-height:1.7;text-align:left;min-height:36px;padding:5px 0;width:100%}.brain-source-list>p,.brain-version-list>p{font-size:13px;color:var(--muted);line-height:1.75}.brain-source-list article{padding:18px 0;border-top:1px solid var(--line)}.brain-source-list article>span,.brain-source-list small{font-size:12px;color:var(--muted)}.brain-source-list h3{font-size:15px;font-weight:550;margin:8px 0}.brain-source-list blockquote{font-size:14px;line-height:1.8;white-space:pre-wrap;margin:10px 0 0;padding-left:13px;border-left:2px solid var(--tone-accent-line,#8b795b);color:var(--muted)}.brain-version-list details{padding:15px 0;border-top:1px solid var(--line)}.brain-version-list summary{font-size:14px;cursor:pointer}.brain-version-list summary small{display:block;font-size:12px;color:var(--muted);margin:5px 0}.brain-version-list details>p{font-size:12px;color:var(--muted)}.brain-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brain-library>button{display:flex;align-items:flex-start;gap:15px;text-align:left;padding:23px;background:var(--tone-panel,#20292e);border:1px solid var(--line);border-radius:14px;color:var(--text)}.brain-library>button>svg{flex-shrink:0;color:var(--gold);margin-top:3px}.brain-library>button>span{min-width:0;flex:1}.brain-library small,.brain-library strong,.brain-library>button>span>span{display:block}.brain-library small{font-size:12px;color:var(--muted);margin-bottom:6px}.brain-library strong{font-size:17px;font-weight:500;line-height:1.5;margin-bottom:8px}.brain-library>button>span>span{font-size:14px;line-height:1.7;color:var(--muted)}.brain-library>button.selected{border-color:var(--gold)}.has-detail .brain-library{grid-template-columns:1fr}.brain-learning-details{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:14px;color:var(--muted);line-height:1.8}.brain-learning-details>summary{display:flex;align-items:center;gap:9px;cursor:pointer;color:var(--text);list-style:none}.brain-learning-details>summary>span{margin-left:auto;font-size:12px;color:var(--muted)}.brain-learning-details>div{max-width:850px;padding:10px 0}.brain-learning-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.brain-run{display:flex;align-items:flex-start;gap:10px;font-size:12px;padding:9px 0;border-top:1px solid var(--line)}.brain-run svg{flex:none;margin-top:4px}.brain-run time{white-space:nowrap}.brain-error{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;margin:0 0 15px;background:var(--tone-danger-wash,#ab65551a);border:1px solid var(--tone-danger-line,#a66c5c);border-radius:10px;font-size:14px;line-height:1.7}.brain-error button{background:none;color:var(--gold);padding:8px;font-size:13px}.brain-trigger{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:none;min-height:40px;padding:7px;border-radius:8px;font-size:13px}.brain-trigger[aria-pressed=true]{color:var(--gold);background:var(--tone-accent-wash,#dac99f10)}.brain-page :is(button,select,input):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.brain-page button:disabled{opacity:.5;cursor:default}@keyframes brain-corona{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes brain-breathe{0%,to{opacity:.4}50%{opacity:1}}.brain-galaxy.still .brain-corona,.motion-reduced .brain-heading-state i.learning{animation:none}@media(max-width:1150px){.brain-page{padding:24px}.brain-workbench.has-detail{grid-template-columns:minmax(0,1fr) 340px}.brain-trigger span{display:none}.brain-page-heading h1{font-size:32px}.brain-detail{padding:19px}}@media(max-width:850px){.brain-page{padding:19px 15px 95px}.brain-page-heading{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:20px}.brain-back{margin-bottom:18px}.brain-page-heading h1{font-size:30px}.brain-heading-state{max-width:none;text-align:left;align-items:flex-start}.brain-workbench.has-detail{grid-template-columns:1fr}.brain-galaxy>svg{height:430px}.brain-toolbar{gap:9px}.brain-toolbar>label{max-width:none;flex-basis:100%}.brain-toolbar>div{margin-left:auto}.brain-map-caption{left:17px;right:17px;top:18px}.brain-map-controls{left:15px;right:15px}.brain-map-controls>span{max-width:100px;line-height:1.5}.brain-map-controls button{width:40px;height:40px}.brain-library{grid-template-columns:1fr}.brain-legend{gap:10px 16px}.brain-learning-details>summary{flex-wrap:wrap}.brain-learning-details>summary>span{width:100%;margin-left:28px}.brain-detail h2{font-size:23px}.brain-toolbar>div button{padding-inline:9px}.brain-toolbar select{padding-inline:9px;font-size:12px}.brain-run{flex-wrap:wrap}.brain-run>span{flex-basis:100%}.brain-galaxy{border-radius:15px}}@media(prefers-reduced-motion:reduce){.brain-corona,.brain-heading-state i.learning{animation:none}}.brain-galaxy-3d{background:radial-gradient(ellipse at 48% 48%,#3a30252b,transparent 58%),radial-gradient(ellipse at 14% 14%,#28394c24,transparent 62%),#10171d;box-shadow:inset 0 0 100px #03090f55}.brain-galaxy-3d>svg:focus-visible{outline:2px solid #e9c283;outline-offset:-4px;border-radius:19px}.brain-galaxy-3d .brain-map-caption{z-index:1}.brain-galaxy-3d .brain-map-caption>span:first-child{color:#ddc393;letter-spacing:.4px}.brain-depth-orbits{pointer-events:none;fill:none;stroke-width:1}.brain-orbit-back{stroke:#b3a789;stroke-opacity:.18;stroke-dasharray:2 5}.brain-orbit-front{stroke:#d7b477;stroke-opacity:.38}.brain-galaxy-3d .brain-ray{stroke:#c3bcad;stroke-width:1.15}.brain-galaxy-3d .brain-ray.selected{stroke:#f3d497;stroke-width:1.5}.brain-galaxy-3d .brain-star-halo{opacity:.75}.brain-star-flare{stroke:#bcdfff;stroke-width:.65;pointer-events:none}.brain-star.method .brain-star-flare{stroke:#ffe4ac}.brain-galaxy-3d .brain-star text{stroke:#10171d;stroke-width:4px;fill:#d7dfe3;letter-spacing:.1px}.brain-galaxy-3d .brain-star.selected text,.brain-galaxy-3d .brain-star:hover text{fill:#fff3db}.brain-galaxy-3d .brain-sun-name{fill:#493010;paint-order:stroke;stroke:#fff3b933;stroke-width:.6px;font-weight:650;letter-spacing:-1px}.brain-solar-corona{stroke:#fbdc9680;stroke-width:.7;fill:none;opacity:.65}.brain-galaxy-3d .brain-map-controls{align-items:center;gap:14px;bottom:18px}.brain-galaxy-3d .brain-map-controls>span{font-size:12px;line-height:1.7;margin-right:auto}.brain-map-controls>div{display:flex;gap:7px;pointer-events:auto}.brain-map-controls>div>button{width:40px;height:40px;background:#202c35d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brain-map-controls>div>button[aria-pressed=true]{border-color:#c4a673;color:#f4d69e}.brain-map-controls>div>button:hover{background:#34434f;color:#fff5de}@media(max-width:850px){.brain-galaxy-3d>svg{height:470px}.brain-galaxy-3d .brain-map-controls{align-items:stretch;flex-direction:column;gap:10px}.brain-galaxy-3d .brain-map-controls>span{max-width:none;margin:0;text-align:center}.brain-map-controls>div{justify-content:center}.brain-map-controls>div>button{width:44px;height:44px}.brain-desktop-hint{display:none}.brain-galaxy-3d .brain-map-caption{top:17px}}.brain-domains{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.brain-domains button{display:flex;gap:8px;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:22px;color:var(--muted);background:var(--tone-panel,#20292e);font-size:13px}.brain-domains [aria-pressed=true]{border-color:var(--gold);color:var(--text);background:var(--tone-accent-wash,#dac99f10)}.brain-domains small{font-size:12px}.brain-domains i{width:7px;height:7px;border-radius:50%;background:var(--domain-color)}.brain-feedback-filter{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px;color:var(--muted);font-size:13px}.brain-feedback-filter label{display:flex;align-items:center;gap:10px}.brain-feedback-filter select,.skill-domain-select select{font:inherit;padding:10px;border:1px solid var(--line);background:var(--tone-panel,#20292e);color:var(--text);border-radius:9px;max-width:100%}.brain-feedback-filter small{font-size:12px;max-width:530px;line-height:1.6}.skill-feedback{padding:15px 0 20px;border-block:1px solid var(--line);margin:20px 0;display:grid;gap:13px}.skill-validation{display:flex;align-items:flex-start;gap:8px;font-size:13px!important;margin:0!important;line-height:1.6}.skill-validation svg{flex:none;margin-top:2px}.skill-validation.state-validated{color:var(--tone-positive,#a9c79c)}.skill-validation.state-correction{color:var(--tone-danger,#dc9d8f)}.skill-feedback-buttons{display:flex;gap:7px;flex-wrap:wrap}.skill-feedback-buttons button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--tone-inset,#182024);color:var(--text);font-size:13px}.skill-feedback-buttons [aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:var(--tone-accent-wash,#dac99f10)}.skill-feedback>small{color:var(--muted);font-size:12px;line-height:1.6}.skill-domain-select{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.skill-domain-select select{min-width:0;max-width:75%}.skill-connections h3{display:flex;align-items:center;gap:8px;font-size:16px;margin:24px 0 12px}.skill-connections p{font-size:14px;line-height:1.7;color:var(--muted)}.skill-connections button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 0;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left}.skill-connections strong,.skill-connections small{display:block;line-height:1.6}.skill-connections small{font-size:12px;color:var(--muted);margin-top:4px}.brain-galaxy-3d .brain-star .brain-star-halo,.brain-galaxy-3d .brain-star .brain-star-core{fill:var(--domain-color)}.brain-related-rays line{stroke:#b6c8da66;stroke-dasharray:3 6;stroke-width:1.2}@media(max-width:850px){.brain-domains button,.skill-feedback-buttons button{min-height:44px}.skill-feedback-filter{align-items:flex-start}.brain-detail .section-tabs{flex-wrap:wrap}}.brain-detail .section-tablist{gap:2px;padding:3px;overflow-x:auto;max-width:100%}.brain-detail .section-tablist button{padding:9px 10px;flex:1 0 auto;white-space:nowrap}.brain-detail .section-tablist button span{white-space:nowrap;word-break:normal}.discussion-app.discussion-mode>.company-page{height:calc(var(--vc-app-height,100dvh) - 66px);overflow-y:auto;min-height:0}.company-page{width:100%;padding:34px max(24px,calc((100vw - 1400px)/2));color:var(--text);background:var(--tone-canvas,#151b1e)}.company-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.company-header h1{font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-1.8px;margin:10px 0}.company-header h1 span{color:var(--gold)}.company-page p{line-height:1.7;color:var(--muted)}.company-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;min-height:42px;padding:10px 14px;background:var(--tone-panel,#20282b);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.company-page button:disabled{opacity:.5;cursor:default}.company-page .brain-back{background:transparent;border:0;padding-left:0}.company-primary,.company-page .company-primary{background:var(--gold)!important;color:var(--tone-on-accent,#1d2527)!important;border-color:transparent!important}.company-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:26px}.company-tabs [aria-current=page]{color:var(--gold);border-color:var(--gold)}.company-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.company-stats>div{padding:22px;background:var(--tone-panel,#20282b);border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:auto 1fr;gap:12px;color:var(--gold)}.company-stats strong{font-size:27px;font-weight:500;color:var(--text)}.company-stats span{grid-column:1/-1;color:var(--muted);font-size:13px}.company-workflow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;margin:22px 0 32px;border-bottom:1px solid var(--line);color:var(--gold)}.company-workflow span{font-size:15px}.company-workflow small{display:block;color:var(--muted);font-size:13px;margin-top:8px}.company-page h2{font-size:23px;font-weight:500}.company-agents{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}.company-agent{background:var(--tone-panel,#20282b);border:1px solid var(--line);border-radius:14px;padding:20px;min-width:0}.company-agent.working{border-color:var(--gold)}.company-agent-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.company-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--tone-inset,#182024);color:var(--gold);font-size:15px;border:1px solid var(--line)}.company-agent h3{font-size:19px;margin:18px 0 4px;overflow-wrap:anywhere}.company-agent p{font-size:14px;min-height:70px}.company-agent .company-role{font-size:12px;min-height:0;margin:0;text-transform:uppercase;letter-spacing:1px;color:var(--gold)}.company-agent button{width:100%;margin-top:10px}.company-status{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.company-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-running,.status-planning,.status-evaluating{color:var(--gold)}.status-complete{color:var(--tone-success,#78b49b)}.status-failed,.status-blocked,.status-needs_input{color:var(--tone-danger,#d48b7b)}.company-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px}.company-section-heading h2{margin:0}.company-note{font-size:13px;margin:24px 0}.company-orders-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:22px}.company-order-list{display:flex;flex-direction:column;gap:10px}.company-order-list>button{position:relative;display:flex;align-items:flex-start;flex-direction:column;text-align:left;padding:18px;gap:11px;min-width:0}.company-order-list strong{font-size:16px;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.company-order-list small,.company-order-list time{font-size:12px;color:var(--muted)}.company-order-list [aria-current=true]{border-color:var(--gold);background:var(--tone-accent-hover,#343530)}.company-order-detail{padding:24px;background:var(--tone-panel,#20282b);border:1px solid var(--line);border-radius:14px;min-width:0}.company-order-detail h2{line-height:1.5;overflow-wrap:anywhere}.company-order-detail h3{font-size:18px;margin-top:28px}.company-empty{padding:30px 20px;text-align:center;color:var(--muted)}.company-empty h2,.company-empty h3{color:var(--text)}.company-actions{display:flex;gap:10px;flex-wrap:wrap}.company-field,.company-form label{display:grid;gap:9px;font-size:14px}.company-page input,.company-page select,.company-page textarea,.company-form input,.company-form select,.company-form textarea{font:inherit;font-size:16px;padding:12px;color:var(--text);background:var(--tone-inset,#172023);border:1px solid var(--line);border-radius:9px;min-width:0;width:100%}.company-page textarea{resize:vertical}.company-form{display:grid;gap:16px}.company-form p,.company-form small{font-size:13px;line-height:1.7;color:var(--muted)}.company-form .company-check{display:flex;align-items:center}.company-check input{width:auto}.company-composer{padding:24px;border:1px solid var(--gold);border-radius:14px;margin-bottom:24px}.company-objective{margin-top:20px}.company-filter{max-width:330px;margin:0 0 22px}.company-steps{list-style:none;padding:0;display:grid;gap:15px}.company-steps li{padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.company-steps li>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.company-steps strong{font-size:14px;color:var(--gold)}.company-steps h4{font-size:16px;line-height:1.6;margin:12px 0}.company-steps .company-handoff{font-size:12px}.company-steps details{font-size:15px;line-height:1.7}.company-page summary{cursor:pointer;font-size:14px;min-height:40px;padding:10px 0}.company-page pre{overflow-x:auto;padding:14px;background:var(--tone-inset,#182024);border-radius:9px;font-size:13px;max-width:100%}.company-page a{color:var(--gold);overflow-wrap:anywhere}.company-result{font-size:16px;line-height:1.75}.company-journal p{display:flex;gap:14px;font-size:13px}.company-journal time{flex-shrink:0}.company-page button:focus-visible,.company-page summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.company-trigger span{display:none}@media(max-width:850px){.discussion-app.discussion-mode>.company-page{height:var(--vc-app-height,100dvh)}.company-page{padding:22px 18px 110px}.company-header{align-items:flex-start;flex-direction:column}.company-stats{grid-template-columns:1fr 1fr;gap:10px}.company-stats>div{padding:15px}.company-workflow{padding:18px 0;gap:10px;overflow-x:auto}.company-workflow>svg{flex-shrink:0;width:16px}.company-workflow span,.company-workflow small{font-size:12px}.company-orders-layout{grid-template-columns:1fr}.company-order-list{max-height:310px;overflow:auto}.company-order-detail{padding:17px}.company-agents{grid-template-columns:1fr 1fr}.company-agent{padding:15px}.company-agent-top{align-items:flex-start;flex-direction:column}.company-composer{padding:16px}.company-section-heading{align-items:flex-start;flex-direction:column}.company-tabs button{padding:10px;font-size:13px}.company-form button{min-height:44px}.company-header .company-primary{width:100%}}@media(max-width:380px){.company-agents{grid-template-columns:1fr}.company-agent-top{flex-direction:row}.company-page{padding-left:14px;padding-right:14px}.company-actions{flex-direction:column}}.company-trigger{display:flex;align-items:center;justify-content:center;color:var(--muted);background:none;border:0;min-height:40px;min-width:40px;padding:7px;border-radius:8px;cursor:pointer}.company-trigger[aria-pressed=true]{color:var(--gold);background:var(--tone-accent-wash,#dac99f10)}.company-form button{min-height:44px;border-radius:9px;padding:10px 16px;font:inherit;font-size:14px;cursor:pointer}:root[data-theme=light] .company-primary{color:#fffefb!important}.company-page{overscroll-behavior:contain}.company-agent{display:flex;flex-direction:column}.company-agent button{margin-top:auto}.company-agent p{overflow-wrap:anywhere}.company-page.network-mode{padding:22px 24px 30px;max-width:none}.network-mode .company-header h1{font-size:32px;letter-spacing:-1px;margin:5px 0}.network-mode .company-header p{margin:4px 0;font-size:14px}.network-mode .company-header .brain-eyebrow{font-size:12px}.network-mode .company-header .brain-back{min-height:30px;padding-block:2px;margin-bottom:10px}.network-mode .company-tabs{padding:14px 0;margin-bottom:16px}.network-commandbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px}.network-commandbar label{display:grid;gap:6px;font-size:12px;color:var(--muted);width:min(510px,60%)}.network-commandbar select{font-size:14px;padding:9px 12px}.network-counters{display:flex;gap:20px;color:var(--muted);font-size:13px;white-space:nowrap}.network-counters span:first-child{color:var(--gold)}.network-counters i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:7px}.network-workbench{display:grid;grid-template-columns:minmax(0,1fr);min-height:480px;height:calc(var(--vc-app-height,100dvh) - 320px);border:1px solid var(--line);border-radius:12px;overflow:hidden}.network-workbench.has-inspector{grid-template-columns:minmax(0,1fr) 290px}.network-canvas{position:relative;min-width:0;overflow:clip;background:#151d29;touch-action:none;outline-offset:-3px;isolation:isolate}.network-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#8da9c312 1px,transparent 1px),linear-gradient(90deg,#8da9c312 1px,transparent 1px);pointer-events:none}.network-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.network-wires{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.wire-visual{fill:none;stroke:#72869c;stroke-width:2;stroke-linejoin:round;opacity:.6}.wire-organization .wire-visual,.wire-planned .wire-visual{stroke-dasharray:6 7;opacity:.4}.wire-done .wire-visual{stroke:#77cbb2;opacity:.85}.wire-active .wire-visual{stroke:#edbf72;stroke-width:3;stroke-dasharray:12 7;opacity:1;animation:network-stream 1s linear infinite}.wire-hit{fill:none;stroke:transparent;stroke-width:18;cursor:pointer;pointer-events:stroke}.network-wire.selected .wire-visual,.wire-hit:focus{stroke:#edbf72;stroke-width:4;opacity:1}.wire-hit:focus{stroke-opacity:.15;outline:0}.company-page .network-node{position:absolute;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;border:1px solid #53657a;border-radius:6px;background:#1d2838;color:#e4ebf4;padding:0;box-shadow:0 6px 20px #0003;cursor:grab;touch-action:none;gap:0;-webkit-user-select:none;user-select:none;font-size:16px}.network-node:active{cursor:grabbing}.company-page .network-node.selected{border-color:#ecd19a;box-shadow:0 0 0 2px #ecd19a28,0 6px 24px #0004}.company-page .network-node.node-running{border-color:#edbf72}.company-page .network-node.disabled-node{opacity:.6}.network-node-header{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#10192599;border-bottom:1px solid #ffffff0b;border-radius:5px 5px 0 0;color:#bdcde0}.network-node-header strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;color:#edf2f8;font-weight:600}.node-led{width:7px;height:7px;border-radius:50%;background:#6c8096;flex-shrink:0}.node-running .node-led{background:#edbf72;box-shadow:0 0 12px #edbf7277}.node-complete .node-led{background:#77cbb2}.node-failed .node-led,.node-needs_input .node-led{background:#ef9b8d}.network-node-status{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:10px 14px 4px;color:#b7c7d9}.network-node-status small{font-size:12px;color:#b3a1e4}.network-node-task{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.55;min-height:47px;margin:2px 14px 12px;color:#d5dfeb}.network-node-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff10;padding:8px 14px;font-size:13px;color:#b1c2d6}.node-port{position:absolute;top:75px;width:10px;height:10px;border-radius:50%;background:#77cbb2;border:2px solid #151d29;box-shadow:0 0 0 1px #77cbb277}.port-in{left:-6px}.port-out{right:-6px;background:#edbf72;box-shadow:0 0 0 1px #edbf7277}.node-orchestrateur .network-node-header{background:#3d3527}.node-orchestrateur .network-node-header strong{color:#edcf9a;font-size:21px}.network-inspector{background:var(--tone-panel,#20282b);border-left:1px solid var(--line);padding:18px;overflow-y:auto;min-width:0}.network-inspector>header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--quiet);letter-spacing:1px}.network-inspector>header button{padding:5px;min-height:32px;background:none;border:0}.network-inspector h2{font-size:22px;margin:12px 0;overflow-wrap:anywhere}.network-inspector p{font-size:14px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.network-inspector>button{width:100%;font-size:13px}.network-origin{border-left:2px solid var(--gold);padding-left:12px}.network-origin strong{display:block;font-size:12px;color:var(--gold)}.network-order-summary{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.network-order-summary>span{font-size:12px;letter-spacing:1px;color:var(--quiet)}.network-order-summary>p:first-of-type{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.network-transfers h3{font-size:16px}.network-transfers details{border-top:1px solid var(--line)}.network-transfers summary{font-size:13px;line-height:1.6}.network-transfers p{white-space:pre-wrap;max-height:300px;overflow:auto}.network-map-tools{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;border:1px solid #607189;border-radius:9px;background:#182333;box-shadow:0 3px 12px #0004;color:#ced8e5;font-size:12px;padding:3px;gap:3px}.company-page .network-map-tools button{padding:8px;min-height:36px;background:none;color:#e2e9f2;border:0}.network-map-tools span{min-width:40px;text-align:center}.network-map-hint{position:absolute;left:14px;bottom:24px;display:flex;gap:8px;align-items:center;color:#a9bdd2;font-size:12px;pointer-events:none}.network-legend{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 0;color:var(--muted);font-size:12px}.network-legend span{display:flex;align-items:center;gap:7px}.network-legend span:last-child{margin-left:auto;color:var(--gold)}.network-legend i{display:inline-block;width:22px;border-top:2px solid #77cbb2}.network-legend .legend-planned{border-top-style:dashed;border-color:#72869c}.network-legend .legend-active{border-color:#d1a35f}.chat-company-card{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 16px;margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--tone-panel,#283033);color:var(--text);cursor:pointer}.chat-company-card>span{display:grid;gap:5px;flex:1}.chat-company-card strong{font-size:14px}.chat-company-card small{font-size:12px;line-height:1.6;color:var(--muted)}.chat-auto-hint{font-size:12px;color:var(--muted);line-height:1.6;padding:0 2px 8px}.network-compact-note{font-size:12px;color:var(--muted)}@keyframes network-stream{to{stroke-dashoffset:-38}}.motion-paused .wire-active .wire-visual,.motion-reduced .wire-active .wire-visual{animation:none}@media(prefers-reduced-motion:reduce){.wire-active .wire-visual{animation:none}}:root[data-theme=light] .network-canvas{background:#e9edf1}:root[data-theme=light] .network-grid{background-image:linear-gradient(#61758e19 1px,transparent 1px),linear-gradient(90deg,#61758e19 1px,transparent 1px)}:root[data-theme=light] .network-node{background:#fffefb;border-color:#b2bfcb;box-shadow:0 5px 14px #27384b15}:root[data-theme=light] .network-node-header{background:#edf0f4;color:#5c7189}:root[data-theme=light] .network-node-header strong{color:#263746}:root[data-theme=light] .network-node-task{color:#374f62}:root[data-theme=light] .network-node-status,:root[data-theme=light] .network-node-footer{color:#52677c}:root[data-theme=light] .network-node-footer{border-color:#dce3e9}:root[data-theme=light] .node-orchestrateur .network-node-header{background:#ede2cc}:root[data-theme=light] .node-orchestrateur .network-node-header strong{color:#795a29}:root[data-theme=light] .node-port{border-color:#e9edf1}:root[data-theme=light] .network-map-hint{color:#52677c}:root[data-theme=light] .wire-done .wire-visual{stroke:#337f6b}:root[data-theme=light] .wire-active .wire-visual{stroke:#a4732e}@media(max-width:1050px){.network-map-hint{display:none}.network-workbench.has-inspector{grid-template-columns:minmax(0,1fr) 250px}.network-counters{gap:10px;font-size:12px}}@media(max-width:850px){.company-page.network-mode{padding:18px 14px 100px}.network-mode .company-header{gap:10px}.network-mode .company-header h1{font-size:28px}.network-mode .company-header .company-primary{width:auto;min-height:40px}.network-commandbar{align-items:stretch;flex-direction:column;gap:10px}.network-commandbar label{width:100%}.network-counters{justify-content:space-between}.network-workbench,.network-workbench.has-inspector{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.network-canvas{height:440px;flex:none;border-radius:10px;overflow:clip}.network-inspector{max-height:420px;border-left:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px}.network-legend{gap:12px;font-size:12px}.network-legend span:last-child{width:100%;margin-left:0}.company-page .network-node{min-height:160px}.network-mode .company-tabs{margin-bottom:12px}}@media(min-width:851px){.company-page.network-mode{padding-top:16px}.network-mode .company-header>div{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}.network-mode .company-header .brain-eyebrow{display:none}.network-mode .company-header .brain-back{grid-row:1/3;margin:0;padding:4px 0}.network-mode .company-header h1{grid-column:2;font-size:26px;margin:0}.network-mode .company-header p:last-child{grid-column:2;margin:0;font-size:13px}.network-mode .company-tabs{padding:7px 0;margin-bottom:10px}.network-workbench{min-height:360px;height:calc(var(--vc-app-height,100dvh) - 280px)}}.company-page.company-refined{padding:26px clamp(18px,4vw,58px) 48px;background:var(--chat-bg,var(--tone-canvas));color:var(--chat-text,var(--text))}.company-refined .company-header,.company-refined .company-tabs,.company-refined .company-content{max-width:1160px;margin-inline:auto}.company-page.company-refined .company-header{display:flex;gap:22px;align-items:center}.company-page.company-refined .company-header>div{display:block}.company-page.company-refined .company-header .brain-back{margin:0 0 9px;font-size:13px;color:var(--chat-muted,var(--muted));padding:0;min-height:32px}.company-page.company-refined .company-header h1{font-size:28px;letter-spacing:-.7px;font-weight:500;margin:0;line-height:1.4}.company-page.company-refined .company-header p{font-size:14px;margin:5px 0 0;line-height:1.7}.company-page.company-refined .company-header .company-primary{background:var(--tone-panel)!important;color:var(--text)!important;border:1px solid var(--line)!important;min-height:44px}.company-page.company-refined .company-tabs{padding:18px 0 0;margin-top:12px;margin-bottom:26px;gap:24px}.company-refined .company-tabs button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:12px 2px;border-bottom:2px solid transparent;font-size:14px}.company-refined .company-tabs [aria-current=page]{color:var(--text);border-bottom-color:var(--gold)}.company-refined .company-section-heading{margin:0 0 22px;align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px}.company-refined .company-section-heading h2{font-size:20px;letter-spacing:-.35px}.company-refined .company-section-heading p{font-size:14px;margin:5px 0 0}.company-refined .company-filter{max-width:280px;margin:0}.company-refined select{font-size:14px;min-height:44px;background:var(--tone-panel);padding:10px 34px 10px 12px;max-width:100%}.company-refined .company-team-list{border:1px solid var(--line);border-radius:16px;background:var(--tone-panel);overflow:hidden;margin-bottom:26px}.company-refined .company-team-row{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;display:grid;grid-template-columns:42px minmax(140px,.7fr) minmax(170px,1.4fr) 100px 17px;gap:18px;text-align:left;padding:20px 22px;align-items:center;min-width:0}.company-refined .company-team-row:last-child{border-bottom:0}.company-refined .company-team-row:hover{background:var(--chat-hover,#ffffff08)}.company-refined .company-team-person{display:flex;flex-direction:column;gap:5px;min-width:0}.company-team-person strong{font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.company-team-person>span{font-size:13px;color:var(--muted);line-height:1.6}.company-team-assignment{font-size:14px;color:var(--muted);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.company-row-arrow{color:var(--muted)}.company-refined .panel-disclosure{background:transparent;margin:0;border:0;border-top:1px solid var(--line)}.company-refined .panel-disclosure-toggle{width:100%;border:0;background:transparent;padding:18px 0;justify-content:flex-start;border-radius:0;min-height:54px}.company-refined .panel-disclosure-toggle>svg{margin-left:auto}.company-refined .panel-disclosure-content{padding:0 0 18px;font-size:15px;max-width:760px}.company-refined .company-orders-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.4fr);gap:28px;align-items:start}.company-refined .company-order-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;gap:0;background:var(--tone-panel);max-height:70dvh;overflow-y:auto}.company-refined .company-order-list>button{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:18px;text-align:left;gap:9px;flex:none}.company-refined .company-order-list>button:last-child{border-bottom:0}.company-refined .company-order-list>button:hover{background:var(--chat-hover,#ffffff08)}.company-refined .company-order-list [aria-current=true]{background:var(--tone-accent-wash,#dac99f10);box-shadow:inset 3px 0 var(--gold)}.company-refined .company-order-list strong{font-size:15px;-webkit-line-clamp:2;line-height:1.65}.company-refined .company-order-list small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.7}.company-order-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.company-refined .company-order-detail{padding:4px 0 12px;background:transparent;border:0;border-radius:0;max-width:760px}.company-refined .company-order-detail>h2{font-size:22px;line-height:1.55;letter-spacing:-.35px;margin:12px 0 20px}.company-order-origin{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:12px}.company-order-origin>span+span:before{content:"·";padding-right:8px}.company-refined .company-list-back{display:none}.company-refined .section-tablist{gap:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.company-refined .section-tablist button{border:0;border-bottom:2px solid transparent;background:none;border-radius:0;color:var(--muted);padding:10px 0;min-height:44px;font-size:14px}.company-refined .section-tablist [aria-selected=true]{border-bottom-color:var(--gold);color:var(--text)}.company-refined .section-tabpanel{min-height:150px;padding:0}.company-refined .company-result h3,.company-refined .company-result-empty h3{font-size:16px;margin:0 0 14px;font-weight:500;line-height:1.6}.company-refined .company-result,.company-refined .company-result-empty{font-size:16px;line-height:1.8}.company-refined .company-result p{color:var(--text)}.company-refined .company-actions{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;gap:8px}.company-refined .company-actions button{min-height:44px}.company-refined .company-steps{margin:0;gap:0}.company-refined .company-steps li{border:0;border-bottom:1px solid var(--line);padding:18px 0;border-radius:0}.company-refined .company-steps li:first-child{padding-top:0}.company-refined .company-journal p{display:grid;grid-template-columns:105px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--line);gap:14px;margin:0;font-size:14px;overflow-wrap:anywhere}.company-refined .company-journal time{font-size:12px}.company-refined .company-question{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--tone-panel);margin:0 0 24px}.company-refined .company-question button{justify-self:start}.company-refined .company-empty{padding:38px 22px;font-size:15px;line-height:1.75}.company-refined .company-empty h3{font-size:17px;font-weight:500;line-height:1.6}@media(max-width:850px){.company-page.company-refined{padding:22px 18px 40px}.company-page.company-refined .company-header{align-items:flex-start;flex-direction:column;gap:14px}.company-page.company-refined .company-header h1{font-size:25px}.company-page.company-refined .company-header .company-primary{width:auto}.company-refined .company-section-heading{align-items:flex-start}.company-refined .company-section-heading>button{font-size:13px;min-height:44px}.company-refined .company-orders-layout{display:block}.company-refined .company-order-list{max-height:none}.company-refined .company-order-detail{padding:0}.company-refined .company-content.is-detail-open>.company-section-heading{display:none}.company-refined .detail-open .company-order-list,.company-refined .detail-closed .company-order-detail{display:none}.company-refined .company-list-back{display:inline-flex;background:transparent;border:0;padding:0;min-height:44px;margin-bottom:20px;color:var(--muted)}.company-refined .company-team-row{grid-template-columns:42px minmax(0,1fr) auto;gap:8px 14px;padding:18px}.company-team-assignment{grid-column:2/4;grid-row:2;font-size:15px}.company-refined .company-row-arrow{display:none}.company-refined .company-team-row>.company-status{font-size:12px}.company-refined .company-avatar{grid-row:1/3;align-self:start}.company-refined .company-filter{max-width:100%;width:100%}.company-refined .company-order-detail>h2{font-size:20px}}@media(max-width:390px){.company-page.company-refined{padding-inline:14px}.company-refined .company-team-row{padding:16px 14px;grid-template-columns:36px minmax(0,1fr);gap:6px 12px}.company-refined .company-avatar{width:36px;height:36px;border-radius:10px}.company-refined .company-team-row>.company-status{grid-column:2;grid-row:2}.company-team-assignment{grid-column:2;grid-row:3}.company-refined .company-journal p{grid-template-columns:1fr;gap:4px}.company-refined .company-question{padding:15px}}.activity-page{padding:36px 40px 90px;max-width:1100px;width:100%;margin:0 auto;color:var(--text)}.activity-page>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.activity-page h1{font-size:35px;margin:10px 0}.activity-page>header p{color:var(--muted);font-size:15px}.activity-controls,.activity-controls>div{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.activity-controls{justify-content:space-between;margin-bottom:22px}.activity-controls button,.activity-event-actions button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--tone-panel,#20292e);color:var(--text);font-size:13px}.activity-controls [aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.activity-list{display:grid;gap:14px}.activity-list article{border:1px solid var(--line);padding:23px;border-radius:15px;background:var(--tone-panel,#20292e)}.activity-list article.unread{border-left:3px solid var(--gold)}.activity-event-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.activity-event-heading span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activity-event-heading small{font-size:12px;color:var(--gold)}.activity-list h2{font-size:19px;line-height:1.6;margin:12px 0 6px;overflow-wrap:anywhere}.activity-origin{font-size:12px;color:var(--muted)}.activity-summary{font-size:15px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.activity-event-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.activity-event-actions button:first-child{color:var(--gold)}.activity-empty{padding:45px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:15px}.activity-empty h2{font-size:22px;color:var(--text)}.activity-empty p{font-size:15px;line-height:1.7;max-width:520px;margin:0 auto}.activity-notifications{padding:22px;margin-top:28px;border:1px solid var(--line);border-radius:15px;background:var(--tone-panel,#20292e)}.activity-notifications h2{font-size:18px;margin:0}.activity-notifications p{font-size:14px;color:var(--muted);line-height:1.7}.activity-notifications a{display:inline-block;padding:12px 0;color:var(--gold);font-size:14px}.activity-notifications small{display:block;font-size:12px;line-height:1.7;color:var(--muted)}.activity-retention{font-size:12px;color:var(--muted);line-height:1.7;margin-top:20px}.activity-trigger{display:flex;align-items:center;gap:6px;position:relative;background:none;color:var(--text);padding:8px;border-radius:8px}.activity-trigger small{font-size:12px;min-width:18px;color:var(--gold)}@media(max-width:650px){.activity-page{padding:22px 16px 100px}.activity-page h1{font-size:29px}.activity-page>header>svg{display:none}.activity-controls{align-items:flex-start}.activity-list article{padding:18px}.activity-event-heading{align-items:flex-start;flex-wrap:wrap}.activity-list h2{font-size:18px}.activity-event-actions button{width:100%;justify-content:center}.activity-notifications{padding:18px}}.discussion-app.discussion-mode>.activity-page{min-height:0;height:calc(var(--app-height,100dvh) - 66px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:850px){.discussion-app.discussion-mode>.activity-page{height:var(--app-height,100dvh);padding-bottom:110px}}.delete-conversation-dialog{width:min(560px,calc(100vw - 24px))}.delete-conversation-body{padding:22px 24px;display:grid;gap:18px;line-height:1.65;font-size:15px}.delete-conversation-body h3{margin:0;font-size:18px;overflow-wrap:anywhere}.delete-conversation-body p{margin:0}.delete-skills-kept{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #c9b79555;background:#c9b7950d;border-radius:14px}.delete-skills-kept>svg{flex:none;color:#b7a382;margin-top:2px}.delete-skills-kept strong{display:block;margin-bottom:6px}.delete-conversation-note{font-size:13px;opacity:.85}.delete-conversation-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid #8883}.delete-conversation-confirm{min-height:44px;border:1px solid #d8877d55;border-radius:10px;background:#9d3e38;color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:650;cursor:pointer}.delete-conversation-confirm:disabled{opacity:.5;cursor:wait}.discussion-delete{flex:none;background:transparent;border:0;color:inherit;opacity:.55;width:32px;height:36px;display:grid;place-items:center;border-radius:8px;cursor:pointer}.discussion-delete:hover,.discussion-delete:focus-visible{opacity:1;background:#d8877d20;color:#db8f85}.discussion-delete:disabled{opacity:.25;cursor:default}@media(max-width:850px){.discussion-delete{width:44px;height:44px}.delete-conversation-body{padding:18px;font-size:15px}.delete-conversation-actions{padding:16px;flex-direction:column-reverse}.delete-conversation-actions button{min-height:46px;width:100%}}.discussion-row{min-height:82px}.discussion-row .discussion-item{padding-right:42px;min-width:0}.discussion-delete{position:absolute;right:3px;bottom:3px}.discussion-row .discussion-pin{top:3px;right:3px}@media(max-width:850px){.discussion-row{min-height:92px}.discussion-row .discussion-item{padding-right:48px}.discussion-row .discussion-pin{top:0}.discussion-delete{bottom:0}}:root{font-family:Manrope Variable,Manrope,sans-serif;color:var(--tone-accent,#f5f2eb);background:var(--tone-input,#14191c);font-size:16px;font-weight:450;color-scheme:dark;font-synthesis:none;--text:#f5f2eb;--muted:#c5ccd0;--quiet:#adb6bb;--surface:#1b2023;--surface-raised:#252c30;--surface-input:#12181b;--gold:#dfc69d;--blue:#a9cfe0;--line:#ffffff2b}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;border:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button,a,input{transition:color .18s,background-color .18s,border-color .18s,opacity .18s,transform .18s}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}.app-shell{isolation:isolate;position:relative;min-height:100svh;padding-bottom:22px;overflow:clip}.login-shell{display:grid;place-items:center;padding:40px 20px}.login-card{width:min(420px,100%);padding:32px;border:1px solid var(--tone-accent-line,#d4c19a30);border-radius:24px;background:var(--tone-canvas,#191f22e8);text-align:center;box-shadow:0 24px 80px var(--tone-shadow,#0005)}.login-card>img{object-fit:contain;margin-bottom:12px}.login-card h1{font-size:30px;font-weight:500;letter-spacing:-1px;margin-top:12px}.login-description{color:var(--muted);font-size:14px;line-height:1.8;margin-top:16px}.login-card label{display:flex;flex-direction:column;gap:12px;text-align:left;font-size:13px;color:var(--muted);margin-top:28px}.login-card input{width:100%;border:1px solid var(--tone-line,#ffffff30);border-radius:10px;background:var(--tone-input,#101719);color:var(--text);padding:13px 15px;font-size:17px}.login-card .primary-button{width:100%;margin-top:24px}.loading-label{color:var(--muted);font-size:16px}.landscape{position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:660px;object-fit:cover;object-position:center bottom;pointer-events:none;opacity:.78}.topbar{height:52px;padding:0 35px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;position:relative;z-index:3;background:var(--tone-canvas,#1a1e20a6)}.wordmark{align-self:center;text-decoration:none;color:var(--text);font-size:28px;line-height:1;font-weight:350;letter-spacing:-2px;width:fit-content}.topbar nav{display:flex;gap:45px;height:100%}.nav-item{background:transparent;padding:0 12px;font-size:15px;border-bottom:2px solid transparent;color:var(--tone-muted,#d0ceca)}.nav-item:hover{color:var(--gold);background:var(--tone-hover,#ffffff04)}.nav-item.selected{color:var(--tone-accent,#efdbb6);border-bottom-color:var(--gold)}.profile{justify-self:end;position:relative;display:flex}.profile-trigger{background:none;display:flex;align-items:center;gap:11px;font-size:13px;padding:0}.profile-trigger>svg:first-child{color:var(--gold)}.profile-menu{position:absolute;top:62px;right:0;padding:22px;width:270px;border:1px solid var(--tone-line,#ffffff26);background:var(--tone-panel,#232729);border-radius:14px;box-shadow:0 15px 60px var(--tone-shadow,#0006)}.profile-menu>p{font-size:17px;font-weight:600}.profile-menu>p>span{display:block;color:var(--muted);font-size:12px;font-weight:400;margin:5px 0 20px}.profile-menu button{display:flex;gap:10px;align-items:center;width:100%;background:none;text-align:left;font-size:13px;padding:12px 0;border-top:1px solid var(--line)}.profile-menu button:hover{color:var(--gold)}.profile-caption{font-size:12px;color:var(--quiet);display:block;padding-top:14px}main{max-width:1640px;margin:auto}.intro{padding:60px 48px 0}.intro h1,.collection-heading h1{font-size:clamp(38px,3.55vw,54px);letter-spacing:-1.8px;line-height:1.25;font-weight:500}.intro p{font-size:22px;color:var(--tone-muted,#c3c8ca);letter-spacing:-.5px;margin-top:9px;line-height:1.5}.workspace{display:grid;grid-template-columns:354px minmax(230px,1fr) 464px;column-gap:35px;margin:44px 48px 0;min-height:430px}.context-column{padding-top:22px}.section-heading{display:flex;gap:15px;align-items:center}.section-heading>svg{color:var(--gold)}.section-heading h2{font-size:21px;font-weight:600;letter-spacing:-.4px;white-space:nowrap}.section-heading>span{height:1px;flex:1;margin-left:8px;background:var(--tone-wash,#ffffff29)}.context-note{margin-top:18px;min-height:225px;padding:28px 26px 20px;background-image:url(/assets/vc-note.png);background-size:100% 100%;background-repeat:no-repeat}.context-entry{display:flex;gap:15px;align-items:flex-start;text-align:left;background:none;padding:0;width:100%}.context-entry>svg{color:var(--tone-link,#bed3e1);margin-top:1px}.context-entry strong{font-weight:500;font-size:14px;line-height:1.6;display:block}.context-entry small{font-size:13px;line-height:1.5;color:var(--muted);display:block;margin-top:2px}.context-entry:hover strong{color:var(--gold)}.decision-entry{margin-top:24px}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue);padding:0;background:none;font-size:15px;white-space:nowrap;line-height:1.5;text-decoration:none;min-height:38px}.text-link:hover{color:var(--tone-link,#e0f4fd)}.text-link:hover svg{transform:translate(3px)}.text-link svg{transition:transform .18s}.memory-link{margin-top:24px;padding-top:13px;border-top:1px solid var(--line);width:100%}.idea-heading{margin-top:34px}.idea-note{margin-top:14px;width:100%;border:1px solid var(--tone-line,#ffffff26);background:var(--tone-panel,#252b30a6);border-radius:5px;display:flex;align-items:center;gap:16px;padding:18px 24px;text-align:left;font-size:14px;line-height:1.5}.idea-note>svg{color:var(--tone-link,#bed3e1)}.idea-note:hover{background:var(--tone-hover,#ffffff0d);border-color:var(--tone-link-line,#c6d5dd65)}.presence{align-self:start;text-align:center;padding-top:67px;position:relative}.orb-button{display:block;margin:0 auto;background:none;padding:0;width:244px;height:244px;border-radius:50%;position:relative}.presence h2{margin-top:-12px;font-size:24px;font-weight:500;letter-spacing:-.6px}.presence p{font-size:16px;color:var(--tone-accent,#ece2d2);margin-top:5px;line-height:1.6}.connection{position:absolute;width:195px;height:97px;right:-32px;top:75px;z-index:-1;pointer-events:none;object-fit:contain}.mission-panel{padding-left:16px}.mission-heading{display:flex;align-items:start;gap:20px}.mission-heading>svg{color:var(--gold);flex-shrink:0;margin-top:2px}.mission-heading h2{font-size:28px;line-height:1.35;font-weight:550;letter-spacing:-.8px;overflow-wrap:anywhere}.mission-heading p{font-size:14px;color:var(--muted);margin-top:6px;line-height:1.6}.stages{list-style:none;padding:0 0 0 34px;margin:20px 0 0;position:relative}.stage{display:flex;align-items:center;gap:20px;position:relative;padding:14px 0;min-height:78px;border-bottom:1px solid var(--line)}.stage:before{content:"";position:absolute;height:100%;top:0;left:-29px;border-left:1px solid var(--tone-accent-line,#c5ae8a62)}.stage:first-child:before{top:44%;height:56%}.stage:last-child:before{height:44%}.stage-node{position:absolute;left:-35px;top:30px;color:var(--tone-accent,#d9bf95);background:var(--tone-canvas,#161a1c);height:14px}.agent-avatar{flex-shrink:0;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;font-size:21px;font-weight:400;border:1px solid var(--tone-line,#9ab5c16e);box-shadow:inset 0 0 17px #c1e0eb14}.agent-avatar.blue{background:var(--tone-inset,#334450);color:var(--tone-link,#e2eef6)}.agent-avatar.gold{background:var(--tone-inset,#49483f);color:var(--tone-accent,#f4e9da);border-color:var(--tone-accent-line,#baa78273)}.stage-content{min-width:0;flex:1}.stage-content h3{font-size:18px;font-weight:600;letter-spacing:-.2px}.stage-content p{font-size:13px;color:var(--muted);white-space:nowrap;margin-top:4px;line-height:1.5}.stage-status{font-size:13px;display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--tone-link,#b7c1c8);align-self:center;padding-right:68px}.stage-status>span{position:absolute;right:0}.stage.active .stage-status,.stage.done .stage-status{color:var(--blue)}.stage.done .stage-content{opacity:.7}.spinning{animation:spin 2s linear infinite}.mission-actions{margin:30px 0 0;display:flex;align-items:center;gap:25px}.primary-button{background:#dfc69e;color:#211f1c;border:1px solid var(--tone-accent-line,#eedab9);border-radius:30px;padding:13px 27px;display:inline-flex;justify-content:center;align-items:center;gap:24px;font-size:16px;font-weight:600;min-height:50px;box-shadow:inset 0 1px 6px #fff6,0 0 20px #d5bb8512;white-space:nowrap}.primary-button:hover{background:#efdab8;box-shadow:inset 0 1px 6px #fff6,0 0 25px #d5bb852e;transform:translateY(-1px)}.primary-button:active{transform:translateY(0)}.mission-actions .primary-button{flex:0 1 260px;padding-inline:20px;gap:20px}.action-separator{height:35px;width:1px;background:var(--tone-wash,#ffffff47)}.conversation-dock{position:relative;max-width:960px;margin:100px auto 0;padding:0 20px;z-index:1}.dock-message{text-align:center;margin-bottom:22px;font-size:17px;line-height:1.5;color:var(--tone-accent,#f0e9db);letter-spacing:-.2px}.composer{min-height:87px;border:1px solid var(--tone-line,#c9bfa784);border-radius:48px;background:var(--tone-panel,#222626d9);box-shadow:inset 0 0 20px #e9ddc207,0 5px 35px var(--tone-shadow,#0003);display:flex;align-items:center;padding:9px 12px 9px 27px;gap:26px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.icon-button{background:none;padding:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--tone-muted,#c2c9cb);min-width:36px;min-height:36px;border-radius:7px}.icon-button:hover{color:var(--text);background:var(--tone-hover,#ffffff0a)}.attachment-button{padding:0;min-width:32px}.composer-divider{height:36px;background:var(--tone-wash,#ffffff3b);width:1px;flex-shrink:0}.composer>input{min-width:0;flex:1;font-size:18px;border:0;background:none;color:var(--text);outline-offset:7px;padding:7px 0}input::placeholder,textarea::placeholder{color:var(--quiet);opacity:1}.voice-action{display:flex;align-items:center;gap:25px}.voice-action>span{font-size:15px;color:var(--tone-accent,#e9dcc5);white-space:nowrap}.voice-button{background:#dfc69e;color:#252320;width:61px;height:61px;border:1px solid var(--tone-accent-line,#f3e1c5);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px #dcc5a12b,inset 0 1px 5px #fffa;flex-shrink:0}.voice-button:hover:not(:disabled){background:#f0d9b5;transform:scale(1.04)}.prototype-label{text-align:center;color:var(--tone-muted,#b0aaa0);font-size:12px;margin-top:34px}.attachment-list{display:flex;gap:9px;flex-wrap:wrap;margin:0 23px 12px}.attachment-list>span{display:inline-flex;gap:7px;align-items:center;padding:5px 7px 5px 12px;font-size:12px;border:1px solid var(--line);background:var(--tone-panel,#252b2c);border-radius:8px;max-width:100%;overflow-wrap:anywhere}.attachment-list button{background:none;display:flex;align-items:center;padding:5px}.collection-view{margin:63px 48px 0;min-height:490px}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.collection-heading h1{margin-top:8px}.collection-heading p:not(.eyebrow){color:var(--muted);font-size:17px;margin-top:12px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--gold);font-weight:600;line-height:1.7}.secondary-button{background:var(--tone-wash,#ffffff0b);border:1px solid var(--tone-line,#ffffff30);padding:11px 18px;border-radius:25px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;white-space:nowrap}.secondary-button:hover{background:var(--tone-hover,#ffffff0e);border-color:var(--tone-line,#ffffff60)}.mission-list{border-top:1px solid var(--line)}.mission-list-row{width:100%;background:var(--tone-canvas,#202527b5);display:flex;align-items:center;gap:23px;padding:25px;border-bottom:1px solid var(--line);text-align:left}.mission-list-row>svg:first-child{color:var(--gold)}.mission-list-row:hover{background:var(--tone-panel,#2a3033df)}.mission-list-row.current{box-shadow:inset 2px 0 var(--gold)}.mission-list-copy{flex:1;min-width:0}.mission-list-copy strong{display:block;font-size:17px;font-weight:500;overflow-wrap:anywhere}.mission-list-copy small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.mission-tag{font-size:12px;color:var(--gold)}.mission-tag.complete{color:var(--tone-success,#aed5c4)}.mission-tag.running{color:var(--blue)}.collection-note{color:var(--quiet);font-size:12px;margin-top:22px}.compact-dock{margin-top:85px}.memory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.memory-filters{display:flex;gap:10px}.memory-filters button{background:none;color:var(--muted);padding:9px 16px;min-height:40px;border:1px solid transparent;border-radius:22px;font-size:13px}.memory-filters button.active{border-color:var(--tone-accent-line,#d0b89050);background:var(--tone-accent-wash,#ddc69f0a);color:var(--gold)}.memory-filters button:hover{background:var(--tone-hover,#ffffff09)}.search-field{display:flex;gap:10px;align-items:center;color:var(--muted);min-width:0}.search-field input{background:none;color:var(--text);border:0;padding:10px 0;font-size:13px;width:230px}.memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.memory-item{padding:27px 0;text-align:left;border-bottom:1px solid var(--line);background:none;min-width:0}.memory-item:hover h2{color:var(--gold)}.memory-type{display:flex;gap:10px;align-items:center;color:var(--gold);font-size:12px;margin-bottom:16px}.memory-item h2{font-size:19px;line-height:1.5;font-weight:500;letter-spacing:-.4px}.memory-item p{color:var(--muted);font-size:13px;line-height:1.9;margin-top:8px;min-height:74px}.memory-source{display:flex;align-items:center;justify-content:space-between;color:var(--quiet);font-size:12px;margin-top:24px;gap:12px}.empty-state{text-align:center;padding:65px 16px 25px}.empty-state>svg{color:var(--gold)}.empty-state h2{font-size:23px;font-weight:500;margin-top:14px}.empty-state p{color:var(--muted);font-size:14px;margin-top:10px}.empty-state .text-link{margin-top:18px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:12px;background:var(--tone-panel,#2e3739);border:1px solid var(--tone-line,#bed1c54d);box-shadow:0 5px 45px var(--tone-shadow,#0008);color:var(--tone-success,#e1eee6);border-radius:13px;padding:12px 16px;font-size:13px;max-width:calc(100vw - 32px)}.toast>svg{color:var(--tone-success,#b9deca);flex-shrink:0}.modal{width:min(640px,calc(100vw - 32px));border:1px solid var(--tone-accent-line,#d3c6b239);border-radius:23px;background:var(--tone-canvas,#1c2225);color:var(--text);padding:35px;box-shadow:0 30px 120px var(--tone-shadow,#0009);max-height:calc(100svh - 48px);overflow:auto}.modal::backdrop{background:var(--tone-backdrop,#090d11bb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-header{display:flex;justify-content:space-between;align-items:start;gap:15px}.modal-header h2{font-size:26px;font-weight:500;line-height:1.4;letter-spacing:-.7px;margin-top:5px;overflow-wrap:anywhere}.close-button{margin:-7px -9px 0 0}.modal-description{font-size:16px;line-height:1.9;color:var(--muted);margin-top:20px}.modal .stages{margin-top:21px}.modal .stage{gap:16px}.modal .stage-status{padding-right:60px;font-size:12px}.modal .stage-content p{font-size:12px;white-space:normal}.modal .stage-content h3{font-size:16px}.modal .agent-avatar{width:40px;height:40px;font-size:18px}.modal-actions{margin-top:30px;display:flex;justify-content:flex-end;gap:15px;align-items:center;flex-wrap:wrap}.modal-actions .primary-button{font-size:14px;gap:15px}.plan-context{border-top:1px solid var(--line);padding-top:21px;margin-top:27px}.plan-context h3{font-size:13px;font-weight:600}.plan-context p{color:var(--muted);font-size:12px;line-height:1.9;margin-top:8px;overflow-wrap:anywhere}.result-summary{margin-top:25px}.result-summary p{display:flex;gap:14px;align-items:center;font-size:14px;padding-block:15px;border-bottom:1px solid var(--line)}.result-summary svg{color:var(--tone-success,#afd3c1);flex-shrink:0}.quiet-notice{font-size:13px;color:var(--quiet);line-height:1.9;margin-top:24px}.conversation-intro{display:flex;gap:18px;align-items:center;margin-top:25px}.conversation-intro img{flex-shrink:0;object-fit:contain}.conversation-intro h3{font-size:16px;font-weight:500}.conversation-intro p{color:var(--muted);font-size:12px;line-height:1.9;margin-top:7px}.chat-messages{max-height:280px;overflow:auto;margin-top:22px;padding-right:5px}.conversation-suggestions{display:grid;gap:8px}.suggestion{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:13px 17px;border-radius:10px;background:var(--tone-wash,#ffffff03);font-size:12px;text-align:left;gap:10px}.suggestion:hover{background:var(--tone-hover,#ffffff0a)}.chat-message{margin-block:15px}.chat-message>span{color:var(--gold);font-size:12px;letter-spacing:1px;text-transform:uppercase}.chat-message p{font-size:13px;line-height:1.9;margin-top:7px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.pending p{color:var(--muted)}.chat-message.failed p,.chat-message.cancelled p,.chat-message.interrupted p,.chat-error{color:var(--tone-accent,#edc5a7)}.chat-message small{display:block;margin-top:10px;color:var(--muted);font-size:12px}.chat-error{font-size:12px;line-height:1.8;margin-top:18px}.connection-notice{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:24px 32px 0;padding:16px 20px;border:1px solid var(--tone-accent-line,#d7ac7255);border-radius:12px;background:var(--tone-canvas,#24211dd9);color:var(--tone-accent,#edcfab);font-size:13px;line-height:1.7}.connection-notice .text-link{flex-shrink:0;font-size:12px}.chat-message.user p{color:var(--blue)}.dialog-composer{display:flex;padding:9px 10px 9px 18px;align-items:center;gap:15px;border:1px solid var(--tone-accent-line,#d0bc9766);border-radius:35px;margin-top:25px}.dialog-composer input{min-width:0;flex:1;background:none;border:0;color:var(--text);font-size:13px;padding:9px 0}.dialog-composer .voice-button{width:40px;height:40px;box-shadow:none}.conversation-plan{margin-top:17px;font-size:12px}.chat-search{display:flex;align-items:center;gap:10px;margin-top:22px;padding:7px 10px 7px 13px;border:1px solid var(--line);border-radius:11px}.chat-search label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:var(--quiet)}.chat-search input{width:100%;min-width:0;border:0;background:none;color:var(--text);font-size:12px;padding:5px 0}.chat-search .icon-button{min-height:28px;min-width:28px;padding:4px}.search-summary{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.6}.conversation-modal{width:min(720px,calc(100vw - 32px));height:min(850px,calc(100svh - 48px))}.conversation-modal[open]{display:flex;flex-direction:column}.conversation-modal>.modal-header,.conversation-modal>.conversation-intro,.conversation-modal>.chat-search,.conversation-modal>.dialog-composer,.conversation-modal>.composer-hint{flex-shrink:0}.conversation-modal .chat-messages{flex:1 1 auto;min-height:90px;max-height:min(390px,43svh);margin-top:15px}.chat-message{padding:12px 0 17px;border-bottom:1px solid var(--tone-line,#ffffff12)}.chat-message:last-child{border-bottom:0}.chat-message-heading{display:flex;gap:14px;justify-content:space-between;align-items:center}.chat-message-heading>span{color:var(--gold);font-size:12px;letter-spacing:1px;text-transform:uppercase}.chat-message-heading time{color:var(--quiet);font-size:12px}.message-content{margin-top:10px;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.85}.chat-message .message-content p{white-space:normal;margin:9px 0}.message-content :first-child{margin-top:0}.message-content :last-child{margin-bottom:0}.message-content h1,.message-content h2,.message-content h3,.message-content h4{font-size:16px;font-weight:600;line-height:1.6;margin:19px 0 9px;letter-spacing:-.25px}.message-content strong{font-weight:650}.message-content ul,.message-content ol{padding-left:23px;margin:12px 0}.message-content li{margin:7px 0}.message-content li p{margin:3px 0}.message-content a{color:var(--blue);text-underline-offset:3px}.message-content code{font:12px/1.8 ui-monospace,monospace;background:var(--tone-wash,#ffffff0a);border:1px solid var(--tone-line,#ffffff14);padding:1px 5px;border-radius:5px;white-space:pre-wrap}.message-content pre{background:var(--tone-input,#11181b);border:1px solid var(--line);border-radius:10px;padding:15px;overflow:auto;max-width:100%;margin:14px 0}.message-content pre code{border:0;background:none;padding:0;white-space:pre}.message-content blockquote{border-left:2px solid var(--tone-accent-line,#dec59b66);margin:15px 0;padding:3px 0 3px 16px;color:var(--muted)}.message-content hr{border:0;border-top:1px solid var(--line);margin:17px 0}.chat-message-actions{display:flex;gap:8px 19px;flex-wrap:wrap;margin-top:15px}.chat-message-actions button{display:inline-flex;align-items:center;gap:7px;background:transparent;padding:6px 0;min-height:32px;color:var(--muted);font-size:12px}.chat-message-actions button:hover{color:var(--gold)}.chat-search-empty{padding:35px 10px;text-align:center;font-size:13px;color:var(--muted)}.chat-search-empty .text-link{font-size:12px;margin-top:9px}.chat-recovery{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:12px}.chat-recovery .text-link{font-size:12px}.dialog-composer textarea{background:none;border:0;min-width:0;flex:1;resize:none;color:var(--text);font:inherit;font-size:13px;line-height:1.6;padding:8px 0;max-height:150px}.composer-hint{color:var(--quiet);font-size:12px;margin:9px 15px 0;line-height:1.6}.pending-copy{display:flex;align-items:center;gap:10px}.thinking-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--gold);animation:thinking 1.8s ease-in-out infinite}@keyframes thinking{50%{opacity:.3;transform:scale(.75)}}@media(max-width:700px){.conversation-modal{padding:23px 20px}.conversation-modal .chat-messages{max-height:37svh}.dialog-composer textarea{font-size:13px}.chat-message-actions{column-gap:15px}.message-content{font-size:13px}.conversation-modal .conversation-intro p{font-size:12px}}.note-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:550;color:var(--muted);margin-top:20px}.note-form input,.note-form textarea,.note-form select{width:100%;border:1px solid var(--tone-line,#ffffff26);background:var(--surface-input);color:var(--text);border-radius:8px;padding:12px 14px;line-height:1.65;font-size:16px}.note-form textarea{resize:vertical}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.setting-row strong{font-size:16px;font-weight:500}.setting-row small{display:block;color:var(--muted);font-size:14px;line-height:1.65;margin-top:8px}.setting-row input{width:20px;height:20px;accent-color:var(--gold)}kbd{font:inherit;font-size:12px;border:1px solid var(--line);border-radius:4px;padding:2px 6px;color:var(--text)}@keyframes spin{to{transform:rotate(360deg)}}.motion-reduced *,.motion-reduced *:before,.motion-reduced *:after{animation:none!important;transition:none!important}@media(min-width:1500px){.workspace{grid-template-columns:370px minmax(230px,1fr) 490px}.conversation-dock{margin-top:130px}}@media(max-width:1270px){.mission-panel{padding-left:0}.intro{padding:46px 32px 0}.intro h1{font-size:43px}.workspace{margin:42px 32px 0;grid-template-columns:280px minmax(190px,1fr) 400px;gap:22px}.context-note{padding:25px 20px 18px}.context-entry strong,.idea-note,.context-entry small{font-size:12px}.section-heading h2{font-size:18px}.section-heading{gap:10px}.presence{padding-top:78px}.orb-button{width:215px;height:215px}.mission-heading{gap:12px}.mission-heading h2{font-size:25px}.mission-heading p{font-size:12px}.stage{gap:14px}.agent-avatar{width:43px;height:43px;font-size:19px}.stage-content h3{font-size:16px}.stage-content p{font-size:12px}.stage-status{font-size:12px;padding-right:57px;gap:5px}.stage-status svg{width:20px}.mission-actions{gap:16px}.mission-actions .primary-button{font-size:14px;padding-inline:18px;gap:17px}.mission-actions .primary-button{flex:1}.mission-actions .text-link{font-size:13px;gap:8px}.connection{width:145px;right:-20px}.conversation-dock{max-width:890px;margin-top:85px}}@media(max-width:1040px){.workspace{grid-template-columns:1fr 1fr;gap:24px 45px}.presence{grid-column:1;grid-row:1;padding:0}.orb-button{width:230px;height:230px}.connection{display:none}.mission-panel{grid-column:2;grid-row:1 / span 2;align-self:center}.context-column{grid-column:1;grid-row:2;padding-top:10px}.context-note{min-height:auto;padding:24px}.context-entry strong{font-size:13px}.context-entry small{font-size:12px}.idea-heading{margin-top:25px}.idea-note{font-size:13px}.conversation-dock{margin-top:65px}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-view{margin-inline:32px}}@media(min-width:1041px)and (max-height:900px){.intro{padding-top:38px}.workspace{margin-top:30px}.conversation-dock{margin-top:46px}.dock-message{margin-bottom:16px}.prototype-label{margin-top:22px}}@media(max-width:700px){.app-shell{padding-bottom:25px}.topbar{padding:0 20px;height:61px;grid-template-columns:1fr auto}.wordmark{font-size:26px}.topbar nav{grid-column:1 / -1;grid-row:2;gap:22px;justify-content:center;height:48px;border-bottom:1px solid var(--line);margin-inline:-20px;background:var(--tone-canvas,#1b2021)}.nav-item{font-size:13px;padding-inline:12px}.profile{grid-row:1;grid-column:2}.profile-trigger{font-size:12px;gap:8px}.profile-trigger>svg:first-child{width:27px}.profile-menu{top:56px}.intro{padding:87px 24px 0}.intro h1{font-size:32px;letter-spacing:-1px}.intro p{font-size:16px;line-height:1.7;max-width:320px;margin-top:12px}.workspace{display:flex;flex-direction:column;margin:25px 24px 0;gap:35px}.presence{order:0;width:100%}.orb-button{width:210px;height:210px}.presence h2{margin-top:-2px;font-size:22px}.presence p{font-size:14px}.mission-panel{order:1;width:100%}.mission-heading h2{font-size:23px;letter-spacing:-.6px}.mission-heading>svg{width:31px}.mission-heading p{font-size:12px}.stages{padding-left:24px;margin-top:20px}.stage{gap:14px;min-height:85px}.stage:before{left:-19px}.stage-node{left:-25px}.agent-avatar{width:42px;height:42px}.stage-content h3{font-size:15px}.stage-content p{font-size:12px;white-space:normal;max-width:175px}.stage-status{padding:0;font-size:12px}.stage-status>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mission-actions{gap:15px;margin-top:23px}.mission-actions .primary-button{gap:18px;min-height:48px;padding-inline:20px}.mission-actions .text-link{font-size:12px;gap:8px}.action-separator{display:none}.context-column{order:2;width:100%;padding-top:10px}.section-heading h2{font-size:19px}.context-note{margin-top:14px;padding:26px}.context-entry strong,.idea-note{font-size:13px}.context-entry small{font-size:12px}.idea-heading{margin-top:25px}.idea-note{padding:17px 23px}.landscape{height:660px;opacity:.8}.conversation-dock{margin:52px auto 0;padding:0 17px}.dock-message{font-size:13px;margin:0 7px 19px}.composer{min-height:69px;border-radius:38px;padding:10px 12px 10px 19px;gap:15px}.attachment-button svg{width:24px}.attachment-button{min-width:24px}.composer-divider{height:26px}.composer>input{font-size:13px}.voice-action{gap:0}.voice-action>span{display:none}.voice-button{width:43px;height:43px;box-shadow:0 0 0 3px #dcc5a122}.voice-button svg{width:23px}.prototype-label{font-size:12px;margin-top:24px}.collection-view{margin:88px 24px 0;min-height:460px}.collection-heading{display:block;margin-bottom:30px}.collection-heading h1{font-size:34px;letter-spacing:-1px}.collection-heading p:not(.eyebrow){font-size:14px;line-height:1.8}.collection-heading .secondary-button{margin-top:24px}.mission-list-row{padding:22px 12px;gap:14px;flex-wrap:wrap}.mission-list-copy{flex-basis:calc(100% - 48px)}.mission-list-copy strong{font-size:15px}.mission-list-copy small{font-size:12px}.mission-tag{margin-left:44px}.mission-list-row>svg:last-child{margin-left:auto;width:20px}.memory-toolbar{align-items:stretch;flex-direction:column;gap:19px}.memory-filters{gap:3px}.memory-filters button{padding:9px 13px;font-size:12px}.search-field input{flex:1;width:100%}.memory-grid{grid-template-columns:1fr}.memory-item{padding-block:24px}.memory-item p{min-height:0}.modal{padding:25px 22px;border-radius:18px}.modal-header h2{font-size:23px}.modal .stage-status{padding:0}.modal .stage{gap:12px}.modal .stage-content p{font-size:12px}.modal .agent-avatar{width:35px;height:35px;font-size:16px}.modal-actions{gap:13px;justify-content:stretch;flex-wrap:wrap}.modal-actions>button{flex:1}.modal-actions .primary-button,.modal-actions .secondary-button{font-size:14px;padding-inline:15px;white-space:normal}.conversation-intro{gap:12px}.conversation-intro img{width:54px;height:54px}.conversation-intro p{font-size:12px}.dialog-composer{gap:10px;padding-left:14px}.dialog-composer input{font-size:12px}.toast{bottom:18px;font-size:14px;padding:10px 13px;width:max-content}}@media(max-width:360px){.mission-actions{flex-wrap:wrap}.mission-actions .primary-button{flex:1 1 100%}.mission-actions .text-link{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}::selection{background:var(--tone-accent-wash,#dfc69d4d);color:var(--tone-accent,#fffaf0)}input,textarea,select{caret-color:var(--gold)}.section-tabs{min-width:0}.section-tablist{display:flex;gap:4px;padding:4px;background:var(--tone-input,#0e15184d);border:1px solid var(--tone-line,#ffffff1c);border-radius:10px;margin-bottom:24px}.section-tablist>button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;min-height:44px;padding:8px 12px;background:none;color:var(--muted);border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:500;line-height:1.5}.section-tablist>button[aria-selected=true]{color:var(--tone-accent,#f3dfbe);background:var(--tone-accent-wash,#dfc69d13);border-color:var(--tone-accent-line,#dfc69d46);box-shadow:0 2px 5px var(--tone-shadow,#0002)}.section-tablist>button:hover{color:var(--text);background:var(--tone-hover,#ffffff06)}.section-tablist small{font-size:12px;font-variant-numeric:tabular-nums;color:inherit}.section-tablist>button:focus-visible,.section-tabpanel:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.section-tabpanel{min-width:0;outline:none}.project-panel .project-panel-heading{align-items:center;margin-bottom:22px}.project-panel .project-panel-heading h2{margin:0;font-size:27px}.project-panel-heading .project-panel-eyebrow,.project-panel-heading>div>p:last-child{display:none}.project-panel .project-review-button{margin-top:0;background:var(--tone-wash,#ffffff04);color:var(--gold);border-color:var(--tone-accent-line,#dfc69d40)}.project-sections>.section-tabpanel{min-height:260px}.project-focus-grid:has(>.project-direction:only-child){grid-template-columns:minmax(0,1fr)}.project-sections .project-activity{margin-top:0;padding-top:0;border:0}.project-sections .project-section-heading .project-panel-label{display:none}.project-sections .project-decision-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.project-followup-disclosure{margin-top:20px;border:1px solid var(--tone-line,#ffffff20);border-radius:10px;padding:0 18px;background:var(--tone-wash,#ffffff02)}.project-followup-disclosure>summary{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:56px;font-size:14px;color:var(--text);list-style:none}.project-followup-disclosure>summary::-webkit-details-marker{display:none}.project-followup-disclosure>summary>span{margin-left:auto;color:var(--muted);font-size:12px}.project-followup-disclosure>summary:after{content:"+";font-size:20px;font-weight:400;color:var(--gold);margin-left:8px}.project-followup-disclosure[open]>summary:after{content:"−"}.project-followup-disclosure>.project-followup{padding-top:10px;border:0;margin:0}.project-followup-disclosure .project-section-heading>div{display:none}.project-followup-disclosure .project-section-heading{justify-content:flex-end}.chat-message-more{min-width:0}.chat-message-more>summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;min-height:36px;padding:3px 6px;border-radius:6px;color:var(--quiet);font-size:12px}.chat-message-more>summary::-webkit-details-marker{display:none}.chat-message-more>summary:hover,.chat-message-more[open]>summary{color:var(--gold);background:var(--tone-hover,#ffffff06)}.chat-message-more>div{display:flex;flex-wrap:wrap;gap:6px;padding:7px 0}.conversation-panel .vc-chat-message-actions{align-items:flex-start;gap:6px}.conversation-panel .vc-chat-message-actions>.vc-chat-icon-action{min-height:36px}.conversation-panel .chat-message-more .vc-chat-icon-action{width:auto;gap:6px;padding-inline:8px}.conversation-panel .vc-chat-welcome .vc-chat-welcome-label,.conversation-panel .vc-chat-starters small{display:none}.mission-browser[hidden]{display:none!important}.mission-browser .mission-mobile-picker:empty{display:none}.mission-sections{margin-top:22px}.mission-sections .mission-result{margin-top:0}.mission-sections .mission-resources{padding:0 4px 12px}.mission-resources .mission-artifacts{margin-top:0}.mission-detail-heading .mission-goal-collapsed{-webkit-line-clamp:2}.mission-toolbox .mission-procedures{margin:16px;border:1px solid var(--tone-line,#ffffff1c);border-radius:8px;padding:12px}.mission-toolbox .mission-scope{margin:16px}.mission-composer-label{flex-wrap:wrap}.mission-composer-label>.mission-secondary{font-size:12px;min-height:40px}.constellation .organized-memory-toolbar{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:12px}.constellation .organized-memory-toolbar .const-view-toggle{margin:0;order:0;flex-wrap:nowrap}.constellation .memory-filter-toggle{flex:none;min-height:44px;padding:8px 12px;gap:6px}.memory-filter-toggle>i{width:6px;height:6px;background:var(--gold);border-radius:50%}.memory-filters-panel{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-bottom:1px solid var(--tone-line,#ffffff1d)}.memory-filters-panel .const-search{max-width:400px;flex-basis:250px}.memory-filters-panel .const-filters{width:auto}.discussion-app .constellation.is-immersive .memory-filters-panel .const-filters{display:flex}.memory-active-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;color:var(--gold);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.memory-active-filters>button{flex:none;min-height:36px}.memory-sections .section-tablist{margin-bottom:18px}.memory-sections .section-tablist>button{font-size:13px;padding-inline:7px}.memory-sections .star-content{margin-top:0}.memory-sections .star-relations{margin-top:0;padding-top:0;border-top:0}.memory-sections .star-placement{margin:0;border:0;padding:0}.memory-sections .star-placement h3{font-size:16px;font-weight:550;line-height:1.6}.memory-sections .star-placement p{font-size:15px;line-height:1.8;margin-top:10px}.memory-sections .star-placement small{font-size:12px;line-height:1.8;display:block;margin-top:14px;color:var(--quiet)}.space-quick-links{display:grid;gap:10px}.space-quick-links>button{display:flex;align-items:center;gap:16px;text-align:left;background:var(--tone-canvas,#182125d9);border:1px solid var(--tone-line,#ffffff20);border-radius:12px;padding:20px;color:var(--text)}.space-quick-links>button:hover{border-color:var(--tone-accent-line,#dfc69d55);background:var(--tone-panel,#202b2fd9)}.space-quick-links>button>svg{flex:none;color:var(--gold)}.space-quick-links>button>span{flex:1;min-width:0}.space-quick-links strong{display:block;font-size:16px;font-weight:500;line-height:1.6}.space-quick-links small{display:block;font-size:12px;line-height:1.7;color:var(--quiet);margin-top:3px}@media(max-width:740px){.space-quick-links{grid-row:2}}@media(max-width:420px){.section-tablist small{display:none}}@media(max-width:650px){.section-tablist{gap:2px;margin-bottom:20px;padding:3px}.section-tablist>button{font-size:12px;padding:8px 4px;gap:4px}.project-panel .project-panel-heading{display:flex;gap:12px;margin-bottom:18px}.project-panel .project-panel-heading h2{font-size:22px;white-space:nowrap}.project-panel .project-review-button{width:auto;min-height:44px;padding:8px 10px;font-size:12px;gap:6px}.project-review-button>svg:last-child{display:none}.project-panel .project-direction,.project-panel .project-next-action{padding:18px}.project-panel .project-direction h3{font-size:18px}.project-followup-disclosure{padding-inline:12px}.project-followup-disclosure>summary{font-size:13px;gap:6px}.project-followup-disclosure>summary>span{font-size:12px}.conversation-panel .chat-message-more>summary,.conversation-panel .vc-chat-message-actions>.vc-chat-icon-action{min-height:44px}.conversation-panel .vc-chat-toolbar{padding-block:6px}.mission-sections .section-tablist{margin-bottom:20px}.mission-detail-heading h2{font-size:18px}.constellation .organized-memory-toolbar{gap:8px}.discussion-app .constellation .organized-memory-toolbar .const-view-toggle button{padding-inline:8px;gap:5px;font-size:12px}.organized-memory-toolbar .const-view-toggle button>svg{display:none}.constellation .memory-filter-toggle{padding-inline:10px;font-size:12px}.memory-filter-toggle>svg{width:16px}.memory-filters-panel{gap:8px}.memory-filters-panel .const-search{flex-basis:100%;max-width:none}.memory-filters-panel .const-filters{width:100%;gap:3px;justify-content:space-between}.memory-filters-panel .const-filters button{padding-inline:6px}.memory-sections .section-tablist>button{font-size:13px}.space-quick-links>button{padding:16px}}.discussion-app .topbar{grid-template-columns:minmax(60px,1fr) auto max-content;align-items:center;gap:24px;height:66px;padding-inline:24px}.discussion-app .topbar .desktop-workspace-nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--tone-line,#ffffff1a);border-radius:12px;background:var(--tone-input,#0f15184d);height:50px}.desktop-workspace-nav>button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:106px;min-height:40px;padding:8px 15px;color:var(--tone-muted,#c2cccf);background:none;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:550;line-height:1.5;transition:background .15s,color .15s,border-color .15s}.desktop-workspace-nav>button[aria-current=page]{background:var(--tone-accent-wash,#dfc69d17);border-color:var(--tone-accent-line,#dfc69d51);color:var(--tone-accent,#f3dfbe);box-shadow:0 2px 8px var(--tone-shadow,#0002)}.desktop-workspace-nav>button:hover{background:var(--tone-hover,#ffffff07);color:var(--text)}.workspace-navigation>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.workspace-navigation>button:disabled{opacity:.5;cursor:wait}.navigation-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none}.navigation-label{white-space:nowrap}.navigation-signal{position:absolute;top:-6px;right:-7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e2c69d;border:2px solid var(--tone-line,#1c2428);color:#29251e}.navigation-signal.signal-working{background:#b9d2c4}.signal-working svg{animation:navigation-working 1.4s linear infinite}.overview-trigger{display:grid;place-items:center;width:42px;height:44px;flex:none;border-radius:9px;background:none;color:var(--muted);border:1px solid transparent}.overview-trigger:hover,.overview-trigger[aria-pressed=true]{background:var(--tone-accent-hover,#dfc69d0f);color:var(--gold);border-color:var(--tone-accent-line,#dfc69d36)}.overview-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.discussion-app .discussion-header{min-height:69px;padding:10px 28px;border-bottom:1px solid var(--tone-line,#ffffff16)}.discussion-title-row>h1{min-width:0}.discussion-title-row h1>.discussion-selector{display:flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:4px 7px 4px 0;text-align:left;font-size:20px;line-height:1.5;font-weight:600;color:var(--text);letter-spacing:-.35px;background:none}.discussion-selector>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.discussion-selector>svg{color:var(--quiet);flex:none}.discussion-title-row h1>.discussion-selector:hover{color:var(--gold);background:none}.discussion-selector:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.discussion-title-row>button{min-height:40px;min-width:40px}.discussion-heading>.connection-ready{position:absolute;width:1px;height:1px;margin:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.discussion-app .context-toggle{min-height:42px}@media(min-width:851px)and (max-width:1249px){.discussion-app .topbar{grid-template-columns:minmax(45px,1fr) auto max-content;gap:12px;padding-inline:20px}.desktop-workspace-nav>button{min-width:96px;padding-inline:12px}.discussion-app .topbar .quick-nav-trigger{min-width:42px;width:42px;min-height:42px;justify-content:center;padding:8px}.discussion-app .topbar .quick-nav-trigger>span,.discussion-app .topbar .quick-nav-trigger>kbd,.discussion-app .topbar .profile-trigger>span{display:none}.discussion-app .topbar-tools{gap:5px}}@media(max-width:850px){.discussion-app .topbar{grid-template-columns:1fr auto;min-height:52px;height:52px;padding:0 12px;gap:12px}.discussion-app .topbar .desktop-workspace-nav{display:none}.discussion-app .overview-trigger{width:44px;height:44px;padding:0}.discussion-app .discussion-header{padding:7px 12px;min-height:60px;gap:8px}.discussion-app .discussion-header>.discussion-sidebar-control{display:none}.discussion-app .discussion-title-row h1{flex:1;font-size:18px}.discussion-app .discussion-title-row h1>.discussion-selector{font-size:18px;gap:8px;min-height:44px}.discussion-app .discussion-title-row>button{min-width:40px;min-height:44px}.discussion-app .discussion-title-row{gap:4px}.discussion-app .context-toggle{min-width:44px;min-height:44px}.mobile-bottom-nav.workspace-navigation{gap:4px;padding-inline:8px}.mobile-bottom-nav.workspace-navigation>button{position:relative;border:1px solid transparent;gap:5px;transition:background .15s,border-color .15s,color .15s}.mobile-bottom-nav.workspace-navigation>button[aria-current=page]{border-color:var(--tone-accent-line,#dfc69d3b);background:var(--tone-accent-wash,#dfc69d13);color:var(--tone-accent,#f0d8af)}.mobile-bottom-nav.workspace-navigation>button[aria-current=page]>.navigation-label{font-weight:650}.mobile-bottom-nav .navigation-icon{min-height:24px}.mobile-bottom-nav .navigation-signal{right:-8px;top:-3px}.vc-keyboard-open .discussion-app .discussion-header{min-height:50px;padding-block:3px}.vc-keyboard-open .discussion-title-row>button{display:none}.vc-keyboard-open .discussion-title-row h1>.discussion-selector{min-height:40px;font-size:16px}}@media(max-width:350px){.discussion-app .discussion-title-row h1>.discussion-selector{font-size:16px}}@media(prefers-reduced-motion:reduce){.workspace-navigation>button{transition:none}.signal-working svg{animation:none}}.motion-reduced .signal-working svg,.motion-paused .signal-working svg{animation:none}@keyframes navigation-working{to{transform:rotate(360deg)}}.mobile-workspace-tools,.mobile-panel-location{display:none}.discussion-app .workspace-back{display:flex;align-items:center;gap:7px;flex:none;min-height:42px;padding:8px 12px;background:var(--tone-accent-wash,#dfc69d0b);color:var(--gold);border:1px solid var(--tone-accent-line,#dfc69d30);border-radius:9px;font-size:13px}.workspace-back:hover{background:var(--tone-accent-hover,#dfc69d18)}.workspace-back:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.workspace-back:disabled{opacity:.5;cursor:wait}.workspace-menu{width:min(430px,calc(100vw - 24px));max-height:calc(var(--vc-app-height,100dvh) - 28px);padding:0;margin:auto;border:1px solid var(--tone-accent-line,#dfc69d35);border-radius:18px;background:var(--tone-panel,#20292e);color:var(--text);overflow:auto;box-shadow:0 20px 70px var(--tone-shadow,#0006)}.workspace-menu::backdrop{background:var(--tone-backdrop,#060c10b8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-menu header{display:flex;gap:14px;align-items:flex-start;padding:22px 20px 17px;border-bottom:1px solid var(--tone-line,#ffffff16)}.workspace-menu header>div{min-width:0;flex:1}.workspace-menu h2{font-size:19px;line-height:1.4;margin:0}.workspace-menu p{font-size:13px;line-height:1.6;color:var(--muted);margin:7px 0 0;overflow-wrap:anywhere}.workspace-menu header>button{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;background:var(--tone-wash,#ffffff06);border-radius:9px;color:var(--muted)}.workspace-menu-actions{padding:8px}.workspace-menu-actions>button{display:flex;align-items:center;gap:14px;min-height:54px;width:100%;text-align:left;border-radius:10px;background:transparent;color:var(--text);padding:13px 14px}.workspace-menu-actions>button>svg{color:var(--gold);flex:none}.workspace-menu-actions strong{display:block;font-size:15px;font-weight:550;line-height:1.5}.workspace-menu-actions small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:2px}.workspace-menu-actions>button:hover{background:var(--tone-hover,#ffffff08)}.workspace-menu button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.workspace-menu button:disabled{opacity:.45;cursor:default}@media(max-width:850px){.discussion-app.discussion-mode>.topbar{display:none}.discussion-app .discussion-header{min-height:70px;padding:8px 12px;gap:8px;background:var(--tone-canvas,#182126)}.discussion-app .discussion-header>.context-toggle,.discussion-app .discussion-title-row>button{display:none}.discussion-app .workspace-back{min-width:44px;width:44px;min-height:44px;padding:10px;justify-content:center;border-color:transparent;background:none}.workspace-back>span{display:none}.discussion-app .discussion-title-row h1>.discussion-selector{font-size:16px;min-height:30px;padding-block:0;gap:6px}.discussion-heading{min-width:0}.mobile-panel-location{display:block;font-size:12px;line-height:1.5;color:var(--tone-link,#aebbc1)}.mobile-workspace-tools{display:flex;align-items:center;flex:none;gap:2px}.mobile-workspace-tools>button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;color:var(--muted);background:none;border-radius:9px}.mobile-workspace-tools>button:hover,.mobile-workspace-tools>button[aria-expanded=true]{color:var(--gold);background:var(--tone-accent-hover,#dfc69d0d)}.mobile-workspace-tools>button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.mobile-bottom-nav.workspace-navigation>button[aria-current=page]:before{content:"";position:absolute;top:0;left:calc(50% - 12px);width:24px;height:2px;border-radius:2px;background:var(--gold)}.workspace-menu{margin:auto auto max(12px,env(safe-area-inset-bottom,0px));border-radius:20px}.vc-keyboard-open .mobile-panel-location{display:none}}.discussion-app .conversation-panel.codex-chat{background:var(--tone-canvas,#191e21)}.codex-chat .vc-chat-thread{max-width:900px;padding:30px 34px 36px}.codex-chat .vc-chat-day{justify-content:center;margin:0 0 28px;color:var(--tone-muted,#a5afb4)}.codex-chat .vc-chat-day:before,.codex-chat .vc-chat-day:after{display:none}.codex-chat .vc-chat-message{margin-bottom:30px}.codex-chat .vc-chat-message.user{width:fit-content;max-width:88%;margin-left:auto}.codex-chat .vc-chat-message.user .vc-chat-content{border:0;border-radius:16px;background:var(--tone-wash,#ffffff08);padding:13px 18px}.codex-chat .vc-chat-content{line-height:1.85;color:var(--tone-text,#e4e7e8);font-size:16px}.codex-chat .vc-chat-message-actions{margin-top:6px;gap:2px;align-items:center;min-height:36px}.codex-chat .vc-chat-message-actions time{font-size:12px;line-height:1.5;color:var(--tone-muted,#9eaab0);margin-right:9px}.codex-chat .vc-chat-message-actions>.vc-chat-icon-action,.codex-chat .chat-message-more>summary{min-height:32px;width:32px;padding:5px;justify-content:center;color:var(--tone-muted,#a6b1b6)}.codex-chat .vc-chat-message-actions .chat-message-more>summary .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.codex-chat .vc-chat-message.user .vc-chat-message-actions{padding-right:3px}.codex-chat .vc-chat-composer-area{max-width:900px;padding:12px 34px 20px}.discussion-app .conversation-panel.codex-chat .vc-chat-composer{border:1px solid var(--tone-line,#ffffff36);border-radius:20px;background:var(--tone-panel,#252c30);padding:17px 16px 12px;box-shadow:0 8px 35px var(--tone-shadow,#0002)}.discussion-app .codex-chat .vc-chat-composer:focus-within{border-color:var(--tone-accent-line,#dfc69d90);box-shadow:0 0 0 2px #dfc69d0d}.discussion-app .codex-chat .vc-chat-composer textarea{min-height:74px;line-height:1.7;padding:0 2px 12px;font-size:16px}.codex-chat .vc-chat-composer-bottom{gap:10px;justify-content:flex-start}.codex-chat .chat-composer-spacer{flex:1}.codex-chat .chat-engine-state{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:var(--tone-muted,#c0c8cb)}.chat-engine-state>i{width:5px;height:5px;border-radius:50%;background:#b2a695;flex:none}.chat-engine-state>i.ready{background:#b8cdbf}.codex-chat .vc-chat-composer-bottom>button[type=submit]{width:36px;height:36px;background:#e6d2b0;color:#242726}.codex-chat .chat-tools-wrap{position:relative;flex:none}.codex-chat .vc-chat-composer-bottom .chat-tools-trigger{width:36px;height:36px;border-radius:9px;background:transparent;color:var(--tone-link,#d6dddf)}.codex-chat .vc-chat-composer-bottom .chat-tools-trigger:hover,.codex-chat .vc-chat-composer-bottom .chat-tools-trigger[aria-expanded=true]{background:var(--tone-hover,#ffffff0a);color:var(--gold);transform:none}.codex-chat .chat-tools-popover{position:absolute;bottom:calc(100% + 15px);left:-4px;z-index:8;width:285px;max-width:calc(100vw - 58px);max-height:calc(var(--vc-app-height,100dvh) - 215px);overflow:auto;background:var(--tone-panel,#263036);border:1px solid var(--tone-line,#ffffff2c);border-radius:13px;padding:6px;box-shadow:0 14px 45px var(--tone-shadow,#0005)}.codex-chat .vc-chat-composer-bottom .chat-tools-popover>button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:46px;padding:11px 12px;border-radius:8px;background:none;color:var(--tone-link,#e1e6e8);text-align:left;transform:none}.codex-chat .vc-chat-composer-bottom .chat-tools-popover>button:not(:disabled):hover{background:var(--tone-hover,#ffffff08);transform:none}.chat-tools-popover>button>svg{flex:none;color:var(--tone-accent,#d8c7aa)}.chat-tools-popover>button>span{font-size:14px;line-height:1.5}.chat-tools-popover small{display:block;font-size:12px;color:var(--tone-muted,#acb8bd);margin-top:2px}.codex-chat .chat-tools-trigger:focus-visible,.chat-tools-popover>button:focus-visible,.chat-close-voice:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.codex-chat .vc-chat-voice-settings{position:relative;padding-top:35px}.chat-close-voice{position:absolute;right:0;top:5px;display:grid;place-items:center;background:none;color:var(--muted);width:40px;height:40px;border-radius:8px}.codex-chat .vc-chat-welcome{max-width:620px;text-align:left;padding:40px 0}.codex-chat .vc-chat-welcome h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.8px}.codex-chat .vc-chat-welcome>p:not(.vc-chat-welcome-label){margin:12px 0 0;max-width:none;font-size:15px}.codex-chat .vc-chat-starters{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.codex-chat .vc-chat-starters button{width:auto;min-height:44px;padding:10px 13px;gap:9px;border-radius:10px;background:var(--tone-wash,#ffffff03);border-color:var(--tone-line,#ffffff26)}.codex-chat .vc-chat-starters strong{font-size:13px;font-weight:500}.codex-chat .vc-chat-starters button>svg:last-child{display:none}@media(max-width:850px){.codex-chat .vc-chat-thread{padding:20px 18px 22px}.codex-chat .vc-chat-message.user{max-width:95%}.codex-chat .vc-chat-message{margin-bottom:23px}.codex-chat .vc-chat-message-actions>.vc-chat-icon-action,.codex-chat .chat-message-more>summary{min-height:44px;min-width:44px}.discussion-app .conversation-panel.codex-chat .vc-chat-composer-area{padding:8px 12px 12px;background:var(--tone-canvas,#191e21)}.discussion-app .conversation-panel.codex-chat .vc-chat-composer{padding:14px 12px 10px;border-radius:18px}.discussion-app .codex-chat .vc-chat-composer textarea{min-height:52px}.codex-chat .vc-chat-composer-bottom{gap:7px;flex-wrap:wrap}.codex-chat .vc-chat-composer-bottom>button[type=submit],.codex-chat .vc-chat-composer-bottom .chat-tools-trigger{width:44px;height:44px}.codex-chat .chat-engine-state{font-size:12px;gap:5px}.codex-chat .vc-chat-welcome{padding:18px 0}.codex-chat .vc-chat-starters{display:grid}.codex-chat .vc-chat-character-count{order:-1;flex-basis:100%;text-align:right}}@media(max-width:350px){.codex-chat .vc-chat-thread{padding-inline:14px}.codex-chat .vc-chat-message.user .vc-chat-content{padding:11px 13px}}@media(prefers-reduced-motion:reduce){.codex-chat button{transition:none}}.codex-chat .chat-composer-mode{display:flex;align-items:center;padding:3px;border-radius:9px;background:var(--tone-input,#11171966);gap:2px}.codex-chat .vc-chat-composer-bottom .chat-composer-mode button{display:flex;gap:6px;width:auto;height:32px;padding:6px 9px;border-radius:6px;font-size:12px;color:var(--tone-muted,#acb8bd);background:transparent;transform:none}.codex-chat .vc-chat-composer-bottom .chat-composer-mode button[aria-pressed=true]{background:var(--tone-inset,#444945);color:var(--tone-accent,#f0dfbd);box-shadow:0 1px 3px var(--tone-shadow,#0002)}.codex-chat .chat-engine-state{margin-left:5px}.chat-mission-scope{font-size:12px;color:var(--tone-muted,#b7c3c6);line-height:1.6;margin:0 2px 13px;padding-bottom:12px;border-bottom:1px solid var(--tone-line,#ffffff14)}.chat-active-work{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--tone-panel,#232c2f);border:1px solid var(--tone-line,#ffffff16);border-radius:11px;padding:10px 13px;margin-bottom:9px;color:var(--tone-accent,#ded3b9)}.chat-active-work>span{flex:1;min-width:0}.chat-active-work strong{display:block;font-size:12px;font-weight:600}.chat-active-work small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--tone-muted,#b8c3c7);margin-top:4px}.chat-active-work>svg{flex:none}.chat-mission{border:1px solid var(--tone-line,#ffffff1c);background:var(--tone-canvas,#1d2528);border-radius:13px;padding:20px 22px;margin:12px 0 30px;min-width:0}.chat-mission.is-active{border-color:var(--tone-accent-line,#cdb98e55)}.chat-mission-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--tone-accent,#d5c5a7);font-size:12px;margin-bottom:10px}.chat-mission-status{margin-left:auto;color:var(--tone-link,#b8c4c8)}.chat-mission h3{font-size:16px;line-height:1.7;font-weight:550;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap}.chat-mission-goal{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat-mission-plan{border-top:1px solid var(--tone-line,#ffffff15);margin-top:14px}.chat-mission-plan summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:13px;color:var(--tone-link,#b7c7cc);min-height:44px}.chat-mission-plan summary::-webkit-details-marker{display:none}.chat-mission-plan[open] summary>svg{transform:rotate(180deg)}.chat-mission-plan ol{list-style:none;padding:4px 0 4px 4px;margin:0}.chat-mission-plan li{display:flex;gap:10px;padding:8px 0 15px;color:var(--tone-link,#b5c4c8)}.chat-mission-plan li>svg{flex:none;margin-top:4px}.chat-mission-plan li.step-complete>svg{color:var(--tone-success,#bcccb7)}.chat-mission-plan li>span{min-width:0}.chat-mission-plan strong{display:block;font-size:14px;font-weight:500;color:var(--tone-link,#e1e7e9);line-height:1.6;overflow-wrap:anywhere}.chat-mission-plan small{font-size:12px}.chat-mission-plan li p{font-size:13px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.chat-mission-current{font-size:13px;color:var(--tone-link,#c8d2d5);line-height:1.7;margin-top:10px;overflow-wrap:anywhere}.chat-mission-error{font-size:14px;color:var(--tone-danger,#e5c3b6);line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.chat-mission-question{margin-top:16px;padding-left:13px;border-left:2px solid var(--tone-accent-line,#d5c49f)}.chat-mission-question p{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.chat-mission-result{margin-top:17px;padding-top:16px;border-top:1px solid var(--tone-line,#ffffff17)}.chat-mission-result>span{font-size:12px;color:var(--tone-success,#bbccb9)}.chat-mission-result .message-content{font-size:15px;line-height:1.85;margin-top:9px;overflow-wrap:anywhere}.chat-mission-result pre{max-width:100%;overflow:auto}.chat-mission-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chat-mission-actions button,.chat-mission-question button,.chat-mission-text-action{display:inline-flex;align-items:center;gap:8px;background:var(--tone-wash,#ffffff06);border:1px solid var(--tone-line,#ffffff20);color:var(--tone-link,#d7dde0);padding:9px 12px;min-height:40px;border-radius:8px;font-size:12px}.chat-mission-question button{margin-top:10px}.chat-mission-text-action{margin-top:8px}.chat-mission button:hover:not(:disabled){background:var(--tone-hover,#ffffff0c);border-color:var(--tone-accent-line,#cfbb9580)}.chat-mission button:focus-visible,.chat-mission summary:focus-visible,.chat-composer-mode button:focus-visible,.chat-active-work:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:1100px){.codex-chat .chat-engine-state{display:none}}@media(max-width:850px){.codex-chat .vc-chat-composer-bottom .chat-composer-mode button{height:40px;padding-inline:8px}.codex-chat .chat-composer-mode{padding:2px}.codex-chat .vc-chat-composer-bottom{gap:4px;flex-wrap:wrap}.chat-mission{padding:16px 14px;margin-bottom:24px}.chat-mission-actions button,.chat-mission-question button{min-height:44px}.chat-mission-status{width:100%;margin-left:27px}.chat-mission-scope{font-size:12px;margin-bottom:10px}.codex-chat .vc-chat-character-count{position:absolute;right:15px;top:8px;order:0}.codex-chat .vc-chat-composer.has-draft:has(.vc-chat-character-count){padding-top:29px}}@media(max-width:350px){.codex-chat .vc-chat-composer-bottom .chat-composer-mode button{padding-inline:7px;gap:4px}.chat-composer-mode svg{display:none}}:root[data-theme=light]{color-scheme:light;--text:#252e32;--muted:#536168;--quiet:#626c71;--surface:#f7f5ef;--surface-raised:#fffefb;--surface-input:#fffefb;--gold:#795a29;--blue:#326b85;--line:#d8d6ce;--tone-text:var(--text);--tone-muted:var(--muted);--tone-canvas:#f7f5ef;--tone-panel:#fffefb;--tone-input:#fffefb;--tone-inset:#eeece5;--tone-accent:#795a29;--tone-link:#326b85;--tone-success:#2f6c51;--tone-danger:#a53c32;--tone-line:#d5d4cc;--tone-accent-line:#bda576;--tone-link-line:#91aeb8;--tone-success-line:#9ab6a4;--tone-danger-line:#c59489;--tone-wash:#52606308;--tone-accent-wash:#a17a3610;--tone-hover:#52606314;--tone-accent-hover:#a17a3621;--tone-link-wash:#326b850c;--tone-success-wash:#39754d0c;--tone-danger-wash:#a53c320b;--tone-shadow:#303a3614;--tone-backdrop:#27343866;color:var(--text);background:var(--surface)}:root[data-theme=light] ::selection{background:#d7c39e;color:#252e32}:root[data-theme=light] body{background:var(--surface)}:root[data-theme=light] :is(input,textarea,select){accent-color:#876739}:root[data-theme=light] :is(.discussion-sidebar,.discussion-sidebar.sidebar-open){background:#eeece6}:root[data-theme=light] :is(.topbar,.discussion-app .topbar,.mobile-bottom-nav,.discussion-header){background:#f7f5eff5}:root[data-theme=light] :is(.desktop-workspace-nav,.section-tablist,.chat-composer-mode){background:#eae7df}:root[data-theme=light] :is(.section-tablist>button[aria-selected=true],.desktop-workspace-nav>button[aria-current=page]){background:#fffefb;box-shadow:0 1px 4px #303a3610}:root[data-theme=light] .discussion-mode>.ambient-scene{opacity:0}:root[data-theme=light] .ambient-scene{background:linear-gradient(165deg,#f8f7f2,#e9e6dc)}:root[data-theme=light] .ambient-scene .landscape{opacity:.15;mix-blend-mode:multiply;filter:grayscale(.4)}:root[data-theme=light] .ambient-light-cool{background:radial-gradient(ellipse,#91b7c343,transparent 68%)}:root[data-theme=light] .ambient-light-warm{background:radial-gradient(ellipse,#c9a96e42,transparent 65%)}:root[data-theme=light] .ambient-particle{background:#92723f;box-shadow:none}:root[data-theme=light] .ambient-particle:nth-child(3n){background:#5b8a9e}:root[data-theme=light] .orb-button .orb-surface img{filter:drop-shadow(0 12px 18px #544f392b)}:root[data-theme=light] .orb-halo{background:radial-gradient(circle,#fffefb99 15%,#bba57426 42%,transparent 68%)}:root[data-theme=light] .context-note{background-image:none;background-color:#fffefbd9;border:1px solid var(--line);border-radius:10px}:root[data-theme=light] :is(.space-viewport,.graph-viewport){background:#eeeee7}:root[data-theme=light] .space-atmosphere{background:radial-gradient(ellipse at 40% 48%,#96b3bc20,transparent 55%),radial-gradient(ellipse at 66% 68%,#bdaa7e1b,transparent 50%)}:root[data-theme=light] :is(.space-label-bg,.star-label-bg){fill:#fffefbf5;stroke:#c9ccc4}:root[data-theme=light] .space-star.selected .space-label-bg{fill:#f2e8d5;stroke:#9c7b41}:root[data-theme=light] .space-star .star-label{stroke:#fffefb}:root[data-theme=light] .space-star.selected .star-label{stroke:#f2e8d5}:root[data-theme=light] .space-star .sphere-core{filter:drop-shadow(0 2px 4px #32403a40)}:root[data-theme=light] .graph-star{--star-idea:#42778e;--star-project:#8a662b;--star-decision:#357459}:root[data-theme=light] .graph-star:not(.selected) .star-label{fill:var(--text)}:root[data-theme=light] :is(.studio,.studio input,.studio textarea,.studio select,.model-popover){color:var(--text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--muted);width:40px;height:40px;flex:none;border-radius:9px}.theme-toggle:hover{color:var(--gold);background:var(--tone-wash,#ffffff09)}.discussion-app .topbar-tools{gap:10px}.quick-nav-trigger kbd{white-space:nowrap;flex:none}.theme-picker{border:0;margin:24px 0;padding:0;min-width:0;color:var(--text);text-align:left}.theme-picker legend{padding:0;font-size:14px;font-weight:650;margin-bottom:12px}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:7px}.theme-options label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:76px;padding:12px 6px;border:1px solid var(--line);border-radius:10px;background:var(--tone-panel,#ffffff04);color:var(--muted);cursor:pointer;font-size:13px;font-weight:500;margin:0;line-height:1.5}.theme-options label>span{max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center}.theme-options label.selected{border-color:var(--gold);background:var(--tone-accent-wash,#dfc69d12);color:var(--gold)}.theme-options label:hover{border-color:var(--gold)}.theme-options label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.theme-options input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.theme-options svg{flex:none}.theme-picker p{font-size:12px;line-height:1.7;margin:11px 0 0;color:var(--quiet)}.theme-picker p[role=alert]{color:var(--tone-danger,#f2bcb1)}.login-card .theme-picker{padding-top:24px;margin-bottom:0;border-top:1px solid var(--line)}.login-card .theme-options label{font-size:13px}.login-card .theme-options input{padding:0;border:0;min-height:0}.workspace-menu .theme-picker{margin:18px 0 22px;padding:0 20px}@media(max-width:850px){.discussion-app .topbar-tools>.theme-toggle{display:none}}@media(max-width:350px){.theme-options{gap:5px}}:root[data-theme=light] .mission-primary{background:#795a29;color:#fffdf8}:root[data-theme=light] .mission-primary:hover:not(:disabled){background:#634a22}.chat-unavailable-image{display:flex;flex-direction:column;gap:6px;padding:16px;margin:12px 0;border:1px dashed var(--chat-border,var(--line));border-radius:12px;color:var(--chat-muted,var(--muted));font-size:14px;line-height:1.6;overflow-wrap:anywhere}.chat-unavailable-image strong{font-weight:500;color:var(--chat-text,var(--text))}.premium-workspace{--chat-bg:#1d1e20;--chat-side:#171819;--chat-panel:#252628;--chat-border:#ffffff12;--chat-text:#eeeef0;--chat-muted:#a1a2a6;--chat-hover:#ffffff08;--chat-accent:#ddc8a2;font-family:-apple-system,BlinkMacSystemFont,Manrope Variable,sans-serif;color:var(--chat-text);background:var(--chat-bg);height:var(--vc-app-height,100dvh);min-height:0;overflow:hidden}:root[data-theme=light] .premium-workspace{--chat-bg:#fcfcfb;--chat-side:#f3f3f1;--chat-panel:#fff;--chat-border:#1c1d2114;--chat-text:#26272b;--chat-muted:#6b6d73;--chat-hover:#17182007;--chat-accent:#806843;background:var(--chat-bg)}.premium-workspace.discussion-mode>.ambient-scene{display:none}.premium-workspace .topbar{display:flex;position:relative;z-index:20;height:56px;min-height:56px;padding:0 24px;gap:24px;background:var(--chat-bg);border-bottom:1px solid var(--chat-border);flex-shrink:0}.premium-workspace .wordmark{font-size:24px;letter-spacing:-1.4px;width:30px;flex:none;color:var(--chat-text)}.premium-workspace .topbar>.management-nav{display:flex;height:auto;gap:4px;flex:1;justify-content:flex-start;align-items:center}.premium-workspace .management-nav button,.premium-workspace .topbar-tools>button{border:0;background:none;color:var(--chat-muted);font-size:13px;font-weight:500;border-radius:7px;padding:8px 10px;min-height:34px;display:flex;align-items:center;gap:7px}.premium-workspace .management-nav button[aria-current=page],.premium-workspace .topbar-tools>button[aria-pressed=true]{background:var(--chat-hover);color:var(--chat-text)}.premium-workspace .topbar-tools{gap:6px}.premium-workspace .topbar-tools>button:hover,.premium-workspace .management-nav button:hover{background:var(--chat-hover);color:var(--chat-text)}.premium-workspace .topbar-tools .company-trigger span,.premium-workspace .topbar-tools .brain-trigger span{display:inline}.premium-workspace .topbar-tools>button svg{width:17px;height:17px}.premium-workspace .topbar-tools .quick-nav-trigger{margin-left:14px;padding:8px}.premium-workspace .quick-nav-trigger>span,.premium-workspace .quick-nav-trigger>kbd{display:none}.premium-workspace .profile-trigger{padding:6px;color:var(--chat-muted)}.premium-workspace .profile-trigger>span{display:none}.premium-workspace .profile-trigger>svg{width:23px;height:23px}.premium-workspace .profile-menu{position:fixed;background:var(--chat-panel);border:1px solid var(--chat-border);right:max(12px,env(safe-area-inset-right,0px));top:64px;width:min(320px,calc(100vw - 24px));padding:20px;max-height:calc(var(--vc-app-height,100dvh) - 76px - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain}.premium-workspace .profile-menu .theme-setting{padding:8px 0;font-size:12px}.premium-workspace .discussion-layout{flex:1;min-height:0;height:calc(var(--vc-app-height,100dvh) - 56px);grid-template-columns:244px minmax(0,1fr);background:var(--chat-bg);overflow:hidden}.premium-workspace .discussion-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.premium-workspace .discussion-sidebar{background:var(--chat-side);border-right:1px solid var(--chat-border);padding:18px 12px 12px;color:var(--chat-muted)}.premium-workspace .discussion-sidebar-top{padding:0 10px 17px;font-size:12px;font-weight:500;letter-spacing:0}.premium-workspace .sidebar-fold{display:none}.premium-workspace .new-discussion{min-height:39px;padding:8px 10px;border:0;background:transparent;color:var(--chat-text);font-size:14px;box-shadow:none;justify-content:flex-start;gap:10px;border-radius:8px}.premium-workspace .new-discussion:hover{background:var(--chat-hover)}.premium-workspace .discussion-search{padding:9px 10px;border:0;margin:5px 0 20px;background:transparent;border-radius:7px}.premium-workspace .discussion-search input{font-size:13px;color:var(--chat-muted)}.premium-workspace .discussion-group{margin-bottom:20px}.premium-workspace .discussion-group h2{font-size:12px;letter-spacing:0;text-transform:none;color:var(--chat-muted);font-weight:500;padding:0 10px;margin-bottom:6px}.premium-workspace .discussion-group h2>span{display:none}.premium-workspace .discussion-row{border:0;border-radius:8px;margin:3px 0;background:none;min-height:38px;box-shadow:none}.premium-workspace .discussion-row.selected{background:var(--chat-hover);border:0;box-shadow:none}.premium-workspace .discussion-row:before{display:none}.premium-workspace .discussion-item{padding:10px;min-height:38px;gap:8px}.premium-workspace .discussion-item>svg{display:none}.premium-workspace .discussion-item strong{font-size:13px;font-weight:450;line-height:1.45;-webkit-line-clamp:1;color:var(--chat-text)}.premium-workspace .discussion-item small{display:none}.premium-workspace .discussion-item small:has(.discussion-active-dot){display:block;font-size:12px;margin-top:4px}.premium-workspace .discussion-row .discussion-item{min-width:0;flex:1;padding:10px 8px 10px 10px;width:auto;margin:0}.premium-workspace .discussion-more{position:static;flex:none;display:grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;margin-right:3px;border:0;border-radius:6px;background:none;color:var(--chat-muted);opacity:0;transition:opacity .15s,background .15s}.premium-workspace .discussion-row:hover .discussion-more,.premium-workspace .discussion-row:focus-within .discussion-more,.premium-workspace .discussion-more[aria-expanded=true]{opacity:1}.premium-workspace .discussion-more:hover,.premium-workspace .discussion-more[aria-expanded=true]{background:var(--chat-hover);color:var(--chat-text)}.premium-workspace .discussion-sidebar-foot{display:none}.premium-workspace .discussion-main{background:var(--chat-bg);min-height:0;overflow:hidden}.premium-workspace .discussion-header{height:64px;min-height:64px;padding:12px 24px;gap:16px;border:0;background:var(--chat-bg);position:relative;z-index:9;flex-shrink:0}.premium-workspace .discussion-heading{min-width:0}.premium-workspace .discussion-title-row h1{font-size:15px;font-weight:550;line-height:1.4;letter-spacing:-.2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.premium-workspace .discussion-connection,.premium-workspace .mobile-panel-location{display:none}.premium-workspace .discussion-sidebar-control{padding:7px;color:var(--chat-muted);background:none;min-height:32px;width:32px}.premium-workspace .discussion-sidebar-control svg{width:19px}.connection-warning{font-size:12px;color:var(--tone-danger,#efac9f)}.discussion-menu-anchor{position:relative;margin-left:auto;flex:none}.premium-workspace .discussion-menu-trigger{display:flex;gap:7px;align-items:center;background:transparent;border:0;color:var(--chat-muted);font-size:12px;padding:8px 10px;border-radius:7px;min-height:34px}.premium-workspace .discussion-menu-trigger:hover,.premium-workspace .discussion-menu-trigger[aria-expanded=true]{background:var(--chat-hover);color:var(--chat-text)}.discussion-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:264px;max-width:calc(100vw - 24px);max-height:calc(var(--vc-app-height,100dvh) - 134px);overflow:auto;border:1px solid var(--chat-border);border-radius:12px;padding:6px;background:var(--chat-panel);box-shadow:0 12px 45px #0002;z-index:35}.discussion-dropdown>p{font-size:12px;color:var(--chat-muted);margin:7px 10px 9px}.premium-workspace .discussion-dropdown>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:9px 10px;min-height:39px;font-size:13px;color:var(--chat-text);background:none;border:0;border-radius:7px}.premium-workspace .discussion-dropdown>button:hover,.premium-workspace .discussion-dropdown>button:focus-visible{background:var(--chat-hover)}.discussion-dropdown>button>span{flex:1}.discussion-dropdown small{display:block;font-size:12px;color:var(--chat-muted);margin-top:3px}.dropdown-divider{height:1px;background:var(--chat-border);margin:6px}.premium-workspace .discussion-body,.premium-workspace .panel-conversation,.premium-workspace .chat-workspace,.premium-workspace .conversation-panel.codex-chat{background:var(--chat-bg);min-height:0}.premium-workspace .chat-workspace{grid-template-rows:minmax(0,1fr)}.premium-workspace .chat-conversation-pane{grid-row:1}.premium-workspace .chat-workspace.is-split{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr)}.premium-workspace .chat-canvas{grid-row:1}.premium-workspace .codex-chat .vc-chat-thread{max-width:800px;padding:24px 38px 20px;margin:auto;width:100%}.premium-workspace .codex-chat .vc-chat-content{font-family:inherit;font-size:16px;line-height:1.8;color:var(--chat-text)}.premium-workspace .codex-chat .vc-chat-message{margin-bottom:30px}.premium-workspace .codex-chat .vc-chat-message.user{max-width:85%}.premium-workspace .codex-chat .vc-chat-message.user .vc-chat-content{background:var(--chat-hover);border-radius:16px;padding:12px 17px}.premium-workspace .codex-chat .vc-chat-day{font-size:12px;color:var(--chat-muted);margin-bottom:32px;opacity:.75}.premium-workspace .vc-chat-content h1,.premium-workspace .vc-chat-content h2{font-size:21px;line-height:1.5;letter-spacing:-.4px}.premium-workspace .vc-chat-content h3{font-size:17px}.premium-workspace .vc-chat-message-actions{opacity:0;transition:opacity .16s}.premium-workspace .vc-chat-message:hover .vc-chat-message-actions,.premium-workspace .vc-chat-message:focus-within .vc-chat-message-actions{opacity:1}.premium-workspace .vc-chat-message-actions time{display:none}.premium-workspace .vc-chat-welcome{max-width:600px;text-align:left;align-items:flex-start;margin:auto;padding:50px 0 30px;min-height:280px}.premium-workspace .vc-chat-welcome-label{display:block!important;text-transform:none;font-size:13px;font-weight:450;letter-spacing:0;color:var(--chat-muted);margin:0 0 14px}.premium-workspace .vc-chat-welcome h2{font-size:34px;letter-spacing:-1.3px;font-weight:550;line-height:1.2;margin:0 0 16px;text-wrap:balance}.premium-workspace .vc-chat-welcome>p:not(.vc-chat-welcome-label){font-size:15px;color:var(--chat-muted);margin:0}.premium-workspace .vc-chat-starters{display:flex;gap:10px;margin-top:32px;width:100%;justify-content:flex-start}.premium-workspace .vc-chat-starters>button{flex:none;display:flex;padding:9px 12px;min-height:38px;border:1px solid var(--chat-border);background:transparent;border-radius:9px;gap:9px;color:var(--chat-muted);text-align:left}.premium-workspace .vc-chat-starters>button strong{font-size:12px;font-weight:450}.premium-workspace .vc-chat-starters small,.premium-workspace .vc-chat-starters>button>svg:last-child{display:none}.premium-workspace .vc-chat-starters>button>svg{width:16px}.premium-workspace .codex-chat .vc-chat-composer-area{max-width:800px;padding:12px 38px 18px;width:100%;margin:auto}.premium-workspace .conversation-panel.codex-chat .vc-chat-composer{background:var(--chat-panel);border:1px solid var(--chat-border);border-radius:18px;padding:15px 13px 11px;box-shadow:0 3px 18px #00000006}.premium-workspace .conversation-panel.codex-chat .vc-chat-composer:focus-within{border-color:var(--chat-accent);box-shadow:0 2px 15px #00000008}.premium-workspace .codex-chat .vc-chat-composer textarea{min-height:56px;padding:0 3px 8px;font-size:16px;line-height:1.7;color:var(--chat-text);background:transparent}.premium-workspace .vc-chat-composer textarea::placeholder{color:var(--chat-muted)}.premium-workspace .codex-chat .vc-chat-composer-bottom{gap:9px;flex-wrap:nowrap}.premium-workspace .codex-chat .vc-chat-composer-bottom>button[type=submit]{width:32px;height:32px;background:var(--chat-text);color:var(--chat-bg);box-shadow:none}.premium-workspace .vc-chat-composer-hint{font-size:12px;opacity:.7;color:var(--chat-muted);padding-top:9px}.premium-workspace .vc-chat-composer-hint kbd{border:0;padding:0;background:none;font:inherit}.premium-workspace .model-controls{gap:0}.premium-workspace .model-controls .model-trigger{border:0;background:transparent;color:var(--chat-muted);font-size:12px;min-height:32px;padding:5px}.premium-workspace .model-trigger>svg:first-child{display:none}.premium-workspace .model-picker .model-popover{background:var(--chat-panel);border-color:var(--chat-border)}.premium-workspace .is-split .vc-chat-composer-bottom>.model-picker{order:0;flex-basis:auto;border:0;padding:0}.premium-workspace .chat-tools-popover{background:var(--chat-panel);border-color:var(--chat-border)}.premium-workspace .chat-tools-popover small{display:none}.premium-workspace .codex-chat .vc-chat-composer-bottom .chat-tools-popover>button{min-height:39px;padding:9px 10px;font-size:13px}.premium-workspace .draft-status:not(.draft-needs-attention):not(:has(.draft-recovery)){font-size:12px;margin:0 3px 7px;min-height:0}.premium-workspace .draft-status:not(.draft-needs-attention):not(:has(.draft-recovery)) .draft-status-line{justify-content:flex-end;color:var(--chat-muted)}.premium-workspace .chat-running-row{display:flex;align-items:center;gap:8px;margin:0 0 8px}.premium-workspace .chat-active-work{flex:1;border:0;background:none;margin:0;padding:6px;font-size:12px;min-width:0}.premium-workspace .chat-active-work>span{display:flex;gap:12px;align-items:center;min-width:0}.premium-workspace .chat-active-work small{font-size:12px}.premium-workspace .chat-stop{background:var(--chat-hover);padding:8px;border:0;border-radius:8px;color:var(--chat-text);display:grid;place-items:center}.premium-workspace .chat-tool-result,.premium-workspace .chat-deliverables a{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:12px 14px;margin:12px 0 0;border:1px solid var(--chat-border);border-radius:10px;background:transparent;color:var(--chat-text);font-size:13px;text-decoration:none;text-align:left;cursor:pointer}.chat-tool-result>span,.chat-deliverables a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-workspace .chat-creation-card{border:1px solid var(--chat-border);background:var(--chat-hover);color:var(--chat-text);padding:14px;border-radius:12px}.premium-workspace .chat-creation-card strong{font-size:14px}.premium-workspace .chat-creation-card small{color:var(--chat-muted)}.premium-workspace .work-receipt{border:0;border-radius:0;padding:0;background:transparent;margin:10px 0 22px;box-shadow:none}.premium-workspace .work-receipt.is-linked{margin:12px 0 0}.work-receipt>h3{font-size:15px;line-height:1.6;margin-bottom:10px;overflow-wrap:anywhere}.chat-work-details>summary{display:flex;align-items:center;gap:8px;list-style:none;color:var(--chat-muted);font-size:13px;cursor:pointer;min-height:32px}.chat-work-details>summary::-webkit-details-marker{display:none}.chat-work-details>summary>small{font-size:12px}.chat-work-details[open]>summary>svg:last-child{transform:rotate(180deg)}.chat-work-inside{border-left:1px solid var(--chat-border);padding:8px 0 8px 18px;margin:8px 0 8px 8px}.chat-work-inside>p{font-size:13px;color:var(--chat-muted);line-height:1.7;margin:0 0 15px}.chat-work-inside ol{list-style:none;padding:0;margin:0}.chat-work-inside li{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px}.chat-work-inside li>svg{flex:none;margin-top:3px;color:var(--chat-muted)}.chat-work-inside li strong{font-weight:500}.chat-work-inside li small{display:block;font-size:12px;color:var(--chat-muted);margin:4px 0}.chat-work-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.premium-workspace .chat-work-actions button,.premium-workspace .chat-followup{display:flex;gap:7px;align-items:center;border:0;background:none;padding:3px 0;min-height:32px;font-size:12px;color:var(--chat-muted)}.chat-deliverables{display:flex;gap:9px;flex-wrap:wrap}.premium-workspace :focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}@media(min-width:851px){.premium-workspace .discussion-layout.sidebar-collapsed .discussion-header{padding-left:24px}}@media(max-width:1100px){.premium-workspace .chat-workspace.is-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.premium-workspace .chat-canvas-mobile-nav{grid-row:1}.premium-workspace .chat-workspace.is-split .chat-conversation-pane,.premium-workspace .chat-workspace.is-split .chat-canvas{grid-row:2;grid-column:1}.premium-workspace .chat-workspace.is-split.mobile-preview .chat-conversation-pane,.premium-workspace .chat-workspace.is-split.mobile-chat .chat-canvas{display:none}}@media(max-width:850px){.premium-workspace .topbar{display:flex!important;height:52px;min-height:52px;padding:0 14px;gap:14px}.premium-workspace .management-nav{display:none}.premium-workspace .topbar-tools{margin-left:auto;gap:5px}.premium-workspace .topbar-tools>button{padding:8px;min-width:32px}.premium-workspace .topbar-tools>button>span,.premium-workspace .topbar-tools .company-trigger span,.premium-workspace .topbar-tools .brain-trigger span{display:none}.premium-workspace .topbar-tools .quick-nav-trigger{margin-left:0}.premium-workspace .topbar-tools>button svg{width:19px;height:19px}.premium-workspace .discussion-layout,.premium-workspace .discussion-layout.sidebar-collapsed{height:calc(var(--vc-app-height,100dvh) - 52px);grid-template-columns:minmax(0,1fr);padding-bottom:0;margin:0}.premium-workspace .discussion-header{min-height:56px;height:56px;padding:10px 14px;gap:10px}.premium-workspace .discussion-title-row h1{font-size:14px}.premium-workspace .discussion-sidebar-control{width:28px;padding:4px}.premium-workspace .discussion-menu-trigger{padding:8px;min-height:36px}.premium-workspace .discussion-menu-trigger>span{display:none}.premium-workspace .discussion-menu-trigger>svg{width:18px}.premium-workspace .discussion-sidebar{inset:0 auto 0 0;z-index:30;height:100%;visibility:visible;width:min(285px,calc(100vw - 40px))}.premium-workspace .sidebar-fold{display:grid}.premium-workspace .discussion-backdrop{z-index:29}.premium-workspace .discussion-main,.premium-workspace .discussion-body,.premium-workspace .discussion-content{padding-bottom:0}.premium-workspace .codex-chat .vc-chat-thread{padding:24px 20px 10px}.premium-workspace .codex-chat .vc-chat-composer-area{padding:9px 14px max(12px,env(safe-area-inset-bottom))}.premium-workspace .codex-chat .vc-chat-composer{border-radius:16px;padding:13px 12px 10px}.premium-workspace .vc-chat-message-actions{opacity:1}.premium-workspace .vc-chat-composer-hint{display:none}.premium-workspace .vc-chat-welcome{min-height:180px;padding:35px 4px 24px}.premium-workspace .vc-chat-welcome h2{font-size:29px;letter-spacing:-1px}.premium-workspace .vc-chat-starters{flex-direction:column;align-items:flex-start;margin-top:25px;gap:9px}.premium-workspace .vc-chat-starters>button{width:auto}.premium-workspace .chat-tools-popover{max-height:calc(var(--vc-app-height,100dvh) - 220px)}.premium-workspace .model-picker .model-popover{left:-42px;right:auto;max-width:calc(100vw - 36px);max-height:calc(var(--vc-app-height,100dvh) - 240px)}.premium-workspace .company-page,.premium-workspace .brain-page,.premium-workspace .activity-page{padding-bottom:24px}.premium-workspace .workspace-back>span{display:none}}@media(prefers-reduced-motion:reduce){.premium-workspace *{scroll-behavior:auto!important;transition:none!important}}.premium-workspace .discussion-header>.discussion-sidebar-control{display:inline-flex;align-items:center;justify-content:center}.premium-workspace .vc-chat-composer-bottom>.model-picker{order:0;flex:0 1 auto;border:0;padding:0;max-width:calc(100% - 100px)}.premium-workspace .vc-chat-composer-bottom>.model-picker .model-controls{padding:0;justify-content:flex-start;flex-wrap:nowrap}.premium-workspace .vc-chat-welcome>p{text-align:left;width:100%}.premium-workspace .discussion-header .workspace-back{color:var(--chat-muted);border:0;background:transparent}.premium-workspace.discussion-mode>:is(.company-page,.activity-page,.brain-page){height:calc(var(--vc-app-height,100dvh) - 56px);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:32px}.premium-workspace>.workspace-overview{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:850px){.premium-workspace.discussion-mode>:is(.company-page,.activity-page,.brain-page){height:calc(var(--vc-app-height,100dvh) - 52px)}}.premium-workspace .chat-conversation-pane,.premium-workspace .vc-chat-scroll-area{overflow:clip}.premium-workspace .vc-chat-messages{position:relative}.premium-workspace .chat-canvas{background:var(--chat-side);border-color:var(--chat-border)}.premium-workspace .chat-canvas>header{min-height:64px;padding:13px 18px;border-color:var(--chat-border)}.premium-workspace .chat-canvas>header>div>span{font-size:12px;letter-spacing:0;text-transform:none;color:var(--chat-muted);margin-bottom:5px}.premium-workspace .chat-canvas>header select{background:transparent;color:var(--chat-text);font-size:14px}.premium-workspace .chat-canvas-content{padding:18px}.premium-workspace .chat-canvas .studio-editor-heading{margin-bottom:12px}.premium-workspace .chat-canvas .studio-editor-heading .studio-actions>button{border:0;background:transparent;color:var(--chat-muted)}.premium-workspace .chat-canvas .studio-editor-heading .studio-primary{background:var(--chat-accent);color:var(--chat-bg)}.studio-compact-views>label{display:block;margin:0 0 12px}.studio-compact-views>label select{background:var(--chat-panel);border:1px solid var(--chat-border);border-radius:8px;padding:8px 12px;color:var(--chat-text);font:inherit;font-size:13px;max-width:100%;width:100%}.studio-downloads{padding:16px 0;margin-top:14px;border-top:1px solid var(--chat-border);font-size:12px;color:var(--chat-muted)}.studio-downloads>summary{cursor:pointer;padding:6px 0}.studio-downloads .studio-export{border:0;margin:5px 0;padding:5px 0}.premium-workspace .chat-canvas .studio-document{border-radius:9px}@media(max-width:850px){.premium-workspace .chat-canvas-content{padding:14px}}.premium-workspace .user-plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.management-menu-anchor{position:relative;flex:none}.premium-workspace .management-nav .top-overview-trigger{white-space:nowrap}.premium-workspace .management-trigger{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;background:transparent;border:0;border-radius:7px;color:var(--chat-muted);font-size:13px}.premium-workspace .management-trigger:hover,.premium-workspace .management-trigger[aria-expanded=true],.premium-workspace .management-trigger[aria-current=page]{background:var(--chat-hover);color:var(--chat-text)}.vc-menu{position:absolute;right:0;top:calc(100% + 8px);width:264px;max-width:calc(100vw - 24px);max-height:calc(var(--vc-app-height,100dvh) - 100px);overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--chat-border);border-radius:12px;background:var(--chat-panel);box-shadow:0 8px 30px #0002;color:var(--chat-text);z-index:35}.premium-workspace .vc-menu>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:9px 10px;min-height:40px;background:none;border:0;border-radius:7px;color:var(--chat-text);font-size:13px}.premium-workspace .vc-menu>button>svg{flex:none}.premium-workspace .vc-menu>button>span{flex:1;min-width:0}.premium-workspace .vc-menu>button:hover,.premium-workspace .vc-menu>button:focus-visible,.premium-workspace .vc-menu>button[aria-current=page]{background:var(--chat-hover)}.premium-workspace .vc-menu>button:disabled{opacity:.4;cursor:default}.premium-workspace .vc-menu .menu-danger{color:var(--tone-danger,#e79f96)}.vc-menu-title{font-size:12px;font-weight:450;color:var(--chat-muted);margin:7px 10px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-menu small{display:block;color:var(--chat-muted);font-size:12px;line-height:1.5;margin-top:3px}.premium-workspace .activity-trigger{position:relative}.activity-dot{position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--chat-accent)}.premium-workspace .chat-tool-result{padding:4px 0;border:0;border-radius:3px;font-size:12px;color:var(--chat-muted);margin:8px 0 0;min-height:32px}.premium-workspace .chat-tool-result:hover{color:var(--chat-text)}.chat-queued-work{margin-top:10px}.chat-work-caption{font-weight:550}.premium-workspace .chat-composer-stop{display:grid;place-items:center;width:32px;height:32px;min-width:32px;flex:none;padding:0;border:0;border-radius:50%;background:var(--chat-text);color:var(--chat-bg)}@media(min-width:851px){.premium-workspace .discussion-sidebar{position:relative}}@media(max-width:850px){.premium-workspace .topbar{gap:10px;padding:0 12px}.premium-workspace .topbar>.management-nav{display:flex;flex:1;gap:0;min-width:0;justify-content:flex-start;align-items:center}.premium-workspace .management-nav .nav-chat{display:none}.premium-workspace .management-nav .top-overview-trigger{width:auto;min-width:0;padding:8px;min-height:40px;white-space:nowrap;font-size:12px}.premium-workspace .topbar-tools{gap:1px;margin:0}.premium-workspace .topbar-tools>button{min-width:36px;min-height:40px;padding:8px}.premium-workspace .management-trigger{min-width:38px;min-height:40px;padding:8px}.premium-workspace .management-trigger>span,.premium-workspace .management-trigger>svg:last-child{display:none}.premium-workspace .discussion-more{opacity:1;width:40px;height:44px;min-width:40px}.premium-workspace .discussion-row .discussion-item{min-height:44px}.premium-workspace .vc-menu>button{min-height:44px}.management-menu-anchor>.vc-menu{right:-80px}}@media(max-width:360px){.premium-workspace .management-nav .top-overview-trigger>span{display:none}.premium-workspace .management-nav .top-overview-trigger{min-width:40px}.premium-workspace .topbar{gap:6px}}@media(hover:none){.premium-workspace .discussion-more{opacity:1}}.premium-workspace .discussion-dropdown.vc-menu{max-height:calc(var(--vc-app-height,100dvh) - 136px)}.premium-workspace .quiet-panel{width:100%;max-width:900px;margin:0 auto;padding:34px 38px 60px;color:var(--chat-text);min-width:0}.premium-workspace .quiet-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 32px}.premium-workspace .quiet-panel-heading h2{font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.75px;margin:0}.premium-workspace .quiet-panel-heading p{font-size:14px;line-height:1.7;color:var(--chat-muted);margin:9px 0 0;max-width:54ch}.premium-workspace .quiet-panel-heading>div{flex:1;min-width:0}.premium-workspace .missions-panel>.quiet-panel-heading>.quiet-select{flex:none;width:155px}.premium-workspace .missions-panel>.quiet-panel-heading select{width:100%}.premium-workspace .quiet-button,.premium-workspace .quiet-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;line-height:1.55;min-height:40px;max-width:100%;padding:8px 12px;border:1px solid var(--chat-border);border-radius:9px;background:transparent;color:var(--chat-text);text-align:left}.premium-workspace .quiet-button:hover{background:var(--chat-hover)}.premium-workspace .quiet-link{border:0;padding:6px 0;color:var(--chat-muted);justify-content:flex-start}.premium-workspace .quiet-link:hover{color:var(--chat-text)}.premium-workspace :is(.quiet-button,.quiet-link)>svg{flex:none}.premium-workspace :is(.quiet-panel,.quiet-memory) :disabled{opacity:.5;cursor:default}.premium-workspace .quiet-select{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--chat-muted);min-width:0}.premium-workspace .quiet-select select{min-width:0;max-width:100%;min-height:40px;padding:8px 30px 8px 12px;border:1px solid var(--chat-border);border-radius:9px;background:var(--chat-bg);color:var(--chat-text);font:inherit;font-size:13px}.premium-workspace .quiet-caption{font-size:12px;line-height:1.7;color:var(--chat-muted);margin:12px 0}.premium-workspace .quiet-empty{padding:36px 0;max-width:60ch}.premium-workspace .quiet-empty h3{font-size:22px;line-height:1.4;font-weight:550;letter-spacing:-.4px}.premium-workspace .quiet-empty p,.premium-workspace .quiet-empty-copy{font-size:15px;line-height:1.8;color:var(--chat-muted);margin:12px 0 20px}.premium-workspace .quiet-empty .quiet-button{margin-top:6px}.premium-workspace .quiet-notice{padding:16px;border:1px solid var(--chat-border);border-radius:10px;font-size:14px;line-height:1.7;margin:20px 0}.premium-workspace .panel-disclosure{min-width:0;border-top:1px solid var(--chat-border)}.premium-workspace .panel-disclosure-toggle{display:flex;align-items:center;gap:12px;min-height:54px;width:100%;padding:14px 0;border:0;background:none;color:var(--chat-text);text-align:left;font-size:14px;line-height:1.65;cursor:pointer;border-radius:4px}.premium-workspace .panel-disclosure-toggle>span{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:500}.premium-workspace .panel-disclosure-toggle>small{font-size:12px;color:var(--chat-muted);flex:none;max-width:45%;text-align:right}.premium-workspace .panel-disclosure-toggle>svg{color:var(--chat-muted);flex:none;transition:transform .15s}.premium-workspace .panel-disclosure-toggle:hover{color:var(--chat-accent)}.premium-workspace .panel-disclosure[data-open=true]>.panel-disclosure-toggle>svg{transform:rotate(180deg)}.premium-workspace .panel-disclosure-content{padding:3px 0 24px;min-width:0}.premium-workspace .panel-disclosure-content[hidden]{display:none}.premium-workspace .quiet-row-list{display:flex;flex-direction:column;gap:2px}.premium-workspace .quiet-row-list>button,.premium-workspace .quiet-attention-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 10px;border:0;border-radius:9px;text-align:left;background:transparent;color:var(--chat-text);min-width:0}.premium-workspace .quiet-row-list>button:hover,.premium-workspace .quiet-row-list>button[aria-pressed=true]{background:var(--chat-hover)}.premium-workspace :is(.quiet-row-list>button,.quiet-attention-row)>span{flex:1;min-width:0}.premium-workspace :is(.quiet-row-list>button,.quiet-attention-row)>svg{flex:none;color:var(--chat-muted)}.premium-workspace :is(.quiet-row-list,.quiet-attention-row) strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:1.7;font-weight:500}.premium-workspace :is(.quiet-row-list,.quiet-attention-row) small{display:block;font-size:12px;line-height:1.7;color:var(--chat-muted);margin:4px 0}.premium-workspace .project-brief{padding:0 0 26px}.premium-workspace .project-brief-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;margin-bottom:16px;color:var(--chat-muted)}.premium-workspace .project-brief-meta time{display:inline-flex;align-items:center;gap:6px}.premium-workspace .project-brief h3{font-size:24px;font-weight:550;line-height:1.5;letter-spacing:-.5px;overflow-wrap:anywhere}.premium-workspace .project-direction-text{font-size:16px;line-height:1.85;color:var(--chat-text);margin:14px 0 6px;max-width:66ch}.premium-workspace .project-next-step{padding:20px 22px;border-radius:12px;background:var(--chat-hover);margin-top:28px}.premium-workspace .project-next-step>span{font-size:12px;color:var(--chat-muted)}.premium-workspace .project-next-step>p{font-size:16px;line-height:1.8;margin:8px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.premium-workspace .project-review-link{margin-top:17px}.premium-workspace .project-attention{margin:0 0 22px;border-left:2px solid var(--chat-accent);padding-left:10px}.premium-workspace .project-details .project-decision-list>button{border:0;border-bottom:1px solid var(--chat-border);border-radius:0;padding:14px 0;background:none}.premium-workspace .project-decision-list>button>div{margin:10px 0 0}.premium-workspace .project-details .project-space{padding:0;margin:0;border:0;background:none}.premium-workspace .project-details .project-space-heading{margin-top:0}.premium-workspace .quiet-activity{margin:0;padding:0;border:0}.premium-workspace .project-file-list>div:first-child{border-top:0;padding-top:4px}.premium-workspace .project-details .studio-workspace{padding:0;max-width:none}.premium-workspace .discussion-content .quiet-memory{padding:34px 38px 40px;max-width:1500px;margin:0 auto;width:100%}.premium-workspace .discussion-content .quiet-memory.constellation-library{max-width:1100px}.premium-workspace .quiet-memory .quiet-panel-heading{margin-bottom:26px;align-items:flex-start}.premium-workspace .quiet-memory .quiet-panel-heading h2{font-size:26px;line-height:1.3;margin:0}.premium-workspace .quiet-memory .constellation-heading-actions{margin:0;gap:10px;flex:none;width:auto;min-width:0}.premium-workspace .memory-quiet-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}.premium-workspace .memory-quiet-toolbar .const-search{flex:1;min-width:160px;max-width:none;border:1px solid var(--chat-border);background:var(--chat-bg);border-radius:9px;height:42px;margin:0;padding:0 12px}.premium-workspace .memory-quiet-toolbar .const-search input{font-size:15px;min-width:0}.premium-workspace .memory-display{flex:none}.premium-workspace .memory-filter-toggle{flex:none;position:relative;width:40px;padding:8px}.premium-workspace .memory-filter-toggle i{position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:var(--chat-accent)}.premium-workspace .quiet-memory .memory-filters-panel{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 18px;background:none;border:0}.premium-workspace .quiet-memory .memory-active-filters{font-size:13px;line-height:1.7;color:var(--chat-muted);margin:0 0 18px;gap:12px}.premium-workspace .quiet-memory .map-topline[hidden]{display:none}.premium-workspace .quiet-memory.constellation-library .constellation-workbench{margin-top:0;gap:30px}.premium-workspace .quiet-memory.constellation-library .constellation-workbench.has-selection{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr)}.premium-workspace .quiet-memory .memory-library{grid-template-columns:minmax(0,1fr);gap:0}.premium-workspace .quiet-memory .memory-card{padding:20px 14px;border:0;border-bottom:1px solid var(--chat-border);border-radius:0;background:none;box-shadow:none}.premium-workspace .quiet-memory .memory-card:hover,.premium-workspace .quiet-memory .memory-card.active{background:var(--chat-hover);border-radius:10px}.premium-workspace .quiet-memory .memory-card-meta{order:3;margin-top:13px;gap:7px}.premium-workspace .quiet-memory .memory-card-type{font-weight:400;color:var(--chat-muted)!important}.premium-workspace .quiet-memory .memory-card-title{margin:0 0 6px;font-size:16px;font-weight:550;line-height:1.6}.premium-workspace .quiet-memory .memory-card-excerpt{font-size:15px;line-height:1.75;-webkit-line-clamp:2;color:var(--chat-muted);max-width:68ch}.premium-workspace .quiet-memory .memory-card-footer{display:none}.premium-workspace .quiet-memory.constellation-library .star-inspector{position:sticky;top:0;max-height:none;overflow:visible;border:0;border-left:1px solid var(--chat-border);border-radius:0;padding:0 0 20px 30px;background:transparent;box-shadow:none}.premium-workspace .quiet-memory .star-inspector .star-content{font-size:16px;line-height:1.85;margin:22px 0;color:var(--chat-text)}.premium-workspace .quiet-memory .star-inspector .inspector-actions{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.premium-workspace .quiet-memory .star-provenance{margin:0;padding:0;border:0}.premium-workspace .quiet-memory .star-relations{border:0;padding-top:0;margin-top:0}.premium-workspace .quiet-memory .star-placement{padding:16px 0 0;border:0;margin-top:0}.premium-workspace .quiet-memory .inspector-meta>span{display:none}.premium-workspace .quiet-memory .memory-reader-back,.premium-workspace .quiet-memory .constellation-footer{display:none}.premium-workspace .quiet-memory .graph-empty{min-height:260px;padding:35px 24px}.premium-workspace .quiet-memory .graph-empty-mark{display:none}.premium-workspace .quiet-memory.is-empty-memory>.memory-quiet-toolbar,.premium-workspace .quiet-memory.is-empty-memory>.memory-filters-panel{display:none}.premium-workspace .quiet-memory.constellation-library .graph-empty{background:transparent;border:0;text-align:left;align-items:flex-start;padding:25px 0;min-height:240px}.premium-workspace .quiet-memory.constellation-library .graph-empty h2{font-size:22px;line-height:1.5}.premium-workspace .quiet-memory.is-immersive{max-width:none;padding:18px 24px}.premium-workspace .discussion-content .quiet-missions{padding:0;margin:0;max-width:none}.premium-workspace .quiet-mission-detail{border:0;padding:28px 0 0;background:transparent;border-radius:0;box-shadow:none}.premium-workspace .quiet-mission-detail .mission-detail-heading{padding:0;margin-bottom:24px;gap:16px}.premium-workspace .quiet-mission-detail .mission-detail-heading h2{font-size:23px;line-height:1.55;font-weight:550;letter-spacing:-.4px;margin:10px 0 0}.premium-workspace .quiet-mission-detail .mission-result{padding:0;border:0;border-radius:0;background:none;margin:0 0 25px}.premium-workspace .quiet-mission-detail .mission-result>.mission-section-title{margin:0 0 14px}.premium-workspace .quiet-mission-detail .mission-result>.mission-section-title h3{font-size:12px;font-weight:400;color:var(--chat-muted)}.premium-workspace .quiet-mission-detail .mission-result>.mission-section-title time{display:none}.premium-workspace .quiet-mission-detail .mission-markdown{font-size:16px;line-height:1.85;color:var(--chat-text)}.premium-workspace .quiet-mission-detail .mission-artifacts{margin:24px 0}.premium-workspace .quiet-mission-detail .mission-artifacts>h4{font-size:12px;font-weight:400;color:var(--chat-muted)}.premium-workspace .quiet-mission-detail .mission-artifacts>a{border:1px solid var(--chat-border);background:transparent;border-radius:10px}.premium-workspace .quiet-mission-detail .artifact-symbol{background:transparent}.premium-workspace .mission-background-copy{font-size:16px;line-height:1.85;color:var(--chat-muted);padding:0 0 26px}.premium-workspace .mission-history-disclosure{border-top:0;border-bottom:1px solid var(--chat-border)}.premium-workspace .mission-history-list{margin-top:12px;max-height:360px;overflow:auto;overscroll-behavior:contain}.premium-workspace .mission-details-on-demand{margin:26px 0 16px}.premium-workspace .quiet-missions .mission-composer{padding:0;margin:0;background:none;border:0;box-shadow:none}.premium-workspace .quiet-missions .mission-composer>label{display:block;font-size:13px;line-height:1.7;color:var(--chat-muted);margin-bottom:10px}.premium-workspace .manual-mission-disclosure{margin-top:28px}.premium-workspace .quiet-missions .mission-journey{margin:10px 0 25px}.premium-workspace .quiet-missions .mission-plan{margin:16px 0 0}.premium-workspace .quiet-missions .mission-capabilities{padding:0;margin:5px 0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-workspace .quiet-missions .mission-sources{margin:0;padding:0;border:0}.premium-workspace .quiet-missions .mission-sources>h4{display:none}.premium-workspace .quiet-recurring{padding:0;max-width:none}.premium-workspace .quiet-recurring .recurring-heading{margin:0 0 22px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;text-align:left}.premium-workspace .quiet-recurring .recurring-heading h3{font-size:17px;font-weight:550}.premium-workspace .quiet-recurring .recurring-caption{font-size:12px;margin-bottom:16px}.premium-workspace .quiet-recurring .recurring-caption>span{display:none}.premium-workspace .quiet-recurring .recurring-list{display:block}.premium-workspace .quiet-recurring .recurring-card{padding:22px 0;border:0;border-top:1px solid var(--chat-border);border-radius:0;background:none;box-shadow:none}.premium-workspace .quiet-recurring .recurring-card-icon{display:none}.premium-workspace .quiet-recurring .recurring-card h2{font-size:17px;line-height:1.6}.premium-workspace .quiet-recurring .recurring-timing{padding:12px 0 4px;border:0;background:none}.premium-workspace .quiet-recurring .recurring-goal{font-size:16px;line-height:1.8;margin:0 0 10px}.premium-workspace .quiet-recurring .recurring-footnote{font-size:12px;line-height:1.8;margin-top:30px}@media(max-width:850px){.premium-workspace .quiet-panel,.premium-workspace .discussion-content .quiet-memory{padding:26px 20px 40px}.premium-workspace .quiet-panel-heading{gap:14px;margin-bottom:26px}.premium-workspace .quiet-panel-heading h2,.premium-workspace .quiet-memory .quiet-panel-heading h2{font-size:24px}.premium-workspace .quiet-panel-heading p{font-size:13px}.premium-workspace .quiet-panel-heading>.quiet-button{flex:none}.premium-workspace .quiet-memory.constellation-library .constellation-workbench.has-selection{grid-template-columns:minmax(0,1fr)}.premium-workspace .quiet-memory.constellation-library .has-selection>.constellation-map{display:none}.premium-workspace .quiet-memory.constellation-library .star-inspector{position:static;max-height:none;border:0;padding:0;overflow:visible}.premium-workspace .quiet-memory.is-reading>.quiet-panel-heading,.premium-workspace .quiet-memory.is-reading>.memory-quiet-toolbar,.premium-workspace .quiet-memory.is-reading>.memory-filters-panel,.premium-workspace .quiet-memory.is-reading>.memory-active-filters{display:none}.premium-workspace .quiet-memory .memory-reader-back{display:flex;margin:0 0 15px}.premium-workspace .quiet-memory.constellation-library .inspector-topline{display:none}.premium-workspace .quiet-memory.constellation-library .star-editor .inspector-topline{display:flex}.premium-workspace .quiet-memory .memory-quiet-toolbar .const-search{flex-basis:100%;order:0}.premium-workspace .quiet-memory .memory-display{order:1;flex:1}.premium-workspace .quiet-memory .memory-display select{width:100%}.premium-workspace .quiet-memory .memory-filter-toggle{order:2}.premium-workspace .quiet-memory .memory-library{gap:0}.premium-workspace .quiet-memory .memory-card{padding:20px 4px}.premium-workspace .quiet-memory .memory-card.active{padding-inline:12px}.premium-workspace :is(.quiet-button,.quiet-select select,.quiet-link,.panel-disclosure-toggle){min-height:44px}.premium-workspace .quiet-select select,.premium-workspace .memory-quiet-toolbar .const-search input{font-size:16px}.premium-workspace .panel-disclosure-toggle{font-size:14px;min-height:56px;gap:8px}.premium-workspace .project-brief h3{font-size:22px}.premium-workspace .project-next-step{padding:18px;margin-top:22px}.premium-workspace .quiet-mission-detail .mission-detail-heading{flex-direction:column}.premium-workspace .quiet-mission-detail .mission-detail-heading h2{font-size:21px}.premium-workspace .quiet-missions .mission-composer-bottom{flex-direction:column;align-items:stretch;gap:12px}.premium-workspace .quiet-missions .mission-capabilities{grid-template-columns:minmax(0,1fr)}.premium-workspace .quiet-recurring .recurring-card-actions>button{min-height:44px;min-width:44px}.premium-workspace .quiet-recurring .recurring-card>header{flex-wrap:wrap}}@media(max-width:370px){.premium-workspace .quiet-panel,.premium-workspace .discussion-content .quiet-memory{padding-inline:16px}.premium-workspace .quiet-panel-heading{flex-wrap:wrap}.premium-workspace .quiet-panel-heading>div{flex:1;min-width:160px}.premium-workspace .quiet-missions .mission-journey{gap:3px}.premium-workspace .quiet-missions .mission-journey>li{padding-right:0}}@media(prefers-reduced-motion:reduce){.premium-workspace .panel-disclosure-toggle>svg{transition:none}}.workbench-layout,.studio{--tone-text:var(--chat-text);--tone-muted:var(--chat-muted);--tone-panel:var(--chat-panel);--tone-canvas:var(--chat-bg);--tone-line:var(--chat-border);--tone-accent:var(--chat-accent);--tone-hover:var(--chat-hover);--tone-wash:var(--chat-hover);--tone-accent-wash:color-mix(in srgb,var(--chat-accent) 10%,transparent);--tone-accent-line:color-mix(in srgb,var(--chat-accent) 36%,transparent)}.workbench-layout{display:flex;position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.workbench-layout>.chat-workspace{flex:1}.workbench-rail{display:flex;flex-direction:column;align-items:center;gap:6px;width:58px;flex:none;padding:16px 5px;border-left:1px solid var(--tone-line);background:var(--chat-sidebar,var(--tone-panel));overflow-y:auto}.workbench-rail button{width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--tone-muted);cursor:pointer;flex:none}.workbench-rail button:hover,.workbench-rail button.is-active{background:var(--tone-accent-wash);color:var(--tone-text);box-shadow:inset 0 0 0 1px var(--tone-line)}.workbench-rail button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workbench-rail-divider{width:24px;height:1px;background:var(--tone-line);margin:8px 0}.workbench-mobile-trigger{display:none}.workbench-panel{background:var(--tone-panel);color:var(--tone-text)}.workbench-panel>header{min-height:78px}.workbench-content{overflow-y:auto;overscroll-behavior:contain;padding:22px;flex:1;min-height:0;font-size:15px;line-height:1.65}.workbench-content p{color:var(--tone-muted);overflow-wrap:anywhere}.workbench-content h3{font-size:16px;font-weight:600;margin:0 0 10px;color:var(--tone-text)}.workbench-content h4{margin:0;font-size:15px;font-weight:600;color:var(--tone-text)}.workbench-section{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--tone-line)}.workbench-section:last-child{border-bottom:0}.workbench-heading,.workbench-actions,.workbench-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workbench-heading{justify-content:space-between;margin-bottom:12px}.workbench-heading h3{margin:0}.workbench-links{flex-direction:column;align-items:stretch}.workbench-links button{justify-content:space-between!important}.workbench-form{display:flex;flex-direction:column;gap:18px}.workbench-form p{margin:0;font-size:15px;line-height:1.65;color:var(--tone-muted)}.workbench-form label,.workbench-content label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--tone-text)}.workbench-form input,.workbench-form textarea,.workbench-content input,.workbench-content select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--tone-line);border-radius:10px;background:var(--tone-canvas);color:var(--tone-text);padding:12px;font:inherit;font-size:16px;min-height:44px}.workbench-form textarea{resize:vertical;min-height:180px;line-height:1.6}.workbench-form input[type=file]{font-size:14px;overflow:hidden}.workbench-form button,.workbench-content button,.workbench-content a,.workbench-mobile-menu button,.workbench-mobile-trigger,.studio-selection-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--tone-line);background:var(--tone-wash);color:var(--tone-text);border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;line-height:1.4}.workbench-primary{background:var(--tone-accent-wash)!important;border-color:var(--tone-accent-line)!important;font-weight:600!important}.workbench-content button:hover,.workbench-form button:hover,.workbench-mobile-menu button:hover{background:var(--tone-hover)}.workbench-card{padding:17px 0;border-bottom:1px solid var(--tone-line)}.workbench-card p,.workbench-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap}.workbench-card .workbench-actions button:first-child{margin-right:auto}.workbench-content details{margin-top:18px;font-size:14px}.workbench-content summary{cursor:pointer;min-height:44px;align-content:center;color:var(--tone-text)}.workbench-sample{display:flex!important;justify-content:space-between!important;width:100%;margin:8px 0}.workbench-error{border:1px solid var(--tone-danger,#e89494);padding:12px;border-radius:10px;margin:0 0 15px;color:var(--tone-text)}.workbench-error button{display:block;margin-top:8px}.workbench-original{white-space:pre-wrap}.workbench-meta{font-size:12px}.workbench-markdown{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.workbench-markdown p{color:var(--tone-text)}.workbench-markdown pre{overflow:auto;max-width:100%;font-size:13px;padding:12px;background:var(--tone-canvas);border-radius:8px}.workbench-content .workbench-markdown a{display:inline;min-height:0;background:none;border:0;border-radius:0;padding:0;font-size:inherit;text-decoration:underline;color:var(--tone-accent)}.workbench-job{margin-top:12px}.workbench-excluded-label{font-size:12px!important;color:var(--tone-muted)!important;margin:10px 0 0!important}.context-excluded .vc-chat-content{opacity:.65}.workbench-role-chip{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--tone-accent-wash)!important;color:var(--tone-text)!important;font-size:12px!important;width:auto!important;border:1px solid var(--tone-line)!important;padding:6px 9px!important;min-height:36px!important;border-radius:8px!important}.workbench-mobile-menu{display:flex;flex-direction:column;gap:8px}.workbench-mobile-menu button{justify-content:flex-start;min-height:48px}.workbench-mobile-menu button.is-active{background:var(--tone-accent-wash)}.workbench-layout :focus-visible{outline:2px solid var(--tone-accent);outline-offset:3px}.workbench-layout button:disabled,.workbench-form button:disabled{opacity:.45;cursor:not-allowed}.studio-selection-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 0}.studio-selection-tools span{font-size:12px;color:var(--tone-muted)}.studio-protection{display:flex;gap:8px;align-items:center;font-size:13px;padding:10px 0}.studio-protection input{width:18px;height:18px}.studio-selection-tools button{font-size:12px}.studio-document-statistics{font-size:12px;color:var(--tone-muted);margin:10px 0}.workbench-layout .chat-canvas{min-width:0}.workbench-layout .chat-workspace.is-split{grid-template-columns:minmax(0,1fr) minmax(300px,1.08fr)}@media(max-width:1100px){.workbench-layout .chat-workspace.is-split{grid-template-columns:minmax(0,1fr)}.workbench-content{padding:20px}.workbench-layout .chat-canvas-mobile-nav{padding-right:90px;min-height:50px}.workbench-mobile-trigger{display:flex;position:absolute;z-index:4;top:5px;right:8px;background:var(--tone-panel);font-size:12px;padding:8px;min-height:44px}.workbench-rail{display:none}.workbench-layout>.chat-workspace:not(.is-split) .vc-chat-thread{padding-top:56px}.workbench-layout .workbench-role-chip{max-width:95px}.workbench-layout .chat-workspace:not(.is-split) .vc-chat-search{padding-right:90px}}@media(max-width:420px){.workbench-content{padding:16px}.workbench-form{gap:14px}.workbench-layout .workbench-role-chip{display:none}.workbench-content .workbench-actions{gap:6px}.workbench-content .workbench-actions>button{flex:1}.workbench-layout .chat-canvas-mobile-nav button{font-size:12px;padding:7px}}.studio-visual-editor{padding:14px;background:var(--tone-wash);border:1px solid var(--tone-line);border-radius:10px;margin:12px 0}.studio-visual-editor label{font-size:14px;display:block}.studio-visual-editor textarea{display:block;width:100%;min-height:90px;box-sizing:border-box;margin:8px 0 12px;padding:12px;background:var(--tone-canvas);color:var(--tone-text);border:1px solid var(--tone-line);border-radius:8px;font:inherit;font-size:16px}.studio-file-download{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin-top:8px;color:var(--tone-accent,#d8c9b1)}@media(min-width:1101px){.workbench-mobile-trigger{display:none}}@media(min-width:1101px){.workbench-layout .chat-workspace.is-split:has(.workbench-panel){grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}.wf-dialog-content:has(>.workbench-form),.wf-dialog-content:has(>.workbench-mobile-menu){overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:24px;display:block}.wf-dialog:has(.workbench-form) .wf-icon,.wf-dialog:has(.workbench-mobile-menu) .wf-icon{min-width:44px;min-height:44px}.workbench-layout .chat-canvas>header>button{width:44px;height:44px;flex:none}@media(max-width:600px){.wf-dialog-content:has(>.workbench-form),.wf-dialog-content:has(>.workbench-mobile-menu){padding:18px}}@media(max-width:420px){.workbench-card .workbench-actions>button{flex:0 0 44px;padding:9px;min-width:44px}.workbench-card .workbench-actions>button:first-child{flex:1 1 140px}.workbench-card .workbench-actions:has(button:nth-child(3))>button:first-child{flex:1 1 calc(100% - 100px)}}.discussion-window-actions{margin-left:auto;flex:none}.premium-workspace .discussion-header:has(.discussion-window-actions) .discussion-menu-anchor{margin-left:0}.conversation-window-tools{display:flex;align-items:center;position:relative;gap:4px}.conversation-window-tools>button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:38px;min-height:38px;padding:7px;border:0;border-radius:9px;color:var(--chat-muted);background:transparent;cursor:pointer}.conversation-window-tools>button:hover,.conversation-window-tools>button[aria-expanded=true]{background:var(--chat-hover);color:var(--chat-text)}.window-count{font-size:12px;border:1px solid var(--chat-border);border-radius:4px;min-width:17px;padding:1px 3px;font-variant-numeric:tabular-nums}.window-menu{width:282px;max-width:calc(100vw - 24px);max-height:calc(var(--vc-app-height,100dvh) - 140px);overflow:auto;right:0;top:calc(100% + 8px)}.window-workspace>.conversation-window-tools{position:absolute;right:14px;top:6px;z-index:12}.premium-workspace .window-workspace .chat-workspace.is-split{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:minmax(0,1fr);gap:12px;padding-right:20px}.premium-workspace .window-workspace .chat-workspace.is-split.has-creation{grid-template-columns:minmax(340px,.95fr) minmax(380px,1.05fr)}.conversation-windows{grid-column:2;grid-row:1;align-self:start;width:100%;max-height:calc(100% - 20px);display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--chat-panel);border:1px solid var(--chat-border);border-radius:22px;overflow:hidden;box-shadow:0 8px 30px #0000000a}.has-creation .conversation-windows,.conversation-windows:has(.workbench-panel){height:calc(100% - 20px)}.window-heading{display:flex;gap:4px;align-items:center;flex:none;min-width:0;padding:7px 7px 0;border-bottom:1px solid var(--chat-border)}.window-tabs{display:flex;flex:1;overflow-x:auto;min-width:0;scrollbar-width:thin;overscroll-behavior:contain;gap:3px}.window-tab{display:flex;align-items:center;gap:1px;flex:none;min-width:0;max-width:200px;border-radius:9px 9px 0 0;border:1px solid transparent;border-bottom:0}.window-tab.is-selected{background:var(--chat-hover);border-color:var(--chat-border)}.window-tab button{font:inherit;font-size:12px;color:var(--chat-muted);background:none;border:0;min-height:38px;cursor:pointer}.window-tab>[role=tab]{padding:9px 5px 9px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.window-tab.is-selected>[role=tab]{color:var(--chat-text)}.window-tab .window-tab-close{width:28px;display:grid;place-items:center;flex:none;border-radius:6px}.window-tab button:hover,.window-heading>.window-hide:hover{color:var(--chat-text);background:var(--chat-hover)}.window-heading>.window-hide{display:grid;place-items:center;min-width:36px;height:38px;background:none;border:0;border-radius:8px;color:var(--chat-muted);cursor:pointer}.window-heading .window-back-chat{display:none}.conversation-window-content{display:flex;flex-direction:column;overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.window-workspace .conversation-windows .chat-canvas{grid-column:auto;grid-row:auto;border:0;flex:1;background:transparent;min-height:0}.window-workspace .conversation-windows .workbench-content{padding:24px}.discussion-inspector{padding:4px 24px 20px;color:var(--chat-text)}.inspector-section{padding:22px 0;border-bottom:1px solid var(--chat-border)}.inspector-section:last-child{border-bottom:0;padding-bottom:0}.inspector-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-height:32px}.inspector-section h2{font-size:16px;font-weight:450;color:var(--chat-muted);margin:0}.inspector-section>header button{display:grid;place-items:center;border:0;background:none;color:var(--chat-muted);min-width:32px;min-height:32px;border-radius:7px;cursor:pointer}.inspector-row{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:7px 0;text-decoration:none;color:var(--chat-text);background:none;border:0;width:100%;font:inherit;font-size:15px;text-align:left;cursor:pointer;border-radius:7px}.inspector-row>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-row>svg{flex:none;color:var(--chat-muted)}.inspector-row small{display:block;font-size:12px;color:var(--chat-muted);margin-top:4px}.inspector-row:hover,.inspector-section>header button:hover,.inspector-agent:hover{background:var(--chat-hover)}.inspector-output-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--chat-border);background:var(--chat-hover);border-radius:8px;flex:none;color:var(--chat-accent)}.window-empty{font-size:14px;line-height:1.65;color:var(--chat-muted);margin:8px 0 0}.inspector-more{display:flex;align-items:center;gap:10px;min-height:40px;margin-top:8px;background:none;border:0;padding:3px 0;color:var(--chat-muted);font:inherit;font-size:14px;cursor:pointer}.agent-tokens{display:flex;gap:3px;flex:none}.agent-token{display:grid;place-items:center;width:25px;height:28px}.agent-token.tone-0{color:#a6c599}.agent-token.tone-1{color:#b5a6cc}.agent-token.tone-2{color:#d7b27d}.agent-token.tone-3{color:#8fbfb6}.agent-summary{font-size:14px;color:var(--chat-muted);flex-wrap:wrap;gap:8px}.inspector-agent{display:flex;align-items:flex-start;gap:10px;text-align:left;background:none;border:0;border-radius:8px;padding:14px 0;width:100%;color:var(--chat-text);cursor:pointer}.inspector-agent>span{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.inspector-agent strong{font-size:15px;font-weight:550}.inspector-agent span>span{font-size:14px;line-height:1.5}.inspector-agent small{font-size:12px;color:var(--chat-muted)}.inspector-agent>svg{flex:none;color:var(--chat-accent)}.window-error{font-size:14px;color:var(--tone-danger,#efac9f)}.window-workspace .chat-canvas-library{padding:10px}.window-workspace .chat-workspace:not(.is-split) .vc-chat-thread{padding-top:24px}.conversation-windows :focus-visible,.conversation-window-tools :focus-visible{outline:2px solid var(--chat-accent);outline-offset:-2px}@media(max-width:1100px){.premium-workspace .window-workspace .chat-workspace.is-split,.premium-workspace .window-workspace .chat-workspace.is-split.has-creation{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:0;gap:0}.window-workspace .chat-canvas-mobile-nav{grid-row:1;padding:4px 14px;min-height:48px}.window-workspace .chat-workspace.is-split .conversation-windows{grid-column:1;grid-row:2}.window-workspace .chat-workspace.is-split.mobile-chat .conversation-windows{display:none}.conversation-windows,.has-creation .conversation-windows,.conversation-windows:has(.workbench-panel){width:auto;align-self:stretch;max-height:none;height:auto;margin:0 12px 12px;border-radius:16px}.window-workspace .chat-canvas-mobile-nav button{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-tab button{min-height:44px}.window-tab .window-tab-close{width:32px}.window-heading>.window-hide{min-width:44px;height:44px}.window-workspace .conversation-windows .workbench-content{padding:20px}.inspector-section>header button{min-width:44px;min-height:44px}.premium-workspace .discussion-header{gap:8px}.premium-workspace .discussion-heading{flex:1;min-width:0}.conversation-window-tools>button{min-width:40px;min-height:44px}.window-count{display:none}}@media(max-width:420px){.discussion-inspector{padding:0 18px 20px}.window-workspace .conversation-windows .workbench-content{padding:18px}.window-heading{padding:3px 3px 0}.window-tab{max-width:170px}.window-tab>[role=tab]{max-width:130px}.premium-workspace .discussion-header{padding:8px;gap:3px}.conversation-window-tools{gap:0}.conversation-window-tools>button{min-width:38px;padding:7px}.premium-workspace .discussion-menu-trigger{padding:7px}}.premium-workspace.overview-mode>.workspace-overview.global-overview{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:24px clamp(20px,3vw,48px);scrollbar-gutter:auto}.global-overview .overview-heading{flex:none;margin:0 0 12px;gap:16px}.global-overview .overview-heading h1{margin:0;font-size:26px;line-height:1.35}.global-overview .overview-heading .overview-presence-caption{display:flex;justify-content:flex-start;margin:6px 0 0;font-size:12px;line-height:1.5}.global-overview .overview-global-caption{flex:none;margin:0 0 12px;gap:6px;line-height:1.5}.global-overview .overview-orbit-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"activity planet upcoming" "activity planet followup";gap:16px clamp(16px,2vw,32px);padding:0;align-items:center}.global-overview .overview-summary-card{min-width:0;background:var(--chat-panel);border:1px solid var(--chat-border);border-radius:18px;padding:16px 18px 8px;align-self:center}.overview-card-activity{grid-area:activity}.overview-card-upcoming{grid-area:upcoming}.overview-card-followup{grid-area:followup}.global-overview .overview-section-heading{margin-bottom:10px}.global-overview .overview-section-heading h2{font-size:13px;min-width:0}.global-overview .overview-section-heading>button{flex:none}.global-overview .overview-feed-item{padding:10px 0;gap:3px}.global-overview .overview-feed-item:first-child{padding-top:0}.global-overview .overview-feed-item strong{-webkit-line-clamp:1;font-size:15px}.global-overview .overview-feed-excerpt{-webkit-line-clamp:1}.global-overview .overview-feed-footer{margin-top:0}.global-overview .overview-text-action{margin:0;gap:6px;font-size:12px}.global-overview .overview-empty{font-size:15px;line-height:1.5;margin:10px 0}.global-overview .overview-universe{grid-area:planet;position:relative;top:auto;align-self:stretch;min-height:0;width:100%;max-width:none;padding:0;order:initial}.global-overview .overview-planet-name{position:absolute;inset:auto;top:calc(50% - var(--overview-orb-size,200px)/2 - 30px);left:50%;transform:translate(-50%);font-size:22px;line-height:26px;letter-spacing:-1px}.global-overview .planet-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--overview-orb-size,200px);height:var(--overview-orb-size,200px);max-width:none;margin:0}.global-overview .planet-surface{display:block;width:100%;height:100%;max-width:none;margin:0}.global-overview .planet-hint{position:absolute;top:100%;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);margin:0;font-size:12px;line-height:20px;white-space:nowrap}.global-overview .planet-controls{position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);margin:0}.global-overview .planet-help{position:fixed;bottom:-26px;left:50%;width:min(340px,calc(100vw - 32px));max-height:calc(var(--vc-app-height,100dvh) - 110px);overflow:auto;z-index:5;text-align:left}.global-overview .overview-notice{flex:none;display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px;font-size:12px;line-height:1.5}.global-overview .overview-notice p{min-width:0;max-height:3em;overflow:auto;margin:0}.global-overview .overview-notice button{flex:none}.overview-category-tabs{display:flex;flex:none;gap:4px;margin:0 0 8px;border-bottom:1px solid var(--chat-border)}.overview-category-tabs button{flex:1;display:flex;gap:6px;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 4px;background:transparent;color:var(--chat-muted);font-size:13px;border-radius:8px 8px 0 0;border-bottom:2px solid transparent}.overview-category-tabs button[aria-selected=true]{color:var(--chat-text);border-bottom-color:var(--chat-accent);background:var(--chat-hover)}.overview-category-tabs button>span{font-size:12px}.overview-list-dialog{width:min(640px,calc(100vw - 24px))}.overview-list-dialog .wf-dialog-content{overflow:auto;overscroll-behavior:contain;padding:10px 24px 20px}.overview-list-dialog .overview-feed strong,.overview-list-dialog .overview-feed-excerpt{display:block;overflow:visible}.overview-list-dialog .overview-feed-origin{white-space:normal;overflow-wrap:anywhere}.overview-list-dialog .overview-feed-item{padding:18px 0}@media(max-width:900px),(max-height:680px){.premium-workspace.overview-mode>.workspace-overview.global-overview{padding:14px 16px max(12px,env(safe-area-inset-bottom))}.global-overview .overview-heading{margin-bottom:8px}.global-overview .overview-heading h1{font-size:22px}.global-overview .overview-global-caption{margin-bottom:4px;font-size:12px}.global-overview .overview-orbit-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"planet" "summary";gap:8px}.global-overview .overview-summary-card{grid-area:summary;width:100%;max-width:600px;justify-self:center;padding:12px 16px 4px}.global-overview .overview-summary-card[hidden],.global-overview .overview-section-heading,.global-overview .overview-feed-excerpt{display:none}.global-overview .overview-feed-item{padding:0}.global-overview .overview-universe{min-width:0}.global-overview .overview-planet-name{font-size:18px;line-height:20px;top:calc(50% - var(--overview-orb-size,140px)/2 - 22px)}.global-overview .planet-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:normal}.global-overview .planet-controls{top:calc(100% + 2px)}.global-overview .overview-chat-link{width:44px;padding:10px;flex:none}.global-overview .overview-chat-link>span,.global-overview .overview-chat-link>svg:last-child{display:none}}@media(max-height:680px)and (min-width:600px){.global-overview .overview-orbit-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"planet summary";gap:24px}.global-overview .overview-heading{margin-bottom:4px}.global-overview .overview-heading .overview-presence-caption{margin-top:2px}.overview-category-tabs{max-width:500px}}
