@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,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: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}:root{color:#333;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#5e5e5e;--blue-dark:#4f4f4f;--muted:#818181;--border:#f3eee5;--panel:#fff;--side:248px;background:#fdfcf9;font-family:DM Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #aba495}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #c6bdaa}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{letter-spacing:-1.15px;font-size:33px;font-weight:750;line-height:1.3}h2{letter-spacing:-.4px;font-size:20px;font-weight:750;line-height:1.4}h3{font-size:17px;font-weight:700;line-height:1.5}p{line-height:1.65}small{font-size:14px}hr{border:0;border-top:1px solid var(--border);margin:28px 0}a{color:var(--blue)}.sidebar{width:var(--side);border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;padding:32px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;align-items:center;gap:11px;width:100%;padding:4px 10px 21px;display:flex}.brand img{object-fit:contain;width:37px;height:40px}.brand span{flex-direction:column;gap:5px;display:flex}.brand strong{letter-spacing:-.6px;white-space:nowrap;font-family:Manrope Variable,sans-serif;font-size:18px;font-weight:800}.brand small{letter-spacing:1.7px;color:#777;font-size:10px;font-weight:650}.workspace-tag{color:#979289;align-items:center;gap:9px;margin:8px 11px 31px;font-size:13px;display:flex}.workspace-dot{background:#a19a8d;border-radius:50%;width:6px;height:6px}.nav-item{text-align:left;color:#717171;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:45px;margin-bottom:5px;padding:12px 15px;font-size:14px;font-weight:500;display:flex}.nav-item svg{stroke-width:1.6px}.nav-item.active{color:#5e5e5e;background:#f7f4ed;font-weight:650}.nav-item.active svg{stroke-width:2px}.nav-count{margin-left:auto;font-size:12px}.nav-label{letter-spacing:1.8px;color:#a6a29a;margin:33px 15px 14px;font-size:10px;font-weight:700}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-bottom .nav-item{font-size:13px}.account{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:15px;padding:20px 8px 4px;display:flex}.avatar,.header-avatar{color:var(--blue);background:#f5f2eb;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:14px;font-weight:700;display:grid}.account div{flex-direction:column;flex:1;gap:4px;display:flex}.account strong{font-size:13px}.account small{color:var(--muted);font-size:11px}.main-shell{margin-left:var(--side);min-height:100vh}.topbar{border-bottom:1px solid var(--border);background:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;height:74px;padding:0 42px;display:flex}.breadcrumb{color:#9a968e;align-items:center;gap:12px;font-size:13px;display:flex}.breadcrumb strong{color:#595959;font-weight:550}.topbar-right{align-items:center;gap:17px;display:flex}.header-avatar{width:31px;height:31px;font-size:12px}.icon-button{color:#8b8b8b;border-radius:7px;flex-shrink:0;place-items:center;min-width:34px;min-height:34px;padding:8px;display:inline-grid}.preview-indicator{color:#98938a;align-items:center;gap:7px;font-size:11px;display:flex}.preview-indicator span{background:#cfc6b5;border-radius:50%;width:5px;height:5px}main{outline:0;max-width:1510px;margin:auto;padding:44px 42px 20px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:33px;display:flex}.eyebrow{letter-spacing:1.65px;color:#98938a;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.page-heading p{color:#878787;margin-top:9px;font-size:14px}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 3px 8px #007b9f14}.button.secondary{color:#676767;background:#fff;border:1px solid #ece6da;box-shadow:0 2px 3px #59554d03}.button.secondary:hover{background:#fefdfb;border-color:#d0c7b6}.text-button{color:#5e5e5e;align-items:center;gap:7px;min-height:34px;padding:7px 0;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover{color:#3b3b3b}.home-columns{grid-template-columns:minmax(0,1fr) 283px;gap:27px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 10px #37353003}.section-title{justify-content:space-between;align-items:center;gap:16px;padding:24px 25px 19px;display:flex}.section-title p{color:#9b978f;margin-top:5px;font-size:13px}.pill{color:#888;white-space:nowrap;background:#f9f7f3;border-radius:6px;justify-content:center;align-items:center;min-height:26px;padding:5px 8px;font-size:11px;font-weight:550;display:inline-flex}.pill.green{color:#398264;background:#edf7f1}.task-tools{border-bottom:1px solid #f5f2eb;justify-content:space-between;align-items:center;gap:12px;padding:0 25px 19px;display:flex}.segmented{background:#faf8f4;border:1px solid #f5f2eb;border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.segmented button{color:#99948b;white-space:nowrap;border-radius:5px;min-height:30px;padding:7px 10px;font-size:11px}.segmented button.selected{color:#5f5f5f;background:#fff;font-weight:650;box-shadow:0 1px 3px #58544c12}.search-field{color:#b1aea7;align-items:center;gap:8px;max-width:190px;display:flex}.search-field input{color:#606060;background:0 0;border:0;width:100%;min-width:0;min-height:35px;font-size:12px}.empty{text-align:center;flex-direction:column;align-items:center;padding:62px 27px 63px;display:flex}.empty-icon{color:#aca9a2;background:#f9f7f3;border:1px solid #f4f0e8;border-radius:19px;place-items:center;width:63px;height:63px;margin-bottom:20px;display:grid}.empty h3{color:#6d6d6d;font-size:16px;font-weight:650}.empty p{color:#a4a098;max-width:350px;margin:8px auto 0;font-size:13px;line-height:1.7}.empty .button{margin-top:24px}.events-section>.section-title{padding:0 0 17px}.empty-events{background:#fefdfa;border:1px dashed #eae4d8;border-radius:12px;align-items:center;gap:18px;min-height:124px;padding:27px;display:flex}.empty-events>svg{color:#b9b6b1;flex-shrink:0}.empty-events h3{color:#737373;font-size:14px;font-weight:650}.empty-events p{color:#a8a49c;margin-top:4px;font-size:12px}.empty-events .button{min-height:36px;margin-left:auto;padding:9px 12px;font-size:11px}.welcome-panel{background:linear-gradient(135deg,#f8f5f0 0%,#fdfbf8 66%,#f9f6f1 100%);border:1px solid #f2ede4;border-radius:13px;padding:24px 23px 25px;position:relative;overflow:hidden}.welcome-panel:after{content:"";pointer-events:none;filter:blur(10px);background:#aee0ed1a;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-65px}.mini-icon{color:#8b8b8b;background:#fff9;border:1px solid #fff;border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:25px;display:grid;box-shadow:0 3px 7px #25819907}.welcome-panel .eyebrow{letter-spacing:1.4px;color:#a09c94;margin-bottom:9px;font-size:8px}.welcome-panel h2{letter-spacing:-.7px;color:#545454;max-width:230px;font-size:24px;line-height:1.42}.welcome-panel>p{color:#99958d;margin:12px 0 24px;font-size:12px;line-height:1.8}.onboarding-step{align-items:flex-start;gap:11px;margin:0 0 18px;display:flex}.onboarding-step>span{color:#a5a199;background:#ffffffb3;border:1px solid #ede8dd;border-radius:6px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.onboarding-step strong{color:#6f6f6f;font-size:12px;font-weight:600}.onboarding-step small{color:#a9a59d;margin-top:3px;font-size:10px;line-height:1.7;display:block}.welcome-panel .button{background:#ffffffc2;border-color:#ece6da;width:100%;margin-top:9px;font-size:12px}.quiet-card{color:#a29e96;align-items:flex-start;gap:12px;padding:21px 4px;display:flex}.quiet-card>svg{stroke-width:1.5px;flex-shrink:0;margin-top:2px}.quiet-card strong{color:#848484;font-size:12px;font-weight:600}.quiet-card p{color:#adaaa3;margin-top:5px;font-size:11px;line-height:1.8}.app-footer{color:#b5b2ab;letter-spacing:.1px;border-top:1px solid #f3eee5;justify-content:space-between;align-items:center;margin-top:46px;padding:20px 0 8px;font-size:10px;display:flex}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;min-width:0;padding:24px;transition:box-shadow .2s,border-color .2s}.event-card:hover{border-color:#dbd3c3;box-shadow:0 5px 18px #625e550c}.card-top{color:#a9a69f;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.event-date{color:#979289;align-items:center;gap:8px;font-size:12px;display:inline-flex}.event-card>p{color:#a6a29a;margin-top:5px;font-size:12px}.card-progress,.card-bottom{color:#a4a098;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.card-progress strong{color:#7f7f7f;font-size:12px}.progress-track{background:#f7f4ed;border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.progress-track span{background:#979287;border-radius:5px;height:100%;display:block}.card-bottom{margin-top:17px}.standalone-search{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:350px;margin-bottom:24px;padding:4px 14px}.task-table-head,.task-row{grid-template-columns:minmax(0,1fr) 120px 85px 100px;align-items:center;gap:12px;padding:13px 25px;display:grid}.task-table-head{color:#a9a59d;border-bottom:1px solid var(--border);background:#fefdfc;font-size:10px;font-weight:600}.task-row{text-align:left;border-bottom:1px solid #f7f4ef;width:100%;min-height:73px}.task-row:last-child{border-bottom:0}.task-title{align-items:center;gap:10px;min-width:0;display:flex}.task-title strong{color:#606060;font-size:13px;font-weight:550;line-height:1.5;display:block}.task-title small{color:#a9a69f;margin-top:4px;font-size:11px;display:block}.task-check{color:#c4c1bc;flex-shrink:0}.owner-cell,.due-cell{color:#a09c94;font-size:11px}.task-row.overdue .due-cell{color:#959087}.status{color:#a09c94;background:#f9f6f1;border-radius:5px;width:max-content;padding:5px 6px;font-size:10px}.status.blocked{color:#938e85;background:#fff0ec}.status.in-progress{color:#7c7c7c;background:#f9f6f1}.status.complete{color:#68645c;background:#edf7f1}.import-explainer{grid-template-columns:repeat(3,1fr);gap:24px;margin:29px 0;display:grid}.import-explainer>div{padding:20px 12px}.import-explainer span{color:#b4b1aa;font-family:Manrope;font-size:12px}.import-explainer h3{color:#737373;margin-top:10px;font-size:15px}.import-explainer p{color:#a8a49c;margin-top:8px;font-size:12px;line-height:1.8}.note{color:#a39f97;background:#f9f7f3;border:1px solid #f2ede4;border-radius:8px;align-items:center;gap:10px;padding:17px 20px;font-size:12px;display:flex}.template-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.template-toolbar label{color:#969188;align-items:center;gap:16px;font-size:13px;display:flex}.template-toolbar select{color:#696969;background:#fdfbf8;border:1px solid #f0ebe2;border-radius:7px;max-width:350px;min-height:38px;padding:7px 12px;font-size:13px}.template-table-head,.template-row{grid-template-columns:minmax(0,1fr) 150px 60px;align-items:center;gap:25px;padding:15px 25px;display:grid}.template-table-head{border-block:1px solid var(--border);color:#aaa7a0;background:#fefdfb;font-size:11px}.template-row{border-bottom:1px solid #f6f3ec}.template-row>div>input{color:#6b6b6b;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;padding:8px 0;font-size:13px}.template-row>div>input:hover{border-color:#f0ebe2}.template-row>div>select{color:#adaaa3;background:0 0;border:0;max-width:100%;padding:3px 0;font-size:10px}.template-row>input{color:#948f86;border:1px solid #efeadf;border-radius:6px;max-width:84px;padding:9px 10px;font-size:12px}.switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.switch input{opacity:0;width:34px;height:24px;position:absolute}.switch span{pointer-events:none;background:#f2ede4;border-radius:20px;width:30px;height:17px;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#a29b8e}.switch input:checked+span:after{transform:translate(13px)}.switch input:focus-visible+span{outline-offset:3px;outline:3px solid #a7a091}.template-footer p{margin-top:8px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.connection-card{grid-template-columns:43px 1fr;gap:12px 16px;padding:27px;display:grid}.connection-icon{color:#a39f97;background:#f7f4ef;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.connection-card h2{margin-bottom:8px;font-size:17px}.connection-card p{color:#a39f97;grid-column:1/-1;max-width:360px;margin-top:9px;font-size:13px}.connection-card .button{grid-column:1/-1;justify-self:start;margin-top:7px;font-size:12px}.settings-note{color:#9f9b93;align-items:flex-start;gap:18px;margin-top:25px;padding:27px;display:flex}.settings-note h3{color:#7d7d7d;font-size:15px}.settings-note p{color:#a7a39b;margin-top:6px;font-size:12px}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#3e3b3530;animation:.15s fade-in;position:fixed;inset:0}.modal{z-index:101;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:#ffffffed;border:1px solid #fff;border-radius:17px;width:min(530px,100vw - 36px);max-height:90vh;padding:27px;animation:.15s fade-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #183c5530}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.modal-heading h2{letter-spacing:-.6px;font-size:20px}.modal>p{color:#979289;font-size:14px}.drawer{border-radius:15px;width:465px;max-height:none;inset:14px 14px 14px auto;transform:none}.form-stack{flex-direction:column;gap:18px;display:flex}.form-stack label{color:#818181;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.form-stack input,.form-stack select,.form-stack textarea{color:#636363;background:#fff;border:1px solid #ede7db;border-radius:7px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.form-stack textarea{resize:vertical;min-height:82px;font-weight:400}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-stack .button{align-self:flex-start}.help-text{color:#adaaa3;font-size:12px;line-height:1.7}.comments{margin:16px 0}.comment{border-bottom:1px solid var(--border);padding:17px 0}.comment strong{color:#838383;font-size:13px}.comment p{white-space:pre-wrap;color:#8a8a8a;overflow-wrap:anywhere;margin-top:6px;font-size:14px}.comment small{color:#b3b0a9;margin-top:7px;font-size:10px;display:block}.tour{text-align:center;padding-top:13px}.tour-icon{color:#a5a199;background:#f9f6f1;border:1px solid #f1ece3;border-radius:24px;place-items:center;width:88px;height:88px;margin:0 auto 28px;display:grid}.tour h2{color:#656565;margin:7px 0 15px;font-size:25px;line-height:1.5}.tour>p{color:#a19d95;max-width:420px;margin:auto;font-size:14px;line-height:1.9}.tour-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:37px;display:flex}.tour-footer .text-button{color:#a8a49c;font-size:11px}.tour-dots{gap:6px;display:flex}.tour-dots span{background:#eee9de;border-radius:50%;width:5px;height:5px}.tour-dots span.active{background:#9d978b}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.toast{bottom:24px;left:calc(50% + var(--side)/2);z-index:200;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#727272;background:#ffffffed;border:1px solid #ede8dd;border-radius:12px;align-items:center;gap:20px;width:max-content;max-width:600px;padding:13px 17px;font-size:13px;animation:.15s fade-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 9px 40px #17384e24}.signin-page{background:radial-gradient(at 30% 30%,#f5f2eb,#0000 55%),#fefefc;place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{text-align:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffdb;border:1px solid #fff;border-radius:22px;width:min(490px,100%);padding:47px 42px;box-shadow:0 15px 75px #234f6612}.signin-card>img{object-fit:contain;width:61px;height:61px;margin-bottom:24px}.signin-card h1{letter-spacing:-.8px;font-size:27px}.signin-card>p{color:#9f9b93;margin:19px 0 27px;font-size:14px;line-height:1.8}.signin-card .button{width:100%;min-height:47px}.signin-card>.help-text{margin-top:22px;font-size:10px;display:block}.back-button{margin-bottom:18px}.heading-actions{align-items:center;gap:14px;display:flex}.event-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.event-actions{gap:20px;display:flex}.event-actions .text-button{font-size:11px}.detail-panel{padding-bottom:27px}.detail-panel>.button{margin-left:25px}.event-description{white-space:pre-wrap;color:#9e9a92;padding:0 25px;font-size:14px}.detail-panel dl{color:#7a7a7a;grid-template-columns:120px 1fr;gap:16px;margin:24px 25px;font-size:13px;display:grid}.detail-panel dt{color:#aeaba4}.detail-panel dd{margin:0}.restricted-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:16px;display:grid}.team-list{padding:0 25px}.team-row{border-top:1px solid var(--border);align-items:center;gap:13px;padding:21px 0;display:flex}.team-row>div{flex-direction:column;flex:1;gap:6px;display:flex}.team-row small{color:#aeaba4;font-size:11px}.mobile-menu,.mobile-shade{display:none}.skip-link{z-index:999;background:#fff;padding:14px;position:absolute;top:10px;left:-9999px}.skip-link:focus{left:12px}.loading-message{color:#a6a29a;padding:20px;font-size:13px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1600px){main{padding:55px 55px 22px}.topbar{padding-inline:55px}.home-columns{grid-template-columns:minmax(0,1fr) 310px;gap:35px}.welcome-panel{padding:28px}.sidebar{padding-top:38px}}@media (width<=1200px){:root{--side:220px}.sidebar{padding-inline:12px}.brand{gap:7px;padding-left:8px}.brand strong{font-size:16px}.brand img{width:31px}.topbar{padding-inline:29px}main{padding:35px 29px 18px}.home-columns{grid-template-columns:minmax(0,1fr) 255px;gap:21px}.welcome-panel{padding:22px 20px}.home-aside .welcome-panel h2{font-size:22px}.task-tools{flex-wrap:wrap}.task-table-head,.task-row{grid-template-columns:minmax(0,1fr) 95px 75px 84px;gap:8px;padding-inline:20px}.task-title strong{font-size:12px}.empty-events{flex-wrap:wrap}.empty-events .button{margin-left:42px}.owner-cell{font-size:10px}.main-shell h1{font-size:30px}}@media (width<=1050px){.home-columns{grid-template-columns:1fr}.home-aside{grid-template-columns:1fr 1fr;gap:25px;display:grid}.welcome-panel .onboarding-step{display:none}.welcome-panel>p{margin-bottom:15px}.welcome-panel h2{max-width:none}.mini-icon{margin-bottom:15px}.home-aside .quiet-card{padding:26px 15px}.event-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){:root{--side:0px;font-size:16px}.sidebar{width:255px;padding-top:23px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.brand strong{font-size:18px}.brand img{width:37px}.mobile-shade{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22374730;display:block;position:fixed;inset:0}.mobile-menu{display:inline-grid}.topbar{height:66px;padding:0 17px}.topbar-right{gap:9px}.breadcrumb{gap:8px;font-size:12px}.breadcrumb>span,.breadcrumb>svg{display:none}.preview-indicator{font-size:10px}.topbar-right>.icon-button{display:none}main{padding:28px 20px 17px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.main-shell h1{letter-spacing:-.8px;font-size:27px}.page-heading p{font-size:14px;line-height:1.75}.eyebrow{letter-spacing:1.4px;font-size:9px}.page-heading>.button{min-height:44px;padding:11px;font-size:12px}.section-title{padding:22px 20px 18px}.section-title h2{font-size:18px}.section-title p{font-size:13px}.button{min-height:44px;padding:12px 15px;font-size:14px}.text-button{min-height:44px;font-size:13px}.task-tools{gap:10px;padding:0 20px 16px}.segmented button{min-height:36px;padding:8px 10px;font-size:12px}.search-field{width:100%;max-width:none}.search-field input{min-height:40px;font-size:14px}.empty{padding:46px 23px}.empty h3{font-size:17px}.empty p{font-size:14px;line-height:1.8}.empty-icon{width:61px;height:61px}.empty-events{gap:14px;padding:24px 20px}.empty-events>div{flex:1;min-width:180px}.empty-events h3{font-size:15px}.empty-events p{font-size:13px}.empty-events .button{min-height:44px;margin-left:38px;font-size:13px}.home-aside{grid-template-columns:1fr;gap:4px}.welcome-panel{padding:25px}.welcome-panel h2{font-size:25px}.welcome-panel>p{font-size:14px}.welcome-panel .eyebrow{font-size:9px}.welcome-panel .button{min-height:44px;font-size:14px}.home-aside .quiet-card{padding:22px 8px}.quiet-card strong{font-size:14px}.quiet-card p{font-size:13px}.event-grid{grid-template-columns:1fr}.event-card h3{font-size:21px}.event-card>p,.event-date,.card-progress,.card-bottom{font-size:13px}.card-progress strong{font-size:14px}.pill{font-size:12px}.app-footer{align-items:flex-start;gap:15px;margin-top:30px;font-size:10px}.app-footer span:last-child{text-align:right}.task-table-head{display:none}.task-row{grid-template-columns:1fr 95px;gap:12px;padding:18px 20px;display:grid}.task-title{grid-column:1/-1}.task-title strong{font-size:15px}.task-title small{font-size:13px}.owner-cell{padding-left:26px;font-size:12px}.due-cell{text-align:right;grid-area:2/2;font-size:13px}.status{grid-column:2;justify-self:end;font-size:11px}.task-check{width:16px}.import-explainer{grid-template-columns:1fr;gap:3px}.import-explainer>div{padding:15px 10px}.import-explainer h3{font-size:17px}.import-explainer p{font-size:14px}.note{align-items:flex-start;font-size:13px}.note svg{flex-shrink:0}.settings-grid{grid-template-columns:1fr}.connection-card h2{font-size:18px}.connection-card p{font-size:14px}.connection-card .button{min-height:44px;font-size:14px}.settings-note p{font-size:14px}.template-toolbar{align-items:flex-start;gap:8px;padding:20px}.template-toolbar label{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;font-size:14px}.template-toolbar select{width:100%;max-width:100%;font-size:14px}.template-table-head{display:none}.template-row{grid-template-columns:minmax(0,1fr) 70px 35px;gap:10px;padding:19px 15px}.template-row>div>input{min-height:44px;font-size:14px}.template-row>div>select{width:100%;min-height:35px;font-size:12px}.template-row>input{width:65px;min-height:44px;padding:8px;font-size:14px}.template-footer{padding:20px}.template-footer .help-text{font-size:13px}.switch{min-width:44px;min-height:44px}.switch input{width:44px;height:44px}.modal{border-radius:16px;width:calc(100vw - 28px);max-height:92dvh;padding:24px 20px}.drawer{border:0;border-radius:0;width:100%;max-height:100dvh;padding:25px 22px;inset:0}.form-stack label{font-size:14px}.form-stack input,.form-stack select,.form-stack textarea{min-height:46px;font-size:16px}.form-grid{gap:12px}.help-text{font-size:13px}.tour>p{font-size:15px}.tour h2{font-size:24px}.tour-footer{flex-wrap:wrap;gap:8px}.tour-footer .text-button{font-size:12px}.tour-footer .button{font-size:13px}.toast{width:calc(100% - 32px);max-width:550px;font-size:14px;bottom:18px;left:50%}.heading-actions{flex-direction:column;align-items:flex-end;gap:10px}.event-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.event-actions{gap:18px}.event-actions .text-button{font-size:12px}.restricted-grid{grid-template-columns:1fr;gap:2px}.event-description{font-size:15px}.detail-panel dl{grid-template-columns:85px 1fr;font-size:14px}.team-list{padding:0 20px}.team-row strong{font-size:14px}.team-row small{overflow-wrap:anywhere;font-size:12px}.team-row .pill{font-size:10px}.signin-card{padding:36px 26px}.signin-card>p{font-size:15px}.signin-card>.help-text{font-size:12px}}.task-title strong{font-size:15px}.task-title small{font-size:13px}.owner-cell,.due-cell,.status{font-size:14px}.task-table-head{font-size:12px}.empty p,.section-title p,.page-heading p,.welcome-panel>p,.onboarding-step strong{font-size:14px}.onboarding-step small{font-size:12px}.quiet-card strong{font-size:14px}.quiet-card p{font-size:13px}.template-row>div>input{font-size:14px}.template-row>div>select{font-size:13px}.template-row>input,.form-stack label,.help-text{font-size:14px}.segmented button{font-size:13px}.connection-card p,.settings-note p{font-size:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.access-panel{margin-top:24px}.team-row{flex-wrap:wrap}.page-heading p,.section-title p,.empty p,.empty-events p,.welcome-panel>p,.onboarding-step small,.quiet-card p,.help-text,.connection-card p,.settings-note p,.tour>p,.signin-card>p,.event-description,.team-row small{color:#767676}.search-field input::placeholder{color:#7a7a7a}.pco-connection{margin-bottom:24px}.pco-connection h2,.pco-protected h3{align-items:center;gap:9px;display:flex}.pco-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 28px 24px;display:flex}.pco-setup{padding:0 28px}.pco-setup>p{margin-bottom:16px}.pco-setup .pco-actions{padding-left:0;padding-right:0}.pco-secret-names{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.pco-secret-names code{background:#f9f7f3;border-radius:8px;padding:10px 14px;font-size:13px}.pco-message{border:1px solid var(--border);white-space:pre-wrap;background:#fdfcf9;border-radius:10px;margin-bottom:20px;padding:16px 20px}.pco-review>.form-stack{padding:0 28px 28px}.pco-checklist-row{grid-template-columns:minmax(0,1fr) 100px;gap:16px;display:grid}.pco-checklist-row small{color:var(--muted);font-weight:400}.pco-protected{border:1px solid var(--border);background:#fdfcf9;border-radius:10px;margin-top:20px;padding:22px}.pco-protected h3{margin-bottom:16px}.pco-protected>div{margin-bottom:18px}.pco-protected p,.pco-refresh-row p{white-space:pre-wrap;overflow-wrap:anywhere}.pco-choice{align-items:center;flex-direction:row!important;gap:12px!important;display:flex!important}.pco-choice input{flex:0 0 18px;width:18px!important;min-height:18px!important}.pco-refresh-row{border-bottom:1px solid var(--border);padding:18px 0}.pco-refresh-row>div{padding:12px 0 0 30px}.pco-refresh-row small{color:var(--muted)}.pco-refresh-row p{margin:5px 0 14px}.detail-panel>.pco-protected{margin:24px 28px}.pco-actions a{text-decoration:none}@media (width<=700px){.pco-actions{padding:0 20px 20px}.pco-setup{padding:0 20px}.pco-review>.form-stack{padding:0 20px 20px}.pco-checklist-row{grid-template-columns:minmax(0,1fr) 85px;gap:10px}.detail-panel>.pco-protected{margin:20px}.pco-protected{padding:18px}.pco-secret-names code{font-size:12px}}.pco-matching{margin-bottom:24px}.pco-match-intro{color:var(--muted);padding:0 28px 24px}.pco-match-carousel{scroll-snap-type:x proximity;gap:16px;padding:4px 28px 24px;display:flex;overflow-x:auto}.pco-match-card{scroll-snap-align:start;text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;flex:0 0 285px;gap:12px;padding:22px;display:flex}.pco-match-card:hover,.pco-match-card.selected{border-color:var(--blue);background:#fefefc}.pco-match-card h3{overflow-wrap:anywhere}.pco-match-card small{color:var(--muted);font-size:12px}.pco-match-confirm{border-top:1px solid var(--border);padding:20px 28px}.pco-match-confirm .pco-actions{padding:16px 0 0}@media (width<=700px){.pco-match-intro{padding:0 20px 20px}.pco-match-carousel{padding:4px 20px 20px}.pco-match-card{flex-basis:260px}.pco-match-confirm{padding:20px}}.pill.orange{color:#945400;background:#fff0d8}.import-plan{border-top:1px solid var(--border);gap:14px;padding-top:22px;display:grid}.import-recommendations{gap:12px;display:grid}.recommendation{border:1px solid var(--border);background:#fefdfa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.recommendation>div:first-child{flex:1;min-width:230px}.recommendation p{color:var(--muted);margin-top:5px;font-size:13px}.recommendation.accepted{background:#eef8f1;border-color:#9ed5ac}.recommendation.declined{background:#fff2f1;border-color:#eba8a3}.recommendation-choice{gap:8px;display:flex}.recommendation-choice button{border:1px solid var(--border);background:#fff;border-radius:7px;padding:9px 13px;font-size:13px}.recommendation-choice button.accepted{color:#fff;background:#24744a;border-color:#24744a}.recommendation-choice button.declined{color:#fff;background:#b7443e;border-color:#b7443e}.recommendation small{color:#a3312c;width:100%}.pco-private-refresh{gap:12px;display:grid}.event-sheet-scroll{overflow-x:auto}.event-sheet{border-collapse:collapse;table-layout:fixed;width:100%;min-width:830px}.event-sheet th{text-align:left;color:#777;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fdfcf9;padding:12px 14px;font-size:12px;font-weight:600}.event-sheet td{border-bottom:1px solid var(--border);vertical-align:middle;border-right:1px solid #f6f3ec;padding:12px 9px}.event-sheet input,.event-sheet select{width:100%;min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 5px;font-size:13px}.event-sheet input:hover,.event-sheet select:hover{background:#fff;border-color:#ece6da}.event-sheet td:first-child input{font-size:14px;font-weight:600}.event-sheet td:first-child select{color:var(--muted);padding-top:2px;font-size:11px}.event-sheet .task-status-select{background:#f6f3ec;font-size:12px}.event-sheet .status-complete{color:#28704a;background:#e5f5eb}.event-sheet .status-blocked{color:#a83c31;background:#ffe7e4}.event-sheet .status-waiting{color:#986316;background:#fff2d6}.pending-owner{color:#9b6618;padding-left:5px;font-size:10px}.sheet-add-task{align-items:center;gap:12px;padding:18px 22px;display:flex}.sheet-add-task>input{border:1px solid var(--border);border-radius:6px;flex:1;min-width:0;padding:10px}.sheet-help{color:var(--muted);padding:0 22px 20px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leader-picker{border:1px solid var(--border);background:#fdfbf8;border-radius:10px;gap:12px;padding:20px;display:grid}.leader-picker h3{font-size:18px}.leader-email{color:#656565;font-size:14px}.leader-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.leader-actions>label{flex:1;min-width:220px}.existing-profile-alert{background:#f9f7f3;border:1px solid #d7cebd;border-radius:8px;gap:8px;padding:16px;display:grid}.existing-profile-alert p{font-size:13px}.event-sheet{min-width:1080px}.event-sheet th:first-child{width:23%}.event-sheet th:nth-child(2){width:24%}.event-sheet th:nth-child(3){width:23%}.event-sheet th:nth-child(4){width:14%}.event-sheet th:nth-child(5){width:13%}.event-sheet th:nth-child(6){width:3%}.event-sheet textarea{resize:vertical;width:100%;min-height:46px;max-height:200px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 5px;font-size:13px}.event-sheet textarea:hover{background:#fff;border-color:#ece6da}:root{color:#252525;--ink:#252525;--blue:#292929;--blue-dark:#111;--muted:#666;--border:#ede8dd;--panel:#fff;background:#f8f5f0}body,.main-shell{background:#f8f5f0}.topbar{background:#f8f5f0;border-bottom:0;height:60px}.breadcrumb,.breadcrumb strong{color:#636363}.topbar .icon-button{color:#575757}.header-avatar,.avatar{color:#343434;background:#efeadf}main{background:#fff;border:1px solid #eee9de;border-radius:12px 12px 0 0;width:calc(100% - 28px);max-width:1510px;min-height:calc(100vh - 72px);margin:12px auto 0;padding:32px 32px 20px;box-shadow:0 2px 12px #00000006}.panel{box-shadow:none;background:#fff;border-color:#efeadf}.page-heading{margin-bottom:25px}.page-heading .eyebrow{display:none}.page-heading p,.section-title p,.help-text,.sheet-help,.eyebrow{color:#646464}.button.primary{color:#fff;background:#292929;border-color:#292929}.button.secondary{color:#373737;background:#fff;border-color:#e8e1d4}.button.secondary:hover{background:#f9f6f1}.text-button{color:#383838}.segmented{background:#f3efe7}.segmented button{color:#5d5d5d}.home-columns{grid-template-columns:1fr}.home-aside,.app-footer{display:none}.pco-message,.leader-picker,.pco-match-confirm,.pco-setup,.pco-protected{background:#faf8f4}.pco-match-card{background:#fff}.existing-profile-alert{background:#f7f4ef;border-color:#e1d9c9}.leader-email{color:#545454}.event-sheet th{color:#5b5b5b;background:#f9f7f3}.event-sheet tr:hover td{background:#fdfbf8}.event-sheet .status-in-progress{color:#333;background:#f0ebe0}.progress-track{background:#f4f0e8}.progress-track>span{background:#575757}.restricted-grid .quiet-card{padding:14px}.nav-item.active{color:#242424;background:#ede8dd}.nav-item:hover{color:#252525;background:#f2ede4}.workspace-dot{background:#a39c8f}.brand small{color:#686868}.nav-label{color:#727272}button:focus-visible,a:focus-visible{outline-color:#777}input:focus,textarea:focus,select:focus{outline-color:#a39c8f}@media (width>=761px){:root{--side:72px}.sidebar{background:#f8f5f0;border-right:0;width:72px;padding:20px 10px 14px;transition:width .18s,box-shadow .18s;overflow-x:hidden}.sidebar:hover,.sidebar:focus-within{border-right:1px solid #ece6da;width:248px;box-shadow:5px 0 18px #0000000f}.sidebar .brand{gap:12px;min-height:64px;padding:4px 8px 20px}.sidebar .brand img{flex-shrink:0;width:30px;height:34px}.sidebar .brand>span,.sidebar .nav-text,.sidebar .rail-label,.sidebar .nav-count{opacity:0;white-space:nowrap;visibility:hidden;max-width:0;transition:opacity .14s,max-width .18s;overflow:hidden}.sidebar:hover .brand>span,.sidebar:focus-within .brand>span,.sidebar:hover .nav-text,.sidebar:focus-within .nav-text,.sidebar:hover .rail-label,.sidebar:focus-within .rail-label,.sidebar:hover .nav-count,.sidebar:focus-within .nav-count{opacity:1;visibility:visible;max-width:190px}.sidebar .workspace-tag{gap:10px;height:18px;margin:4px 12px 20px}.sidebar .workspace-dot{flex-shrink:0}.sidebar .nav-item{color:#5c5c5c;border-radius:8px;gap:12px;height:44px;padding:12px 16px}.sidebar .nav-item svg{flex-shrink:0}.sidebar .nav-item.active{color:#222}.sidebar .nav-label{border-top:1px solid #e7e0d3;height:0;margin:20px 0 14px;padding-top:0;font-size:0}.sidebar:hover .nav-label,.sidebar:focus-within .nav-label{border:0;height:auto;margin:25px 15px 12px;font-size:10px}.sidebar .account{gap:10px;padding:16px 8px 4px}.sidebar .account>div,.sidebar .account>.icon-button{display:none}.sidebar:hover .account>div,.sidebar:focus-within .account>div{display:flex}.sidebar:hover .account>.icon-button,.sidebar:focus-within .account>.icon-button{display:inline-grid}.sidebar-bottom{padding-top:22px}.main-shell{margin-left:72px}}@media (width<=760px){.sidebar{background:#f8f5f0}.sidebar .nav-text,.sidebar .rail-label{white-space:nowrap}.topbar{height:58px}main{border-radius:10px 10px 0 0;width:calc(100% - 12px);min-height:calc(100vh - 64px);margin-top:6px;padding:25px 16px 16px}.main-shell{margin-left:0}.page-heading h1{font-size:26px}.pco-review>.form-stack{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *{transition:none!important}}@media (width>=761px){.sidebar .brand,.sidebar .nav-item{grid-template-columns:32px minmax(0,1fr) auto;column-gap:8px;padding-left:10px;padding-right:10px;display:grid}.sidebar .brand img{justify-self:center;width:32px;height:34px}.sidebar .brand>span{grid-column:2/-1}.sidebar .nav-item svg{justify-self:center;width:20px;height:20px}.sidebar .account{gap:8px;padding-left:10px;padding-right:10px}.sidebar .account>.avatar{width:32px;height:32px}.sidebar .nav-text{text-align:left;min-width:0}}.pco-spinner{flex-shrink:0;animation:1s linear infinite pco-spin}@keyframes pco-spin{to{transform:rotate(360deg)}}.import-loading{background:#fdfbf8;border:1px solid #ebe5d9;border-radius:10px;align-items:center;gap:15px;margin-bottom:20px;padding:20px 22px 25px;display:flex;position:relative;overflow:hidden}.import-loading strong{font-size:14px}.import-loading p{color:#666;margin-top:4px;font-size:12px}.import-loading-track{background:#f2ede4;height:3px;position:absolute;bottom:0;left:0;right:0}.import-loading-track>span{background:#666;width:30%;height:100%;animation:1.6s ease-in-out infinite import-progress;display:block}@keyframes import-progress{0%{transform:translate(-100%)}to{transform:translate(440%)}}.import-check-complete{color:#626262;align-items:center;gap:7px;margin:-10px 0 18px;font-size:12px;display:flex}.import-list-tools{border-bottom:1px solid #efeadf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.import-list-tools .segmented button{align-items:center;gap:7px;font-size:12px;display:flex}.import-list-tools .segmented button>span{opacity:.7;font-size:10px}.import-list-row{border-bottom:1px solid #f3efe7;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.import-list-row:last-child{border-bottom:0}.import-list-info>strong{font-size:16px}.import-list-meta{color:#666;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.import-list-meta .pill{padding:4px 7px;font-size:10px}.import-source-details{color:#737373;margin-top:10px;font-size:11px}.import-source-details summary{cursor:pointer}.import-source-details p{margin-top:7px}.import-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.import-list-actions .button{min-height:38px;padding:10px 14px;font-size:12px}.import-list-actions .text-button{font-size:12px}.import-list-empty{text-align:center;color:#666;padding:35px;font-size:13px}.import-warnings{border:1px solid #ede8dd;border-radius:8px;margin-bottom:20px;padding:14px 18px;font-size:13px}.import-warnings summary{cursor:pointer;font-weight:600}.import-warnings p{color:#666;margin-top:12px}.import-copy-notice{background:#faf8f4;border-radius:8px;align-items:flex-start;gap:12px;margin:0 28px 24px;padding:15px;font-size:13px;display:flex}.import-copy-notice .pill{white-space:nowrap}.import-copy-notice p{margin:0}@media (width<=700px){.import-list-tools{padding:16px}.import-list-tools .search-field{width:100%;max-width:none}.import-list-row{flex-direction:column;align-items:flex-start;gap:15px;padding:18px}.import-list-actions{justify-content:flex-start}.import-copy-notice{flex-direction:column;margin-inline:18px}.import-loading{padding:18px 16px 22px}}@media (prefers-reduced-motion:reduce){.pco-spinner,.import-loading-track>span{animation:none!important}}.sidebar-manage{margin-top:auto}.sidebar-manage .sidebar-bottom{margin-top:0;padding-top:10px}.form-stack fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.board-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 16px;display:flex}.board-toolbar .search-field{max-width:240px}.board-toolbar>select,.calendar-filter>select{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:220px;padding:9px 12px;font-size:12px}.board-toolbar .button{min-height:36px;padding:8px 12px;font-size:12px}.board-count{color:var(--muted);font-size:12px}.row-size{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.row-size input{accent-color:#454545;width:85px}.board-sheet{border-collapse:collapse;min-width:0}.board-sheet th:nth-child(n){width:auto}.board-sheet th{height:38px;padding:8px 12px;font-size:11px;position:relative}.column-resizer{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;position:absolute;top:0;bottom:0;right:-4px}.column-resizer:hover,.column-resizer:focus-visible{background:#579bfc66}.column-resizer:disabled{cursor:default}.board-sheet td{height:var(--row-height);vertical-align:middle;border-right:1px solid #f3eee5;padding:3px 6px}.board-sheet td:first-child{border-left:4px solid var(--category-color,#579bfc)}.board-sheet input,.board-sheet select,.board-sheet textarea{border:1px solid #0000;border-radius:4px;width:100%;min-height:30px;padding:5px 6px;font-size:12px!important}.board-sheet td:first-child input{padding-right:12px;font-weight:600;font-size:13px!important}.board-sheet .board-title{position:relative}.board-sheet textarea{height:calc(var(--row-height) - 8px);resize:none;min-height:30px;max-height:none;line-height:20px}.board-sheet .board-status{text-align:center;font-weight:600}.board-status option{color:#2d2b28;background:#fff}.board-sheet .owner-email{display:none}.board-sheet .owner-picker .text-button{min-height:20px;font-size:10px}.owner-picker{gap:2px;min-width:0;display:grid}.owner-email{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.board-sheet .pending-owner{font-size:9px;line-height:12px;display:block}.board-empty{text-align:center;color:var(--muted);padding:28px;font-size:13px}.sheet-add-task{padding:12px 20px}.sheet-add-task>input{padding:8px;font-size:13px}.sheet-add-task .button{min-height:34px;padding:8px 14px;font-size:12px}.sheet-help{padding:0 20px 14px;font-size:11px}.board-option-list{gap:8px;max-height:48vh;display:grid;overflow:auto}.board-option{grid-template-columns:38px 1fr 36px;align-items:center;gap:8px;display:grid}.board-option input[type=color]{border-radius:6px;height:38px;min-height:38px;padding:3px}.board-option input{min-width:0}.danger{color:#b02b3e}.source-link{margin:12px 0 0;text-decoration:none;display:inline-flex}.profile-heading{align-items:center;gap:16px;margin-bottom:26px;display:flex}.profile-heading .avatar{width:55px;height:55px;font-size:23px}.profile-heading h2{font-size:22px}.profile-heading p{color:var(--muted);margin-top:6px;font-size:13px}.profile-panel .form-stack{max-width:500px}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.calendar-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-period h2{min-width:150px;font-size:18px}.calendar-period .button{min-height:32px;padding:7px 12px;font-size:12px}.calendar-filter{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;font-size:12px;display:flex}.calendar-scroll{overflow:auto}.calendar-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);min-width:700px;display:grid}.calendar-day .calendar-grid{min-width:0}.calendar-weekday{text-align:center;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:#f9f7f3;padding:9px;font-size:11px;font-weight:600}.calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:110px;padding:6px}.calendar-week .calendar-cell{min-height:350px}.calendar-day .calendar-cell{min-height:280px}.calendar-date{color:var(--ink);background:0 0;border:0;border-radius:5px;margin-bottom:4px;padding:4px;font-size:12px}.calendar-today .calendar-date{color:#fff;background:#376fcd}.calendar-outside .calendar-date{color:#9f9b93}.calendar-task{text-align:left;border:1px solid #f0ebe0;border-left:4px solid var(--item-color);color:#393732;background:#fff;border-radius:4px;flex-direction:column;gap:4px;width:100%;margin-bottom:5px;padding:6px 7px;display:flex;overflow:hidden}.calendar-task:hover{background:#fdfcf9}.calendar-task strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.calendar-task span{color:#666;overflow-wrap:anywhere;font-size:9px}.calendar-complete{opacity:.6}.calendar-event{color:#fff;background:#292929;border-radius:4px;margin-bottom:5px;padding:7px;font-size:11px;line-height:1.4}.calendar-legend{flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.calendar-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.calendar-legend i{border-radius:50%;width:8px;height:8px}.header-avatar{cursor:pointer;border:0}.calendar-day .calendar-task strong{font-size:14px}.calendar-day .calendar-task span{font-size:12px}@media (width<=760px){.board-toolbar{gap:10px;padding:0 14px 14px}.board-toolbar .search-field{max-width:none}.row-size{margin-left:0}.board-sheet input,.board-sheet select,.board-sheet textarea{min-height:36px;font-size:14px!important}.board-sheet td{padding:4px}.calendar-panel{padding:14px}.calendar-period h2{font-size:16px}.calendar-toolbar{align-items:flex-start}.calendar-filter>select{max-width:100%}.profile-panel{padding:20px}.event-toolbar>.segmented{flex-shrink:0;max-width:100%;overflow:auto}.board-option input{min-height:40px}.board-option-list{max-height:45vh}}.board-sheet th:last-child,.board-sheet td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #efeadf}.board-sheet th:last-child{background:#f9f7f3}.consent-card h1{font-size:24px;line-height:1.35}.consent-list{text-align:left;color:#666;gap:12px;margin:22px 0 14px;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.consent-list li{align-items:flex-start;gap:10px;display:flex}.consent-list svg{color:#8c8c8c;flex-shrink:0;margin-top:3px}.consent-who{color:gray;overflow-wrap:anywhere;margin:0 0 22px;font-size:12px}.consent-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent-actions .button{width:100%}.signin-card.consent-card>.help-text{margin-top:18px}:root{--text:#383530;--muted:#7d7972}.topbar,.event-toolbar{-webkit-backdrop-filter:blur(18px)}.task-workspace{--task-height:58px;color:#3b3935;font-size:13px}.task-workspace.density-compact{--task-height:44px}.task-workspace.density-expanded{--task-height:78px}.task-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:6px 24px 14px;display:flex}.task-toolbar .search-field{background:#fbf9f5;border:1px solid #f2eee5;border-radius:10px;flex:1;max-width:360px;padding:2px 12px}.task-toolbar .search-field input{color:#3d3b37;font-size:13px}.task-count{color:#827e77;white-space:nowrap;font-size:12px}.task-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 14px;display:flex}.task-filters select{color:#65625b;background:#ffffffc9;border:1px solid #efe9de;border-radius:8px;max-width:190px;min-height:36px;padding:7px 10px;font-size:12px}.task-hide{color:#716d65;align-items:center;gap:7px;padding:6px;font-size:12px;display:flex}.task-hide input{accent-color:#5a564f}.task-feedback{color:#817d75;align-items:center;gap:12px;min-height:36px;padding:4px 24px 10px;font-size:11px;display:flex}.task-feedback button{color:#4b4842;align-items:center;gap:5px;min-height:30px;text-decoration:underline;display:flex}.save-error{color:#aa293a;font-weight:550}.task-table-scroll{border-block:1px solid #f2eee5;min-height:190px;margin-bottom:-140px;padding-bottom:160px;overflow:auto}.task-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:100%}.task-grid th{text-align:left;color:#726e66;background:#fcfaf6;border-bottom:1px solid #f3efe6;height:42px;padding:10px 14px;font-size:11px;font-weight:600;position:relative}.task-grid th>span[draggable=true]{cursor:grab}.task-grid td{height:var(--task-height);vertical-align:middle;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #f6f3ed;padding:9px 12px}.task-grid tr:hover td{background:#fffefe}.task-grid .anchored{z-index:2;position:sticky;left:0;box-shadow:1px 0 #f5f1e9}.task-grid th.anchored{z-index:4}.task-grid .column-resizer{cursor:col-resize;touch-action:none;z-index:5;border:0;width:9px;min-height:42px;position:absolute;inset:0 -3px 0 auto}.task-grid .column-resizer:hover,.task-grid .column-resizer:focus-visible{background:#e8e1d3}.header-pencil{color:#9c9890;vertical-align:middle;border-radius:6px;place-items:center;min-width:28px;min-height:28px;margin-left:7px;display:inline-grid}.header-pencil:hover{color:#3f3d38;background:#f4f0e7}.task-name-cell{align-items:center;gap:5px;min-width:0;display:flex}.task-name{text-align:left;color:#3a3834;white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:550;line-height:1.5}.task-name:hover{text-underline-offset:3px;text-decoration:underline}.task-grip{color:#b5b2ac;cursor:grab;flex-shrink:0;padding:4px}.task-name-cell>.task-popover .task-popover-trigger{color:#a09c93;min-width:27px;padding:5px}.task-popover{min-width:0;position:relative}.task-popover-trigger{text-align:left;border-radius:7px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:4px 3px;font-size:12px;display:flex}.task-popover-trigger:hover{background:#f7f4ee}.task-popover-trigger>svg{flex-shrink:0}.task-popover-panel{z-index:40;-webkit-backdrop-filter:blur(20px);color:#4b4843;white-space:normal;background:#fffffffa;border:1px solid #f1ece2;border-radius:12px;width:max-content;min-width:235px;max-width:340px;padding:9px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 36px #38363120}.task-toolbar-right .task-popover-panel,.task-activity .task-popover-panel{left:auto;right:0}.task-popover-panel>strong{padding:6px;font-size:13px;display:block}.task-popover-panel>.help-text{color:#7d786e;padding:0 6px 10px}.picker-list{max-height:260px;overflow:auto}.picker-option{text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px;font-size:12px;display:flex}.picker-option:hover{background:#fbfaf7}.picker-option span{flex:1}.picker-option i,.soft-tag i,.task-group-button i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.picker-edit{text-align:left;color:#767168;border-top:1px solid #f1ece1;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:5px;padding:12px 8px 5px;font-size:12px;display:flex}.soft-tag{overflow-wrap:anywhere;color:#4c4943;background:#fbfaf7;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:5px 8px;font-size:12px;line-height:1.4;display:inline-flex}.owner-summary{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:flex}.owner-summary small{color:#928d84;font-size:10px;display:block}.owner-initial{color:#7d786f;background:#f6f2eb;border:1px solid #eee8dc;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.cell-value{text-align:left;color:#69655d;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;width:100%;max-width:100%;min-height:34px;padding:4px;font-size:12px;line-height:1.5;display:block}.cell-value:hover{background:#f6f2ea}.density-compact .cell-value{max-height:44px;overflow:hidden}.cell-placeholder{color:#a4a099}.cell-editor{align-items:center;gap:4px;display:flex}.cell-editor input,.cell-editor textarea,.task-rename input{color:#3c3a36;background:#fff;border:1px solid #e0d8c9;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:12px}.cell-editor textarea{resize:vertical}.cell-editor button{color:#6b675f;padding:6px}.task-rename{flex-direction:column;gap:9px;padding:4px;display:flex}.task-rename .button{min-height:34px}.task-comments{color:#97938a;border-radius:6px;align-items:center;gap:4px;min-width:38px;min-height:34px;padding:5px;font-size:11px;display:flex}.task-comments:hover{color:#605d56;background:#f6f2eb}.task-activity .task-popover-trigger{min-width:28px;padding:5px}.task-group-row td{height:44px;padding:3px 12px;background:#fcf9f4!important}.task-group-button{color:#646059;text-align:left;align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.task-group-button span{color:#9a968d;margin-left:6px}.task-dragging{opacity:.4}.task-add{color:#aba7a0;align-items:center;gap:10px;padding:18px 24px 10px;display:flex}.task-add input{color:#4c4944;background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:13px}.task-add .button{min-height:36px;padding:8px 12px;font-size:12px}.task-help{color:#928e85;padding:8px 24px 20px;font-size:11px}.task-empty{color:#908b82;flex-direction:column;align-items:center;gap:8px;padding:30px;display:flex}.task-empty strong{font-size:13px;font-weight:500}.task-mobile{display:none}.view-control{justify-content:space-between;align-items:center;padding:7px 6px;font-size:12px;display:flex}.view-control select{border:1px solid #f2eee6;border-radius:6px;padding:6px;font-size:12px}.view-columns{margin-top:8px}.view-columns>div{align-items:center;gap:4px;min-height:37px;padding:4px 6px;font-size:12px;display:flex}.view-columns label{flex:1;align-items:center;gap:8px;display:flex}.view-columns small{color:#9d9991;font-size:10px}.view-columns button{padding:5px}.board-option{gap:5px;display:flex}.board-option>input:not([type=color]){min-width:0}.board-option .icon-button{min-width:29px;padding:5px}.task-detail-tabs{margin-bottom:22px}.task-detail-tabs button{color:#7b776e;font-size:12px}.comments .help-text{color:#858076}.comment strong,.comment p{color:#67635c}@media (width<=760px){.task-desktop{display:none}.task-mobile{padding:0 14px;display:block}.task-toolbar{gap:8px;padding:2px 14px 12px}.task-toolbar-right{gap:8px}.task-count{display:none}.task-filters{grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 10px;display:grid}.task-filters select{width:100%;min-width:0;max-width:none;min-height:42px;font-size:12px}.task-hide{grid-column:1/-1;min-height:38px}.task-feedback{align-items:flex-start;min-height:34px;padding:0 14px 12px;line-height:1.6}.mobile-task{background:#fff;border:1px solid #f4f0e9;border-radius:12px;margin-bottom:10px;padding:15px 14px;box-shadow:0 2px 7px #263a5104}.mobile-task-heading{align-items:center;gap:8px;display:flex}.mobile-task-heading .task-name{min-height:36px;font-size:14px}.mobile-task>p{color:#8f8a81;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 10px;font-size:12px;line-height:1.6}.mobile-task-tags{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.mobile-task .task-popover-trigger{min-height:42px}.mobile-task-footer{border-top:1px solid #f7f4ee;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.mobile-task-footer>.task-popover{flex:1}.mobile-task-footer .cell-value{width:auto;min-height:42px}.mobile-task-footer .task-comments{min-height:44px}.mobile-task-heading>.task-popover .task-popover-panel{left:auto;right:0}.mobile-task .task-popover-panel{z-index:80;width:auto;max-width:none;max-height:70dvh;position:fixed;inset:auto 16px 16px;overflow:auto;box-shadow:0 0 0 100vmax #3a383335,0 10px 40px #38363130}.mobile-task .picker-option{min-height:44px}.task-add{padding:14px}.task-help{padding:4px 14px 18px;line-height:1.7}.modal.drawer{width:100%;height:100dvh;max-height:100dvh;padding:20px 18px;padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:0;inset:0;overflow:auto;transform:none}.modal.drawer .modal-heading{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;margin-top:-8px;padding:12px 0;position:sticky;top:-20px}.modal.drawer .icon-button{min-width:44px;min-height:44px}.task-detail-tabs{display:flex}.task-detail-tabs button{flex:1;min-height:42px}.density-compact .mobile-task{padding:10px 12px}.density-compact .mobile-task>p{display:none}.density-expanded .mobile-task{padding:20px 16px}.board-option .icon-button{min-width:30px;min-height:42px}.task-toolbar-right .task-popover-panel{max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.page-heading{margin-bottom:18px}.page-heading h1{letter-spacing:-.6px;font-size:23px}.page-heading p{margin-top:6px;font-size:12px;line-height:1.55}.heading-actions .button{min-height:40px;padding:9px 12px;font-size:12px}.heading-actions .pill{min-height:22px;font-size:10px}.event-toolbar{gap:7px;margin-bottom:18px}.event-actions{flex-wrap:wrap;gap:12px}.event-actions .text-button{min-height:36px;font-size:11px}.section-title{align-items:flex-start;gap:10px;padding:17px 16px 13px}.section-title h2{font-size:16px}.section-title p{font-size:12px;line-height:1.5}.section-title .pill{white-space:normal;text-align:center;max-width:125px;font-size:10px}.task-hide{min-height:30px}.task-feedback{font-size:10px}.modal.drawer .form-stack label{color:#6e6a61}.modal.drawer .form-stack input,.modal.drawer .form-stack textarea,.modal.drawer .form-stack select{color:#43413c;font-weight:400}}.panel:has(.task-workspace){overflow:visible}.task-toolbar{z-index:8;position:relative}.task-feedback[hidden]{display:none}.task-feedback{padding-bottom:12px}.task-toolbar-right .task-popover-panel{width:310px;max-width:calc(100vw - 32px);max-height:75dvh;overflow:auto}.task-filters{grid-template-columns:1fr;gap:10px;padding:8px 6px;display:grid}.task-filters select{width:100%;max-width:none;min-height:40px}.task-hide{padding:3px 0}.layout-options,.definition-options{border-top:1px solid #f5f1ea;margin:6px 0}.layout-options summary,.definition-options summary{cursor:pointer;color:#625e56;padding:12px 7px;font-size:12px;font-weight:550}.event-tabs{gap:4px;padding:4px}.event-tabs button{text-align:center;min-width:75px;padding:9px 14px}.event-actions .task-popover-trigger{background:#ffffffb0;border:1px solid #ece5d8;min-height:38px;padding:8px 10px}.event-options-list{flex-direction:column;align-items:stretch;display:flex}.event-options-list .text-button{justify-content:flex-start;min-height:42px;padding:10px 9px}.event-options-list .text-button:hover{background:#f6f2ea;border-radius:7px}.event-actions .task-popover-panel{left:auto;right:0}.task-activity{justify-content:center}.task-add{padding-bottom:18px}.mobile-task-edit{color:#898479;border-radius:8px;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.mobile-task-edit:hover{background:#f8f6f1}.mobile-task h3.task-name{cursor:default;letter-spacing:0;font-family:inherit;font-size:14px}.mobile-task h3.task-name:hover{text-decoration:none}.mobile-owner{color:#7a766d;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.mobile-deadline{color:#7a766d;font-size:12px}.mobile-task-tags{gap:8px}.mobile-task-tags .soft-tag{min-height:28px}.task-comments{color:#8d887e}.task-toolbar-right .task-popover-trigger{min-height:40px;padding:8px}.task-count{display:none}@media (width<=760px){.event-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin-bottom:16px;display:grid}.event-heading>div:first-child{display:contents}.event-heading h1{grid-area:1/1;font-size:24px}.event-heading p{grid-area:2/1/auto/-1;margin:0;font-size:12px;line-height:1.6}.event-heading .heading-actions{flex-direction:row;grid-area:1/2;align-items:center}.event-heading .heading-actions .pill{display:none}.event-toolbar{gap:9px;width:100%;margin-bottom:16px}.event-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;padding:4px;display:grid;overflow:hidden}.event-tabs button{text-align:center;width:100%;min-width:0;min-height:40px;padding:8px 0;font-size:11px}.event-actions{justify-content:flex-end;width:100%}.event-actions .task-popover-trigger{min-height:38px;font-size:11px}.section-title{align-items:center;padding:16px 14px 12px}.task-toolbar{padding:0 14px 14px}.task-toolbar .search-field{min-height:42px}.task-toolbar-right{flex-shrink:0}.task-toolbar-right .task-popover-panel,.event-actions .task-popover-panel{z-index:80;width:auto;max-width:none;max-height:75dvh;padding:14px;position:fixed;inset:auto 16px 16px;overflow:auto;box-shadow:0 0 0 100vmax #3a383335,0 10px 40px #38363130}.task-toolbar-right .task-popover-panel>strong{padding-bottom:12px;font-size:15px}.task-filters{gap:9px;padding:0 6px 10px}.task-filters select{min-height:44px;font-size:14px}.task-hide{min-height:40px;font-size:13px}.layout-options summary,.definition-options summary{min-height:44px;font-size:13px}.task-mobile{padding:0 14px}.mobile-task{padding:14px}.mobile-task-heading{align-items:flex-start;gap:12px}.mobile-task-heading h3{min-height:40px;padding-top:8px}.mobile-task>p{margin:4px 0 12px}.mobile-task-footer{gap:12px}.mobile-task .task-comments{min-height:40px;padding:5px 0 5px 6px}.task-add{padding:6px 14px 18px}.task-popover-trigger{touch-action:manipulation}}.option-control{color:#79756c;flex-direction:column;gap:5px;font-size:11px;font-weight:500;display:flex}.event-readiness{color:#918c83;border-bottom:1px solid #f5f1ea;margin-bottom:4px;padding:5px 9px 9px;font-size:11px;display:block}@media (width<=760px){.back-button{min-height:36px;margin-bottom:8px}.option-control{font-size:12px}.task-filters{grid-template-columns:1fr 1fr}.task-hide{grid-column:1/-1}}.event-toolbar{-webkit-backdrop-filter:none}@media (width<=760px){.task-add{display:none}.task-mobile{padding-bottom:4px}.task-feedback{padding-top:0}.task-toolbar-right .task-popover-trigger>span{font-size:12px}}.restricted-grid:empty{display:none}@media (width>=761px){.event-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:450px;display:grid}.event-tabs button{width:100%;min-width:0;padding-inline:12px}}.overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a282447;animation:.28s ease-out fade-in;position:fixed;inset:0}.modal,.modal.drawer{width:min(530px,100vw - 32px);height:auto;max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:18px;padding:22px;animation:.28s ease-out dialog-enter;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.modal-heading{margin-bottom:16px}.modal-heading h2{font-size:18px}.modal .form-stack{gap:12px}.modal .form-stack label{font-size:12px}.modal .form-stack input,.modal .form-stack select,.modal .form-stack textarea{padding:9px 10px;font-size:16px}.modal .form-stack textarea{min-height:64px}.modal .task-detail-tabs{margin-bottom:16px}.task-options-modal{width:min(380px,100vw - 32px)}.task-options-modal .task-filters{grid-template-columns:1fr 1fr}.task-options-modal .task-hide{grid-column:1/-1}.task-options-modal select{font-size:16px}.task-options-modal .task-filters select{width:100%;min-height:44px}.task-options-modal .modal-heading{margin-bottom:8px}.task-workspace{position:relative}.task-toolbar{padding-top:18px}.task-create-dock{bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;z-index:9;justify-content:flex-end;margin-top:12px;padding:0 18px 18px;display:flex;position:sticky}.task-create{pointer-events:auto;color:#fff;background:#302e29;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .25s,transform .25s;display:grid;box-shadow:0 4px 16px #28262325}.task-create:hover{background:#4c4942}.task-create:active{transform:scale(.96)}.event-detail-actions{border-top:1px solid #f5f1ea;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:16px;display:flex}.event-detail-actions .event-readiness{border:0;width:100%;margin:0;padding:0}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=760px){.event-heading{display:block}.event-heading h1{font-size:24px}.event-heading p{margin-top:8px}.task-toolbar{padding-top:14px}.modal,.modal.drawer{width:calc(100vw - 32px);padding:18px}.modal .form-grid{gap:10px}.task-create-dock{padding:0 14px 14px}.task-options-modal{max-width:380px}.task-options-modal .layout-options summary,.task-options-modal .definition-options summary{min-height:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.overlay,.modal,.modal.drawer{animation:none}.task-create{transition:none}}.modal .form-stack fieldset{gap:12px}.modal .form-stack textarea[name=description]{height:76px}.modal .help-text{font-size:11px;line-height:1.5}main.event-page{box-shadow:none;background:0 0;border:0;border-radius:0}.event-page>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.event-page>.panel.detail-panel{padding:0}.event-page>.panel>.section-title{padding:0 0 18px}.event-page>.panel>.team-list,.event-page>.panel>.pco-actions,.event-page>.panel.calendar-panel .calendar-toolbar,.event-page>.panel.calendar-panel .calendar-filter,.event-page>.panel.calendar-panel .calendar-legend{padding-inline:0}.event-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-heading>div:first-child{flex:1;min-width:0;display:block}.event-heading h1{overflow-wrap:anywhere}.event-nav{z-index:20;flex-shrink:0;margin-top:2px;position:relative}.event-nav .task-popover-trigger{color:#5f5c55;background:#ffffff8c;border:1px solid #fffc;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 8px #38363109}.event-nav .task-popover-panel{-webkit-backdrop-filter:blur(20px);background:#fffffff0;width:190px;min-width:190px;padding:6px;animation:.25s ease-out fade-in;top:calc(100% + 8px);left:auto;right:0}.event-nav nav{flex-direction:column;gap:3px;display:flex}.event-nav nav button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:11px 12px;font-size:14px;display:flex}.event-nav nav button:hover,.event-nav nav button[aria-current=page]{color:#403d38;background:#f2ede2}.event-page .task-toolbar{padding:0 0 16px}.event-page .task-mobile,.event-page .task-feedback{padding-inline:0}.event-page .task-create-dock{margin-top:14px;padding-bottom:4px;padding-right:4px}.task-create{color:#403e39;-webkit-backdrop-filter:blur(22px)saturate(1.4);background:linear-gradient(145deg,#ffffffdb,#f6f3ed8f);border:1px solid #fffffff2;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 8px 24px #38363128,0 2px 5px #38363116,inset 0 1px 1px #fff}.task-create:hover{background:#ffffffeb;box-shadow:0 10px 28px #38363132,0 2px 5px #38363116,inset 0 1px 1px #fff}@media (width<=760px){main.event-page{width:100%;margin-top:0;padding:24px 20px 16px}.event-heading{align-items:flex-start;margin-bottom:24px;display:flex}.event-heading h1{font-size:24px;line-height:1.8}.event-heading p{margin-top:4px}.event-nav{margin-top:0}.event-page .mobile-task{background:#ffffffeb}.event-page .task-create-dock{bottom:calc(18px + env(safe-area-inset-bottom))}.event-page .task-table-scroll{border:0}.event-page .empty{padding-inline:0}}@media (prefers-reduced-motion:reduce){.event-nav .task-popover-panel{animation:none}.task-create{transition:none}}.event-page .event-description{padding:0}.event-page .detail-panel dl{margin-inline:0;padding-inline:0}.event-page .detail-panel>.button{margin-left:0;margin-right:10px}.event-page .detail-panel>.pco-protected{margin-inline:0}.event-page .task-table-head,.event-page .task-row{padding-inline:0}.event-menu-dismiss{z-index:-1;touch-action:manipulation;position:fixed;inset:0}.event-nav .task-popover-trigger{z-index:1;position:relative}html,body{background:#f9f6f1}.overlay{min-height:100lvh;inset:0}.modal{background:#ffffffe6;border:1px solid #fffffff0;box-shadow:0 18px 70px #39373228,inset 0 1px 1px #fff}.modal:focus{outline:none}.event-page .mobile-task{-webkit-backdrop-filter:blur(12px);background:#ffffffc4;border:1px solid #fff;box-shadow:0 2px 10px #3a383306,inset 0 1px 1px #fff}.task-create{width:56px;height:56px}.modal .form-grid>*{min-width:0}.modal .form-stack input:not([type=hidden]):not([type=color]),.modal .form-stack select,.form-picker>.task-popover>.task-popover-trigger{text-align:left;box-sizing:border-box;background:#ffffffb8;border:1px solid #ebe4d7;border-radius:9px;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:9px 10px;font-size:16px;line-height:24px}.modal input[type=date]{appearance:none;display:block}.modal input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.form-picker{flex-direction:column;gap:7px;min-width:0;display:flex}.field-label{color:#818181;font-size:12px;font-weight:600}.form-picker>.task-popover>.task-popover-trigger{justify-content:flex-start;align-items:center;gap:8px;display:flex}.form-picker .task-popover-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.form-picker .task-popover-trigger>svg{flex-shrink:0}.form-picker i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.form-picker .task-popover-panel{z-index:30;background:#fffffffa;width:100%;min-width:0;max-height:260px;overflow:auto}.form-picker .picker-option{min-height:44px;font-size:14px}.picker-create{border-top:1px solid #f4f1ea;gap:10px;padding:10px 4px;display:grid}.picker-create input[type=color]{width:100%;height:38px}.picker-create p{color:#b94a4a;font-size:12px}.pending-owner,.pending-note{color:#ac6818!important}.pending-note{font-size:11px}.pending-team .avatar{color:#ad6817;background:#fff0d9}.pending-team small{color:#ad6817}.invite-overlay{z-index:110}.invite-modal{z-index:111}.invite-delivery{color:#847f75;font-size:12px}.task-form fieldset>.button{width:100%;margin-top:4px}.task-form .form-grid{align-items:start}.task-form input,.task-form .picker-list{font-weight:400}.form-picker .pending-owner{font-size:inherit;padding-left:0}.form-picker .picker-option.pending-owner{padding-left:8px;font-size:14px}.pending-task-owner{color:#ac6818}.modal .picker-create .button{width:100%}.topbar{padding-top:env(safe-area-inset-top);height:calc(74px + env(safe-area-inset-top));background:#f9f6f1}.app-shell{min-height:100dvh}.app-footer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}@media (width<=760px){.topbar{height:calc(58px + env(safe-area-inset-top))}.sidebar{padding-top:calc(24px + env(safe-area-inset-top))}}.form-picker-trigger{width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;color:inherit;background:#fffc;border:1px solid #eae4d7;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:16px;display:flex}.form-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.form-picker-trigger>i{border-radius:50%;flex:none;width:9px;height:9px}.form-popover-panel{z-index:160;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:max(220px,var(--radix-popover-trigger-width));max-width:calc(100vw - 32px);max-height:min(380px,var(--radix-popover-content-available-height));overscroll-behavior:contain;background:#fffffff5;border:1px solid #e3dccda6;border-radius:14px;outline:none;padding:6px;animation:.22s ease-out picker-appear;overflow:auto;box-shadow:0 14px 40px #25242126}@keyframes picker-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal input[type=date],.modal input[type=time]{appearance:none;box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;display:block}.modal input::-webkit-date-and-time-value{text-align:left;min-height:1.3em;margin:0}.modal input::-webkit-datetime-edit{min-width:0;padding:0}.event-nav{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.event-menu-trigger,.glass-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);font:inherit;cursor:pointer;background:#ffffffa6;border:1px solid #fffffff2;border-radius:13px;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 3px 12px #2423200a,inset 0 1px #fff}.event-menu-trigger{width:44px;height:44px}.glass-button{min-height:44px;padding:10px 14px;font-size:14px}.glass-button:disabled{opacity:.5;cursor:default}.imported-details .section-title{align-items:center;gap:16px}.imported-details h2{font-size:19px;line-height:1.4}.event-core-details{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0!important;display:grid!important}.event-core-details>div{min-width:0}.event-core-details dt{color:#837e74;font-size:13px}.event-core-details dd{overflow-wrap:anywhere;margin:5px 0 0}.form-answers{gap:10px;display:grid}.answer-bubble{background:#ffffffba;border:1px solid #ece6dacc;border-radius:16px;min-width:0;box-shadow:0 4px 16px #25242104}.answer-bubble summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;font-size:15px;font-weight:550;list-style:none;display:flex}.answer-bubble summary::-webkit-details-marker{display:none}.answer-bubble summary svg{flex:none;transition:transform .24s}.answer-bubble[open] summary svg{transform:rotate(180deg)}.answer-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 16px 16px;font-size:15px;line-height:1.6}.imported-details .source-link{margin-top:20px;font-size:14px}.editable-form-answers{gap:14px;display:grid}.editable-form-answers label{padding:14px;font-size:14px;line-height:1.5}.editable-form-answers textarea{margin-top:8px;font-weight:400}.editable-form-answers .muted{margin:0;font-size:13px;line-height:1.5}.event-settings-sheet{bottom:calc(16px + env(safe-area-inset-bottom));width:min(420px,100vw - 32px);max-height:70dvh;animation:.28s ease-out settings-sheet-in!important;top:auto!important;transform:translate(-50%)!important}.event-settings-actions{gap:10px;display:grid}.event-settings-actions>button{border-radius:12px;justify-content:flex-start;min-height:48px;padding:12px 14px}.event-settings-sheet[data-state=closed]{animation:.22s ease-in settings-sheet-out!important}@keyframes settings-sheet-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes settings-sheet-out{0%{opacity:1}to{opacity:0;translate:0 18px}}@media (width<=600px){.imported-details .section-title{align-items:flex-start}.imported-details h2{font-size:17px}.imported-details .glass-button{white-space:nowrap;padding:10px 12px}.event-core-details{gap:16px}.answer-bubble summary{padding:14px}.answer-bubble p{padding:0 14px 14px}}@media (prefers-reduced-motion:reduce){.form-popover-panel,.event-settings-sheet{animation:none!important}.answer-bubble summary svg{transition:none}}.editable-form-answers[hidden]{display:none}.form-popover-panel .picker-option{min-height:44px;font-size:14px}.form-popover-panel .picker-create input:not([type=color]){border:1px solid #ebe4d7;border-radius:9px;width:100%;min-height:44px;padding:9px 10px;font-size:16px}.form-popover-panel .picker-create label{color:#837e74;gap:7px;font-size:12px;display:grid}.form-popover-panel .picker-create .button{width:100%}.detail-panel dl.event-core-details{color:#524f49;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;font-size:15px}.imported-details>.section-title{padding:0 0 4px}.detail-panel .event-core-details dt{color:#837e74}.detail-panel .event-core-details dd{margin-top:5px}.event-edit-form>.button.primary{width:100%}body:has(.event-settings-sheet[data-state=open]) .toast{visibility:hidden}:root{--tile-surface:#ffffffc4;--glass-surface:#ffffffa6;--tile-edge:#ece6dacc;--tile-radius:16px;--glass-shadow:0 4px 16px #25242106,inset 0 1px 1px #fff}main.workspace-page{box-shadow:none;background:0 0;border:0;border-radius:0;width:calc(100% - 28px);padding:32px 32px 24px}.panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.section-title{align-items:center;gap:16px;padding:0 0 18px}.section-title h2{font-size:19px}.section-title p{margin-top:5px;font-size:14px}.page-heading{align-items:flex-start;gap:20px}.page-heading>div{min-width:0}.page-heading p{line-height:1.6}.workspace-page h1{letter-spacing:-.8px;font-size:30px}.button,.glass-button{white-space:normal;text-align:center;box-sizing:border-box;border-radius:13px;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;line-height:22px;text-decoration:none;transition:background .22s,box-shadow .22s}.button>svg,.glass-button>svg,.text-button>svg{flex:none}.button.secondary{background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);color:var(--ink);border:1px solid #ffffffed}.button.secondary:hover{background:#ffffffec;box-shadow:0 5px 18px #2524210c}.button.primary{-webkit-backdrop-filter:blur(16px);background:#292929eb;border:1px solid #ffffff30;box-shadow:0 5px 18px #25242112,inset 0 1px 1px #ffffff16}.button.primary:hover{background:#202020f2}.button:active{transform:none}.text-button{gap:8px;min-height:44px;font-size:14px;line-height:1.5}.icon-button{border-radius:12px;min-width:44px;min-height:44px}.icon-button:hover{background:#ffffff80}.segmented{-webkit-backdrop-filter:blur(16px);background:#f1ece28c;border:1px solid #ffffff9c;border-radius:13px;gap:4px;max-width:100%;padding:4px}.segmented button{border-radius:9px;min-height:40px;padding:8px 12px;font-size:14px;line-height:20px}.segmented button.selected{color:#252525;background:#ffffffed;box-shadow:0 2px 8px #2524210b}.search-field{border:1px solid var(--tile-edge);background:#ffffff90;border-radius:13px;gap:9px;min-width:0;max-width:320px;min-height:46px;padding:0 12px}.search-field input{min-width:0;min-height:44px;font-size:16px;line-height:24px}.search-field>svg{flex:none}.standalone-search{margin-bottom:20px}.form-stack input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),.form-stack select,.form-stack textarea,.template-tile-fields select,.template-tile-fields input[type=number],.template-tile-heading>input,.template-toolbar select,.calendar-filter>select{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:#ffffffb8;border:1px solid #ebe4d7;border-radius:10px;padding:9px 10px;font-size:16px;line-height:24px}.form-stack label,.template-tile-fields label{color:#837e74;font-size:13px;line-height:1.5}.form-grid>*{min-width:0}.form-stack textarea{font-weight:400}.form-stack input[type=date],.form-stack input[type=time]{appearance:none;width:100%;height:44px}.form-stack input::-webkit-date-and-time-value{text-align:left;min-height:1.3em;margin:0}.form-stack input::-webkit-datetime-edit{padding:0}.form-stack input[readonly]{color:#827d74;background:#f4f0e94d}.event-card,.template-tile,.connection-card,.import-list-row,.pco-match-card,.team-row,.quiet-card,.settings-note,.empty-events,.recommendation,.pco-checklist-row,.comment{background:var(--tile-surface);border:1px solid var(--tile-edge);border-radius:var(--tile-radius);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px)}.event-grid{gap:14px}.event-card{padding:20px;transition:background .22s,box-shadow .22s}.event-card:hover{border-color:var(--tile-edge);background:#fffe;box-shadow:0 7px 22px #2524210b}.event-card h3{color:var(--ink);font-size:19px}.event-card>p,.event-date,.card-progress,.card-bottom{color:#837e74;font-size:14px}.card-top{margin-bottom:18px}.card-progress{margin-top:24px}.card-bottom{flex-wrap:wrap;gap:12px}.progress-track{background:#f2ede3;border-radius:6px;height:5px}.progress-track>span{background:#a19b8e;border-radius:6px}.pill,.status{color:#6d6961;background:#f3efe775;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.4}.task-tools{border:0;gap:14px;padding:0 0 18px}.task-table-head{color:#837e74;background:0 0;border:0;padding:0 16px 10px}.task-row{background:var(--tile-surface);border:1px solid var(--tile-edge);border-radius:var(--tile-radius);box-shadow:var(--glass-shadow);min-height:76px;margin-bottom:10px;padding:16px}.task-row:last-child{border:1px solid var(--tile-edge)}.task-row:hover{background:#ffffffed}.task-title strong{color:var(--ink);font-size:15px;line-height:1.5}.task-title small,.owner-cell,.due-cell{color:#837e74;font-size:13px}.events-section{margin-top:30px}.empty-events{gap:16px;padding:20px}.empty{padding:32px 16px}.empty p{max-width:440px;margin-inline:auto;font-size:14px}.home-columns{gap:24px}.quiet-card{padding:18px!important}.quiet-card strong{color:#524f49;font-size:14px}.quiet-card p{color:#837e74;font-size:13px}.template-toolbar{align-items:center;gap:14px;padding:0 0 20px}.template-toolbar label{color:#837e74;gap:10px;min-width:0}.template-toolbar select{width:340px;max-width:100%;color:var(--ink)}.template-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.template-tile{min-width:0;padding:18px}.template-tile-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.template-tile-heading h3{overflow-wrap:anywhere;flex:1;min-width:0;font:600 16px/1.5 DM Sans Variable,sans-serif}.template-tile-heading>input{flex:1;width:100%;font-weight:550}.template-tile-heading .icon-button{color:#918d84;flex:none;margin:-8px -8px 0 0}.template-category{overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:8px;max-width:100%;padding:6px 9px;font-size:14px;line-height:22px;display:inline-flex}.template-category i{border-radius:50%;flex:none;width:8px;height:8px}.template-tile-footer{color:#837e74;border-top:1px solid #f4f1ea;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.template-tile-fields{gap:12px}.template-tile-fields>label{flex-direction:column;gap:7px;display:flex}.template-footer{padding:20px 0 0}.template-footer .help-text{max-width:520px;font-size:13px;line-height:1.6}.profile-panel{max-width:620px;padding:0}.profile-heading{gap:14px;margin-bottom:24px}.profile-heading p{overflow-wrap:anywhere}.profile-heading .avatar,.connection-icon{box-shadow:var(--glass-shadow);background:#ffffffb8;border:1px solid #fff}.profile-panel .form-stack{gap:16px;max-width:none}.profile-panel .form-stack>.button{width:100%;margin-top:4px}.profile-panel .help-text{font-size:13px;line-height:1.6}.settings-grid{align-items:stretch;gap:16px}.connection-card{grid-template-columns:44px minmax(0,1fr);gap:12px 14px;padding:20px}.connection-card h2{font-size:18px}.connection-card p{max-width:none;margin-top:0;font-size:14px}.connection-card .button{place-self:end stretch;font-size:14px}.settings-note{gap:14px;margin-top:20px;padding:20px}.settings-note h3{font-size:16px}.settings-note p{font-size:14px}.pco-connection{margin-bottom:24px;padding:0}.pco-connection>.section-title,.pco-review>.section-title,.pco-matching>.section-title{padding:0 0 18px}.pco-actions,.pco-setup,.pco-review>.form-stack,.pco-match-intro{padding-inline:0}.pco-setup{background:0 0}.pco-secret-names code{border:1px solid var(--tile-edge);overflow-wrap:anywhere;background:#ffffff90;border-radius:10px}.pco-message,.pco-protected,.pco-match-confirm,.leader-picker,.existing-profile-alert,.import-loading,.import-copy-notice{border:1px solid var(--tile-edge);background:var(--tile-surface);box-shadow:var(--glass-shadow);border-radius:16px;padding:18px}.pco-review>.form-stack{max-width:820px}.pco-review>.form-stack>.button{width:100%}.pco-match-carousel{gap:14px;padding:0 0 18px}.pco-match-card{padding:18px}.pco-match-card.selected{background:#f1f5faf0;border-color:#a19b8e;box-shadow:0 0 0 1px #a19b8e}.pco-match-confirm{margin-bottom:20px}.pco-match-confirm .pco-actions{padding-bottom:0}.pco-checklist-row{padding:14px}.import-list-tools{border:0;gap:14px;padding:0 0 18px}.import-list-rows{gap:14px;display:grid}.import-list-row{gap:20px;padding:18px}.import-list-row:last-child{border:1px solid var(--tile-edge)}.import-list-info{min-width:0}.import-list-info>strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.import-list-meta{gap:12px;margin-top:12px}.import-source-details summary{align-items:center;min-height:36px;display:flex}.import-list-actions{flex-wrap:wrap;gap:10px}.import-list-tools .search-field{max-width:320px}.import-plan{background:0 0;border:0;padding:0}.import-recommendations{margin-top:20px}.recommendation{margin-top:12px;padding:16px}.recommendation-choice button{border-radius:11px;min-height:44px}.import-template-summary{border-radius:13px}.import-list-empty{padding:24px 0}.team-list{gap:12px;display:grid;padding:0!important}.team-row{gap:12px;padding:16px}.team-row strong{color:var(--ink);font-size:15px}.team-row small{font-size:13px}.team-row>div{min-width:0}.team-row .pill{font-size:12px}.event-page .pco-actions{padding-inline:0}.calendar-toolbar .button{min-height:44px;padding:10px 14px;font-size:14px}.calendar-task{background:var(--tile-surface);border-color:var(--tile-edge);border-left-color:var(--item-color);border-radius:10px;padding:8px;box-shadow:0 2px 8px #25242105}.calendar-event{background:#292929eb;border-radius:10px;padding:9px}.calendar-date{min-width:32px;min-height:32px}.calendar-weekday{background:#f3efe76b}.calendar-cell{background:#ffffff4d}.calendar-today{background:#eef4fd8c}.calendar-outside{background:#f3efe733}.calendar-legend span{font-size:12px}.comment{margin-bottom:12px;padding:16px}.signin-card{background:var(--tile-surface);border:1px solid #ffffffed;border-radius:22px;box-shadow:0 18px 70px #38363117,inset 0 1px 1px #fff}.tour-footer,.modal-actions{flex-wrap:wrap;gap:12px}.modal-actions>.button{flex:1}@media (width<=760px){main.workspace-page{width:100%;margin-top:6px;padding:24px 20px}.workspace-page h1{font-size:25px}.workspace-page .page-heading{flex-wrap:wrap;gap:14px;margin-bottom:24px}.workspace-page .page-heading>.button{margin:0}.section-title h2{font-size:17px}.section-title{flex-wrap:wrap;gap:12px}.section-title p{font-size:13px}.search-field{max-width:none}.task-tools{gap:12px}.task-tools .segmented{width:100%;display:flex}.task-tools .segmented button{flex:1;padding-inline:8px;font-size:13px}.task-table-head{display:none}.task-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px}.task-row .task-title{grid-column:1/-1}.task-row .owner-cell{display:none}.task-row .due-cell{grid-row:2}.task-row .status{grid-row:2;justify-self:end}.event-card{padding:18px}.event-card h3{font-size:18px}.template-tiles{grid-template-columns:1fr}.template-toolbar{align-items:flex-end}.template-toolbar label{flex:1;align-items:stretch}.template-toolbar .pill{flex:none}.template-toolbar select{width:100%;max-width:100%}.template-tile{padding:16px}.template-tile-heading h3{font-size:16px}.template-tile-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.profile-panel{padding:0}.profile-heading h2{font-size:20px}.settings-grid{grid-template-columns:1fr}.connection-card{padding:18px}.import-list-row{flex-direction:column;align-items:stretch;padding:16px}.import-list-actions{justify-content:flex-start;align-items:center;display:flex}.import-list-tools .search-field{max-width:none}.import-list-tools .segmented{justify-content:space-between;width:100%;display:flex}.import-list-tools .segmented button{white-space:normal;min-width:0;padding:8px 7px;font-size:12px}.import-list-tools .segmented button>span{font-size:11px}.pco-review .form-grid,.leader-picker .form-grid{gap:12px}.pco-match-card{flex-basis:calc(100vw - 64px)}.pco-actions .button{max-width:100%}.team-row{padding:14px}.team-row .button{flex:1}.team-row .text-button{margin-left:auto}.empty-events{flex-wrap:wrap}.empty{padding:24px 0}.calendar-period h2{min-width:0;font-size:17px}.calendar-filter{gap:12px}.calendar-filter>select{width:100%;max-width:none}.calendar-toolbar .segmented button{font-size:13px}.calendar-period{gap:6px}.calendar-period .button{padding-inline:10px}.calendar-period .icon-button{min-width:44px}.tour-footer .button{flex:1}.signin-card{padding:30px 22px}}@media (prefers-reduced-motion:reduce){.button,.glass-button,.event-card{transition:none}}.board-option{grid-template-columns:38px minmax(0,1fr) repeat(3,44px)}.task-detail-tabs button{white-space:normal;min-width:0}.template-tile-fields select,.template-tile-fields input[type=number]{width:100%}@media (width<=760px){.board-option{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.board-option>input[type=color]{grid-column:1;width:100%;min-width:32px;padding:3px}.board-option>input:not([type=color]){grid-column:2/-1}.board-option>.icon-button{grid-area:2/span 2}.task-detail-tabs button{padding-inline:8px;font-size:13px}}.sidebar{background:var(--side-bg);-webkit-backdrop-filter:blur(20px)}.sidebar:hover,.sidebar:focus-within{border-color:#ffffffb8;box-shadow:6px 0 22px #2524210c}.sidebar .nav-item{border-radius:11px}.sidebar .nav-item.active{background:#ffffffb8;box-shadow:0 2px 9px #25242106}.mobile-shade{-webkit-backdrop-filter:blur(3px);background:#38363126}@media (width<=760px){.task-row .due-cell{text-align:left;grid-column:1}.task-row .status{grid-column:2}.event-page .task-row .owner-cell{grid-area:2/1/auto/-1;padding-left:0;display:block}.event-page .task-row .due-cell,.event-page .task-row .status{grid-row:3}.settings-note>svg,.quiet-card>svg,.import-list-actions .icon-button{flex:none}}.form-stack input:not([type=checkbox]):not([type=radio]):not([type=color]),.form-stack select{font-weight:400}.templates-page .page-heading>.button{right:calc(28px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:18;position:fixed;box-shadow:0 10px 30px #25242124,inset 0 1px 1px #fff2}.templates-page .template-footer{padding-bottom:72px}@media (width<=760px){.templates-page .page-heading>.button{right:calc(20px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));border-radius:14px}}.email-connection>.email-setup,.email-connection>.email-availability{grid-column:1/-1}.email-connection>.email-availability{color:#837e74;font-size:12px;line-height:1.6}.email-setup{min-width:0;font-size:13px;line-height:1.6}.email-setup summary{cursor:pointer;color:#6d6961;align-items:center;min-height:44px;display:flex}.email-setup ol{gap:10px;margin:8px 0 14px;padding-left:20px;display:grid}.email-setup code{overflow-wrap:anywhere;font-size:12px}.email-setup-links{flex-wrap:wrap;gap:12px;display:flex}.email-setup-links a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.email-check-error{color:#a33a48!important}.email-connection .spinning{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.email-connection .spinning{animation:none}}.task-table-scroll{min-height:0;margin-bottom:0;padding-bottom:0}.task-floating-popover{width:280px;min-width:0;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height);z-index:100;position:relative;inset:auto;overflow:auto}.task-floating-popover .picker-option{min-height:44px;font-size:14px}.task-floating-popover .picker-edit{min-height:44px;font-size:13px}.task-floating-popover .owner-picker{gap:10px;padding:4px}.task-floating-popover input,.task-floating-popover select{border:1px solid var(--tile-edge);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font-size:16px}.task-floating-popover .picker-list{max-height:none}.task-name-cell>.task-popover .task-popover-trigger{min-width:32px;min-height:36px}.button:disabled,.text-button:disabled,.icon-button:disabled{cursor:default;opacity:.5}.calendar-panel{padding:0}.calendar-toolbar{gap:12px}.calendar-period{flex-wrap:nowrap;flex:1;min-width:0}.calendar-period h2{flex:1;min-width:0;font-size:18px;line-height:1.5}.calendar-period .icon-button{flex:none}.calendar-shortcuts{gap:8px;display:flex}.calendar-grid{border-radius:14px;min-width:0;overflow:hidden}.calendar-weekday{padding:12px 6px;font-size:12px}.calendar-date{min-width:40px;min-height:40px;font-size:13px}.calendar-week .calendar-date{text-align:left;font-size:12px;line-height:1.5}.calendar-task{min-height:44px}.calendar-task strong{font-size:12px}.calendar-task span{font-size:11px;line-height:1.5}.calendar-event{overflow-wrap:anywhere;font-size:12px}.calendar-mobile-month,.calendar-mobile-week{display:none}.calendar-undated{margin-top:20px}.calendar-undated summary{cursor:pointer;color:#767168;min-height:44px;padding:10px 0;font-size:14px}.calendar-undated>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.calendar-empty{color:#837e74;padding:12px 0;font-size:14px}.calendar-agenda-day{background:var(--tile-surface);border:1px solid var(--tile-edge);box-shadow:var(--glass-shadow);border-radius:16px;padding:16px}.calendar-agenda-day h3{justify-content:space-between;gap:8px;margin-bottom:12px;font-size:15px;line-height:1.5;display:flex}.calendar-agenda-day h3>span{color:#837e74;font-size:12px}.calendar-agenda-day .calendar-task{margin-bottom:8px;padding:12px}.calendar-agenda-day .calendar-task:last-child{margin-bottom:0}.calendar-agenda-day .calendar-task strong{font-size:14px}.calendar-agenda-day .calendar-task span{font-size:12px}.calendar-agenda-day .calendar-empty{padding:0}.calendar-agenda{gap:12px;display:grid}@media (width<=760px){.calendar-toolbar{grid-template-columns:1fr;gap:12px;display:grid}.calendar-period{gap:4px;width:100%}.calendar-period h2{text-align:center;font-size:16px}.calendar-shortcuts{grid-template-columns:1fr 1fr;display:grid}.calendar-toolbar .segmented{width:100%;display:flex}.calendar-toolbar .segmented button{flex:1}.calendar-filter>select{width:100%}.view-month>.calendar-scroll,.view-week>.calendar-scroll{display:none}.calendar-mobile-month,.calendar-mobile-week{display:block}.calendar-mobile-week{display:grid}.calendar-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:16px;display:grid}.calendar-mini-weekday{color:#837e74;text-align:center;padding:8px 0;font-size:11px}.calendar-mini-date{min-width:0;min-height:48px;color:var(--ink);background:#ffffff60;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:14px;display:flex}.calendar-mini-date.calendar-outside{color:#9d9990;background:#f3efe733}.calendar-mini-date[aria-current=date]{border-color:#a19b8e}.calendar-mini-date[aria-pressed=true]{color:#fff;box-shadow:var(--glass-shadow);background:#292929eb}.calendar-day-markers{justify-content:center;align-items:center;gap:3px;min-height:12px;font-size:10px;line-height:12px;display:flex}.calendar-day-markers i{background:currentColor;border-radius:50%;width:5px;height:5px}.calendar-day-markers small{font-size:10px}.calendar-mini-date.is-event:not([aria-pressed=true]){background:#e6ecf3;border-color:#dfd7c7}.calendar-undated>div{grid-template-columns:1fr}.calendar-day .calendar-cell{min-height:160px;padding:12px}.calendar-day .calendar-date{display:none}.calendar-legend{gap:12px}}.connection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assignee-choices{min-width:220px;max-width:100%}.assignee-search{color:#8e8980;background:#fff;border:1px solid #efeae0;border-radius:9px;align-items:center;gap:6px;margin:2px 2px 6px;padding:0 4px 0 9px;display:flex}.assignee-search:focus-within{border-color:#579bfc}.assignee-choices .assignee-search input{color:#2d2b28;background:0 0;border:0;outline:none;flex:1;width:auto;min-width:0;min-height:36px;padding:6px 0;font-size:14px}.assignee-search .icon-button{min-width:28px;min-height:28px;padding:4px}.picker-group{color:#8e8980;text-transform:uppercase;letter-spacing:.3px;padding:9px 9px 3px;font-size:11px;font-weight:650}.picker-empty{color:#8e8980;padding:8px 9px;font-size:12px;line-height:1.5}.joins-team{color:#3d74c9;white-space:nowrap;font-size:11px}.assignee-choices .picker-option span{text-align:left;overflow-wrap:anywhere;flex:1}.assignee-choices [aria-checked=true]{background:#7e796e14}.assignee-done{width:100%;margin-top:8px}.calendar-reminders{gap:12px;display:grid}.calendar-reminders>label{margin-top:12px}.calendar-reminders .reminder-check{align-items:center;gap:10px;display:flex}.calendar-reminders .reminder-check input{width:18px;height:18px;min-height:18px}.calendar-reminders>small{margin-top:12px;display:block}.calendar-connection small{line-height:1.5}.task-form .form-picker-trigger>span{white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.task-form .form-picker-trigger{height:44px;min-height:44px}@media (width<=440px){.connection-actions .button{flex:100%}.assignee-choices{min-width:0}.mobile-owner{overflow-wrap:anywhere}}.settings-grid{align-items:start}.connection-card{align-content:start}.connection-card>:nth-child(n+3){grid-column:1/-1;min-width:0}.connection-actions .button{white-space:nowrap;align-self:center;margin-top:0}.connection-card>small{color:#837e74;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.calendar-reminders{font-size:14px;display:block}.calendar-reminders summary{cursor:pointer;min-height:44px;padding-block:10px}.calendar-reminders>label{gap:8px;margin-top:12px;font-size:14px;display:grid}.calendar-reminders select{background:#ffffffb8;border:1px solid #eae4d7;border-radius:9px;width:100%;min-height:44px;padding:9px 12px;font-size:16px}.calendar-reminders .reminder-check{gap:10px;min-height:34px;display:flex}.calendar-reminders .button{margin-block:12px 0}@media (width<=440px){.connection-actions .button{white-space:normal}}.notification-panel,.email-settings{background:var(--tile-surface);border:1px solid var(--tile-edge);border-radius:var(--tile-radius);box-shadow:var(--glass-shadow);max-width:620px;margin-top:20px;padding:22px}.email-settings{max-width:none}.notification-heading,.email-settings-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.notification-heading h2,.email-settings-head h2{font-size:18px}.notification-heading p,.email-settings-head p{color:#837e74;margin-top:4px;font-size:14px;line-height:1.5}.save-status{color:#837e74;white-space:nowrap;padding-top:4px;font-size:12px}.email-settings>.save-status{color:#625e57;margin-top:12px;display:block}.notification-group,.email-schedule,.email-editor{border-top:1px solid #f5f1ea;margin-top:22px;padding-top:18px}.notification-group h3,.email-schedule h3,.email-editor h3{letter-spacing:1.2px;text-transform:uppercase;color:#9e9a91;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.notification-row{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;display:flex}.notification-row+.notification-row{border-top:1px solid #f6f2ea}.notification-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-row strong{color:#333;font-size:14px;font-weight:600}.notification-row small{color:#837e74;font-size:13px;line-height:1.45}.notification-off{color:#ad6817;background:#fbf1e6;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.5}.notification-off a{color:inherit;font-weight:600}.notification-panel>.help-text{margin-top:18px}.reminder-default{gap:10px;padding-top:6px;display:grid}.reminder-default>label:first-child{color:#818181;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.reminder-default select{color:#636363;background:#fff;border:1px solid #ede7db;border-radius:7px;max-width:280px;min-height:42px;padding:10px 12px;font-size:14px}.reminder-default .reminder-check{color:#555;align-items:center;gap:10px;min-height:34px;font-size:14px;display:flex}.reminder-default .reminder-check input{width:18px;height:18px}.reminder-default .button{justify-self:start}.reminder-default small{color:#837e74;font-size:12px}.email-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:10px 0 6px;display:grid}.email-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.email-actions .button{min-height:40px}.email-actions .text-button{align-items:center;gap:6px;display:inline-flex}.email-kinds{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:12px 0 18px;display:grid}.email-kind{text-align:left;background:#ffffffb8;border:1px solid #efe9dd;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-height:66px;padding:11px 13px;display:flex}.email-kind strong{color:#333;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.email-kind small{color:#9e9a91;font-size:12px;line-height:1.4}.email-kind .pill{margin:0;padding:1px 7px;font-size:10px;line-height:14px}.email-kind.selected{background:#fff;border-color:#292929;box-shadow:0 2px 10px #2524210c}.email-kind:focus-visible{outline-offset:2px;outline:3px solid #a7a091}.email-editor-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.email-fields{gap:14px}.field-label{justify-content:space-between;gap:8px;display:flex}.field-label small{color:#adaaa3;font-weight:500}.placeholder-chips{color:#818181;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.chip{color:#57544d;background:#fbfaf7;border:1px solid #ebe4d7;border-radius:999px;min-height:30px;padding:7px 10px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chip:hover:not(:disabled){background:#f0ebe1}.email-problems{color:#8a5413;background:#fbf1e6;border-radius:10px;margin:0;padding:10px 12px 10px 28px;font-size:13px;line-height:1.6}.email-preview{gap:10px;display:grid;position:sticky;top:16px}.email-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.email-preview-bar>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.email-preview-bar small{letter-spacing:1px;text-transform:uppercase;color:#9e9a91;font-size:11px;font-weight:700}.email-preview-bar strong{color:#333;overflow-wrap:anywhere;font-size:14px}.email-preview .segmented button{align-items:center;gap:5px;display:inline-flex}.email-preview iframe{background:#f8f5f0;border:1px solid #efe9dd;border-radius:12px;width:100%;height:640px;transition:width .2s}.email-preview iframe.mobile{justify-self:center;width:375px;max-width:100%}@media (width<=1100px){.email-editor-body{grid-template-columns:1fr}.email-preview{position:static}}@media (width<=760px){.notification-panel,.email-settings{padding:18px}.notification-heading,.email-settings-head{grid-template-columns:40px minmax(0,1fr)}.notification-heading .save-status{grid-column:2}.email-preview iframe{height:560px}}@media (prefers-reduced-motion:reduce){.email-preview iframe{transition:none}}.task-done-toggle{color:#fff;background:#fff;border:1.5px solid #d8cfbe;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;transition:background .15s,border-color .15s;display:inline-grid}.task-done-toggle.done{background:#2f8f5b;border-color:#2f8f5b}.task-done-toggle:disabled{opacity:.45;cursor:default}.task-done-toggle:focus-visible{outline-offset:2px;outline:3px solid #a7a091}.mobile-task-heading .task-done-toggle{width:24px;height:24px;margin-top:9px}.task-grid tr.is-done .task-name,.mobile-task.is-done .task-name{color:#aba8a1;-webkit-text-decoration:line-through #cdcbc7;text-decoration:line-through #cdcbc7}.task-grid tr.is-done .soft-tag,.mobile-task.is-done .soft-tag{opacity:.7}.deadline-chip{color:#57544d;white-space:nowrap;border-radius:999px;align-items:center;margin-left:-9px;padding:3px 9px;font-size:12px;line-height:16px;display:inline-flex}.deadline-chip.overdue{color:#ad6817;background:#fbf1e6;font-weight:600}.deadline-chip.today{color:#fff;background:#292929;font-weight:600}.deadline-chip.tomorrow,.deadline-chip.soon{color:#292929;font-weight:600}.deadline-chip.done{color:#b3b0aa}.mobile-deadline .deadline-chip{margin-left:0}.task-grid .cell-placeholder{opacity:0;transition:opacity .15s}.task-grid tr:hover .cell-placeholder,.task-grid tr:focus-within .cell-placeholder{opacity:1}@media (hover:none){.task-grid .cell-placeholder{opacity:1}}.task-comments[data-count="0"]{opacity:.4}.task-comments[data-count="0"]:hover,.task-comments[data-count="0"]:focus-visible{opacity:1}.task-toolbar{flex-wrap:wrap}.task-quick-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:flex}.quick-chip{color:#57544d;white-space:nowrap;background:#ffffffb8;border:1px solid #ebe4d7;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.quick-chip:hover{background:#fff;border-color:#d8cfbe}.quick-chip span{color:#57544d;text-align:center;background:#f5f1ea;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;line-height:16px}.quick-chip.warn span{color:#ad6817;background:#fbf1e6}.quick-chip.on{color:#fff;background:#292929;border-color:#292929}.quick-chip.on span{color:#fff;background:#ffffff2e}.quick-chip:focus-visible{outline-offset:2px;outline:3px solid #a7a091}.quick-clear{font-size:13px}.task-summary{color:#837e74;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.task-progress{background:#f5f1ea;border-radius:999px;width:64px;height:5px;display:block;overflow:hidden}.task-progress i{border-radius:inherit;background:#2f8f5b;height:100%;display:block}.filter-badge{color:#fff;background:#292929;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:2px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.task-empty>span{color:#837e74;font-size:13px}.task-delete{color:#b4442b;justify-content:center;align-self:center;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.task-delete:hover{color:#8f2f1a}@media (width<=760px){.task-quick-filters{flex-wrap:nowrap;order:3;width:100%;padding-bottom:2px;overflow-x:auto}.task-summary .task-progress{display:none}}@media (width<=520px){.task-summary{display:none}}@media (prefers-reduced-motion:reduce){.task-done-toggle,.task-grid .cell-placeholder{transition:none}}.sidebar{overflow:hidden}.sidebar .brand{min-height:0;padding-bottom:14px}.sidebar .sidebar-main{flex-direction:column;gap:2px;display:flex}.sidebar .nav-item{height:auto;min-height:38px;margin-bottom:0;padding-top:8px;padding-bottom:8px;font-size:13.5px}.sidebar-events{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex}.sidebar .sidebar-events .nav-label{flex-shrink:0;align-items:center;gap:8px;margin:8px 12px;display:flex}.sidebar .nav-label .nav-count{letter-spacing:0;color:#afaca5;margin-left:auto;font-size:10px;font-weight:650}.event-links{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e1dacb transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 2px 10px;display:flex;overflow-y:auto}.sidebar .event-link .nav-text{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.event-link-name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.event-link small{color:#a19d95;font-size:11px;font-weight:500}.event-link small.past{color:#bcb9b4}.event-badge{color:#5c5c5c;background:#ffffffb0;border:1px solid #ebe5d9;border-radius:7px;flex-shrink:0;justify-self:center;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.event-link.active .event-badge{color:#fff;background:#3f3c36;border-color:#3f3c36}.sidebar-empty{color:#a09c94;margin:2px 12px;font-size:12px;line-height:1.45}.sidebar .sidebar-bottom{border-top:1px solid #ede7db;flex-shrink:0;margin-top:0;padding-top:8px}.sidebar .account{border-top:0;gap:4px;margin-top:4px;padding:4px 0 0}.account-link{text-align:left;background:0 0;border:0;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.account-link:hover,.account-link.active{background:#ffffffb8}.account-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-text strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-text small{color:var(--muted);font-size:11px}.sidebar .account .avatar{width:30px;height:30px;font-size:13px}@media (width>=761px){.sidebar .account-link{padding-left:11px}.sidebar .account-text{display:none}.sidebar:hover .account-text,.sidebar:focus-within .account-text{display:flex}}@media (width>=1100px){:root{--side:236px}.main-shell{margin-left:236px}.sidebar,.sidebar:hover,.sidebar:focus-within{width:236px;box-shadow:none;border-right:1px solid var(--side-line);background:var(--side-bg);-webkit-backdrop-filter:none}.sidebar .brand>span,.sidebar .nav-text,.sidebar .rail-label,.sidebar .nav-count{opacity:1;visibility:visible;max-width:190px}.sidebar .sidebar-events .nav-label{border:0;height:auto;margin:28px 15px 10px;padding:0;font-size:10px}.sidebar .account-text{display:flex}.sidebar .account>.icon-button{display:inline-grid}}.settings-heading .event-nav .task-popover-panel{width:210px;min-width:210px}.menu-option{align-items:center;gap:10px;display:flex}.settings-tabs{width:max-content;max-width:100%;margin:0 0 18px}.settings-page .settings-note+.settings-note{margin-top:14px}.people-panel{padding:0;overflow:visible}.people-panel+.people-panel{margin-top:18px}.people-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 22px 14px;display:flex}.people-toolbar h2{margin:0;font-size:17px}.people-toolbar p{color:var(--muted);margin:4px 0 0;font-size:13px}.people-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-filters .search-field{min-width:220px}.toggle-chip{color:#57544d;white-space:nowrap;background:#ffffffb0;border:1px solid #ebe4d7;border-radius:999px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:550}.toggle-chip.selected{color:#fff;background:#3f3c36;border-color:#3f3c36}.people-list{flex-direction:column;padding:0 10px 10px;display:flex}.people-row{border-top:1px solid #f0eade;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) 200px 40px;align-items:center;gap:14px;padding:10px 12px;display:grid}.people-row:first-child{border-top:0}.people-row:hover{background:#ffffff80}.people-row.inactive .people-name strong,.people-row.inactive .avatar{opacity:.55}.people-person{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-width:0;margin:-4px;padding:4px;display:flex}.people-person:not(.static):hover .people-name strong{text-underline-offset:3px;text-decoration:underline}.people-name{flex-direction:column;gap:2px;min-width:0;display:flex}.people-name strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.people-name small{color:#8d887f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.you{color:#a6a29b;font-weight:500}.avatar.pending{color:#8d887f;background:#f9f7f2;border:1px dashed #dfd7c8}.people-meta{color:#7d786e;min-width:0;font-size:12.5px}.people-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.people-pills .pill{gap:5px}.pill.warn{color:#945400;background:#fff0d8}.people-expiry{color:#a6a29b;white-space:nowrap;font-size:11px}.people-actions{justify-content:flex-end;display:flex}.people-actions .task-popover-trigger{color:#6d6961;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.people-actions .task-popover-trigger:hover{background:#ffffffc0;border-color:#f1ece2}.dots{letter-spacing:1px;margin-top:-6px;font-size:20px;line-height:1}.people-empty{padding:6px 12px 14px}.row-menu{flex-direction:column;gap:2px;min-width:180px;display:flex}.row-menu button{text-align:left;color:#403d38;background:0 0;border:0;border-radius:8px;align-items:center;min-height:40px;padding:9px 11px;font-size:14px;display:flex}.row-menu button:hover:not(:disabled){background:#f2ede2}.row-menu button.danger{color:#b4372f}@media (width<=760px){.people-toolbar{padding:18px 16px 10px}.people-filters,.people-filters .search-field{width:100%;min-width:0}.people-list{padding:0 4px 6px}.people-row{grid-template-columns:minmax(0,1fr) 40px;gap:6px 10px;padding:12px}.people-person{grid-column:1}.people-actions{grid-area:1/2}.people-meta,.people-pills{grid-column:1/-1;justify-content:flex-start;padding-left:47px}}.team-person{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.team-person>div{flex-direction:column;gap:6px;min-width:0;display:flex}.team-person:hover strong,.name-link:hover{text-underline-offset:3px;text-decoration:underline}.name-link{color:#67635c;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.person-card{flex-direction:column;gap:16px;display:flex}.person-head{align-items:flex-start;gap:14px;display:flex}.person-head .avatar{width:52px;height:52px;font-size:21px}.person-head>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.person-head h3{margin:0 0 2px;font-size:19px}.person-head a{color:#57544d;overflow-wrap:anywhere;font-size:14px}.person-head small{color:#8d887f;font-size:12px}.person-summary{color:#7d786e;margin:0;font-size:13px}.person-events{flex-direction:column;gap:12px;display:flex}.person-event{background:#ffffffa8;border:1px solid #f5f1ea;border-radius:14px;padding:6px 8px 10px}.person-event-head{text-align:left;color:#57544d;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.person-event-head:hover{background:#fbfaf7}.person-event-head span{flex-direction:column;gap:2px;display:flex}.person-event-head strong{color:#403d38;font-size:14px}.person-event-head small{color:#8d887f;font-size:12px}.person-event ul{flex-direction:column;margin:0;padding:0 0 0 8px;list-style:none;display:flex}.person-task{text-align:left;color:#4d4a44;background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:8px;font-size:13.5px;display:grid}.person-task:hover{background:#fbfaf7}.person-task small{color:#8d887f;white-space:nowrap;font-size:12px}.person-task small.late{color:#b4372f;font-weight:600}.person-task.done .person-task-title{color:#a6a29b;text-decoration:line-through}.person-task-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-event>.help-text,.person-event>.text-button{margin:4px 0 0 16px}@media (width<=520px){.person-task{grid-template-columns:16px minmax(0,1fr) auto}.person-task small:last-child{display:none}}.person-other{flex-direction:column;gap:8px;display:flex}.person-other>span{color:#8d887f;letter-spacing:.2px;font-size:12px;font-weight:600}.person-other>div{flex-wrap:wrap;gap:6px;display:flex}.person-chip{color:#57544d;background:#ffffffb0;border:1px solid #efeae0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.person-chip:hover{background:#fff;border-color:#e1d9ca}.person-chip small{color:#8d887f;font-size:11px}.owner-names{overflow-wrap:anywhere;font-size:12.5px;line-height:1.55;display:inline}.owner-name-wrap{display:inline}.owner-name{font:inherit;color:#4d4a44;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:inline}button.owner-name:hover{text-underline-offset:3px;color:#2b2a27;text-decoration:underline}button.owner-name:focus-visible{outline-offset:1px;outline:2px solid #989388}.owner-name.pending{color:#8d887f;cursor:default}.owner-comma{color:#8d887f}.owner-names .task-popover{vertical-align:middle;margin-left:2px;display:inline-flex}.owner-names .task-popover-trigger{color:#8c877d;justify-content:center;min-width:26px;min-height:26px;padding:3px}.owner-empty{color:#8d887f;gap:4px}.team-actions{justify-content:flex-end;min-width:36px;display:flex}.team-actions .task-popover-trigger{color:#6d6961;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.team-actions .task-popover-trigger:hover{background:#ffffffc0;border-color:#f1ece2}.pending-tag{color:#a6a29b;font-weight:500}.invite-form{gap:18px}.invite-context{color:#57544d;background:#f8f5ee;border:1px solid #f6f3ee;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.invite-context svg{color:#8c877e;flex-shrink:0;margin-top:1px}.invite-intro{margin:0}.field-hint{color:#8d887f;margin-top:2px;font-size:12px;font-weight:400}.role-choice{gap:8px;display:grid}.role-choice legend{color:#6e6a61;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.role-tile{cursor:pointer;background:#ffffffb0;border:1px solid #efeae0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex!important}.role-tile:has(input:checked){background:#fff;border-color:#3f3c36;box-shadow:0 0 0 1px #3f3c36}.role-tile input{accent-color:#3f3c36;margin-top:3px;width:auto!important;min-height:0!important}.role-tile span{flex-direction:column;gap:3px;display:flex}.role-tile strong{color:#403d38;font-size:14px}.role-tile small{color:#8a857b;font-size:12.5px;font-weight:400}.invite-submit{justify-content:center;margin-top:4px}@media (width>=761px){.modal.drawer{border-radius:18px;width:min(460px,100vw - 32px);max-height:none;animation:.22s ease-out drawer-in;inset:16px 16px 16px auto;overflow:auto;transform:none}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal.drawer{animation:none}}.form-stack .role-tile{flex-direction:row}.bell-button{position:relative}.bell-badge{color:#fff;text-align:center;background:#c2410c;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:3px;right:2px;box-shadow:0 0 0 2px #f8f5f0}.inbox{flex-direction:column;gap:10px;display:flex}.inbox-tools{color:#7d786e;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.inbox-tools>div{align-items:center;gap:4px;display:flex}.inbox-tools .text-button{align-items:center;gap:5px;font-size:13px;display:inline-flex}.inbox-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.inbox-item{border-radius:12px;align-items:center;gap:8px;padding-right:8px;display:flex}.inbox-item.unread{background:#f2f6fa}.inbox-main{text-align:left;color:#403d38;background:0 0;border:0;border-radius:12px;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:12px 10px;display:flex}.inbox-main:hover{background:#00000006}.inbox-icon{color:#6d6961;background:#fff;border:1px solid #f1ece2;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.inbox-text{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13.5px;line-height:1.4;display:flex}.inbox-item:not(.unread) .inbox-text>span{color:#6e6a61}.inbox-text small{color:#8d887f;font-size:12px}.inbox-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.inbox-action{flex-shrink:0;min-height:34px;padding:6px 12px;font-size:13px}.inbox-empty{text-align:center;color:#8d887f;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.inbox-empty strong{color:#57544d}.inbox-empty p{margin:0;font-size:13px}.reassign-form{gap:12px}.reassign-row{background:#ffffffb0;border:1px solid #f1ece2;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;padding:12px 14px;gap:12px!important;display:grid!important}.reassign-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.reassign-row strong{color:#403d38;font-size:14px;font-weight:600}.reassign-row small{color:#8d887f;font-size:12px;font-weight:400}@media (width<=520px){.reassign-row{grid-template-columns:1fr}}.needs-leader{cursor:pointer;border:0;margin-top:10px}.needs-leader-banner{color:#7a4b00;align-items:center;gap:14px;margin-bottom:16px;background:#fff8ec!important;border:1px solid #f3d9b1!important;border-radius:14px!important;padding:16px 18px!important;display:flex!important}.needs-leader-banner>div{flex:1;min-width:0}.needs-leader-banner strong{color:#5c3900;font-size:14px;display:block}.needs-leader-banner p{color:#7a5a20;margin:3px 0 0;font-size:13px}@media (width<=600px){.needs-leader-banner{flex-wrap:wrap}}.leader-picker legend .leader-hint{color:#8d887f;font-weight:400}.leader-detail{flex-direction:column;gap:10px;padding:2px 4px 6px 34px;display:flex}.leader-detail .existing-profile-alert{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar-right>.icon-button.bell-button{display:inline-grid}.task-grid .cell-value{cursor:text;background:0 0;border:0;transition:background .12s}.task-grid .cell-value:hover:not(:disabled){background:#fcfbf8}.task-grid .cell-value:disabled{cursor:default}.task-grid .cell-value:focus-visible{outline-offset:-2px;outline:2px solid #989388}.task-grid .cell-title{color:#3a3834;flex:1;min-width:0;min-height:30px;padding:4px 6px;font-size:13px;font-weight:550;line-height:1.5;display:block}.task-grid .cell-title:hover{text-decoration:none}.task-grid .cell-title:disabled{cursor:pointer}.cell-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#3c3a36;resize:none;background:#fff;border:0;border-radius:6px;outline:none;margin:0;padding:4px;font-size:12px;line-height:1.5;display:block;overflow:hidden;box-shadow:inset 0 0 0 1.5px #989388,0 2px 8px #44413b12}.cell-input.cell-title{color:#3a3834;flex:1;min-height:30px;padding:4px 6px;font-size:13px;font-weight:550}.cell-input.cell-description{white-space:pre-wrap;min-height:34px;max-height:180px;overflow-y:auto}.cell-input.cell-date{min-height:34px}.task-name-cell{gap:4px;padding-right:28px;position:relative}.task-row-menu{opacity:0;transition:opacity .12s;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.task-grid tr:hover .task-row-menu,.task-row-menu:focus-within{opacity:1}.task-row-menu:has([data-state=open]){opacity:1}.task-row-menu .task-popover-trigger{color:#7b766d;border-radius:6px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.task-row-menu .task-popover-trigger:hover{color:#3c3a35;background:#ede6d9}.task-row-menu .dots{margin-top:-4px}.task-grid tr:focus-within td{background:#fffefe}@media (hover:none){.task-row-menu{opacity:1}}@media (prefers-reduced-motion:reduce){.task-row-menu,.task-grid .cell-value{transition:none}}.mobile-task{cursor:pointer}.mobile-task-open{width:100%;min-height:36px;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.mobile-task-open svg{color:#b0ada6;flex:none;margin-top:2px}.mobile-task-heading h3.task-name{flex:1;min-width:0;margin:0}.task-grid .cell-input:focus,.task-grid .cell-input:focus-visible{border:0;outline:none}.task-grid th .column-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.task-grid th .column-sort:hover{color:#3f3d38;background:#f8f5ef}.task-grid th .column-sort:focus-visible{outline-offset:0;outline:2px solid #989388}.task-grid th .column-sort.on{color:#3c3a35}.sort-arrow{opacity:0;transition:opacity .12s;display:inline-grid}.column-sort:hover .sort-arrow,.column-sort.on .sort-arrow{opacity:1}.column-sort:not(.on) .sort-arrow{color:#b6b3ac}.task-done-toggle{transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative}.task-done-toggle:after{content:"";position:absolute;inset:-10px}.task-done-toggle:hover:not(:disabled){background:#fff;border-color:#d8cfbe}@media (hover:hover){.task-done-toggle:not(.done):hover:not(:disabled){background:#eef7f1;border-color:#2f8f5b}}.task-done-toggle.done,.task-done-toggle.done:hover:not(:disabled){background:#2f8f5b;border-color:#2f8f5b}.task-done-toggle.pop{animation:.45s cubic-bezier(.2,.9,.3,1.3) tick-pop}.task-done-toggle.pop svg{animation:.3s ease-out 50ms both tick-in}@keyframes tick-pop{0%{transform:scale(.8);box-shadow:0 0 #2f8f5b55}55%{transform:scale(1.12)}to{transform:scale(1);box-shadow:0 0 0 8px #2f8f5b00}}@keyframes tick-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.task-grid tr .task-name,.mobile-task .task-name{transition:color .2s}@media (prefers-reduced-motion:reduce){.task-done-toggle.pop,.task-done-toggle.pop svg{animation:none}}.task-panel{flex-direction:column;gap:4px;display:flex}.panel-head{border-bottom:1px solid #f8f5ef;flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:10px;display:flex}.panel-head textarea{box-sizing:border-box;resize:none;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;transition:background .12s,box-shadow .12s;display:block;overflow:hidden}.panel-head textarea:hover:not(:disabled){background:#fbfaf7}.panel-head textarea:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 1.5px #989388}.panel-head .panel-title{color:#2c2a27;font-size:19px;font-weight:650;line-height:1.35}.panel-head .panel-description{color:#5d5952;min-height:34px;font-size:14px;line-height:1.55}.panel-description::placeholder{color:#b2afa8}.panel-section{border-bottom:1px solid #f8f5ef}.panel-section-toggle{width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;color:#3c3a35;background:0 0;border:0;align-items:center;gap:10px;padding:6px 2px;display:flex}.panel-section-label{color:#6e6a61;min-width:92px;font-size:13px;font-weight:600}.panel-section-summary{color:#48453f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.panel-section-icon{color:#7b766d;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;transition:background .12s;display:grid}.panel-section-toggle:hover .panel-section-icon{color:#3c3a35;background:#f8f5ef}.panel-section-toggle:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #989388}.panel-section-body{padding:2px 0 16px;animation:.18s ease-out panel-open}@keyframes panel-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.panel-choices{flex-direction:column;gap:2px;display:flex}.panel-choice{min-height:40px;font:inherit;text-align:left;color:#403d38;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.panel-choice i{border-radius:50%;flex:none;width:10px;height:10px}.panel-choice span{flex:1}.panel-choice:hover:not(:disabled){background:#faf8f3}.panel-choice.selected{background:#eef3fa;font-weight:600}.panel-edit-list{margin-top:8px;font-size:13px}.option-editor{flex-direction:column;gap:10px;display:flex}.option-editor .board-option{align-items:center;gap:6px;display:flex}.option-editor .board-option input[type=color]{background:#fff;border:1px solid #ece6db;border-radius:8px;width:34px;min-width:34px;height:34px;padding:2px}.option-editor .board-option input:not([type=color]){min-width:0;min-height:36px;font:inherit;border:1px solid #ece6db;border-radius:8px;flex:1;padding:7px 10px;font-size:14px}.option-editor .icon-button{min-width:32px;min-height:32px}.option-add{align-self:flex-start}.option-editor-actions{justify-content:flex-end;gap:8px;display:flex}.panel-deadline{align-items:center;gap:12px;display:flex}.panel-deadline input{min-height:40px;font:inherit;border:1px solid #ece6db;border-radius:9px;padding:7px 10px}.task-panel .comments{flex-direction:column;gap:10px;max-height:44vh;margin-bottom:10px;display:flex;overflow:auto}.panel-comment{flex-direction:column;gap:8px;display:flex}.panel-comment textarea{box-sizing:border-box;width:100%;min-height:64px;font:inherit;resize:vertical;border:1px solid #ece6db;border-radius:10px;padding:10px;font-size:14px}.panel-comment .button{align-self:flex-end}.panel-delete{color:#b4372f;align-self:flex-start;margin-top:14px}@media (width<=760px){.panel-section-label{min-width:78px}.panel-choice{min-height:46px}.panel-section-toggle{min-height:52px}}@media (prefers-reduced-motion:reduce){.panel-section-body{animation:none}}.panel-error{color:#b4372f;margin:4px 0 0;font-size:13px}.panel-create{justify-content:center;align-self:stretch;margin-top:16px}.task-grid tbody tr:not(.task-group-row){cursor:pointer}.task-name-cell{padding-right:0}.task-grid th{padding:0}.task-grid th .column-sort{text-align:left;border-radius:0;align-items:center;gap:4px;width:100%;height:100%;min-height:42px;margin:0;padding:10px 14px;display:flex}.task-grid th .column-sort:hover{background:#f8f5ef}.event-heading{align-items:flex-start}.event-nav{flex-direction:row;align-items:center;gap:8px;margin-top:0}.event-nav-add,.event-nav .task-popover-trigger{color:#5f5c55;cursor:pointer;background:#ffffff8c;border:1px solid #fffc;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 8px #38363109}.event-nav-add:hover,.event-nav .task-popover-trigger:hover{color:#3c3a35;background:#ffffffd9}.event-nav-add:focus-visible{outline-offset:2px;outline:2px solid #989388}@media (width<=760px){.event-nav-add{display:none}.event-heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.event-heading>div:first-child{flex:1;min-width:0;display:block}.event-heading h1{margin-top:4px;line-height:1.25}.event-nav{gap:6px}.event-nav-add,.event-nav .task-popover-trigger{border-radius:11px;width:40px;height:40px}}.modal.drawer .modal-heading{-webkit-backdrop-filter:none;background:0 0;margin-top:0;padding:0;position:static}@media (width<=760px){body:has(.task-create-dock) .toast{box-sizing:border-box;width:auto;max-width:none;left:16px;right:88px;bottom:calc(22px + env(safe-area-inset-bottom));border-radius:28px;justify-content:space-between;gap:8px;min-height:56px;padding:6px 6px 6px 20px;transform:none}body:has(.task-create-dock) .toast .icon-button{border-radius:22px;min-width:44px;min-height:44px}.toast{border-radius:28px}}.import-review-form{gap:16px}.import-step{margin-top:4px;font-size:15px}.import-sections{border-top:1px solid #f8f5ef;margin-top:4px}.import-sections .panel-section-body .form-answers{padding-top:4px}.answer-lock{vertical-align:middle;align-items:center;gap:3px;margin-left:8px;font-size:11px;display:inline-flex}.plan-hint{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:400}.plan-needs{color:#b26a12;font-weight:600}.leader-choices .picker-list{max-height:none}.leader-choices .picker-option{align-items:center}.leader-choices .picker-option span{gap:1px;display:grid}.leader-choices .picker-option small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.leader-choices .picker-option[aria-checked=true]{background:#eef3f8}.field-error{color:#a3312c;margin-top:-6px;font-size:13px}.import-plan{gap:12px;padding-top:8px;display:grid}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.plan-head h3{font-size:15px}.plan-mode button{align-items:center;gap:6px;display:inline-flex}.plan-mode button svg{flex-shrink:0}.form-stack .plan-template{max-width:420px}.plan-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;font-size:13px;display:flex}.plan-summary>div{gap:16px;display:flex}.plan-summary .text-button{align-items:center;gap:5px;font-size:13px;display:inline-flex}.plan-list{border:1px solid var(--tile-edge);background:var(--tile-surface);box-shadow:var(--glass-shadow);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.plan-row{border-top:1px solid #f8f5ef}.plan-row:first-child{border-top:0}.plan-row-main{align-items:center;gap:12px;min-height:60px;padding:0 12px 0 16px;display:flex}.plan-row .plan-include{accent-color:#24744a;flex-shrink:0;width:20px;height:20px;margin:0}.plan-row-toggle{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 0;display:flex}.plan-row-toggle svg{color:#8b867d;flex-shrink:0;transition:transform .15s}.plan-row.open .plan-row-toggle svg{transform:rotate(180deg)}.plan-row-text{flex:1;gap:2px;min-width:0;display:grid}.plan-row-text strong{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.35}.plan-row-text small{color:var(--muted);font-size:12.5px;font-weight:400}.plan-row.excluded .plan-row-text{opacity:.5}.plan-row.excluded .plan-row-text strong{text-decoration:line-through}.plan-row.open{background:#fffefd}.plan-row-edit{gap:10px;padding:2px 16px 16px 48px;display:grid}.plan-row-edit label{gap:5px}.form-stack .plan-row-edit textarea{resize:none;field-sizing:content;min-height:44px!important}.form-stack .plan-row-edit .plan-title{font-weight:600!important}.plan-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-reason{color:#817c72;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.plan-reason svg{flex-shrink:0;margin-top:2px}.plan-remove{color:#a3312c;justify-self:start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.plan-add{color:#48453f;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:10px 4px;font-size:14px;font-weight:600;display:inline-flex}.plan-add:hover{color:var(--ink)}.plan-empty{color:var(--muted);padding:8px 0;font-size:14px}.plan-error{background:#fff6f5;border:1px solid #f0c9c5;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.plan-error p{margin:0;font-size:14px}.plan-error>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.smart-loading{align-items:center;gap:14px;display:flex}.import-footer{z-index:5;gap:8px;margin-top:8px;display:grid;position:sticky;bottom:12px}.import-footer .button{width:100%;box-shadow:0 10px 28px #2524212e}.import-footer .pco-message{margin:0}.smart-settings .form-stack{max-width:820px}.form-stack .smart-brain{min-height:320px;font-family:inherit;font-size:14px;line-height:1.55}.smart-questions{gap:8px;display:grid}.smart-questions h3{font-size:15px}.smart-questions ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.form-stack .smart-questions .pco-choice,.smart-questions .pco-choice{color:var(--ink);flex-direction:row;align-items:center;gap:10px;padding:6px 0;font-size:14px;font-weight:400;display:flex}.smart-questions .pco-choice>span:first-of-type{flex:1}.smart-questions .pill{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.smart-questions input[type=checkbox]{accent-color:#24744a;flex-shrink:0;width:18px;height:18px}.smart-limit{gap:6px;display:grid}.form-stack .smart-limit input{max-width:120px!important}.smart-settings .email-settings-head{margin-bottom:18px}@media (width<=760px){.settings-tabs{width:100%}.settings-tabs button{flex:1;padding-inline:6px}.plan-row-main{padding:0 8px 0 12px}.plan-row-edit{padding:2px 12px 14px}.plan-fields{grid-template-columns:1fr}.plan-head .segmented{width:100%}.plan-head .segmented button{flex:1;justify-content:center}.import-footer{bottom:calc(10px + env(safe-area-inset-bottom))}}.home-tools{min-width:0;height:50px;margin:0 0 16px;position:relative}.home-tools .segmented{min-width:0;transition:opacity .22s,transform .32s cubic-bezier(.22,.8,.24,1);display:flex;position:absolute;inset:0 0 0 60px;overflow:hidden}.home-tools .segmented button{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-inline:8px;overflow:hidden}.home-tools.searching .segmented{opacity:0;pointer-events:none;transform:translate(24px)}.home-search{z-index:1;border:1px solid var(--tile-edge);box-sizing:border-box;background:#ffffff90;border-radius:13px;align-items:center;width:50px;max-width:100%;transition:width .38s cubic-bezier(.22,.8,.24,1),background-color .2s,border-color .2s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.home-tools.searching .home-search{background:#fffffff0;border-color:#dcd4c3;width:100%}.home-search-open{color:#59554e;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.home-search input{opacity:0;background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;height:46px;padding:0;font-size:16px;transition:opacity .2s .12s}.home-tools.searching .home-search input{opacity:1}.home-search-close{color:#7b766d;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;margin-right:5px;transition:opacity .2s .12s;display:grid}.home-tools.searching .home-search-close{opacity:1;pointer-events:auto}.home-tools.searching .home-search-open{pointer-events:none;color:#7b766d}.home-search-close:hover,.home-tools:not(.searching) .home-search-open:hover{background:#ffffffb0}.home-task-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-task{text-align:left;background:var(--tile-surface);border:1px solid var(--tile-edge);width:100%;box-shadow:var(--glass-shadow);border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:11px 14px;display:flex}.home-task:hover{background:#ffffffed}.home-task-check{color:#a8a49d;flex:none;place-items:center;display:grid}.home-task-text{flex:1;gap:2px;min-width:0;display:grid}.home-task-text strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.home-task-text small{color:#837e74;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-task.overdue .home-task-due{color:#b4462f;font-weight:600}.home-task-status{white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.home-task-status i{border-radius:50%;width:7px;height:7px}@media (width<=760px){.home-tools .segmented button{padding-inline:4px;font-size:13px}.home-task{gap:10px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.home-search,.home-search input,.home-search-close,.home-tools .segmented{transition:none}}.start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.start-option,.start-row{text-align:left;background:var(--tile-surface);border:1px solid var(--tile-edge);border-radius:var(--tile-radius);width:100%;box-shadow:var(--glass-shadow);color:var(--ink);align-items:center;gap:14px;display:flex}.start-option{min-height:96px;padding:18px}.start-option:hover,.start-row:hover{background:#ffffffed}.start-option>span:nth-child(2),.start-row>span:first-child{flex:1;gap:3px;min-width:0;display:grid}.start-option strong,.start-row strong{font-size:16px;font-weight:650}.start-option small,.start-row small{color:#837e74;font-size:13.5px;line-height:1.4}.start-option>svg,.start-row>svg{color:#99958c;flex:none}.start-option-icon{color:#4d4a44;background:#faf8f5;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.start-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.start-row{min-height:62px;padding:13px 16px}.start-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.new-event-setup textarea{resize:vertical}.event-template-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.event-template-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.template-remove{color:#b4462f;place-self:end start;align-items:center;gap:5px;display:inline-flex}@media (width<=760px){.start-options{grid-template-columns:1fr}.start-option{min-height:0;padding:15px}.event-template-toolbar{grid-template-columns:1fr}}.event-template-toolbar input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#ffffffb8;border:1px solid #ebe4d7;border-radius:10px;padding:9px 10px;font-size:16px;line-height:24px}.event-template-toolbar select{width:100%}.event-template-toolbar label{flex-direction:column;align-items:stretch}.setup-form{gap:0}.setup-step{border-top:1px solid #f8f5ef;gap:14px;padding:22px 0;display:grid}.setup-step:first-of-type{border-top:0;padding-top:4px}.setup-step-head{align-items:flex-start;gap:12px;display:flex}.setup-step-head>div{flex:1;min-width:0}.setup-step-head h3{font-size:17px;line-height:1.4}.setup-step-head p{color:var(--muted);font-size:13px;line-height:1.5}.setup-step-number{color:#fff;background:#3b3934;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:1px;font-family:Manrope Variable,sans-serif;font-size:13px;font-weight:700;display:grid}.setup-step-body{gap:16px;min-width:0;padding-left:40px;display:grid}.setup-step .import-plan{padding-top:0}.setup-step .plan-head h3{display:none}.setup-step .plan-head{justify-content:flex-start}.setup-note{text-align:center;margin-top:10px;font-size:12px}.setup-dropdown-panel .picker-edit{min-height:44px;padding:10px 9px 4px;font-size:14px}.setup-form .import-footer{margin-top:4px}.setup-people{gap:18px;display:grid}.setup-field{gap:7px;min-width:0;display:grid}.setup-field .field-label{display:block}.setup-field .field-label small{color:var(--muted);font-size:12px;font-weight:400}.setup-field .plan-hint{margin:0}.setup-dropdown{text-align:left;width:100%;min-height:52px;color:var(--ink,#333);background:#ffffffc8;border:1px solid #ebe4d7;border-radius:12px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .15s,background-color .15s;display:flex}.setup-dropdown:hover{background:#fff;border-color:#dcd4c3}.setup-dropdown[data-state=open]{background:#fff;border-color:#cfc6b4;box-shadow:0 0 0 3px #f0eadf}.setup-dropdown>svg{color:#8b867d;flex-shrink:0;transition:transform .15s}.setup-dropdown[data-state=open]>svg{transform:rotate(180deg)}.setup-dropdown-value{flex:1;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:550;display:flex}.setup-dropdown-value>span:not(.setup-avatar){overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.setup-dropdown-value small{color:var(--muted);font-size:12px;font-weight:400}.setup-placeholder{color:#8b867d;font-weight:450}.setup-dropdown-panel{width:var(--radix-popover-trigger-width);min-width:280px;max-width:calc(100vw - 32px);max-height:min(480px,var(--radix-popover-content-available-height));z-index:100;flex-direction:column;gap:4px;padding:8px;display:flex;position:relative;inset:auto;overflow:hidden}.setup-search{color:#8a857c;background:#fbf9f3;border:1px solid #ebe4d7;border-radius:10px;flex:none;align-items:center;gap:8px;margin:0 0 4px;padding:0 4px 0 11px;display:flex}.setup-search input{color:#3b3934;background:0 0;border:0;outline:none;flex:1;min-width:0;height:42px;font-size:16px}.setup-search .icon-button{min-width:32px;min-height:32px;padding:4px}.setup-picker-list{flex:1;min-height:0;max-height:none;overflow:auto}.setup-dropdown-panel>.picker-edit,.setup-dropdown-panel>.setup-done,.setup-person .setup-avatar,.setup-dropdown-value .setup-avatar,.setup-chips .setup-avatar{flex:none}.setup-group{letter-spacing:.6px;text-transform:uppercase;color:#8b867d;padding:10px 9px 4px;font-size:11px;font-weight:650}.setup-empty{color:var(--muted);padding:10px 9px;font-size:13px}.setup-person{min-height:48px;font-size:14px}.setup-person>span:not(.setup-avatar){overflow-wrap:anywhere;flex:1;gap:1px;min-width:0;display:grid}.setup-person small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.setup-person[aria-checked=true]{background:#eef3f8}.setup-avatar{color:#67635b;letter-spacing:.2px;background:#f4f0e9;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:700;display:grid}.setup-avatar.pending{color:#ad6817;background:#fff0d9}.setup-avatar.ghost{color:#a7a39c;background:#f6f2ea}.setup-done{width:100%;min-height:42px;margin-top:4px}.setup-chips{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.setup-chips li{background:#fff;border:1px solid #eee8dd;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:3px 3px 3px 4px;font-size:13px;font-weight:550;display:inline-flex}.setup-chips li .setup-avatar{width:24px;height:24px;font-size:10px}.setup-chips li span:not(.setup-avatar){overflow-wrap:anywhere;min-width:0}.setup-chips li small{color:#ad6817;font-size:12px;font-weight:450}.setup-chips .icon-button{color:#8a857c;border-radius:50%;min-width:28px;min-height:28px;padding:4px}@media (width<=760px){.setup-step-body{padding-left:0}.setup-dropdown-panel{width:calc(100vw - 32px);min-width:0}.setup-person,.setup-chips .icon-button{min-height:44px}.setup-chips .icon-button{min-width:40px}}.setup-step .plan-mode{justify-self:start}.smart-prompt{gap:10px;display:grid}.smart-prompt label{gap:6px}.form-stack .smart-prompt textarea{resize:vertical;min-height:92px;line-height:1.5}.form-stack .smart-prompt textarea::placeholder{color:#b7b4ad}.smart-go{justify-self:start;align-items:center;gap:8px;display:inline-flex}.plan-categories{margin-top:0}.plan-cat-summary{align-items:center;gap:3px;font-weight:400;display:inline-flex}.plan-cat-summary i{border-radius:50%;width:8px;height:8px;display:inline-block}.plan-cat-summary i:last-of-type{margin-right:6px}.category-editor,.category-editor .board-option-list{gap:6px;display:grid}.category-editor .board-option{align-items:center}.form-stack .category-editor .board-option>input:not([type=color]){flex:1;min-height:40px!important}.category-editor input[type=color]{background:#fff;border:1px solid #ebe4d7;border-radius:9px;flex-shrink:0;width:40px;height:40px;padding:3px}.category-editor .option-add{justify-self:start;align-items:center;gap:6px;padding:8px 2px;font-size:14px;font-weight:600;display:inline-flex}.plan-dot{vertical-align:middle;background:#dcd4c3;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.plan-source{vertical-align:1px;color:#6e6a62;background:#faf8f5;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.plan-source.smart{color:#817c72;background:#f1ecfb}.plan-row-edit .plan-hint{margin:0;font-size:12.5px}.category-settings-body{gap:14px;max-width:720px;padding:0 24px 24px;display:grid}.category-settings-body .board-option>input:not([type=color]){background:#fff;border:1px solid #ebe4d7;border-radius:9px;flex:1;min-width:0;min-height:40px;padding:8px 10px;font-size:15px}.category-settings-body .option-editor-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.category-settings-body{padding:0 14px 18px}.setup-step .plan-mode{width:100%}.setup-step .plan-mode button{flex:1;justify-content:center;padding-inline:6px}}.team-adder{position:relative}.team-search,.form-stack .team-search{color:#8a857c;background:#ffffffc8;border:1px solid #ebe4d7;border-radius:12px;flex-direction:row;align-items:center;gap:9px;min-height:52px;padding:0 6px 0 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.team-adder.open .team-search,.team-search:focus-within{background:#fff;border-color:#cfc6b4;box-shadow:0 0 0 3px #f0eadf}.form-stack .team-search input,.team-search input{color:#3b3934;outline:none;flex:1;min-width:0;height:48px;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.team-search .icon-button{min-width:34px;min-height:34px;padding:4px}.team-suggestions{z-index:60;background:#fffffffa;border:1px solid #f1ece2;border-radius:12px;gap:2px;max-height:min(420px,60dvh);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 36px #38363120}.team-suggestions .picker-option.active,.team-suggestions .picker-edit.active{background:#fcfbfa}.team-suggestions .picker-option>svg{color:#8b867d}.team-invite-row{color:#48453f;border-top:1px solid #f1ece1;border-radius:8px;margin-top:4px;padding:11px 9px;font-size:14px}.team-invite-row strong{overflow-wrap:anywhere;font-weight:650}.team-invite{gap:10px;padding:6px;display:grid}.team-invite>strong{font-size:14px}.team-invite-fields{grid-template-columns:1fr 1.3fr auto;align-items:center;gap:8px;display:grid}.form-stack .team-invite-fields input,.team-invite-fields input{background:#fff;border:1px solid #ebe4d7;border-radius:9px;width:100%;min-width:0;height:44px;padding:9px 10px;font-size:16px}.team-invite-fields .button{min-height:44px}.team-invite .field-error{margin:0}.team-picks{border:1px solid var(--tile-edge,#f4f0e9);background:var(--tile-surface,#fff);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.team-picks:empty{display:none}.team-pick{border-top:1px solid #f8f5ef;align-items:center;gap:10px;min-height:62px;padding:10px 10px 10px 14px;display:flex}.team-pick:first-child{border-top:0}.team-pick-who{text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}button.team-pick-who{cursor:pointer;border-radius:8px}button.team-pick-who:hover strong{text-underline-offset:3px;text-decoration:underline}.team-pick-text{gap:1px;min-width:0;display:grid}.team-pick-text strong{color:var(--ink,#3b3934);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.team-pick-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.team-pick.pending .team-pick-text small{color:#ad6817}.team-role select{appearance:none;color:#48453f;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237d848d' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #ebe4d7;border-radius:999px;height:36px;padding:0 28px 0 12px;font-size:13px;font-weight:600}.team-role select:disabled{cursor:default;opacity:.65}.team-role-tag{color:#6e6a62;background:#faf8f5;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.team-role-tag.leader{color:#fff;background:#3b3934}.team-remove{color:#8a857c;border-radius:50%;min-width:36px;min-height:36px}.team-remove:hover:not(:disabled){color:#a3312c;background:#f4efe6}.team-resend{padding:6px 4px;font-size:12.5px}.team-access{color:#6e6a62;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:12.5px;display:inline-flex}.team-access:hover:not(:disabled){background:#fbfaf7;border-color:#f1ece2}.team-access.limited{color:#8a5413;background:#fff6e8}.team-access:disabled{cursor:default}.team-access-panel{width:300px;max-width:calc(100vw - 32px);max-height:min(480px,var(--radix-popover-content-available-height));z-index:120;gap:4px;padding:10px;display:grid;position:relative;inset:auto;overflow:auto}.team-access-title{padding:4px 6px 6px;font-size:14px;font-weight:650}.team-access-all{border-bottom:1px solid #f8f5ef;border-radius:7px 7px 0 0;margin-bottom:2px}.team-access-all span{gap:1px;display:grid}.team-access-all small{color:var(--muted);font-size:12px}.team-access-panel .picker-option{min-height:42px;font-size:14px}.team-access-lock{color:#bdbab5}.team-access-panel .help-text{padding:4px 6px;font-size:12px}.event-team-body{gap:14px;padding:0 24px 24px;display:grid}.locked-categories{padding:16px 20px}.locked-head{color:#6e6a62;align-items:flex-start;gap:10px;display:flex}.locked-head strong{color:var(--ink,#3b3934);font-size:14.5px}.locked-head p{color:var(--muted);margin:0;font-size:13px}.locked-categories ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.locked-categories li{color:#6e6a62;background:#fffefe;border:1px dashed #e8e2d5;border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:13px;display:inline-flex}.locked-categories li i{border-radius:50%;width:8px;height:8px}.locked-categories li .text-button{background:#fff;border:1px solid #eee8dd;border-radius:999px;padding:6px 10px;font-size:12.5px}.team-pick-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.team-access-panel .picker-list{max-height:none}.form-stack .team-role{display:block}@media (width<=760px){.team-pick{grid-template-columns:minmax(0,1fr) auto;gap:8px 6px;padding:12px;display:grid}.team-pick-who{grid-area:1/1}.team-remove{grid-area:1/2}.team-pick-controls{flex-wrap:wrap;grid-area:2/1/auto/-1;padding-left:41px}.team-invite-fields{grid-template-columns:1fr}.event-team-body{padding:0 14px 18px}.team-remove{min-width:44px;min-height:44px}}.team-remove-space{flex-shrink:0;width:36px}@media (width<=760px){.team-remove-space{display:none}}.template-owner{margin:4px 0 12px}.form-stack label.template-share,.modal.drawer .form-stack label.template-share{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;font-weight:500;display:flex}.form-stack label.template-share input,.modal.drawer .form-stack label.template-share input{width:18px;height:18px;min-height:0;box-shadow:none;accent-color:var(--ink,#222);flex:none;margin:0;padding:0}.template-readonly .template-tile button,.template-readonly .template-footer,.template-readonly .help-text{display:none}.setup-form .start-from{border-bottom:1px solid #f3eee5;margin-bottom:4px;padding-bottom:18px}.tour-root{z-index:1000;pointer-events:none;position:fixed;inset:0}.tour-root>*{pointer-events:auto}.tour-blocker{background:0 0;position:fixed}.tour-hole{--shade:.6;box-shadow:0 0 0 200vmax rgba(17,22,30,var(--shade)),0 0 0 2px #fffffff2,0 0 0 6px #5a96ff59;border-radius:14px;transition:top .42s cubic-bezier(.22,.8,.24,1),left .42s cubic-bezier(.22,.8,.24,1),width .42s cubic-bezier(.22,.8,.24,1),height .42s cubic-bezier(.22,.8,.24,1),box-shadow .5s;position:fixed;pointer-events:none!important}.tour-hole-none{box-shadow:0 0 0 200vmax rgba(17,22,30,var(--shade))}.tour-card{color:#f7f6f5;background:#272522;border-radius:16px;width:340px;max-width:calc(100vw - 24px);padding:18px 18px 14px;transition:top .42s cubic-bezier(.22,.8,.24,1),left .42s cubic-bezier(.22,.8,.24,1);animation:.32s cubic-bezier(.22,.8,.24,1) tour-in;position:fixed;box-shadow:0 22px 56px #050a1473,0 0 0 1px #ffffff0f}.tour-card.sheet{width:auto;right:12px}.tour-card h2{color:#fff;margin:4px 0 6px;font-size:18px;line-height:1.3}.tour-card p{color:#d4d2cf;margin:0 0 12px;font-size:14px;line-height:1.55}.tour-progress{letter-spacing:.08em;color:#888378;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;display:flex}.tour-sample{color:#f3c969;letter-spacing:0;font-weight:600}.tour-missing{color:#f3c969!important;font-size:13px!important}.tour-actions{align-items:center;gap:12px;display:flex}.tour-actions .text-button{color:#bab7b2}.tour-actions .button{color:#272522;background:#fff;border-color:#fff;min-height:40px;margin-left:auto}.tour-actions .tour-skip-step{color:#888378;margin-left:auto;font-size:13px}.tour-dots{background:#ffffff1f;border-radius:4px;flex:1;max-width:90px;height:4px;overflow:hidden}.tour-dots span{background:#fff;border-radius:4px;height:100%;transition:width .4s;display:block}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tour-hole,.tour-card,.tour-dots span{transition:none}.tour-card{animation:none}}.help-button-wrap{vertical-align:middle;display:inline-flex;position:relative}.help-button{color:#8e8980;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.help-button:hover,.help-button[aria-expanded=true]{color:#48453f;background:#f8f5ef}.help-card{z-index:60;text-align:left;color:#5d5952;background:#fff;border:1px solid #eae3d6;border-radius:12px;width:290px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.55;animation:.2s tour-in;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 12px 32px #0a142829}.help-card-head{color:#282623;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;display:flex}.help-card-head .icon-button{width:28px;height:28px;min-height:0}.help-card-body{display:block}@media (width<=760px){.help-card{width:auto;padding:16px;position:fixed;inset:auto 12px 12px;box-shadow:0 -8px 40px #0a142840}}.first-tip{background:#f3f7ff;border:1px solid #d8e4fb;border-radius:12px;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.first-tip>div{flex:1}.first-tip strong{color:#282623;font-size:14px;display:block}.first-tip p{color:#5d5952;margin:2px 0 0;font-size:13px}@media (width<=760px){.first-tip{flex-direction:column;align-items:stretch}}.help-row .text-button{margin-top:6px}.who-can h2{align-items:center;gap:8px;display:flex}.who-can-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.who-can-group{background:#fefefd;border:1px solid #f5f1ea;border-radius:12px;padding:14px 16px}.who-can-group h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.who-can-group ul{color:#5d5952;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}@media (width<=760px){.who-can-grid{grid-template-columns:1fr}}.who-can{margin-top:18px}.tour-actions .button.primary,.tour-actions .button.primary:hover,.tour-actions .button.primary:focus,.tour-actions .button.primary:focus-visible,.tour-actions .button.primary:active{outline:none;box-shadow:0 0 0 3px #ffffff40;color:#272522!important;background:#fff!important;border-color:#fff!important}.tour-hole{transition:top .38s cubic-bezier(.2,.8,.2,1),left .38s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1),height .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s}.tour-hole.tracking{transition:box-shadow .38s}.tour-card{transition:top .38s cubic-bezier(.2,.8,.2,1),left .38s cubic-bezier(.2,.8,.2,1),opacity .2s;animation:.38s cubic-bezier(.2,.8,.2,1) tour-in}.tour-card.settling{opacity:0;animation:none;pointer-events:none!important}.tour-card.tracking{transition:opacity .2s}@media (prefers-reduced-motion:reduce){.tour-hole,.tour-card{transition:none!important;animation:none!important}}.label-with-help,h2 .help-button-wrap,h3 .help-button-wrap,strong .help-button-wrap{vertical-align:middle;align-items:center;gap:2px;display:inline-flex}h2 .help-button-wrap,strong .help-button-wrap{margin-left:4px}.label-with-help .help-card,h2 .help-card,strong .help-card{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.team-help{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.team-help .help-card{font-size:13px}.help-button.with-text{color:#7e796f;background:#faf8f3;border-radius:999px;align-items:center;gap:5px;width:auto;height:30px;padding:0 10px 0 7px;font-size:13px;display:inline-flex}.help-button.with-text:hover,.help-button.with-text[aria-expanded=true]{color:#3e3c37;background:#ede6d9}.team-help{gap:6px;margin:4px 0 0}.inbox-group{border-radius:14px;list-style:none}.inbox-group.open{background:#00000008}.inbox-group .inbox-chevron{color:#8e8980;flex:none;margin-left:auto;transition:transform .2s}.inbox-group.open .inbox-chevron{transform:rotate(180deg)}.inbox-group.unread>.inbox-main .inbox-text>span{font-weight:600}.inbox-group-list{max-height:320px;margin:0;padding:0 0 6px 18px;list-style:none;animation:.2s fade-in;overflow:auto}.inbox-group>.inbox-main{width:100%}.toast-undo{color:#3f3f3f;white-space:nowrap;background:#f6f3ec;border-radius:18px;min-height:36px;padding:8px 12px;font-weight:700}.toast-undo:hover{background:#efeadf}.history-panel{flex-direction:column;gap:22px;display:flex}.history-panel h3{letter-spacing:1.2px;text-transform:uppercase;color:#8c8c8c;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.history-deleted{background:#fdfbf8;border:1px solid #f4f0e8;border-radius:12px;padding:16px}.history-deleted ul{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.history-deleted li{border-top:1px solid #faf9f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.history-deleted li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.history-deleted strong{color:#555;overflow-wrap:anywhere;font-size:14px}.history-deleted small,.history-note{color:#a09c94;font-size:12px}.history-deleted .button{min-height:36px;padding:7px 12px}.history-day ol{margin:0;padding:0;list-style:none}.history-day li{color:#6f6f6f;border-top:1px solid #f6f3ec;grid-template-columns:74px 1fr;gap:10px;padding:9px 0;font-size:14px;line-height:1.5;display:grid}.history-day li strong{color:#505050;font-weight:650}.history-time{color:#aaa7a0;align-items:center;gap:5px;padding-top:2px;font-size:12px;display:inline-flex}.history-panel>.text-button{align-self:flex-start}.archived-link{color:#969188;min-height:38px;margin-top:8px;font-size:12px}.archived-link .nav-text{align-items:center;gap:8px;width:100%;display:flex}.archived-link .nav-count{margin-left:auto}.profile-calendar,#my-templates{max-width:620px;margin-top:24px;scroll-margin-top:24px}.profile-calendar .connection-card{max-width:none;margin:0}.settings-moved{margin-top:18px}#my-templates .section-title .button{flex-shrink:0}.history-day li.history-burst{border-top:1px solid #f6f3ec;padding:0;display:block}.history-burst>button{text-align:left;color:#6f6f6f;grid-template-columns:74px 1fr 18px;align-items:start;gap:10px;width:100%;padding:9px 0;font-size:14px;line-height:1.5;display:grid}.history-burst>button:hover{background:#fdfbf8}.history-burst>button svg:last-child{color:#a6a29a;margin-top:3px}.history-burst>ol{border-left:2px solid #f4f0e8;margin:0 0 6px 84px;padding-left:12px}.history-burst>ol li{border-top:0;grid-template-columns:74px 1fr;padding:6px 0;font-size:13px}.history-time{white-space:nowrap}.calendar-banner{border-radius:var(--tile-radius,14px);box-shadow:var(--glass-shadow,0 3px 10px #37353008);background:linear-gradient(135deg,#eef6fb,#f7fbfd);border:1px solid #d9eaf3;align-items:center;gap:14px;margin:0 0 22px;padding:14px 14px 14px 18px;display:flex}.calendar-banner-icon{color:#2f7fa6;background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.calendar-banner>div{flex:1;min-width:0}.calendar-banner strong{color:#494640;font-size:15px}.calendar-banner p{color:#78746b;margin-top:2px;font-size:13px;line-height:1.5}.calendar-banner-error{color:#b04a3a}.calendar-banner .button{flex-shrink:0}@media (width<=760px){.calendar-banner{flex-wrap:wrap;padding:14px;position:relative}.calendar-banner>div{flex:calc(100% - 60px);padding-right:30px}.calendar-banner .button{width:100%}.calendar-banner .icon-button{position:absolute;top:6px;right:6px}}.colour-trigger{background:#fff;border:1px solid #eee9de;border-radius:9px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.colour-dot{border-radius:50%;width:18px;height:18px;display:block}.colour-palette{grid-template-columns:repeat(5,32px);gap:9px;padding:12px;display:grid}.colour-swatch{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .12s;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.colour-swatch:hover{transform:scale(1.12)}.colour-swatch[aria-selected=true]{outline-offset:2px;outline:2px solid #3d3d3d;box-shadow:0 0 0 2px #fff,0 0 0 4px}.colour-custom{color:#8c8c8c;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.colour-custom i{border-radius:50%;flex-shrink:0;width:12px;height:12px}.display-theme{width:100%;max-width:420px;display:flex}.display-theme button{flex:1}.contrast-slider{margin-top:4px;display:block}.contrast-slider input{accent-color:#3a3a3a;width:100%}.contrast-scale{color:#8a8a8a;justify-content:space-between;margin:2px 0 8px;font-size:12px;display:flex}.display-panel .notification-group h3{margin-bottom:10px}.task-grid tbody tr[style]>td:first-child{box-shadow:inset 4px 0 0 var(--row-color,transparent)}.mobile-task[style],.home-task[style]{box-shadow:inset 4px 0 0 var(--row-color,transparent),var(--glass-shadow,0 0 0 transparent)}.colour-custom>i,.soft-tag>i,.picker-option>i,.panel-choices i,.colour-dot,.colour-swatch,.calendar-legend i,.plan-dot,.plan-cat-summary i,.home-task-status>i,.task-group-toggle>i,.locked-categories li>i,.template-category>i{box-shadow:var(--swatch-shadow,0 1px 3px #00000073)}.colour-swatch[aria-selected=true]{box-shadow:var(--swatch-shadow,0 1px 3px #00000073),0 0 0 2px #fff}.task-popover-panel.task-floating-popover{z-index:130}.usage-page{gap:18px;max-width:880px;display:grid}.usage-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.usage-summary strong{color:var(--ink);font-size:16px}.usage-summary p{color:#837e74;max-width:520px;margin:5px 0 0;font-size:13px}.usage-refresh{justify-items:end;gap:6px;display:grid}.usage-refresh small{color:#98948b;font-size:12px}.usage-list{gap:12px;display:grid}.usage-card{background:var(--tile-surface);border:1px solid var(--tile-edge);border-radius:var(--tile-radius);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);overflow:hidden}.usage-head{text-align:left;grid-template-columns:44px minmax(0,1fr) minmax(0,300px) 20px;align-items:center;gap:14px;width:100%;padding:18px 20px;display:grid}.usage-head:hover{background:#fdfcf980}.usage-icon{color:#56534d;background:#f9f7f2;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.usage-title{gap:3px;min-width:0;display:grid}.usage-title strong{color:var(--ink);font-size:16px}.usage-title small{color:#89847b;font-size:13px}.usage-top{gap:6px;min-width:0;display:grid}.usage-top>small{color:#98948b;font-size:12px}.usage-top-line,.usage-measure-line{color:#6c685f;justify-content:space-between;gap:10px;font-size:13px;display:flex}.usage-top-line span,.usage-measure-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-top-line b,.usage-measure-line b{color:var(--ink);font-size:14px;font-weight:650}.usage-chevron{color:#98948b;transition:transform .2s}.usage-card.open .usage-chevron{transform:rotate(180deg)}.usage-bar{background:#f5f1ea;border-radius:999px;height:6px;display:block;overflow:hidden}.usage-bar>span{border-radius:inherit;background:#2f8f5b;height:100%;transition:width .4s;display:block}.usage-bar.warn>span{background:#c27c1a}.usage-bar.high>span{background:#c2412d}.usage-bar.unknown>span{background:0 0}.usage-body{gap:14px;padding:4px 20px 20px 78px;display:grid}.usage-measures{gap:16px;margin:0;padding:0;list-style:none;display:grid}.usage-measures li{gap:6px;display:grid}.usage-measure-meta{color:#98948b;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.usage-body .help-text{color:#98948b;margin:0;font-size:12.5px}.usage-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.usage-stats li{background:#fbf9f6;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.usage-stats b{color:var(--ink);font-size:20px;font-weight:700}.usage-stats span{color:#89847b;font-size:12px}.usage-subhead{color:var(--ink);margin:6px 0 0;font-size:14px}.usage-emails{margin:0;padding:0;list-style:none;display:grid}.usage-emails li+li{border-top:1px solid #f0eade}.usage-emails button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 8px;display:flex}.usage-emails button:hover{background:#fbf9f6}.usage-email-main{gap:2px;min-width:0;display:grid}.usage-email-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.usage-email-main small{color:#89847b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usage-email-side{flex-shrink:0;align-items:center;gap:8px;display:flex}.usage-email-side time{color:#89847b;white-space:nowrap;font-size:12px}.usage-more{justify-self:start}.usage-loading{color:#98948b;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.usage-detail-list{gap:16px;margin:4px 0 0;display:grid}.usage-detail-list>div{gap:4px;display:grid}.usage-detail-list dt{letter-spacing:1px;text-transform:uppercase;color:#98948b;font-size:11px;font-weight:700}.usage-detail-list dd{color:var(--ink);gap:2px;margin:0;font-size:14px;display:grid}.usage-detail-list dd small{color:#89847b;font-size:12px}.usage-detail-list ul{gap:3px;margin:0;padding-left:18px;display:grid}.usage-detail-item{gap:1px;display:grid}.usage-detail-note{margin-top:22px}.usage-prompt{border:1px solid var(--tile-edge);width:100%;color:var(--ink);resize:none;background:#fbf8f1;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.55}.usage-refresh-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (width<=760px){.usage-head{grid-template-columns:40px minmax(0,1fr) 18px;padding:16px}.usage-icon{width:40px;height:40px}.usage-top{grid-area:2/1/auto/-1}.usage-body{padding:0 16px 16px}.usage-refresh{justify-items:start}.usage-email-side time{font-size:11px}}.share-card{background:var(--tile-surface);border:1px solid var(--tile-edge);border-radius:var(--tile-radius);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);gap:12px;margin-top:16px;padding:18px 20px;display:grid}.settings-heading+.share-card{margin:0 0 18px}.share-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.share-icon{color:#56534d;background:#f9f7f2;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.share-head h3{color:var(--ink);margin:0;font-size:16px}.share-head p{color:#837e74;margin:3px 0 0;font-size:13px;line-height:1.5}.share-url{border:1px solid var(--tile-edge);color:#56534d;text-overflow:ellipsis;background:#fbf8f1;border-radius:11px;width:100%;min-width:0;padding:11px 13px;font-size:13px}.share-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-actions{flex-wrap:wrap;gap:10px;display:flex}.share-renew{color:#837e74;align-items:center;gap:6px;font-size:13px;display:inline-flex}.share-note{color:#98948b;font-size:12px}.share-compact{border-top:1px solid #f0eade;gap:10px;margin-top:18px;padding-top:16px;display:grid}.share-compact p{color:#837e74;align-items:flex-start;gap:9px;margin:0;font-size:13px;line-height:1.5;display:flex}.share-compact p svg{flex-shrink:0;margin-top:2px}.share-after{cursor:pointer;background:#fbf9f6;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.share-after input{flex-shrink:0;width:17px;height:17px;margin-top:3px}.share-after span{gap:3px;display:grid}.share-after strong{color:var(--ink);font-size:14px}.share-after small{color:#837e74;font-size:12.5px;line-height:1.5}.share-modal{gap:14px;display:grid}.share-modal .share-card{margin:0}.share-modal>.button{justify-self:end}@media (width<=760px){.share-card{padding:16px}.share-actions .button{flex:1}.share-row{align-items:stretch}.share-actions{flex:1}}.form-stack label.share-after{flex-direction:row;gap:11px;font-weight:400}.form-stack .share-after input{border-radius:4px;width:17px;height:17px;min-height:0;padding:0}.meeting-settings .meeting-prompt{border-top:1px solid #2d2b2814;gap:8px;max-width:820px;padding:18px 0;display:grid}.meeting-settings .meeting-prompt:first-of-type{border-top:0;padding-top:4px}.meeting-prompt h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.meeting-prompt h3 .pill{margin-left:4px}.meeting-prompt p.help-text{margin:0}.meeting-prompt label{gap:6px;display:grid}.meeting-prompt textarea{resize:vertical;width:100%;min-height:210px;font-family:inherit;font-size:14px;line-height:1.55}.meeting-prompt .field-label small.over{color:#c43e55}.meeting-settings>p.help-text:last-child{max-width:820px;margin-top:6px}@media (width<=760px){.settings-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex:1 0 auto}}.meetings-panel{padding-bottom:6px}.meetings-panel>.email-check-error{margin:0 16px 14px}.flip{transform:rotate(180deg)}svg.flip,.meeting-toggle svg,.transcript-toggle svg,.meetings-deleted svg{transition:transform .22s}.meeting-composer{background:#fbf7f0;border:1px solid #eae3d4;border-radius:12px;gap:12px;margin:0 16px 18px;padding:16px;animation:.2s fade-in;display:grid}.meeting-paste{gap:6px;display:grid}.meeting-paste textarea{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #ebe4d7;border-radius:10px;width:100%;min-height:190px;max-height:52vh;padding:12px 13px;font-size:14px;line-height:1.55}.meeting-paste textarea:focus{border-color:#579bfc;outline:2px solid #579bfc55}.meeting-paste .field-label small.over{color:#c43e55}.meeting-composer-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.meeting-composer-row label{color:#818181;gap:5px;font-size:12px;font-weight:600;display:grid}.meeting-composer-row input{box-sizing:border-box;background:#fff;border:1px solid #ebe4d7;border-radius:9px;height:40px;padding:8px 10px;font-size:14px}.meeting-composer-row label:first-child{flex:200px}.meeting-composer-row label:first-child input{width:100%}.meeting-composer-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.meetings-empty{padding:34px 23px 40px}.meeting-list{gap:10px;padding:0 16px 8px;display:grid}.meeting-tile{background:#fff;border:1px solid #f8f6f2;border-radius:12px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 3px #302e290a}.meeting-tile:hover{border-color:#e9e2d5}.meeting-tile.open{border-color:#ede7dc;box-shadow:0 6px 22px #302e2914}.meeting-tile-head{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 10px 12px 14px;display:flex}.meeting-icon{color:#3d74c9;background:#eef4ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.meeting-tile.working .meeting-icon{animation:1.4s ease-in-out infinite meeting-pulse}.meeting-tile-main{flex:1;gap:2px;min-width:0;display:grid}.meeting-title-input{font:inherit;color:#2d2b28;box-sizing:border-box;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-width:0;max-width:520px;margin-left:-6px;padding:3px 6px;font-size:15px;font-weight:650}.meeting-title-input:hover:not(:disabled),.meeting-date-input:hover:not(:disabled){background:#fcfaf7}.meeting-title-input:focus,.meeting-date-input:focus{cursor:text;background:#fff;border-color:#579bfc;outline:none}.meeting-tile-meta{color:#8e8980;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.meeting-date-input{font:inherit;color:#7c776e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-5px;padding:2px 5px;font-size:12px}.meeting-date-input:disabled,.meeting-title-input:disabled{cursor:default;opacity:1}.meeting-working-chip{color:#3d74c9;align-items:center;gap:6px;font-weight:600;display:inline-flex}.meeting-working-chip:before{content:"";background:#579bfc;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite meeting-pulse}.meeting-tile-body{padding:2px 18px 14px 62px;animation:.22s fade-in}.meeting-section{gap:10px;padding:12px 0 6px;display:grid}.meeting-section+.meeting-section{border-top:1px solid #fcfbf8;margin-top:6px}.meeting-section h3{letter-spacing:.2px;color:#6f6b62;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.meeting-section h3 .count{color:#7a756c;text-transform:none;letter-spacing:0;background:#faf8f5;border-radius:10px;padding:2px 7px;font-size:11px}.meeting-summary{position:relative}.summary-editor{color:#3a3833;cursor:text;overflow-wrap:anywhere;border-radius:9px;outline:none;margin:0 -10px;padding:8px 10px;font-size:14px;line-height:1.6;transition:background .15s,box-shadow .15s}.summary-editor:hover{background:#faf6ee}.summary-editor:focus{background:#fff;box-shadow:0 0 0 2px #579bfc55}.summary-editor:empty:before{content:attr(data-placeholder);color:#b2afa9}.summary-editor h4{color:#2d2b28;margin:12px 0 4px;font-size:14px;font-weight:700}.summary-editor h4:first-child{margin-top:0}.summary-editor p{margin:0 0 6px}.summary-editor ul{margin:0 0 6px;padding-left:20px}.summary-editor li{margin:2px 0}.meeting-summary.clipped .summary-editor{max-height:230px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.summary-foot{align-items:center;gap:14px;min-height:30px;display:flex}.save-hint{color:#a8a49d;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.transcript-toggle{justify-self:start}.meeting-transcript{white-space:pre-wrap;font:inherit;color:#59564f;background:#fcf9f4;border:1px solid #f2ede2;border-radius:10px;max-height:340px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;animation:.2s fade-in;overflow:auto}.meeting-shimmer{gap:9px;padding:4px 0;display:grid}.shimmer-line{background:linear-gradient(90deg,#faf8f5 0%,#faf5ed 50%,#faf8f5 100%) 0 0/220% 100%;border-radius:6px;height:11px;animation:1.3s ease-in-out infinite meeting-shimmer;display:block}.shimmer-line.row{border-radius:10px;height:44px}.shimmer-line.w90{width:90%}.shimmer-line.w85{width:85%}.shimmer-line.w75{width:75%}.shimmer-line.w70{width:70%}.shimmer-line.w60{width:60%}.shimmer-line.w30{width:30%}.skeleton-tile{gap:9px;padding:16px;display:grid}.meeting-retry{color:#7c776e;background:#fbf7f2;border:1px solid #f3e6d8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.meeting-retry .button{margin-left:auto}@keyframes meeting-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes meeting-pulse{0%,to{opacity:1}50%{opacity:.45}}.suggestions-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.suggestions-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.select-all{color:#5e5e5e;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.suggestion-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.suggestion-row{background:#fff;border:1px solid #f6f2eb;border-radius:11px;align-items:flex-start;gap:10px;padding:10px 8px 10px 10px;transition:background .15s,border-color .15s;display:flex}.suggestion-row:hover{border-color:#e9e2d3}.suggestion-row.picked{background:#f3f8ff;border-color:#cfe0fb}.suggestion-row.added{background:#f6fbf8;border-color:#dcefe4}.suggestion-pick{accent-color:#3d74c9;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:7px}.suggestion-main{flex:1;gap:4px;min-width:0;display:grid}.suggestion-title,.suggestion-desc{font:inherit;resize:none;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-width:0;margin-left:-6px;padding:4px 6px;line-height:1.45;display:block;overflow:hidden}.suggestion-title{color:#2d2b28;font-size:14px;font-weight:600}.suggestion-desc{color:#6f6b62;font-size:13px}.suggestion-title:hover:not(:disabled),.suggestion-desc:hover:not(:disabled),.suggestion-date:hover:not(:disabled){background:#fcfaf7}.suggestion-title:focus,.suggestion-desc:focus,.suggestion-date:focus{background:#fff;border-color:#579bfc;outline:none}.suggestion-title:disabled,.suggestion-desc:disabled{opacity:1}.suggestion-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.suggestion-tags .task-popover{flex:none;width:auto}.suggestion-tags .task-popover-trigger{background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.owner-tag.owner-none{color:#a8a49d}.suggestion-date{font:inherit;color:#4c4943;box-sizing:border-box;background:#fbfaf7;border:1px solid #0000;border-radius:6px;min-height:28px;padding:4px 7px;font-size:12px}.suggestion-note{color:#a8a49d;padding-left:1px;font-size:11px}.suggestion-side{flex-shrink:0;align-items:center;gap:6px;display:flex}.added-chip{color:#17804f;cursor:pointer;white-space:nowrap;background:#e5f5ec;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.added-chip:hover{background:#d7efe2}.removed-chip{color:#b05a14;white-space:nowrap;background:#fff1e6;border-radius:7px;padding:5px 8px;font-size:11px}.suggestion-steps{border-left:2px solid #f4f1ea;margin:-2px 0 2px 26px;padding:0 0 0 12px;list-style:none}.suggestion-steps>.suggestion-list{gap:6px}.suggestion-row.sub{border-radius:9px;padding:7px 8px 7px 10px}.suggestion-row.sub .suggestion-title{font-size:13px;font-weight:600}.suggestion-row.sub .suggestion-pick{margin-top:5px}.steps-chip{font:inherit;color:#3d5f93;cursor:pointer;background:#edf3fc;border:0;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.steps-chip:hover{background:#e1ebf9}.steps-chip svg{transition:transform .15s}.steps-chip.open svg{transform:rotate(180deg)}.change-heading{letter-spacing:.3px;color:#878277;text-transform:uppercase;margin:14px 0 8px;font-size:12px;font-weight:700}.change-groups{gap:10px;display:grid}.change-group{background:#fff;border:1px solid #f6f2eb;border-radius:12px;overflow:hidden}.change-target{background:#fffefe;border-bottom:1px solid #f7f4ee;padding:9px 12px}.change-task{font:inherit;text-align:left;color:#2d2b28;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;padding:0;display:flex}.change-task strong{font-size:14px;font-weight:650}.change-task small{color:#8e8980;font-size:12px}.change-task svg{color:#b0aca5;align-self:center}.change-task:hover strong{-webkit-text-decoration:underline #d0ceca;text-decoration:underline #d0ceca}.change-task.gone{cursor:default}.change-task.gone strong{color:#8e8980;text-decoration:line-through}.change-list{margin:0;padding:4px 0;list-style:none;display:grid}.change-row{border-top:1px solid #f7f3ec;align-items:flex-start;gap:10px;padding:8px 8px 8px 12px;display:flex}.change-row:first-child{border-top:0}.change-row.picked{background:#f6f9ff}.change-row.added{background:#f6fbf8}.change-row .suggestion-pick{margin-top:3px}.change-icon{color:#6f6b62;background:#f8f6f1;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.change-icon.kind-complete{color:#17804f;background:#e5f5ec}.change-icon.kind-note{color:#3d5f93;background:#edf3fc}.change-icon.kind-update{color:#945400;background:#fff3e2}.change-icon.kind-new{color:#5b4bb0;background:#f1eefc}.change-main{flex:1;gap:4px;min-width:0;display:grid}.change-what{color:#4c4943;font-size:13px;font-weight:650;line-height:24px}.change-fields{gap:6px;margin:0;padding:0;list-style:none;display:grid}.change-fields>li{color:#4c4943;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.change-fields>li>svg{color:#b0aca5;flex-shrink:0}.change-label{color:#8e8980;min-width:76px;font-size:12px}.change-before{color:#a8a49d;text-decoration-color:#d0ceca}.change-fields .change-after{flex:220px;width:auto;margin-left:0}.change-fields .task-popover{flex:none;width:auto}.change-fields .task-popover-trigger{background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.whos-who{width:min(600px,100vw - 36px)}.whos-who .modal-heading h2{align-items:center;gap:8px;display:flex}.whos-who-head{color:#4c4943;margin:20px 0 10px;font-size:14px;font-weight:700}.whos-who-people{flex-wrap:wrap;gap:7px;display:flex}.whos-who-people .person-chip{cursor:pointer;font:inherit;font-size:13px}.whos-who-people .person-chip.on{color:#244b84;background:#edf3fc;border-color:#b9cff0;font-weight:600}.whos-who-count{color:#6f6b62;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.whos-who-count input{width:76px;font:inherit;background:#fff;border:1px solid #efeae0;border-radius:8px;padding:7px 9px;font-size:14px}.whos-who-speakers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.whos-who-speakers>li{background:#fff;border:1px solid #f6f2eb;border-radius:12px;gap:7px;padding:11px 12px;display:grid}.whos-who-label{align-items:baseline;gap:8px;display:flex}.whos-who-label strong{color:#2d2b28;font-size:14px}.whos-who-label small{color:#a8a49d;font-size:12px}.whos-who-quotes{border-left:2px solid #f4f1ea;gap:4px;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.whos-who-quotes li{color:#6f6b62;font-size:13px;line-height:1.45}.whos-who-pick{flex-wrap:wrap;gap:8px;display:flex}.whos-who-pick select,.whos-who-pick input{font:inherit;color:#2d2b28;background:#fff;border:1px solid #efeae0;border-radius:8px;min-height:38px;padding:7px 9px;font-size:14px}.whos-who-pick select{flex:0 240px}.whos-who-pick input{flex:180px}.whos-who-plain{margin-top:16px}.ai-models h3{margin-bottom:6px;font-size:15px}.ai-model-rows{gap:8px;margin:10px 0 6px;padding:0;list-style:none;display:grid}.ai-model-rows>li{color:#4c4943;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.teach-it{align-items:center;min-width:0;display:inline-flex}.teach-link{color:#7e796f;gap:6px;font-weight:550}.teach-link:hover{color:#4c4943}.teach-note{color:#646058;font-size:12px}.teach-box{border:1px solid var(--card-line,#e8e1d2);background:var(--well-bg,#fbf9f3);border-radius:12px;flex-basis:100%;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;padding:12px;display:grid}.teach-box label{gap:6px;min-width:0;display:grid}.teach-label{color:#6a665e;font-size:12px;font-weight:600}.teach-box input{color:#4c4943;background:#fff;border:1px solid #efeae1;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:14px;font-weight:400}.teach-actions{align-items:center;gap:4px;display:flex}.teach-actions .button{min-height:40px;padding:9px 13px}.teach-box .field-error{grid-column:1/-1;margin:0}.suggestions-head .teach-it{margin-left:4px}.smart-go-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.smart-base select{max-width:100%}.smart-base .field-hint{color:#99958c;font-size:12px;font-weight:400}.voice-actions-left{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.add-chooser-icon.suggest{color:#6a51b5;background:#f1eefb}.replan{gap:16px;display:grid}.usage-tx-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:6px 0;display:flex}.usage-tx-form label{color:#6a665e;gap:5px;font-size:12.5px;font-weight:600;display:grid}.usage-tx-form input{border:1px solid #efeae1;border-radius:9px;width:130px;min-height:38px;padding:8px 10px;font-size:14px}.usage-stats li.low b{color:#b86614}.meetings-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-dot{background:#fff;border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:0 0 0 3px #ffffff59}.record-dot.small{width:10px;height:10px;box-shadow:none;background:#e42538}.record-start{gap:8px}.record-button{color:#fff;background:linear-gradient(#e93547,#d5203e);border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;font-size:17px;font-weight:700;display:flex;box-shadow:0 10px 24px #e61a2e47}.record-button:hover{filter:brightness(1.05)}.record-button:disabled{box-shadow:none;color:#fff;background:#cbcfd8}.record-button.stop{flex:1;gap:9px;width:auto;min-height:52px;font-size:15px}.recorder-card{gap:14px;width:min(560px,100%)!important}.recorder-fields{grid-template-columns:1fr 150px 120px;align-items:start;gap:10px;display:grid}.recorder-fields label{color:#6a665e;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.recorder-fields .field-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recorder-fields .field-label span{color:#b2afa8;font-weight:400}.recorder-fields label{align-content:start}.recorder-fields input{color:#4c4943;background:#fff;border:1px solid #efeae1;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:15px;font-weight:400}.recorder-tip{background:var(--well-bg,#f9f5eb);color:#6a665e;border-radius:11px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.recorder-tip svg{color:#6a51b5;flex-shrink:0;margin-top:2px}.recorder-tip.interrupted{color:#7a4d1f;background:#fef5e7}.recorder-tip.interrupted svg{color:#b86614}.recorder-consent{color:#4c4943;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.recorder-consent input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.recorder-live{justify-items:center;gap:8px;padding:12px 0 6px;display:grid}.recorder-status{letter-spacing:.4px;text-transform:uppercase;color:#c72334;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.recorder-status i{background:#e42538;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite record-blink}.recorder-status.paused{color:#8e897f}.recorder-status.paused i{background:#aea696;animation:none}.recorder-clock{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#393733;font-size:52px;font-weight:350;line-height:1.1}.waveform{color:#bab7b1;width:100%;height:92px;display:block}.recorder-saved{color:#99958c;font-size:12px}.recorder-saved.issue{color:#b86614}.recorder-actions{align-items:stretch;gap:10px;display:flex}.recorder-actions .button{min-height:52px}@keyframes record-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.recorder-status i{animation:none}}.speak-card{gap:14px}.voice-card.speak-card.asking{width:min(560px,100%)}.speak-chips{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.speak-chips .voice-chip{background:var(--well-bg,#f9f5eb);border-color:#ede6d9}.speak-live{padding:4px 0 0}.speak-live .recorder-clock{font-size:40px}.speak-text textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit;color:#262522;resize:vertical;background:#fff;border:1px solid #efeae1;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.speak-text textarea:focus{border-color:#9dbcf2;outline:none;box-shadow:0 0 0 3px #4282f026}.speak-text textarea::placeholder{color:#b8b5ae}.speak-text p{box-sizing:border-box;background:var(--well-bg,#f9f5eb);border:1px solid var(--well-line,#f5f1ea);color:#262522;border-radius:12px;min-height:120px;max-height:240px;margin:0;padding:12px 14px;font-size:16px;line-height:1.5;overflow:auto}.speak-text .interim{color:#9f9b92}.speak-actions{align-items:stretch;gap:10px;display:flex}.speak-actions .button{flex:1;justify-content:center;min-height:52px}.speak-actions .record-button{flex:1;width:auto}.speak-clear{justify-self:start;margin-top:-6px}.recorder-pill{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:120;max-width:calc(100vw - 120px);font:inherit;color:#393733;cursor:pointer;background:#fff;border:1px solid #efeae1;border-radius:13px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0f172a26}.recorder-pill:hover{border-color:#e0d8c8}.recorder-pill i{background:#e42538;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-in-out infinite record-blink}.recorder-pill.paused i{background:#aea696;animation:none}.recorder-pill strong{font-variant-numeric:tabular-nums}.recorder-pill span{text-overflow:ellipsis;white-space:nowrap;color:#6c6860;overflow:hidden}.recording-cards{gap:10px;padding:0 25px 16px;display:grid}.recording-card{border:1px solid var(--card-line,#e8e1d2);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.recording-card.transcribing{background:0 0;border:0;padding:0;display:block}.recording-icon{color:#6a51b5;background:#f1eefb;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.recording-card.ready .recording-icon{color:#2d7652;background:#e6f4ed}.recording-card.failed .recording-icon{color:#b86614;background:#fdf0e2}.recording-text{flex:1;gap:3px;min-width:0;display:grid}.recording-text strong{color:#393733;font-size:14px}.recording-text small{color:#8e897f;font-size:12.5px;line-height:1.5}.recording-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (width<=760px){.recorder-fields{grid-template-columns:1fr 1fr}.recorder-fields label:first-child{grid-column:1/-1}.recorder-clock{font-size:44px}.recording-cards{padding:0 20px 14px}.recording-card{flex-wrap:wrap}.recording-actions{justify-content:flex-end;width:100%}.meetings-head-actions{width:100%}.meetings-head-actions .button{flex:1}}.change-move{color:#6a665e;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.change-move strong{color:#4c4943;font-weight:600}.change-move .soft-tag{color:#6a51b5;background:#f1eefb;padding:2px 7px;font-size:11px}.ai-working{border:1px solid var(--card-line,#e8e1d2);background:var(--well-bg,#fbf9f3);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ai-working>svg{color:#6a51b5;flex-shrink:0;margin-top:1px}.ai-working-text{flex:1;gap:5px;min-width:0;display:grid}.ai-working-text strong{color:#4c4943;font-size:14px}.ai-working-step{color:#6a665e;font-size:13px}.ai-working-text small{color:#b2afa8;font-size:12px}.ai-working-bar{background:var(--track,#f3efe6);border-radius:3px;height:4px;display:block;position:relative;overflow:hidden}.ai-working-bar i{background:linear-gradient(90deg,#8f7ad6,#6a51b5);border-radius:3px;width:35%;animation:1.6s ease-in-out infinite ai-working-slide;position:absolute;inset:0 auto 0 0}@keyframes ai-working-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ai-working-bar i{opacity:.35;width:100%;animation:none;left:0}}.voice-working{text-align:left;margin-top:8px;max-width:420px;margin-inline:auto}.voice-card.replan-card.asking{width:min(560px,100%)}@media (width<=760px){.voice-card.replan-card.asking{width:100%}}.replan-sub{color:#7e796f;font-size:14px;line-height:1.6}.replan-focus{color:#6a665e;gap:7px;font-size:13px;font-weight:600;display:grid}.replan-focus-label>span{color:#b2afa8;font-weight:400}.replan-focus textarea{color:#4c4943;resize:vertical;background:#fff;border:1px solid #efeae1;border-radius:11px;width:100%;min-height:88px;padding:11px 13px;font-size:15px;font-weight:400;line-height:1.5}.ai-lessons,.ai-feedback{border-top:1px solid var(--card-line,#f5f1ea);margin-top:22px;padding-top:20px}.ai-lessons h3,.ai-feedback h3{align-items:center;gap:8px;margin-bottom:6px;font-size:15px;display:flex}.ai-lessons h4,.feedback-tool h4{color:#6a665e;align-items:center;gap:7px;margin:14px 0 6px;font-size:13px;font-weight:650;display:flex}.lesson-list{border:1px solid var(--card-line,#e8e1d2);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.lesson-row{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lesson-row+.lesson-row{border-top:1px solid var(--card-line,#f5f1ea)}.lesson-row.dismissed .lesson-text p{color:#b2afa8}.lesson-text{min-width:0}.lesson-text p{color:#4c4943;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.lesson-text small{color:#b2afa8;font-size:12px}.lesson-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.lesson-actions .button.small{gap:6px;min-height:34px;padding:7px 11px;font-size:12px}.lesson-row.editing{flex-direction:column;align-items:stretch}.lesson-row.editing textarea{resize:vertical;border:1px solid #efeae1;border-radius:9px;width:100%;padding:9px 11px;font-size:14px}.lesson-row.editing .lesson-actions{justify-content:flex-end;gap:12px}.lesson-old{margin-top:8px;font-size:12px}.feedback-tool ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.feedback-tool li{color:#4c4943;grid-template-columns:120px minmax(60px,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.feedback-kind small{color:#b2afa8;margin-left:6px;font-size:11px}.feedback-bar{background:var(--track,#f8f5ef);border-radius:5px;height:8px;display:flex;overflow:hidden}.feedback-bar i{height:100%;display:block}.feedback-bar .kept{background:#7b766b}.feedback-bar .changed{background:#d9a441}.feedback-bar .dropped{background:#dbd2c1}.feedback-figures{color:#8e897f;white-space:nowrap;font-size:12px}@media (width<=760px){.feedback-tool li{grid-template-columns:1fr;gap:4px}.lesson-row{flex-direction:column;align-items:stretch}.lesson-actions{justify-content:flex-end}.teach-box{grid-template-columns:1fr}.teach-actions{justify-content:flex-end}}.whos-who .modal-actions{align-items:center}.whos-who .modal-actions>.button{flex:none}@media (width<=760px){.change-label{width:100%;min-width:0}.whos-who-pick select{flex:100%}.change-row .suggestion-side{width:auto;margin-top:0;padding-left:0}.change-row{gap:8px;padding:8px 4px 8px 10px}}.meeting-tile-foot{border-top:1px solid #fcfbf8;align-items:center;gap:18px;margin-top:6px;padding-top:10px;display:flex}.text-button.danger{color:#c43e55}.meetings-deleted{padding:6px 16px 14px}.meetings-deleted ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.meetings-deleted li{border:1px solid #fcfbf8;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.meetings-deleted li>div{flex:1;gap:2px;min-width:0;display:grid}.meetings-deleted li strong{font-size:13px}.meetings-deleted li small{color:#a8a49d;font-size:11px}@media (width<=760px){.meeting-composer{margin:0 16px 14px;padding:12px}.meeting-composer-actions{justify-content:flex-end;width:100%}.meeting-list{padding:0 12px 8px}.suggestion-row{flex-wrap:wrap}.suggestion-main{flex:calc(100% - 34px)}.suggestion-side{flex-direction:row;justify-content:flex-end;width:100%;margin-top:-4px;padding-left:26px}.suggestion-steps{margin-left:10px;padding-left:8px}.meetings-panel>.email-check-error{margin:0 16px 12px}.meeting-tile-head{gap:10px;padding:10px 6px 10px 10px}.meeting-icon{width:32px;height:32px}.meeting-tile-body{padding:0 12px 12px}.suggestions-actions{justify-content:space-between;width:100%;margin-left:0}.suggestion-row{gap:8px;padding:9px 6px 9px 8px}.meetings-deleted{padding:6px 16px 12px}.meeting-retry .button{margin-left:0}}@media (prefers-reduced-motion:reduce){.shimmer-line,.meeting-tile.working .meeting-icon,.meeting-working-chip:before{animation:none}}.display-intro-root{z-index:1000;background:#19181573;place-items:center;padding:16px;animation:.25s fade-in;display:grid;position:fixed;inset:0}.display-intro-root.pointer{background:0 0;display:block}.display-intro-card{box-sizing:border-box;background:#fff;border-radius:18px;gap:12px;width:min(440px,100%);padding:26px 24px 20px;animation:.32s cubic-bezier(.2,.8,.2,1) tour-in;display:grid;position:relative;box-shadow:0 24px 60px #0f172a3d}.display-intro-root.pointer .display-intro-card{padding:20px 20px 16px;position:fixed}.display-intro-card h2{letter-spacing:-.3px;color:#262522;margin:0;font-size:21px}.display-intro-card.small h2{font-size:17px}.display-intro-card p{color:#6c6860;margin:0;font-size:14px;line-height:1.55}.display-intro-icon{color:#3d74c9;background:#eef4ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.display-intro-dots{gap:6px;margin-bottom:2px;display:flex}.display-intro-dots span{background:#ede6d9;border-radius:3px;width:22px;height:4px;transition:background .25s}.display-intro-dots span.on{background:#3d74c9}.display-intro-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.display-intro-actions .button{margin-left:auto}.display-intro-themes{gap:8px;display:grid}.theme-choice{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #f2eee6;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:10px 40px 10px 10px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.theme-choice:hover{border-color:#e2dbcc}.theme-choice.selected{border-color:#3d74c9;box-shadow:0 0 0 3px #3d74c926}.theme-choice strong{color:#262522;font-size:14px}.theme-choice small{color:#878277;grid-column:2;font-size:12px}.theme-swatch{box-sizing:border-box;background:#fff;border:1px solid #d6dae0;border-radius:9px;grid-row:1/span 2;align-content:center;gap:4px;width:54px;height:40px;padding:7px;display:grid}.theme-swatch i{background:#c7cad1;border-radius:2px;height:4px;display:block}.theme-swatch i:first-child{background:#434956;width:70%}.theme-choice.dark .theme-swatch{background:#1a1a1e;border-color:#3a3a40}.theme-choice.dark .theme-swatch i{background:#52525b}.theme-choice.dark .theme-swatch i:first-child{background:#ebebeb}.theme-choice.auto .theme-swatch{background:linear-gradient(135deg,#fff 50%,#1a1a1e 50%)}.theme-choice.auto .theme-swatch i{background:#868c98}.theme-check{color:#fff;background:#3d74c9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.display-intro-sample{background:#fff;border:1px solid #f8f6f2;border-radius:11px;gap:3px;padding:12px 14px;display:grid;box-shadow:0 2px 8px #302e2914}.display-intro-sample strong{color:#2d2b28;font-size:14px}.display-intro-sample span{color:#8e8980;font-size:12px}.display-intro-hole{pointer-events:none;border-radius:12px;transition:top .3s,left .3s,width .3s,height .3s;position:fixed;box-shadow:0 0 0 9999px #1918158c,0 0 0 3px #579bfc}.display-intro-hole.none{box-shadow:0 0 0 9999px #1918158c}@media (prefers-reduced-motion:reduce){.display-intro-card,.display-intro-root{animation:none}.display-intro-hole{transition:none}}.add-chooser-root{z-index:120;position:fixed;inset:0}.add-chooser{transform-origin:100% 0;background:#fff;border:1px solid #ede6d9;border-radius:14px;gap:2px;padding:6px;animation:.16s picker-appear;display:grid;position:fixed;box-shadow:0 14px 38px #0f172a29}.add-chooser.up{transform-origin:100% 100%}.add-chooser button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.add-chooser button:hover,.add-chooser button:focus-visible{background:#f3f6fa;outline:none}.add-chooser button>span:last-child{gap:1px;display:grid}.add-chooser strong{color:#2d2b28;font-size:14px}.add-chooser small{color:#8e8980;font-size:12px}.add-chooser-icon{color:#4c4943;background:#faf8f3;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.add-chooser-icon.mic{color:#3d74c9;background:#eef4ff}.voice-root{z-index:125;-webkit-backdrop-filter:blur(6px);background:#19181580;place-items:center;padding:16px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.voice-card{box-sizing:border-box;background:radial-gradient(120% 60% at 50% 0,#e9f0ff 0%,#f6f8ff 38%,#fff 70%);border-radius:28px;gap:10px;width:min(520px,100%);max-height:min(90vh,880px);padding:16px 20px 14px;animation:.34s cubic-bezier(.2,.9,.25,1) voice-in;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0f172a47,inset 0 0 0 1px #fff9}.voice-card.review{background:#fff;border-radius:22px;width:min(720px,100%);padding:20px 22px 16px}.voice-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-head h2{letter-spacing:-.3px;margin:2px 0 0;font-size:20px}.recorder-head-actions{flex-shrink:0;gap:4px;display:flex}.voice-label{color:#6c6860;margin:0;font-size:14px;line-height:1.5}.voice-chip{letter-spacing:.6px;text-transform:uppercase;color:#78736a;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb3;border:1px solid #e3e9f4;border-radius:999px;max-width:60%;padding:5px 10px;font-size:11px;font-weight:700;overflow:hidden}.voice-privacy{color:#a8a49d;text-align:center;margin:0;font-size:11px}.voice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.voice-actions .text-button:first-child{margin-right:auto}@keyframes voice-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (width<=760px){.voice-root{place-items:end center;padding:0}.voice-card{width:100%;max-height:94vh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.voice-card.review{width:100%;padding:18px 16px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}@media (prefers-reduced-motion:reduce){.voice-card,.recorder-pill i{animation:none!important}}@media (width<=760px){.modal,.modal.drawer{top:calc(var(--vv-top,0px) + var(--vvh,100dvh) / 2);max-height:calc(var(--vvh,100dvh) - 24px - env(safe-area-inset-top));transition:top .2s,max-height .2s}.voice-root,.display-intro-root:not(.pointer){top:var(--vv-top,0px);height:var(--vvh,100%);bottom:auto}.voice-card{max-height:calc(var(--vvh,100dvh) - 8px)}html.keyboard-open .task-create-dock{display:none}}textarea{overflow-wrap:anywhere}@media (hover:none) and (pointer:coarse){:not(.overlay):not(.mobile-shade):not(.voice-root):not(.display-intro-root){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal,.modal.drawer{background:#fffffffa}a,button,[role=button],[role=tab],[role=radio],[role=checkbox],[role=menuitem],summary,label,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.button:not(:disabled):active,.icon-button:not(:disabled):active,.nav-item:active,.panel-choice:not(:disabled):active,.picker-option:not(:disabled):active,.task-create:not(:disabled):active,.event-card:active,.mobile-task:active,.add-chooser button:active{transition:transform 60ms;transform:scale(.97)}.task-mobile .mobile-task{content-visibility:auto;contain-intrinsic-size:auto 112px}}.note-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.note-delete{color:#8a847a;opacity:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .15s,background .15s,color .15s;display:inline-grid}.task-note:hover .note-delete,.task-note:focus-within .note-delete{opacity:1}.note-delete:hover{color:#b4442b;background:#f6e7e3}@media (hover:none){.note-delete{opacity:.8}}.task-note.editable .note-words{cursor:text}.note-word{border-radius:2px}.task-note.editable .note-word:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.note-words:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b4ac9b}.note-words.editing{caret-color:currentColor;outline:none}.note-words.editing .note-link{cursor:default}.note-text{margin-top:4px}.note-text>p{margin-top:0}.note-link{color:#2f6db3;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline}.note-link:hover{color:#1f5596}.note-edited{color:inherit}.task-panel .task-notes{margin:0 -10px 6px;padding:12px 10px;-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.task-panel .comment.task-note{-webkit-backdrop-filter:none;margin-bottom:0;box-shadow:0 1px 4px #2524210f}.note-mention{color:#2f6db3;font-weight:650;font-size:inherit;line-height:inherit;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-family:inherit;display:inline}button.note-mention:hover{text-underline-offset:3px;text-decoration:underline}.rich-field{position:relative}.note-compose{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;color:#3b3934;background:#fff;border:1px solid #ece6db;border-radius:10px;outline:none;width:100%;min-height:64px;max-height:40vh;padding:10px;font-size:14px;line-height:1.6;overflow:auto}.note-compose:focus{border-color:#d1c8b6;box-shadow:0 0 0 3px #f4f0e9}.note-compose[data-empty]:before{content:attr(data-placeholder);color:#a9a59e;pointer-events:none;position:absolute}.note-words.editing{white-space:pre-wrap;overflow-wrap:anywhere}.rich-field .note-link,.rich-field .note-mention{cursor:pointer;-webkit-user-select:none;user-select:none}.mention-picker{z-index:160;background:#fff;border:1px solid #eee8dd;border-radius:12px;width:260px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;overflow:auto;box-shadow:0 12px 32px #2a282526}.mention-picker button{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:44px;padding:7px 10px;display:flex}.mention-picker button strong{color:#34322f;font-size:13px}.mention-picker button small{color:#8b867c;font-size:11px}.mention-picker button.active,.mention-picker button:hover{background:#faf8f5}.link-namer{z-index:160;background:#fff;border:1px solid #eee8dd;border-radius:12px;flex-direction:column;gap:6px;width:260px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 32px #2a282526}.link-namer label{color:#68645d;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.link-namer input{color:#3b3934;border:1px solid #e0d8c9;border-radius:8px;padding:8px 10px;font-size:14px}.link-namer small{color:#8b867c;font-size:11px}.inline-text{overflow-wrap:anywhere;outline:none}.inline-text.editable{cursor:text}.inline-text.editable:not(.editing) .note-word:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.inline-text.multiline{white-space:pre-wrap}.inline-text.editing{caret-color:currentColor}.inline-text.editable:not(.editing):focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b4ac9b}.inline-placeholder{color:#b2afa8;font-weight:400}.inline-mirror{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.task-grid .cell-text{padding:4px 0;display:inline}.task-grid .cell-description{color:#69655d;font-size:12px;line-height:1.5}.task-grid .cell-description.is-empty{color:#a4a099}.panel-head .inline-text{min-height:1.35em;padding:6px 0;display:block}.event-heading h1 .inline-text{display:inline}.meeting-title-text{color:#2d2b28;max-width:520px;padding:3px 0;font-size:15px;font-weight:650;display:inline-block}.suggestion-title.inline-text,.suggestion-desc.inline-text{border:0;width:auto;margin-left:0;padding:3px 0;background:0 0!important}.comment p.note-words.editing{outline:none}.inline-text.editing[data-empty]:before{content:attr(data-placeholder);color:#b2afa8;pointer-events:none;font-weight:400}.task-name-stack{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.subtask-toggle{color:#8f8a80;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-left:-5px;display:inline-grid}.subtask-toggle:hover{color:#3b3934;background:#faf8f5}.subtask-indent{flex-shrink:0;width:22px;display:inline-block}.task-name-cell.is-subtask{padding-left:8px}tr.is-subtask td{background:#fdfcfa}tr.is-subtask .task-name{font-weight:500}.subtask-parent{color:#918c83;font-size:11px;line-height:1.3}.subtask-progress{color:#7b776e;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.subtask-progress i{background:#f2ede3;border-radius:5px;width:64px;height:5px;display:block;overflow:hidden}.subtask-progress b{background:#3f9b6d;border-radius:5px;height:100%;transition:width .25s;display:block}.subtask-progress.wide i{width:120px}.subtask-add-row td{background:#fff;height:auto;padding:2px 12px 6px 62px}.subtask-add{color:#918c83;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:2px 6px;font-size:12px;display:inline-flex}.subtask-add:hover{color:#3b3934;background:#f6f2ea}.subtask-add-box{align-items:center;gap:8px;max-width:520px;padding:4px 0;display:flex}.subtask-add-box input{color:#3b3934;background:#fff;border:1px solid #e7e0d1;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.subtask-add-box .button{min-height:34px;padding:6px 12px}.task-menu{z-index:170;background:#fff;border:1px solid #eee8dd;border-radius:12px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #2a282526}.task-menu button{text-align:left;color:#3b3934;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.task-menu button:hover,.task-menu button:focus-visible{background:#faf8f5;outline:none}.task-menu button.danger{color:#b4442b}.mobile-task.is-subtask{margin-left:22px}.mobile-task .subtask-progress{margin-top:8px}.mobile-subtask-add{margin:-4px 0 10px 22px}.subtask-of{color:#7b776e;min-height:24px;margin-bottom:-2px;padding:0;font-size:12px}.subtask-of-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.subtask-of-row .subtask-of{margin-bottom:0}.subtask-make-main{min-height:24px;padding:0;font-size:12px}.panel-warning{color:#ad6817;margin:8px 0 0;font-size:12px}.panel-subtasks{flex-direction:column;gap:8px;display:flex}.panel-subtasks ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.panel-subtasks li{align-items:center;gap:8px;min-height:36px;display:flex}.panel-subtasks li.done .subtask-open{color:#918c83;text-decoration:line-through}.subtask-open{text-align:left;color:#3b3934;flex:1;padding:4px 0;font-size:14px}.subtask-open:hover{text-underline-offset:3px;text-decoration:underline}.panel-subtasks li small{color:#8f8a80;font-size:12px}.subtask-progress-bar{align-items:center;gap:6px;display:inline-flex}.subtask-add-row td{padding-left:58px}.mobile-task .subtask-indent{display:none}.subtask-indent{justify-content:center;align-items:center;display:inline-flex}.subtask-grip{cursor:grab;touch-action:none;color:#b2afa8;opacity:0;border-radius:6px;place-items:center;width:22px;height:28px;padding:0;transition:opacity .15s;display:inline-grid}.subtask-grip i{background:radial-gradient(circle,currentColor 1.3px,#0000 1.6px) 0 0/4px 4.7px;width:8px;height:14px;display:block}tr:hover .subtask-grip,.mobile-task .subtask-grip,.subtask-grip:focus-visible,.is-dragging .subtask-grip{opacity:1}.subtask-grip:hover{color:#3b3934;background:#faf8f5}.subtask-grip:active{cursor:grabbing}@media (hover:none){.subtask-grip{opacity:1}}.mobile-task-heading>.subtask-grip{height:34px;margin:0 -4px 0 -8px}tr.is-dragging td,.mobile-task.is-dragging{opacity:.45}tr.drop-before td{box-shadow:inset 0 2px #2f6db3}tr.drop-after td{box-shadow:inset 0 -2px #2f6db3}.task-grid tbody tr.drop-before[style]>td:first-child{box-shadow:inset 0 2px 0 #2f6db3,inset 4px 0 0 var(--row-color,transparent)}.task-grid tbody tr.drop-after[style]>td:first-child{box-shadow:inset 0 -2px 0 #2f6db3,inset 4px 0 0 var(--row-color,transparent)}.mobile-task.drop-before[style]{box-shadow:0 -3px 0 #2f6db3,inset 4px 0 0 var(--row-color,transparent)}.mobile-task.drop-after[style]{box-shadow:0 3px 0 #2f6db3,inset 4px 0 0 var(--row-color,transparent)}.plan-row-text .plan-parent{color:var(--muted,#79746b);font-weight:500}.calendar-cell.can-add,.calendar-agenda-day.can-add,.calendar-cell.can-add .calendar-task,.calendar-cell.can-add .calendar-date{cursor:pointer}.calendar-add-hint{z-index:120;pointer-events:none;color:#fff;white-space:nowrap;background:#32302c;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 4px 14px #0000002e}@media (hover:none){.calendar-add-hint{display:none}}.task-name-stack>.cell-title,.task-name-stack>.cell-input{flex:none;align-self:stretch}.phone-notifications h3 .help-button{margin-left:2px}.push-start{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0 4px;display:flex}.push-start>p{color:#6d6960;font-size:14px;line-height:1.55}.push-steps{color:#5d5a53;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.push-actions{border-top:1px solid #f6f2ea;flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.push-message{color:#2f7a55;background:#ecf7f1;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.5}.push-devices{color:#837e74;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.push-device{color:#5d5a53;background:#f7f3ec;border-radius:8px;align-items:center;gap:2px;padding:2px 2px 2px 10px;display:inline-flex}.push-device .icon-button{min-width:30px;min-height:30px;padding:6px}.push-admin{margin-top:22px}.push-cap{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.push-cap input{color:#5d5a53;background:#fff;border:1px solid #ede7db;border-radius:8px;width:72px;min-height:40px;padding:8px 10px;font-size:15px}@media (width<=760px){.push-actions .button{width:100%}.push-cap input{min-height:44px;font-size:16px}}.push-admin .notification-heading+*{border-top:1px solid #f5f1ea;margin-top:16px;padding-top:6px}.usage-egress{color:#6f6b63;min-height:30px;padding:4px 0;font-size:12px}.usage-models{color:#6d6960;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.usage-models li{border-bottom:1px solid #f6f2ea;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.usage-body .notification-off{margin-top:0}.brief-picker{width:min(600px,100vw - 36px)}.brief-choices{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.brief-choices button{text-align:left;background:#fff;border:1px solid #e8e1d2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;display:flex}.brief-choices button:hover:not(:disabled){background:#fffefe;border-color:#dcd4c3}.brief-choice-main{flex-direction:column;gap:4px;min-width:0;display:flex}.brief-choice-main strong{color:#383632;font-size:15px}.brief-choice-main small{color:#807b71;font-size:13px}.brief-choice-main .brief-used{color:#ad6817}.brief-choice-side{color:#8e8980;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brief-choice-side .turn{transform:rotate(-90deg)}.review-answers{min-height:36px;margin-top:12px;padding:8px 14px;font-size:13px}.brief-answer-list{flex-direction:column;gap:14px;margin:16px 0 0;display:flex}.brief-answer-list>div{border-bottom:1px solid #f8f5ef;padding-bottom:12px}.brief-answer-list dt{letter-spacing:.4px;color:#8b867c;margin-bottom:4px;font-size:12px;font-weight:700}.brief-answer-list dd{color:#383632;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.tier-tabs{background:#f7f3ec;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 14px;padding:4px;display:grid}.tier-tabs button{text-align:left;color:#807b71;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:8px 12px;display:flex}.tier-tabs button strong{color:#5d5a53;font-size:14px}.tier-tabs button small{font-size:11.5px;line-height:1.3}.tier-tabs button.selected{background:#fff;box-shadow:0 1px 4px #33312d12}.tier-tabs button.selected strong{color:#2a2926}.ai-adding{color:#807b71;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}@media (width<=760px){.tier-tabs button{padding:8px}.tier-tabs button small{font-size:11px}}.brief-panel .section-title .button{white-space:nowrap;flex-shrink:0}.meeting-section .review-answers{place-self:flex-start start;width:auto;max-width:max-content;display:inline-flex}@media (width<=760px){.brief-panel .section-title{flex-wrap:wrap}}.template-tile.has-steps{grid-column:1/-1}.template-steps{border-top:1px solid #f4f1ea;margin-top:12px;padding-top:10px}.template-steps ul{border-left:2px solid #f4f1ea;gap:2px;margin:0 0 4px;padding:0 0 0 10px;list-style:none;display:grid}.template-step{text-align:left;color:#4c4943;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 8px;font-size:14px;display:flex}.template-step:hover:not(:disabled){background:#fdfcfb}.template-step i{border-radius:50%;flex:none;width:7px;height:7px}.template-step span{overflow-wrap:anywhere;flex:1;min-width:0}.template-step small{color:#8e8980;white-space:nowrap;font-size:12px}.template-steps li.open{background:#ffffffb8;border:1px solid #ebe4d7;border-radius:10px;margin:4px 0;padding:8px}.template-step-edit{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.template-step-edit>input{min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #ebe4d7;border-radius:10px;padding:9px 10px;font-size:16px;line-height:24px}.template-step-edit>.template-tile-fields{grid-column:1/-1}.template-tile-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.template-tile-actions .template-remove{align-self:auto}.template-steps .subtask-add{margin-left:8px}.template-readonly .template-tile .template-step{pointer-events:none;display:flex}@media (width<=760px){.template-step small{display:none}.template-steps ul{padding-left:6px}}.view-switch{background:#f8f5ef;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.view-switch button{color:#706c64;border-radius:8px;min-height:30px;padding:4px 12px;font-size:13px;font-weight:600}.view-switch button.on{color:#292825;background:#fff;box-shadow:0 1px 3px #2a282524}.task-group-row td{border-bottom:1px solid #eee8dd;background:0 0!important;height:auto!important;padding-top:18px!important}.task-group-row:first-child td{padding-top:4px!important}.task-group-button{color:#292825;font-size:14px;font-weight:700}.task-group-button i{width:9px;height:9px}.task-mobile>section+section{margin-top:18px}.task-mobile .task-group-button{padding:0 4px;font-size:15px}.task-arrange{flex-shrink:0;align-items:center;width:16px;margin-left:-10px;display:inline-flex}.task-arrange .subtask-grip{width:16px}tr:hover .task-arrange .subtask-grip{opacity:1}.mobile-task .task-arrange{display:none}.task-board{scroll-snap-type:x proximity;align-items:flex-start;gap:14px;min-height:360px;padding:4px 24px 28px;display:flex;overflow-x:auto}.board-column{scroll-snap-align:start;background:#fbfaf7;border:1px solid #ede6d9;border-radius:14px;flex-direction:column;flex:0 0 288px;max-height:calc(100dvh - 250px);transition:background .15s;display:flex}.board-column.is-target{background:#eaf1fb;border-color:#c9d9ef}.board-column.is-dragging{opacity:.45}.board-column.drop-before{box-shadow:-4px 0 #2f6db3}.board-column-head{color:#292825;align-items:center;gap:8px;padding:10px 12px 8px;font-size:14px;display:flex}.board-column-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-column-head>span{color:#8f8a80;font-size:12px;font-weight:600}.board-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.board-cards{flex-direction:column;gap:8px;min-height:60px;padding:2px 10px 12px;display:flex;overflow-y:auto}.board-column-empty{text-align:center;color:#b2afa8;border:1px dashed #e7e0d1;border-radius:10px;margin:0;padding:18px 8px;font-size:12px}.board-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #eee8dd;border-radius:12px;padding:10px 10px 9px 12px;position:relative;box-shadow:0 1px 2px #2a28250f}.board-card[style]{box-shadow:inset 4px 0 0 var(--row-color,transparent),0 1px 2px #2a28250f}.board-card:hover{border-color:#ded6c6}.board-card.is-done .board-card-title{color:#918c83;text-decoration:line-through}.board-card.is-dragging{opacity:.4}.board-card.drop-before:before,.board-drop-end{content:"";background:#2f6db3;border-radius:3px;height:3px;display:block}.board-card.drop-before:before{position:absolute;top:-6px;left:4px;right:4px}.board-card-head{align-items:flex-start;gap:8px;display:flex}.board-card-head .task-done-toggle{flex-shrink:0;margin-top:1px}.board-card-title{text-align:left;color:#292825;overflow-wrap:anywhere;flex:1;min-width:0;padding:0;font-size:14px;font-weight:600;line-height:1.35}.board-card-tags{flex-wrap:wrap;gap:5px;margin:8px 0 0 28px;display:flex}.board-card-tags .soft-tag{padding:2px 8px;font-size:11px}.board-card-foot{color:#7b776e;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0 28px;font-size:12px;display:flex}.board-card-foot .board-owner{flex:none;align-items:center;display:inline-flex}.board-card-foot .board-owner:empty{display:none}.board-card-foot .task-comments{margin-left:auto}.board-subtasks{margin:8px 0 0 22px}.board-subtask-toggle{color:#7b776e;border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.board-subtask-toggle:hover{background:#f6f2ea}.board-subtask-toggle .subtask-progress-bar i{background:#f2ede3;border-radius:5px;width:72px;height:5px;display:block;overflow:hidden}.board-subtask-toggle .subtask-progress-bar b{background:#3f9b6d;border-radius:5px;height:100%;display:block}.board-subtasks ul{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.board-subtasks li{align-items:center;gap:8px;min-height:30px;display:flex}.board-subtasks li .task-done-toggle{transform:scale(.85)}.board-subtasks li.done .subtask-open{color:#918c83;text-decoration:line-through}.board-subtasks .subtask-open{font-size:13px}.board-grip{color:#b2afa8;cursor:grab;touch-action:none;opacity:0;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:24px;padding:0;transition:opacity .15s;display:inline-grid}.board-grip i{background:radial-gradient(circle,currentColor 1.3px,#0000 1.6px) 0 0/4px 4.7px;width:8px;height:14px;display:block}.board-card:hover .board-grip,.board-column-head:hover .board-grip,.board-grip:focus-visible{opacity:1}.board-grip:hover{color:#3b3934;background:#faf8f5}@media (hover:none){.board-grip{opacity:1}}.board-ghost{z-index:200;color:#fff;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#2a2824;border-radius:10px;max-width:240px;padding:8px 12px;font-size:13px;font-weight:600;position:fixed;overflow:hidden;box-shadow:0 10px 30px #2a282540}@media (width<=760px){.task-board{gap:10px;padding:4px 14px 24px}.board-column{flex-basis:calc(100vw - 96px);max-height:none}}.task-surface{background:var(--well-bg);border:1px solid var(--well-line);--fade-colour:var(--row-bg);border-radius:16px}.task-surface .task-toolbar{border-bottom:1px solid var(--well-line);flex-wrap:wrap;gap:10px;padding:12px 14px}.task-surface .task-table-scroll{border-block:0}.task-surface .task-board{padding:6px 14px 18px}.task-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.task-toolbar-right{align-items:center;gap:12px;display:flex}.tool-button,.task-toolbar-right .task-popover-trigger,.tool-select{color:#57544d;white-space:nowrap;background:#fff;border:1px solid #ebe4d7;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #2a28250a}.tool-button:hover,.task-toolbar-right .task-popover-trigger:hover,.tool-select:hover{background:#fff;border-color:#d8cfbe}.tool-button.on{color:#fff;background:#292929;border-color:#292929}.tool-button.icon-only{justify-content:center;width:34px;padding:0}.tool-count{color:#57544d;text-align:center;background:#f5f1ea;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;line-height:16px}.tool-button.on .tool-count{color:#fff;background:#ffffff2e}.tool-count.warn{color:#ad6817;background:#fbf1e6;margin-left:6px}.tool-reset{color:#fff;background:#c43e55;border-color:#c43e55;box-shadow:0 2px 8px #c43e5533}.tool-reset:hover{background:#ad3249;border-color:#ad3249}.tool-reset svg{flex-shrink:0}.tool-select{cursor:pointer;gap:6px;padding:0 10px 0 12px}.tool-select svg{color:#7b776e;flex-shrink:0}.tool-select b{color:#292825;font-weight:600}.tool-select span{color:#8f8a80;font-size:12px}.tool-search{border-radius:999px;align-items:center;transition:background .2s,box-shadow .2s;display:inline-flex}.tool-search input{opacity:0;color:#292825;background:0 0;border:0;width:0;min-height:34px;padding:0;font-size:13px;transition:width .22s,opacity .18s,padding .22s}.tool-search.open{background:#fff;box-shadow:inset 0 0 0 1px #d8cfbe}.tool-search.open .tool-button{box-shadow:none;background:0 0;border-color:#0000}.tool-search.open input{opacity:1;width:200px;padding:0 12px 0 2px}.tool-search input:focus{outline:none}@media (prefers-reduced-motion:reduce){.tool-search input{transition:none}}.option-toggles{border-bottom:1px solid #f8f5ef;flex-direction:column;gap:2px;margin-bottom:6px;padding-bottom:8px;display:flex}.option-reset{justify-content:center;width:100%;margin-top:10px}.option-reset:disabled{opacity:.45}.task-arrange .subtask-grip,.subtask-indent .subtask-grip{opacity:.35}.board-add{opacity:0;color:#7b776e;border-radius:10px;align-items:center;gap:6px;min-height:0;max-height:0;margin:0 10px;padding:0 10px;font-size:13px;font-weight:600;transition:max-height .28s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1),margin .28s cubic-bezier(.2,.8,.2,1),padding .28s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;transform:translateY(-4px)}.board-column:hover .board-add,.board-add:focus-visible,.board-column:focus-within .board-add{opacity:1;min-height:36px;max-height:40px;margin:0 10px 10px;padding:6px 10px;transform:none}@media (hover:none){.board-add{opacity:1;min-height:36px;max-height:40px;margin:0 10px 10px;padding:6px 10px;transform:none}}@media (prefers-reduced-motion:reduce){.board-add{transition:opacity .15s}}.board-add:hover{color:#292825;background:#f5f2ec}.fade-frame{position:relative}.fade-frame:before,.fade-frame:after{content:"";pointer-events:none;z-index:6;width:56px;transition:opacity .12s linear;position:absolute;top:0;bottom:0}.fade-frame:before{left:var(--fade-inset,0px);opacity:var(--fade-l,0);background:linear-gradient(to right,var(--fade-colour,#fff),#fff0)}.fade-frame:after{opacity:var(--fade-r,0);background:linear-gradient(to left,var(--fade-colour,#fff),#fff0);right:0}.board-frame:after{border-bottom-right-radius:16px}.back-button{min-height:24px;margin:0;padding-block:0;font-size:13px}@media (width<=760px){.task-surface{border-radius:14px}.task-surface .task-toolbar{flex-wrap:nowrap;align-items:flex-start;padding:10px}.task-toolbar-right{flex-shrink:0;margin-left:auto}.tool-search.open input{width:150px}.back-button{min-height:20px}}.tool-button,.tool-select,.tool-search,.task-toolbar-right .task-popover-trigger,.quick-chip,.toggle-chip,.help-button.with-text,.locked-categories li .text-button,.team-role select,.calendar-add-hint,.view-switch{border-radius:10px}.view-switch button{border-radius:8px}.preset-menu{position:relative}.preset-list{z-index:40;background:#fff;border:1px solid #eee8dd;border-radius:12px;flex-direction:column;gap:2px;width:300px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #2a282526}.preset-option{text-align:left;color:#292825;border-radius:8px;flex-direction:column;align-items:stretch;padding:8px 10px;display:flex}.preset-option.hint,.preset-option:focus-visible{background:#faf8f3;outline:none}.preset-name{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.preset-name svg{color:#2f6db3;flex-shrink:0}.preset-help{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .2s,margin .24s cubic-bezier(.2,.8,.2,1);display:grid}.preset-help>span{color:#7b776e;font-size:12px;font-weight:400;line-height:1.45;overflow:hidden}.preset-option.hint .preset-help{opacity:1;grid-template-rows:1fr;margin-top:3px}@media (prefers-reduced-motion:reduce){.preset-help{transition:none}}.task-toolbar-right .tool-menu-list{left:auto;right:0}.tool-menu-list{gap:1px;width:270px;max-height:min(70vh,560px);overflow-y:auto}.tool-menu-list hr{border:0;border-top:1px solid #f8f5ef;margin:5px 4px}.tool-select.is-set b{color:#2f6db3}.tool-select .tool-count{margin-left:2px}.menu-row{text-align:left;color:#292825;cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.menu-row>span:first-child{flex:1;align-items:center;gap:8px;display:inline-flex}.menu-row:hover,.menu-row:focus-visible{background:#faf8f3;outline:none}.menu-row.on{font-weight:650}.menu-row svg{color:#2f6db3;flex-shrink:0}.menu-row:disabled{opacity:.45;cursor:default;background:0 0}.menu-check input{accent-color:#292929;width:15px;height:15px;margin:0}.menu-check span:first-of-type{flex:1}.menu-link{color:#57544d;font-weight:600}.menu-link svg{color:#7b776e}.fold-head small{color:#7b776e;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;font-weight:500;overflow:hidden}.fold-head svg{color:#b2afa8}.fold-body{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1);display:grid}.fold-body>div{padding-left:10px;overflow:hidden}.menu-fold.open .fold-body{grid-template-rows:1fr}.menu-fold.open .fold-head{font-weight:650}@media (prefers-reduced-motion:reduce){.fold-body{transition:none}}@media (width<=760px){.tool-menu-list{width:auto;max-height:70dvh;position:fixed;top:auto;bottom:16px;left:16px!important;right:16px!important}}.tool-menu .tool-select>span:first-child{color:#57544d;font-size:13px;font-weight:600}.tool-menu .main-list,.tool-menu .side-list{top:calc(100% + 6px)}.task-toolbar-right .tool-menu .side-list{left:auto;right:278px}.side-list{animation:.2s cubic-bezier(.2,.8,.2,1) side-in}@keyframes side-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.fold-head.on{background:#faf8f5;font-weight:650}.menu-back{color:#7b776e;justify-content:space-between;font-weight:600}.menu-back>span:first-child{flex:none}.menu-back strong{color:#292825;font-size:13px}.side-options{flex-direction:column;gap:1px;display:flex}.side-actions{background:#fff;border-top:1px solid #f8f5ef;justify-content:flex-end;gap:8px;margin-top:4px;padding:8px 4px 4px;display:flex;position:sticky;bottom:-6px}.tool-button.apply{color:#fff;background:#292929;border-color:#292929}.tool-button.apply:hover{background:#111;border-color:#111}.tool-button:disabled{opacity:.45;cursor:default}.menu-heading{letter-spacing:.4px;text-transform:uppercase;color:#918c83;margin:6px 10px 2px;font-size:11px;font-weight:700}.column-row small{color:#b2afa8;font-size:11px}.column-moves{gap:2px;display:inline-flex}.column-moves button{color:#7b776e;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.column-moves button:hover:not(:disabled){color:#292825;background:#f5f2ec}.column-moves button:disabled{opacity:.3;cursor:default}.column-moves svg{color:inherit}@media (prefers-reduced-motion:reduce){.side-list{animation:none}}@media (width<=760px){.tool-menu.has-side .main-list{display:none}}:is(.task-toolbar:has(.tool-menu-list),.task-toolbar:has(.preset-list)){z-index:60}@media (width<=760px){.tool-menu .main-list,.tool-menu .side-list,.tool-menu-list{width:auto;max-height:70dvh;position:fixed;top:auto;bottom:16px;box-shadow:0 0 0 100vmax #3a383335,0 10px 40px #38363130;left:16px!important;right:16px!important}}.eye-row svg{flex-shrink:0;color:#57544d!important}.eye-row small{color:#b2afa8;font-size:11px;font-weight:500}.eye-row.is-hidden span,.eye-row.is-hidden svg{color:#b0ada6!important}.eye-row:disabled{cursor:default;opacity:1;background:0 0}.eye-row:disabled svg{color:#c2bfba!important}.column-row{border-radius:8px;align-items:center;gap:2px;display:flex}.column-row .eye-row{flex:1}.column-row:hover{background:#faf8f3}.column-row .eye-row:hover{background:0 0}.eye-row>.eye-label{text-align:left;flex:1;display:block}.eye-row>span:first-child:not(.eye-label){flex:none}:root{--side-bg:hsl(40 max(0%,calc(24% - var(--cg,0%) * 3)) calc(94.6% - var(--cg,0%) * 1.35));--side-line:hsl(40 max(0%,calc(24% - var(--cg,0%) * 3)) calc(88% - var(--cg,0%) * 3));--well-bg:hsl(40 max(0%,calc(27% - var(--cg,0%) * 3.38)) calc(94% - var(--cg,0%) * 1.4));--well-line:hsl(40 max(0%,calc(27% - var(--cg,0%) * 3.38)) calc(88.5% - var(--cg,0%) * 3));--col-bg:hsl(40 max(0%,calc(36% - var(--cg,0%) * 4.5)) calc(96.6% - var(--cg,0%) * 1));--col-line:hsl(40 max(0%,calc(30% - var(--cg,0%) * 3.75)) calc(90.5% - var(--cg,0%) * 3));--card-bg:hsl(40 max(0%,calc(60% - var(--cg,0%) * 7.5)) 99.2%);--card-line:hsl(40 max(0%,calc(30% - var(--cg,0%) * 3.75)) calc(90% - var(--cg,0%) * 3));--card-line-hover:hsl(40 max(0%,calc(30% - var(--cg,0%) * 3.75)) calc(82% - var(--cg,0%) * 3));--row-bg:hsl(40 max(0%,calc(60% - var(--cg,0%) * 7.5)) 99.2%);--row-sub-bg:hsl(40 max(0%,calc(60% - var(--cg,0%) * 7.5)) calc(98.6% - var(--cg,0%) * .4));--row-hover:hsl(40 max(0%,calc(60% - var(--cg,0%) * 7.5)) calc(98.2% - var(--cg,0%) * .6));--row-line:hsl(40 max(0%,calc(30% - var(--cg,0%) * 3.75)) calc(94% - var(--cg,0%) * 2.5));--head-bg:hsl(40 max(0%,calc(42% - var(--cg,0%) * 5.25)) calc(97.6% - var(--cg,0%) * .9));--track:hsl(40 max(0%,calc(30% - var(--cg,0%) * 3.75)) calc(91% - var(--cg,0%) * 1.5))}html.dark{--side-bg:hsl(220 6% calc(13% + var(--cg,0%) * .5));--side-line:hsl(220 6% calc(19% + var(--cg,0%) * 2.5));--well-bg:hsl(220 6% calc(9.6% - var(--cg,0%) * .2));--well-line:hsl(220 6% calc(17.5% + var(--cg,0%) * 2.5));--col-bg:hsl(220 6% calc(12.6% + var(--cg,0%) * .6));--col-line:hsl(220 6% calc(18% + var(--cg,0%) * 2.5));--card-bg:hsl(220 6% calc(15.8% + var(--cg,0%) * 1.2));--card-line:hsl(220 6% calc(21% + var(--cg,0%) * 2.5));--card-line-hover:hsl(220 6% calc(28% + var(--cg,0%) * 2.5));--row-bg:hsl(220 6% calc(13.2% + var(--cg,0%) * 1));--row-sub-bg:hsl(220 6% calc(14.6% + var(--cg,0%) * 1));--row-hover:hsl(220 6% calc(15.6% + var(--cg,0%) * 1));--row-line:hsl(220 6% calc(17.5% + var(--cg,0%) * 2.5));--head-bg:hsl(220 6% calc(11.6% + var(--cg,0%) * .5));--track:hsl(220 6% calc(7.5% - var(--cg,0%) * .2))}.task-surface .task-grid th{background:var(--head-bg);border-bottom-color:var(--well-line)}.task-surface .task-grid td{background:var(--row-bg);border-bottom-color:var(--row-line)}.task-surface .task-grid tr.is-subtask td{background:var(--row-sub-bg)}.task-surface .task-grid tbody tr:hover td{background:var(--row-hover)}.task-surface .task-group-row td{border-bottom-color:var(--well-line)}.task-surface .task-grid .anchored{box-shadow:1px 0 0 var(--row-line)}.task-surface .task-grid th.anchored{box-shadow:1px 0 0 var(--well-line)}.task-surface .task-table-scroll{border-bottom-right-radius:15px;border-bottom-left-radius:15px;margin-bottom:0;padding-bottom:0}.task-surface .board-column{background:var(--col-bg);border-color:var(--col-line)}.task-surface .board-card{background:var(--card-bg);border-color:var(--card-line);box-shadow:none}.task-surface .board-card:hover{border-color:var(--card-line-hover)}.task-surface .board-frame{--fade-colour:var(--well-bg)}.task-surface .board-add:hover{background:var(--well-bg)}.task-surface .mobile-task{background:var(--card-bg);border-color:var(--card-line)}.task-surface .tool-button,.task-surface .tool-select,.task-surface .task-toolbar-right .task-popover-trigger{background:var(--card-bg);border-color:var(--card-line);box-shadow:none}.task-surface .tool-button:hover,.task-surface .tool-select:hover{border-color:var(--card-line-hover);background:var(--card-bg)}.task-surface .view-switch{background:var(--track)}.task-surface .view-switch button.on{background:var(--card-bg);box-shadow:0 0 0 1px var(--card-line)}.task-surface .task-create-dock{right:28px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;margin:0;padding:0;position:fixed}main.workspace-page:has(.task-surface){padding-bottom:96px}@media (width<=760px){.task-surface .task-create-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}.task-surface .tool-button.on,.task-surface .tool-button.apply{color:#fff;background:#292929;border-color:#292929}.task-surface .tool-button.tool-reset{color:#fff;background:#c43e55;border-color:#c43e55}.task-surface .tool-button.tool-reset:hover{background:#ad3249;border-color:#ad3249}.task-board{scroll-padding-inline:14px}.task-group-button[aria-expanded=false]{background:var(--card-bg,#fff);border:1px solid var(--card-line,#eee8dd);border-radius:10px;min-height:32px;padding:4px 12px 4px 8px;font-size:13px}.task-mobile .task-group-button[aria-expanded=false]{font-size:14px}.task-surface.is-grouped{background:0 0;border:0;border-radius:0}.task-surface.is-grouped>.task-toolbar{background:var(--well-bg);border:1px solid var(--well-line);border-radius:16px}.task-group-cards{flex-direction:column;align-items:stretch;gap:14px;margin-top:14px;display:flex}.task-group-card{background:var(--well-bg);border:1px solid var(--well-line);--fade-colour:var(--row-bg);border-radius:16px;overflow:hidden}.task-group-head{border-bottom:1px solid var(--well-line);align-items:center;padding:6px 12px;display:flex}.task-group-card.is-closed .task-group-head{border-bottom:0}.task-group-card .task-group-button,.task-group-card .task-group-button[aria-expanded=false]{background:0 0;border:0;min-height:34px;padding:0 4px;font-size:14px}.task-group-card .task-table-scroll{border:0;margin-bottom:0;padding-bottom:0}.task-group-card .task-grid tbody tr:last-child td{border-bottom:0}:root{--bar-bg:hsl(40 max(0%,calc(48% - var(--cg,0%) * 6)) calc(97.7% - var(--cg,0%) * .8))}html.dark{--bar-bg:hsl(220 6% calc(12.4% + var(--cg,0%) * .6))}.task-group-card.is-closed{align-self:stretch}.task-surface .task-toolbar,.task-surface.is-grouped>.task-toolbar{background:var(--bar-bg)}.task-surface:not(.is-grouped) .task-toolbar{border-radius:15px 15px 0 0}.task-surface.is-board .task-toolbar{border-bottom:1px solid var(--well-line)}.task-surface .task-progress{background:var(--track)}.task-surface .task-board{gap:0;padding:10px 6px 18px}.task-surface .board-column{border:0;border-right:1px solid var(--col-line);background:0 0;border-radius:0;padding:0 8px}.task-surface .board-column:last-child{border-right:0}.task-surface .board-column.is-target{background:#2671d90f;border-radius:12px}.task-surface .board-column-head{padding:4px 4px 10px}.task-surface .board-cards{gap:10px;padding:2px 2px 10px}.task-surface .board-card{box-shadow:0 1px 2px #2a28250f,0 3px 10px #2a28250d}.task-surface .board-card[style]{box-shadow:inset 4px 0 0 var(--row-color,transparent),0 1px 2px #2a28250f,0 3px 10px #2a28250d}.task-surface .board-add{margin-left:2px;margin-right:2px}.task-surface .board-column.drop-before{box-shadow:-3px 0 #2f6db3}:root{--scroll-thumb:hsl(40 max(0%,calc(24% - var(--cg,0%) * 3)) calc(78% - var(--cg,0%) * 2));--scroll-thumb-hover:hsl(40 max(0%,calc(24% - var(--cg,0%) * 3)) calc(66% - var(--cg,0%) * 2))}html.dark{--scroll-thumb:hsl(220 6% calc(27% + var(--cg,0%) * 2));--scroll-thumb-hover:hsl(220 6% calc(36% + var(--cg,0%) * 2))}@supports not selector(::-webkit-scrollbar){.task-surface .task-table-scroll,.task-surface .task-board{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.task-surface .task-table-scroll::-webkit-scrollbar{background:0 0;width:10px;height:10px}.task-surface .task-board::-webkit-scrollbar{background:0 0;width:10px;height:10px}.task-surface .task-table-scroll::-webkit-scrollbar-track{background:0 0;margin:0 14px}.task-surface .task-board::-webkit-scrollbar-track{background:0 0;margin:0 14px}.task-surface .task-table-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.task-surface .task-board::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.task-surface .task-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.task-surface .task-board::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.task-surface .task-table-scroll::-webkit-scrollbar-corner{background:0 0}.task-surface .task-board::-webkit-scrollbar-corner{background:0 0}.task-surface .task-table-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.task-surface .task-board::-webkit-scrollbar-button{width:0;height:0;display:none}:root{--panel-shadow:0 4px 16px #171f2b0b;--card-shadow:0 1px 2px #171f2b0f,0 3px 10px #171f2b0d}html.dark{--panel-shadow:0 4px 18px #00000052;--card-shadow:0 1px 2px #0006,0 3px 10px #00000047}.task-surface:not(.is-grouped),.task-group-card{box-shadow:var(--panel-shadow)}.task-surface .board-card,.task-surface .mobile-task{box-shadow:var(--card-shadow)}.task-surface .board-card[style],.task-surface .mobile-task[style]{box-shadow:inset 4px 0 0 var(--row-color,transparent),var(--card-shadow)}.task-surface .task-toolbar,.task-surface.is-grouped>.task-toolbar,.task-surface.is-board .task-toolbar{background:0 0;border:0;border-radius:0}.task-surface.is-grouped>.task-toolbar{padding-inline:2px}.task-surface .tool-button,.task-surface .tool-select,.task-surface .tool-search,.task-surface .task-toolbar-right .task-popover-trigger{color:#5f5c55;-webkit-backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid #fffc;border-radius:12px;min-height:36px;box-shadow:0 2px 8px #38363109}.task-surface .tool-button:hover,.task-surface .tool-select:hover,.task-surface .tool-search:hover{color:#3c3a35;background:#ffffffd9;border-color:#fffffff2}.task-surface .tool-button.icon-only{width:36px}.task-surface .tool-search.open{background:#ffffffd9;box-shadow:0 2px 8px #38363109}.task-surface .tool-search .tool-button{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.task-surface .view-switch{background:#ffffff59;border:1px solid #ffffffb3;border-radius:12px;padding:3px;box-shadow:0 2px 8px #38363109}.task-surface .view-switch button{color:#5c5c5c;border-radius:9px;min-height:28px}.task-surface .view-switch button.on{color:#222;background:#ffffffd9;box-shadow:0 2px 9px #2524210f}.task-surface .tool-select b{color:#3c3a35}.task-surface .task-board{align-items:stretch;min-height:max(420px,100dvh - 330px)}.task-surface .board-column{max-height:none}.task-surface .board-cards{padding:4px 4px 10px;overflow:visible}.owner-avatar{letter-spacing:.2px;color:#35332f;background:#ece6db;border:1px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-grid}.owner-avatar.none{background:0 0;border:1.5px dashed #ccc3b0}.owner-avatar.pending{color:#8f8a80;background:0 0;border:1.5px dashed #aea696}.back-button{position:absolute;transform:translateY(calc(-100% - 6px))}@media (width<=760px){.back-button{transform:translateY(calc(-100% - 2px))}}html.dark .task-surface .tool-button:not(.on):not(.apply):not(.tool-reset),html.dark .task-surface .tool-select,html.dark .task-surface .tool-search,html.dark .task-surface .task-toolbar-right .task-popover-trigger{background:hsl(220 6% calc(19% + var(--cg,0%) * 1) / .85);border-color:hsl(220 6% calc(27% + var(--cg,0%) * 2) / .9);box-shadow:0 2px 8px #0000004d}html.dark .task-surface .tool-button:not(.on):not(.apply):not(.tool-reset):hover,html.dark .task-surface .tool-select:hover{background:hsl(220 6% calc(23% + var(--cg,0%) * 1) / .9)}html.dark .task-surface .tool-search .tool-button{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.dark .task-surface .view-switch{background:hsl(220 6% calc(14% + var(--cg,0%) * .6) / .85);border-color:hsl(220 6% calc(24% + var(--cg,0%) * 2) / .8)}html.dark .task-surface .view-switch button.on{background:hsl(220 6% calc(26% + var(--cg,0%) * 1));color:#f5f5f5}.voice-asks{background:#f2a60d14;border:1px solid #cf911740;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.voice-ask{flex-direction:column;gap:6px;font-size:14px;line-height:1.45;display:flex}.voice-ask-choice{flex-wrap:wrap;gap:6px;display:flex}.voice-ask-choice button{color:#57544d;background:#fff;border:1px solid #e7e0d1;border-radius:10px;min-height:32px;padding:5px 12px;font-size:13px;font-weight:600}.voice-ask-choice button.on{color:#fff;background:#292929;border-color:#292929}@media (width<=760px){.task-surface,.task-surface:not(.is-grouped),.task-surface.is-grouped{box-shadow:none;background:0 0;border:0;border-radius:0}.task-surface .task-toolbar,.task-surface.is-grouped>.task-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.task-surface .task-toolbar-left,.task-surface .task-toolbar-right{display:contents}.task-surface .task-toolbar .preset-menu:not(.tool-menu){flex:0 auto;min-width:0}.task-surface .task-toolbar .preset-menu:not(.tool-menu) .tool-select>span{display:none}.task-surface .task-toolbar .preset-menu:not(.tool-menu) .tool-select b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-surface .task-toolbar .tool-menu:not(:last-of-type){margin-left:auto}.task-surface .task-summary{order:9}.task-surface .task-group-cards.task-desktop{display:none}.task-surface .task-mobile{padding:0}}.task-mobile .mobile-task,.board-card,.subtask-grip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.task-mobile .mobile-task :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}html.is-dragging-task,html.is-dragging-task *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.drag-ghost{z-index:200;pointer-events:none;background:var(--card-bg,#fff);border:1px solid var(--card-line,#eee8dd);min-height:52px;box-shadow:inset 4px 0 0 var(--row-color,#aea696),0 14px 36px #171f2b38,0 3px 8px #171f2b1a;color:var(--ink,#292825);border-radius:14px;align-items:center;padding:12px 16px 12px 20px;font-size:15px;font-weight:600;animation:.14s ease-out drag-lift;display:flex;position:fixed;transform:rotate(-1.2deg)scale(1.02)}.drag-ghost span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes drag-lift{0%{box-shadow:inset 4px 0 0 var(--row-color,#9aa1aa),0 2px 6px #171f2b1a;transform:none}}@media (prefers-reduced-motion:reduce){.drag-ghost{animation:none;transform:none}}html.dark .drag-ghost{box-shadow:inset 4px 0 0 var(--row-color,#9aa1aa),0 14px 36px #0000008c}.task-mobile .mobile-task{position:relative}.task-mobile .mobile-task.is-dragging{opacity:.35}.task-mobile .mobile-task.drop-before:before,.task-mobile .mobile-task.drop-after:after{content:"";pointer-events:none;background:#2f6db3;border-radius:4px;height:4px;position:absolute;left:6px;right:6px;box-shadow:0 0 0 3px #2e6eb82e}.task-mobile .mobile-task.drop-before:before{top:-9px}.task-mobile .mobile-task.drop-after:after{bottom:-9px}html.is-dragging-task .task-mobile .mobile-task{content-visibility:visible}.task-mobile .mobile-task{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.task-mobile .mobile-task-heading{display:contents}.task-mobile .mobile-task-heading .task-done-toggle{grid-column:1;margin-top:6px}.task-mobile .mobile-task-heading h3.task-name{grid-column:2;min-height:36px;padding-top:4px}.task-mobile .mobile-task>:not(.mobile-task-heading):not(.subtask-grip){grid-column:2}.task-mobile .mobile-task>p{margin:2px 0 8px}.task-mobile .mobile-task-tags{margin:6px 0 2px}.task-mobile .mobile-task>.subtask-grip{opacity:1;border-radius:8px;width:48px;height:18px;margin:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.task-mobile .mobile-task>.subtask-grip i{background-size:4.7px 4px;width:14px;height:8px}.task-mobile .mobile-task{row-gap:0;padding:12px 14px 12px 12px}.task-mobile .mobile-task:has(>.subtask-grip){padding-bottom:18px}.task-mobile .mobile-task-open>svg{display:none}.task-mobile .mobile-task-heading h3.task-name{min-height:0;padding-top:3px}.task-mobile .mobile-task-open{min-height:0}.task-mobile .mobile-task-open>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-mobile .mobile-task-heading .task-done-toggle{margin-top:2px}.task-mobile .mobile-task>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 4px;font-size:12.5px;display:-webkit-box;overflow:hidden}.task-mobile .mobile-task-tags{gap:6px;margin:8px 0 0}.task-mobile .mobile-task-tags .soft-tag{min-height:24px;padding-block:2px;font-size:12.5px}.task-mobile .mobile-task-footer{border-top:0;flex-wrap:nowrap;gap:10px;margin-top:8px;padding-top:0}.task-mobile .mobile-task-footer .task-comments{min-height:32px}.mobile-owner{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.owner-marks{flex-shrink:0;align-items:center;display:inline-flex}.owner-cell .owner-name.pending{color:#ac6818}.owner-cell{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.owner-cell.one .owner-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.owner-cell .owner-avatar,.owner-cell>svg,.owner-cell .task-popover{flex-shrink:0}.task-grid td .task-popover:has(>.task-popover-trigger>.owner-cell.many){max-width:100%}.owner-marks .owner-avatar+.owner-avatar{margin-left:-6px}.owner-marks .owner-avatar{border:2px solid var(--card-bg,#fff);width:26px;height:26px;font-size:10.5px}.owner-marks .owner-avatar.none{border:1.5px dashed #ccc3b0}.owner-marks .owner-avatar.pending{border:1.5px dashed #aea696}.owner-more{color:#8f8a80;margin-left:4px;font-size:11px;font-weight:700}.owner-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-mobile .mobile-deadline{flex-shrink:0;margin-left:auto}.subtask-toggle-text{display:none}.task-mobile .subtask-toggle{border:1px solid var(--card-line,#eee8dd);background:var(--well-bg,#f9f7f2);color:#57544d;border-radius:10px;align-items:center;gap:4px;width:auto;height:30px;padding:0 10px 0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.task-mobile .subtask-toggle .subtask-toggle-text{display:inline}.task-mobile .mobile-task>.subtask-progress{gap:10px;margin-top:10px}.task-create{border-radius:16px}.task-mobile .mobile-task>.subtask-progress,.task-mobile .subtask-toggle{margin-left:0}@media (width<=760px){.tool-menu .main-list,.tool-menu .side-list,.tool-menu-list{width:min(300px,100vw - 32px);max-height:min(65dvh,520px);position:absolute;top:calc(100% + 6px);bottom:auto;box-shadow:0 12px 32px #2a282526;left:auto!important;right:0!important}}.select-box{background:var(--card-bg,#fff);color:#fff;cursor:pointer;border:1.5px solid #aea696;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin:0 1px;display:inline-grid}.select-box.on{background:#2f6db3;border-color:#2f6db3}.select-box:focus-visible{outline-offset:2px;outline:2px solid #989388}.task-workspace.is-selecting :is(.task-grid tbody tr:not(.task-group-row):not(.subtask-add-row) td,.mobile-task,.board-card) :not(.select-box){pointer-events:none}.task-workspace.is-selecting :is(.task-grid tbody tr,.mobile-task,.board-card){cursor:pointer;-webkit-user-select:none;user-select:none}.task-workspace.is-selecting .subtask-add,.task-workspace.is-selecting .subtask-add-row,.task-workspace.is-selecting .mobile-subtask-add,.task-workspace.is-selecting .board-add{display:none}.task-grid tbody tr.is-picked td{background:#eaf1fa}.mobile-task.is-picked,.board-card.is-picked{background:#f4f8fd;box-shadow:inset 0 0 0 2px #2f6db3}.board-card-head .select-box,.mobile-task-heading .select-box{margin-top:2px}.select-bar{z-index:55;background:var(--card-bg);border:1px solid var(--card-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 0 14px;padding:8px 10px;display:flex;position:sticky;top:8px;box-shadow:0 6px 20px #2a28251a}.select-bar-info{align-items:center;gap:10px;min-width:0;display:flex}.select-bar-info strong{color:#292825;white-space:nowrap;font-size:13.5px;font-weight:650}.select-all{color:#2f6db3;white-space:nowrap;font-size:13px;font-weight:600}.select-bar-actions{align-items:center;gap:8px;display:flex}.select-bar-actions .select-menu:nth-last-child(-n+3) .tool-menu-list{left:auto;right:0}.task-surface .select-bar .tool-button.select-delete{color:#b4442b}.task-surface .select-bar .tool-button.select-delete:hover:not(:disabled){background:#fbeeeb;border-color:#f0c9bf}.select-bar .tool-select:disabled{opacity:.45;cursor:default}.select-bar .phone-only{display:none}.select-bar .tool-menu-list .menu-row.on{font-weight:600}.menu-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.side-note{color:#8f8a80;flex:1;align-self:center;font-size:11.5px}.deadline-pick input{font:inherit;color:#292825;background:var(--card-bg,#fff);border:1px solid #ebe4d7;border-radius:10px;margin:4px 8px 6px;padding:8px 10px;font-size:14px}.deadline-pick .side-actions{justify-content:space-between}.deadline-pick .side-actions .tool-button{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.select-bar{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:120;flex-flow:column;align-items:stretch;gap:8px;margin:0;padding:10px;position:fixed;box-shadow:0 10px 36px #2a282533}.select-bar-info strong{flex:1}.select-bar .phone-only{display:inline-flex}.select-bar .desktop-only{display:none}.select-bar-actions{scrollbar-width:none;gap:6px;padding-bottom:1px;overflow-x:auto}.select-bar-actions::-webkit-scrollbar{display:none}.select-bar-actions>*{flex:none}.select-bar .tool-select{padding-inline:10px}.select-bar .tool-menu .tool-menu-list,.select-bar .tool-menu .main-list{top:auto;bottom:calc(118px + env(safe-area-inset-bottom));width:auto;max-height:55dvh;position:fixed;box-shadow:0 12px 32px #2a282533;left:12px!important;right:12px!important}.task-workspace.is-selecting{padding-bottom:110px}}.event-nav .task-popover-panel:has(.event-grid-menu){width:240px;min-width:240px}.event-nav nav.event-grid-menu{gap:1px}.event-grid-menu hr{border:0;border-top:1px solid #f8f5ef;margin:5px 4px}.event-nav .event-grid-menu .menu-row{color:#292825;justify-content:flex-start;min-height:40px;padding:8px 11px;font-size:14px;font-weight:500}.event-nav .event-grid-menu .menu-row.on{font-weight:650}.event-nav .event-grid-menu .menu-row:disabled{opacity:.45}.event-nav .event-grid-menu .menu-row.danger,.event-nav .event-grid-menu .menu-row.danger span{color:#b4372f}.event-nav .event-grid-menu .menu-back{color:#7b776e;justify-content:space-between;font-weight:600}.event-nav .event-grid-menu .fold-head small{margin-left:auto}.event-nav .event-grid-menu .fold-head svg:last-child{margin-left:4px}.task-docs{color:#8d887e;border-radius:6px;align-items:center;gap:3px;min-height:34px;padding:5px;font-size:11px;display:inline-flex}.task-docs:hover{color:#2f6db3;background:#faf8f5}.task-activity{align-items:center;gap:2px;display:flex}.add-chooser hr{border:0;border-top:1px solid #f8f5ef;margin:3px 6px}.add-chooser-icon.doc{color:#2f6db3;background:#eaf1fa}.docs-panel .section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.docs-file{cursor:pointer}.docs-busy{color:#7b776e;margin:0 0 10px;font-size:13px}.docs-list{border:1px solid var(--card-line);background:var(--card-bg);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.docs-list li+li{border-top:1px solid var(--card-line)}.docs-row{text-align:left;width:100%;color:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.docs-row:hover{background:#f9f4ea}.docs-icon{color:#2f6db3;background:#eaf1fa;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.docs-icon.link{color:#57544d;background:#f8f5ef}.docs-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.docs-main strong{color:#292825;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.docs-main small{color:#8f8a80;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.docs-tasks{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.docs-task{color:#57544d;text-overflow:ellipsis;white-space:nowrap;background:#faf8f3;border-radius:999px;max-width:220px;padding:2px 8px;font-size:11.5px;overflow:hidden}.docs-out{color:#b2afa8;flex:none;margin-top:10px}.docs-empty{padding:36px 16px}.docs-removed{margin-top:16px}.docs-removed .text-button{color:#7b776e;align-items:center;gap:4px;font-size:13px;display:inline-flex}.docs-removed ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.docs-removed li{border:1px dashed var(--card-line);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.docs-removed li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs-removed li small{color:#918c83}.docs-removed .tool-button{align-items:center;gap:5px;display:inline-flex}.docs-link-form{border:1px solid var(--card-line);background:var(--card-bg);border-radius:14px;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0 0 14px;padding:14px;display:grid}.docs-link-form label{color:#57544d;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.docs-link-form label small{color:#918c83;font-weight:400}.docs-link-form input{background:#fff;border:1px solid #ece6db;border-radius:10px;padding:9px 11px;font-size:14px}.docs-link-form .form-error{color:#b4372f;grid-column:1/-1;margin:0;font-size:13px}.docs-link-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.docs-panel.is-open{box-shadow:none;background:0 0;border:0;padding:0}.doc-page{flex-direction:column;gap:12px;display:flex}.doc-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.doc-back{flex:none;align-items:center;gap:6px;display:inline-flex}.doc-title{color:#262522;letter-spacing:-.01em;flex:1;min-width:200px;font-size:22px;font-weight:700}.doc-top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.doc-status{color:#8f8a80;white-space:nowrap;font-size:12.5px}.doc-status.offline,.doc-status.failed{color:#b4442b;font-weight:600}.doc-more{letter-spacing:1px;font-size:12px;line-height:1}.doc-more-menu .tool-menu-list{left:auto;right:0}.doc-here{align-items:center;display:inline-flex}.doc-avatar{color:#fff;border:2px solid var(--card-bg,#fff);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:10.5px;font-weight:700;display:inline-grid}.doc-avatar:first-child{margin-left:0}.doc-avatar.more{background:#9c968a}.doc-links{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.doc-link-chip{background:var(--card-bg);border:1px solid var(--card-line);border-radius:999px;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.doc-link-chip>button:first-child{color:#3c3a35;align-items:center;gap:6px;min-width:0;max-width:300px;padding:4px 4px 4px 10px;font-size:12.5px;display:inline-flex}.doc-link-chip>button:first-child>svg{color:#918c83;flex-shrink:0}.doc-link-chip>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-link-chip>button:first-child:hover{color:#2f6db3}.doc-link-chip.done>button:first-child>span{color:#8f8a80;-webkit-text-decoration:line-through #c3c0bb;text-decoration:line-through #c3c0bb}.doc-link-x{color:#918c83;place-items:center;width:26px;height:26px;display:grid}.doc-link-x:hover{color:#b4372f}.doc-link-menu .tool-select{min-height:28px;padding:3px 10px;font-size:12.5px}.doc-link-search{color:#918c83;background:#fff;border:1px solid #ebe4d7;border-radius:9px;align-items:center;gap:6px;margin:2px 2px 8px;padding:7px 9px;display:flex}.doc-link-search:focus-within{border-color:#579bfc}.doc-link-search input{color:#2d2b28;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.doc-link-list{gap:2px;display:grid}.doc-link-row{text-align:left;border-radius:9px;align-items:flex-start;gap:10px;width:100%;height:auto;min-height:0;padding:8px 10px;line-height:1.35;display:flex}.doc-link-row:hover{background:#fcfbf9}.doc-link-row.step{padding-left:30px}.doc-link-row.done .doc-link-text strong{color:#918c83}.doc-link-check{color:#fff;background:#fff;border:1.5px solid #d8cfbe;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.doc-link-row.on .doc-link-check{background:#3d74c9;border-color:#3d74c9}.doc-link-text{flex:1;gap:2px;min-width:0;display:grid}.doc-link-text strong{color:#2d2b28;white-space:normal;overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.doc-link-text small{color:#8e8980;white-space:normal;overflow-wrap:anywhere;font-size:12px}.menu-empty{color:#918c83;margin:6px 10px;font-size:12.5px}.doc-toolbar{z-index:40;background:var(--card-bg);border:1px solid var(--card-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex;position:sticky;top:8px;box-shadow:0 6px 20px #2a28250f}.doc-tool{color:#4a4741;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.doc-tool:disabled{opacity:.35}.doc-tool-gap{background:var(--card-line);width:1px;height:20px;margin:0 4px}.doc-toolbar .tool-select{min-height:34px;box-shadow:none;background:0 0;border:0;padding:4px 10px;font-size:13px}.doc-toolbar .tool-button.icon-only{width:34px;min-height:34px;box-shadow:none;background:0 0;border:0}.doc-toolbar .tool-button.icon-only:hover,.doc-toolbar .tool-select:hover{background:#faf8f5}.doc-toolbar .tool-menu-list{z-index:60}.doc-h1{font-size:18px;font-weight:700}.doc-h2{font-size:16px;font-weight:700}.doc-h3{font-size:14px;font-weight:700}.doc-swatches{width:262px}.doc-swatch-row{flex-wrap:wrap;gap:6px;padding:4px 8px 8px;display:flex}.doc-swatch{color:#292825;background:#fff;border:1px solid #ebe4d7;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.doc-swatch.on{outline-offset:1px;outline:2px solid #2f6db3}.doc-swatch.hl{color:#918c83}.doc-url input{border:1px solid #ebe4d7;border-radius:9px;margin:4px 8px 6px;padding:8px 10px;font-size:14px}.doc-paper{background:var(--card-bg);border:1px solid var(--card-line);border-radius:16px;min-height:60vh;padding:44px 56px 64px}.doc-error{color:#b4372f;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.doc-loading{flex-direction:column;gap:14px;display:flex}.doc-loading span{background:#faf8f5;border-radius:7px;height:14px;animation:1.2s ease-in-out infinite doc-pulse;display:block}.doc-loading span:first-child{width:45%;height:22px}.doc-loading span:nth-child(2){width:90%}.doc-loading span:nth-child(3){width:70%}@keyframes doc-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.doc-loading span{animation:none}}.doc-prose{color:#292825;caret-color:#2f6db3;outline:none;max-width:760px;min-height:50vh;margin:0 auto;font-size:15.5px;line-height:1.65}.doc-prose>*+*{margin-top:.6em}.doc-prose h1{letter-spacing:-.015em;margin:1.1em 0 .3em;font-size:28px;font-weight:750;line-height:1.25}.doc-prose h2{margin:1em 0 .3em;font-size:22px;font-weight:700;line-height:1.3}.doc-prose h3{margin:.9em 0 .25em;font-size:18px;font-weight:700;line-height:1.35}.doc-prose>:first-child{margin-top:0}.doc-prose p{margin:0}.doc-prose ul,.doc-prose ol{margin:.4em 0;padding-left:1.5em}.doc-prose li p{margin:0}.doc-prose ul[data-type=taskList]{padding-left:.2em;list-style:none}.doc-prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.doc-prose ul[data-type=taskList] li>label{flex:none;margin-top:4px}.doc-prose ul[data-type=taskList] li>label input{accent-color:#2f6db3;width:16px;height:16px}.doc-prose ul[data-type=taskList] li[data-checked=true]>div{color:#918c83;text-decoration:line-through}.doc-prose blockquote{color:#5c5952;border-left:3px solid #e6dfd1;margin:.8em 0;padding:2px 0 2px 16px}.doc-prose hr{border:0;border-top:1px solid #ebe4d7;margin:1.4em 0}.doc-prose a{color:#2f6db3;text-underline-offset:2px;text-decoration:underline}.doc-prose img{border-radius:8px;max-width:100%;height:auto;margin:.8em 0;display:block}.doc-prose img.ProseMirror-selectednode{outline:3px solid #9ec0ea}.doc-prose mark{border-radius:3px;padding:0 1px}.doc-prose code{background:#faf8f3;border-radius:4px;padding:1px 4px;font-size:.9em}.doc-prose pre{background:#f9f4ea;border:1px solid #ede6d9;border-radius:10px;padding:12px 14px;font-size:13px;overflow-x:auto}.doc-prose .tableWrapper{margin:1em 0;overflow-x:auto}.doc-prose table{border-collapse:collapse;table-layout:fixed;width:100%}.doc-prose td,.doc-prose th{vertical-align:top;border:1px solid #ece6db;min-width:60px;padding:7px 10px;position:relative}.doc-prose th{text-align:left;background:#f9f4ea;font-weight:650}.doc-prose .selectedCell:after{content:"";pointer-events:none;background:#2f6db31a;position:absolute;inset:0}.doc-prose .column-resize-handle{pointer-events:none;background:#9ec0ea;width:4px;position:absolute;top:0;bottom:0;right:-2px}.doc-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#b0ada6;pointer-events:none;height:0}.collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:2px solid;border-right:0;margin:0 -1px;position:relative}.collaboration-carets__label{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:5px 5px 5px 0;padding:1px 6px;font-size:11px;font-weight:650;line-height:1.4;position:absolute;top:-1.45em;left:-2px}.collaboration-carets__selection{border-radius:2px}@media (width<=760px){.docs-panel .section-title{flex-direction:column;align-items:stretch}.docs-link-form{grid-template-columns:1fr}.doc-title{flex-basis:100%;order:3;min-width:0;font-size:19px}.doc-top-right{gap:8px}.doc-paper{border-radius:14px;margin:0 -4px;padding:22px 18px 40px}.doc-prose{font-size:16px}}.docs-panel .docs-create-dock{right:28px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;margin:0;padding:0;position:fixed}.docs-panel:has(.docs-create-dock){padding-bottom:96px}@media (width<=760px){.docs-panel .docs-create-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}.doc-glass{-webkit-backdrop-filter:blur(22px)saturate(1.4);background:linear-gradient(145deg,#ffffffd1,#f8f5ef99);border:1px solid #fffffff2;box-shadow:0 8px 24px #38363122,0 2px 5px #38363112,inset 0 1px 1px #fff}html.dark .doc-glass{background:hsl(220 6% calc(17% + var(--cg,0%) * 1) / .82);border-color:hsl(220 6% calc(28% + var(--cg,0%) * 2) / .9);box-shadow:0 8px 24px #0006,inset 0 1px #ffffff0f}.doc-toolbar.doc-glass{border-radius:16px;padding:6px 8px}.doc-toolbar .doc-tool,.doc-phonebar .doc-tool{border-radius:10px}.doc-tool:hover:not(:disabled){background:#ffffffbf}.doc-tool.on{color:#2f6db3;background:#2f6db31f}html.dark .doc-tool:hover:not(:disabled){background:#43464ccc}html.dark .doc-tool.on{color:#7eb4f1;background:#337acc38}.doc-tool-text{gap:4px;width:auto;padding:0 8px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.doc-menu{display:inline-flex}.doc-menu-panel{z-index:200;overscroll-behavior:contain;animation:.14s picker-appear;position:fixed;overflow-y:auto}.doc-menu-panel .menu-row{min-height:38px}.doc-menu-panel .menu-note{color:#918c83;margin:2px 10px 6px;font-size:12px}.doc-glass-btn>.doc-tool,.doc-link-menu>.doc-tool{-webkit-backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid #fffc;border-radius:12px;width:36px;height:36px;box-shadow:0 2px 8px #38363109}.doc-link-menu>.doc-tool{color:#57544d;width:auto;height:28px;padding:0 9px;font-size:12.5px}html.dark .doc-glass-btn>.doc-tool,html.dark .doc-link-menu>.doc-tool{background:hsl(220 6% calc(19% + var(--cg,0%) * 1) / .85);border-color:hsl(220 6% calc(27% + var(--cg,0%) * 2) / .9)}.doc-back{-webkit-backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid #fffc;border-radius:12px;box-shadow:0 2px 8px #38363109}.doc-s-title{letter-spacing:-.01em;font-size:20px;font-weight:750}.doc-s-heading{font-size:17px;font-weight:700}.doc-s-sub{font-size:15px;font-weight:650}.doc-s-body{font-size:14px}.doc-s-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.doc-dash-icon{font-size:18px;font-weight:700;line-height:1}.doc-prose ul.dashed{padding-left:1.4em;list-style:none}.doc-prose ul.dashed>li{position:relative}.doc-prose ul.dashed>li:before{content:"–";color:#7b776e;position:absolute;left:-1.05em}.doc-prose li>ul,.doc-prose li>ol{margin:.15em 0}.doc-phonebar{z-index:110;border-radius:18px;justify-content:space-between;align-items:center;gap:2px;padding:6px 8px;display:flex;position:fixed;left:10px;right:10px}.doc-phonebar .doc-tool{width:42px;height:42px}.doc-phonebar .doc-tool-gap{height:24px}.doc-paper.has-phonebar{padding-bottom:110px}.doc-menu-panel.wide{padding:10px}.doc-format{flex-direction:column;gap:8px;display:flex}.doc-format-styles{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.doc-format-styles::-webkit-scrollbar{display:none}.doc-chip{color:#292825;white-space:nowrap;background:#fff;border:1px solid #eee8dd;border-radius:10px;flex:none;padding:7px 12px}.doc-chip.on{color:#2f6db3;background:#eaf1fa;border-color:#2f6db3}.doc-chip.doc-s-title{font-size:16px}.doc-chip.doc-s-heading{font-size:15px}.doc-format-row{background:#fcfbf9;border-radius:12px;justify-content:space-between;gap:4px;padding:4px;display:flex}.doc-format-row .doc-tool{flex:1;width:auto;height:40px}.doc-format .menu-heading{margin:4px 2px 0}.doc-format .doc-swatch-row{padding:2px 0 4px}.doc-format .doc-swatch{border-radius:9px;width:32px;height:32px}.doc-format .doc-url input{box-sizing:border-box;width:100%;margin:4px 0 6px}@media (prefers-reduced-motion:reduce){.doc-phonebar{transition:none}.doc-menu-panel{animation:none}}.doc-prose .doc-drawing{margin:.8em 0}.doc-drawing-view{cursor:pointer;background:#fff;border:1px solid #ebe4d7;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.doc-drawing-view svg{width:100%;height:auto;display:block}.doc-drawing.is-selected .doc-drawing-view{outline-offset:1px;outline:3px solid #9ec0ea}.doc-drawing-empty{color:#918c83;justify-content:center;align-items:center;gap:8px;height:120px;font-size:14px;display:flex}.draw-sheet{z-index:160;background:var(--well-bg,#f8f5ef);flex-direction:column;animation:.16s fade-in;display:flex;position:fixed;inset:0}.draw-top{top:calc(10px + env(safe-area-inset-top));z-index:2;border-radius:16px;justify-content:space-between;align-items:center;padding:6px;display:flex;position:absolute;left:10px;right:10px}.draw-btn{color:#3c3a35;border-radius:11px;place-items:center;min-width:40px;height:40px;display:inline-grid}.draw-btn.text{align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.draw-btn.done{color:#fff;background:#292929}.draw-btn:disabled{opacity:.35}.draw-history{gap:2px;display:flex}.draw-note{top:calc(70px + env(safe-area-inset-top));z-index:2;color:#b4372f;background:#fbeeeb;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;position:absolute;left:16px;right:16px}.draw-scroll{overscroll-behavior:contain;padding:calc(72px + env(safe-area-inset-top)) 12px calc(110px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.draw-paper{background:#fff;border-radius:14px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 2px 12px #2a28251a}.draw-canvas{touch-action:none;cursor:crosshair;background-image:radial-gradient(circle,#d8dadf 1px,#0000 1.2px);background-size:40px 40px;width:100%;height:auto;display:block}.draw-canvas.mode-eraser{cursor:cell}.draw-more{color:#57544d;background:#fff9;border:1px solid #ffffffe6;border-radius:11px;align-items:center;gap:6px;margin:12px auto 0;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.draw-tools{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:2;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:8px 10px;display:flex;position:absolute}.draw-group{align-items:center;gap:4px;display:flex}.draw-tool{color:#4a4741;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.draw-tool.on{color:#2f6db3;background:#2f6db324}.draw-ink{border:2px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1px #ddd5c4}.draw-ink.on{box-shadow:0 0 0 2px #2f6db3}.draw-size{border-radius:9px;place-items:center;width:32px;height:36px;display:grid}.draw-size i{background:#4a4741;border-radius:50%;display:block}.draw-size.on{background:#2f6db324}.draw-size.on i{background:#2f6db3}html.dark .draw-btn,html.dark .draw-tool,html.dark .draw-more{color:#d5d7dd}html.dark .draw-size i{background:#c7cad1}@media (width<=760px){.draw-inks{order:3;justify-content:center;width:100%}}.draw-saved{color:#8f8a80;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 8px;font-size:12.5px;overflow:hidden}html.dark .draw-saved{color:#9fa3ad}.person-settings{width:min(620px,100vw - 32px)}.person-settings-who{align-items:center;gap:12px;min-width:0;display:flex}.person-settings-who h2{margin:0;font-size:20px}.person-settings-who small{color:#7a7a7a;font-size:13px}.ps-section{border-top:1px solid var(--border);gap:10px;padding:16px 0;display:grid}.ps-section h3{margin:0;font-size:15px}.ps-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ps-all{color:#6f6f6f;align-items:center;gap:8px;font-size:13px;display:flex}.ps-all select,.ps-events select{color:#555;background:#fff;border:1px solid #ece6da;border-radius:9px;padding:6px 8px;font-size:13.5px}.ps-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ps-choice button{text-align:left;color:#555;background:#fff;border:1px solid #ece6da;border-radius:12px;gap:2px;padding:11px 13px;display:grid}.ps-choice button b{font-size:14px}.ps-choice button small{color:#7a7a7a;font-size:12.5px}.ps-choice button.on{color:#333;border-color:#4f4f4f;box-shadow:0 0 0 1px #4f4f4f}.ps-events{margin:0;padding:0;list-style:none;display:grid}.ps-events li{border-top:1px solid #f6f3ec;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ps-events li:first-child{border-top:0}.ps-events li span{min-width:0;display:grid}.ps-events li b{color:#555;font-size:14px;font-weight:600}.ps-events li small{color:#8a8a8a;font-size:12px}.ps-events li.archived{opacity:.6}@media (width<=760px){.ps-choice{grid-template-columns:1fr}.person-settings{width:calc(100vw - 28px)}}html:not(.dark):not(.paper-off):not(.no-paper-x),html:not(.dark):not(.paper-off) body,html:not(.dark):not(.paper-off) .main-shell,html:not(.dark):not(.paper-off) .topbar{background-image:var(--paper-img,none);background-size:220px 220px}html:not(.dark):not(.paper-off) .signin-page{background-image:var(--paper-img,none),radial-gradient(ellipse at 30% 30%,#f5f2eb,transparent 55%);background-size:220px 220px,auto}html.dark .brand img,html.dark .signin-card img{filter:brightness(1.75)saturate(.9)}.fu-nav-spacer{flex:1;min-height:12px}.fu-view-wrap{position:relative}.sidebar .nav-item.fu-view-switch{text-align:left;width:100%;font:inherit;color:#5c5c5c;cursor:pointer;background:0 0;border:0;font-size:13.5px}.sidebar .nav-item.fu-view-switch:hover,.sidebar .nav-item.fu-view-switch.open{background:#ffffff80}.sidebar .nav-item.fu-view-switch.locked{color:#969289;opacity:1;cursor:default}.sidebar .nav-item.fu-view-switch.locked:hover{background:0 0}.fu-view-chevron{color:#969289;justify-self:end;transition:transform .15s}.fu-view-switch.open .fu-view-chevron{transform:rotate(180deg)}.fu-view-menu{z-index:5;background:var(--card-bg);border:1px solid var(--card-line);border-radius:12px;gap:2px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #171f2b1f}.fu-view-menu .menu-row{background:0 0;border:0;justify-content:space-between;min-height:38px;font-size:13.5px}.fu-view-menu .menu-row>span{align-items:center;gap:9px;display:inline-flex}.fu-view-menu .menu-row>span svg{color:#7f7a70}@media (width>=761px){.sidebar:not(:hover):not(:focus-within) .fu-view-menu{display:none}}.pill.fu-access{color:#57544d;background:#faf8f5;align-items:center;gap:4px;display:inline-flex}.fu-page{gap:26px;max-width:1080px;display:grid}.fu-section{gap:0;display:grid}.fu-section .section-title h2{align-items:center;gap:8px;display:flex}.fu-count{color:#5c5952;background:#f3efe8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:650;display:inline-grid}.fu-empty{padding:14px 2px}.fu-flag{vertical-align:1px;white-space:nowrap;color:#5c5952;background:#faf8f5;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.fu-flag.care{color:#9c3524;background:#fde8e4}.fu-flag.dup{color:#8a4f00;background:#fff0d8}.fu-flag.back{color:#23683b;background:#e3f3e8}.fu-flag.sample{color:#7f7a70;background:#faf8f5;font-weight:500}.fu-late{color:#b6422b}.fu-people-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.fu-people-tools .search-field{flex:0 320px;min-width:240px}.fu-table{border:1px solid var(--card-line);background:var(--row-bg);border-radius:14px;overflow:hidden}.fu-table-head,.fu-table-row{grid-template-columns:minmax(220px,2.2fr) minmax(90px,.8fr) minmax(150px,1.4fr) minmax(90px,.8fr) minmax(90px,.9fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.fu-table-head{background:var(--head-bg);border-bottom:1px solid var(--row-line);color:#7f7a70;font-size:12px;font-weight:650}.fu-table-row{border:0;border-bottom:1px solid var(--row-line);text-align:left;color:#3c3a35;background:0 0;width:100%;min-height:58px;font-size:14px}.fu-table-row:last-of-type{border-bottom:0}.fu-table-row:hover{background:var(--row-hover)}.fu-table-row.late{box-shadow:inset 3px 0 #d05239}.fu-name{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.fu-name strong{color:var(--ink);font-weight:600}.fu-name small{color:#89847b;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:12.5px;overflow:hidden}.fu-flags{display:contents}.fu-table .fu-empty{padding:18px 16px}.fu-contact{border:1px solid var(--card-line);background:var(--card-bg);border-radius:12px;gap:0;margin:0;display:grid}.fu-contact>div{border-bottom:1px solid var(--row-line);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 14px;font-size:14px;display:grid}.fu-contact>div:last-child{border-bottom:0}.fu-contact dt{color:#89847b;font-size:13px}.fu-contact dd{overflow-wrap:anywhere;min-width:0;margin:0}.fu-contact a{color:#24609e;align-items:center;gap:6px;font-weight:550;text-decoration:none;display:inline-flex}.fu-contact .muted{color:#a8a49d}.fu-warning{color:#6b4400;background:#fff6e6;border:1px solid #f4dfb8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.fu-warning>svg{flex:none;margin-top:2px}.fu-warning>div{flex:1;gap:4px;display:grid}.fu-warning ul{margin:2px 0;padding-left:18px}.fu-warning a{color:inherit;align-items:center;gap:3px;display:inline-flex}.fu-warning small{color:#86601f}.fu-warning.care{color:#86301f;background:#fdeeea;border-color:#f5d0c7}.fu-warning.care small{color:#9c4a3a}.fu-field{color:#706c64;gap:5px;font-size:13px;display:grid}.fu-field>span{font-weight:550}.fu-field select,.fu-field input{border:1px solid var(--card-line);background:var(--card-bg);color:#3c3a35;border-radius:10px;width:100%;min-height:38px;padding:8px 10px;font-size:14px}.fu-field small{color:#89847b}.fu-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.fu-table{background:0 0;border:0;gap:8px;display:grid}.fu-table-head{display:none}.fu-table-row{border:1px solid var(--card-line);background:var(--card-bg);border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px}.fu-table-row>span:nth-child(2),.fu-table-row>span:nth-child(5){display:none}.fu-table-row>span:nth-child(3){color:#706c64;grid-column:1;font-size:13px}.fu-table-row>span:nth-child(4){grid-area:1/2;font-size:13px}.fu-contact>div{grid-template-columns:100px minmax(0,1fr)}.fu-people-tools .search-field{flex:100%}}.sidebar .nav-item.fu-view-switch{align-items:center;gap:12px;display:flex}@media (width>=761px){.sidebar .nav-item.fu-view-switch{gap:0 8px;display:grid}}.fu-view-switch .fu-view-chevron{margin-left:auto}.fu-add-window{gap:12px;width:min(640px,100vw - 32px);max-height:min(820px,100dvh - 32px);display:grid;overflow:auto}.fu-add-window .help-text{margin:0}.fu-add-search{flex-wrap:wrap;gap:8px;display:flex}.fu-add-search .search-field{flex:200px}.fu-add-search select{border:1px solid var(--card-line);background:var(--card-bg);border-radius:10px;flex:180px;max-width:100%;min-height:40px;padding:7px 10px;font-size:14px}.fu-add-head{color:#7f7a70;justify-content:space-between;align-items:center;font-size:13px;display:flex}.fu-add-results{border:1px solid var(--card-line);border-radius:12px;max-height:380px;margin:0;padding:0;list-style:none;overflow:auto}.fu-add-results li+li{border-top:1px solid var(--row-line)}.fu-add-results label{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.fu-add-results label.in{cursor:default;opacity:.7}.fu-add-results label>span:first-of-type{flex:1;gap:1px;min-width:0;display:grid}.fu-add-results b{color:var(--ink);font-size:14px;font-weight:600}.fu-add-results small{color:#89847b;font-size:12.5px}.fu-add-results .help-text{padding:12px}.fu-add-foot{justify-content:space-between}.fu-profile{width:min(1040px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}@media (width<=860px){.fu-profile{border-radius:16px 16px 0 0;width:100vw;max-height:100dvh}}@media (width<=760px){.fu-add-window{width:100vw;max-height:100dvh}}.fu-add-window,.fu-profile{box-sizing:border-box}@media (width<=760px){.fu-add-window{width:100%;max-width:100vw}}.fu-people-count{color:#89847b;font-size:13px}.fu-add-people-button{margin-left:auto}.fu-people-tools .preset-menu{position:relative}.fu-people-table .fu-table-head,.fu-people-table .fu-table-row{grid-template-columns:minmax(200px,2fr) 52px minmax(96px,.9fr) minmax(96px,.8fr) minmax(150px,1.5fr) minmax(86px,.7fr)}.fu-cell-age,.fu-cell-member,.fu-cell-checkin,.fu-cell-next{color:#5c5952;font-size:13.5px}.fu-cell-status{color:#3c3a35;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}@media (width<=760px){.fu-people-table .fu-table-row{grid-template-columns:1fr auto}.fu-people-table .fu-table-row>span:nth-child(2),.fu-people-table .fu-table-row>span:nth-child(3),.fu-people-table .fu-table-row>span:nth-child(4){display:none}.fu-people-table .fu-table-row>span:nth-child(5){color:#706c64;grid-column:1;font-size:13px;display:block}.fu-people-table .fu-table-row>span:nth-child(6){grid-area:1/2;font-size:13px}.fu-add-people-button{margin-left:0}}.fu-add-people{width:min(760px,100vw - 32px)}.fu-add-tabs{justify-self:start}.fu-add-tabs button{align-items:center;gap:6px;display:inline-flex}.fu-rules{border:1px solid var(--card-line);background:var(--card-bg);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.fu-rules-lead{color:#5c5952;margin:0;font-size:13.5px}.fu-rule{border-top:1px solid var(--row-line);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.fu-rule-label{color:var(--ink);font-size:13.5px;font-weight:600}.fu-rule-control{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fu-rule-control select,.fu-rule-control input{border:1px solid var(--card-line);background:var(--row-bg);border-radius:10px;max-width:100%;min-height:36px;padding:6px 9px;font-size:14px}.fu-rule-control input[type=number]{width:72px}.fu-rule-control>input:not([type]),.fu-rule-control>input[type=text]{flex:220px}.fu-rule-pair{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fu-rule-pair>span{color:#89847b;font-size:13px}.fu-rule-chips{flex-wrap:wrap;gap:6px;display:flex}.fu-rule-add{justify-self:start;position:relative}.fu-rules .help-text{font-size:12.5px}.fu-seg-contact{color:#89847b;gap:6px;display:inline-flex}@media (width<=760px){.fu-rule{grid-template-columns:minmax(0,1fr) auto}.fu-rule-control{grid-area:2/1/auto/-1}}.fu-refresh{align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}@media (width>=761px){.fu-people-tools .tool-menu .side-list{left:308px}}.fu-pill{white-space:nowrap;color:#4d4d4d;background:#faf9f6;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.fu-pill-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.fu-pill.blue{color:#1f5c99;background:#e6f0fb}.fu-pill.orange{color:#8f4511;background:#fcefe3}.fu-pill.purple{color:#563a99;background:#efeafa}.fu-pill.teal{color:#1b6a63;background:#e1f4f2}.fu-pill.pink{color:#9b2d62;background:#fbe8f1}.fu-pill.green{color:#2a6b3a;background:#e5f4e8}.fu-pill.new{color:#fff;background:#2f2f2f}.fu-calls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fu-calls-count{color:#666;margin:0;font-size:14px}.fu-list-card{background:var(--card-bg);border:1px solid var(--card-line);border-radius:14px;overflow:hidden}.fu-list-group{letter-spacing:.06em;text-transform:uppercase;color:#666;align-items:center;gap:8px;margin:0;padding:18px 18px 8px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.fu-list-group.late{color:#b42318}.fu-fu-list{margin:0;padding:0;list-style:none}.fu-fu-list li+li{border-top:1px solid var(--row-line)}.fu-fu-row{text-align:left;color:#333;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 90px 130px 16px;align-items:center;gap:16px;width:100%;padding:14px 18px;display:grid}.fu-fu-row:hover{background:var(--row-hover)}.fu-avatar{color:#4d4d4d;background:#faf9f6;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.fu-fu-who{gap:3px;min-width:0;display:grid}.fu-fu-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fu-fu-name strong{color:var(--ink);font-size:15px;font-weight:650}.fu-fu-name .fu-flag{margin-left:0}.fu-fu-say{color:#3d3d3d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fu-fu-who small{color:#666;font-size:13px}.fu-fu-kind{color:#3d3d3d;align-items:center;gap:6px;font-size:14px;display:inline-flex}.fu-fu-due{color:#3d3d3d;font-size:14px}.fu-fu-due.fu-late{color:#b42318;font-weight:600}.fu-fu-row>svg{color:#8a8a8a}@media (width<=760px){.fu-fu-row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 14px}.fu-fu-kind,.fu-fu-row>svg{display:none}.fu-fu-due{grid-column:2;font-size:13px}.fu-fu-say{white-space:normal}}.fu-window{background:#fdfcf9;flex-direction:column;width:min(1240px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.fu-win-head{background:var(--card-bg);border-bottom:1px solid var(--card-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 22px;display:flex}.fu-win-title{gap:4px;min-width:0;display:grid}.fu-win-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fu-win-name h2,.fu-win-name [role=heading]{letter-spacing:-.6px;margin:0;font-size:24px}.fu-win-sub{color:#666;margin:0;font-size:13.5px}.fu-win-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.fu-win-count{color:#666;margin-right:4px;font-size:13.5px}.fu-win-btn{background:var(--card-bg);color:#3d3d3d;border:1px solid #ece6da;border-radius:11px;width:40px;height:40px}.fu-win-btn.small{border:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:4px}.fu-win-next.button{white-space:nowrap;border-radius:11px;gap:6px;min-height:40px}.fu-window .fu-cols3{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;padding:20px 22px 24px;display:grid;overflow:auto}.fu-col{align-content:start;gap:14px;min-width:0;display:grid}.fu-card{background:var(--card-bg);border:1px solid var(--card-line);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:16px 18px;display:grid}.fu-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fu-card-head .text-button{min-height:28px;padding:0}.fu-label{letter-spacing:.06em;text-transform:uppercase;color:#666;margin:0;font-size:12px;font-weight:700}.fu-card .fu-contact{background:0 0;border:0;border-radius:0;margin:0}.fu-card .fu-contact>div{grid-template-columns:110px minmax(0,1fr);padding:7px 0}.fu-remember{background:#fffdf5;border-color:#f0e8cc}.fu-remember .fu-label{color:#6b5a1e}.fu-remember-text{white-space:pre-line;color:#333;margin:0;font-size:14.5px;line-height:1.55}.fu-remember-empty{color:#6b5a1e;margin:0;font-size:13.5px}.fu-remember textarea{resize:vertical;background:#fff;border:1px solid #e6dcb8;border-radius:10px;width:100%;padding:10px 12px;font-size:14.5px;line-height:1.5}.fu-next-card{border-color:#cfe0f5;gap:12px;padding:20px}.fu-next-card .fu-label{color:#1f5c99}.fu-next-card.late{border-color:#f2c9c2}.fu-next-card.late .fu-label{color:#b42318}.fu-next-main{align-items:flex-start;gap:12px;display:flex}.fu-next-icon{color:#3d3d3d;background:#f6f3ec;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.fu-next-icon.call{color:#1f5c99;background:#e6f0fb}.fu-next-icon.text{color:#563a99;background:#efeafa}.fu-next-icon.email{color:#1b6a63;background:#e1f4f2}.fu-next-text{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.45}.fu-next-meta{color:#666;margin:0;font-size:13.5px}.fu-next-actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:2px;display:flex}.fu-log-button.button{border-radius:11px;min-height:46px;padding:12px 22px;font-size:15px}.fu-last-meta{color:#666;margin:0;font-size:13px}.fu-last-body{color:#333;white-space:pre-line;margin:0;font-size:15.5px;line-height:1.6}.fu-tabs{gap:2px;display:flex}.fu-tabs button{color:#4d4d4d;border-radius:8px;min-height:30px;padding:5px 9px;font-size:12.5px}.fu-tabs button.on{color:#1f1f1f;background:#faf9f6;font-weight:600}.fu-tl2{margin:0;padding:0;list-style:none}.fu-tl2 li{border-top:1px solid var(--row-line);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.fu-tl2-dot{color:#4d4d4d;background:#f6f3ec;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.fu-tl2-dot.pco{background:var(--card-bg);color:#666;border:1px dashed #dbd3c3}.fu-tl2 p{margin:0}.fu-tl2-head{color:#333;font-size:14px;line-height:1.45}.fu-tl2-head b{font-weight:650}.fu-tl2-head a{color:#1f5c99;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fu-tl2-head a:hover{text-decoration:underline}.fu-tl2 li.system .fu-tl2-head{color:#4d4d4d}.fu-tl2-when{color:#666;font-size:12.5px}.fu-tl2-reason{color:#666;font-size:12.5px;font-style:italic}.fu-tl2-body{color:#333;white-space:pre-line;font-size:14px;line-height:1.5;margin-top:2px!important}.fu-change{gap:12px;display:grid}.fu-next-fields{gap:10px;min-width:0;display:grid}.fu-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fu-chip2{background:var(--card-bg);color:#3d3d3d;border:1px solid #e8e1d4;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:14px;display:inline-flex}.fu-chip2:hover{border-color:#d1c8b7}.fu-chip2.on{color:#fff;background:#2f2f2f;border-color:#2f2f2f;font-weight:600}.fu-chip2.small{min-height:36px;font-size:13.5px}.fu-chip-row input[type=date]{background:var(--card-bg);border:1px solid #e8e1d4;border-radius:11px;width:180px;max-width:100%;min-height:40px;padding:0 10px;font-size:14px}.fu-next-fields .fu-field input,.fu-next-fields select,.fu-log-dialog input:not([type=date]){background:var(--card-bg);border:1px solid #e8e1d4;border-radius:11px;width:100%;padding:10px 12px;font-size:14.5px}.fu-who-note{color:#666;margin:0;font-size:12.5px}.fu-log-overlay{z-index:110}.fu-log-dialog{z-index:111;background:var(--card-bg);flex-direction:column;width:min(620px,100vw - 28px);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.fu-log-head{border-bottom:1px solid var(--row-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.fu-log-head h2,.fu-log-head [role=heading]{margin:0;font-size:20px}.fu-log-sub{color:#666;margin:2px 0 0;font-size:13.5px}.fu-log-body{gap:16px;padding:18px 22px;display:grid;overflow:auto}.fu-log-group{gap:9px;display:grid}.fu-log-group textarea{resize:vertical;border:1px solid #e8e1d4;border-radius:11px;width:100%;min-height:84px;padding:10px 12px;font-size:15px;line-height:1.5}.fu-log-next{border-top:1px solid var(--row-line);padding-top:16px}.fu-next-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fu-next-options.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.fu-next-opt{background:var(--card-bg);color:#3d3d3d;text-align:center;border:1px solid #e8e1d4;border-radius:12px;min-height:54px;padding:6px 8px;font-size:13.5px;font-weight:600;line-height:1.25}.fu-next-opt:hover:not(:disabled){border-color:#d1c8b7}.fu-next-opt.on{color:#fff;background:#2f2f2f;border-color:#2f2f2f}.fu-next-opt.on.blue{background:#1f5c99;border-color:#1f5c99}.fu-next-opt.on.orange{background:#8f4511;border-color:#8f4511}.fu-next-opt.on.purple{background:#563a99;border-color:#563a99}.fu-next-opt.on.teal{background:#1b6a63;border-color:#1b6a63}.fu-next-opt.on.pink{background:#9b2d62;border-color:#9b2d62}.fu-next-opt.on.green{background:#2a6b3a;border-color:#2a6b3a}.fu-next-opt.on.end{background:#8a2a1f;border-color:#8a2a1f}.fu-next-bubble{background:#faf8f4;border:1px solid #eee9de;border-radius:13px;align-content:start;gap:10px;min-height:268px;padding:14px;display:grid}.fu-next-bubble.cont{background:#f3f8fe;border-color:#cfe0f5}.fu-next-bubble.cont.orange{background:#fdf6ef;border-color:#f0d9c4}.fu-next-bubble.cont.purple{background:#f7f4fd;border-color:#ddd3f2}.fu-next-bubble.cont.teal{background:#f0f9f8;border-color:#c6e6e2}.fu-next-bubble.cont.pink{background:#fdf3f8;border-color:#f0d0e0}.fu-next-bubble.cont.green{background:#f2faf4;border-color:#cbe6d1}.fu-next-bubble.end{background:#fdf3f1;border-color:#f2d3cd}.fu-next-bubble.note{align-content:center}.fu-bubble-title{color:#333;margin:0;font-size:14.5px;font-weight:650}.fu-bubble-note{color:#4d4d4d;margin:0;font-size:13.5px;line-height:1.5}.fu-log-foot{border-top:1px solid var(--row-line);background:#fdfbf8;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.fu-log-foot .button{border-radius:11px;min-height:44px}@media (width<=1100px){.fu-window .fu-cols3{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.fu-window .fu-cols3>.fu-col:last-child{grid-column:1/-1}}@media (width<=760px){.fu-window{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;top:0;left:0;transform:none}.fu-win-head{padding:12px 14px}.fu-win-nav{width:100%;margin-left:0}.fu-win-count{white-space:nowrap;margin-right:auto}.fu-win-count-label{display:none}.fu-next-bubble{min-height:0}.fu-win-name h2,.fu-win-name [role=heading]{font-size:21px}.fu-window .fu-cols3{grid-template-columns:minmax(0,1fr);padding:14px}.fu-window .fu-col-mid{order:-1}.fu-next-options,.fu-next-options.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.fu-log-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;top:0;left:0;transform:none}}.fu-team-switch{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fu-chip2.team.on.blue{background:#1f5c99;border-color:#1f5c99}.fu-chip2.team.on.orange{background:#8f4511;border-color:#8f4511}.fu-chip2.team.on.purple{background:#563a99;border-color:#563a99}.fu-chip2.team.on.teal{background:#1b6a63;border-color:#1b6a63}.fu-chip2.team.on.pink{background:#9b2d62;border-color:#9b2d62}.fu-chip2.team.on.green{background:#2a6b3a;border-color:#2a6b3a}.fu-private-note{color:#5b4a1e;background:#fbf6e6;border:1px solid #efe3bd;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.5;display:flex}.fu-private-note svg{flex:none;margin-top:2px}.fu-remember-hint{color:#6b5a1e;margin:0;font-size:12.5px}.fu-team-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fu-team-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fu-team-list small{color:#666;font-size:12px}.fu-team-list .text-button{min-height:28px;margin-left:auto;padding:0;font-size:12.5px}.fu-locked{background:#fefdfb;border-style:dashed}.fu-locked .fu-label{color:#4d4d4d;align-items:center;gap:6px;display:flex}.fu-locked .help-text{color:#666;margin:0;font-size:13px}.fu-none .help-text{margin:0}.fu-add-team{margin:4px 0 12px}.fu-add-team select{background:var(--card-bg);border:1px solid #e8e1d4;border-radius:11px;width:100%;padding:9px 12px;font-size:14.5px}.fu-warning-line{color:#8a4f00;margin:8px 0 0;font-size:13px}.fu-teams-settings .section-title{padding-left:0;padding-right:0}.fu-team-new{max-width:640px;margin-bottom:18px}.fu-team-new input{background:var(--card-bg);border:1px solid #e8e1d4;border-radius:11px;width:100%;padding:10px 12px;font-size:15px}.fu-check-line{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.fu-check-line input{flex:none;width:17px;height:17px;margin-top:3px}.fu-check-line span{gap:1px;display:grid}.fu-check-line b{align-items:center;gap:5px;font-size:14px;display:inline-flex}.fu-check-line small{color:#666;font-size:12.5px}.fu-team-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.fu-team-card{border-top-width:4px}.fu-team-card.blue{border-top-color:#1f5c99}.fu-team-card.orange{border-top-color:#8f4511}.fu-team-card.purple{border-top-color:#563a99}.fu-team-card.teal{border-top-color:#1b6a63}.fu-team-card.pink{border-top-color:#9b2d62}.fu-team-card.green{border-top-color:#2a6b3a}.fu-team-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fu-team-head small{color:#666;white-space:nowrap;font-size:12.5px}.fu-team-name{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;margin-left:-8px;padding:4px 8px;font-size:17px;font-weight:700}.fu-team-name:hover,.fu-team-name:focus{background:var(--card-bg);border-color:#e8e1d4}.fu-team-members{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fu-team-members li{border-top:1px solid var(--row-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.fu-team-members li.help-text{border-top:0;display:block}.fu-member-name{min-width:0;display:grid}.fu-member-name b{font-size:14px;font-weight:600}.fu-member-name small{color:#666;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fu-team-members select,.fu-team-add select{background:var(--card-bg);border:1px solid #e8e1d4;border-radius:9px;padding:6px 8px;font-size:13.5px}.fu-team-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fu-team-add select:first-child{flex:1;min-width:140px}.fu-team-add .button{min-height:36px;padding:6px 14px}.fu-team-foot{justify-content:flex-end;display:flex}.fu-team-foot .text-button{min-height:28px;padding:0;font-size:12.5px}.fu-person-settings{gap:14px;display:grid}.fu-ps-group{gap:8px;display:grid}.fu-ps-teams{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fu-ps-teams li{border-top:1px solid var(--row-line);justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.fu-ps-teams li:first-child{border-top:0}.fu-ps-team{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.fu-ps-team input{width:17px;height:17px}.fu-ps-teams select{background:var(--card-bg);border:1px solid #e8e1d4;border-radius:9px;padding:5px 8px;font-size:13.5px}.fu-sensitive{color:#5b4a1e;background:#fbf6e6;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;display:inline-flex}
