@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#080a0e;--surface:#14171d;--surface-2:#1a1f29;--surface-3:#1a2029;--ink:#f2f4f8;--ink-deep:#f6f7fa;--muted:#96a0b2;--blue:#8db8ff;--blue-info:#6ea8ff;--blue-soft:#15202f;--blue-line:#2e4b74;--amber:#f0b35a;--amber-text:#e4b678;--amber-soft:#241f15;--amber-line:#5a4a30;--danger:#ff6b6b;--paper:#14171d;--paper-warm:#1a1f29;--line:#2a303b;--line-strong:#303947;--cream:#10141a;--focus-ring:#8db8ff;--shadow-soft:0 10px 28px #0006, 0 2px 6px #0000004d;--shadow-lift:0 16px 40px #00000080, 0 4px 10px #00000059;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--font-title:26px;--font-title-sm:20px;--font-body:16px;--font-meta:14px;--font-caption:12px;--wallpaper-graphite:linear-gradient(180deg, #0b0e14, #090c10);--wallpaper-wood:radial-gradient(ellipse at 85% 90%, #a05f284d 0, transparent 42%), radial-gradient(ellipse at 28% 20%, #c88c4638 0, transparent 48%), linear-gradient(130deg, #241a10, #2b1f12 55%, #1c140c);--wallpaper-mist:radial-gradient(ellipse at 78% 8%, #788ca033 0, transparent 42%), radial-gradient(ellipse at 12% 92%, #5a6e822e 0, transparent 48%), linear-gradient(165deg, #131820, #10151c 52%, #0c1116);--wallpaper-sea:radial-gradient(ellipse at 28% 16%, #266e8c38 0, transparent 40%), radial-gradient(ellipse at 84% 88%, #14506933 0, transparent 46%), linear-gradient(160deg, #0d1720, #0b141b 50%, #091015);--wallpaper-pine:radial-gradient(ellipse at 72% 84%, #1e503c4d 0, transparent 46%), radial-gradient(ellipse at 16% 8%, #325a4640 0, transparent 38%), linear-gradient(155deg, #0e1712, #0b130e 46%, #080f0b);--wallpaper-dusk:radial-gradient(ellipse at 12% 86%, #96465f40 0, transparent 42%), radial-gradient(ellipse at 86% 10%, #966e4638 0, transparent 40%), linear-gradient(145deg, #1c1216, #191019 54%, #12101c);--wallpaper-night:radial-gradient(ellipse at 80% 0%, #3c4b8252 0, transparent 42%), radial-gradient(ellipse at 12% 100%, #19204066 0, transparent 50%), linear-gradient(168deg, #10152c, #161d38 48%, #0a0e1e);--wallpaper:var(--wallpaper-graphite);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.6'/%3E%3C/svg%3E")}@font-face{font-family:Specta Hint;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hint-500-x8Yi2B_o.woff2)format("woff2");unicode-range:U+30-39,U+4F,U+53,U+61,U+63,U+65,U+70,U+74,U+3002,U+4E00,U+4E8B,U+4ECA,U+4ECE,U+4EF6,U+4F5C,U+503C,U+505A,U+573A,U+59CB,U+5DE5,U+5F00,U+5F97,U+6216,U+65E5,U+6C9F,U+73B0,U+7684,U+770B,U+8FD9,U+901A,U+91CC,U+FF0C;--green-success:#7fc9a0;--red-failed:#ff8a8a}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:var(--ink);background:var(--paper);font-family:Manrope Variable,Noto Sans SC,sans-serif;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button,.button{color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;line-height:1.35;text-decoration:none;transition:background .16s,box-shadow .16s;display:inline-flex}button:hover,.button:hover{background:#1a2029;border-color:#303947}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#1b1b1c;border-radius:8px;width:100%;min-width:0;padding:11px 12px}textarea{resize:vertical;line-height:1.7}input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.025em;font-family:Manrope Variable,Noto Sans SC,sans-serif;line-height:1.35}h1{margin-bottom:8px;font-size:clamp(25px,2.3vw,38px);font-weight:600}h2{font-size:27px;font-weight:600}h3{margin:24px 0 12px;font-size:16px;line-height:1.5}p{margin-bottom:14px}small{color:var(--muted);font-size:14px}strong{font-weight:650}summary{cursor:pointer;padding:12px 0;font-weight:600;line-height:1.7}details{margin:12px 0}form{flex-direction:column;gap:16px;display:flex}form>button{align-self:flex-start}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65}a{color:var(--blue)}.brand{letter-spacing:-1.3px;white-space:nowrap;color:var(--ink);font-family:Fraunces Variable,serif;font-size:37px;font-weight:600;line-height:1;text-decoration:none}.primary{color:#080a0e;letter-spacing:.01em;background:#f2f4f8;border-color:#f2f4f8;font-weight:600;box-shadow:inset 0 1px #fff3,0 8px 18px #0000004d}.primary:hover{background:#fff;border-color:#fff}.primary:disabled{opacity:.4;cursor:default}.primary:active{background:#dde2ea;border-color:#dde2ea}.wide{width:100%}.text-button{color:var(--blue);vertical-align:middle;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;line-height:1;display:inline-flex}.text-button>svg{flex:none;display:block}.text-button:hover{background:#171d27;text-decoration:underline}.danger-button{color:#ff6b6b;background:0 0;border-color:#1d1e1f;margin-left:6px}.icon-button{color:var(--blue);box-shadow:none;background:0 0;border:0;padding:7px;line-height:0;text-decoration:none}button.icon-button:hover,a.icon-button:hover{color:var(--ink);background:0 0;border-color:#0000;text-decoration:none}.muted{color:var(--muted)}.fine-print{color:var(--muted);margin:20px 0 0;font-size:14px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.eyebrow{letter-spacing:.12em;color:var(--muted);margin:0 0 9px;font-size:14px}.section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;margin-bottom:18px;display:grid}.section-header:not(:has(.section-header-actions)){grid-template-columns:minmax(0,1fr)}.section-header>.eyebrow,.section-header-description{grid-column:1/-1}.section-header>.eyebrow{margin:0}.section-header h1{overflow-wrap:anywhere;grid-column:1;min-width:0;margin-bottom:0;font-size:26px}.section-header .muted{max-width:58ch;margin:0;font-size:14px}.section-header-actions{grid-column:2;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.section-header-actions>button,.section-header-actions>select{flex:none;width:auto;margin:0}.section-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.section-actions>button{width:auto}.back-button{white-space:nowrap;flex:none}.field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),.field>select,.directory-controls>input,.directory-controls>select,input.search-input{box-sizing:border-box;height:42px;padding-block:9px;line-height:1.35}.section-header-actions button:not(.text-button):not(.icon-button){min-height:42px}.field{flex-direction:column;gap:7px;display:flex}.field>span{font-size:14px;font-weight:600}.field small{line-height:1.6}.two-fields,.three-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.two-fields:not(:has(>.field>small))>.field:has(>input),.three-fields:not(:has(>.field>small))>.field:has(>input)){align-self:end}.feedback{overflow-wrap:anywhere;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.toast-host{z-index:200000;pointer-events:none;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;top:64px;right:20px}.toast{background:var(--paper,#1a1b1c);border:1px solid var(--line);box-shadow:var(--shadow-lift,0 16px 40px #00000021);pointer-events:auto;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:14px;line-height:1.5;animation:.18s ease-out toast-in;display:flex}.toast-success{background:#0e2214;border-color:#183823}.toast-success>svg{color:#7fc9a0;flex:none}.toast-error{background:#241a1c;border-color:#4a2e32}.toast-error>svg{color:#ff8a8a;flex:none}.toast-info{background:#0d1320;border-color:#131b2d}.toast-info>svg{color:#8db8ff;flex:none}.toast span{overflow-wrap:anywhere;flex:1;min-width:0}.toast-close{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;padding:2px}.toast-close:hover{color:var(--ink);background:#00000010}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.feedback svg{flex-shrink:0;margin-top:2px}.feedback.error{color:#ff8a8a;background:#1f2021;border:1px solid #232425}.feedback.success{color:#7fc9a0;background:#12211a;border:1px solid #1b2e1c}.loading{color:var(--muted);align-items:center;gap:10px;padding:22px 0;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--muted);padding:32px 22px 40px}.empty-mark{color:#e4b678;font-size:20px}.empty h3{color:var(--ink);margin:10px 0;font-size:18px}.empty p,.empty-body{max-width:46ch;margin:0 auto;font-size:14px}.row-copy{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.row-copy strong{overflow-wrap:anywhere}.row-copy small{font-weight:400}.list-row,.person-row,.task-row,.file-row,.launcher-row{text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:15px;width:100%;padding:13px 12px;display:flex;box-shadow:inset 0 -1px #232425}.list-row:hover,.person-row:hover,.task-row:hover,.file-row:hover,.launcher-row:hover{box-shadow:none;background:#1a2029}.people-list{margin:0 0 20px}.employee-roster-row{align-items:center;gap:12px;min-width:0;display:flex}.employee-roster-row>.person-row{flex:1;min-width:0}.employee-roster-row>.icon-button{flex:none}.person-row>select{width:auto;max-width:120px}.member-avatar{color:#e4b678;background:#1f2021;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.status{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.status>span{background:#b5a48e;border-radius:50%;width:7px;height:7px}.status-active>span,.status-running>span,.status-ready>span,.status-connected>span,.status-succeeded>span,.status-committed>span{background:#278859}.status-unknown>span,.status-waiting_human>span,.status-waiting_approval>span,.status-blocked>span{background:#d88124}.status-failed>span,.status-cancelled>span,.status-disabled>span{background:#6e7075}.avatar{color:#e4b678;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.avatar svg{width:100%;height:100%}.avatar:not(.avatar-working):not(.avatar-speaking) svg{transform-origin:50% 70%;animation:4.8s ease-in-out infinite avatar-presence}@keyframes avatar-presence{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scale(1.012)}}@media (prefers-reduced-motion:reduce){.avatar:not(.avatar-working):not(.avatar-speaking) svg{animation:none}}.empty-mark{width:40px;height:40px;color:var(--blue);box-shadow:var(--shadow-soft,0 10px 28px #00000014), inset 0 1px 0 #080a0e;background:linear-gradient(160deg,#1c1c1d,#262728);border:1.5px solid #2e2f31;border-radius:14px 12px;justify-content:center;align-items:center;margin-bottom:10px;font-size:18px;display:inline-flex;transform:rotate(-3deg)}.employee-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.employee-sheet{flex-direction:column;align-items:stretch;gap:14px;min-width:0;display:flex}.employee-sheet>button{align-self:flex-start}.employee-summon{flex-direction:column;align-items:center;gap:12px;padding:18px 0 8px;display:flex;position:sticky;top:0}.employee-identity .summon-name{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:2px 4px 6px;font-family:Noto Serif SC,Songti SC,serif;font-size:24px;font-weight:600;line-height:32px}.employee-identity .summon-name::placeholder{color:#b7ab9b;font-weight:500}.employee-identity .summon-name:focus{box-shadow:0 2px 0 var(--focus-ring);border-bottom-color:#f0b35a;outline:none}@keyframes avatar-nudge{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@keyframes avatar-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes avatar-tilt{0%,to{transform:rotate(0)}40%{transform:rotate(-3deg)}}.avatar-working{animation:1.6s ease-in-out 2 avatar-nudge}.avatar-speaking{animation:1.1s ease-in-out infinite avatar-pulse}.avatar-completed{animation:.7s ease-out avatar-nudge}.avatar-waiting{animation:1.4s ease-in-out avatar-tilt}.avatar-blocked{animation:.9s ease-out avatar-tilt}.face-picker{flex-direction:column;gap:8px;margin:0;display:flex}.face-picker>span{color:var(--muted);font-size:14px;line-height:22px}.face-shapes,.face-colors{flex-wrap:wrap;gap:10px;display:flex}.face-shape{background:#14171d;border-radius:18px;width:72px;height:72px;padding:8px}.face-shape.is-selected{border-color:#4c4d50;box-shadow:0 0 0 2px #e8a04a59}.face-color{border:2px solid #1a1b1c;border-radius:50%;width:36px;min-width:36px;height:36px;padding:0;box-shadow:inset 0 0 0 1px #0002}.face-color:hover{border-color:#11161f}.face-color.is-selected{box-shadow:0 0 0 2px #080a0e,0 0 0 4px #c4843a}.setup-gate{flex-direction:column;align-items:flex-start;gap:12px;margin:8px 0 16px;display:flex}.setup-gate p{margin:0}.advanced-model{margin:8px 0}.advanced-model summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:14px}.advanced-model[open] summary{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.employee-summon .avatar,.avatar-working,.avatar-speaking,.avatar-completed,.avatar-waiting,.avatar-blocked{animation:none}}@container (width<=680px){.employee-stage{grid-template-columns:1fr;justify-items:center}.employee-summon{position:static}.employee-sheet{width:100%}}.avatar-preview{align-items:center;gap:17px;margin:-5px 0 4px;display:flex}.profile-intro{align-items:center;gap:28px;margin:25px 0;display:flex}.profile-intro p{margin:10px 0}.facts{border-top:1px solid var(--line);margin:22px 0}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;gap:20px;padding:15px 0;display:grid}.facts dt{color:var(--muted);font-size:14px}.facts dd{overflow-wrap:anywhere;margin:0}.action-strip{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.action-strip h3{flex:1;margin:0}.scope-note{color:#e4b678;background:#1a2029;border-radius:10px;margin:16px 0;padding:14px 16px;font-size:14px}.scope-note p{margin:6px 0 0}.scope-note .icon-button{margin-left:8px}.evidence{font-size:14px}.evidence summary{color:var(--muted);font-weight:400}.evidence pre{color:#96a0b2;background:#1f1f20;border-radius:10px;padding:16px}.switch-row,.check-row{align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;display:flex}.switch-row input,.check-row input{margin-top:4px}.directory-controls{gap:15px;margin-bottom:12px;display:flex}.directory-controls select{max-width:175px}.search-input{margin-bottom:8px}.task-folder{color:#c87a3e;background:#1f2021;border-radius:6px;padding:11px}.task-state{background:#1a2029;border-radius:12px;align-items:center;gap:20px;margin-bottom:16px;padding:12px 16px;display:flex}.task-progress{color:#96a0b2;flex:1;min-width:0}.task-state select{max-width:140px;margin-left:auto}.progress-layout{grid-template-columns:minmax(0,1fr) 260px;gap:34px;display:grid}.progress-layout h3{margin-top:0}.timeline{border-left:1px solid var(--line);padding-left:25px}.timeline article{border-left:1px solid #2a303b;padding:10px 0 15px 17px;position:relative}.timeline article:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:-4px}.timeline time{color:var(--muted);font-size:14px}.timeline p{margin:7px 0;font-size:14px}.task-controls{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:20px;display:flex}.task-controls button{font-size:14px}.plan-node{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.plan-node .text-button{justify-content:flex-start;width:100%}.employee-options{flex-wrap:wrap;gap:15px;display:flex}.employee-options .person-row{border:1px solid var(--line);width:auto;box-shadow:none;border-radius:8px;padding:10px 15px}.contract-review{border-top:1px solid var(--line);width:100%;max-width:68rem;margin-inline:auto;padding-top:20px}.contract-review h2{margin:0 0 12px;font-size:19px;line-height:1.4}.contract-review .contract-goal{overflow-wrap:anywhere;font-size:17px;line-height:1.85}.contract-review .contract-original{border-top:1px solid var(--line);margin:24px 0;padding-top:16px}.contract-review .contract-original h3{margin:0 0 10px;font-size:16px}.contract-review .contract-original p,.contract-review .facts dd{overflow-wrap:anywhere;min-width:0;line-height:1.75}.graph-events{margin:0;padding:5px 0;list-style:none}.graph-events li{gap:25px;padding:18px 0;display:flex;position:relative}.graph-events li:before{content:"";background:#242c38;width:1px;position:absolute;top:29px;bottom:-30px;left:8px}.graph-events li:last-child:before{display:none}.graph-dot{background:var(--blue);z-index:1;border:4px solid #222324;border-radius:50%;flex-shrink:0;width:17px;height:17px;margin-top:5px}.graph-events li>div{flex-direction:column;gap:7px;display:flex}.graph-events time{color:var(--muted);font-size:14px}.reference-tag{overflow-wrap:anywhere;background:#1a2029;border-radius:5px;padding:3px 8px;font-size:14px}.approval-row,.capability-row,.connection-row,.memory-row,.search-hit{border-bottom:1px solid var(--line);padding:20px 0}.approval-row h3,.capability-row h3,.connection-row h3,.search-hit h3{margin:0 0 8px}.capability-row{flex-wrap:wrap;gap:15px;display:flex}.capability-row .evidence{width:100%;margin:0}.file-icon{color:#e4b678;background:#212123;border-radius:8px;padding:11px}.document-body{color:#8db8ff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:25px 4px;font-size:15px;line-height:1.9}.document-editor{min-height:300px;font-family:Noto Sans SC,sans-serif;font-size:14px}.upload-button{cursor:pointer;border:1px dashed #2f3032;border-radius:8px;align-items:center;gap:10px;max-width:350px;padding:13px 17px;display:flex}.upload-button input{background:0 0;border:0;width:190px;padding:0;font-size:14px}.upload-button:focus-within{border-color:#4c4d50;box-shadow:0 0 0 2px #e8a04a59}.message-list{flex-direction:column;gap:20px;padding-bottom:15px;display:flex}.message{max-width:86%;box-shadow:none;background:0 0;align-self:flex-start;padding:0}.message-own{background:0 0;align-self:flex-end}.message p{margin:4px 0 0;line-height:1.68}.message p:first-child,.message .preserve:first-child{margin-top:0}.message-byline{align-items:center;gap:15px;font-size:14px;display:flex}.message-byline time{color:var(--muted);font-size:14px}.message-action{color:var(--blue);background:0 0;border:0;padding:3px 0;font-size:14px}.message-deliveries{gap:8px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.message-deliveries li{gap:3px;display:grid}.message-deliveries small{color:var(--muted);line-height:1.6}.conversation-bar{flex:none;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:8px;display:flex}.conversation-bar strong{margin-right:auto}.first-companion-entry{border-radius:var(--radius-lg,18px);box-shadow:var(--shadow-soft,0 10px 28px #00000014);background:linear-gradient(160deg,#141920c7,#1a1b1c);border:1px solid #272829;flex-direction:column;align-items:flex-start;gap:12px;margin:10px 0 16px;padding:22px 20px;display:flex}.first-companion-entry p{margin:0}.first-companion-lead{letter-spacing:-.01em;max-width:34em;font-size:18px;font-weight:500;line-height:1.55}.first-companion-cta{border-radius:999px;min-height:46px;padding:12px 22px;font-size:15px}.first-companion-examples{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.first-companion-examples li{border:1px solid var(--line);background:var(--cream,#1c1c1d);color:var(--ink);border-radius:999px;margin:0;padding:8px 14px;font-size:13px;line-height:1.4;transition:background .12s,transform .12s}.first-companion-examples li:hover{background:#10141a;transform:translateY(-1px)}.companion-guide-card{border:1px solid var(--line);background:#1a2029;border-radius:12px;flex:none;margin-bottom:12px;padding:14px 16px}.companion-guide-card p{color:var(--ink);margin:0 0 8px;font-size:15px}.companion-guide-card .action-strip{gap:8px;display:flex}.task-employee-faces{align-items:center;gap:6px;margin-right:8px;display:flex}.conversation-identity{align-items:center;gap:8px;margin-right:auto;display:flex}.conversation-identity strong{font-size:15px}.window-content:has(.conversation){flex-direction:column;display:flex;overflow:hidden}.conversation{flex-direction:column;flex:1;min-height:0;display:flex}.conversation .message-list{flex:1;min-height:0;overflow:auto}.message-compose{border-top:1px solid var(--line);flex:none;min-width:0;margin-top:8px;padding-top:12px}.message-compose textarea{resize:none;min-height:64px}.message-compose .compose-bottom .primary{margin-left:auto}.room-attachments{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.room-attachment-card{border:1px solid var(--line);background:var(--paper,#1a1b1c);border-radius:10px;align-items:center;max-width:100%;display:flex}.room-attachment-open{text-align:left;background:0 0;border:0;flex:1;min-width:0}.room-attachment-open span{gap:3px;min-width:0;display:grid}.room-attachment-open strong{overflow-wrap:anywhere;font-size:13px}.room-attachment-open small{color:var(--muted);font-size:12px}.room-attachment-remove{background:0 0;border:0;padding:8px}.room-upload{gap:15px;padding-top:18px;display:grid}.compose-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.private-start{text-align:center;max-width:450px;margin:35px auto}.private-start h2{margin:20px 0 12px}.private-start p{color:var(--muted);font-size:14px}.launcher-row{padding:16px 12px}.launcher-row>svg{color:#e4b678;background:var(--cream,#1c1c1d);border-radius:12px;flex:none;width:36px;height:36px;padding:8px;box-shadow:inset 0 1px #080a0e}.launcher-row small{font-size:14px}.terminal-output{color:#202616;background:#202634;border-radius:8px;padding:20px;font-family:IBM Plex Mono,monospace}.tool-view{min-height:150px}.auth-screen{background:var(--wallpaper);place-items:center;min-height:100dvh;padding:28px 20px;display:grid;position:relative}.auth-screen:before{content:"";background:var(--grain);opacity:.16;pointer-events:none;position:absolute;inset:0}.auth-sheet{z-index:1;background:#14171d;border:1px solid #222324;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);width:min(960px,100%);min-height:min(620px,100dvh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #3b3c3e,inset 0 1px #080a0e}.auth-intro{background:#1a2029;flex-direction:column;justify-content:center;gap:20px;padding:56px 48px;display:flex}.auth-intro .brand{font-variation-settings:"opsz" 48, "SOFT" 50, "WONK" 0, "wght" 600;font-synthesis:none;letter-spacing:-.02em;color:var(--ink);background:0 0;padding:0;font-family:Fraunces Variable,Georgia,serif;font-size:40px;font-weight:600;line-height:1.15}.auth-intro h1{font-synthesis:none;letter-spacing:0;color:var(--ink);box-shadow:none;background:0 0;max-width:12em;margin:0;padding:0;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:32px;font-weight:600;line-height:46px}.auth-form{background:#14171d;place-items:center;padding:48px 44px;display:grid}.auth-form-inner{width:min(340px,100%)}.auth-form-inner h2{letter-spacing:0;margin-bottom:22px;font-family:Manrope Variable,Noto Sans SC,sans-serif;font-size:24px;font-weight:600;line-height:34px}.auth-form .field>span,.auth-links button{letter-spacing:0;font-family:Manrope Variable,Noto Sans SC,sans-serif;font-size:14px;line-height:22px}.auth-form input,.auth-form .primary{letter-spacing:0;font-family:Manrope Variable,Noto Sans SC,sans-serif;font-size:16px;line-height:24px}.auth-form .primary{font-weight:600}.auth-form-inner>p{margin-bottom:27px;font-size:14px}.auth-form form{gap:20px}.input-icon{border:1px solid var(--line);background:#1b1b1c;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.input-icon input{background:0 0;border:0;padding-left:2px}.input-icon:focus-within{border-color:#4c4d50;box-shadow:0 0 0 2px #e8a04a59}.input-icon input:focus-visible,.document-title-input:focus-visible,.upload-button input:focus-visible,.employee-identity .summon-name:focus-visible{outline:none}.auth-links{justify-content:space-between;margin-top:28px;display:flex}.auth-links button{color:var(--muted);background:0 0;border:0;padding:0;font-size:14px}.startup{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.workspace-screen{background:var(--canvas);min-height:100vh}.workspace-screen>header{border-bottom:1px solid #28292b;justify-content:space-between;align-items:center;padding:28px 5vw;display:flex}.workspace-picker{max-width:760px;margin:50px auto;padding:20px 28px 60px}.workspace-picker h1{margin-bottom:30px;font-size:40px}.workspace-list{flex-direction:column;gap:12px;display:flex}.workspace-list>button{text-align:left;background:var(--paper);border-color:#28292b;border-radius:14px;justify-content:flex-start;gap:20px;padding:18px 20px;box-shadow:inset 0 1px #080a0e}.workspace-list>button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.workspace-monogram{color:#e4b678;background:#1f2021;border-radius:10px;place-items:center;width:55px;height:55px;font-family:Noto Serif SC,serif;font-size:24px;display:grid}.workspace-create{margin:30px 0}.desktop{background:var(--wallpaper);height:100dvh;position:relative;overflow:hidden}.desktop:before{content:"";opacity:.15;pointer-events:none;background:var(--grain);position:absolute;inset:0}.desktop:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#1c1c1c12,#0000 52%),linear-gradient(#1c1c1c24,#0000 38%);position:absolute;inset:0}.desktop[data-wallpaper=graphite]{--wallpaper:var(--wallpaper-graphite)}.desktop[data-wallpaper=wood]{--wallpaper:var(--wallpaper-wood)}.desktop[data-wallpaper=wood]:after{background:radial-gradient(at 12% 57%,#696b6f4d 0,#0000 39%),radial-gradient(at 71% 17%,#f0b35a40 0,#0000 39%),radial-gradient(at 50% 0,#1c1c1c0a,#0000 46%)}.desktop[data-wallpaper=mist]{--wallpaper:var(--wallpaper-mist)}.desktop[data-wallpaper=sea]{--wallpaper:var(--wallpaper-sea)}.desktop[data-wallpaper=pine]{--wallpaper:var(--wallpaper-pine)}.desktop[data-wallpaper=dusk]{--wallpaper:var(--wallpaper-dusk)}.desktop[data-wallpaper=night]{--wallpaper:var(--wallpaper-night)}.product-bar{z-index:100000;-webkit-backdrop-filter:blur(24px)saturate(1.7);min-height:64px;color:var(--ink);background:#0d11179e;border-bottom:1px solid #1c1c1c1a;align-items:center;gap:13px;padding:0 22px;display:flex;position:absolute;inset:0 0 auto;box-shadow:inset 0 1px #1c1c1c1a,0 10px 28px #00000014}.product-bar>.brand{border-right:1px solid #2a303b;margin-right:2px;padding-right:20px;font-size:34px}.bar-menu{white-space:nowrap;background:0 0;border:0;gap:9px;padding:10px 7px;font-size:14px;font-weight:650}.bar-menu-wrap{position:relative}.bar-spacer{flex:1}.pinned-employees{gap:17px;margin-left:18px;display:flex}.employee-chip{background:0 0;border:0;gap:8px;padding:5px}.employee-chip>span:last-child{text-align:left;flex-direction:column;font-size:14px;line-height:1.6;display:flex}.employee-chip small{font-size:14px}.connection-indicator{color:#96a0b2;white-space:nowrap;font-size:14px}.connection-error{color:#ff8a8a}.account-avatar{color:#e4b678;background:#1f2021;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.desktop-time{white-space:nowrap;margin-left:7px;font-size:14px;font-weight:600}.popover{background:#14171d;border:1px solid #2a313d;border-radius:12px;flex-direction:column;gap:3px;min-width:220px;padding:10px;display:flex;position:absolute;top:52px;left:0;box-shadow:0 24px 48px #00000080,0 8px 20px #00000059,inset 0 1px #ffffff1a}.popover strong{color:var(--muted);overflow-wrap:anywhere;padding:10px 8px;font-size:14px}.popover button{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;font-size:14px}.account-button+.popover{left:auto;right:0}.desktop-surface{z-index:2;position:absolute;inset:0}.desktop-objects{flex-direction:column;align-items:center;gap:28px;max-width:150px;display:flex;position:absolute;top:115px;left:45px}.desktop-object{color:#11161f;text-align:center;background:0 0;border:0;flex-direction:column;gap:10px;width:136px;min-height:102px;padding:5px 8px;font-size:14px;font-weight:650;display:flex}.desktop-object:hover{background:#212122;border:0}.desktop-object>span:last-child{-webkit-line-clamp:2;max-width:124px;text-shadow:none;background:#28282a;border-radius:8px;-webkit-box-orient:vertical;padding:2px 8px;line-height:1.4;display:-webkit-box;overflow:hidden}.folder-illustration{background:linear-gradient(165deg,#6ec8ff,#3d8fe0);border-radius:10px 16px 14px 14px;width:68px;height:49px;margin-top:12px;position:relative;box-shadow:0 8px 10px #515255,inset 0 3px 2px #10212885}.folder-illustration:before{content:"";background:#49a8f3;border-radius:7px 6px 0 0;width:30px;height:15px;position:absolute;top:-10px;left:0}.folder-illustration:after{content:"";background:#12242b;border-radius:4px;height:5px;position:absolute;inset:-2px 3px auto}.object-illustration{border-radius:22px 18px 20px;place-items:center;width:63px;height:61px;display:grid;box-shadow:0 5px 10px #5d5e62,inset 0 2px 3px #151617}.illustration-work{color:#e4b678;background:linear-gradient(165deg,#1b1c1d,#242526)}.illustration-chat{color:#8db8ff;background:linear-gradient(150deg,#1d1e1f,#28292b)}.illustration-tools{color:#6845c4;background:linear-gradient(165deg,#150d1f,#180f24)}.illustration-chat svg{stroke-width:2.2px}.desktop-note{color:#e4b678;letter-spacing:.08em;font-family:Specta Hint,Noto Serif SC,serif;font-size:clamp(23px,2vw,34px);font-weight:400;position:absolute;bottom:24%;right:12%;transform:rotate(-4deg)}.desktop-note:after{content:"";border-top:2px solid #1f2021;border-radius:50%;width:75%;height:20px;margin:10px 0 0 10%;display:block;transform:rotate(-6deg)}.first-work{-webkit-backdrop-filter:blur(20px)saturate(1.55);color:#e8edf5;background:#141920c7;border:1px solid #1c1c1c1a;border-radius:16px;align-self:flex-start;width:280px;margin:20px 0 0 10px;padding:22px 22px 16px;transform:rotate(-1.5deg);box-shadow:0 16px 32px #00000059,inset 0 1px #1c1c1c1a}.first-work>span{font-family:Specta Hint,Noto Serif SC,serif;font-size:17px}.first-work h2{color:#f2f4f8;margin:0 0 14px;font-family:Noto Serif SC,serif;font-size:24px;font-weight:600}.first-work button{color:#8db8ff;background:0 0;border:0;padding:7px 0;font-size:15px;font-weight:650;display:block}.first-work button:hover{background:0 0;text-decoration:underline}.employee-task-note{text-align:left;background:#232325;border:0;border-radius:3px 14px 12px 3px;width:260px;padding:16px 18px;font-family:Specta Hint,Noto Serif SC,serif;font-size:18px;line-height:1.45;display:block;position:absolute;right:50px;transform:rotate(1.5deg);box-shadow:0 10px 22px #57595c}.employee-task-note:hover{background:#1d1e1f}.employee-task-note small{margin-top:8px;font-family:Noto Sans SC,sans-serif;font-size:14px;display:block}.dock{z-index:100000;-webkit-backdrop-filter:blur(28px)saturate(1.8);background:#0d11178c;border:1px solid #1c1c1c1a;border-radius:28px;align-items:flex-end;gap:4px;padding:8px 10px 7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0000002e,inset 0 1px #1c1c1c1a}.dock-item{position:relative}.dock-main{color:#8e99aa;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:78px;padding:4px 10px 2px;font-size:13px;font-weight:650;display:flex;position:relative}.dock-main:hover{background:0 0;border:0}.dock-icon{color:#aab6c8;background:#14171d;border-radius:16px;place-items:center;width:54px;height:54px;transition:transform .16s;display:grid;box-shadow:0 8px 16px #00000029,inset 0 1px #1c1c1c1a}.dock-main:hover .dock-icon{transform:translateY(-8px)scale(1.06)}.dock-communication .dock-icon,.dock-files .dock-icon,.dock-tools .dock-icon{background:#1a202b}.dock-icon-quiet{color:#96a0b2;background:#0d1117b8;box-shadow:inset 0 0 0 1px #1c1c1c14,0 6px 14px #00000040}.dock-divider{background:#1c1c1c1a;align-self:stretch;width:1px;margin:10px 6px 8px}.dock-state{justify-content:center;align-items:center;height:5px;display:flex}.dock-running{background:#6ea8ff;border-radius:50%;width:5px;height:5px}.dock-window-menu{background:#14171d;border:1px solid #2a313d;border-radius:12px;flex-direction:column;gap:5px;min-width:220px;padding:12px;display:flex;position:absolute;bottom:108px;left:0;box-shadow:0 12px 25px #424345,inset 0 1px #1c1c1c1a}.dock-window-menu strong{color:var(--muted);padding:5px 8px;font-size:14px}.dock-window-menu button{text-align:left;background:0 0;border:0;justify-content:flex-start;font-size:14px}.notice-toggle{position:relative}.notice-badge{color:#fff;background:#5b5d60;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.notice-panel{z-index:100002;background:#14171d;border:1px solid #2a313d;border-radius:20px;width:min(360px,100vw - 32px);max-height:60vh;padding:18px 16px 24px;animation:.14s notice-in;position:absolute;top:72px;bottom:auto;right:24px;overflow:auto;box-shadow:0 24px 48px #00000080,0 8px 20px #00000059,inset 0 1px #ffffff1a}.notice-open .desktop-surface *,.notice-open .dock *,.notice-open .product-bar :not([data-notice-toggle]):not([data-notice-toggle] *),.notice-open .desktop-surface :before,.notice-open .desktop-surface :after,.notice-open .dock :before,.notice-open .dock :after{animation-play-state:paused!important}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:899px){.notice-panel{width:calc(100vw - 32px);max-height:60vh;top:72px;right:16px}}.notice-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.notice-head h2{margin:0;font-size:20px}.notice-head button{width:auto;color:var(--blue);background:0 0;border:0;padding:4px 0}.notice-card{background:#1c1c1c1a;border:1px solid #1c1c1c1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0;padding:14px;display:flex}.notice-card p,.notice-status{color:var(--muted);margin:0;font-size:14px}.notice-card .primary{width:auto}.spotlight-layer{z-index:150000;background:#15161647;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:absolute;inset:0}.spotlight{-webkit-backdrop-filter:blur(28px)saturate(1.75);background:#0d1117d1;border:1px solid #1c1c1c1a;border-radius:18px;flex-direction:column;width:min(640px,100vw - 32px);max-height:min(70vh,640px);display:flex;overflow:hidden;box-shadow:0 28px 60px #00000047,inset 0 1px #1c1c1c1a}.spotlight input{background:0 0;border:0;border-bottom:1px solid #202021;border-radius:0;outline:none;width:100%;padding:18px 20px;font-size:20px}.spotlight input:focus,.spotlight input:focus-visible{box-shadow:none;outline:none}.spotlight:focus-within{box-shadow:0 0 0 2px #e8a04a59,0 28px 60px #00000047,inset 0 1px #1c1c1c1a}.spotlight-results{padding:8px;overflow:auto}.spotlight-results .muted,.spotlight-note{color:var(--muted);margin:0;padding:12px 12px 14px;font-size:14px}.spotlight-note{border-top:1px solid #202021}.spotlight-row{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.spotlight-row small{background:var(--cream,#1c1c1d);color:var(--muted);white-space:nowrap;border:1px solid #262728;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;line-height:1.4}.spotlight-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spotlight-row.is-active,.spotlight-row:hover{background:linear-gradient(90deg,#1c1c1d,#232325)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:8px 0 22px;display:grid}.stat-card{border:1px solid var(--line);background:#0d11178c;border-radius:14px;padding:14px 16px}.stat-card span{color:var(--muted);font-size:13px;display:block}.stat-card strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;display:block}.stat-table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:14px}.stat-table th,.stat-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px;font-weight:500}.stat-table th{color:var(--muted);font-size:13px}.app-window{-webkit-backdrop-filter:blur(28px)saturate(1.75);background:linear-gradient(#1c1c1c17,#0d11171f 72px),#0d111794;border:1px solid #1c1c1c1a;border-radius:16px;flex-direction:column;min-width:360px;max-width:calc(100vw - 28px);min-height:250px;max-height:calc(100dvh - 180px);display:flex;position:absolute;overflow:hidden;box-shadow:0 22px 48px #3b3c3e,inset 0 1px #1c1c1c1a,inset 0 0 0 1px #1c1c1c0a;container-type:inline-size}.app-window:not(.window-focused){background:linear-gradient(#1c1c1c0f,#0d111714 72px),#0d111775;box-shadow:0 12px 28px #494b4e,inset 0 1px #1c1c1c17}.window-chrome{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#1c1c1c14,#1c1c1c14);border-bottom:1px solid #1c1c1c14;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.window-controls{flex-shrink:0;align-items:center;gap:9px;width:74px;display:flex}.window-controls button{border:0;border-radius:50%;place-items:center;width:13px;min-width:13px;height:13px;padding:0;display:grid;box-shadow:inset 0 1px 1px #1e1f20}.window-controls:hover button svg,.window-controls button:focus-visible svg{opacity:1}.window-close{background:#7a7c81}.window-minimize{background:#eab942}.window-maximize{background:#37b968}.window-minimize:hover{background:#eab942!important}.window-maximize:hover{background:#37b968!important}.window-title{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;cursor:grab;background:0 0;border:0;flex:1;justify-content:center;max-width:650px;padding:8px 0;font-family:inherit;font-size:14px;font-weight:600;display:block;overflow:hidden}.window-title:hover{background:0 0}.chrome-balance{flex-shrink:0;width:74px}.window-crumbs{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.window-crumbs .window-title{flex:0 auto;min-width:0;max-width:320px;padding:8px 4px}.crumb-link{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex-shrink:1;min-width:0;max-width:140px;padding:4px 6px;font-size:13px;font-weight:550;overflow:hidden}.crumb-link:hover{background:0 0;border-color:#0000;text-decoration:none}.crumb-sep{opacity:.55;flex-shrink:0}.window-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4454 transparent;background:0 0;flex:1;padding:22px 26px 26px;overflow:auto}.window-focus-shield{z-index:3;border-radius:inherit;cursor:default;position:absolute;inset:42px 0 0}.app-window>.window-content:has(.weknora-native){min-height:0;padding:0;display:flex;overflow:hidden}.weknora-native{background:#10141a;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.weknora-native iframe{border:0;flex:1;width:100%;min-height:0}.weknora-notice{padding:12px 0}.window-maximized{max-height:none;width:calc(100vw - 40px)!important;height:calc(100dvh - 205px)!important;top:84px!important;left:20px!important}.scene-error{z-index:100001;color:#e4b678;background:#1e1e1f;border:1px solid #d99656;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 36px);max-width:850px;padding:10px 15px;font-size:14px;display:flex;position:absolute;top:75px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #5f6165}.scene-error span{flex:1}.scene-error button{white-space:nowrap;padding:5px 8px;font-size:14px}.scene-loading{color:#f2f4f8;position:absolute;top:120px;left:45%}.scene-loading .loading{color:#f2f4f8}.high-contrast{--muted:#3e4a76;--line:#aeb7ca}.high-contrast .app-window,.high-contrast .app-window:not(.window-focused),.high-contrast .window-chrome,.high-contrast .product-bar,.high-contrast .dock,.high-contrast .popover,.high-contrast .dock-window-menu,.high-contrast .notice-panel,.high-contrast .spotlight,.high-contrast .first-work,.high-contrast .modal-sheet{-webkit-backdrop-filter:none;background:#0d1117f0}.modal-layer{z-index:200000;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#17171852;place-items:center;display:grid;position:absolute;inset:0}.modal-sheet{-webkit-backdrop-filter:blur(28px)saturate(1.6);background:#0d1117c7;border:1px solid #1c1c1c1a;border-radius:16px;width:min(420px,100vw - 32px);padding:22px 22px 16px;box-shadow:0 24px 60px #1b1b1c47,inset 0 1px #080a0e}.modal-sheet p{margin:0 0 18px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.wallpaper-choices{flex-wrap:wrap;gap:12px;margin:4px 0 18px;display:flex}.wallpaper-swatch{border:0;border-radius:12px;width:92px;height:68px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c1c1c17}.wallpaper-swatch span{color:#fff;background:#14100c73;border-radius:6px;padding:1px 6px;font-size:14px;line-height:1.4;position:absolute;bottom:6px;left:6px}.wallpaper-swatch.is-selected{box-shadow:0 0 0 2px #080a0e,0 0 0 4px #c4843a}.wallpaper-swatch[data-wallpaper=graphite],.wallpaper-swatch[data-wallpaper=graphite]:hover{background:var(--wallpaper-graphite)}.wallpaper-swatch[data-wallpaper=wood],.wallpaper-swatch[data-wallpaper=wood]:hover{background:var(--wallpaper-wood)}.wallpaper-swatch[data-wallpaper=mist],.wallpaper-swatch[data-wallpaper=mist]:hover{background:var(--wallpaper-mist)}.wallpaper-swatch[data-wallpaper=sea],.wallpaper-swatch[data-wallpaper=sea]:hover{background:var(--wallpaper-sea)}.wallpaper-swatch[data-wallpaper=pine],.wallpaper-swatch[data-wallpaper=pine]:hover{background:var(--wallpaper-pine)}.wallpaper-swatch[data-wallpaper=dusk],.wallpaper-swatch[data-wallpaper=dusk]:hover{background:var(--wallpaper-dusk)}.wallpaper-swatch[data-wallpaper=night],.wallpaper-swatch[data-wallpaper=night]:hover{background:var(--wallpaper-night)}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@container (width<=650px){.progress-layout{grid-template-columns:1fr}.timeline{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.two-fields,.three-fields{grid-template-columns:1fr}.section-header{grid-template-columns:minmax(0,1fr);gap:12px}.section-header-actions{flex-wrap:wrap;grid-column:1;justify-content:flex-start}.section-header h1{font-size:26px}.section-header-actions button{font-size:16px}.facts>div{grid-template-columns:100px 1fr;gap:12px}.compose-bottom small{max-width:60%}}@media (min-width:1500px){.product-bar{gap:20px}.pinned-employees{gap:30px}.app-window .window-content{padding:32px 37px 48px}.desktop-objects{gap:32px;top:125px;left:55px}}@media (max-width:1200px){.pinned-employees,.desktop-time{display:none}.connection-indicator{font-size:14px}.product-bar{gap:10px}.product-bar>.brand{font-size:30px}.bar-menu{font-size:14px}.progress-layout{grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:760px){.auth-sheet{grid-template-columns:1fr;min-height:0}.auth-intro{gap:12px;padding:28px 24px 8px}.auth-intro .brand{font-size:32px}.auth-intro h1{font-size:30px;line-height:42px}.auth-intro p{font-size:14px}.auth-caption{display:none}.auth-form{padding:35px 27px}.workspace-screen>header{padding:22px}.workspace-picker{margin:20px auto;padding:20px 22px 45px}.workspace-picker h1{font-size:31px}.product-bar{flex-wrap:wrap;gap:5px;min-height:60px;padding:0 13px}.product-bar>.brand{margin-right:0;padding-right:11px;font-size:25px}.bar-menu{gap:4px;padding:9px 3px;font-size:14px}.bar-menu svg{width:12px}.account-button>span:not(.account-avatar),.account-button>svg{display:none}.account-avatar{width:25px;height:25px;font-size:14px}.icon-button{padding:5px}.icon-button svg{width:18px}.connection-indicator{z-index:1;color:#11161f;background:#28282a;border-radius:8px;padding:2px 8px;position:absolute;top:62px;right:16px}.connection-indicator.connection-error{color:#11161f;background:#414245}.product-bar .bar-menu-wrap:nth-child(3){position:absolute;top:65px;left:17px}.product-bar .bar-menu-wrap:nth-child(3)>.bar-menu{color:#11161f;background:#28282a;border-radius:8px;font-size:14px}.observation-menu{top:34px}.desktop-objects{gap:15px;max-width:105px;top:119px;left:12px}.desktop-object{gap:8px;width:105px;min-height:90px;font-size:14px}.desktop-object .folder-illustration{transform:scale(.85)}.desktop-note{max-width:190px;font-size:21px;line-height:1.8;bottom:24%;right:20px}.first-work{width:240px;margin:15px 0;padding:18px}.first-work h2{font-size:18px}.dock{border-radius:22px;gap:2px;padding:8px;bottom:10px}.dock-main{min-width:64px;padding:2px 4px 6px;font-size:12px}.dock-icon{border-radius:14px;width:46px;height:46px}.dock-icon svg{width:24px;height:24px}.spotlight{width:calc(100vw - 20px)}.app-window,.window-maximized{border-radius:10px;min-width:0;min-height:220px;max-height:none;width:calc(100vw - 20px)!important;height:calc(100dvh - 236px)!important;top:102px!important;left:10px!important}.window-content{padding:22px 18px}.window-chrome{gap:10px;min-height:42px;padding:0 12px}.window-title{font-size:14px}.window-crumbs .window-title{max-width:150px}.crumb-link{max-width:72px;padding:4px;font-size:12px}.window-controls{gap:8px;width:65px}.chrome-balance{width:65px}.directory-controls{gap:8px}.directory-controls select{max-width:125px;font-size:14px}.person-row{flex-wrap:wrap;gap:10px}.task-row,.file-row{gap:12px}.task-row>.status,.file-row>.status,.task-row>.row-copy,.file-row>.row-copy{font-size:14px}.task-state{gap:15px;padding:14px;font-size:14px}.message{max-width:95%;padding:13px}.profile-intro{gap:18px}.profile-intro .avatar{width:70px!important;height:70px!important}.scene-error{z-index:100002;flex-wrap:wrap;align-items:flex-start;top:99px}.scene-error span{flex-basis:100%;width:100%}.popover{min-width:200px}.employee-task-note{width:210px;font-size:17px;right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dock-main:hover .dock-icon{transform:none}}.reduce-motion .dock-main:hover .dock-icon{transform:none}.notification-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:15px;width:100%;padding:20px 3px;font-size:14px;display:flex}.notification-row>span:last-child{color:var(--blue);font-size:14px}.notification-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.notification-read .notification-dot{background:#2e2e30}.notification-read .row-copy{opacity:.72}.notification-read:hover .row-copy{opacity:1}input,select,textarea,.field>span,.bar-menu,.task-row>.row-copy,.file-row>.row-copy,.message p,.document-body,.document-editor,.task-controls button,.section-header-actions button{font-size:16px}.narrative-heading h1,.contract-review h2,.workspace-picker h1{font-family:Fraunces Variable,Noto Serif SC,serif}.eyebrow{font-size:14px}.task-state,.product-bar .bar-menu,.popover button,.dock-main{font-size:16px}@media (max-width:760px){.bar-menu{max-width:160px;overflow:hidden}.product-bar .bar-menu-wrap:nth-child(3)>.bar-menu{font-size:16px}.product-bar .bar-menu-wrap:nth-child(2){max-width:calc(100vw - 255px)}.product-bar .bar-menu-wrap:nth-child(2) .bar-menu{max-width:100%}.product-bar .bar-menu-wrap:nth-child(2) .bar-menu svg{flex-shrink:0}.account-button{max-width:40px}.window-title{font-size:14px}.window-crumbs .window-title{max-width:120px}.crumb-link{max-width:56px}.person-row select{font-size:16px}.directory-controls select{max-width:145px;font-size:16px}}.image-preview{text-align:center;margin:24px 0}.image-preview img{object-fit:contain;max-width:100%;max-height:500px}.image-preview figcaption{color:var(--muted);margin-top:12px;font-size:14px}.pdf-preview{border:1px solid var(--line);background:#1f2021;border-radius:8px;flex:1;width:100%;min-height:0}.pdf-preview-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.pdf-preview-status{text-align:center;color:var(--muted);flex:none;padding:12px}.pdf-preview-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-bottom:8px;display:flex}.window-content:has(>.pdf-preview-wrap){flex-direction:column;min-height:0;display:flex;overflow:hidden}.window-content:has(>.pdf-preview-wrap)>*{flex:none}.window-content:has(>.pdf-preview-wrap)>.pdf-preview-wrap{flex:1;min-height:0}.app-window .page-frame-canvas:has(>.pdf-preview-wrap){flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-window .page-frame-canvas:has(>.pdf-preview-wrap)>*{flex:none}.app-window .page-frame-canvas:has(>.pdf-preview-wrap)>.pdf-preview-wrap{flex:1;min-height:0}.window-content:has(.local-pdf-preview){flex-direction:column;min-height:0;display:flex;overflow:auto}.window-content:has(.local-pdf-preview)>*{flex:none}.window-content:has(.local-pdf-preview)>form.document-editor-form{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.document-editor-form:has(.local-pdf-preview)>*{flex:none}.local-pdf-preview{color:#e4b678;background:#1a2029;border-radius:10px;flex-direction:column;flex:280px;min-height:220px;margin:16px 0;padding:14px 16px;font-size:14px;display:flex}.document-editor-form:has(.local-pdf-preview)>.local-pdf-preview{flex:280px;min-height:220px}.file-preview-meta{flex:none}.local-pdf-preview>.pdf-preview-wrap{flex:1;min-height:0}.file-preview-actions{gap:8px;margin-top:10px;display:flex}.local-pdf-preview>.file-preview-actions{flex:none}.scope-note,.approval-row p,.switch-row,.check-row{font-size:16px}.window-controls,.chrome-balance{width:96px}.window-controls{gap:8px}.window-controls button{width:24px;min-width:24px;height:24px;box-shadow:none;background:0 0;position:relative}.window-controls button:before{content:"";pointer-events:none;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:inset 0 1px 1px #1e1f20}.window-close:before{background:#7a7c81}.window-minimize:before{background:#eab942}.window-maximize:before{background:#37b968}.window-controls button svg{z-index:1;position:relative}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.form-fieldset:disabled{opacity:.78}.markdown-body{overflow-wrap:anywhere;line-height:1.85}.markdown-body h1{margin:1.3em 0 .6em;font-size:30px}.markdown-body h2{margin:1.25em 0 .6em;font-size:25px}.markdown-body h3{margin:1.1em 0 .6em;font-size:21px}.markdown-body p{margin:0 0 1em}.markdown-body ul,.markdown-body ol{margin:0 0 1em;padding-left:1.8em}.markdown-body li{margin:.35em 0}.markdown-body blockquote{background:#1a2029;border-left:3px solid #d7a15a;margin:1em 0;padding:.4em 1.2em}.markdown-body pre{white-space:pre;background:#1f2021;border-radius:8px;padding:18px;font-size:14px;overflow:auto}.markdown-body code{background:#1f2021;font-family:monospace;font-size:14px}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:1.5em 0}.markdown-table-scroll{margin:1.3em 0;overflow-x:auto}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--line);text-align:left;padding:10px 14px}.markdown-body th{background:#1f2021}.markdown-image-reference{border:1px dashed var(--line);margin:1em 0;padding:12px;display:block}.graph-nodes{margin:24px 0}.graph-node{border:1px solid var(--line);background:#1b1c1d;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:flex}.desktop-data-notice{z-index:2;background:#1b1c1d;border-radius:12px;max-width:620px;padding:12px 18px;position:absolute;top:18px;left:24px;right:24px}.desktop-note,.employee-task-note,.dock-tooltip,.contract-review h2,.auth-caption,.desktop-note,.first-work>span,.employee-task-note{font-weight:500}.first-work button{font-size:16px}.version-picker{align-items:center;gap:8px;display:inline-flex}.version-picker select{width:auto}.saved-task-drafts{margin:24px 0}.browser-frame{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.browser-frame:disabled{opacity:1;cursor:default}.browser-frame img{width:100%;height:auto;max-height:none;display:block}.browser-controls{border:1px solid var(--line);background:#1e1e1f;border-radius:12px;margin:24px 0;padding:20px}.browser-controls .form-fieldset{flex-direction:column;gap:16px;display:flex}pre,code,.technical-id{font-family:IBM Plex Mono,Noto Sans SC,monospace}.capability-picker{flex-direction:column;gap:10px;display:flex}.capability-choice{border:1px solid var(--line);background:#1b1c1d;border-radius:10px;align-items:flex-start;gap:12px;margin:10px 0;padding:16px;display:flex}.capability-choice input{margin-top:5px}.capability-choice strong{font-size:16px}.capability-choice .status{margin-left:auto}.memory-choice span{white-space:pre-wrap;overflow-wrap:anywhere}.memory-choice small{white-space:normal;display:block}.handoff-edge{color:var(--muted,#687270);align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.window-content:has(.task-chat){flex-direction:column;display:flex;overflow:hidden}.window-content:has(.task-chat)>.section-header{flex:none;margin-bottom:12px}.task-option-entry:has(.task-chat){flex-direction:column;flex:1;min-height:0;display:flex}.task-chat{flex-direction:column;flex:1;min-height:0;display:flex}.task-chat-log{flex-direction:column;flex:1;gap:16px;min-height:0;padding:6px 2px 20px;display:flex;overflow:auto}.task-chat-empty{text-align:center;color:var(--muted);margin:auto;padding:25px 15px}.task-chat-empty h2{color:var(--ink);font-size:23px}.task-chat-composer{border-top:1px solid var(--line);flex:none;min-width:0;padding-top:12px;overflow:visible}.task-chat-composer .field{margin-top:8px;margin-bottom:8px}.task-chat-composer textarea{resize:none;height:64px;min-height:64px}.task-chat-composer .fine-print{margin:6px 0}.task-chat-scope{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;font-size:13px;display:flex}.task-chat-heading{flex-wrap:wrap;flex:none;gap:8px 16px;margin-bottom:10px;font-size:15px;display:flex}.task-chat-heading span{color:var(--muted);font-size:13px}.task-chat-composer button{padding:7px 10px;font-size:14px}.task-chat-composer .task-chat-system{background:0 0;padding:3px 0;font-size:13px}.task-chat-composer .compose-bottom{margin-top:6px}.task-chat-composer .action-strip{flex:1;justify-content:flex-end;margin:0}.task-chat-composer .text-button{box-shadow:none;color:var(--muted);background:0 0;border:0}:is(.message-compose:has(.composer-well),.task-chat-composer:has(.composer-well)){border-top:0;padding-top:4px}.composer-well{background:#10141a;border:1px solid #242c38;border-radius:16px;flex-direction:column;gap:2px;min-width:0;max-width:100%;padding:6px 8px 6px 14px;display:flex;box-shadow:inset 0 1px #080a0e,0 8px 20px #c4a57a18}.composer-well:has(textarea:focus-visible){border-color:#4c4d50;box-shadow:0 0 0 2px #e8a04a59,inset 0 1px #080a0e}.task-chat-composer .composer-well textarea,.message-compose .composer-well textarea{box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;height:auto;min-height:52px;padding:8px 4px 2px}.composer-well textarea:focus-visible{outline:none}.composer-well .compose-bottom,.task-chat-composer .composer-well .compose-bottom{min-width:0;max-width:100%;margin-top:2px}.composer-well .action-strip{min-width:0;max-width:100%}.composer-well .room-attachments{margin:2px 0 6px}.composer-well .compose-bottom>button:not(.primary){color:var(--muted);background:0 0;border:0;border-radius:10px}.composer-well .compose-bottom>button:not(.primary):hover{color:var(--ink);background:#1a2029;text-decoration:none}.composer-well .action-strip>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.composer-well .primary{border-radius:12px}.task-brief-card{max-width:88%;padding:12px 15px}.task-brief-card h3{overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.5}.task-brief-card p{margin:6px 0;font-size:13px}.task-brief-card button{padding:6px 10px;font-size:13px}.jump-to-latest{z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:16px;align-self:center;padding:6px 14px;font-size:13px;position:sticky;bottom:8px;box-shadow:0 2px 8px #3e3f421a}.task-chat-system{background:#1f1f21;border-radius:8px;padding:9px 12px;font-size:14px}.task-contract-card{background:#1c1d1e;border:1px solid #292a2c;border-radius:12px;padding:18px 20px}.task-contract-card h2{margin:8px 0;font-size:20px;line-height:1.55}.task-contract-summary{margin:15px 0;font-size:13px}.task-contract-summary>div{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.task-contract-summary dt{color:var(--muted)}.task-contract-summary dd{overflow-wrap:anywhere;margin:0}.task-contract-summary button{padding:3px 6px;font-size:13px}.task-dialog{max-width:calc(100vw - 32px);max-height:min(640px,100dvh - 104px);color:var(--ink);background:#14171d;border:1px solid #262728;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 56px #3b3c3e}.task-dialog[open]{flex-direction:column;display:flex}.task-dialog::backdrop{background:#18202a52}.task-dialog.task-dialog-maximized{max-height:calc(100dvh - 104px);width:calc(100vw - 32px)!important}.task-dialog .window-chrome{cursor:default;flex:none}.task-dialog-content{min-height:0;padding:20px 24px;overflow-y:auto}.task-dialog-footer{border-top:1px solid var(--line);background:#1d1d1e;flex:none;justify-content:flex-end;gap:12px;padding:14px 24px;display:flex}.task-resource-tabs{flex-wrap:wrap;gap:6px;display:flex}.task-resource-tabs button[aria-pressed=true]{background:#232325;border-color:#2f3032}.task-employee-choice{border-bottom:1px solid var(--line);padding:8px 0}.task-record{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media (max-width:760px){.task-chat .compose-bottom{flex-direction:column;align-items:stretch}.task-contract-summary>div{grid-template-columns:60px minmax(0,1fr) auto;gap:6px}.task-dialog-content,.task-dialog-footer{padding:14px 16px}}.document-view-controls{background:var(--cream,#1c1c1d);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:3px;display:flex}.document-view-controls button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:13px}.document-view-controls button[aria-pressed=true]{color:var(--ink);background:#10141a;font-weight:600;box-shadow:0 1px 3px #00000014}.document-compose-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:14px;display:grid}.document-compose-source,.document-compose-preview{min-width:0}.document-compose-preview h3{margin:0 0 10px;font-size:15px}.document-compose-preview .document-body{border:1px solid var(--line);overflow-wrap:anywhere;background:#14171d;border-radius:9px;min-height:300px;margin-top:0;padding:14px 18px}.document-compose-edit .document-compose-panels,.document-compose-preview .document-compose-panels{grid-template-columns:minmax(0,1fr)}.document-compose [hidden]{display:none}@container document-editor (width<=680px){.document-compose-panels{grid-template-columns:minmax(0,1fr)}.document-compose-split .document-compose-preview,.document-split-control{display:none}}.document-editor-form{container:document-editor/inline-size}.document-toolbar{z-index:4;border-bottom:1px solid var(--line);background:#14171d;padding:12px 0;position:sticky;top:-24px}.document-toolbar select{width:auto;height:40px;padding:9px 12px;font-size:14px;line-height:1.35}.window-crumbs .crumb-desktop-link{gap:4px;max-width:min(160px,65%)}.crumb-desktop-link svg{flex:none}.crumb-desktop-link>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.document-toolbar button:not(.icon-button):not(.text-button),.document-toolbar .button{min-height:40px;padding-block:9px;font-size:14px}.document-save{margin-left:auto}.document-title-row{align-items:center;gap:20px;margin-bottom:14px;display:flex}.document-title-field{flex:1;min-width:0}.library-actions{align-items:center;gap:8px;display:flex}.library-actions button{align-items:center;gap:6px;display:inline-flex}.library-status{color:var(--muted);white-space:nowrap;font-size:13px}.reading{max-width:68ch;margin:8px auto 48px}.reading h2{margin:0 0 22px;font-family:Noto Serif SC,Songti SC,serif;font-size:2rem;font-weight:560;line-height:1.35}.reading-meta{color:var(--muted);margin:0 0 10px;font-size:13px}.library-image{border-radius:12px;max-width:100%;margin:0 0 24px;display:block}.document-title-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.document-title-input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 2px;font-family:Fraunces Variable,Noto Serif SC,serif;font-size:28px}.document-title-input:focus-visible{box-shadow:0 2px 0 var(--focus-ring);border-bottom-color:#f0b35a}.document-title-row>.field:last-child:not(.document-title-field){width:150px}.document-metadata{margin-bottom:20px}.document-menu{border:1px solid var(--line);background:#10141a;border-radius:9px;margin:12px 0;padding:14px 18px}.document-record{max-height:280px;overflow:auto}.voice-command{align-items:center;display:flex;position:relative}.voice-command-panel{z-index:40;flex-direction:column;gap:12px;width:min(360px,100vw - 24px);max-height:min(70vh,560px);padding:14px 16px 16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.voice-command-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-command-microw{flex-wrap:wrap;gap:8px;display:flex}.voice-command-live{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;min-height:2.5em;color:var(--ink);background:#14171d;border-radius:10px;margin:0;padding:8px 10px}.voice-command-original textarea{resize:vertical;width:100%;min-height:72px}.voice-command-label{font-size:14px;font-weight:600}.voice-command-employee{flex-direction:column;gap:8px;display:flex}.voice-command-pick{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.voice-command-roster{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow:auto}.voice-command-person{text-align:left;border:1px solid var(--line);background:#10141a;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.voice-command-person span{flex-direction:column;gap:2px;min-width:0;display:flex}.voice-command-person small{color:var(--muted)}.voice-command-person.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.voice-command-summary{margin:0}.voice-command-summary p{margin:0 0 4px}.speech-input{flex-direction:column;gap:2px;min-width:0;display:flex}.speech-input-row{align-items:center;gap:2px;display:flex}.speech-mic,.speech-stop,.speech-cancel{padding:6px}.speech-stop{color:var(--blue)}.speech-cancel{color:var(--muted)}.speech-status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:18ch;font-size:13px;overflow:hidden}.speech-disclosure{color:var(--muted);max-width:36ch;margin:2px 0;font-size:12px;line-height:1.45}.speech-error{color:#ff8a8a;margin:2px 0;font-size:13px}.speech-confirm{flex-direction:column;gap:6px;margin-top:8px;display:flex}.speech-confirm .speech-disclosure{max-width:48ch}.speech-unsent{border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:4px;margin:4px 0;padding:6px 8px;display:flex}.speech-unsent textarea{resize:vertical;width:100%;min-height:40px}.speech-unsent .action-strip{gap:4px;display:flex}.voice-command-person .avatar,.voice-command-pick .avatar,.voice-command-summary .avatar{flex-shrink:0}.product-bar .voice-command-panel button.primary{color:#080a0e;background:#f2f4f8;border-color:#f2f4f8}.product-bar .voice-command-panel button.primary:hover{background:#fff;border-color:#fff}.voice-command-person span small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.employee-form{padding-bottom:4px;container:employee-editor/inline-size}.employee-identity{align-items:center;gap:16px;min-width:0;display:flex}.employee-identity>.avatar{flex:none}.employee-identity-body{flex:1;min-width:0}.employee-identity h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:24px;line-height:1.3}.employee-identity-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.employee-profile-identity{margin-bottom:16px}.employee-form .employee-sheet{grid-template-columns:minmax(0,1fr) 224px;gap:14px 24px;display:grid}.employee-form .employee-sheet>*{grid-column:1;min-width:0}.employee-form .employee-sheet>.employee-appearance{grid-area:1/2/span 4}.employee-appearance{border-left:1px solid var(--line);padding-left:20px}.employee-appearance h3,.employee-management h3,.companion-model-section h3{margin:0 0 12px;font-size:15px}.employee-actions{z-index:5;border-top:1px solid var(--line);background:var(--paper,#1a1b1c);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 0 16px;display:flex;position:sticky;bottom:-26px;box-shadow:0 -10px 16px #0000004d}.employee-actions .fine-print{flex-basis:100%;margin:0}.employee-actions .primary{min-height:42px;padding:10px 20px;font-size:15px}.employee-management{border-top:1px solid var(--line);padding-top:14px}.employee-management:empty{display:none}.employee-model .setup-gate{margin:0}.face-shape,.face-color{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}label.face-shape{border:1px solid var(--line);border-radius:14px;width:64px;height:64px;padding:6px}.face-shape input,.face-color input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}:is(.face-shape:has(input:focus-visible),.face-color:has(input:focus-visible)){outline:3px solid var(--focus-ring);outline-offset:4px}:is(.face-shape:has(input:disabled),.face-color:has(input:disabled)){opacity:.55;cursor:default}.companion-model-section{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.private-conversation-intro{flex-shrink:0;max-height:40%;margin-bottom:14px;overflow:auto}.private-employee-duty{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:8px 0 0;font-size:14px}.private-employee-settings{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.private-employee-settings[hidden],.private-employee-settings-panel[hidden]{display:none}.private-employee-settings-panel{margin-top:16px}.private-employee-settings-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.private-employee-settings-header h3{margin:0;font-size:17px}.private-conversation-intro:has(.private-employee-settings-panel:not([hidden])){flex:1;min-height:0;max-height:none}.window-content:has(.private-employee-settings-panel:not([hidden]))>.conversation{display:none}.onboarding-thread{flex-direction:column;gap:14px;max-width:640px;margin:12px auto 8px;display:flex}.onboarding-bubble{align-self:flex-start;max-width:100%;box-shadow:none!important;background:0 0!important;padding:0!important}.compose-guide{color:var(--ink);background:#1a1f29;border:1px solid #2c2d2f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:10px 14px;font-size:14px;display:flex}.onboarding-copy{background:#14171d;border:1px solid #2a2b2d;border-radius:2px 18px 18px;padding:12px 16px;box-shadow:0 6px 18px #00000012}.onboarding-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.onboarding-actions .primary{border-radius:999px;min-height:42px;padding:10px 18px}.onboarding-copy p{margin:6px 0 0;line-height:1.7}.onboarding-copy p:first-child{margin-top:8px}.private-conversation-welcome{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:560px;margin:auto;padding:28px 16px 20px;display:flex}.private-conversation-welcome h3{letter-spacing:-.02em;margin:8px 0 0;font-size:22px;line-height:1.35}.private-conversation-welcome p{color:var(--muted);margin:4px 0 8px;line-height:1.7}.chat-stage-examples{flex-direction:column;gap:10px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:flex}.chat-stage-examples button{text-align:left;width:100%;color:var(--ink);background:0 0;border:1.5px dashed #353638;border-radius:999px;padding:12px 18px;font-size:14px;line-height:1.5;transition:background .12s,transform .12s,border-color .12s,color .12s}.chat-stage-examples button:hover{background:var(--cream,#1c1c1d);color:var(--ink);border-style:solid;border-color:#4c4d50;transform:translateY(-1px)}.chat-stage-examples button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.partner-mood-pill{background:var(--cream,#1c1c1d);color:var(--muted);border:1px solid #262728;border-radius:999px;align-items:center;margin-top:2px;padding:2px 8px;font-size:11px;line-height:1.5;display:inline-flex}.partner-mood-working{color:#8db8ff;background:#15202f;border-color:#131b2d}.partner-mood-waiting{color:#e4b678;background:#282010;border-color:#382e17}.partner-mood-completed{color:#7fc9a0;background:#102718;border-color:#173221}.partner-mood-blocked{color:#ff8a8a;background:#230f0e;border-color:#4a2e32}.private-message-empty{min-height:160px;display:flex}@container employee-editor (width<=620px){.employee-form .employee-sheet{grid-template-columns:minmax(0,1fr);gap:14px}.employee-form .employee-sheet>.employee-appearance{grid-area:auto/1}.employee-appearance{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}@container (width<=420px){.employee-identity{flex-wrap:wrap;gap:10px}.employee-identity-body{flex-basis:calc(100% - 90px)}.employee-profile-identity>button{margin-left:82px}.private-employee-settings{flex-wrap:wrap}}.room-conversation-bar{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:14px}.room-partner-identity{flex:1;gap:12px;min-width:0}.room-partner-identity .avatar{flex-shrink:0}.room-partner-copy{min-width:0}.room-partner-copy strong{overflow-wrap:anywhere;font-size:17px}.room-partner-copy p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 6px;font-size:13px;line-height:1.5}.partner-settings-trigger{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:30px;padding:5px 8px;font-size:13px;line-height:1;display:inline-flex}.partner-settings-trigger:hover{background:#212122}.room-chat-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.room-chat-content[hidden],.room-partner-settings[hidden]{display:none}.room-partner-settings{flex:1;min-height:0;padding:4px 0 16px;overflow:auto}.room-settings-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.room-settings-heading h2{margin:12px 0;font-size:18px}.room-partner-profile{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0 18px;display:flex}.room-partner-profile p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.room-partner-settings h3{margin-top:22px;font-size:16px}.room-conversation-welcome{margin:auto 0;padding:28px 8px}.room-conversation-welcome h3{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.room-conversation-welcome p{line-height:1.7}.room-compose-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.room-compose-tools{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.room-compose-tools>button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px;font-size:13px}.room-compose-tools>button:hover{color:var(--ink);background:#1a2029}.room-compose-tools .speech-input-compact{max-width:100%}.speech-input-compact .speech-status{white-space:normal;overflow-wrap:anywhere}.room-compose-tools .mention-control{min-width:0;max-width:100%}.room-compose-bottom>.primary{white-space:nowrap;align-self:end;margin-left:0;padding:8px 12px}.task-view-tabs{background:var(--cream,#1c1c1d);border:1px solid var(--line);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.task-view-tab{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px}.task-view-tab.is-active{color:var(--ink);background:#10141a;font-weight:600;box-shadow:0 1px 3px #00000014}.task-view-tab:hover{color:var(--ink)}.room-partner-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.room-partner-meta .status{font-size:12px}.app-window>.window-content:has(>.page-frame){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.page-frame{flex-direction:column;min-width:0;min-height:0;display:flex}.app-window>.window-content>.page-frame{flex:1}.page-frame-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:14px 22px 10px;display:flex}.page-frame-back,.page-frame-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-frame-titles{flex:1;min-width:0}.page-frame-titles h1,.page-frame-identity h1{font-size:var(--font-title);overflow-wrap:anywhere;margin:0;line-height:1.3}.page-frame-identity{align-items:center;gap:12px;min-width:0;display:flex}.page-frame-subtitle{color:var(--muted);font-size:var(--font-meta);margin-top:2px;line-height:1.45}.page-frame-subtitle .desktop-start-hint,.page-frame-subtitle .desktop-employee-activity{margin:0;display:block}.page-frame-action{margin-left:auto}.page-frame-canvas{min-width:0;min-height:0}.app-window .page-frame-canvas{flex:1;padding:16px 22px 22px;overflow:auto}.app-window .page-frame-canvas:has(.conversation){flex-direction:column;display:flex;overflow:hidden}.app-window .page-frame-canvas:has(.conversation)>*{flex:none}.app-window .page-frame-canvas:has(.conversation)>.conversation{flex:1;min-height:0}.page-frame-status{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);flex:none;padding:8px 22px}.desktop-workspace .page-frame-bar,.conversation .page-frame-bar{min-height:0;padding:0 0 8px}.desktop-workspace .page-frame-bar{background:0 0;border-bottom:0}.desktop-workspace .page-frame-canvas{padding:0;overflow:visible}@media (max-width:390px){.page-frame-bar{padding:12px 12px 8px}.conversation .page-frame-bar,.desktop-workspace .page-frame-bar{min-height:0;padding:0 0 8px}.app-window .page-frame-canvas{padding:12px}.page-frame-titles h1,.page-frame-identity h1{font-size:var(--font-title-sm)}.page-frame-action{width:100%;margin-left:0}.app-window,.window-maximized{width:calc(100vw - 16px)!important;left:8px!important}.window-content{padding:14px 12px}}.task-plan{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.task-plan h3{margin:0;font-size:15px}.task-plan ol{gap:10px;margin:0;padding-left:20px;display:grid}.task-plan-step{padding-left:2px}.task-plan-step>div{align-items:baseline;gap:8px;display:flex}.task-plan-step p{margin:3px 0 0;font-size:13px}.task-plan-step.is-active{color:var(--ink)}.task-plan-step.is-completed{opacity:.72}.task-plan-step.is-blocked{color:var(--danger,#a33)}.task-plan-state{color:var(--muted);font-size:12px}@keyframes message-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.message{animation:.26s cubic-bezier(.2,.8,.2,1) both message-in}.message-grouped{margin-top:-14px}.message-grouped .message-byline{display:none}.app-window{background:radial-gradient(130% 75% at 8% 0,#1c1c1c1a,#0000 58%),linear-gradient(#1c1c1c17,#0d11171f 72px),#0d111794}.dock{background:radial-gradient(90% 120% at 12% 0,#1c1c1c1a,#0000 55%),#0d11178c}.dock:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1c1c1c1a,#0000);height:1px;position:absolute;inset:1px 12% auto}.composer-well{-webkit-backdrop-filter:blur(18px)saturate(1.5);background:radial-gradient(120% 100% at 8% 0,#1c1c1c1a,#0000 55%),#1c1c1c1a;border-color:#1c1c1c1a;transition:box-shadow .16s,border-color .16s,transform .16s;box-shadow:inset 0 1px #080a0e,0 0 0 1px #5b5d6014,0 10px 24px #c4a57a1f}.composer-well:has(textarea:focus-visible){border-color:#c4843a9e;transform:translateY(-1px);box-shadow:0 0 0 2px #e8a04a59,inset 0 1px #080a0e,0 12px 28px #c4a57a26}.dock-main:active .dock-icon{transition-duration:80ms;transform:translateY(-2px)scale(.94)}.part-assignment{animation:.22s cubic-bezier(.2,.8,.2,1) both message-in}.reduce-motion .message,.reduce-motion .part-assignment,.reduce-motion .composer-well{transition:none!important;animation:none!important}.reduce-motion .dock-main:active .dock-icon{transform:none}@media (prefers-reduced-motion:reduce){.message,.part-assignment,.composer-well{transition:none!important;animation:none!important}.dock-main:active .dock-icon{transform:none}}.weekly-ritual,.ritual-card{background:radial-gradient(120% 100% at 8% 0,#1c1c1c1a,#0000 58%),#0d111794;border:1px solid #1c1c1c1a;border-radius:16px;gap:8px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #c4a57a1f,inset 0 1px #1c1c1c1a}.weekly-ritual{margin-bottom:14px}.weekly-ritual h3,.ritual-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.weekly-ritual ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.weekly-ritual-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.weekly-ritual-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weekly-ritual-row time{color:var(--muted);flex:none;font-size:12px}.ritual-head span{font-weight:650}.ritual-head strong{color:var(--muted);font-size:12px;font-weight:500}.ritual-chain{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ritual-node{background:#1d1e1f;border:1px solid #343537;border-radius:999px;align-items:baseline;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.ritual-node+.ritual-node:before{content:"→";color:var(--muted);margin:0 2px}.ritual-node span{color:var(--muted);font-size:11px}.ritual-node.is-completed{background:#0e2317;border-color:#1a3727}.ritual-node.is-active{background:#0e1722;border-color:#152433}.ritual-node.is-blocked{background:#141516;border-color:#4a2e32}.delivery-ritual ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.delivery-ritual li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.delivery-ritual li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-ritual li small{color:var(--muted);flex:none}.reduce-motion .weekly-ritual,.reduce-motion .ritual-card{animation:none}.rework-budget{grid-template-columns:1fr 1fr;gap:12px;display:grid}.desktop-section-hint{max-width:680px;color:var(--muted);margin:-4px 0 14px;font-size:13px;line-height:1.6}.task-view-toggle{border:1px solid var(--line);background:#0d1117b8;border-radius:9px;padding:3px;display:inline-flex}.task-view-toggle button{white-space:nowrap;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px}.task-view-toggle button.is-active{color:var(--ink);background:#1a1a1b;box-shadow:0 2px 8px #b9926a1f,inset 0 0 0 1px #080a0e}.task-board{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start;gap:12px;margin-bottom:18px;padding-bottom:4px;display:grid;overflow-x:auto}.task-board-column{background:#0d111775;border:1px solid #1c1c1c1a;border-radius:14px;min-width:180px;padding:10px;box-shadow:inset 0 1px #080a0e}.task-board-column>header{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 3px 8px;display:flex}.task-board-column h3{margin:0;font-size:14px}.task-board-column>header span{color:var(--muted);font-size:12px}.task-board-cards{gap:8px;display:grid}.task-board-empty{color:var(--muted);margin:0;padding:10px 4px;font-size:12px}.task-board-card{text-align:left;color:var(--ink);cursor:pointer;background:#14171d;border:1px solid #242c38;border-radius:11px;gap:6px;padding:10px;display:grid;box-shadow:0 4px 12px #b9926a14}.task-board-card:hover{border-color:#343537;box-shadow:0 8px 18px #b9926a22}.task-board-card strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-board-meta,.task-board-status,.task-board-files{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.task-board-status{color:#e4b678;font-weight:600}@media (max-width:900px){.task-board{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:520px){.task-board{grid-template-columns:1fr;overflow:visible}}.room-files-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d11178c;border:1px solid #1c1c1c1a;border-radius:14px;margin:4px 0 10px;padding:10px 12px}.room-files-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-files-panel header strong{font-size:13px}.room-files-panel ul{gap:5px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.room-files-panel li button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 4px;font-size:12px;display:flex}.room-files-panel li button:hover{background:#1a1f29}.room-files-panel li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.room-files-panel li small{color:var(--muted);flex:none;font-size:10px}.knowledge-home{gap:16px;padding:4px 2px 24px;display:grid}.knowledge-home-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.knowledge-home-head h1{margin:2px 0 4px;font-size:28px}.knowledge-home-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.desktop-object-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:10px!important}.knowledge-search{background:#0d1117b8;border:1px solid #1c1c1c1a;border-radius:13px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;box-shadow:inset 0 1px #080a0e,0 8px 22px #b9926a14}.knowledge-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0}.knowledge-results,.knowledge-recent{gap:8px;display:grid}.knowledge-results h2,.knowledge-recent h2{color:var(--muted);margin:6px 0 2px;font-size:13px;font-weight:600}.knowledge-hit{background:#14171d;border:1px solid #242c38;border-radius:11px;padding:10px 12px}.knowledge-hit p{margin:0 0 6px;font-size:13px;line-height:1.65}.knowledge-hit small{color:var(--muted);font-size:11px}.knowledge-recent-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#14171d;border:1px solid #242c38;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.knowledge-recent-row:hover{border-color:#343537}.knowledge-recent-row span:first-child{gap:3px;min-width:0;display:grid}.knowledge-recent-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-recent-row small{color:var(--muted);font-size:11px}.knowledge-scope-line{color:var(--muted);margin:0;font-size:11px}.knowledge-reader{background:#14171d;border:1px solid #242c38;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.knowledge-reader-meta{color:var(--muted);font-size:11px}.knowledge-reader pre{white-space:pre-wrap;word-break:break-word;max-height:52vh;font:inherit;color:var(--ink);margin:0;font-size:13px;line-height:1.75;overflow:auto}.knowledge-reader .primary{justify-self:start}.knowledge-scope-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.knowledge-scope-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:#0d11178c;border:1px solid #1c1c1c1a;border-radius:9px;padding:6px 11px;font-size:12px}.knowledge-scope-tabs button.is-active{color:var(--ink);background:#1a1a1b;border-color:#343537;box-shadow:inset 0 1px #080a0e}.knowledge-scope-tabs button:hover{color:var(--ink)}.knowledge-add{background:#0d111780;border:1px solid #1c1c1c1a;border-radius:12px;padding:8px 12px}.knowledge-add summary{cursor:pointer;color:var(--muted);font-size:12px}.knowledge-add-form{gap:8px;margin-top:10px;display:grid}.knowledge-add-form input,.knowledge-add-form textarea{width:100%;color:var(--ink);font:inherit;box-sizing:border-box;background:#14171d;border:1px solid #28292b;border-radius:9px;padding:8px 10px;font-size:13px}.knowledge-add-form textarea{resize:vertical;line-height:1.6}.knowledge-search{flex-wrap:nowrap;align-items:center;flex-direction:row!important;display:flex!important}.knowledge-search svg{flex:none}.knowledge-search input{flex:auto;min-width:0}.knowledge-search button{flex:none;width:auto}.desktop-object-shell{display:inline-flex;position:relative}.desktop-object-shell .desktop-object{width:100%}.desktop-icon-remove{color:#e4b678;cursor:pointer;opacity:0;background:#141920f2;border:1px solid #1c1c1c1a;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:1;transition:opacity .15s;position:absolute;top:-6px;right:-6px}.desktop-object-shell:hover .desktop-icon-remove,.desktop-icon-remove:focus-visible{opacity:1}.desktop-object-shell[draggable=true]{cursor:grab}.desktop-icon-restore{color:var(--muted);font:inherit;cursor:pointer;background:#0d111799;border:1px dashed #343537;border-radius:9px;align-self:center;padding:8px 12px;font-size:12px}.knowledge-cleanup{color:#e4b678;font:inherit;cursor:pointer;background:#1a1f29;border:1px solid #343537;border-radius:7px;margin-left:8px;padding:2px 8px;font-size:11px}.knowledge-cleanup:disabled{opacity:.5;cursor:default}.knowledge-file-label{color:var(--muted);cursor:pointer;border:1px dashed #343537;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.knowledge-file-label input[type=file]{max-width:230px;font-size:11px}.knowledge-recent-row-wrap{align-items:stretch;gap:6px;display:flex;position:relative}.knowledge-recent-row-wrap .knowledge-recent-row{flex:1;min-width:0}.knowledge-row-delete{color:#e4b678;cursor:pointer;background:#14171d;border:1px solid #28292b;border-radius:8px;flex:none;width:28px;font-size:15px;line-height:1}.knowledge-row-delete:hover{background:#1c1d1e}.task-board-card-wrap{grid-template-columns:1fr auto;align-items:start;gap:6px;display:grid}.task-board-details{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:#14171d;border:1px solid #28292b;border-radius:9px;flex:none;padding:5px 10px;font-size:11px}.task-board-details:hover{color:var(--ink);border-color:#343537}.task-detail-drawer{background:#14171d;border:1px solid #242c38;border-radius:12px;margin-top:10px;padding:12px 14px;box-shadow:0 10px 24px #b9926a14}.task-detail-drawer header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-detail-drawer h4{margin:2px 0 0;font-size:15px;line-height:1.45}.task-detail-facts{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:10px 0;display:grid}.task-detail-facts div{border:1px solid #242526;border-radius:8px;padding:7px 9px}.task-detail-facts dt{color:var(--muted);font-size:11px}.task-detail-facts dd{margin:3px 0 0;font-size:12px;line-height:1.4}.task-detail-steps{gap:6px;margin:8px 0 12px 18px;padding:0;font-size:12px;display:grid}.task-detail-steps span{color:var(--muted);margin-left:6px}.task-detail-steps p{color:var(--muted);margin:2px 0 0}@media (max-width:720px){.task-detail-facts{grid-template-columns:1fr}}.kn-shell{grid-template-columns:228px minmax(0,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.kn-shell-fixed{grid-template-columns:minmax(0,1fr)}.kn-rail{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#141920b8;border:1px solid #1c1c1c1a;border-radius:24px;flex-direction:column;gap:14px;min-height:0;padding:16px 12px;display:flex;box-shadow:0 18px 40px #0000004d,inset 0 1px #1c1c1c1a}.kn-rail-head{color:var(--ink);align-items:center;gap:8px;padding:2px 8px 10px;font-weight:600;display:flex}.kn-rail-list{gap:4px;display:grid;overflow:auto}.kn-scope{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 8px;display:flex}.kn-scope:hover{background:#1c1c1c1a}.kn-scope.is-active{background:#1c1c1c1a;border-color:#1c1c1c1a;box-shadow:0 5px 16px #00000014}.kn-scope-glyph{color:#e4b678;background:#252627;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.kn-scope-glyph.kn-scope-personal{color:#8db8ff;background:#0f1625}.kn-scope-glyph.kn-scope-employee{color:#7fc9a0;background:#112718}.kn-scope-copy{gap:2px;min-width:0;display:grid}.kn-scope-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.kn-scope-copy small{color:var(--muted);font-size:11px;line-height:1.35}.kn-new{border:1px dashed var(--line-strong);color:#e4b678;font:inherit;cursor:pointer;background:0 0;border-radius:11px;margin-top:4px;padding:8px;font-size:12px}.kn-rail-note{color:var(--muted);border-top:1px solid #1c1c1c1a;margin-top:auto;padding:10px 8px 2px;font-size:11px;line-height:1.5}.kn-main{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:2px 2px 0;display:flex;overflow:auto}.kn-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 4px 0;display:flex}.kn-head-copy{gap:4px;min-width:0;display:grid}.kn-kicker{color:#96a0b2;letter-spacing:.08em;margin:0;font-size:11px}.kn-head h1{letter-spacing:-.02em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(24px,3vw,34px);line-height:1.2}.kn-head-copy>p:last-child{color:var(--muted);margin:0;font-size:12px}.kn-head-actions{flex:none;align-items:center;gap:8px;display:flex}.kn-ghost{color:var(--ink);font:inherit;cursor:pointer;background:#1c1c1c1a;border:1px solid #1c1c1c29;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.kn-upload{color:var(--ink);cursor:pointer;background:#1c1c1c1a;border:1px solid #1c1c1c33;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.kn-upload input{display:none}.kn-body{gap:14px;min-width:0;padding-bottom:18px;display:grid}.kn-search{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1117b8;border:1px solid #1c1c1c1a;border-radius:16px;flex-direction:row;align-items:center;gap:9px;padding:9px 10px 9px 14px;display:flex;box-shadow:0 8px 24px #00000012}.kn-search>svg{color:#9a7d58;flex:none}.kn-search>.kn-primary{color:#080a0e;font:inherit;cursor:pointer;background:#f2f4f8;border:0;border-radius:11px;padding:9px 15px;font-size:13px;font-weight:600}.kn-search input{width:auto;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:14px}.kn-primary{color:#080a0e;font:inherit;cursor:pointer;background:#f2f4f8;border:0;border-radius:11px;padding:9px 15px;font-size:13px;font-weight:600}.kn-primary:disabled{opacity:.5;cursor:default}.kn-section-head{align-items:baseline;gap:10px;padding:2px 4px;display:flex}.kn-section-head h2{margin:0;font-size:14px}.kn-section-head span{color:var(--muted);font-size:12px}.kn-cleanup{color:#e4b678;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px}.kn-results{gap:8px;display:grid}.kn-hit{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141920b8;border:1px solid #1c1c1c1a;border-radius:15px;padding:12px 14px}.kn-hit p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.kn-hit small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.kn-docs{gap:6px;display:grid}.kn-doc{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#212122;border:1px solid #1c1c1c1a;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 10px;display:flex}.kn-doc:hover{background:#1c1c1c1a}.kn-doc-icon{color:#e4b678;background:#232425;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.kn-doc-main{min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-start;justify-items:start;gap:3px;padding:2px 0;display:grid}.kn-doc-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kn-doc-main small{color:var(--muted);font-size:11px}.kn-doc-open{color:#e4b678;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 8px;font-size:12px}.kn-doc-delete{color:#e4b678;cursor:pointer;background:#1c1c1c1a;border:1px solid #1c1c1c29;border-radius:8px;flex:none;width:26px;height:26px;font-size:15px;line-height:1}.kn-empty,.kn-muted{color:var(--muted);padding:8px 4px;font-size:13px}.kn-add{border-top:1px solid #1c1c1c1a;padding-top:10px}.kn-add summary{cursor:pointer;color:#e4b678;font-size:12px}.kn-add-form{gap:8px;padding-top:8px;display:grid}.kn-add-form input,.kn-add-form textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#1c1c1c1a;border:1px solid #1c1c1c29;border-radius:11px;padding:10px 12px;font-size:13px}.kn-add-form textarea{resize:vertical}.kn-add-form .kn-primary{justify-self:start}.kn-reader{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#141920b8;border:1px solid #1c1c1c1a;border-radius:20px;margin-top:2px;padding:18px 20px;box-shadow:0 16px 36px #00000014}.kn-reader-meta{color:var(--muted);margin-bottom:10px;font-size:11px}.kn-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:14px;line-height:1.75}.kn-reader .kn-primary{margin-top:14px}.window-content:has(.kn-shell){padding:14px 18px 8px}@media (max-width:760px){.kn-shell{grid-template-columns:1fr;height:auto}.kn-rail{border-radius:18px;flex-direction:row;align-items:center;padding:8px;overflow-x:auto}.kn-rail-head,.kn-rail-note{display:none}.kn-rail-list{gap:4px;display:flex}.kn-scope{white-space:nowrap;width:auto}.kn-scope-copy small{display:none}.kn-head{flex-direction:column;align-items:flex-start}.kn-head-actions{justify-content:flex-start;width:100%}.kn-doc-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.kn-main{gap:10px}.kn-head{padding-top:0}.kn-head h1{font-size:clamp(22px,2.6vw,30px)}.kn-head-copy{gap:2px}.kn-body{gap:10px;padding-bottom:8px}.kn-search{border-radius:14px;padding:6px 7px 6px 12px}.kn-search input{font-size:13px}.kn-search .kn-primary{padding:7px 14px}.kn-section-head{padding:0 4px}.kn-doc{padding:6px 7px 6px 9px}.kn-doc-icon{width:30px;height:30px}.product-bar{height:64px;min-height:64px}.pinned-employees{height:54px;max-height:54px;overflow:hidden}.employee-chip{min-width:0;max-width:220px;height:50px;padding:4px 6px}.employee-chip>span:last-child{justify-content:center;min-width:0;max-width:160px;overflow:hidden}.employee-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.employee-chip small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.product-bar .bar-menu{text-overflow:ellipsis;max-width:260px;overflow:hidden}.kn-add-form{gap:8px;display:grid}.kn-add-form input,.kn-add-form textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#0d111799;border-radius:9px;padding:9px 12px}.kn-add-form input::placeholder,.kn-add-form textarea::placeholder{color:var(--muted)}.kn-add-form textarea{resize:vertical;min-height:72px}.kn-add.is-disconnected{opacity:.55}.kn-add.is-disconnected .kn-add-form{pointer-events:none}.page-frame-titles h1,.page-frame-identity h1,.window-content h1,.kn-head h1,.workspace-picker h1{font-family:Manrope Variable,Noto Sans SC,Microsoft YaHei,sans-serif}.message-own .message-parts{position:relative}.companion-echo{pointer-events:none;color:#8db8ff;align-items:center;gap:5px;display:inline-flex;position:absolute;bottom:-7px;left:8px}.companion-echo svg{filter:drop-shadow(0 1px 4px #000000a6);width:14px;height:14px}.companion-echo .companion-echo-name{letter-spacing:.02em;color:#96a0b2;font-size:10px}.reduce-motion .companion-echo{animation:none}.approval-inline{gap:10px;margin:10px 0;display:grid}.approval-inline .approval-row{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.approval-inline .approval-row h3{color:var(--amber-text);margin:0 0 4px;font-size:13px}.approval-inline .approval-row p{color:var(--muted);margin:0 0 6px;font-size:12px}.approval-inline .action-strip{flex:none;gap:8px;display:flex}.desktop-workspace{overscroll-behavior:contain;height:auto;overflow:auto}.team-layout{grid-template-columns:330px minmax(0,1fr) 300px;gap:18px;height:calc(100% - 84px);min-height:0;padding:0 4px 8px;display:grid}.team-inbox,.team-main,.team-rail{min-width:0;min-height:0}.team-layout .section-head{justify-content:space-between;align-items:baseline;margin:0 2px 10px;display:flex}.team-layout .section-head h2{color:#dce3ee;letter-spacing:.02em;margin:0;font-size:13px;font-weight:650}.team-layout .section-head button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.next-card{box-shadow:var(--shadow-soft);background:#12151cdb;border:1px solid #262c37;border-radius:15px;margin-bottom:12px;padding:14px}.next-flag{color:var(--amber-text);letter-spacing:.08em;font-size:10px;font-weight:700}.next-card h3{color:var(--ink);margin:6px 0 5px;font-size:14px;line-height:1.5}.next-card p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.6}.next-meta{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.next-meta .dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.next-card .primary{width:100%}.task-line{border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:9px;padding:10px 3px;display:flex}.task-line:hover{color:var(--ink);background:#171d27}.rail-copy{flex:1;gap:2px;min-width:0;display:grid}.rail-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rail-copy small{color:var(--muted);font-size:11px}.rail-arrow{color:var(--muted);flex:none}.employee-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-content:start;gap:14px;display:grid}.person-card{cursor:pointer;width:100%;font:inherit;text-align:left;background:#12151cdb;border:1px solid #262c37;border-radius:15px;padding:12px;display:block}.person-card:focus-visible{outline:2px solid var(--blue-info);outline-offset:2px}.person-card:hover{background:#171c25;border-color:#394356}.person-top{align-items:center;gap:10px;display:flex}.person-copy{flex:1;gap:1px;min-width:0;display:grid}.person-copy strong{color:var(--ink);white-space:nowrap;font-size:13.5px}.person-copy span{color:var(--muted);font-size:11px}.person-card .status{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.person-card .dot{background:var(--blue-info);border-radius:50%;width:8px;height:8px}.person-card .dot.idle{background:#5c6676}.person-card .dot.waiting{background:var(--amber)}.person-now{color:#d6dce7;border-top:1px solid #242a34;margin-top:9px;padding-top:9px;font-size:12px;line-height:1.5}.person-now small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.rail-row{border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:9px;padding:10px 3px;display:flex}.rail-row:hover{background:#171d27}.team-rail-note{color:var(--muted);margin:4px 2px;font-size:12px;line-height:1.6}@media (max-width:1200px){.team-layout{grid-template-columns:minmax(0,1fr) 300px;height:auto}.team-inbox{grid-column:1/-1}}@media (max-width:900px){.team-layout{grid-template-columns:1fr;height:auto}}.product-bar .icon-button{color:#aeb8c8}.product-bar .icon-button:hover{color:var(--ink)}.dock-state .dock-dot{background:var(--blue-info);border-radius:50%;width:5px;height:5px}.dock-item.active .dock-main{color:var(--ink)}.dock-item.active .dock-icon{box-shadow:0 0 0 1px var(--ink)}.app-window:not(.window-focused) .window-chrome{filter:brightness(.88)saturate(.92)}.desktop-workspace{scrollbar-width:thin;scrollbar-color:#2a303b transparent}.desktop-workspace::-webkit-scrollbar{width:10px}.desktop-workspace::-webkit-scrollbar-track{background:0 0}.desktop-workspace::-webkit-scrollbar-thumb{background:#2a303b padding-box padding-box;border:2px solid #0000;border-radius:5px}.desktop-workspace::-webkit-scrollbar-thumb:hover{background:#394356 padding-box padding-box}.desktop-space-summary{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.desktop-space-summary b{color:var(--ink);margin-right:5px;font-size:22px;font-weight:650}.desktop-space-summary span{font-size:12px;display:block}.activity-feed{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}.feed-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:9px 2px;display:flex}.feed-row:last-child{border-bottom:0}.feed-row>i{background:var(--blue-info);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.feed-row>i.done{background:var(--green-success)}.feed-row>i.failed{background:var(--red-failed)}.feed-row>i.waiting{background:var(--amber)}.feed-row>span{flex:1;gap:2px;min-width:0;display:grid}.feed-row strong{color:var(--ink);font-size:12.5px;font-weight:550;line-height:1.45}.feed-row small{color:var(--muted);font-size:11px}.feed-row time{color:var(--muted);flex:none;margin-top:3px;font-size:11px}@media (max-width:560px){.dock{gap:2px;max-width:calc(100vw - 16px);padding:8px 8px 6px}.dock-item{min-width:0}.dock-item>.dock-main>span:not(.dock-icon):not(.dock-state){display:none}.dock-icon{padding:6px}.dock-icon svg{width:22px;height:22px}}.scope-note.scope-note-failed{color:var(--red-failed);background:#2a171a;box-shadow:inset 0 0 0 1px #5a2e33}.scope-note.scope-note-failed strong{color:var(--red-failed)}.team-layout>.team-inbox,.team-layout>.team-main,.team-layout>.team-rail{background:radial-gradient(120% 60% at 12% 0,#1c1c1c14,#0000 60%),#0d111757;border:1px solid #1f252e;border-radius:18px;padding:14px 14px 10px}.team-layout>.team-rail{padding-right:10px}@media (max-width:900px){.team-layout>.team-inbox,.team-layout>.team-main,.team-layout>.team-rail{border-radius:16px}}.feed-more{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;font-size:11px;line-height:1.4}.feed-more:hover{text-decoration:underline}.intent-abandon{border-top:1px solid #242a34;margin-top:6px;padding-top:6px}.intent-abandon .fine-print{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.directory-section{border-top:1px solid var(--line);margin:18px 0 6px;padding-top:12px}.directory-section strong{color:var(--ink);font-size:13px;display:block}.directory-section p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.feed-row strong.feed-summary-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.approval-request{color:#c9d2e0;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.5}.approval-decided{background:#1d1719;border-color:#3a2a2c}.approval-decided h3{color:var(--red-failed)}.approval-decision{color:var(--red-failed);flex:none;align-self:flex-start;font-size:12px;font-weight:650}.scope-note-hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.intent-abandoned{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.employee-profile{flex:1;min-height:0}.employee-profile-canvas{display:block}.employee-profile-inner{width:100%;max-width:980px;margin:0 auto}.employee-profile .employee-profile-identity{margin:2px 0 18px}.employee-profile .action-strip{margin:0 0 4px}.employee-profile .facts{margin:18px 0 22px}.employee-profile .list-row{white-space:normal;align-items:flex-start;gap:12px}.employee-profile .list-row .row-goal{text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.55;display:-webkit-box;overflow:hidden}.employee-profile .list-row .status{flex:none;margin-left:auto;padding-top:1px}.weekly-ritual ul,.weekly-ritual-row{min-width:0}.weekly-ritual-row{align-items:flex-start}.weekly-ritual-row span{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.weekly-ritual-row time{flex:none;margin-left:auto;padding-top:2px}.product-bar{-webkit-backdrop-filter:none;background:#0b0f14db}.high-contrast .popover{-webkit-backdrop-filter:none!important;background:#0d1117!important}.room-create-form{gap:10px}.room-create-form h3{margin:2px 0 0}.room-create-form .people-list{gap:6px}.window-maximized{height:calc(100dvh - 244px)!important}.team-layout{height:auto;min-height:calc(100dvh - 340px)}.page-frame-titles h1.page-frame-title-long{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;line-height:1.45;display:-webkit-box;overflow:hidden}.capability-hub{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}input[type=checkbox]{accent-color:#e4b678}input,select,textarea{border-radius:9px}.directory-controls{align-items:stretch;gap:12px}.task-view-toggle{min-height:42px}.task-view-toggle button{align-items:center;min-height:34px;display:inline-flex}.weekly-ritual{gap:6px;margin-bottom:12px;padding:12px 14px}.weekly-ritual h3{font-size:14px}.weekly-ritual-row{padding:3px 0}.weekly-ritual-row span{font-size:13px;line-height:1.5}.window-chrome{min-height:40px;padding:0 12px}.window-title{color:var(--muted);font-size:12px;font-weight:550}.folder-illustration{background:linear-gradient(165deg,#e6c58f,#b3874f);box-shadow:0 8px 10px #515255,inset 0 3px 2px #3d2a1033}.folder-illustration:before{background:#d3a96b}.folder-illustration:after{background:#3a2b18}.employee-profile .employee-profile-canvas h2{margin:22px 0 10px;font-size:17px;line-height:1.4}.notice-status{display:none}.window-chrome{justify-content:flex-start;gap:8px;min-height:40px;padding:0 10px 0 8px}.window-crumbs{flex:1;justify-content:flex-start}.window-controls{align-items:center;gap:2px;width:auto;margin-left:auto}.window-controls button{width:36px;min-width:36px;height:28px;box-shadow:none;color:#c9d2df;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.window-controls button svg{opacity:1;color:currentColor}.window-controls button:hover{color:var(--ink);background:#232a34}.window-controls button.window-close,.window-controls button.window-minimize,.window-controls button.window-maximize{background:0 0!important}.window-controls button.window-close:hover{color:#fff!important;background:#c42b1c!important}.window-controls button.window-minimize:hover,.window-controls button.window-maximize:hover{color:var(--ink);background:#232a34!important}.window-title-solo{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.chrome-balance{display:none}.kn-add[open] .kn-add-form{scroll-margin-block:24px}.window-controls button:before{display:none!important}.window-controls{gap:2px!important;width:auto!important}.window-controls button{width:36px!important;min-width:36px!important;height:28px!important}.window-controls button:hover{background:#232a34!important}.window-close:hover{background:#c42b1c!important}.window-crumbs{justify-content:flex-start}.window-crumbs .window-title{text-align:left;flex:0 auto;max-width:46%}.window-chrome{padding-left:14px}@media (max-width:760px){.product-bar{gap:4px;height:56px;min-height:56px;padding:0 10px;flex-wrap:nowrap!important}.product-bar>.brand{display:none}.product-bar .bar-menu{white-space:nowrap;text-overflow:ellipsis;max-width:108px;padding:8px 4px;font-size:13px;overflow:hidden}.product-bar .bar-menu-wrap{flex:0 auto;min-width:0}.product-bar .bar-menu-wrap:nth-child(2){max-width:120px}.product-bar .bar-menu-wrap:nth-child(3){max-width:118px;position:static!important;top:auto!important;left:auto!important}.product-bar .bar-menu-wrap:nth-child(3)>.bar-menu{color:inherit!important;background:0 0!important;border-radius:0!important;font-size:13px!important}.product-bar .bar-spacer{flex:1;min-width:4px}.product-bar .icon-button{padding:4px}.product-bar .icon-button svg{width:19px}.product-bar .account-button{max-width:36px;padding:6px 2px}.product-bar .account-avatar{width:24px;height:24px;font-size:13px}.product-bar .desktop-time{display:none}.dock{gap:2px;max-width:calc(100vw - 16px);padding:8px 8px 6px}.dock-main{min-width:0}.dock-main>span:not(.dock-icon):not(.dock-state){display:none}.dock-icon{padding:6px}.dock-icon svg{width:22px;height:22px}.notice-panel{width:calc(100vw - 24px)!important;right:12px!important}}@media (max-width:420px){.product-bar .bar-menu{max-width:92px;font-size:12.5px}.product-bar .bar-menu-wrap:nth-child(2){max-width:104px}.product-bar .bar-menu-wrap:nth-child(3){max-width:100px}}@media (max-width:760px){.kn-rail-list,.kn-scope{flex:none}.kn-scope-copy strong{text-overflow:clip;max-width:none;overflow:visible}.product-bar .bar-menu{text-align:left;justify-content:flex-start}.product-bar .bar-menu-wrap:first-of-type .bar-menu{padding-left:2px}}.account-org-label{color:var(--muted);margin:8px 0 2px;font-size:11px;line-height:1.45;display:block}.account-org-name{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.popover-sep{background:var(--line);height:1px;margin:8px 0;display:block}@media (max-width:760px){.product-bar>.brand{margin-right:2px;padding-right:2px;font-size:16px;display:inline-block}.desktop-surface>.desktop-workspace{inset-top:76px}.product-bar .bar-menu{max-width:96px}}*{scrollbar-width:thin;scrollbar-color:#2a303b transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a303b padding-box padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#394356 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.task-board-controls{gap:10px}.task-board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:0;padding-bottom:0;display:grid;overflow:visible}.task-board-column{background:#0d111780;border:1px solid #222a34;border-radius:14px;flex-direction:column;gap:8px;min-width:0;min-height:420px;padding:10px;display:flex}.board-column-head{justify-content:space-between;align-items:center;gap:6px;padding:2px 2px 6px;display:flex}.board-column-title{color:#dce3ee;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.board-column-title b{color:var(--muted);font-size:11px;font-weight:500}.board-dot{background:#5e6b7c;border-radius:50%;flex:none;width:7px;height:7px}.board-planned .board-dot{background:#5e6b7c}.board-todo .board-dot{background:#6ea8ff}.board-doing .board-dot{background:#f0b35a}.board-done .board-dot{background:#37b968}.board-failed .board-dot{background:#ff6b6b}.board-add{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.board-add:hover{color:var(--ink);background:#20262f}.task-board-cards{flex-direction:column;gap:8px;display:flex}.task-board-empty{color:var(--muted);margin:2px 0 0;font-size:12px}.task-card{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#14171d;border:1px solid #242c38;border-radius:11px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.task-card:hover{background:#171c25;border-color:#394356}.task-card strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-card-employee{flex-wrap:wrap;gap:6px;display:flex}.task-card-assignee{color:#c9d2df;align-items:center;gap:5px;font-size:11px;display:inline-flex}.task-card-unassigned{color:var(--muted);font-size:11px}.task-card-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex;overflow:hidden}.task-card-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}@media (max-width:1200px){.task-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.task-board{grid-template-columns:1fr}.task-board-column{min-height:120px}}.task-list-row{gap:12px}.task-row-employees{flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.task-row-person{color:#c9d2df;align-items:center;gap:4px;font-size:11px;display:inline-flex}.task-row-status{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.task-board{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto}@media (max-width:1200px){.task-board{grid-template-columns:repeat(5,minmax(200px,1fr))}}@media (max-width:700px){.task-board{grid-template-columns:1fr;overflow-x:visible}}.task-card-wrap{position:relative}.task-card-archive{color:var(--muted);font:inherit;cursor:pointer;opacity:0;background:#101419;border:1px solid #2a3340;border-radius:6px;padding:2px 6px;font-size:10px;transition:opacity .12s;position:absolute;top:6px;right:6px}.task-card-wrap:hover .task-card-archive,.task-card-archive:focus-visible{opacity:1}.task-card-archive:hover{color:var(--ink);border-color:#394356}.task-archive-toggle{border:1px solid var(--line);height:42px;color:var(--muted);font:inherit;cursor:pointer;background:#0d1117b8;border-radius:9px;padding:0 14px;font-size:13px}.task-archive-toggle.is-active{color:var(--ink);background:#1a1a1b;border-color:#303133}.task-card-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.task-card-wrap:hover .task-card-actions,.task-card-actions:focus-within{opacity:1}.task-card-actions .task-card-archive,.task-card-actions .task-card-end{opacity:1;color:var(--muted);font:inherit;cursor:pointer;background:#101419;border:1px solid #2a3340;border-radius:6px;padding:2px 6px;font-size:10px;position:static}.task-card-actions .task-card-end{color:#e4b678}.task-card-actions .task-card-end:hover{color:var(--ink);border-color:#394356}@media (max-width:1200px){.team-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr) minmax(220px,.9fr)}.team-inbox{grid-column:auto}}@media (max-width:900px){.team-layout{grid-template-columns:1fr}.team-inbox{grid-column:auto}}.task-card-draft{background:#0d111759;border-style:dashed}.task-card-reason{color:#e4b678;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.task-card-wrap .task-card-actions{opacity:.55}.task-card-actions .task-card-archive,.task-card-actions .task-card-end{white-space:nowrap;justify-content:center;align-items:center;min-width:44px;height:22px;padding:0 6px;display:inline-flex}@media (hover:none){.task-card-wrap .task-card-actions{opacity:1}}.kn-usage-hint{color:var(--muted);margin:2px 0 8px;font-size:12px;line-height:1.55}@media (max-width:760px){.kn-rail{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.kn-rail-list{min-width:max-content}}@media (max-width:1240px){.task-board{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}}@media (max-width:900px){.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.task-board{grid-template-columns:1fr}}.task-card-actions{opacity:.65;justify-content:flex-end;margin-top:6px;position:static!important}.task-card-wrap:hover .task-card-actions,.task-card-wrap:focus-within .task-card-actions{opacity:1}.task-archive-toggle{white-space:nowrap;min-width:76px;height:38px;padding:0 12px}.window-content:has(.task-board){container-type:inline-size}@container (width<=1120px){.task-board{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}}@container (width<=860px){.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=620px){.task-board{grid-template-columns:1fr}}.md-range{border:1px solid var(--line);background:#0d111780;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.md-range button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px}.md-range button.is-active{color:var(--ink);background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.md-dashboard{gap:14px;padding:2px 0 18px;display:grid}.md-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.md-metric{border:1px solid var(--line);background:linear-gradient(160deg,#1e2632a8,#0f141c7a);border-radius:16px;gap:3px;padding:14px 15px 13px;display:grid;position:relative;overflow:hidden}.md-metric:after{content:"";filter:blur(4px);background:#8db8ff14;border-radius:50%;width:100px;height:100px;position:absolute;top:-46px;right:-38px}.md-metric-cache:after{background:#7fc9a01a}.md-metric-cost:after{background:#e4b6781f}.md-metric-icon{color:#9bc4ff;background:#8db8ff1f;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:3px;display:grid}.md-metric-cache .md-metric-icon{color:#93ddb6;background:#7fc9a01f}.md-metric-cost .md-metric-icon{color:#eac58c;background:#e4b6781f}.md-metric-label{color:var(--muted);letter-spacing:.02em;font-size:11px}.md-metric strong{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.15}.md-metric small{color:var(--muted);font-size:10.5px;line-height:1.45}.md-panels{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:10px;display:grid}.md-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px;display:grid}.md-panel{border:1px solid var(--line);background:#11161e8c;border-radius:16px;min-width:0;padding:15px 16px}.md-panel-head{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.md-panel-head h2{color:var(--ink);margin:0;font-size:13px;font-weight:600}.md-panel-head small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.md-token-bar{background:#ffffff0d;border-radius:99px;height:16px;display:flex;overflow:hidden}.md-seg{min-width:2px;height:100%;display:block}.md-seg-cache{background:linear-gradient(90deg,#5fb88a,#8adcb1)}.md-seg-miss{background:linear-gradient(90deg,#c89a52,#eac58c)}.md-seg-output{background:linear-gradient(90deg,#5e8fd8,#8db8ff)}.md-legend{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin-top:10px;font-size:11px;display:flex}.md-legend span{align-items:center;gap:6px;display:inline-flex}.md-legend b{color:var(--ink);font-weight:600}.md-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.md-dot-cache{background:#7fc9a0}.md-dot-miss{background:#ddb06e}.md-dot-output{background:#8db8ff}.md-substats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:11px;display:grid}.md-substats div{gap:2px;min-width:0;display:grid}.md-substats span{color:var(--muted);font-size:10px}.md-substats strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.md-cache-panel{flex-direction:column;display:flex}.md-cache-ring{border-radius:50%;place-items:center;width:116px;height:116px;margin:2px auto 10px;display:grid;position:relative}.md-cache-ring:before{content:"";background:#10151c;border-radius:50%;position:absolute;inset:10px}.md-cache-ring div{text-align:center;gap:1px;display:grid;position:relative}.md-cache-ring strong{letter-spacing:-.02em;font-size:22px}.md-cache-ring span{color:var(--muted);letter-spacing:.04em;font-size:9.5px}.md-cache-copy{gap:6px;display:grid}.md-cache-copy div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.md-cache-copy strong{color:var(--ink);font-size:12px;font-weight:550}.md-table-wrap{max-width:100%;overflow:auto}.md-table{border-collapse:collapse;width:100%;font-size:11px}.md-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 8px;font-size:10px;font-weight:500}.md-table td{color:var(--ink);white-space:nowrap;border-bottom:1px solid #ffffff0b;padding:8px}.md-table tr:last-child td{border-bottom:0}.md-table td small{color:var(--muted);margin-left:3px;font-size:9.5px}.md-table td strong{font-weight:550}.md-inline-bar{vertical-align:middle;background:#ffffff14;border-radius:99px;width:34px;height:4px;margin-right:6px;display:inline-block;overflow:hidden}.md-inline-bar i{background:#7fc9a0;border-radius:99px;height:100%;display:block}.md-employees{gap:4px;display:grid}.md-employee-row{border-bottom:1px solid #ffffff0b;align-items:center;gap:9px;padding:7px 0;display:flex}.md-employee-row:last-child{border-bottom:0}.md-employee-copy{flex:1;gap:2px;min-width:0;display:grid}.md-employee-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:550;overflow:hidden}.md-employee-copy small{color:var(--muted);font-size:10px}.md-employee-metrics{text-align:right;gap:1px;display:grid}.md-employee-metrics strong{font-size:11.5px;font-weight:550}.md-employee-metrics small{color:var(--muted);font-size:9.5px}.md-day-chart{align-items:flex-end;gap:4px;height:118px;padding:0 2px;display:flex}.md-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.md-day-bar{background:linear-gradient(#8db8ff,#8db8ff40);border-radius:5px 5px 2px 2px;width:100%;max-width:26px;position:relative;overflow:hidden}.md-day-cache{background:linear-gradient(#8adcb1,#7fc9a073);position:absolute;bottom:0;left:0;right:0}.md-day small{color:var(--muted);white-space:nowrap;font-size:9px}.md-recent .md-table{min-width:700px}.md-state{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.md-state:before{content:"";background:#7fc9a0;border-radius:50%;width:5px;height:5px}.md-state-failed:before,.md-state-unknown:before{background:#ddb06e}.md-footnote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:2px 2px 0;font-size:10.5px;display:flex}.md-footnote button{color:#9bc4ff;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.md-footnote-sep{margin-left:auto}@media (max-width:1100px){.md-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.md-panels,.md-grid{grid-template-columns:1fr}}@media (max-width:620px){.md-hero,.md-substats{grid-template-columns:1fr}.md-table th:nth-child(3),.md-table td:nth-child(3){display:none}}.md-seg-write{background:linear-gradient(90deg,#9c7fd8,#c2a6ff)}.md-dot-write{background:#b79bff}.skill-source-declaration{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.skill-source-declaration h3{margin:0 0 8px}.skill-source-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skill-source-fields .field{min-width:0;margin-bottom:0}.workspace-invitation{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.workspace-invitation h2{margin:0 0 16px;font-size:20px}.task-controls.task-controls-near-state{border-top:0;margin:0 0 20px;padding-top:0}.current-contract-summary{margin-bottom:24px}.current-contract-summary h3{margin:0 0 8px}.current-contract-summary .facts{margin:14px 0 8px}.current-contract-summary .facts>div{padding:10px 0}.current-contract-summary .contract-items{margin:0;padding-left:20px}@media (max-width:600px){.skill-source-fields{grid-template-columns:1fr}.current-contract-summary .facts>div{grid-template-columns:90px minmax(0,1fr)}}.mac-login{color:#f2f4f8;background:#17130f;flex-direction:column;align-items:center;min-height:100dvh;font-family:Manrope Variable,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.mac-wallpaper{pointer-events:none;filter:saturate(.9);position:absolute;inset:-40px}.mac-orb{filter:blur(12px);opacity:.8;border-radius:999px;position:absolute}.mac-orb-one{background:radial-gradient(circle at 42% 38%,#2a2b2c 0%,#d47c47 34%,#3f4143 62%,#0000 72%);width:82vmax;height:82vmax;animation:26s ease-in-out infinite alternate mac-drift;top:-28vmax;left:-24vmax}.mac-orb-two{background:radial-gradient(circle at 40% 40%,#1d4246 0%,#2c6873 40%,#1b3439 66%,#0000 74%);width:70vmax;height:70vmax;animation:32s ease-in-out infinite alternate-reverse mac-drift;top:6vmax;right:-26vmax}.mac-orb-three{opacity:.55;background:radial-gradient(#323335 0%,#595b5e 46%,#0000 70%);width:90vmax;height:48vmax;animation:38s ease-in-out infinite alternate mac-drift;bottom:-26vmax;left:6vmax}.mac-grain{opacity:.2;background-image:radial-gradient(#1c1c1c0f .6px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}@keyframes mac-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.4vmax,1.4vmax)scale(1.06)}}.mac-clock{z-index:2;text-align:center;text-shadow:0 10px 28px #00000040;margin-top:clamp(34px,8vh,86px);position:relative}.mac-clock time{letter-spacing:-.045em;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(58px,8.2vw,88px);font-weight:500;line-height:1;display:block}.mac-clock span{color:#fff9eebf;letter-spacing:.02em;margin-top:12px;font-size:14px;display:block}.mac-user{z-index:2;text-align:center;width:min(336px,100vw - 40px);margin-top:clamp(22px,4.4vh,46px);position:relative}.mac-avatar{cursor:pointer;background:radial-gradient(circle at 50% 42%,#1c1c1c0a,#1c1c1c0f 60%,#0000 72%);border:0;border-radius:50%;place-items:center;width:124px;height:124px;margin:0 auto;padding:0;transition:transform .18s,background .18s;display:grid;position:relative}.mac-avatar:hover{background:radial-gradient(circle at 50% 42%,#1c1c1c0f,#1c1c1c14 60%,#0000 72%);transform:translateY(-3px)scale(1.02)}.mac-avatar:focus-visible{outline-offset:6px;outline:2px solid #1f2021}.mac-avatar .avatar svg{color:#5b3b14}.mac-avatar .avatar{filter:drop-shadow(0 16px 22px #0c0c0d61);transition:filter .16s,opacity .16s;width:104px!important;height:104px!important}.mac-avatar-ring{border:1px dashed #fff9ee52;border-radius:50%;animation:22s linear infinite mac-ring;position:absolute;inset:-4px}.mac-avatar-ring:after{content:"";background:#f0b35a;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:7px;box-shadow:0 0 12px #ffb45e}@keyframes mac-ring{to{transform:rotate(360deg)}}.mac-user h1{letter-spacing:-.02em;margin:12px 0 0;font-family:Fraunces Variable,Songti SC,Noto Serif SC,serif;font-size:27px;font-weight:600}.mac-user>p{color:#fff9eea3;max-width:280px;margin:7px auto 0;font-size:12px;line-height:1.6}.mac-field-error{color:#ff8a8a;background:#401a188c;border:1px solid #ff8a8a59;border-radius:9px;margin:2px 0 10px;padding:8px 12px;font-size:13px;line-height:1.5}.mac-form{text-align:left;gap:10px;margin-top:22px;display:grid}.mac-field{gap:5px;display:grid}.mac-field>span:first-child{color:#fff9ee94;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.mac-field>input,.mac-password-wrap{box-sizing:border-box;color:#f2f4f8;width:100%;height:44px;font:inherit;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#1e1e1f47;border:1px solid #1c1c1c0a;border-radius:11px;font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #1c1c1c0a,0 8px 24px #00000024}.mac-field>input{outline:0;padding:0 13px}.mac-field>input:focus,.mac-password-wrap:focus-within{background:#1e1e1f66;border-color:#8db8ff59;outline:0;box-shadow:0 0 0 3px #1f2021,inset 0 1px #1c1c1c0d}.mac-password-wrap{align-items:center;padding:0 5px 0 13px;display:flex}.mac-password-wrap input{color:#f2f4f8;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.mac-go{color:#333436;cursor:pointer;background:#202022;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;transition:transform .15s,opacity .15s;display:grid}.mac-go:hover:not(:disabled){transform:scale(1.05)}.mac-go:disabled{opacity:.55;cursor:wait}.mac-submit{color:#080a0e;width:100%;height:44px;font:inherit;cursor:pointer;background:#f2f4f8;border:0;border-radius:11px;font-size:14px;font-weight:650}.mac-user-links{color:#28201080;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.mac-user-links button{color:#fff9eecc;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline #1c1c1c0f;text-decoration:underline #1c1c1c0f}.mac-user-links button:disabled{opacity:.5;cursor:wait}.mac-footer{z-index:2;color:#fff9ee75;align-items:center;gap:12px;margin-top:auto;padding:18px 20px 22px;font-size:11px;display:flex;position:relative}.mac-footer-status{color:#fff9eea8;align-items:center;gap:6px;display:inline-flex}.mac-footer-status i{background:#7fc9a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10281821}.mac-login .feedback{text-align:left}.mac-login .feedback:empty{display:none}@media (max-width:520px){.mac-clock{margin-top:48px}.mac-clock time{font-size:62px}.mac-user{margin-top:30px}.mac-avatar{width:108px;height:108px}.mac-avatar .avatar{width:90px!important;height:90px!important}.mac-footer{font-size:10px}}@media (max-height:700px){.mac-clock{margin-top:26px}.mac-clock time{font-size:56px}.mac-user{margin-top:18px}.mac-avatar{width:94px;height:94px}.mac-avatar .avatar{width:80px!important;height:80px!important}.mac-form{margin-top:14px}}@media (prefers-reduced-motion:reduce){.mac-login *{transition:none!important;animation:none!important}}body:has(.mac-login){overflow:hidden}:-webkit-any(.mac-field>input:-webkit-autofill,.mac-password-wrap input:-webkit-autofill){-webkit-text-fill-color:#f2f4f8;caret-color:#f2f4f8;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #1e1e1f6b}:is(.mac-field>input:autofill,.mac-password-wrap input:autofill){-webkit-text-fill-color:#f2f4f8;caret-color:#f2f4f8;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #1e1e1f6b}.mac-sky{background:linear-gradient(#303133 0%,#d7b184 28%,#9cafa8 52%,#526c6d 74%,#2b3c3e 100%);position:absolute;inset:0 0 42%}.mac-street{clip-path:polygon(0 26%,14% 20%,34% 23%,52% 14%,70% 18%,86% 12%,100% 18%,100% 100%,0 100%);background:linear-gradient(#1b2223 0%,#0b0e0f 58%,#050606 100%);height:55%;position:absolute;bottom:-8%;left:-4%;right:-4%;box-shadow:0 -18px 40px #080a0a80}.mac-lamp-glow{filter:blur(22px);opacity:.95;background:radial-gradient(circle,#212223 0%,#1f2021 18%,#e7833e47 38%,#0000 68%);border-radius:50%;width:42vmax;height:38vmax;animation:7s ease-in-out infinite mac-lamp-breathe;position:absolute;top:30%;left:57%;transform:translate(-50%,-50%)}.mac-lamp{background:#242526;border-radius:50%;width:16px;height:16px;animation:7s ease-in-out infinite mac-lamp-breathe;position:absolute;top:30%;left:57%;transform:translate(-50%,-50%);box-shadow:0 0 30px 16px #202022,0 0 80px 34px #1e1e1f}.mac-lamp:after{content:"";opacity:.5;background:linear-gradient(#0d1010,#0000);width:3px;height:30vh;position:absolute;top:14px;left:50%}@keyframes mac-lamp-breathe{0%,to{opacity:.86;filter:blur(20px)brightness()}48%{opacity:1;filter:blur(24px)brightness(1.16)}}.mac-spark{background:#2b2b2d;border-radius:50%;width:3px;height:3px;animation:9s ease-in-out infinite mac-spark;position:absolute;box-shadow:0 0 9px 3px #1f2021}.spark-one{animation-delay:-2s;top:38%;left:24%}.spark-two{animation-delay:-5s;top:52%;left:76%}.spark-three{animation-delay:-7s;top:24%;left:43%}@keyframes mac-spark{0%,to{opacity:.15;transform:translateY(0)scale(.7)}50%{opacity:.9;transform:translateY(-12px)scale(1.1)}}.mac-avatar{-webkit-backdrop-filter:blur(26px)saturate(1.8);background:radial-gradient(circle at 38% 24%,#1c1c1c14,#0000 42%),radial-gradient(circle at 50% 62%,#1c1c1c1f,#1c1c1c08 62%,#0000 78%);border:1px solid #1c1c1c14;box-shadow:inset 0 1px #1c1c1c1a,inset 0 -1px #00000038,0 18px 42px #00000047,0 0 0 8px #1c1c1c09}.mac-field>input,.mac-password-wrap{-webkit-backdrop-filter:blur(28px)saturate(1.75);background:linear-gradient(145deg,#1c1c1c0f,#1c1c1c14 40%,#1c1c1c29);border:1px solid #1c1c1c14;box-shadow:inset 0 1px #1c1c1c1a,inset 0 -1px #0003,0 16px 36px #0003}.mac-go{box-shadow:inset 0 2px #1c1c1c1a,0 8px 20px #0000003d}.mac-presence{color:#fff9eeb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1c1c1a;border:1px solid #1c1c1c0a;border-radius:999px;max-width:290px;margin-top:8px;padding:5px 10px;font-size:11px;line-height:1.4;display:inline-flex}.mac-presence.is-error{color:#ff8a8a;background:#34353738;border-color:#ffa08c59}.mac-presence.is-connecting{color:#fff9eebf}.mac-user>p{margin-top:10px}.mac-avatar{animation:6s ease-in-out infinite mac-breathe}.mac-avatar:hover{animation-play-state:paused}.mac-avatar.is-curious{transform:rotate(-2.4deg)translateY(-2px)}.mac-avatar.is-happy{transform:translateY(-2px)scale(1.02)}.is-connecting .mac-avatar{animation:1.1s ease-in-out infinite mac-connect}.is-connecting .mac-avatar-ring{animation-duration:3s}.is-error .mac-avatar{animation:.34s ease-in-out mac-shake}.is-error .mac-presence{animation:.28s mac-presence-in}.is-connecting .mac-clock time{opacity:.82}@keyframes mac-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.012)}}@keyframes mac-connect{0%,to{filter:brightness();transform:translateY(0)scale(1)}50%{filter:brightness(1.08);transform:translateY(-3px)scale(1.03)}}@keyframes mac-shake{0%,to{transform:translate(0)}24%{transform:translate(-7px)rotate(-2deg)}48%{transform:translate(6px)rotate(2deg)}72%{transform:translate(-3px)}}@keyframes mac-presence-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.mac-login .feedback{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ff8a8a;background:#1415156b;border:1px solid #1c1c1d;border-radius:11px}@media (prefers-reduced-motion:reduce){.mac-wallpaper,.mac-lamp,.mac-lamp-glow,.mac-spark,.mac-avatar,.mac-avatar-ring,.mac-presence{animation:none!important}}.mac-orb{display:none!important}.mac-street{background:radial-gradient(circle at 22% 34%,#1e1e1f,#0000 4%),radial-gradient(circle at 34% 28%,#202022,#0000 3%),radial-gradient(circle at 48% 36%,#ffa6546b,#0000 5%),linear-gradient(#20292a 0%,#0b0f10 58%,#040506 100%)}.mac-lamp-glow,.mac-lamp{opacity:1}.mac-field>input,.mac-password-wrap{color:#1b232e;background:radial-gradient(120% 100% at 12% 0,#1c1c1c1a,#0000 58%),linear-gradient(145deg,#222324,#202022);border-color:#1c1c1c1a;box-shadow:inset 0 1px #080a0e,inset 0 -1px #4e50531f,0 14px 34px #00000038}.mac-field>input{color:#1b232e}.mac-field>input::placeholder,.mac-password-wrap input::placeholder{color:#9b7a5d}.mac-password-wrap input{color:#1b232e}.mac-go{color:#f2f4f8;background:#1c1d1e;box-shadow:inset 0 2px #1c1c1c0a,0 8px 18px #00000047}.mac-field>input:focus,.mac-password-wrap:focus-within{background:radial-gradient(120% 100% at 12% 0,#10141a,#0000 62%),linear-gradient(145deg,#1c1c1c1a,#202022);border-color:#ffffff1a;box-shadow:0 0 0 4px #1f2021,inset 0 1px #080a0e,0 16px 38px #00000042}.mac-login.is-curious .mac-avatar{transform:rotate(-2.4deg)translateY(-2px)}.mac-login.is-shy .mac-avatar{transform:scale(.97)}.mac-login.is-error .mac-avatar{transform:translateY(-1px)}.mac-login.is-connecting .mac-user h1{opacity:.85}.mac-login.is-connecting .mac-password-wrap{box-shadow:0 0 0 4px #1f2021,inset 0 1px #080a0e,0 16px 34px #0000003d}.mac-wallpaper{filter:none;transform:none}.mac-painting{background:url(/backgrounds/empire-of-light-blur.jpg) 50% 42%/cover no-repeat;position:absolute;inset:-12%;transform:scale(1.06)}@keyframes mac-painting-breathe{0%{filter:blur(32px)saturate(1.08)brightness(.74)contrast(1.04);transform:scale(1.1)translate(-6px,-4px)}to{filter:blur(38px)saturate(1.2)brightness(.84)contrast(1.08);transform:scale(1.16)translate(8px,5px)}}.mac-vignette{background:radial-gradient(at 50% 34%,#0000 10%,#080a0a2e 48%,#0506068c 100%),linear-gradient(#0a0c0c33 0%,#0000 28%,#0506063d 76%,#03040480 100%);position:absolute;inset:0}.mac-sky,.mac-street,.mac-lamp-glow,.mac-lamp{display:none!important}.mac-password-wrap{overflow:hidden}.mac-password-wrap input{border-radius:0}.mac-password-wrap:focus-within{overflow:hidden}.mac-avatar.is-shy .avatar{opacity:1;filter:drop-shadow(0 16px 22px #0c0c0d61)}.mac-avatar.is-shy{transform:scale(.99)}.mac-field>span:first-child{padding-left:13px}.mac-password-wrap{height:44px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.mac-password-wrap:focus-within{box-shadow:none;background:0 0}.mac-password-wrap input{color:#1b232e;-webkit-backdrop-filter:blur(28px)saturate(1.75);background:radial-gradient(120% 100% at 12% 0,#1c1c1c1a,#0000 58%),linear-gradient(145deg,#222324,#202022);border:1px solid #1c1c1c1a;border-radius:11px;width:100%;height:44px;padding:0 52px 0 13px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #080a0e,inset 0 -1px #4e50531f,0 14px 34px #00000038}.mac-password-wrap input:focus{background:radial-gradient(120% 100% at 12% 0,#10141a,#0000 62%),linear-gradient(145deg,#1c1c1c1a,#202022);border-color:#ffffff1a;outline:0;box-shadow:0 0 0 4px #1f2021,inset 0 1px #080a0e,0 16px 38px #00000042}.mac-password-wrap .mac-go{position:absolute;top:5px;right:5px}.mac-password-wrap{-webkit-backdrop-filter:blur(28px)saturate(1.75);background:radial-gradient(120% 100% at 12% 0,#1c1c1c1a,#0000 58%),linear-gradient(145deg,#222324,#202022);border:1px solid #1c1c1c1a;border-radius:11px;height:44px;padding:0 5px 0 13px;overflow:hidden;box-shadow:inset 0 1px #080a0e,inset 0 -1px #4e50531f,0 14px 34px #00000038}.mac-password-wrap:focus-within{background:radial-gradient(120% 100% at 12% 0,#10141a,#0000 62%),linear-gradient(145deg,#1c1c1c1a,#202022);border-color:#ffffff1a;box-shadow:0 0 0 4px #1f2021,inset 0 1px #080a0e,0 16px 38px #00000042}.mac-password-wrap input,.mac-password-wrap input:focus{height:44px;box-shadow:none;-webkit-backdrop-filter:none;color:#1b232e;background:0 0;border:0;border-radius:0;padding:0 42px 0 0}.mac-password-wrap input:-webkit-autofill{-webkit-text-fill-color:#1b232e;caret-color:#1b232e;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.mac-password-wrap .mac-go{z-index:2;position:absolute;top:5px;right:5px}.mac-password-wrap input{border-radius:8px;background:linear-gradient(145deg,#222324,#202022)!important}.mac-field>input{color:#f2f4f8;-webkit-backdrop-filter:blur(26px)saturate(1.8);background:linear-gradient(145deg,#0d111799,#0d1117b8 46%,#0d1117d9);border:1px solid #1c1c1c14;box-shadow:inset 0 1px #1c1c1c1a,inset 0 -1px #00000029,0 12px 30px #0000002e}.mac-field>input::placeholder{color:#fff9ee75}.mac-field>input:focus{background:linear-gradient(145deg,#1c1c1c0d,#1c1c1c12 46%,#1c1c1c24);border-color:#202022;box-shadow:0 0 0 4px #1f2021,inset 0 1px #1c1c1c1a,0 14px 34px #00000038}.mac-password-wrap{border-radius:0;height:44px;position:relative;overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.mac-password-wrap input,.mac-password-wrap input:focus{color:#f2f4f8;-webkit-backdrop-filter:blur(26px)saturate(1.8);background:linear-gradient(145deg,#0d111799,#0d1117b8 46%,#0d1117d9);border:1px solid #1c1c1c14;border-radius:11px;outline:0;width:100%;height:44px;padding:0 50px 0 13px;box-shadow:inset 0 1px #1c1c1c1a,inset 0 -1px #00000029,0 12px 30px #0000002e}.mac-password-wrap:focus-within input{background:linear-gradient(145deg,#1c1c1c0d,#1c1c1c12 46%,#1c1c1c24);border-color:#202022;box-shadow:0 0 0 4px #1f2021,inset 0 1px #1c1c1c1a,0 14px 34px #00000038}.mac-password-wrap input::placeholder{color:#fff9ee75}.mac-password-wrap .mac-go{z-index:2;color:#f2f4f8;-webkit-backdrop-filter:blur(16px)saturate(1.5);background:#1c1c1c24;border:1px solid #1c1c1c12;border-radius:9px;width:34px;height:34px;position:absolute;top:5px;right:5px;box-shadow:inset 0 1px #1c1c1c1a,0 6px 14px #0000002e}.mac-password-wrap .mac-go:hover:not(:disabled){background:#1c1c1c0d;border-color:#202022}:-webkit-any(.mac-field>input:-webkit-autofill,.mac-password-wrap input:-webkit-autofill){-webkit-text-fill-color:#f2f4f8;caret-color:#f2f4f8;-webkit-box-shadow:inset 0 0 0 1000px #1a161347}:is(.mac-field>input:autofill,.mac-password-wrap input:autofill){-webkit-text-fill-color:#f2f4f8;caret-color:#f2f4f8;-webkit-box-shadow:inset 0 0 0 1000px #1a161347}.mac-field>span:first-child{color:#fff9ee94;padding-left:13px}.mac-password-wrap input,.mac-password-wrap input:focus{color:#f2f4f8!important;background:linear-gradient(145deg,#0d111799,#0d1117b8 46%,#0d1117d9)!important}.mac-password-wrap input:-webkit-autofill{-webkit-text-fill-color:#f2f4f8!important;-webkit-box-shadow:inset 0 0 0 1000px #1a16134d!important}.mac-password-wrap .mac-go{color:#f2f4f8!important;background:#1c1c1c1f!important;border:1px solid #1c1c1c14!important}.mac-avatar.particle-avatar{width:420px;height:300px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;animation:none}.mac-avatar.particle-avatar:hover{box-shadow:none;background:0 0;transform:translateY(-2px)}.mac-avatar.particle-avatar .mac-avatar-ring{display:none}.particle-avatar-canvas{width:100%;height:100%;display:block}.mac-avatar.is-shy .particle-avatar-canvas{opacity:.92}.is-error .mac-avatar.particle-avatar{animation:.34s ease-in-out mac-shake}@media (max-height:840px){.mac-avatar.particle-avatar{width:380px;height:264px}}@media (max-width:560px){.mac-avatar.particle-avatar{width:min(86vw,330px);height:250px}}@media (max-height:720px) and (max-width:560px){.mac-avatar.particle-avatar{width:min(80vw,300px);height:220px}}.mac-login .mac-user{width:min(420px,100vw - 28px)}.mac-wallpaper{background:radial-gradient(120% 90% at 50% 42%,#7c949b 0%,#5c757b 26%,#35494e 58%,#121b1d 82%,#050607 100%)}.mac-painting{background-color:#32434a}.desktop-surface>.desktop-workspace{overscroll-behavior:contain;scrollbar-width:thin;max-width:1120px;color:var(--ink);margin-inline:auto;padding:0 12px 20px;position:absolute;inset:88px 32px 140px;overflow:auto}.desktop-workspace .desktop-space-heading{flex-wrap:wrap;align-items:center;gap:14px;min-height:76px;margin-bottom:12px;display:flex}.desktop-workspace .desktop-space-heading>.avatar{flex:none}.desktop-workspace .desktop-space-copy{min-width:0}.desktop-workspace .desktop-space-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:12px}.desktop-workspace .desktop-space-copy h1{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.35}.desktop-workspace .desktop-space-copy .desktop-start-hint{color:var(--ink);margin:6px 0 0;font-size:14px;line-height:1.55}.desktop-workspace .desktop-team-return{flex:none;margin-left:auto}.desktop-workspace .desktop-workspace-group{border-top:1px solid var(--line);min-width:0;margin-top:20px;padding-top:14px}.desktop-workspace .desktop-workspace-group h2{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--paper-warm) 60%, transparent);overflow-wrap:anywhere;margin:0 0 12px;padding:3px 7px;font-size:16px;line-height:1.5;display:inline-block}.desktop-workspace .desktop-objects{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));place-items:start;gap:12px 20px;max-width:none;display:grid;position:static}.desktop-workspace .desktop-shared-objects{grid-template-columns:repeat(3,minmax(0,128px))}.desktop-workspace .desktop-object{border-radius:12px;grid-template-rows:64px auto;align-content:start;justify-items:center;row-gap:10px;width:100%;min-width:0;max-width:128px;min-height:112px;padding:8px 4px;display:grid}.desktop-workspace .desktop-object>:first-child{grid-row:1;place-self:center}.desktop-workspace .desktop-object>span:last-child{grid-row:2;align-self:start}.desktop-workspace .desktop-object-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desktop-workspace .desktop-object:hover{background:color-mix(in srgb, var(--paper-warm) 30%, transparent)}.desktop-workspace .desktop-object:focus-visible,.desktop-workspace .desktop-team-return:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.desktop-workspace .desktop-object>span:last-child{max-width:100%;padding:3px 7px}.desktop-workspace .desktop-object small{color:var(--ink);font-size:var(--font-caption);margin-top:4px;font-weight:400;display:block}.desktop-workspace .desktop-employee-object>span:last-child,.desktop-workspace .desktop-task-object>span:last-child{display:block}.desktop-avatar-wrap{place-items:center;display:inline-grid;position:relative}.presence-badge{background:#14171d;border:2px solid #1a1b1c;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 3px;font-size:13px;line-height:1;display:grid;position:absolute;bottom:2px;right:-2px;box-shadow:0 2px 6px #3b3c3e}.presence-online{animation:2.8s ease-in-out infinite presence-bob}.presence-wave{animation:1.6s ease-in-out infinite presence-wave}.presence-thinking{animation:2s ease-in-out infinite presence-look}.presence-chatting{animation:1.2s ease-in-out infinite presence-pop}.presence-reading{animation:3.2s ease-in-out infinite presence-bob}.presence-writing{animation:1.8s ease-in-out infinite presence-bob}.presence-searching{animation:1.5s ease-in-out infinite presence-look}.presence-coding{animation:.9s ease-in-out infinite presence-pop}.presence-browsing{animation:2.2s ease-in-out infinite presence-bob}.presence-connecting{animation:2s ease-in-out infinite presence-wobble}.presence-busy{animation:1.1s ease-in-out infinite presence-pop}.presence-waiting{animation:1.6s ease-in-out infinite presence-look}.presence-transit{animation:1.2s linear infinite presence-look}.presence-done{animation:1.8s ease-in-out infinite presence-pop}.presence-scheduled{animation:1.5s ease-in-out infinite presence-wobble}.presence-blocked{animation:1.8s ease-in-out infinite presence-wobble}.presence-coffee{animation:4s ease-in-out infinite presence-bob}.presence-offline{opacity:.72;animation:none}@keyframes presence-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes presence-wave{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes presence-look{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes presence-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes presence-wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.presence-badge{animation:none!important}}.desktop-workspace .desktop-group-empty{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--paper-warm) 70%, transparent);width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--font-meta);overflow-wrap:anywhere;margin:0 0 12px;padding:8px 12px;line-height:1.6}.desktop-workspace .desktop-group-empty p{margin:0 0 4px}.desktop-workspace .desktop-group-empty .text-button{padding:3px 0}.desktop-companion-invite{border-radius:var(--radius-lg,18px);background:linear-gradient(145deg, var(--paper-warm), var(--cream));border:1px solid var(--line);box-shadow:var(--shadow-soft,0 10px 28px #00000014);grid-template-columns:56px 1fr;align-items:center;gap:14px 16px;max-width:460px;margin:4px 0 14px;padding:20px 22px;display:grid}.desktop-companion-invite .desktop-companion-face{grid-row:1/span 2}.desktop-companion-lead{color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.55}.desktop-companion-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.desktop-companion-actions .primary{border-radius:999px;min-height:42px;padding:10px 18px}.desktop-companion-actions .icon-button{color:var(--muted)}.desktop-companion-actions .icon-button:hover{color:var(--ink)}.product-bar .employee-chip-current{background:color-mix(in srgb, var(--paper-warm) 70%, transparent);box-shadow:inset 0 -2px var(--blue);border-radius:var(--radius-sm)}.product-bar .observation-menu [aria-pressed=true]{background:#15202f}.desktop-workspace .desktop-employee-heading{flex-wrap:nowrap;align-items:center}.desktop-workspace .desktop-employee-heading>.desktop-space-copy{flex:1}.desktop-workspace .desktop-identity-line{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.desktop-workspace .desktop-identity-line .text-button{padding:2px 0;font-size:13px}.desktop-workspace .desktop-identity-line{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.desktop-workspace .desktop-identity-line h1{margin:0}.desktop-workspace .desktop-identity-line .identity-link{vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 6px;line-height:1;display:inline-flex}.desktop-workspace .desktop-identity-line .identity-link svg{flex:none;display:block}.desktop-workspace .desktop-team-return.icon-button{box-shadow:none;background:0 0;border:0;padding:4px 0}.desktop-workspace .desktop-space-copy .desktop-employee-activity{min-height:22px;color:var(--ink);margin:5px 0 0;font-size:14px;line-height:1.55}.desktop-workspace .desktop-employee-activity .text-button{margin-left:10px;padding:0;font-size:12px}.desktop-workspace .desktop-activity-task-line{align-items:flex-start;gap:6px;margin-top:2px;display:flex}.desktop-workspace .desktop-activity-task{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;padding:0;font-size:13px;font-weight:400;display:-webkit-box;overflow:hidden}.desktop-workspace .desktop-employee-core{margin-top:8px}.desktop-workspace .desktop-core-objects{grid-template-columns:repeat(5,minmax(0,128px));gap:18px 24px}.desktop-workspace .desktop-scheduled-object>.object-illustration{position:relative}.desktop-workspace .desktop-scheduled-badge{background:var(--surface-2);min-width:23px;height:23px;color:var(--ink);border-radius:14px;place-items:center;padding:0 5px;font-size:12px;font-weight:650;display:grid;position:absolute;top:-4px;right:-4px}.desktop-workspace .desktop-schedule-error{margin-top:12px}.desktop-workspace .desktop-employee-task-list{gap:8px;max-width:760px;display:grid}.desktop-workspace .desktop-employee-task-list>button{background:color-mix(in srgb, var(--paper-warm) 40%, transparent);text-align:left;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.desktop-workspace .desktop-employee-task-list>button span{overflow-wrap:anywhere}.desktop-workspace .desktop-employee-task-list small{color:var(--muted);flex:none}.employee-scoped-objects .employee-deliverable-list{gap:10px;display:grid}.employee-deliverable-list>button{text-align:left;align-items:flex-start;gap:12px;padding:12px;display:flex}.employee-deliverable-list>button svg{flex:none}.employee-deliverable-list>button span{overflow-wrap:anywhere;min-width:0}.employee-deliverable-list small{color:var(--muted);margin-top:4px;display:block}@media (max-width:760px){.desktop-surface>.desktop-workspace{padding-inline:4px;inset:112px 12px 126px}.desktop-workspace .desktop-space-heading{gap:10px}.desktop-workspace .desktop-space-copy h1{font-size:22px}.desktop-workspace .desktop-space-heading>.status{margin-left:auto}.desktop-workspace .desktop-team-return{padding:7px 10px;font-size:13px}.desktop-workspace .desktop-objects{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px 8px}.desktop-workspace .desktop-shared-objects{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-workspace .desktop-object{min-height:102px}.desktop-workspace .desktop-employee-heading{flex-wrap:wrap;align-items:flex-start}.desktop-workspace .desktop-employee-heading>.desktop-space-copy{flex-basis:calc(100% - 70px)}.desktop-workspace .desktop-employee-heading .desktop-team-return{margin-left:66px;padding:0}.desktop-workspace .desktop-core-objects{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-workspace .desktop-employee-task-list>button{flex-wrap:wrap}}@media (max-width:390px){.desktop-surface>.desktop-workspace{padding-inline:2px;inset:96px 8px 112px}.desktop-workspace .desktop-objects,.desktop-workspace .desktop-core-objects,.desktop-workspace .desktop-shared-objects{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-workspace .page-frame-bar{padding-inline:0}}.desktop-surface>.desktop-workspace{flex-direction:column;display:flex;overflow:hidden}.desktop-workspace>.desktop-space-heading{flex:none}.desktop-workspace>.team-layout{scrollbar-width:thin;scrollbar-color:#2a303b transparent;flex:auto;height:auto;min-height:0;padding:0 4px 8px;overflow:auto}.desktop-workspace>.team-layout::-webkit-scrollbar{width:8px}.desktop-workspace>.team-layout::-webkit-scrollbar-track{background:0 0}.desktop-workspace>.team-layout::-webkit-scrollbar-thumb{background:#2a303b padding-box padding-box;border:2px solid #0000;border-radius:4px}.employee-knowledge{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.employee-knowledge>iframe{background:var(--paper);border:0;flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;display:block}.window-content:has(>.employee-knowledge){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.employee-knowledge>:not(iframe){flex:none;margin-inline:16px}.employee-knowledge>.employee-knowledge-status{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;display:flex}.employee-knowledge-status p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.employee-knowledge-status .icon-button{padding:2px}.knowledge-window .window-chrome{flex:none}.knowledge-window>.window-content{min-width:0;min-height:0}.knowledge-window .weknora-native>iframe{flex:1 1 0;height:100%;min-height:0;display:block}.employee-knowledge>button{align-self:flex-start}
