@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;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");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");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;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");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}.partner-card h2{margin-top:10px}.task-private-label{color:#ddc7ff;vertical-align:middle;background:#3e2a63;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-block}.executive-signal-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.executive-signal-list button{text-align:left;border:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.executive-signal-list button.danger{border-color:#e05b567a}.executive-signal-list button.info{border-color:#54a4e26b}.executive-signal-list span{gap:4px;display:grid}.executive-signal-list small{color:var(--muted)}.executive-signal-list i{color:var(--accent);white-space:nowrap;font-style:normal}.commercial-crm-strip{background:#20794c1a;border:1px solid #4bb57f61;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.commercial-crm-strip>div{gap:3px;margin-right:auto;display:grid}.commercial-crm-strip>div span,.commercial-crm-strip small{color:var(--muted)}.commercial-crm-strip>span{min-width:130px;display:grid}.commercial-crm-strip>span b{font-size:20px}.commercial-editor-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-plan-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:10px;margin-top:16px;display:grid}.company-plan-comparison-grid article{--company-metric-color:var(--ui-accent);border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;align-content:start;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.company-plan-comparison-grid article[data-metric=directedTraffic]{--company-metric-color:#4f8cff}.company-plan-comparison-grid article[data-metric=issuedRequisites]{--company-metric-color:#22b8cf}.company-plan-comparison-grid article[data-metric=paidAmount]{--company-metric-color:#a78bfa}.company-plan-comparison-grid article[data-metric=operatingProfit]{--company-metric-color:#39c783}.company-plan-metric-label{color:var(--ui-text);align-items:center;gap:8px;padding:13px 14px 11px;font-size:15px;font-weight:800;line-height:1.25;display:flex}.company-plan-metric-label:before{background:var(--company-metric-color);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--company-metric-color) 14%, transparent);content:"";border-radius:2px;flex:0 0 8px}.company-plan-comparison-values{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:0;min-width:0;display:grid}.company-plan-period{align-content:center;gap:4px;min-width:0;min-height:64px;padding:11px 14px 13px;display:grid}.company-plan-period-previous{background:var(--ui-surface-subtle)}.company-plan-period-current{background:var(--ui-accent-soft)}.company-plan-comparison-grid article .company-plan-period-current{background:color-mix(in srgb, var(--company-metric-color) 16%, var(--ui-surface))}.company-plan-comparison-values small{color:var(--ui-text-secondary);font-size:10px}.company-plan-period-current>small{color:color-mix(in srgb, var(--company-metric-color) 82%, var(--ui-text));font-weight:700}.company-plan-comparison-values b{color:var(--ui-text);overflow-wrap:anywhere;font-size:clamp(14px,1.05vw,18px)}.company-plan-arrow{color:var(--company-metric-color);background:var(--ui-surface);border-right:1px solid var(--ui-border);border-left:1px solid var(--ui-border);place-items:center;font-weight:800;display:grid}.company-plan-target{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.company-allocation-chip{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.company-allocation-chip b{color:var(--text);font-size:12px}.company-allocation-chip.allocation-over b{color:#f29b95}.commercial-department-summary{border:1px solid var(--ui-border);background:var(--ui-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.commercial-department-summary>span{background:var(--ui-surface-subtle);gap:4px;min-width:0;padding:14px 16px;display:grid}.commercial-department-summary>.summary-plan{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface))}.commercial-department-summary>.summary-actual{background:color-mix(in srgb, #22b8cf 10%, var(--ui-surface))}.commercial-department-summary>.summary-completion{background:var(--ui-surface);justify-content:space-between;align-items:center;display:flex}.commercial-department-summary>.summary-forecast{background:color-mix(in srgb, #a78bfa 11%, var(--ui-surface))}.commercial-department-summary small,.commercial-department-summary em{color:var(--ui-text-secondary);font-size:10px;font-style:normal}.commercial-department-summary b{overflow-wrap:anywhere;color:var(--ui-text);font-size:clamp(15px,1.2vw,19px)}.department-progress-ring{--department-progress:0%;background:conic-gradient(var(--ui-accent) var(--department-progress), var(--ui-surface-subtle) 0);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative}.department-progress-ring:after{border-radius:inherit;background:var(--ui-surface);content:"";position:absolute;inset:6px}.department-progress-ring b{z-index:1;font-size:14px;position:relative}.company-plan-empty{border:1px dashed var(--border);color:var(--muted);border-radius:8px;gap:4px;margin-top:10px;padding:12px 14px;display:grid}.company-plan-empty b{color:var(--text)}.company-plan-editor{width:min(1180px,100vw - 32px)}.company-plan-editor table input{width:100%;min-width:130px}.company-plan-editor td:first-child{min-width:210px}.company-plan-editor td:first-child b,.company-plan-editor td:first-child small{display:block}.company-plan-editor td:first-child small{color:var(--muted);margin-top:3px}@media (width<=680px){.company-plan-comparison-grid,.commercial-department-summary,.company-plan-comparison-values{grid-template-columns:1fr}.company-plan-arrow{border:0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);min-height:28px;transform:rotate(90deg)}.company-allocation-chip{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}input[type=date]{cursor:pointer;font-variant-numeric:tabular-nums}.theme-dark input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=760px){.repeat-schedule{grid-template-columns:1fr}}.kanban-card.psp i{background:var(--partner-psp-color)}.kanban-card.igaming i{background:var(--partner-igaming-color)}.kanban-card.exchange i{background:var(--partner-exchange-color)}.kanban-card.provider i{background:var(--partner-provider-color)}.kanban-card.agent i{background:var(--partner-agent-color)}.partner-name{appearance:none;color:#edf5ef;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;padding:0;font:700 13px/1.25 inherit;overflow:hidden}.partner-name:hover{color:#a9e9ba;text-decoration:underline}.duplicate-mark{color:#f2c980;vertical-align:middle;background:#3a2d18;border:1px solid #c7954e;border-radius:999px;width:max-content;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.1;display:inline-block}.duplicate-dialog{background:#19231e;border:1px solid #3c5144;border-radius:12px;width:min(460px,100vw - 32px);padding:24px;box-shadow:0 24px 70px #06100980}.duplicate-dialog h2{margin:12px 0 8px;font-size:19px}.duplicate-dialog .modal-actions{margin-top:20px}.closure-dialog{background:#1d2921;border:1px solid #6c5040;border-radius:12px;width:min(470px,100vw - 32px);padding:24px;box-shadow:0 24px 70px #06100980}.closure-icon{color:#ffc6bb;background:#61352e;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.closure-dialog h2{margin:12px 0 8px;font-size:19px}.closure-dialog textarea{color:#edf5ef;resize:vertical;background:#142019;border:1px solid #654c3d;border-radius:7px;width:100%;min-height:90px;margin-top:12px;padding:10px;font:12px inherit}.closure-dialog .modal-actions{margin-top:16px}.partner-closure-reason{background:linear-gradient(135deg,#352a21,#20281f);border:1px solid #775745;border-radius:9px;margin-top:14px;padding:12px 14px}.partner-closure-reason b{color:#ffc49b;letter-spacing:.45px;text-transform:uppercase;font-size:10px}.partner-closure-reason p{color:#eadcd1;margin:5px 0 0;font-size:12px;line-height:1.4}.duplicate-section{border-top:1px solid #2b3a32}.duplicate-section .muted{margin:-4px 0 12px;font-size:12px}.duplicate-row{border-top:1px solid #2b3a32;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.duplicate-row span{gap:3px;font-size:12px;display:grid}.duplicate-row small{color:#91a399;font-size:10px}.duplicate-row button{color:#d7e6db;cursor:pointer;background:0 0;border:1px solid #557061;border-radius:6px;padding:6px 8px;font:600 11px inherit}.merge-primary{color:#fff;cursor:pointer;background:#2d8755;border:0;border-radius:6px;padding:8px 10px;font:700 12px inherit}.partner-detail{color:#d9dee5;background:#1d2127;border:1px solid #3a4049;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);column-gap:20px;width:min(1280px,100%);max-height:calc(100vh - 48px);padding:0 32px 32px;display:grid;overflow:auto;box-shadow:0 32px 90px #080a0dbf}.partner-detail h2{color:#f4f6f8;letter-spacing:-.9px;margin:6px 0 0;font-family:Manrope,sans-serif;font-size:32px;line-height:1.12}.partner-detail>.panel-head{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d2127f5;border-bottom:1px solid #343a43;grid-column:1/-1;margin:0 -32px;padding:26px 32px 22px;position:sticky;top:0}.partner-owner{justify-items:end;gap:5px;min-width:260px;padding-right:52px;font-size:12px;display:grid;position:relative}.partner-owner span{color:#89919c;text-transform:uppercase;letter-spacing:.7px;font-size:11px}.partner-owner b{color:#eef1f4;font-size:14px}.partner-owner select{color:#e5f0e8;background:#132018;border:1px solid #486151;border-radius:5px;max-width:220px;padding:4px 6px;font:600 11px inherit}.owner-edit{color:#91a7ff;cursor:pointer;background:0 0;border:0;padding:2px 0;font:700 11px inherit}.partner-owner .icon{width:42px;height:42px;position:absolute;top:0;right:0}.partner-type-dot{border-radius:50%;width:8px;height:8px;margin:0 6px 1px 0;display:inline-block}.partner-type-dot.psp{background:var(--partner-psp-color)}.partner-type-dot.igaming{background:var(--partner-igaming-color)}.partner-type-dot.exchange{background:var(--partner-exchange-color)}.partner-type-dot.provider{background:var(--partner-provider-color)}.partner-type-dot.agent{background:var(--partner-agent-color)}.partner-detail-meta{border-bottom:1px solid #343a43;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:20px 0;font-size:13px;display:grid}.partner-detail-meta>span{background:0 0;border:0;align-content:center;gap:8px;min-height:64px;padding:2px 24px 2px 0;display:grid}.partner-detail-meta>span+span{border-left:1px solid #343a43;padding-left:24px}.partner-meta-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-meta-heading button{color:#91a7ff;cursor:pointer;background:0 0;border:0;padding:0;font:700 10px inherit}.partner-vertical-editor{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.partner-vertical-editor label{color:#dce9df;cursor:pointer;background:#16261d;border:1px solid #3b5b49;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:inline-flex}.partner-vertical-editor input{margin:0}.partner-detail-meta .merchant-verticals{margin-top:4px}.partner-detail-meta b{color:#89919c;letter-spacing:.7px;text-transform:uppercase;font-size:11px}.partner-detail-meta em{color:#a9e0bc;background:#203329;border:1px solid #3e7954;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-style:normal}.partner-detail .detail-section{min-width:0;box-shadow:none;background:#22272e;border:1px solid #373e47;border-radius:10px;margin-top:20px;padding:20px}.partner-detail .detail-section h3{color:#eef1f4;letter-spacing:-.2px;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:15px}.partner-detail .detail-section:nth-of-type(5n),.partner-detail .detail-section:nth-of-type(3n),.partner-detail .detail-section:nth-of-type(4n){background:#22272e;border-color:#373e47}.partner-detail .next-step-section{background:#242a32;border-color:#3d4550;grid-column:1/-1}.partner-detail .detail-section h3{color:#f0f8f2}.partner-methods-section,.partner-contacts-section,.partner-task-history-section{align-self:start}.partner-duplicate-section,.partner-notes-section,.partner-closure-reason{grid-column:1/-1}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title h3{margin-bottom:0!important}.section-title button,.add-contact,.inline-add button{color:#dce2e9;cursor:pointer;background:#2b3139;border:1px solid #48515e;border-radius:6px;min-height:34px;padding:6px 10px;font:700 11px inherit}.contact-list,.history-list{gap:8px;display:grid}.contact-item{background:#1b2026;border:1px solid #3a424c;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:grid}.contact-item a{color:#91a7ff;font-size:11px;text-decoration:none}.contact-item:has(input){grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr) minmax(130px,.9fr) auto auto}.contact-item input{color:#edf5ef;background:#101c15;border:1px solid #3c5446;border-radius:5px;min-width:0;padding:7px;font:12px inherit}.contact-invalid-toggle{color:#ffb4aa;white-space:nowrap;align-items:center;gap:6px;min-height:32px;font-size:10px;font-weight:700;display:inline-flex}.contact-invalid-toggle input{accent-color:#e36a5f;background:0 0;border:0;width:15px;min-width:15px;height:15px;margin:0;padding:0}.contact-position{color:#aab2bd;font-size:10px}@media (width<=760px){.contact-item:has(input){grid-template-columns:1fr}.contact-invalid-toggle{white-space:normal}}.remove-contact{color:#ffc3ba;cursor:pointer;background:#56302d;border:0;border-radius:5px;width:24px;height:24px}.add-contact{margin-top:10px}.method-list{flex-wrap:wrap;gap:6px;display:flex}.method-list span,.history-item span{color:#dfe4ea;background:#2b3139;border:1px solid #4a535f;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700}.method-list span{align-items:center;gap:5px;display:inline-flex}.method-list span button{color:#fff;cursor:pointer;background:#4f775e;border:0;border-radius:50%;width:13px;height:13px;padding:0;font-size:11px;line-height:1}.inline-add{gap:7px;margin-top:12px;display:flex}.inline-add input{color:#edf5ef;background:#122018;border:1px solid #3d5647;border-radius:6px;flex:1;min-width:0;padding:7px;font:12px inherit}.history-item span.meeting,.task-inline-head span.meeting{color:#a9dcff;background:#1c3a50;border-color:#3a78a4}.history-item span.message,.task-inline-head span.message{color:#d7c2ff;background:#352950;border-color:#8064a8}.history-item span.call,.task-inline-head span.call{color:#ffd1a1;background:#4a311e;border-color:#b27a45}.history-item span.task,.task-inline-head span.task{color:#bce8c8;background:#1f402a;border-color:#45815a}.next-step-section p{color:#aeb6c1;margin:-6px 0 11px;font-size:13px}.next-activity{background:#1b2026;border:1px solid #46505d;border-radius:8px;align-items:flex-start;gap:10px;margin:2px 0 12px;padding:11px;display:flex;box-shadow:inset 3px 0 #738cff}.next-activity>div{gap:3px;display:grid}.next-activity b{color:#f0fbf3;font-size:12px;line-height:1.35}.next-activity small{color:#9da7b3;font-size:10px}.next-activity>span{border-radius:5px;width:max-content;padding:4px 6px;font-size:10px;font-weight:700}.next-activity>span.meeting{color:#a9dcff;background:#1c3a50;border:1px solid #3a78a4}.next-activity>span.message{color:#d7c2ff;background:#352950;border:1px solid #8064a8}.next-activity>span.call{color:#ffd1a1;background:#4a311e;border:1px solid #b27a45}.next-activity>span.task{color:#bce8c8;background:#1f402a;border:1px solid #45815a}.partner-task-form{grid-template-columns:130px 112px 1fr auto;gap:7px;display:grid}.partner-history-title{flex-wrap:wrap;align-items:flex-start}.partner-history-tabs{flex-wrap:wrap;gap:5px;display:flex}.partner-history-tabs button{align-items:center;gap:6px;display:inline-flex}.partner-history-tabs button b{text-align:center;background:#343b45;border-radius:999px;min-width:20px;padding:2px 5px}.partner-history-tabs button.active.business{color:#bcd4ff;background:#25344a;border-color:#5f7fb8}.partner-history-tabs button.active.operational{color:#ffd0a6;background:#422f21;border-color:#a46f43}.partner-task-form input,.partner-task-form select,.partner-notes textarea{color:#eaf3ed;background:#142019;border:1px solid #3a5043;border-radius:6px;min-width:0;padding:8px;font:12px inherit}.partner-task-form .primary,.partner-notes .primary{padding:8px 10px;font-size:11px}.history-item{cursor:pointer;border-bottom:1px solid #373e47;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 2px;font-size:12px;transition:background .16s,transform .16s;display:grid}.history-item:hover,.history-item:focus-visible{outline-offset:1px;background:#2a3038;outline:2px solid #778cff;transform:translate(2px)}.history-item.planned{background:#1b2026;border:1px solid #46505d;border-radius:8px;margin:0 0 8px;padding:13px 10px;box-shadow:inset 3px 0 #738cff}.history-item.planned b{color:#f0fbf3}.history-item.planned small{color:#9da7b3}.task-inline-detail{background:linear-gradient(135deg,#20382a,#17281e);border:1px solid #4a6c58;border-radius:10px;margin-top:16px;padding:16px}.task-inline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-inline-head>div{gap:7px;display:grid}.task-inline-head span{border-radius:5px;width:max-content;padding:3px 6px;font-size:10px;font-weight:700}.task-inline-head h4,.task-inline-detail>h4{color:#edf5ef;margin:0;font:700 14px Manrope,sans-serif}.task-inline-detail>h4{margin-top:16px}.task-comments{gap:8px;margin-top:9px;display:grid}.task-comments>div{background:#15241b;border-radius:7px;padding:10px;font-size:12px}.task-comments b{color:#bce9c8;font-size:11px}.task-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;line-height:1.4}.task-comments small{color:#82988b;font-size:10px}.task-comment-form{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.task-comment-form input{color:#edf5ef;background:#101c15;border:1px solid #3a5043;border-radius:6px;min-width:0;padding:8px;font:12px inherit}.task-comment-form .primary{padding:8px 10px;font-size:11px}.history-item small{color:#92a498;font-size:10px}.timeline{gap:14px;display:grid}.timeline>div{align-items:flex-start;gap:10px;font-size:12px;display:flex}.timeline i{background:#6fe097;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #254b35}.timeline span{gap:3px;display:grid}.timeline small{color:#8ea096;font-size:10px}.partner-notes{gap:8px;display:grid}.partner-notes textarea{resize:vertical;min-height:72px}.partner-notes .primary{justify-self:end}.partner-note{background:#203027;border-radius:7px;margin-top:9px;padding:9px;font-size:12px}.partner-note p{margin:0 0 4px}.partner-note small{color:#8ea096;font-size:10px}@media (width<=900px){.partner-detail{grid-template-columns:1fr}.partner-detail>.panel-head,.partner-detail-meta,.partner-detail .next-step-section,.partner-duplicate-section,.partner-notes-section,.partner-closure-reason{grid-column:1}}@media (width<=560px){.partner-detail button,.partner-detail select{min-height:44px}.partner-owner{justify-items:start;padding:12px 32px 0 0}.panel-head:has(.partner-owner){display:block}.partner-task-form{grid-template-columns:1fr}.partner-task-form .primary{justify-self:start}.partner-detail{max-height:calc(100vh - 20px);padding:0 16px 20px}.partner-detail>.panel-head{margin:0 -16px;padding:20px 16px 16px}.partner-detail h2{font-size:26px}.partner-detail-meta{grid-template-columns:1fr}.partner-detail-meta>span,.partner-detail-meta>span+span{border-left:0;padding:12px 0}.partner-detail-meta>span+span{border-top:1px solid #343a43}}.partner-status{color:#d5e4d8;background:#1c2c23;border:1px solid #405649;border-radius:999px;align-items:center;width:max-content;height:max-content;margin:0;padding:4px 7px;font-family:inherit;font-size:10px;font-weight:600;line-height:1!important;display:inline-flex!important}.partner-contact{color:#d7e2da;font-size:12px}.partner-contact small{color:#93a69a;margin-top:4px}.partner-kanban{grid-template-columns:repeat(11,minmax(218px,1fr));gap:10px;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.partner-kanban.funnel-kam{grid-template-columns:repeat(7,minmax(230px,1fr))}.partner-kanban>.kanban-column,.partner-kanban .kanban-cards,.partner-kanban .kanban-card{box-sizing:border-box;min-width:0;max-width:100%}.partner-kanban .kanban-card{width:100%}.partner-kanban .partner-name{overflow-wrap:anywhere;text-align:left;width:100%}.kanban-column{background:#142019;border:1px solid #2e4036;border-radius:9px;min-height:310px;padding:10px;transition:border-color .18s,background .18s,transform .18s}.kanban-column.drop-target{background:#1c3327;border-color:#82d49d;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #82d49d55}.kanban-column header{border-bottom:1px solid #2b3a32;justify-content:space-between;align-items:center;gap:10px;padding:2px 1px 10px;font-size:12px;display:flex}.kanban-column header span{color:#bed0c3;background:#2a3d31;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.kanban-cards{gap:8px;padding-top:9px;display:grid}.kanban-card{cursor:grab;background:#1b2821;border:1px solid #33483c;border-radius:7px;gap:5px;padding:11px 10px 11px 14px;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;position:relative;overflow:hidden}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #06100955}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.38;transform:scale(.97)}.kanban-card i{width:3px;position:absolute;inset:0 auto 0 0}.kanban-card b{color:#edf5ef;font-size:13px}.kanban-card small{color:#9caf9f;font-size:10px;line-height:1.35}.kanban-empty{color:#718279;text-align:center;margin:12px 0;font-size:11px}.mailing-compose{gap:14px;max-width:1120px;display:grid}.mailing-subject,.mailing-feedback-input{color:#b9c9bd;gap:7px;font-size:12px;font-weight:700;display:grid}.mailing-compose input,.mailing-compose textarea{box-sizing:border-box;color:#edf5ef;background:#111a15;border:1px solid #395044;border-radius:8px;width:100%;padding:11px 12px;font:500 13px/1.55 Manrope,sans-serif}.mailing-compose textarea{resize:vertical;min-height:210px}.mailing-compose input:focus,.mailing-compose textarea:focus{outline-offset:1px;border-color:#54bd7d;outline:2px solid #54bd7d}.mailing-actions{flex-wrap:wrap;gap:9px;display:flex}.mailing-actions .secondary{color:#e4eee7;cursor:pointer;background:#203128;border:1px solid #3a5546;border-radius:7px;padding:9px 13px;font:700 12px inherit}.mailing-actions .secondary:hover{background:#2a4235}.mailing-actions .save-only{margin-left:auto}.mailing-message{color:#9fcfb0;margin:0;font-size:12px}.mailing-preview{background:linear-gradient(135deg,#14231b,#17251e);border:1px solid #30473a;border-radius:9px;gap:8px;padding:13px;display:grid}.mailing-preview-head,.mailing-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mailing-preview-head{color:#eaf2ec;font-size:13px}.mailing-preview-head span{color:#9eb2a4;font-size:11px}.mailing-feedback-row{background:#17251e;border:1px solid #334a3c;border-left-width:3px;border-radius:7px;grid-template-columns:minmax(170px,.5fr) minmax(0,1.4fr) minmax(165px,.45fr);align-items:start;gap:14px;padding:10px 11px;display:grid}.mailing-feedback-row.matched{border-left-color:#57c980}.mailing-feedback-row.unmatched{border-left-color:#e0aa57}.mailing-feedback-row.sentiment-positive{background:linear-gradient(90deg,#193126,#17251e);border-left-color:#55c77b}.mailing-feedback-row.sentiment-neutral{background:linear-gradient(90deg,#302718,#1c271e);border-left-color:#e0a34e}.mailing-feedback-row.sentiment-no-response{background:linear-gradient(90deg,#192b3b,#17241e);border-left-color:#58a8e5}.mailing-feedback-row.sentiment-not-working-method{background:linear-gradient(90deg,#37232f,#251d21);border-left-color:#e58aac}.mailing-feedback-row.sentiment-negative{background:linear-gradient(90deg,#351f20,#251e1c);border-left-color:#df6d68}.mailing-feedback-row b,.mailing-card h3{color:#f0f6f1}.mailing-feedback-row span,.mailing-card small{color:#9fb2a4;margin-top:3px;font-size:10px;display:block}.mailing-feedback-row.unmatched span{color:#dfb56e}.mailing-sentiment{color:#a8baad;gap:5px;font-size:10px;font-weight:700;display:grid}.mailing-sentiment select{color:#e7f0e9;background:#122018;border:1px solid #3b5144;border-radius:6px;width:100%;padding:7px;font:600 11px inherit}.mailing-feedback-row p{color:#cdd9d0;margin:0;font-size:12px;line-height:1.45}.mailing-history{margin-top:18px}.mailing-history-list{gap:12px;display:grid}.mailing-card{background:linear-gradient(120deg,#17251e,#142019);border:1px solid #30463a;border-radius:9px;overflow:hidden}.mailing-card header{border-bottom:1px solid #2e4437;padding:14px 16px}.mailing-card header h3{margin:6px 0 0;font:700 15px Manrope,sans-serif}.mailing-card header>b{color:#a8e7bd;background:#214a34;border-radius:12px;padding:5px 8px;font-size:11px}.mailing-saved-status{color:#9fcfb0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.mailing-saved-status i{background:#55c77b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55c77b18}.mailing-label{color:#a7dbb9;background:#274134;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.mailing-card-stats{background:#2e4437;border-bottom:1px solid #2e4437;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mailing-card-stats>span{background:#17251e;min-width:0;padding:12px 16px}.mailing-card-stats small,.mailing-card-stats b{display:block}.mailing-card-stats small{color:#91a59a;margin:0 0 4px;font-size:10px}.mailing-card-stats b{color:#edf5ef;font:750 17px Manrope,sans-serif}.mailing-card-stats .warning b{color:#e0aa57}.mailing-card-stats .success b{color:#55c77b}.mailing-card-details summary{color:#b8c9bd;cursor:pointer;align-items:center;gap:7px;padding:11px 16px;font-size:11px;font-weight:700;list-style:none;display:flex}.mailing-card-details summary>span{color:inherit}.mailing-card-details summary small{color:#91a59a;margin:0 0 0 auto;font-size:10px;font-weight:600}.mailing-card-details summary::-webkit-details-marker{display:none}.mailing-card-details summary:before{content:"›";color:#91cfa8;font-size:17px;transition:transform .14s}.mailing-card-details[open] summary:before{transform:rotate(90deg)}.mailing-card-details summary b{color:#d8e5dc;text-align:center;background:#263a2f;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.mailing-response-board{scrollbar-color:#53625a transparent;border-top:1px solid #2c4135;grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.mailing-response-column{--mailing-column-color:#df6d68;--mailing-column-soft:#352223;border:1px solid #33483c;border-top:3px solid var(--mailing-column-color);background:#142019;border-radius:8px;min-width:210px;overflow:hidden}.mailing-response-column.sentiment-rate-mismatch{--mailing-column-color:#e0a34e;--mailing-column-soft:#352b1d}.mailing-response-column.sentiment-not-working-method{--mailing-column-color:#e58aac;--mailing-column-soft:#35232b}.mailing-response-column.sentiment-no-response{--mailing-column-color:#58a8e5;--mailing-column-soft:#1e2e3b}.mailing-response-column.sentiment-positive{--mailing-column-color:#55c77b;--mailing-column-soft:#1d3125}.mailing-response-column.sentiment-unclear{--mailing-column-color:#9aa5b1;--mailing-column-soft:#262d33}.mailing-response-column>header{border-bottom:1px solid var(--mailing-column-color);background:var(--mailing-column-soft);min-height:auto;padding:10px 11px}.mailing-response-column>header h4{color:#edf5ef;margin:0;font-size:11px;line-height:1.3}.mailing-response-column>header b{background:var(--mailing-column-color);color:#111714;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.mailing-response-column-body{align-content:start;gap:8px;min-height:116px;padding:8px;display:grid}.mailing-response-item{background:#19261f;border:1px solid #30463a;border-radius:7px;gap:9px;padding:10px;display:grid}.mailing-partner-match,.mailing-history-category{color:#91a59a;gap:5px;font-size:10px;font-weight:700;display:grid}.mailing-partner-match{margin-top:8px}.mailing-partner-match select,.mailing-history-category select{color:#edf5ef;background:#111b16;border:1px solid #3a5044;border-radius:6px;width:100%;min-height:32px}.mailing-response-partner{align-items:center;min-width:0;display:flex}.mailing-response-partner b{color:#edf5ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mailing-response-text{color:#d5dfd8;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.mailing-match-status{color:#85d99e;background:#183225;border:1px solid #2d6542;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:9px;font-weight:750;line-height:1.25;display:inline-flex}.mailing-match-status.unmatched{color:#e8bd67;background:#332a1b;border-color:#705a2e}.mailing-match-status i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.mailing-response-empty{color:#718279;text-align:center;margin:28px 0;font-size:10px}@media (width<=720px){.mailing-feedback-row{grid-template-columns:1fr;gap:5px}.mailing-card header{align-items:flex-start}.mailing-card-stats{grid-template-columns:1fr 1fr}.mailing-card-details summary small{display:none}.mailing-response-board{grid-template-columns:repeat(5,minmax(230px,78vw))}.mailing-actions .save-only{margin-left:0}}@media (prefers-reduced-motion:reduce){.kanban-column,.kanban-card{transition:none}}@media (width<=720px){.partner-insights{grid-template-columns:1fr 1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-canvas:#f5f7fa;--ui-sidebar:#fff;--ui-surface:#fff;--ui-surface-subtle:#edf1f6;--ui-surface-hover:#e6ebf2;--ui-surface-raised:#edf1f6;--ui-text:#17202d;--ui-text-secondary:#536176;--ui-text-tertiary:#667085;--ui-border:#d5dde7;--ui-border-strong:#bcc8d6;--ui-accent:#275ed8;--ui-accent-hover:#1f4fb8;--ui-accent-soft:#e8effd;--ui-on-accent:#fff;--ui-success:#15803d;--ui-success-soft:#ecfdf3;--ui-warning:#b45309;--ui-warning-soft:#fff7ed;--ui-danger:#b91c1c;--ui-danger-soft:#fef2f2;--ui-planned:#6d28d9;--ui-planned-soft:#f5f3ff;--ui-focus:#275ed8;--ui-shadow-sm:0 1px 2px #161b2d0f;--ui-shadow-md:0 14px 38px #161b2d24;--ui-radius-sm:7px;--ui-radius:10px;--ui-radius-lg:14px;--ui-sidebar-width:224px}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#111318;--ui-sidebar:#151820;--ui-surface:#191d24;--ui-surface-subtle:#222833;--ui-surface-hover:#2a3240;--ui-surface-raised:#222833;--ui-text:#f1f4f9;--ui-text-secondary:#aeb8c7;--ui-text-tertiary:#929daf;--ui-border:#343d4c;--ui-border-strong:#4b586c;--ui-accent:#8faeff;--ui-accent-hover:#b7c8ff;--ui-accent-soft:#263451;--ui-on-accent:#111318;--ui-success:#86efac;--ui-success-soft:#20382a;--ui-warning:#fcd34d;--ui-warning-soft:#3b301d;--ui-danger:#fca5a5;--ui-danger-soft:#422628;--ui-planned:#c4b5fd;--ui-planned-soft:#352f4d;--ui-focus:#8faeff;--ui-shadow-sm:0 1px 2px #0003;--ui-shadow-md:0 18px 48px #0000005c}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent}html,body,#root{min-height:100%}body{background:var(--ui-canvas);margin:0}button,input,select,textarea{font:inherit}.redesign-app{grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr);background:var(--ui-canvas);min-height:100vh;color:var(--ui-text);font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:22px;transition:grid-template-columns .18s,background-color .18s,color .18s;display:grid}.redesign-app.sidebar-collapsed{--ui-sidebar-width:64px}.redesign-app .mobile-nav-toggle,.redesign-app .mobile-nav-close,.redesign-app .mobile-nav-scrim{display:none}.redesign-app main{background:var(--ui-canvas);width:100%;min-width:0;max-width:none;min-height:100vh;margin:0;padding:24px clamp(22px,2.4vw,40px) 56px;overflow:clip}.redesign-app h1,.redesign-app h2,.redesign-app h3,.redesign-app h4{color:var(--ui-text);letter-spacing:-.02em;margin:0;font-family:inherit}.redesign-app h1{margin-bottom:5px;font-size:28px;font-weight:680;line-height:36px}.redesign-app h2{font-size:20px;font-weight:640;line-height:28px}.redesign-app h3{font-size:16px;font-weight:620;line-height:24px}.redesign-app h4{font-size:15px;font-weight:600;line-height:22px}.redesign-app p{color:var(--ui-text-secondary)}.redesign-app .muted,.redesign-app .eyebrow,.redesign-app small{color:var(--ui-text-secondary);font-size:12px;line-height:16px}.redesign-app table{font-size:14px;line-height:20px}.redesign-app .eyebrow{text-transform:capitalize;margin:0 0 4px;font-size:12px;font-weight:560;line-height:16px}.redesign-app .sidebar{z-index:30;background:var(--ui-sidebar);border-right:1px solid var(--ui-border);width:auto;height:100vh;color:var(--ui-text);flex-direction:column;padding:14px 12px 12px;transition:width .18s,background-color .18s;display:flex;position:sticky;top:0;overflow:hidden}.redesign-app .brand-row{justify-content:space-between;align-items:center;gap:6px;min-height:42px;margin-bottom:14px;display:flex}.redesign-app .brand{min-width:0;color:var(--ui-text);white-space:nowrap;align-items:center;gap:9px;margin:0;padding:6px 8px;font-size:16px;display:flex}.redesign-app .brand span{width:22px;height:22px;color:var(--ui-accent);place-items:center;font-size:20px;display:grid}.redesign-app .brand strong{letter-spacing:-.03em;font-weight:720}.redesign-app .sidebar-collapse{width:30px;height:30px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.redesign-app .sidebar-collapse:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.redesign-app .sidebar-collapse:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .sidebar nav{overscroll-behavior:contain;flex:1;min-height:0;padding:0;display:block;overflow-y:auto}.redesign-app .nav-group{margin-bottom:13px}.redesign-app .nav-label{color:var(--ui-text-tertiary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0 9px 5px;font-size:10px;font-weight:700;line-height:20px;display:block}.redesign-app .sidebar nav button{width:100%;min-height:38px;color:var(--ui-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:8px 10px;font-size:14px;font-weight:520;transition:background-color .12s,color .12s,transform .12s;display:flex}.redesign-app .sidebar nav button:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.redesign-app .sidebar nav button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.redesign-app .sidebar nav button:active{transform:scale(.985)}.redesign-app .sidebar nav button.active{background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:650}.redesign-app .sidebar nav button .app-icon{flex:0 0 18px}.redesign-app .workspace{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);margin:6px 0 10px;padding:8px 0;position:static}.environment-dot{background:var(--ui-warning);width:8px;height:8px;box-shadow:0 0 0 3px var(--ui-warning-soft);border-radius:99px;flex:0 0 8px}.workspace-production .environment-dot{background:var(--ui-success);box-shadow:0 0 0 3px var(--ui-success-soft)}.redesign-app .profile{color:var(--ui-text);border:0;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px;display:grid;position:static}.redesign-app .avatar{background:var(--ui-accent-soft);width:32px;height:32px;color:var(--ui-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.redesign-app .profile .avatar{width:34px;height:34px}.redesign-app .profile b{color:var(--ui-text);font-size:13px}.redesign-app .profile small{color:var(--ui-text-tertiary);margin-top:1px;font-size:11px}.sidebar-collapsed .brand strong,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar nav button span,.sidebar-collapsed .profile>div:nth-child(2),.sidebar-collapsed .profile>.app-icon{display:none}.sidebar-collapsed .brand-row{justify-content:center}.sidebar-collapsed .brand{padding-inline:0}.sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline:0}.sidebar-collapsed .profile{justify-content:center;padding-inline:0;display:flex}.redesign-app .environment-banner{border:1px solid var(--ui-border);background:var(--ui-surface);width:auto;min-height:28px;color:var(--ui-text-secondary);box-shadow:var(--ui-shadow-sm);border-radius:999px;align-items:center;gap:10px;margin:0 0 14px;padding:4px 9px;display:inline-flex}.redesign-app .environment-banner span{color:var(--ui-text-secondary);letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-size:11px;display:flex}.redesign-app .environment-banner span i{background:var(--ui-success);border-radius:99px;width:7px;height:7px}.redesign-app .environment-banner.test span i{background:var(--ui-warning)}.redesign-app .environment-banner button{color:var(--ui-accent);background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:650}.redesign-app .page-header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;padding:0;display:flex}.redesign-app .page-header .muted{margin:0;font-size:14px}.redesign-app .page-header.module-toolbar{justify-content:flex-end;min-height:40px;margin-bottom:16px}.redesign-app .page-header.module-toolbar>div:first-child{display:none}.redesign-app .actions{align-items:center;gap:8px;display:flex}.redesign-app .global-search{border:1px solid var(--ui-border);background:var(--ui-surface);width:min(280px,26vw);min-height:38px;color:var(--ui-text-tertiary);box-shadow:var(--ui-shadow-sm);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.redesign-app .global-search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 18%, transparent)}.redesign-app .global-search input{width:100%;min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0;padding:9px 0;font-size:13px}.redesign-app .global-search input::placeholder{color:var(--ui-text-tertiary)}.redesign-app .search-results{z-index:40;border:1px solid var(--ui-border);background:var(--ui-surface-raised);width:min(420px,85vw);max-height:min(440px,60vh);box-shadow:var(--ui-shadow-md);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto}.redesign-app .search-results button{width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.redesign-app .search-results button:hover,.redesign-app .search-results button:focus-visible{background:var(--ui-surface-hover)}.redesign-app .search-results button+button{border-top:1px solid var(--ui-border)}.redesign-app .search-results p{color:var(--ui-text-secondary);margin:8px;font-size:11px}.redesign-app .search-results b{font-size:12px}.redesign-app .search-results small{color:var(--ui-text-secondary);font-size:10px}.redesign-app .search-result-mark{border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.redesign-app .search-result-copy{gap:3px;min-width:0;display:grid}.redesign-app .search-result-title{align-items:center;gap:6px;min-width:0;display:flex}.redesign-app .search-result-title>b{min-width:0}.redesign-app .search-result-copy b,.redesign-app .search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.redesign-app .no-contact-badge{border:1px solid color-mix(in srgb, var(--ui-warning) 55%, var(--ui-border));background:var(--ui-warning-soft);width:fit-content;color:var(--ui-warning);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.redesign-app .no-contact-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.redesign-app .partner-card .no-contact-badge,.redesign-app .partner-kanban .no-contact-badge{margin-top:5px}.redesign-app .search-result-mark{background:color-mix(in srgb, var(--ui-success) 14%, transparent);color:var(--ui-success)}.redesign-app .search-result-mark.task{background:color-mix(in srgb, var(--ui-accent) 14%, transparent);color:var(--ui-accent)}.redesign-app button,.redesign-app a,.redesign-app input,.redesign-app select,.redesign-app textarea{-webkit-tap-highlight-color:transparent}.redesign-app button:focus-visible,.redesign-app a:focus-visible,.redesign-app input:focus-visible,.redesign-app select:focus-visible,.redesign-app textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 32%, transparent);outline-offset:2px}.redesign-app .primary,.redesign-app button.primary{border:1px solid var(--ui-accent);background:var(--ui-accent);min-height:38px;color:var(--ui-on-accent);box-shadow:var(--ui-shadow-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:650;transition:background-color .12s,transform .12s,box-shadow .12s;display:inline-flex}.theme-dark .primary,.theme-dark button.primary{color:#17181c}.redesign-app .primary:hover{background:var(--ui-accent-hover);box-shadow:0 4px 12px color-mix(in srgb, var(--ui-accent) 22%, transparent)}.redesign-app .primary:active{transform:translateY(1px)}.redesign-app button:disabled{cursor:not-allowed;opacity:.55}.redesign-app .icon{border:1px solid var(--ui-border);background:var(--ui-surface);width:38px;height:38px;color:var(--ui-text-secondary);box-shadow:var(--ui-shadow-sm);cursor:pointer;border-radius:8px;place-items:center;display:grid}.redesign-app .icon:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.redesign-app .secondary{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:38px;color:var(--ui-text);box-shadow:var(--ui-shadow-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:620;display:inline-flex}.redesign-app .secondary:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle)}.redesign-app .text-btn{color:var(--ui-accent);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:620;display:inline-flex}.redesign-app .text-btn:hover{color:var(--ui-accent-hover)}.redesign-app .danger-link,.redesign-app .danger-action,.redesign-app .goal-delete-button{color:var(--ui-danger);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:650}.redesign-app .danger-link:hover,.redesign-app .danger-action:hover{background:var(--ui-danger-soft)}.redesign-app input:not([type=checkbox]):not([type=radio]),.redesign-app select,.redesign-app textarea{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:40px;color:var(--ui-text);border-radius:8px;padding:9px 11px;font-size:14px;line-height:1.45;transition:border-color .12s,box-shadow .12s,background-color .12s;box-shadow:0 1px #161b2d05}.redesign-app textarea{resize:vertical;min-height:104px}.redesign-app .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.redesign-app .form-grid>label{min-width:0}.redesign-app .repeat-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.redesign-app .repeat-schedule label{min-width:0;margin:0}.redesign-app .repeat-schedule small{color:var(--ui-text-tertiary);font-size:10px;font-weight:500}.redesign-app input::placeholder,.redesign-app textarea::placeholder{color:var(--ui-text-tertiary);opacity:1}.redesign-app input:hover,.redesign-app select:hover,.redesign-app textarea:hover{border-color:var(--ui-border-strong)}.redesign-app input:focus,.redesign-app select:focus,.redesign-app textarea:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 16%, transparent);outline:0}.redesign-app label{color:var(--ui-text-secondary);font-size:13px;font-weight:620}.redesign-app label>input,.redesign-app label>select,.redesign-app label>textarea,.redesign-app label>.rich-text-editor{margin-top:6px}.redesign-app .rich-text-editor{width:100%;min-width:0}.redesign-app .rich-text-toolbar{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;align-items:center;gap:3px;width:fit-content;max-width:100%;margin:0 0 6px;padding:3px;display:flex;overflow-x:auto}.redesign-app .rich-text-toolbar button{min-width:29px;min-height:27px;color:var(--ui-text-secondary);background:0 0;border:0;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:750}.redesign-app .rich-text-toolbar button:hover,.redesign-app .rich-text-toolbar button:focus-visible{background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .rich-text-toolbar .rich-text-italic{font-style:italic}.redesign-app .rich-text-toolbar .rich-text-underline{text-decoration:underline}.redesign-app .rich-text-toolbar .rich-text-strike{text-decoration:line-through}.redesign-app .rich-text-toolbar .rich-text-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.redesign-app .rich-text-editor textarea{width:100%;margin:0;display:block}.redesign-app .formatted-text{white-space:pre-wrap;overflow-wrap:anywhere}.redesign-app .formatted-text code{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text);border-radius:4px;padding:1px 4px;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.redesign-app .formatted-text a{color:var(--ui-accent);text-underline-offset:2px;text-decoration:underline}.redesign-app .task-comment-form .rich-text-editor{min-width:0}.redesign-app .task-comment-form .rich-text-editor textarea{min-height:62px}.redesign-app .partner-bulk-bar{z-index:8;border:1px solid color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-surface) 94%, var(--ui-accent));box-shadow:var(--ui-shadow-lg);border-radius:11px;grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;padding:12px;display:grid;position:sticky;top:10px}.redesign-app .partner-bulk-bar label{gap:5px;min-width:0;display:grid}.redesign-app .partner-bulk-bar label select{width:100%;margin:0}.redesign-app .partner-bulk-delete,.redesign-app .partner-bulk-delete-confirm{border:1px solid color-mix(in srgb, var(--ui-danger) 65%, var(--ui-border));background:var(--ui-danger-soft);border-radius:8px;min-height:38px;padding:8px 13px;font-weight:750;color:var(--ui-danger)!important}.redesign-app .partner-bulk-delete:hover,.redesign-app .partner-bulk-delete-confirm:hover{border-color:var(--ui-danger)}.redesign-app .partner-bulk-delete-confirm{background:var(--ui-danger);color:#fff!important}.redesign-app .partner-bulk-delete:disabled,.redesign-app .partner-bulk-delete-confirm:disabled{cursor:wait;opacity:.58}.redesign-app .partner-bulk-summary{grid-template-columns:auto auto;align-items:center;gap:1px 8px;min-width:130px;display:grid}.redesign-app .partner-bulk-summary span{color:var(--ui-text-tertiary);text-transform:uppercase;font-size:10px;font-weight:750}.redesign-app .partner-bulk-summary b{color:var(--ui-text);font-size:22px}.redesign-app .partner-bulk-summary button{color:var(--ui-accent);text-align:left;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:11px}.redesign-app .partner-bulk-notice{margin:0}.redesign-app .partner-list-selection-head{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;min-height:40px;padding:8px 13px}.redesign-app .partner-list-selection-head label,.redesign-app .partner-select{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.redesign-app .partner-list-selection-head input,.redesign-app .partner-select input{width:17px;height:17px;accent-color:var(--ui-accent)}.redesign-app .partner-cards{grid-template-columns:1fr;gap:7px;display:grid}.redesign-app .partner-cards .partner-card,.redesign-app .partner-cards .partner-card.selectable{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.58fr) minmax(240px,1fr);align-items:center;gap:18px;min-height:68px;padding:10px 16px 10px 21px;display:grid;position:relative}.redesign-app .partner-cards .partner-card>i{background:var(--partner-neutral-color);width:4px;position:absolute;inset:0 auto 0 0}.redesign-app .partner-cards .partner-card.psp>i{background:var(--partner-psp-color)}.redesign-app .partner-cards .partner-card.igaming>i{background:var(--partner-igaming-color)}.redesign-app .partner-cards .partner-card.exchange>i{background:var(--partner-exchange-color)}.redesign-app .partner-cards .partner-card.provider>i{background:var(--partner-provider-color)}.redesign-app .partner-cards .partner-card.agent>i{background:var(--partner-agent-color)}.redesign-app .partner-cards .partner-card.selectable{grid-template-columns:18px minmax(220px,1.35fr) minmax(130px,.58fr) minmax(240px,1fr)}.redesign-app .partner-cards .partner-name{font-size:14px;line-height:1.3}.redesign-app .partner-cards .partner-card>div>small{color:var(--ui-text-tertiary);margin-top:3px;font-size:10px;line-height:1.25}.redesign-app .merchant-verticals{flex-wrap:wrap;gap:5px;margin-top:6px;display:inline-flex}.redesign-app .merchant-vertical-tag{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.redesign-app .merchant-vertical-tag.igaming{border-color:color-mix(in srgb, var(--partner-igaming-color) 38%, var(--ui-border));background:color-mix(in srgb, var(--partner-igaming-color) 12%, var(--ui-surface));color:color-mix(in srgb, var(--partner-igaming-color) 72%, var(--ui-text))}.redesign-app .merchant-vertical-tag.exchange{border-color:color-mix(in srgb, var(--partner-exchange-color) 38%, var(--ui-border));background:color-mix(in srgb, var(--partner-exchange-color) 12%, var(--ui-surface));color:color-mix(in srgb, var(--partner-exchange-color) 72%, var(--ui-text))}.redesign-app .merchant-vertical-tag.psp{border-color:color-mix(in srgb, var(--partner-psp-color) 38%, var(--ui-border));background:color-mix(in srgb, var(--partner-psp-color) 12%, var(--ui-surface));color:color-mix(in srgb, var(--partner-psp-color) 72%, var(--ui-text))}.redesign-app .partner-cards .partner-card>.partner-status{justify-self:start;padding:5px 9px;font-size:11px;font-weight:700;line-height:1}.redesign-app .partner-cards .partner-contact{min-width:0;color:var(--ui-text-secondary);font-size:12px;font-weight:650;line-height:1.35}.redesign-app .partner-cards .partner-contact small{color:var(--ui-text-tertiary);margin-top:3px;font-size:10px;font-weight:550;line-height:1.3}.redesign-app .partner-cards .partner-card.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 22%, transparent);border-color:color-mix(in srgb, var(--ui-accent) 62%, var(--ui-border))!important;background:color-mix(in srgb, var(--ui-surface) 90%, var(--ui-accent))!important}.redesign-app .partner-registry-list{--partner-registry-columns:minmax(190px, 1.5fr) minmax(100px, .7fr) minmax(130px, .85fr) minmax(120px, .8fr) minmax(160px, 1fr) minmax(90px, .6fr)}.redesign-app .partner-registry-list.bulk-enabled{--partner-registry-columns:18px minmax(190px, 1.5fr) minmax(100px, .7fr) minmax(130px, .85fr) minmax(120px, .8fr) minmax(160px, 1fr) minmax(90px, .6fr)}.redesign-app .partner-registry-head{grid-template-columns:var(--partner-registry-columns);color:var(--ui-text-tertiary);letter-spacing:.04em;text-transform:uppercase;gap:12px;padding:9px 14px;font-size:10px;font-weight:800;display:grid}.redesign-app .partner-cards.partner-registry-list .partner-card,.redesign-app .partner-cards.partner-registry-list .partner-card.selectable{grid-template-columns:var(--partner-registry-columns);gap:12px;min-height:60px;padding:9px 14px 9px 20px;display:grid!important}.redesign-app .partner-registry-company{min-width:0}.redesign-app .partner-registry-company .partner-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}.redesign-app .partner-registry-vertical .merchant-verticals{margin:0}.redesign-app .partner-registry-stage{justify-items:start;gap:4px;min-width:0;display:grid}.redesign-app .partner-registry-stage small{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .partner-registry-stage .partner-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.redesign-app .partner-registry-owner,.redesign-app .partner-registry-next,.redesign-app .partner-registry-updated{min-width:0;color:var(--ui-text-secondary);text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.redesign-app .partner-registry-next{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.redesign-app .partner-registry-updated{white-space:nowrap}@media (width<=1250px){.redesign-app .partner-registry-list{--partner-registry-columns:minmax(170px, 1.4fr) minmax(90px, .6fr) minmax(115px, .85fr) minmax(100px, .75fr) minmax(150px, 1fr)}.redesign-app .partner-registry-list.bulk-enabled{--partner-registry-columns:18px minmax(170px, 1.4fr) minmax(90px, .6fr) minmax(115px, .85fr) minmax(100px, .75fr) minmax(150px, 1fr)}.redesign-app .partner-registry-head>span:last-child,.redesign-app .partner-registry-updated{display:none}}@media (width<=850px){.redesign-app .partner-registry-head{display:none}.redesign-app .partner-registry-list{--partner-registry-columns:minmax(0, 1fr)}.redesign-app .partner-registry-list.bulk-enabled{--partner-registry-columns:18px minmax(0, 1fr)}.redesign-app .partner-cards.partner-registry-list .partner-card,.redesign-app .partner-cards.partner-registry-list .partner-card.selectable{align-items:start;gap:5px 10px}.redesign-app .partner-cards.partner-registry-list .partner-card>:not(.partner-select):not(i){grid-column:1/-1}.redesign-app .partner-cards.partner-registry-list .partner-card.selectable>:not(.partner-select):not(i){grid-column:2}.redesign-app .partner-registry-stage{align-items:center;gap:8px;display:flex}.redesign-app .partner-registry-owner:before,.redesign-app .partner-registry-next:before{content:attr(data-label) ": ";color:var(--ui-text-tertiary);font-weight:650}.redesign-app .partner-registry-next{display:block}}.redesign-app .partner-select{align-self:start;padding-top:2px}.redesign-app .partner-bulk-confirmation{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;width:min(560px,100vw - 40px);display:grid}.redesign-app .partner-bulk-confirmation-icon{background:var(--ui-warning-soft);width:38px;height:38px;color:var(--ui-warning);border-radius:50%;grid-row:span 2;align-self:start;place-items:center;font-size:20px;font-weight:900;display:grid}.redesign-app .partner-bulk-confirmation h2{margin:2px 0 5px}.redesign-app .partner-bulk-confirmation p{margin:0}.redesign-app .partner-bulk-confirmation-summary{grid-column:1/-1;gap:8px;margin:18px 0 0;display:grid}.redesign-app .partner-bulk-confirmation-summary>div{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;justify-content:space-between;gap:18px;padding:10px 12px;display:flex}.redesign-app .partner-bulk-confirmation-summary dt{color:var(--ui-text-secondary)}.redesign-app .partner-bulk-confirmation-summary dd{color:var(--ui-text);text-align:right;margin:0;font-weight:800}.redesign-app .partner-bulk-confirmation-warning{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:12px;margin-top:12px!important}.redesign-app .partner-bulk-confirmation .modal-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.redesign-app .partner-bulk-delete-confirmation .partner-bulk-confirmation-icon,.redesign-app .partner-bulk-delete-confirmation .partner-bulk-confirmation-warning{background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .partner-bulk-delete-preview{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:16px;display:flex}.redesign-app .partner-bulk-delete-preview span{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);max-width:100%;color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;overflow:hidden}.redesign-app .partner-directory-import{border:1px solid color-mix(in srgb, var(--ui-accent) 38%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent-soft) 40%, var(--ui-surface));border-radius:12px;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:14px;margin:0 0 18px;padding:18px;display:grid}.redesign-app .partner-directory-import h3{color:var(--ui-text);margin:3px 0 5px}.redesign-app .partner-directory-import p{margin:0;font-size:12px}.redesign-app .partner-directory-import label{min-width:0;color:var(--ui-text-secondary);gap:6px;font-size:11px;font-weight:750;display:grid}.redesign-app .partner-directory-import input[type=file]{border:1px dashed var(--ui-border-strong);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text-secondary);border-radius:8px;padding:8px}.redesign-app .partner-directory-import label small{color:var(--ui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.redesign-app .partner-directory-confirmation{grid-template-columns:auto minmax(0,1fr);width:min(620px,100vw - 32px)}.redesign-app .partner-directory-import-summary{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.redesign-app .partner-directory-import-summary>div{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.redesign-app .partner-directory-import-summary dt{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .partner-directory-import-summary dd{color:var(--ui-text);margin:0;font-size:20px;font-weight:850}.redesign-app .partner-directory-import-summary .warning{border-color:color-mix(in srgb, var(--ui-warning) 48%, var(--ui-border));background:var(--ui-warning-soft)}.redesign-app .partner-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.redesign-app .partner-tags>span{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);max-width:100%;color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750;overflow:hidden}.redesign-app .partner-contacts-section .contact-item{align-items:start}.redesign-app .partner-contacts-section .contact-item:not(:has(input)){grid-template-columns:1fr}.redesign-app .partner-contacts-section .contact-item>a{overflow-wrap:anywhere}@media (width<=1050px){.redesign-app .partner-directory-import{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .partner-directory-import>div{grid-column:1/-1}.redesign-app .partner-directory-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.redesign-app .partner-bulk-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .partner-bulk-summary{grid-row:span 2}.redesign-app .partner-cards .partner-card,.redesign-app .partner-cards .partner-card.selectable{grid-template-columns:18px minmax(200px,1fr) minmax(130px,.55fr)}.redesign-app .partner-cards .partner-card:not(.selectable){grid-template-columns:minmax(200px,1fr) minmax(130px,.55fr)}.redesign-app .partner-cards .partner-contact{grid-column:2/-1}.redesign-app .partner-cards .partner-card:not(.selectable) .partner-contact{grid-column:1/-1}}@media (width<=720px){.redesign-app .partner-directory-import{grid-template-columns:1fr}.redesign-app .partner-directory-import>div{grid-column:auto}.redesign-app .partner-directory-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .partner-bulk-bar{grid-template-columns:1fr;position:static}.redesign-app .partner-bulk-summary{grid-row:auto}.redesign-app .partner-cards .partner-card.selectable{grid-template-columns:auto 1fr}.redesign-app .partner-cards .partner-card:not(.selectable){grid-template-columns:1fr}.redesign-app .partner-cards .partner-card.selectable>:not(.partner-select):not(i){grid-column:2}.redesign-app .partner-cards .partner-card:not(.selectable)>:not(i){grid-column:1}.redesign-app .partner-bulk-confirmation{grid-template-columns:auto minmax(0,1fr)}.redesign-app .partner-bulk-confirmation .modal-actions{flex-direction:column-reverse}.redesign-app .partner-bulk-confirmation .modal-actions button{width:100%}}.redesign-app .error,.redesign-app .connection-note{border:1px solid color-mix(in srgb, var(--ui-danger) 35%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0 16px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.redesign-app .connection-note.schema-warning{border-color:color-mix(in srgb, var(--ui-warning) 42%, var(--ui-border));background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .connection-note .app-icon{flex:none;margin-top:1px}.redesign-app .success-message,.redesign-app .import-message{border:1px solid color-mix(in srgb, var(--ui-success) 30%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success);border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0 16px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.redesign-app .success-message .app-icon,.redesign-app .import-message .app-icon{flex:none;margin-top:1px}.redesign-app .import-message.info{border-color:color-mix(in srgb, var(--ui-accent) 32%, var(--ui-border));background:var(--ui-accent-soft);color:var(--ui-accent)}@media (width<=600px){.redesign-app .connection-note,.redesign-app .success-message,.redesign-app .import-message{padding:11px}}.redesign-app .system-state{background:var(--ui-surface);text-align:left;grid-template-columns:42px minmax(0,560px);place-content:center;align-items:start;gap:14px 16px;min-height:300px;padding:clamp(28px,5vw,52px);display:grid}.redesign-app .system-state-icon{background:var(--ui-accent-soft);width:42px;height:42px;color:var(--ui-accent);border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.redesign-app .system-state-copy{gap:5px;display:grid}.redesign-app .system-state-eyebrow{color:var(--ui-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:720;line-height:16px}.redesign-app .system-state h2{color:var(--ui-text);margin:0}.redesign-app .system-state p{max-width:560px;color:var(--ui-text-secondary);margin:0;line-height:1.55}.redesign-app .system-state-actions{flex-wrap:wrap;grid-column:2;gap:8px;padding-top:3px;display:flex}.redesign-app .system-state.loading .system-state-icon{animation:1.4s ease-in-out infinite system-state-pulse}.redesign-app .system-state.error .system-state-icon{background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .system-state.forbidden .system-state-icon{background:var(--ui-warning-soft);color:var(--ui-warning)}@keyframes system-state-pulse{50%{opacity:.48;transform:scale(.94)}}@media (width<=600px){.redesign-app .system-state{grid-template-columns:1fr;justify-items:start;min-height:260px;padding:24px 20px}.redesign-app .system-state-icon{grid-row:auto}.redesign-app .system-state-actions{grid-column:1;width:100%}.redesign-app .system-state-actions .primary{width:100%;min-height:44px}}.redesign-app .empty-filter{border:1px dashed var(--ui-border-strong);background:color-mix(in srgb, var(--ui-surface-subtle) 58%, transparent);min-height:156px;color:var(--ui-text-secondary);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:5px;padding:24px;font-size:13px;line-height:19px;display:grid}.redesign-app .empty-filter b{color:var(--ui-text);font-size:14px;font-weight:650}.redesign-app .empty-filter span{max-width:520px}.redesign-app .empty-filter button{min-height:36px;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-top:5px;padding:7px 10px;font-size:12px;font-weight:650}.redesign-app .empty-filter button:hover{background:var(--ui-accent-soft)}.redesign-app .empty-filter button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .empty-filter.error-state{border-style:solid;border-color:color-mix(in srgb, var(--ui-danger) 38%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .empty-filter.error-state b{color:var(--ui-danger)}@media (width<=600px){.redesign-app .empty-filter{min-height:132px;padding:20px 16px}.redesign-app .empty-filter button{min-height:44px}}.redesign-app .panel,.redesign-app .metric,.redesign-app .project-card,.redesign-app .partner-card,.redesign-app .meeting-card,.redesign-app .notifications-panel,.redesign-app .mailing-card,.redesign-app .project-catalog-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.redesign-app .panel{padding:20px}.redesign-app .panel hr{border:0;border-top:1px solid var(--ui-border);margin:20px 0}.redesign-app .panel.full{width:100%;min-height:400px}.redesign-app .panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.redesign-app .panel-head h2{margin:0 0 3px}.redesign-app .panel-head p{color:var(--ui-text-secondary);margin:0;font-size:13px}.redesign-app .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.redesign-app .metric{min-height:112px;padding:16px}.redesign-app .metric p{color:var(--ui-text-secondary);margin:0 0 7px;font-size:13px}.redesign-app .metric>b{color:var(--ui-text);font-size:26px;line-height:1.15}.redesign-app .metric small{color:var(--ui-text-tertiary);margin-top:7px;font-size:12px;display:block}.redesign-app .metric.red{border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));background:var(--ui-surface)}.redesign-app .metric.red>b{color:var(--ui-danger)}.redesign-app .deadline{color:var(--ui-danger);font-weight:700}.redesign-app .date{border:1px solid var(--ui-border-strong);text-align:center;border-radius:7px;width:38px;padding:4px}.redesign-app .date b,.redesign-app .date small{display:block}.redesign-app .date small{color:var(--ui-text-tertiary);font-size:9px}.redesign-app .grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;margin-bottom:18px;display:grid}.redesign-app .sales-top{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.redesign-app .sales-top h2{font-size:22px}.redesign-app .sales-top select{border:1px solid var(--ui-border-strong);background-color:var(--ui-surface);min-height:40px;color:var(--ui-text);border-radius:8px;padding:9px 34px 9px 11px;font-size:13px;font-weight:600}.redesign-app .sales-actions{align-items:center;gap:12px;display:flex}.redesign-app .new-action{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:40px;color:var(--ui-accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:620;display:inline-flex}.redesign-app .linked-task{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 0;font-size:13px;font-weight:600;display:flex}.redesign-app .linked-task span{flex:1}.redesign-app .focus-task{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:34px;color:var(--ui-accent);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700;transition:transform .14s,border-color .14s,background-color .14s}.redesign-app .focus-task:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-accent-soft);transform:translateY(-1px)}.redesign-app .focus-task:focus-visible,.redesign-app .linked-task:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .focus-task.added,.redesign-app .focus-task:disabled{border-color:var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-tertiary);cursor:default;transform:none}.redesign-app .daily-focus-panel{min-width:0}.redesign-app .daily-focus-signals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-bottom:12px;display:grid}.redesign-app .focus-signal{border:1px solid color-mix(in srgb, var(--ui-warning) 28%, var(--ui-border));background:var(--ui-warning-soft);border-radius:9px;gap:3px;padding:10px 12px;display:grid}.redesign-app .focus-signal.employee{border-color:color-mix(in srgb, var(--ui-planned) 25%, var(--ui-border));background:var(--ui-planned-soft)}.redesign-app .focus-signal>span{color:var(--ui-warning);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.redesign-app .focus-signal.employee>span{color:var(--ui-planned)}.redesign-app .focus-signal>b{color:var(--ui-text);font-size:12px}.redesign-app .focus-signal>small{color:var(--ui-text-secondary);font-size:10px}.redesign-app .daily-focus-list{border:1px solid var(--ui-border);border-radius:9px;display:grid;overflow:hidden}.redesign-app .daily-focus-item{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);min-height:62px;color:var(--ui-text);text-align:left;cursor:pointer;grid-template-columns:28px minmax(210px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:background-color .12s;display:grid}.redesign-app .daily-focus-item:last-child{border-bottom:0}.redesign-app .daily-focus-item:hover{background:var(--ui-surface-subtle)}.redesign-app .daily-focus-item:focus-visible{z-index:1;outline:2px solid var(--ui-focus);outline-offset:-2px;position:relative}.redesign-app .focus-rank{background:var(--ui-surface-subtle);width:24px;height:24px;color:var(--ui-text-secondary);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.redesign-app .focus-task-copy{gap:4px;min-width:0;display:grid}.redesign-app .focus-task-copy>b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.redesign-app .focus-task-copy>small,.redesign-app .focus-task-meta time{color:var(--ui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.redesign-app .focus-reasons{flex-wrap:wrap;gap:5px;display:flex}.redesign-app .focus-reasons i{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.redesign-app .focus-reasons i.danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .focus-task-meta{justify-items:end;gap:5px;display:grid}.redesign-app .daily-focus-state{min-height:190px;color:var(--ui-text-tertiary);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.redesign-app .daily-focus-state b{color:var(--ui-text)}.redesign-app .daily-focus-state.error{color:var(--ui-danger)}.redesign-app .daily-focus-state.success b{color:var(--ui-success)}.redesign-app .focus-loader{border:3px solid var(--ui-border);border-top-color:var(--ui-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite focus-spin}@keyframes focus-spin{to{transform:rotate(360deg)}}@media (width<=900px){.redesign-app .daily-focus-item{grid-template-columns:28px minmax(0,1fr) auto}.redesign-app .focus-reasons{grid-column:2/-1}}@media (width<=560px){.redesign-app .daily-focus-item{grid-template-columns:24px minmax(0,1fr)}.redesign-app .focus-task-meta{grid-area:3/2;grid-auto-flow:column;justify-content:start;justify-items:start}.redesign-app .focus-reasons{grid-column:2}}.redesign-app .overview-command{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);margin-bottom:16px;overflow:hidden}.redesign-app .overview-command-summary{background:color-mix(in srgb, var(--ui-warning) 8%, var(--ui-surface));grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:grid}.redesign-app .overview-command.is-clear .overview-command-summary{background:color-mix(in srgb, var(--ui-success) 7%, var(--ui-surface))}.redesign-app .overview-command-mark{background:var(--ui-warning-soft);width:38px;height:38px;color:var(--ui-warning);border-radius:10px;place-items:center;font-size:20px;font-weight:800;display:grid}.redesign-app .overview-command.is-clear .overview-command-mark{background:var(--ui-success-soft);color:var(--ui-success)}.redesign-app .overview-command-summary>div{min-width:0}.redesign-app .overview-command-summary p{color:var(--ui-text-tertiary);margin:0 0 3px;font-size:12px;font-weight:700}.redesign-app .overview-command-summary h2{color:var(--ui-text);text-wrap:balance;margin:0;font-size:20px;line-height:1.25}.redesign-app .overview-command-summary>div>span{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.redesign-app .overview-command-summary>button{border:1px solid color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));background:var(--ui-danger-soft);min-height:40px;color:var(--ui-danger);cursor:pointer;border-radius:8px;padding:8px 13px;font-weight:700}.redesign-app .overview-command-summary>button:hover{border-color:var(--ui-danger)}.redesign-app .overview-command-summary>button:focus-visible,.redesign-app .overview-department-item:focus-visible,.redesign-app .overview-section-links button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.redesign-app .overview-stat-strip{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.redesign-app .overview-stat{border-right:1px solid var(--ui-border);min-width:0;padding:13px 18px}.redesign-app .overview-stat:last-child{border-right:0}.redesign-app .overview-stat>span,.redesign-app .overview-stat>small{color:var(--ui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.redesign-app .overview-stat>b{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:3px 0 2px;font-size:22px;display:block}.redesign-app .overview-stat.danger>b{color:var(--ui-danger)}.redesign-app .overview-workspace{grid-template-columns:minmax(0,1.85fr) minmax(290px,.75fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.redesign-app .overview-workspace>.panel{margin:0}.redesign-app .overview-context{gap:12px;min-width:0;display:grid}.redesign-app .overview-context .panel{margin:0;padding:15px}.redesign-app .overview-context .panel-head{align-items:center;margin-bottom:11px}.redesign-app .overview-context .panel-head h2{font-size:15px}.redesign-app .overview-context .panel-head p{font-size:11px}.redesign-app .overview-context .text-btn{align-items:center;gap:4px;min-height:32px;padding:5px 0;display:inline-flex}.redesign-app .overview-context .executive-signal-list{grid-template-columns:1fr;gap:7px}.redesign-app .overview-context .executive-signal-list button{background:var(--ui-surface-subtle);min-height:52px;color:var(--ui-text);cursor:pointer;border-radius:8px;padding:9px 10px}.redesign-app .overview-context .executive-signal-list button>i{justify-content:center;align-items:center;display:inline-flex}.redesign-app .overview-context .executive-signal-list button:hover{background:var(--ui-surface-hover)}.redesign-app .overview-context .executive-signal-list b{font-size:12px}.redesign-app .overview-context .executive-signal-list small{font-size:10px}.redesign-app .overview-compact-state{border:1px dashed var(--ui-border);min-height:54px;color:var(--ui-text-secondary);border-radius:8px;align-content:center;padding:10px;font-size:12px;display:grid}.redesign-app .overview-compact-state.success{border-style:solid;border-color:color-mix(in srgb, var(--ui-success) 24%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}.redesign-app .hr-reminder-list.compact{grid-template-columns:1fr;gap:6px}.redesign-app .hr-reminder-list.compact article{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding:8px 10px}.redesign-app .overview-section-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.redesign-app .overview-section-links button{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-width:0;min-height:52px;color:var(--ui-text-secondary);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.redesign-app .overview-section-links button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .overview-section-links span{gap:2px;min-width:0;display:grid}.redesign-app .overview-section-links b{color:var(--ui-text);font-size:12px}.redesign-app .overview-section-links small{color:var(--ui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.redesign-app .overview-departments{min-height:0;margin-bottom:18px}.redesign-app .overview-department-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px;display:grid}.redesign-app .overview-department-item{--overview-department-accent:var(--ui-accent);border:1px solid var(--ui-border);border-top:2px solid var(--overview-department-accent);background:var(--ui-surface-subtle);min-width:0;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:9px;gap:12px;padding:12px;display:grid}.redesign-app .overview-department-item:hover{border-color:var(--overview-department-accent);background:var(--ui-surface-hover)}.redesign-app .overview-department-item.department-tech{--overview-department-accent:#2f8fd5}.redesign-app .overview-department-item.department-bdm{--overview-department-accent:#df7b2a}.redesign-app .overview-department-item.department-traders{--overview-department-accent:#d75473}.redesign-app .overview-department-item.department-sales{--overview-department-accent:#20a980}.redesign-app .overview-department-item.department-kam{--overview-department-accent:#d4569e}.redesign-app .overview-department-item.department-support{--overview-department-accent:#6879db}.redesign-app .overview-department-item.department-finance{--overview-department-accent:#2c9bad}.redesign-app .overview-department-item.department-admin{--overview-department-accent:#c9922f}.redesign-app .overview-department-item.department-ceo,.redesign-app .overview-department-item.department-coo{--overview-department-accent:#8b72df}.redesign-app .overview-department-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.redesign-app .overview-department-head>i{color:var(--ui-success);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.redesign-app .overview-department-item.has-risk .overview-department-head>i{color:var(--ui-danger)}.redesign-app .overview-department-counts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.redesign-app .overview-department-counts>span{min-width:0}.redesign-app .overview-department-counts small{color:var(--ui-text-tertiary);font-size:10px;display:block}.redesign-app .overview-department-counts b{color:var(--ui-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;display:block}.redesign-app .overview-department-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.redesign-app .overview-department-progress>i{background:var(--ui-border);border-radius:99px;height:4px;overflow:hidden}.redesign-app .overview-department-progress>i>b{border-radius:inherit;background:var(--overview-department-accent);height:100%;display:block}.redesign-app .overview-department-progress>small{color:var(--ui-text-secondary);white-space:nowrap;font-size:10px}.redesign-app .overview-department-state{min-height:170px;color:var(--ui-text-secondary);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.redesign-app .overview-department-state b{color:var(--ui-text)}.redesign-app .overview-department-state.error{color:var(--ui-danger)}.redesign-app .overview-department-state .primary{margin-top:5px}.redesign-app .table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;width:100%;max-width:100%;overflow:auto}.redesign-app .table-wrap input[type=checkbox]{accent-color:var(--ui-accent);cursor:pointer}.redesign-app table{border-collapse:collapse;width:100%;color:var(--ui-text)}.redesign-app th{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);height:38px;color:var(--ui-text-tertiary);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:700}.redesign-app td{border-bottom:1px solid var(--ui-border);min-height:46px;color:var(--ui-text-secondary);white-space:nowrap;padding:10px 12px;font-size:14px}.redesign-app td:first-child{white-space:normal;max-width:260px}.redesign-app tbody tr:last-child td{border-bottom:0}.redesign-app tbody tr.clickable{transition:background-color .1s}.redesign-app .clickable{cursor:pointer}.redesign-app tbody tr.clickable:hover,.redesign-app tbody tr.clickable:focus-visible{background:var(--ui-surface-subtle)}.redesign-app tbody tr.clickable:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.redesign-app td b{color:var(--ui-text);font-weight:590}.redesign-app td small{color:var(--ui-text-secondary);margin-top:2px;font-size:12px;display:block}.redesign-app .row-actions{vertical-align:middle;white-space:nowrap}.redesign-app .row-actions button{border:1px solid var(--ui-border);background:var(--ui-surface);width:30px;height:30px;color:var(--ui-text-secondary);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid}.redesign-app .row-actions button+button{margin-left:5px}.redesign-app .department-tag.private{align-items:center;gap:4px;display:inline-flex}.redesign-app .row-actions button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.redesign-app .row-actions button.delete{color:var(--ui-danger)}.redesign-app .row-actions button.delete:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .progress,.redesign-app .mini-progress{background:var(--ui-surface-subtle);border-radius:999px;height:7px;overflow:hidden}.redesign-app .progress{margin-top:14px}.redesign-app .mini-progress{border-radius:999px;width:100px;height:7px}.redesign-app .progress i,.redesign-app .mini-progress i{border-radius:inherit;background:var(--ui-accent);height:100%;display:block}.redesign-app .badge,.redesign-app .department-tag{background:var(--ui-surface-subtle);min-height:24px;color:var(--ui-text-secondary);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:680;line-height:1.2;display:inline-flex}.redesign-app .badge.backlog{background:var(--ui-surface-subtle);color:var(--ui-text-secondary)}.redesign-app .badge.done,.redesign-app .badge.green{background:var(--ui-success-soft);color:var(--ui-success)}.redesign-app .badge.in-progress,.redesign-app .badge.orange,.redesign-app .badge.waiting,.redesign-app .badge.review{background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .badge.at-risk,.redesign-app .badge.p0{background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .badge.planned,.redesign-app .badge.purple{background:var(--ui-planned-soft);color:var(--ui-planned)}.redesign-app .badge.blue,.redesign-app .badge.p1,.redesign-app .badge.task-category-business{background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .badge.task-category-operational{background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .task-status{appearance:none;border:1px solid var(--ui-border-strong);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);cursor:pointer;border-radius:6px;margin:0;padding:5px 24px 5px 8px;font-size:11px;font-weight:700}.redesign-app .task-status.planned,.redesign-app .task-status.review{border-color:color-mix(in srgb, var(--ui-planned) 45%, var(--ui-border));background:var(--ui-planned-soft);color:var(--ui-planned)}.redesign-app .task-status.backlog{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle);color:var(--ui-text-secondary)}.redesign-app .task-status.in-progress{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .task-status.waiting{border-color:color-mix(in srgb, var(--ui-warning) 45%, var(--ui-border));background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .task-status.done{border-color:color-mix(in srgb, var(--ui-success) 45%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}.redesign-app .task-status.at-risk{border-color:color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .badge.project-active{color:#0369a1;background:#e0f2fe}.theme-dark.redesign-app .badge.project-active{color:#7dd3fc;background:#15354a}.redesign-app .department-tag.ceo,.redesign-app .department-tag.personal,.redesign-app .department-tag.private{--department-tag-color:#6d28d9}.redesign-app .department-tag.traders{--department-tag-color:#be123c}.redesign-app .department-tag.tech,.redesign-app .department-tag.cto{--department-tag-color:#1769aa}.redesign-app .department-tag.bdm{--department-tag-color:#b54708}.redesign-app .department-tag.admin{--department-tag-color:#99610b}.redesign-app .department-tag.sales,.redesign-app .department-tag.coo{--department-tag-color:#087a6b}.redesign-app .department-tag.kam{--department-tag-color:#b42d6b}.redesign-app .department-tag.finance{--department-tag-color:#08758a}.redesign-app .department-tag.support{--department-tag-color:#4338ca}.redesign-app .department-tag.ceo,.redesign-app .department-tag.personal,.redesign-app .department-tag.private,.redesign-app .department-tag.traders,.redesign-app .department-tag.tech,.redesign-app .department-tag.cto,.redesign-app .department-tag.bdm,.redesign-app .department-tag.admin,.redesign-app .department-tag.sales,.redesign-app .department-tag.coo,.redesign-app .department-tag.kam,.redesign-app .department-tag.finance,.redesign-app .department-tag.support{background:color-mix(in srgb, var(--department-tag-color) 12%, var(--ui-surface));color:var(--department-tag-color)}.theme-dark.redesign-app .department-tag.ceo,.theme-dark.redesign-app .department-tag.personal,.theme-dark.redesign-app .department-tag.private{--department-tag-color:#c4b5fd}.theme-dark.redesign-app .department-tag.traders{--department-tag-color:#fda4af}.theme-dark.redesign-app .department-tag.tech,.theme-dark.redesign-app .department-tag.cto{--department-tag-color:#7dd3fc}.theme-dark.redesign-app .department-tag.bdm,.theme-dark.redesign-app .department-tag.admin{--department-tag-color:#fcd34d}.theme-dark.redesign-app .department-tag.sales,.theme-dark.redesign-app .department-tag.coo{--department-tag-color:#6ee7b7}.theme-dark.redesign-app .department-tag.kam{--department-tag-color:#f9a8d4}.theme-dark.redesign-app .department-tag.finance{--department-tag-color:#67e8f9}.theme-dark.redesign-app .department-tag.support{--department-tag-color:#a5b4fc}.redesign-app .task-filters,.redesign-app .partner-filterbar,.redesign-app .project-catalog-toolbar,.redesign-app .meeting-overview,.redesign-app .goal-horizon-tabs,.redesign-app .role-tabs{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.redesign-app .team-section-tabs{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto}.redesign-app .team-section-tabs button{min-height:40px;color:var(--ui-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.redesign-app .team-section-tabs button[aria-selected=true]{background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .team-section-tabs button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.redesign-app .team-section-tabs b{font-variant-numeric:tabular-nums}.redesign-app [role=tabpanel].team-members-panel,.redesign-app [role=tabpanel].pending-invitations,.redesign-app [role=tabpanel].team-structure-entry{animation:.14s ease-out ui-fade}.redesign-app .team-structure-entry{justify-content:space-between;align-items:center;gap:24px;display:flex}.redesign-app .team-structure-entry h2{margin:4px 0}.redesign-app .team-structure-entry p{color:var(--ui-text-secondary);margin:0}.redesign-app .team-structure-entry button{flex:none;align-items:center;gap:7px;display:inline-flex}.redesign-app .sales-top>button.primary,.redesign-app .attestation-head button{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=600px){.redesign-app .team-section-tabs{width:100%}.redesign-app .team-section-tabs button{min-height:44px}.redesign-app .team-structure-entry{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.redesign-app [role=tabpanel].team-members-panel,.redesign-app [role=tabpanel].pending-invitations,.redesign-app [role=tabpanel].team-structure-entry{animation:none}}.redesign-app .task-display-switch button,.redesign-app .partner-view-switch button,.redesign-app .meeting-status-filters button,.redesign-app .meeting-category-filters button,.redesign-app .goal-horizon-tabs button,.redesign-app .role-tabs button{min-height:36px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650}.redesign-app .task-display-switch button.active,.redesign-app .partner-view-switch button.active,.redesign-app .meeting-status-filters button.active,.redesign-app .meeting-category-filters button.active,.redesign-app .goal-horizon-tabs button.active,.redesign-app .role-tabs button.active{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .role-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .task-overview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.redesign-app .task-overview-toolbar.focused{justify-content:flex-end}.redesign-app .task-page-panel{padding-top:17px}.redesign-app .task-page-heading{margin-bottom:8px}.redesign-app .task-page-heading p,.redesign-app .task-mobile-view,.redesign-app .task-mobile-search,.redesign-app .task-mobile-search-row,.redesign-app .task-mobile-import,.redesign-app .task-mobile-import-input{display:none}.redesign-app .task-result-count{color:var(--ui-text-secondary);margin-right:auto;font-size:14px}.redesign-app .task-search-field{border:1px solid var(--ui-border);background:var(--ui-surface);width:clamp(170px,18vw,240px);min-height:42px;color:var(--ui-text-secondary);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.redesign-app .task-search-field:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-focus) 22%, transparent)}.redesign-app .task-search-field input{width:100%;min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;padding:8px 0}.redesign-app .task-search-field button{width:28px;height:28px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;display:grid}.redesign-app .task-display-switch{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.redesign-app .task-display-switch button{border:0;min-height:36px;padding:6px 10px;font-size:13px}.redesign-app .task-filter-toggle{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text);cursor:pointer;border-radius:8px;padding:8px 12px}.redesign-app .task-group-toggle{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text-secondary);cursor:pointer;border-radius:8px;padding:8px 12px}.redesign-app .task-group-toggle.active{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .task-group-toggle:disabled{opacity:.48;cursor:not-allowed}.redesign-app .task-filter-toggle:hover{border-color:var(--ui-accent)}.redesign-app .task-filters{align-items:end;gap:10px;margin-bottom:10px;padding:12px}.redesign-app .task-filters label{color:var(--ui-text-secondary);gap:5px;font-size:11px;font-weight:650;display:grid}.redesign-app .task-filters select{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-width:145px;min-height:38px;color:var(--ui-text);border-radius:7px;padding:8px 28px 8px 9px;font-size:12px;font-weight:600}.redesign-app .task-filters .text-btn{min-height:38px;padding:8px}.redesign-app .task-filter-toggle:focus-visible,.redesign-app .task-group-toggle:focus-visible,.redesign-app .task-display-switch button:focus-visible,.redesign-app .task-filter-chip:focus-visible,.redesign-app .task-filter-clear:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .task-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.redesign-app .task-filter-chip{border:1px solid color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border));background:var(--ui-accent-soft);min-height:32px;color:var(--ui-accent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 11px;font-size:12px;display:inline-flex}.redesign-app .task-filter-chip:hover{border-color:var(--ui-accent)}.redesign-app .task-filter-clear{min-height:32px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12px}.redesign-app .task-filter-clear:hover{color:var(--ui-text)}.redesign-app .bulk-actions{border:1px solid color-mix(in srgb, var(--ui-accent) 30%, var(--ui-border));background:var(--ui-accent-soft);color:var(--ui-text);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.redesign-app .bulk-actions>b{font-variant-numeric:tabular-nums;margin-right:2px}.redesign-app .bulk-actions select,.redesign-app .bulk-actions button,.redesign-app .bulk-actions .bulk-date input{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:36px;color:var(--ui-text);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px}.redesign-app .bulk-actions .bulk-date{color:var(--ui-text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.redesign-app .bulk-actions .bulk-date input{font-variant-numeric:tabular-nums;width:142px}.redesign-app .bulk-actions .bulk-delete{border-color:color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .bulk-actions .bulk-delete:hover{border-color:var(--ui-danger)}.redesign-app .task-list-table{overflow-x:auto}.redesign-app .task-list-table table{min-width:820px}.redesign-app .task-list-table td{vertical-align:middle}.redesign-app .task-list-table tbody tr:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;position:relative}.redesign-app .task-list-table .task-title-cell{min-width:240px;max-width:420px}.redesign-app .task-title-open{-webkit-line-clamp:2;max-width:100%;color:var(--ui-text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font:600 14px/20px Manrope,sans-serif;display:-webkit-box;overflow:hidden}.redesign-app .task-title-open:hover{color:var(--ui-accent)}.redesign-app .task-title-open:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:4px}.redesign-app .task-list-table .task-assignee-cell{min-width:110px}@media (width<=760px){.redesign-app .task-overview-toolbar{flex-direction:row;align-items:center}.redesign-app .task-result-count{flex-basis:100%}.redesign-app .task-display-switch{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.redesign-app .task-display-switch button{flex:none;min-height:44px}.redesign-app .task-filter-toggle{min-height:44px}.redesign-app .task-filters{align-items:stretch}.redesign-app .task-filters label{flex:160px}.redesign-app .task-filters select{width:100%;min-height:44px;font-size:16px}.redesign-app .task-group-toggle{min-height:44px}.redesign-app .task-active-filters{scrollbar-width:none;flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.redesign-app .task-filter-chip,.redesign-app .task-filter-clear{flex:none;min-height:44px}.redesign-app .bulk-actions{align-items:stretch}.redesign-app .bulk-actions>b{flex-basis:100%}.redesign-app .bulk-actions select,.redesign-app .bulk-actions button,.redesign-app .bulk-actions .bulk-date{flex:180px;min-height:44px}.redesign-app .bulk-actions .bulk-date input{flex:1;width:auto;min-width:130px;font-size:16px}.redesign-app .task-list-table{background:0 0;border:0;overflow:visible}.redesign-app .task-list-table table,.redesign-app .task-list-table tbody{width:100%;min-width:0;display:block}.redesign-app .task-list-table thead{display:none}.redesign-app .task-list-table tbody tr{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin-bottom:8px;padding:12px;display:grid}.redesign-app .task-list-table td{border:0;min-width:0;min-height:0;padding:0;display:block}.redesign-app .task-list-table .task-title-cell{grid-column:1/-1;max-width:none}.redesign-app .task-list-table .task-select-cell{grid-column:1/-1}.redesign-app .task-list-table .task-assignee-cell,.redesign-app .task-list-table .task-department-cell,.redesign-app .task-list-table .task-priority-cell,.redesign-app .task-list-table .task-due-cell{color:var(--ui-text-secondary);font-size:12px}.redesign-app .task-list-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ui-text-tertiary)}.redesign-app .task-list-table .task-status-cell{grid-column:1}.redesign-app .task-list-table .row-actions{grid-area:4/2/span 2;align-self:end}.redesign-app .task-list-table .row-actions button{min-width:44px;min-height:44px}}.redesign-app .projects-catalog-view{gap:16px;display:grid}.redesign-app .projects-catalog-view+.system-state .primary,.redesign-app .project-stage-builder-head .text-btn,.redesign-app .project-subtask-builder>div:first-child>button,.redesign-app .project-stage-builder .add-stage-empty,.redesign-app .sales-top>.primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.redesign-app .project-catalog-toolbar{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px;display:flex}.redesign-app .project-catalog-toolbar label{gap:5px;display:grid}.redesign-app .project-catalog-toolbar label:first-child{flex:300px}.redesign-app .project-catalog-toolbar label:nth-child(2){flex:0 190px}.redesign-app .project-catalog-toolbar label>span{color:var(--ui-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:720}.redesign-app .project-catalog-toolbar input,.redesign-app .project-catalog-toolbar select,.redesign-app .project-catalog-toolbar>button{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface);min-height:40px;color:var(--ui-text);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:650}.redesign-app .project-catalog-toolbar input{width:100%}.redesign-app .project-catalog-toolbar>button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.redesign-app .project-catalog-toolbar>button.selected,.redesign-app .project-catalog-toolbar>button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .project-catalog-toolbar .department-tag{min-height:20px;padding:2px 6px}.redesign-app .project-catalog-grid{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.redesign-app .project-catalog-column-head,.redesign-app .project-catalog-open{grid-template-columns:minmax(220px,2fr) minmax(130px,.9fr) minmax(100px,.7fr) minmax(130px,.8fr) minmax(150px,.95fr);align-items:center;gap:12px;display:grid}.redesign-app .project-catalog-column-head{color:var(--ui-text-tertiary);letter-spacing:.04em;text-transform:uppercase;padding:7px 14px;font-size:10px;font-weight:800}.redesign-app .project-catalog-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;min-width:0;transition:border-color .14s,background .14s;overflow:hidden}.redesign-app .project-catalog-card:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle)}.redesign-app .project-catalog-open{width:100%;min-height:64px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px}.redesign-app .project-catalog-open:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.redesign-app .project-catalog-primary{min-width:0}.redesign-app .project-catalog-primary h3{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;overflow:hidden}.redesign-app .project-catalog-primary .project-list-departments{margin:0}.redesign-app .project-catalog-owner,.redesign-app .project-catalog-due,.redesign-app .project-catalog-progress{min-width:0;color:var(--ui-text-secondary);font-size:12px}.redesign-app .project-catalog-progress{gap:5px;display:grid}.redesign-app .project-catalog-progress>span{color:var(--ui-text-secondary);font-size:12px}.redesign-app .project-catalog-progress>i{background:var(--ui-surface-hover);border-radius:999px;height:4px;display:block;overflow:hidden}.redesign-app .project-catalog-progress>i>b{border-radius:inherit;background:var(--ui-accent);height:100%;display:block}.redesign-app .project-catalog-state-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.redesign-app .project-risk-count{background:var(--ui-surface-subtle);color:var(--ui-text-secondary);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:720}.redesign-app .project-risk-count.active{background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .project-catalog-state{border:1px dashed var(--ui-border-strong);background:var(--ui-surface);min-height:240px;color:var(--ui-text);text-align:center;border-radius:10px;grid-column:1/-1;place-items:center;gap:7px;display:grid}.redesign-app .project-catalog-state span{color:var(--ui-text-tertiary);font-size:12px}.redesign-app .project-catalog-state button{min-height:38px;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;font-weight:680}.redesign-app .project-alerts-compact{background:0 0;border:0;margin:0 0 10px;padding:0;display:block}.redesign-app .project-alerts-compact summary{width:fit-content;min-height:38px;color:var(--ui-warning);cursor:pointer;font-size:12px;font-weight:750}.redesign-app .project-alerts-compact>div{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.redesign-app .project-alerts-compact button{border:1px solid color-mix(in srgb, var(--ui-warning) 35%, var(--ui-border));background:var(--ui-warning-soft);min-height:36px;color:var(--ui-warning);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650}.redesign-app .project-alerts-compact summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.redesign-app .project-create-tip{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);border-radius:9px;font-size:12px}.redesign-app .project-create-tip summary{min-height:40px;color:var(--ui-text);cursor:pointer;padding:10px 12px;font-weight:680}.redesign-app .project-create-tip summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .project-create-tip ol{gap:7px;margin:0;padding:0 16px 13px 32px;line-height:1.45;display:grid}.redesign-app .project-create-tip b{color:var(--ui-text)}@media (width<=1050px){.redesign-app .project-catalog-column-head,.redesign-app .project-catalog-open{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) minmax(100px,.7fr) minmax(130px,.9fr)}.redesign-app .project-catalog-column-head>span:nth-child(4),.redesign-app .project-catalog-progress{display:none}}@media (width<=720px){.redesign-app .project-catalog-toolbar{align-items:stretch}.redesign-app .project-catalog-toolbar label,.redesign-app .project-catalog-toolbar label:first-child,.redesign-app .project-catalog-toolbar label:nth-child(2){flex:100%}.redesign-app .project-catalog-toolbar input,.redesign-app .project-catalog-toolbar select,.redesign-app .project-catalog-toolbar>button{min-height:44px}.redesign-app .project-catalog-column-head{display:none}.redesign-app .project-catalog-open{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:0;padding:13px}.redesign-app .project-catalog-primary{grid-column:1/-1}.redesign-app .project-catalog-owner,.redesign-app .project-catalog-due{grid-column:1}.redesign-app .project-catalog-progress{grid-column:1/-1;display:grid}.redesign-app .project-catalog-owner:before,.redesign-app .project-catalog-due:before{content:attr(data-label) ": ";color:var(--ui-text-tertiary)}.redesign-app .project-catalog-state-cell{grid-area:2/2/span 2;justify-content:flex-end}.redesign-app .project-catalog-state button,.redesign-app .project-alerts-compact summary,.redesign-app .project-alerts-compact button{min-height:44px}}.redesign-app .department-tags{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.redesign-app .project-list-departments{margin:7px 0 5px;display:flex}.redesign-app .project-card-departments{margin:6px 0 2px;display:flex}.redesign-app .project-full-page{background:0 0;width:100%;padding:0}.redesign-app .project-tasks-head .text-btn,.redesign-app .project-subtasks .add-subtask{justify-content:center;align-items:center;gap:7px;display:inline-flex}.redesign-app .project-full-page>.panel-head{align-items:flex-start;margin:0;padding:20px 24px 14px}.redesign-app .project-full-page>.panel-head>div:first-child{min-width:0}.redesign-app .project-full-page>.panel-head p{color:var(--ui-text-secondary);margin-top:7px;font-size:12px}.redesign-app .project-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.redesign-app .project-card-actions .text-btn{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;min-height:36px;padding:7px 9px}.redesign-app .project-card-actions .text-btn:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle)}.redesign-app .project-card-actions .danger-action:hover{border-color:color-mix(in srgb, var(--ui-danger) 40%, var(--ui-border));background:var(--ui-danger-soft)}.redesign-app .project-tab-panel{min-width:0;animation:.14s ease-out ui-fade}.redesign-app .project-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.redesign-app .project-tab-panel{animation:none}}.redesign-app .project-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:none;gap:22px;margin:0 24px 18px;display:flex;overflow-x:auto}.redesign-app .project-tabs::-webkit-scrollbar{display:none}.redesign-app .project-tabs button{min-height:42px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:620;position:relative}.redesign-app .project-tabs button:after{content:"";background:0 0;border-radius:99px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.redesign-app .project-tabs button:hover{color:var(--ui-text)}.redesign-app .project-tabs button.active{color:var(--ui-accent)}.redesign-app .project-tabs button.active:after{background:var(--ui-accent)}.redesign-app .project-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;border-radius:4px}.redesign-app .project-back-button{min-height:36px;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px 6px 2px;font-size:12px;font-weight:680;display:inline-flex}.redesign-app .project-back-button:hover{color:var(--ui-accent-hover)}.redesign-app .project-full-page .project-milestones,.redesign-app .project-full-page .project-execution-analytics,.redesign-app .project-full-page .project-activity,.redesign-app .project-full-page .detail-section{scroll-margin-top:24px}.redesign-app .project-full-page>:not(.panel-head):not(.project-tabs):not(.project-inline-editor){margin-left:24px;margin-right:24px}.redesign-app .project-inline-editor{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:12px;gap:18px;margin:0 24px 20px;padding:20px;display:grid}.redesign-app .project-inline-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.redesign-app .project-inline-editor-head>div{gap:4px;display:grid}.redesign-app .project-inline-editor-head span{color:var(--ui-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.redesign-app .project-inline-editor-head b{color:var(--ui-text);font-size:17px;line-height:1.35}.redesign-app .project-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.redesign-app .project-inline-main{grid-template-columns:minmax(240px,2fr) minmax(145px,.8fr) minmax(145px,.7fr)}.redesign-app .project-inline-editor label{color:var(--ui-text-secondary);grid-template-columns:minmax(0,1fr) auto;gap:7px;font-size:12px;font-weight:680;display:grid}.redesign-app .project-inline-editor input,.redesign-app .project-inline-editor select,.redesign-app .project-inline-editor textarea{box-sizing:border-box;border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);border-radius:8px;outline:0;grid-column:1/-1;padding:9px 11px;font:500 13px/1.45 inherit;transition:border-color .16s,box-shadow .16s,background .16s}.redesign-app .project-inline-editor input:hover,.redesign-app .project-inline-editor select:hover,.redesign-app .project-inline-editor textarea:hover{border-color:var(--ui-text-tertiary)}.redesign-app .project-inline-editor input:focus-visible,.redesign-app .project-inline-editor select:focus-visible,.redesign-app .project-inline-editor textarea:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.redesign-app .project-inline-editor input::placeholder,.redesign-app .project-inline-editor textarea::placeholder{color:var(--ui-text-tertiary);opacity:1}.redesign-app .project-inline-editor textarea{resize:vertical;min-height:112px}.redesign-app .project-inline-editor>label>textarea{min-height:96px}.redesign-app .project-field-required{color:var(--ui-accent);letter-spacing:.05em;text-transform:uppercase;align-self:center;font-size:9px;font-weight:760}.redesign-app .project-inline-editor .modal-actions{border-top:1px solid var(--ui-border);margin-top:0;padding-top:16px}.redesign-app .project-inline-editor .primary:disabled{cursor:not-allowed;opacity:.48}.redesign-app .project-completion-message{border:1px solid color-mix(in srgb, var(--ui-success) 35%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success);border-radius:8px;margin:-3px 24px 12px;padding:10px 12px;font-size:12px}.redesign-app .project-context-menu{z-index:60;border:1px solid var(--ui-border);background:var(--ui-surface);min-width:210px;box-shadow:var(--ui-shadow-md);border-radius:10px;padding:6px;display:grid;position:fixed}.redesign-app .project-context-menu button{min-height:38px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font:650 12px/1.35 inherit}.redesign-app .project-context-menu button:hover{background:var(--ui-surface-subtle)}.redesign-app .project-context-menu button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.redesign-app .project-context-menu button:disabled{color:var(--ui-text-tertiary);cursor:default}.redesign-app .project-context-menu button:disabled:hover{background:0 0}.redesign-app .project-score{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;padding:16px}.redesign-app .project-score>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.redesign-app .project-score span{color:var(--ui-text-secondary);font-size:12px}.redesign-app .project-score b{color:var(--ui-accent);font-size:22px;font-weight:760;line-height:1}.redesign-app .project-score .progress{margin-top:11px}.redesign-app .project-health{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;margin-block:16px;padding:16px}.redesign-app .project-health-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.redesign-app .project-health-head h3{color:var(--ui-text);margin:0;font-size:14px}.redesign-app .project-health-head span{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:720}.redesign-app .project-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.redesign-app .project-health-check{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.redesign-app .project-health-check>i{background:var(--ui-success-soft);width:24px;height:24px;color:var(--ui-success);border-radius:50%;flex:0 0 24px;font-style:normal}.redesign-app .project-health-check small,.redesign-app .project-health-check b{display:block}.redesign-app .project-health-check small{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .project-health-check b{color:var(--ui-text);margin-top:2px;font-size:11px;line-height:1.3}.redesign-app .project-health-check.warning>i{background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .project-health-check.risk>i{background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .project-execution-analytics{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;gap:14px;margin-block:16px;padding:16px;display:grid}.redesign-app .project-execution-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.redesign-app .project-execution-head>div{gap:3px;display:grid}.redesign-app .project-execution-head span{color:var(--ui-accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.redesign-app .project-execution-head h3{color:var(--ui-text);margin:0;font-size:17px}.redesign-app .project-execution-head>b{color:var(--ui-text-tertiary);font-size:11px}.redesign-app .project-task-analytics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.redesign-app .project-task-analytics>div{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.redesign-app .project-task-analytics i{background:var(--ui-text-tertiary);border-radius:50%;width:9px;height:9px}.redesign-app .project-task-analytics span{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.redesign-app .project-task-analytics b{color:var(--ui-text);font-size:18px;font-weight:760}.redesign-app .project-task-analytics .done i{background:var(--ui-success)}.redesign-app .project-task-analytics .active i{background:var(--ui-warning)}.redesign-app .project-task-analytics .planned i{background:var(--ui-accent)}.redesign-app .project-task-analytics .risk i{background:var(--ui-danger)}.redesign-app .project-department-analytics{border-top:1px solid var(--ui-border);gap:8px;padding-top:13px;display:grid}.redesign-app .project-department-analytics>div{grid-template-columns:92px minmax(100px,1fr) 68px 40px;align-items:center;gap:10px;display:grid}.redesign-app .project-department-progress{background:var(--ui-surface-hover);border-radius:999px;height:6px;overflow:hidden}.redesign-app .project-department-progress i{border-radius:inherit;background:var(--ui-accent);height:100%;display:block}.redesign-app .project-department-analytics small{color:var(--ui-text-tertiary);text-align:right;font-size:10px}.redesign-app .project-department-analytics>div>b{color:var(--ui-text);text-align:right;font-size:11px}.redesign-app .project-control{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-block:16px;padding:13px 14px;display:flex}.redesign-app .project-control b,.redesign-app .project-control span,.redesign-app .project-control small{display:block}.redesign-app .project-control b{color:var(--ui-text);font-size:13px}.redesign-app .project-control span{color:var(--ui-text-secondary);margin-top:4px;font-size:11px}.redesign-app .project-control small{color:var(--ui-danger);margin-top:4px;font-size:11px}.redesign-app .project-control.needs-attention{border-color:color-mix(in srgb, var(--ui-danger) 38%, var(--ui-border));background:var(--ui-danger-soft)}.redesign-app .project-activity{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;margin-block:16px;padding:14px}.redesign-app .project-activity-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.redesign-app .project-activity-head h3{color:var(--ui-text);margin:0;font-size:14px}.redesign-app .project-activity-head span{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .project-activity-item{border-top:1px solid var(--ui-border);align-items:flex-start;gap:10px;padding-block:11px;display:flex}.redesign-app .project-activity-item>i{background:var(--ui-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--ui-accent-soft);border-radius:50%;flex:none;margin-top:4px}.redesign-app .project-activity-item.good>i{background:var(--ui-success);box-shadow:0 0 0 3px var(--ui-success-soft)}.redesign-app .project-activity-item.risk>i{background:var(--ui-danger);box-shadow:0 0 0 3px var(--ui-danger-soft)}.redesign-app .project-activity-item b,.redesign-app .project-activity-item small{display:block}.redesign-app .project-activity-item b{color:var(--ui-text);font-size:12px;line-height:1.4}.redesign-app .project-activity-item small{color:var(--ui-text-tertiary);margin-top:3px;font-size:10px}.redesign-app .project-milestones{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;padding:16px}.redesign-app .project-milestones-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.redesign-app .project-milestones h3{color:var(--ui-text);margin:0;font-size:17px}.redesign-app .project-milestones-head span{color:var(--ui-text-tertiary);font-size:12px;font-weight:650}.redesign-app .project-stage-detail{border-top:1px solid var(--ui-border)}.redesign-app .project-stage-detail>button{width:100%;min-height:46px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:12px 2px 9px;font-size:12px;display:flex}.redesign-app .project-stage-detail>button>i{background:var(--ui-accent-soft);width:22px;height:22px;color:var(--ui-accent);border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;font-style:normal;font-weight:760;display:grid}.redesign-app .project-stage-detail>button>b{color:var(--ui-text);flex:1;font-size:14px;line-height:1.4}.redesign-app .project-stage-detail>button>small{color:var(--ui-text-tertiary);font-size:11px}.redesign-app .project-stage-detail>button:hover:not(:disabled)>b{color:var(--ui-accent)}.redesign-app .project-stage-detail>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:7px}.redesign-app .project-stage-detail>button.done>b{color:var(--ui-text-secondary);text-decoration:line-through}.redesign-app .project-stage-detail>button.done>i{background:var(--ui-success-soft);color:var(--ui-success)}.redesign-app .project-stage-detail>button.done>small{color:var(--ui-success)}.redesign-app .project-stage-detail>button:disabled{cursor:default;opacity:1}.redesign-app .project-stage-progress{background:var(--ui-surface-hover);border-radius:999px;height:5px;margin:0 2px 8px 33px;overflow:hidden}.redesign-app .project-stage-progress>i{border-radius:inherit;background:var(--ui-accent);height:100%;display:block}.redesign-app .project-stage-subtasks{gap:4px;padding:5px 2px 12px 33px;display:grid}.redesign-app .project-stage-subtasks>div{min-width:0;color:var(--ui-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.redesign-app .project-stage-subtasks>div>button:first-child{min-width:0;min-height:44px;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:flex-start;gap:9px;padding:8px;display:flex}.redesign-app .project-stage-subtasks>div>button:first-child:hover{background:var(--ui-surface-subtle)}.redesign-app .project-stage-subtasks>div>button:first-child:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.redesign-app .project-stage-subtasks>div>button:first-child>i{color:var(--ui-accent);justify-content:center;align-items:center;font-style:normal;display:inline-flex}.redesign-app .task-traffic{width:13px;color:var(--ui-text-tertiary);flex:0 0 13px;place-items:center;font-size:13px;line-height:1;display:inline-grid}.redesign-app .task-traffic.planned{color:var(--ui-planned)}.redesign-app .task-traffic.green{color:var(--ui-success)}.redesign-app .task-traffic.orange{color:var(--ui-warning)}.redesign-app .task-traffic.red{color:var(--ui-danger)}.redesign-app .project-stage-subtask-copy{gap:2px;min-width:0;display:grid}.redesign-app .project-stage-subtask-copy b{overflow-wrap:anywhere;color:var(--ui-text);font-size:13px;line-height:1.4}.redesign-app .project-stage-subtask-copy small{color:var(--ui-text-tertiary);font-size:11px;line-height:1.45}.redesign-app .project-stage-subtasks>div>button.task-done .project-stage-subtask-copy b{color:var(--ui-text-secondary);text-decoration:line-through}.redesign-app .project-stage-subtasks>div>.department-tag{flex:0 0 82px;justify-content:center}.redesign-app .project-tasks-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.redesign-app .project-tasks-head h3{color:var(--ui-text);margin:0 0 8px}.redesign-app .project-tasks-head p{max-width:620px;color:var(--ui-text-tertiary);margin:0 0 14px;font-size:11px;line-height:1.5}.redesign-app .project-task-composer{gap:8px;margin-bottom:12px;display:flex}.redesign-app .project-task-composer input{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-width:0;min-height:42px;color:var(--ui-text);border-radius:8px;outline:0;flex:1;padding:9px 11px}.redesign-app .project-task-composer input:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.redesign-app .project-task-composer .primary:disabled{cursor:not-allowed;opacity:.48}.redesign-app .project-work-item{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-top:9px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.redesign-app .project-work-item:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle);box-shadow:var(--ui-shadow-sm)}.redesign-app .project-work-main{min-width:0;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:6px;padding:2px;display:grid}.redesign-app .project-work-main:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.redesign-app .project-work-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.redesign-app .project-priority,.redesign-app .project-work-status{border-radius:5px;padding:3px 6px;font-size:10px;font-weight:720}.redesign-app .project-priority.p0{background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .project-priority.p1{background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .project-priority.p2{background:var(--ui-surface-hover);color:var(--ui-text-secondary)}.redesign-app .project-work-status.active{background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .project-work-status.waiting{background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .project-work-status.planned{background:var(--ui-planned-soft);color:var(--ui-planned)}.redesign-app .project-work-main b{overflow-wrap:anywhere;color:var(--ui-text);font-size:13px;line-height:1.4}.redesign-app .project-work-main small{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .project-work-item>.focus-task{white-space:nowrap;align-self:center}.redesign-app .project-subtasks{border-left:2px solid var(--ui-border-strong);grid-column:1/-1;gap:6px;padding:4px 0 0 10px;display:grid}.redesign-app .project-subtasks>button:not(.add-subtask){background:var(--ui-surface-subtle);min-height:38px;color:var(--ui-text-secondary);text-align:left;cursor:pointer;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:600;display:grid}.redesign-app .project-subtasks>button:not(.add-subtask):hover{background:var(--ui-surface-hover)}.redesign-app .project-subtasks>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .project-subtasks>button span{color:var(--ui-accent);font-size:13px}.redesign-app .project-subtasks>button small{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .project-subtasks .add-subtask{min-height:36px;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:5px 2px;font-size:11px;font-weight:680;display:inline-flex}.redesign-app .project-subtasks form{flex-wrap:wrap;gap:6px;display:flex}.redesign-app .project-subtasks input{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-width:210px;min-height:40px;color:var(--ui-text);border-radius:7px;outline:0;flex:1;padding:8px 9px;font-size:11px}.redesign-app .project-subtasks input:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.redesign-app .project-subtasks form button:not(.primary){color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;padding:7px;font-size:10px;font-weight:680}.redesign-app .project-charter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block:16px;display:grid}.redesign-app .project-charter-grid>div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;padding:13px}.redesign-app .project-charter-grid span{color:var(--ui-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:720}.redesign-app .project-charter-grid p{color:var(--ui-text);margin:7px 0 0;font-size:13px;line-height:1.55}.redesign-app .goal-link{border:1px solid color-mix(in srgb, var(--ui-accent) 25%, var(--ui-border));background:var(--ui-accent-soft);width:100%;color:var(--ui-accent);border-radius:8px;align-items:center;gap:7px;padding:12px;font-size:13px;line-height:1.5;display:inline-flex}.redesign-app .blocker{border:1px solid color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success);border-radius:8px;padding:11px 12px;font-size:12px}.redesign-app .blocker.has-blocker{border-color:color-mix(in srgb, var(--ui-danger) 35%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .project-empty-state{align-content:center;place-items:start;gap:10px;min-height:330px;padding:28px;display:grid}.redesign-app .project-empty-state>span{color:var(--ui-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:720}.redesign-app .project-empty-state h2{color:var(--ui-text);margin:0}.redesign-app .project-empty-state p{max-width:440px;color:var(--ui-text-secondary);margin:0;line-height:1.5}.redesign-app .project-health,.redesign-app .project-execution-analytics,.redesign-app .project-milestones,.redesign-app .project-activity,.redesign-app .project-stage-detail,.redesign-app .project-inline-editor,.redesign-app .project-charter-form{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.redesign-app .project-score,.redesign-app .project-health-grid>div,.redesign-app .project-task-analytics>div,.redesign-app .project-department-progress{border-color:var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text)}.redesign-app .project-work-item{border-color:var(--ui-border)}.redesign-app .project-work-item:hover{background:var(--ui-surface-subtle)}@media (width<=680px){.redesign-app .project-full-page>.panel-head{padding:16px}.redesign-app .project-card-actions{justify-content:flex-start;width:100%}.redesign-app .project-card-actions .text-btn{min-height:44px}.redesign-app .project-tabs{gap:18px;margin:0 16px 16px}.redesign-app .project-tabs button{flex:none;min-height:44px}.redesign-app .project-full-page>:not(.panel-head):not(.project-tabs):not(.project-inline-editor){margin-left:16px;margin-right:16px}}.redesign-app .task-department-board,.redesign-app .partner-kanban{scrollbar-color:var(--ui-border-strong) transparent}.redesign-app .department-overview,.redesign-app .department-workspace{min-width:0}.redesign-app .department-overview-head,.redesign-app .department-workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.redesign-app .department-overview-head>div>span,.redesign-app .department-breadcrumb{color:var(--ui-text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.redesign-app .department-overview-head h3,.redesign-app .department-workspace-head h3{color:var(--ui-text);margin:5px 0 3px;font-size:18px}.redesign-app .department-workspace-head h3{align-items:center;gap:8px;display:flex}.redesign-app .department-overview-head p,.redesign-app .department-workspace-head p{color:var(--ui-text-tertiary);margin:0;font-size:11px}.redesign-app .department-overview-head>span{background:var(--ui-surface-subtle);color:var(--ui-text-secondary);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.redesign-app .department-overview-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.redesign-app .department-overview-card{--department-accent:#64748b;border:1px solid var(--ui-border);border-top:3px solid var(--department-accent);background:var(--ui-surface);min-width:0;color:var(--ui-text);text-align:left;cursor:pointer;box-shadow:var(--ui-shadow-sm);border-radius:11px;gap:13px;padding:15px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.redesign-app .department-overview-card[draggable=true]{cursor:grab}.redesign-app .department-overview-card[draggable=true]:active{cursor:grabbing}.redesign-app .department-overview-card:hover,.redesign-app .department-overview-card:focus-visible{border-color:var(--ui-border-strong);transform:translateY(-2px);box-shadow:0 10px 25px #161b2d1a}.redesign-app .department-overview-card:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .department-overview-card.needs-attention{border-left:3px solid var(--ui-danger)}.redesign-app .department-overview-card.department-ceo{--department-accent:#7c3aed}.redesign-app .department-overview-card.department-traders{--department-accent:#e11d48}.redesign-app .department-overview-card.department-tech{--department-accent:#0284c7}.redesign-app .department-overview-card.department-bdm{--department-accent:#ea580c}.redesign-app .department-overview-card.department-admin{--department-accent:#d59a08}.redesign-app .department-overview-card.department-sales{--department-accent:#059669}.redesign-app .department-overview-card.department-kam{--department-accent:#db2777}.redesign-app .department-overview-card.department-finance{--department-accent:#0891b2}.redesign-app .department-overview-card.department-support{--department-accent:#4f46e5}.redesign-app .department-card-title,.redesign-app .department-card-counts,.redesign-app .department-card-progress,.redesign-app .department-card-health,.redesign-app .department-card-relations{align-items:center;display:flex}.redesign-app .department-card-title{justify-content:space-between;gap:10px}.redesign-app .department-card-title>i{color:var(--ui-accent);font-size:10px;font-style:normal;font-weight:750}.redesign-app .department-card-counts{align-items:baseline;gap:7px}.redesign-app .department-card-counts>b{font-size:28px;line-height:1}.redesign-app .department-card-counts>small,.redesign-app .department-card-progress>small,.redesign-app .department-card-relations small{color:var(--ui-text-tertiary)}.redesign-app .department-card-counts>small{font-size:10px}.redesign-app .department-card-progress{grid-template-columns:1fr auto;gap:9px;display:grid}.redesign-app .department-card-progress>span{background:var(--ui-surface-subtle);border-radius:4px;height:5px;overflow:hidden}.redesign-app .department-card-progress>span>i{border-radius:inherit;background:var(--department-accent);height:100%;display:block}.redesign-app .department-card-progress>small{font-size:9px;font-weight:700}.redesign-app .department-card-health{flex-wrap:wrap;gap:5px}.redesign-app .department-card-health>i{background:var(--ui-surface-subtle);color:var(--ui-text-secondary);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.redesign-app .department-card-health>i.danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .department-card-relations{border-top:1px solid var(--ui-border);justify-content:space-between;gap:8px;padding-top:11px}.redesign-app .department-card-relations small{font-size:9px}.redesign-app .department-card-relations b{color:var(--ui-text)}@media (width<=800px){.redesign-app .department-overview-head,.redesign-app .department-workspace-head{flex-direction:column}}@media (width<=520px){.redesign-app .department-overview-grid{grid-template-columns:1fr}}.redesign-app .department-back{border-radius:var(--ui-radius-sm);min-height:32px;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:11px;font-weight:750;display:inline-flex}.redesign-app .department-back:hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.redesign-app .department-back:focus-visible,.redesign-app .department-view-switch button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .department-workspace-actions,.redesign-app .department-view-switch{align-items:center;gap:7px;display:flex}.redesign-app .department-view-switch{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;padding:3px}.redesign-app .department-view-switch button{min-height:32px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:750}.redesign-app .department-view-switch button:hover{color:var(--ui-text)}.redesign-app .department-view-switch button.active{background:var(--ui-surface);color:var(--ui-accent);box-shadow:var(--ui-shadow-sm)}.redesign-app .department-empty{border-color:var(--ui-border-strong);border-radius:var(--ui-radius)}@media (width<=800px){.redesign-app .department-workspace-actions{justify-content:space-between;width:100%}}@media (width<=520px){.redesign-app .department-workspace-actions{flex-direction:column;align-items:stretch}.redesign-app .department-view-switch{justify-content:stretch}.redesign-app .department-view-switch button{flex:1;min-height:44px}}.redesign-app .board-layout-actions{align-items:center;gap:8px;display:flex}.redesign-app .board-layout-actions>span{background:var(--ui-surface-subtle);color:var(--ui-text-secondary);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.redesign-app .board-layout-actions>button,.redesign-app .kanban-layout-toolbar button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:32px;color:var(--ui-accent);cursor:pointer;padding:7px 10px;font-size:10px;font-weight:750}.redesign-app .board-layout-actions>button:hover,.redesign-app .kanban-layout-toolbar button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.redesign-app .board-layout-actions>button:focus-visible,.redesign-app .kanban-layout-toolbar button:focus-visible,.redesign-app .board-layout-item>span button:focus-visible,.redesign-app .board-layout-item>label input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .board-layout-actions>button,.redesign-app .kanban-layout-toolbar button,.redesign-app .department-workspace-actions .primary,.redesign-app .department-view-switch button,.redesign-app .task-status-column-create,.redesign-app .department-add-task,.redesign-app .task-board-controls>span{justify-content:center;align-items:center;gap:7px;display:inline-flex}.redesign-app .task-calendar>header>div:last-child button,.redesign-app .project-back-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.redesign-app .project-empty-state>span,.redesign-app .goal-link{align-items:center;gap:7px;display:inline-flex}.redesign-app .project-health-check>i,.redesign-app .project-stage-subtask>i{justify-content:center;align-items:center;display:inline-flex}.redesign-app .goal-notice,.redesign-app .system-state-eyebrow,.redesign-app .goal-criterion>span{align-items:center;gap:7px;display:inline-flex}.redesign-app .goal-criterion>span{justify-content:center}.redesign-app .task-detail-actions>.primary,.redesign-app .meeting-series-label{align-items:center;gap:7px;display:inline-flex}.redesign-app .linked-task>b{justify-content:center;align-items:center;display:inline-flex}.redesign-app .meeting-row-recurrence{align-items:center;gap:4px;display:inline-flex}.redesign-app .board-layout-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-subtle);gap:11px;margin-bottom:14px;padding:12px;display:grid}.redesign-app .board-layout-panel>div:first-child{gap:3px;display:grid}.redesign-app .board-layout-panel>div:first-child>b{color:var(--ui-text);font-size:12px}.redesign-app .board-layout-panel>div:first-child>span{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .board-layout-items{flex-wrap:wrap;gap:7px;display:flex}.redesign-app .board-layout-item{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-accent);border-radius:8px;align-items:center;gap:7px;padding:6px 7px;display:flex}.redesign-app .board-layout-item>label,.redesign-app .board-layout-item>span{align-items:center;gap:5px;display:flex}.redesign-app .board-layout-item>label{color:var(--ui-text);cursor:pointer;font-size:10px;font-weight:750}.redesign-app .board-layout-item>label input{width:16px;height:16px;accent-color:var(--ui-accent);margin:0}.redesign-app .board-layout-item>span{margin-left:auto}.redesign-app .board-layout-item>span button{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);width:30px;height:30px;color:var(--ui-text-secondary);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.redesign-app .board-layout-item>span button:hover:not(:disabled){border-color:var(--ui-border-strong);color:var(--ui-text)}.redesign-app .board-layout-item>span button:disabled{opacity:.35;cursor:default}@media (width<=600px){.redesign-app .board-layout-items{grid-template-columns:1fr;display:grid}.redesign-app .board-layout-item{justify-content:space-between}.redesign-app .board-layout-item>span button{width:44px;height:44px}}.redesign-app .task-kanban-shell{min-width:0}.redesign-app .task-status-board{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:var(--ui-border-strong) transparent;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.redesign-app .kanban-layout-toolbar{color:var(--ui-text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:10px;display:flex}.redesign-app .kanban-layout-toolbar>div{align-items:center;gap:9px;display:flex}.redesign-app .kanban-layout-toolbar small{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:999px;padding:4px 7px;font-weight:700}.redesign-app .kanban-layout-panel{margin-bottom:10px}@media (width<=800px){.redesign-app .kanban-layout-toolbar{flex-direction:column;align-items:flex-start}.redesign-app .kanban-layout-toolbar>div{justify-content:space-between;width:100%}}@media (width<=520px){.redesign-app .task-status-board{grid-auto-columns:minmax(84vw,1fr);scroll-padding-inline:2px}.redesign-app .kanban-layout-toolbar>div{flex-direction:column;align-items:stretch}.redesign-app .kanban-layout-toolbar button{min-height:44px}}.redesign-app .task-status-column{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-subtle);scroll-snap-align:start;border-top:3px solid #596273;min-height:430px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;overflow:hidden}.redesign-app .task-status-column.planned{border-top-color:#6957b8}.redesign-app .task-status-column.today{border-top-color:var(--ui-accent);background:var(--ui-accent-soft)}.redesign-app .task-status-column.in-progress{border-top-color:#2777ad}.redesign-app .task-status-column.waiting{border-top-color:#9a661d}.redesign-app .task-status-column.review{border-top-color:#8f4e9d}.redesign-app .task-status-column.at-risk{border-top-color:#ad493e}.redesign-app .task-status-column.done{border-top-color:#287f50}.redesign-app .task-status-column.drop-target{border-color:var(--ui-accent);background:var(--ui-accent-soft);transform:translateY(-2px)}.redesign-app .task-status-column.column-drop-target{border-color:var(--ui-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-accent) 16%, transparent);transform:translate(3px)}.redesign-app .task-status-column>header{color:#fff;cursor:grab;background:#596273;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;font-size:12px;display:grid}.redesign-app .task-status-column>header:active{cursor:grabbing}.redesign-app .task-status-column.planned>header{background:#6957b8}.redesign-app .task-status-column.today>header{background:#4f46c8}.redesign-app .task-status-column.in-progress>header{background:#2777ad}.redesign-app .task-status-column.waiting>header{background:#9a661d}.redesign-app .task-status-column.review>header{background:#8f4e9d}.redesign-app .task-status-column.at-risk>header{background:#ad493e}.redesign-app .task-status-column.done>header{background:#287f50}.redesign-app .column-drag-handle{color:#ffffffad;font-size:12px}.redesign-app .task-status-column-dot{background:#596273;border-radius:50%;width:8px;height:8px}.redesign-app .task-status-column-dot.today{background:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 14%, transparent)}.redesign-app .task-status-column-dot.planned{background:#6957b8}.redesign-app .task-status-column-dot.in-progress{background:#2777ad}.redesign-app .task-status-column-dot.waiting{background:#9a661d}.redesign-app .task-status-column-dot.review{background:#8f4e9d}.redesign-app .task-status-column-dot.at-risk{background:#ad493e}.redesign-app .task-status-column-dot.done{background:#287f50}.redesign-app .task-status-column-count{color:#fff;background:#0003;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.redesign-app .task-status-column-list{align-content:start;gap:9px;padding:10px;display:grid}.redesign-app .task-status-card{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm);border-radius:9px;transition:opacity .14s,transform .14s,border-color .14s,box-shadow .14s;overflow:hidden}.redesign-app .task-status-card:hover{border-color:var(--ui-border-strong);transform:translateY(-1px);box-shadow:0 8px 20px #161b2d17}.redesign-app .task-status-card.dragging{opacity:.48;transform:rotate(1deg)scale(.985)}.redesign-app .task-status-card-open{width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:12px;display:grid}.redesign-app .task-status-card-open:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.redesign-app .task-status-card-open>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.redesign-app .task-status-card-open>.task-card-heading{align-items:flex-start}.redesign-app .task-card-heading>b{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.redesign-app .task-card-heading .department-tag{flex:none}.redesign-app .task-status-card-open>.task-card-footer{margin-top:2px}.redesign-app .task-card-footer>time{color:var(--ui-text-tertiary);font-size:10px;font-weight:700}.redesign-app .task-card-footer .badge{flex:none}.redesign-app .task-status-card-open>small,.redesign-app .task-status-card-open>time{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .task-status-card-open>time{font-weight:700}.redesign-app .task-status-card-open>.task-card-smart-status{color:var(--ui-accent);font-weight:750}.redesign-app .task-card-relation{color:var(--ui-accent)}.redesign-app .task-status-column-create{border:1px dashed var(--ui-border-strong);width:100%;color:var(--ui-accent);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:750;transition:border-color .14s,background .14s,color .14s}.redesign-app .task-status-column-create:hover,.redesign-app .task-status-column-create:focus-visible{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.redesign-app .task-status-column-create:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .task-status-column-empty{border:1px dashed var(--ui-border-strong);min-height:74px;color:var(--ui-text-tertiary);border-radius:8px;place-items:center;font-size:10px;display:grid}.redesign-app .task-calendar{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:hidden}.redesign-app .task-calendar>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.redesign-app .task-calendar>header span{color:var(--ui-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.redesign-app .task-calendar h3{color:var(--ui-text);text-transform:capitalize;margin:3px 0 0;font-size:17px}.redesign-app .task-calendar>header>div:last-child{gap:6px;display:flex}.redesign-app .task-calendar>header button{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-width:34px;min-height:34px;color:var(--ui-text-secondary);cursor:pointer;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700}.redesign-app .task-calendar>header button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text)}.redesign-app .task-calendar>header button:focus-visible,.redesign-app .calendar-task:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .task-calendar-weekdays,.redesign-app .task-calendar-grid{grid-template-columns:repeat(7,minmax(118px,1fr));display:grid}.redesign-app .task-calendar-weekdays{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle)}.redesign-app .task-calendar-weekdays span{color:var(--ui-text-tertiary);text-align:right;padding:8px 10px;font-size:10px;font-weight:800}.redesign-app .task-calendar-grid{overflow-x:auto}.redesign-app .task-calendar-day{border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);min-height:124px;padding:8px}.redesign-app .task-calendar-day:nth-child(7n){border-right:0}.redesign-app .task-calendar-day.outside{background:var(--ui-surface-subtle)}.redesign-app .task-calendar-day>time{color:var(--ui-text-secondary);text-align:right;margin-bottom:7px;font-size:11px;display:block}.redesign-app .task-calendar-day.today{box-shadow:inset 0 2px var(--ui-accent)}.redesign-app .task-calendar-day.today>time{color:var(--ui-accent);font-weight:800}.redesign-app .task-calendar-day>div{gap:4px;display:grid}.redesign-app .calendar-task{border:1px solid color-mix(in srgb, var(--ui-accent) 36%, var(--ui-border));background:var(--ui-accent-soft);width:100%;color:var(--ui-accent);text-align:left;cursor:pointer;border-radius:5px;padding:5px 6px;font-size:10px;font-weight:700;display:block;overflow:hidden}.redesign-app .calendar-task:hover{filter:brightness(.97)}.theme-dark .redesign-app .calendar-task:hover{filter:brightness(1.12)}.redesign-app .calendar-task time{color:inherit;font-variant-numeric:tabular-nums;margin-right:4px}.redesign-app .calendar-task span{display:inline}.redesign-app .calendar-task.waiting{border-color:color-mix(in srgb, var(--ui-warning) 38%, var(--ui-border));background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .calendar-task.at-risk{border-color:color-mix(in srgb, var(--ui-danger) 38%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .calendar-task.done{border-color:color-mix(in srgb, var(--ui-success) 38%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}@media (width<=760px){.redesign-app .task-calendar{overscroll-behavior-inline:contain;overflow-x:auto}.redesign-app .task-calendar-weekdays,.redesign-app .task-calendar-grid{min-width:826px}.redesign-app .task-calendar>header{min-width:min(100vw,826px);position:sticky;left:0}.redesign-app .task-calendar>header button{min-width:44px;min-height:44px}}.redesign-app .kanban-column{border-color:var(--ui-border);background:var(--ui-surface-subtle);min-width:290px}.redesign-app .partner-kanban>.kanban-column{min-width:0}.redesign-app .kanban-card{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.redesign-app .task-department-card{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);box-shadow:var(--ui-shadow-sm);text-align:left;cursor:pointer;border-radius:8px;gap:7px;padding:10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.redesign-app .kanban-card:hover,.redesign-app .task-department-card:hover{border-color:var(--ui-border-strong);box-shadow:0 8px 20px #161b2d17}.redesign-app .task-department-card:hover{transform:translateY(-1px)}.redesign-app .task-department-card:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .task-department-card>span{flex-wrap:wrap;gap:5px;display:flex}.redesign-app .task-department-card b{color:var(--ui-text);font-size:12px;line-height:1.3}.redesign-app .task-department-card small{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .task-department-card.done{opacity:.64}.redesign-app .task-department-column{--department-column-accent:var(--ui-accent);border:1px solid var(--ui-border);border-top:3px solid var(--department-column-accent);background:var(--ui-surface-subtle);border-radius:9px;min-height:220px;padding:11px;transition:opacity .16s,transform .16s,border-color .16s}.redesign-app .task-department-column.department-ceo,.redesign-app .task-department-column.department-personal{--department-column-accent:#7c3aed}.redesign-app .task-department-column.department-traders{--department-column-accent:#e11d48}.redesign-app .task-department-column.department-tech,.redesign-app .task-department-column.department-cto{--department-column-accent:#0284c7}.redesign-app .task-department-column.department-bdm{--department-column-accent:#ea580c}.redesign-app .task-department-column.department-admin{--department-column-accent:#d59a08}.redesign-app .task-department-column.department-sales,.redesign-app .task-department-column.department-coo{--department-column-accent:#059669}.redesign-app .task-department-column.department-kam{--department-column-accent:#db2777}.redesign-app .task-department-column.department-finance{--department-column-accent:#0891b2}.redesign-app .task-department-column.department-support{--department-column-accent:#4f46e5}.redesign-app .task-department-column.dragging-column{opacity:.52;border-color:var(--department-column-accent);transform:scale(.985)}.redesign-app .task-department-column>header{color:var(--ui-text);justify-content:space-between;align-items:center;font-size:12px;display:flex}.redesign-app .task-department-column>header b{color:var(--department-column-accent);align-items:center;gap:5px;display:inline-flex}.redesign-app .department-drag-handle{color:var(--ui-text-tertiary);cursor:grab;font-size:15px;font-style:normal;line-height:1}.redesign-app .task-department-column:active .department-drag-handle{cursor:grabbing}.redesign-app .task-department-column>header span{background:color-mix(in srgb, var(--department-column-accent) 14%, var(--ui-surface));min-width:22px;height:22px;color:var(--department-column-accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;display:grid}.redesign-app .department-add-task{border:1px dashed var(--ui-border-strong);background:var(--ui-surface);width:100%;min-height:36px;color:var(--ui-accent);text-align:left;cursor:pointer;border-radius:7px;margin-top:9px;padding:6px 8px;font-size:10px;font-weight:700;transition:border-color .14s,background-color .14s}.redesign-app .department-add-task:hover,.redesign-app .department-add-task:focus-visible{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.redesign-app .task-department-column>small{color:var(--ui-text-tertiary);margin:5px 0 10px;font-size:10px;display:block}.redesign-app .task-department-column>div{gap:7px;display:grid}.redesign-app .task-department-board{overscroll-behavior-inline:contain;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.redesign-app .task-board-controls{color:var(--ui-text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;font-size:11px;display:flex}.redesign-app .task-board-controls button{min-height:34px;color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px}.redesign-app .task-board-controls button:hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.redesign-app .task-board-controls button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (width<=600px){.redesign-app .task-board-controls{flex-direction:column;align-items:flex-start}.redesign-app .task-board-controls button{min-height:44px}}.redesign-app .partner-kanban .kanban-card:has(.partner-idle-counter){padding-right:72px}.redesign-app .partner-kanban .kanban-card.idle-warning{background:linear-gradient(135deg, #ef5d5d1a, transparent 58%), var(--ui-surface);border-color:#ef5d5d94}.redesign-app .partner-idle-counter{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-height:22px;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:9px;right:9px}.redesign-app .partner-idle-counter.warning{color:#fff;background:#b83f46;border-color:#ef5d5d85;box-shadow:0 4px 12px #8722283d}.redesign-app .partner-idle-counter.warning>span{color:#4d3600;background:#f6c851;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:grid}.redesign-app .partner-funnel-settings-row{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 12px;padding:10px 12px;font-size:12px;display:flex}.redesign-app .partner-funnel-settings-row button{border-color:var(--ui-border-strong);background:var(--ui-surface);min-height:34px;color:var(--ui-text);flex:none;align-items:center;gap:7px;display:inline-flex}.redesign-app .partner-file-actions>button,.redesign-app .partner-submit button,.redesign-app .partner-view-switch button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.redesign-app .partner-funnel-settings-row button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.redesign-app .partner-stage-settings-error{margin:-4px 0 12px}.redesign-app .modal.funnel-stage-settings-modal{gap:20px;width:min(1440px,100vw - 40px);display:grid;overflow:hidden}.redesign-app .funnel-stage-settings-modal>.panel-head{margin:0}.redesign-app .funnel-stage-settings-modal>.panel-head h2{margin:3px 0 4px}.redesign-app .funnel-stage-settings-modal>.panel-head p{color:var(--ui-text-secondary);margin:0}.redesign-app .funnel-stage-settings-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:minmax(250px,280px);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.redesign-app .funnel-stage-settings-grid article{border:1px solid var(--ui-border-strong);background:var(--ui-surface);scroll-snap-align:start;border-radius:12px;align-content:start;gap:16px;min-height:260px;padding:18px;transition:border-color .16s,opacity .16s,background .16s;display:grid}.redesign-app .funnel-stage-settings-grid article.enabled{border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-border))}.redesign-app .funnel-stage-settings-grid article.disabled{opacity:.7;background:var(--ui-surface-subtle)}.redesign-app .funnel-stage-settings-grid h3{min-height:48px;color:var(--ui-text);margin:5px 0 0;font-size:18px;line-height:1.3}.redesign-app .funnel-stage-settings-grid label{color:var(--ui-text-secondary);gap:7px;font-size:12px;font-weight:650;display:grid}.redesign-app .funnel-stage-settings-grid input[type=number]{width:100%;min-height:42px}.redesign-app .funnel-stage-settings-grid input[type=number]:disabled{cursor:not-allowed;opacity:.55}.redesign-app .funnel-stage-settings-grid .stage-idle-toggle{color:var(--ui-text);grid-template-columns:18px minmax(0,1fr);align-items:center}.redesign-app .funnel-stage-settings-grid .stage-idle-toggle input{width:18px;height:18px;accent-color:var(--ui-accent)}.redesign-app .funnel-stage-settings-grid article>small{color:var(--ui-text-tertiary);margin-top:auto;line-height:1.45}.redesign-app .funnel-stage-settings-modal>.modal-actions{margin-top:0}.redesign-app .system-settings-page{justify-items:start;display:grid}.redesign-app .modal-backdrop{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0f167a;place-items:center;padding:20px;animation:.14s ease-out ui-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.redesign-app .modal{overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);width:min(880px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--ui-text);box-shadow:var(--ui-shadow-md);padding:24px;animation:.18s cubic-bezier(.2,.8,.2,1) ui-pop;overflow:auto}.redesign-app .modal label{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.redesign-app .modal input:not([type=checkbox]):not([type=radio]),.redesign-app .modal select,.redesign-app .modal textarea{border:1px solid var(--ui-border-strong);width:100%;min-width:0;font:inherit;border-radius:8px;padding:10px}.redesign-app .modal.project-editor,.redesign-app .modal.meeting-editor{width:min(1180px,100vw - 40px)}.redesign-app .modal.project-editor{box-sizing:border-box;scrollbar-width:none;gap:13px;max-height:calc(100dvh - 40px);display:grid}.redesign-app .modal.project-editor::-webkit-scrollbar{width:0;height:0}.redesign-app .project-responsibility-grid{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.45fr) minmax(125px,.8fr);align-items:start;gap:12px;display:grid}.redesign-app .project-editor label{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.redesign-app .project-editor input,.redesign-app .project-editor select,.redesign-app .project-editor textarea{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:10px}.redesign-app .project-editor textarea{resize:vertical;min-height:65px}.redesign-app .project-editor input:focus-visible,.redesign-app .project-editor select:focus-visible,.redesign-app .project-editor textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .project-charter-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.redesign-app .project-charter-form>label:first-child{grid-column:1/-1}.redesign-app .project-stage-builder{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;gap:10px;padding:14px;display:grid}.redesign-app .project-stage-builder-head,.redesign-app .project-stage-editor-title,.redesign-app .project-subtask-builder>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.redesign-app .project-stage-builder-head span{color:var(--ui-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.redesign-app .project-stage-builder h3{color:var(--ui-text);margin:3px 0;font-size:15px}.redesign-app .project-stage-builder p{color:var(--ui-text-secondary);margin:0;font-size:11px;line-height:1.4}.redesign-app .project-stage-editor{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.redesign-app .project-stage-editor-title b,.redesign-app .project-subtask-builder b{color:var(--ui-text);font-size:12px}.redesign-app .project-subtask-builder{gap:7px;display:grid}.redesign-app .project-subtask-builder>div button,.redesign-app .add-stage-empty{color:var(--ui-accent);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.redesign-app .project-subtask-editor,.redesign-app .project-subtask-column-labels{grid-template-columns:42px minmax(280px,2fr) minmax(92px,.5fr) minmax(115px,.65fr) 125px 150px 54px 30px;align-items:center;gap:7px;display:grid}.redesign-app .project-subtask-editor{position:relative}.redesign-app .project-subtask-column-labels{color:var(--ui-text-tertiary);text-transform:uppercase;font-size:9px;font-weight:750}.redesign-app .project-subtask-order{align-items:center;gap:3px;min-width:0;display:flex}.redesign-app .project-subtask-order>span{color:var(--ui-text-secondary);font-size:11px;font-weight:750}.redesign-app .project-subtask-drag-handle{width:30px;min-width:30px;height:34px;color:var(--ui-text-tertiary);cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.redesign-app .project-subtask-drag-handle:hover,.redesign-app .project-subtask-drag-handle:focus-visible{background:var(--ui-accent-soft);color:var(--ui-accent);outline:2px solid var(--ui-focus);outline-offset:1px}.redesign-app .project-subtask-drag-handle:active{cursor:grabbing}.redesign-app .project-subtask-editor.is-dragging{opacity:.46}.redesign-app .project-subtask-editor.drop-before:before,.redesign-app .project-subtask-editor.drop-after:after{z-index:2;background:var(--ui-accent);height:3px;box-shadow:0 0 0 2px var(--ui-accent-soft);content:"";border-radius:99px;position:absolute;left:0;right:0}.redesign-app .project-subtask-editor.drop-before:before{top:-5px}.redesign-app .project-subtask-editor.drop-after:after{bottom:-5px}.redesign-app .project-subtask-editor input,.redesign-app .project-subtask-editor select{padding:8px;font-size:11px}.redesign-app .project-subtask-builder small{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .add-stage-empty{border:1px dashed var(--ui-border-strong);border-radius:8px;min-height:40px;padding:9px}.redesign-app .add-stage-empty:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .modal.meeting-editor{gap:16px;display:grid}.redesign-app .meeting-editor label,.redesign-app .meeting-action-editor label{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.redesign-app .meeting-editor input,.redesign-app .meeting-editor textarea,.redesign-app .meeting-editor select,.redesign-app .meeting-action-editor input,.redesign-app .meeting-action-editor select{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:10px}.redesign-app .meeting-editor textarea{resize:vertical;min-height:70px}.redesign-app .meeting-schedule-grid{grid-template-columns:repeat(5,minmax(145px,1fr));align-items:end;gap:12px;display:grid}.redesign-app .meeting-editor-basics{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:14px;display:grid}.redesign-app .meeting-editor-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.redesign-app .meeting-editor-content-grid label{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;min-width:0;padding:14px}.redesign-app .meeting-editor-content-grid label>span{color:var(--ui-text);align-items:center;gap:8px;display:flex}.redesign-app .meeting-editor-content-grid label>span b{background:var(--ui-accent-soft);width:21px;height:21px;color:var(--ui-accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;display:grid}.redesign-app .meeting-editor-content-grid textarea{resize:vertical;height:260px;min-height:260px;line-height:1.55}.redesign-app .meeting-editor-content-grid .meeting-editor-actions-field{grid-column:1/-1}.redesign-app .meeting-editor-content-grid .meeting-editor-actions-field textarea{height:170px;min-height:170px}.redesign-app .meeting-editor .modal-actions{z-index:2;border-top:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-raised) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.redesign-app .meeting-edit-hint{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);border-radius:8px;margin:-3px 0 2px;padding:9px 11px;font-size:11px}.redesign-app .meeting-category-picker{color:var(--ui-text-secondary);gap:7px;font-size:12px;font-weight:650;display:grid}.redesign-app .meeting-category-picker>div{flex-wrap:nowrap;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.redesign-app .meeting-category-picker button{border:1px solid var(--ui-border);min-height:38px;color:var(--ui-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.redesign-app .meeting-category-picker button.active{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .meeting-category-picker button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .meeting-action-editor{gap:13px;width:min(500px,100vw - 32px);display:grid}.redesign-app .meeting-edit-scope,.redesign-app .meeting-series-shared-fields{gap:10px;margin:18px 0;display:grid}.redesign-app .meeting-series-shared-fields>label{gap:8px;display:grid}.redesign-app .modal.task-create-modal{gap:18px;width:min(1080px,100vw - 40px);display:grid}.redesign-app .task-create-modal>label{gap:6px;margin:0;display:grid}.redesign-app .task-category-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.redesign-app .task-category-picker legend{color:var(--ui-text-secondary);grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:700}.redesign-app .task-category-picker label{border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;display:flex}.redesign-app .task-category-picker label:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .task-category-picker input{width:16px;accent-color:var(--ui-accent);margin:2px 0 0;min-height:16px!important}.redesign-app .task-category-picker span{gap:2px;display:grid}.redesign-app .task-category-picker small{color:var(--ui-text-secondary);font-size:10px;line-height:1.35}.redesign-app .modal input,.redesign-app .modal select,.redesign-app .modal textarea{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border-strong)}.redesign-app .task-templates{gap:7px;margin:16px 0;display:grid}.redesign-app .task-templates>span{color:var(--ui-text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.redesign-app .task-templates>div{flex-wrap:wrap;gap:7px;display:flex}.redesign-app .task-templates button{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:38px;color:var(--ui-text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.redesign-app .task-templates button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .task-templates button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .optional-field{color:var(--ui-text-tertiary);font-size:10px;font-weight:500}.redesign-app .task-create-modal input,.redesign-app .task-create-modal select{min-width:0;min-height:42px}.redesign-app .task-create-modal .task-create-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.redesign-app .task-create-modal .task-create-core>label,.redesign-app .task-create-modal .task-create-advanced-grid>label{gap:6px;min-width:0;margin:0;display:grid}.redesign-app .task-create-modal .task-create-advanced{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px}.redesign-app .task-create-modal .task-create-advanced>summary{min-height:44px;color:var(--ui-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:13px;font-weight:620;list-style-position:inside;display:flex}.redesign-app .task-create-modal .task-create-advanced>summary span{color:var(--ui-text-tertiary);font-size:12px;font-weight:450}.redesign-app .task-create-modal .task-create-advanced[open]>summary{border-bottom:1px solid var(--ui-border)}.redesign-app .task-create-modal .task-create-advanced>:not(summary){margin:14px}.redesign-app .task-create-modal .task-create-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.redesign-app .task-create-modal .task-create-meta,.redesign-app .task-create-modal .repeat-schedule,.redesign-app .task-create-modal .task-create-context,.redesign-app .task-create-modal .task-create-relation-grid{border:0;border-top:1px solid var(--ui-border);background:0 0;border-radius:0;min-width:0;padding:17px 0 0}.redesign-app .task-create-modal .task-create-meta{grid-template-columns:minmax(150px,1.05fr) minmax(105px,.7fr) minmax(130px,.9fr)}.redesign-app .task-create-modal .repeat-schedule,.redesign-app .task-create-modal .task-create-context,.redesign-app .task-create-modal .task-create-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .task-create-modal .task-relation-picker{gap:8px;min-width:0;display:grid}.redesign-app .task-create-modal .task-create-meta label,.redesign-app .task-create-modal .repeat-schedule label,.redesign-app .task-create-modal .task-create-context label,.redesign-app .task-create-modal .task-create-relation-grid label{min-width:0}.redesign-app .task-create-modal .task-templates{margin:2px 0 0}.redesign-app .task-create-modal .task-templates button{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text-secondary);align-items:center;gap:6px;display:inline-flex}.redesign-app .task-create-modal .task-templates button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .next-action-card span,.redesign-app .blocker-card span{align-items:center;gap:6px;display:inline-flex}.redesign-app .task-category-picker label{border-color:var(--ui-border);background:var(--ui-surface)}.redesign-app .task-category-picker label:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.redesign-app .task-category-picker label.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.redesign-app .partner-history-tabs{flex-wrap:wrap;gap:6px;display:flex}.redesign-app .partner-history-tabs button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:36px;color:var(--ui-text-secondary);font:inherit;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.redesign-app .partner-history-tabs button b{background:var(--ui-surface-hover);min-width:22px;color:var(--ui-text);text-align:center;border-radius:999px;padding:2px 6px}.redesign-app .partner-history-tabs button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text)}.redesign-app .partner-history-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-history-tabs button.active.business{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .partner-history-tabs button.active.operational{border-color:var(--ui-warning);background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .task-create-modal .optional-field,.redesign-app .task-create-modal label small{color:var(--ui-text-tertiary)}.redesign-app .modal.task-edit-modal{width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto}.redesign-app .task-edit-modal>label{gap:6px;margin-bottom:14px;display:grid}.redesign-app .task-edit-modal .form-grid{gap:12px;margin-bottom:14px}.redesign-app .task-edit-modal .form-grid>label{gap:6px;min-width:0;display:grid}.redesign-app .task-edit-modal .task-edit-schedule{grid-template-columns:repeat(3,minmax(0,1fr))}.redesign-app .task-edit-modal input,.redesign-app .task-edit-modal select{width:100%;min-width:0}.redesign-app .task-edit-modal .primary:disabled{cursor:not-allowed;opacity:.48}.redesign-app .modal-actions{z-index:2;border-top:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;gap:10px;margin:22px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.redesign-app .modal-actions button[type=button]{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text);border-radius:8px;padding:9px 14px}.redesign-app .modal-actions button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .detail-backdrop{place-items:stretch end;padding:0}.redesign-app .partner-detail{border-color:var(--ui-border);background:var(--ui-surface);width:min(1480px,100vw - 32px);height:calc(100vh - 32px);max-height:none;color:var(--ui-text);box-shadow:var(--ui-shadow-md);border-radius:14px;margin:16px;padding:0;display:block;overflow:auto}.redesign-app .partner-detail>.partner-record-header{z-index:12;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:24px;margin:0;padding:20px 24px;display:flex;position:sticky;top:0}.redesign-app .partner-record-heading{min-width:0}.redesign-app .partner-record-heading h2{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font-size:clamp(24px,2.2vw,34px);line-height:1.1;overflow:hidden}.redesign-app .partner-record-location{color:var(--ui-text-tertiary);align-items:center;gap:4px;font-size:11px;display:flex}.redesign-app .partner-record-location b{color:var(--ui-accent)}.redesign-app .partner-stage-control{color:var(--ui-text-tertiary);gap:4px;margin-top:10px;font-size:11px;font-weight:700;display:inline-grid}.redesign-app .partner-stage-control select{border:1px solid var(--ui-border-strong);background:var(--ui-surface-raised);min-width:170px;min-height:40px;color:var(--ui-text);font:inherit;border-radius:8px;padding:7px 32px 7px 11px;font-size:13px}.redesign-app .partner-stage-control select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.redesign-app .partner-stage-control select:disabled{opacity:1;color:var(--ui-text-secondary)}.redesign-app .partner-record-header .partner-owner{grid-template-columns:auto auto;place-items:center end;min-width:250px;padding-right:50px}.redesign-app .partner-record-header .partner-owner>span{grid-area:1/1}.redesign-app .partner-record-header .partner-owner>b,.redesign-app .partner-record-header .partner-owner>select{grid-area:2/1}.redesign-app .partner-record-header .partner-owner .owner-edit{grid-area:1/2/3}.redesign-app .partner-detail-body{grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-height:calc(100% - 100px);display:grid}.redesign-app .partner-summary-rail{border-right:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-width:0;padding:0 22px 30px}.redesign-app .partner-summary-rail .partner-detail-meta{border-bottom:1px solid var(--ui-border);grid-template-columns:1fr;padding:16px 0 6px}.redesign-app .partner-summary-rail .partner-detail-meta>span,.redesign-app .partner-summary-rail .partner-detail-meta>span+span{border:0;min-height:0;padding:10px 0}.redesign-app .partner-summary-rail .detail-section{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;margin:0;padding:18px 0}.redesign-app .partner-record-facts{border-bottom:1px solid var(--ui-border);grid-template-columns:1fr auto auto;gap:12px;padding:16px 0;display:grid}.redesign-app .partner-record-facts span{gap:4px;min-width:0;display:grid}.redesign-app .partner-record-facts small{color:var(--ui-text-tertiary);text-transform:uppercase;font-size:10px}.redesign-app .partner-record-facts b{overflow-wrap:anywhere;color:var(--ui-text);font-size:12px}.redesign-app .partner-activity-column{min-width:0;padding:20px 24px 40px}.redesign-app .partner-action-bar{z-index:9;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:4px;margin:-20px -24px 22px;padding:10px 24px;display:flex;position:sticky;top:99px;overflow-x:auto}.redesign-app .partner-action-bar button{min-height:38px;color:var(--ui-text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:inline-flex}.redesign-app .partner-methods-section .inline-add button,.redesign-app .partner-contacts-section .add-contact{justify-content:center;align-items:center;gap:7px;display:inline-flex}.redesign-app .partner-methods-section .method-list button,.redesign-app .partner-contacts-section .remove-contact{place-items:center;min-width:24px;min-height:24px;display:inline-grid}.redesign-app .partner-action-bar button:hover:not(:disabled),.redesign-app .partner-action-bar button:focus-visible{border-color:var(--ui-border);background:var(--ui-surface-hover);color:var(--ui-accent)}.redesign-app .partner-action-bar button:first-child{border-color:var(--ui-border);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .partner-activity-column>.detail-section{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;margin:0;padding:20px 0}.redesign-app .partner-activity-column>.next-step-section{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;padding:18px}.redesign-app .partner-detail .section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.redesign-app .partner-detail .section-title h3{margin:0}.redesign-app .partner-detail .section-title>button,.redesign-app .partner-detail .add-contact,.redesign-app .partner-detail .inline-add button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:36px;color:var(--ui-text-secondary);font:inherit;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.redesign-app .partner-detail .section-title>button:hover,.redesign-app .partner-detail .add-contact:hover,.redesign-app .partner-detail .inline-add button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text)}.redesign-app .partner-detail .section-title>button:focus-visible,.redesign-app .partner-detail .add-contact:focus-visible,.redesign-app .partner-detail .inline-add button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-detail .contact-list,.redesign-app .partner-detail .history-list{gap:8px;display:grid}.redesign-app .partner-detail .contact-item{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:grid}.redesign-app .partner-detail .contact-item:has(input){grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr) minmax(130px,.9fr) auto auto}.redesign-app .partner-detail .contact-item a{color:var(--ui-accent);font-size:11px;text-decoration:none}.redesign-app .partner-detail .contact-item a:hover{text-underline-offset:2px;text-decoration:underline}.redesign-app .partner-detail .contact-item input,.redesign-app .partner-detail .inline-add input,.redesign-app .partner-detail .partner-task-form input,.redesign-app .partner-detail .partner-task-form select{border:1px solid var(--ui-border-strong);background:var(--ui-surface-raised);min-width:0;min-height:38px;color:var(--ui-text);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.redesign-app .partner-detail .contact-item input:focus-visible,.redesign-app .partner-detail .inline-add input:focus-visible,.redesign-app .partner-detail .partner-task-form input:focus-visible,.redesign-app .partner-detail .partner-task-form select:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-detail .contact-invalid-toggle{color:var(--ui-danger)}.redesign-app .partner-detail .contact-invalid-toggle input{accent-color:var(--ui-danger)}.redesign-app .partner-detail .remove-contact{border:1px solid color-mix(in srgb, var(--ui-danger) 32%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .partner-detail .remove-contact:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-detail .method-list{flex-wrap:wrap;gap:6px;display:flex}.redesign-app .partner-detail .method-list>span{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.redesign-app .partner-detail .method-list button{background:var(--ui-surface-hover);color:var(--ui-text-secondary);border:0;border-radius:999px}.redesign-app .partner-detail .method-list button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-detail .inline-add{gap:8px;margin-top:12px;display:flex}.redesign-app .partner-detail .inline-add input{flex:1}.redesign-app .partner-detail .partner-task-form{grid-template-columns:130px 112px minmax(0,1fr) auto;gap:8px;display:grid}.redesign-app .partner-detail .next-activity{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:inset 3px 0 0 var(--ui-accent);border-radius:9px;align-items:flex-start;gap:10px;margin:2px 0 12px;padding:12px;display:flex}.redesign-app .partner-detail .next-activity b{color:var(--ui-text)}.redesign-app .partner-detail .next-activity small{color:var(--ui-text-tertiary)}.redesign-app .partner-detail .history-item{border-bottom-color:var(--ui-border);color:var(--ui-text)}.redesign-app .partner-detail .history-item:hover{background:var(--ui-surface-hover)}.redesign-app .partner-detail .history-item:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.redesign-app .partner-detail .history-item span,.redesign-app .partner-detail .next-activity>span{border:1px solid var(--ui-border);background:var(--ui-surface-hover);color:var(--ui-text-secondary)}.redesign-app .partner-detail :is(.history-item span,.next-activity>span).meeting{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .partner-detail :is(.history-item span,.next-activity>span).message{border-color:var(--ui-planned);background:var(--ui-planned-soft);color:var(--ui-planned)}.redesign-app .partner-detail :is(.history-item span,.next-activity>span).call{border-color:var(--ui-warning);background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .partner-detail :is(.history-item span,.next-activity>span).task{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}.redesign-app .partner-activity-column .history-item{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 8px}.redesign-app .partner-timeline-filters{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.redesign-app .partner-timeline-filters button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:38px;color:var(--ui-text-secondary);font:inherit;border-radius:8px;padding:7px 12px;font-size:12px}.redesign-app .partner-timeline-filters button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .partner-timeline-filters button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.redesign-app .partner-timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.redesign-app .partner-timeline-item{border-top:1px solid var(--ui-border);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.redesign-app .partner-timeline-item>div{overflow-wrap:anywhere;min-width:0}.redesign-app .partner-timeline-item b{color:var(--ui-text);font-size:13px;display:block}.redesign-app .partner-timeline-item small{color:var(--ui-text-tertiary);margin-top:4px;font-size:11px;display:block}.redesign-app .partner-timeline-type{color:var(--ui-text-secondary);align-self:start;font-size:11px;font-weight:700}.redesign-app .partner-timeline-type.meeting{color:var(--ui-accent)}.redesign-app .partner-timeline-meeting p{color:var(--ui-text-secondary);margin:9px 0 0;font-size:12px;line-height:1.5}.redesign-app .partner-timeline-meeting strong{color:var(--ui-text)}.redesign-app .partner-notes-section{scroll-margin-top:150px}.redesign-app .partner-closure-reason{margin:14px 0 0}@media (width<=980px){.redesign-app .partner-detail-body{grid-template-columns:1fr}.redesign-app .partner-summary-rail{border-right:0;border-top:1px solid var(--ui-border);order:2}.redesign-app .partner-activity-column{order:1}.redesign-app .partner-summary-rail .partner-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .partner-action-bar{margin-top:-20px;position:static}}@media (width<=760px){.redesign-app .partner-detail{border:0;border-radius:0;width:100vw;height:100vh;margin:0}.redesign-app .partner-detail>.partner-record-header{align-items:flex-start;padding:16px}.redesign-app .partner-record-header .partner-owner{min-width:44px;padding:0 44px 0 0}.redesign-app .partner-record-header .partner-owner>span,.redesign-app .partner-record-header .partner-owner>b,.redesign-app .partner-record-header .partner-owner>select,.redesign-app .partner-record-header .partner-owner .owner-edit{display:none}.redesign-app .partner-stage-control select{min-height:44px}.redesign-app .partner-summary-rail{padding-inline:16px}.redesign-app .partner-summary-rail .partner-detail-meta{grid-template-columns:1fr}.redesign-app .partner-activity-column{padding:16px 16px 32px}.redesign-app .partner-action-bar{margin:-16px -16px 18px;padding:9px 16px}.redesign-app .partner-action-bar button{min-height:44px}.redesign-app .partner-methods-section .method-list button,.redesign-app .partner-contacts-section .remove-contact{min-width:44px;min-height:44px}.redesign-app .partner-methods-section .inline-add button,.redesign-app .partner-contacts-section .add-contact,.redesign-app .partner-detail .section-title>button{min-height:44px}.redesign-app .partner-detail .contact-item:has(input){grid-template-columns:1fr}.redesign-app .partner-detail .inline-add{grid-template-columns:1fr;display:grid}.redesign-app .partner-detail .inline-add input,.redesign-app .partner-detail .partner-task-form input,.redesign-app .partner-detail .partner-task-form select,.redesign-app .partner-history-tabs button{min-height:44px}.redesign-app .partner-task-form{grid-template-columns:1fr}.redesign-app .partner-activity-column .history-item{grid-template-columns:auto minmax(0,1fr)}.redesign-app .partner-activity-column .history-item small{grid-column:2}.redesign-app .partner-timeline-filters button{min-height:44px}.redesign-app .partner-timeline-item{grid-template-columns:1fr;gap:5px}}.redesign-app .detail-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.redesign-app .task-detail{border:0;border-left:1px solid var(--ui-border);background:var(--ui-surface);width:min(760px,100vw);height:100dvh;max-height:none;color:var(--ui-text);box-shadow:var(--ui-shadow-md);border-radius:0;padding:26px 28px;animation:.2s cubic-bezier(.2,.8,.2,1) ui-slide;overflow-y:auto}.redesign-app .task-detail>.panel-head{align-items:flex-start}.redesign-app .task-detail h2{overflow-wrap:anywhere;color:var(--ui-text);margin:10px 0 0;font-size:24px;line-height:1.32}.redesign-app .task-meta{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:20px;padding:16px 0;font-size:13px;display:grid}.redesign-app .task-meta>span{overflow-wrap:anywhere;min-width:0;color:var(--ui-text);align-content:start;gap:5px;display:grid}.redesign-app .task-meta>span>b{color:var(--ui-text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.redesign-app .task-context{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;padding-top:16px;display:grid}.redesign-app .next-action-card,.redesign-app .blocker-card{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-width:0;color:var(--ui-text);border-radius:9px;align-content:start;gap:6px;padding:12px;display:grid}.redesign-app .next-action-card span,.redesign-app .blocker-card span{color:var(--ui-text-tertiary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.redesign-app .next-action-card b,.redesign-app .blocker-card b{overflow-wrap:anywhere;color:var(--ui-text);font-size:13px;line-height:1.45}.redesign-app .blocker-card.has-blocker{border-color:color-mix(in srgb, var(--ui-danger) 35%, var(--ui-border));background:var(--ui-danger-soft)}.redesign-app .blocker-card.has-blocker span,.redesign-app .blocker-card.has-blocker b{color:var(--ui-danger)}.redesign-app .task-detail-actions{justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 0 0;display:flex}.redesign-app .task-detail-actions label{color:var(--ui-text-tertiary);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.redesign-app .task-detail-actions select{min-width:170px}.redesign-app .task-edit-button{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:40px;color:var(--ui-accent);cursor:pointer;border-radius:8px;align-self:flex-end;padding:9px 12px;font-weight:680}.redesign-app .task-edit-button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.redesign-app .task-edit-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .detail-section{padding-top:22px}.redesign-app .detail-section h3{color:var(--ui-text);margin-bottom:13px;font-size:15px}.redesign-app .event{color:var(--ui-text-secondary);align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;display:flex}.redesign-app .event>i{background:var(--ui-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--ui-accent-soft);border-radius:50%;flex:0 0 9px;margin:5px 0 0 4px}.redesign-app .empty{color:var(--ui-text-tertiary);margin:0;font-size:13px}.redesign-app .comment{border-top:1px solid var(--ui-border);gap:10px;padding:13px 0;font-size:13px;display:flex}.redesign-app .comment>div:last-child{min-width:0}.redesign-app .comment .avatar{flex:0 0 28px;width:28px;height:28px;font-size:11px}.redesign-app .comment b{color:var(--ui-text);font-size:12px}.redesign-app .comment b small{color:var(--ui-text-tertiary);margin-left:5px;font-weight:400}.redesign-app .comment p{overflow-wrap:anywhere;color:var(--ui-text-secondary);white-space:pre-wrap;margin:5px 0}.redesign-app .file,.redesign-app .file-name{background:var(--ui-accent-soft);max-width:100%;color:var(--ui-accent);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.redesign-app .comment-form{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;margin-top:12px;padding:10px}.redesign-app .comment-form textarea{background:var(--ui-surface);resize:vertical;border-color:#0000;width:100%;min-height:80px;font-size:13px}.redesign-app .comment-form textarea:focus-visible{border-color:var(--ui-accent)}.redesign-app .comment-form>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.redesign-app .mention-select{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:38px;color:var(--ui-text);border-radius:7px;padding:7px 8px;font-size:11px;font-weight:650}.redesign-app .comment-form .primary{min-height:38px;margin-left:auto;padding:8px 12px;font-size:12px}.redesign-app .attach{min-height:38px;color:var(--ui-accent);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:inline-flex}.redesign-app .attach:hover{background:var(--ui-accent-soft)}.redesign-app .attach:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .attach input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.redesign-app .task-detail-editor{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;gap:16px;margin:14px 0 18px;padding:18px;display:grid}.redesign-app .task-detail-title-field,.redesign-app .task-detail-title-field input,.redesign-app .task-detail-editor>label>input,.redesign-app .task-detail-editor>label>textarea{width:100%}.redesign-app .task-detail-title-field input{font-size:18px;font-weight:620}.redesign-app .task-detail-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.redesign-app .task-detail-edit-grid label,.redesign-app .task-detail-edit-grid input,.redesign-app .task-detail-edit-grid select{width:100%}.redesign-app .task-detail-editor textarea{min-height:84px}.redesign-app .task-detail-editor-actions{justify-content:flex-end;gap:8px;display:flex}.redesign-app .task-detail-editor-actions>button:not(.primary){border:1px solid var(--ui-border);background:var(--ui-surface);min-height:38px;color:var(--ui-text);cursor:pointer;border-radius:8px;padding:8px 14px}.redesign-app .meeting-layout,.redesign-app .mailing-history{color:var(--ui-text)}.redesign-app .mailing-history-summary{color:var(--ui-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:12px;display:flex}.redesign-app .mailing-history-summary span{white-space:nowrap}.redesign-app .mailing-history-summary b{color:var(--ui-text);font-variant-numeric:tabular-nums}.redesign-app .mailing-history-summary .warning b{color:var(--ui-warning)}@media (width<=600px){.redesign-app .mailing-history .panel-head{flex-direction:column;align-items:flex-start}}.redesign-app .mailing-compose{gap:16px;max-width:none;display:grid}.redesign-app .mailing-compose .panel-head{margin-bottom:2px}.redesign-app .mailing-subject,.redesign-app .mailing-feedback-input{color:var(--ui-text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.redesign-app .mailing-compose input,.redesign-app .mailing-compose textarea{box-sizing:border-box;border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.redesign-app .mailing-compose textarea{resize:vertical;min-height:190px}.redesign-app .mailing-compose input:focus-visible,.redesign-app .mailing-compose textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-accent)}.redesign-app .mailing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.redesign-app .mailing-actions button{min-height:40px}.redesign-app .mailing-actions .save-only{margin-left:auto}.redesign-app .mailing-actions .secondary:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.redesign-app .mailing-actions button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .mailing-message{color:var(--ui-success);margin:0;font-size:12px}.redesign-app .mailing-preview{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;gap:10px;padding:14px;display:grid}.redesign-app .mailing-preview-head{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.redesign-app .mailing-preview-head span{color:var(--ui-text-tertiary);font-size:11px}.redesign-app .mailing-feedback-row{border:1px solid var(--ui-border);border-left-width:3px;border-radius:8px;grid-template-columns:minmax(170px,.5fr) minmax(0,1.4fr) minmax(165px,.45fr);align-items:start;gap:14px;padding:11px 12px;display:grid}.redesign-app .mailing-feedback-row.matched{border-left-color:var(--ui-success)}.redesign-app .mailing-feedback-row.unmatched{border-left-color:var(--ui-warning)}.redesign-app .mailing-feedback-row.unmatched span{color:var(--ui-warning)}.redesign-app .mailing-sentiment{color:var(--ui-text-tertiary);gap:5px;font-size:10px;font-weight:700;display:grid}.redesign-app .mailing-sentiment select{border:1px solid var(--ui-border-strong);border-radius:7px;width:100%;min-height:38px;padding:7px 30px 7px 9px}.redesign-app .mailing-sentiment select:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .mailing-history-list{gap:12px;display:grid}.redesign-app .mailing-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);border-radius:10px;overflow:hidden}.redesign-app .mailing-card header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.redesign-app .mailing-card header h3{margin:5px 0 0;font-size:15px}.redesign-app .mailing-card header>b{background:var(--ui-success-soft);color:var(--ui-success);border-radius:999px;padding:5px 8px;font-size:11px}.redesign-app .mailing-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.redesign-app .mailing-card-stats>span{min-width:0;padding:12px 16px}.redesign-app .mailing-card-stats b{font-variant-numeric:tabular-nums}.redesign-app .mailing-card-stats .warning b{color:var(--ui-warning)}.redesign-app .mailing-card-stats .success b{color:var(--ui-success)}.redesign-app .mailing-card-details summary{cursor:pointer;align-items:center;gap:7px;min-height:42px;padding:10px 16px;list-style:none;display:flex}.redesign-app .mailing-card-details summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.redesign-app .mailing-response-board{border-top:1px solid var(--ui-border);scrollbar-color:var(--ui-border-strong) transparent;grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.redesign-app .mailing-response-column{border:1px solid var(--ui-border);border-top:3px solid var(--mailing-column-color);border-radius:9px;min-width:210px;overflow:hidden}.redesign-app .mailing-response-column.sentiment-rate-mismatch{--mailing-column-color:var(--ui-warning)}.redesign-app .mailing-response-column.sentiment-not-working-method{--mailing-column-color:var(--ui-danger)}.redesign-app .mailing-response-column.sentiment-no-response{--mailing-column-color:var(--ui-accent)}.redesign-app .mailing-response-column.sentiment-positive{--mailing-column-color:var(--ui-success)}.redesign-app .mailing-response-column.sentiment-unclear{--mailing-column-color:var(--ui-text-tertiary)}.redesign-app .mailing-response-column>header b{color:var(--ui-on-accent)}.redesign-app .mailing-response-column-body{align-content:start;gap:8px;min-height:116px;padding:8px;display:grid}.redesign-app .mailing-response-item{border:1px solid var(--ui-border);border-radius:8px;gap:9px;padding:10px;display:grid}.redesign-app .mailing-partner-match,.redesign-app .mailing-history-category{color:var(--ui-text-tertiary);gap:5px;font-size:10px;font-weight:700;display:grid}.redesign-app .mailing-partner-match select,.redesign-app .mailing-history-category select{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-height:38px;color:var(--ui-text);border-radius:7px}.redesign-app .mailing-partner-match select:focus-visible,.redesign-app .mailing-history-category select:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .mailing-match-status{border-color:color-mix(in srgb, var(--ui-success) 36%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}.redesign-app .mailing-match-status.unmatched{border-color:color-mix(in srgb, var(--ui-warning) 36%, var(--ui-border));background:var(--ui-warning-soft);color:var(--ui-warning)}.redesign-app .mailing-response-empty{color:var(--ui-text-tertiary)}@media (width<=720px){.redesign-app .mailing-feedback-row{grid-template-columns:1fr;gap:7px}.redesign-app .mailing-card header{align-items:flex-start}.redesign-app .mailing-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .mailing-response-board{grid-template-columns:repeat(6,minmax(230px,82vw))}.redesign-app .mailing-actions .save-only{margin-left:0}.redesign-app .mailing-actions button,.redesign-app .mailing-sentiment select,.redesign-app .mailing-partner-match select,.redesign-app .mailing-history-category select{min-height:44px}}.redesign-app .meeting-protocol>div,.redesign-app .mailing-preview,.redesign-app .mailing-feedback-row,.redesign-app .mailing-response-column,.redesign-app .mailing-response-item,.redesign-app .member,.redesign-app .pending-invitations,.redesign-app .sales-editor,.redesign-app .goal-editor{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.redesign-app .sales-editor{gap:13px;width:min(460px,100vw - 32px);display:grid}.redesign-app .sales-editor label{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.redesign-app .sales-editor input{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:10px}.redesign-app .sales-editor input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .goal-editor{gap:13px;width:min(560px,100vw - 32px);display:grid}.redesign-app .goal-editor label{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.redesign-app .goal-editor input{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:10px}.redesign-app .modal-actions .goal-delete-button{border:1px solid color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger);margin-right:auto}.redesign-app .modal-actions .goal-delete-button:hover:not(:disabled){border-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 15%, var(--ui-surface))}.redesign-app .modal-actions .goal-delete-button:focus-visible{outline:2px solid var(--ui-danger);outline-offset:2px}.redesign-app .mailing-card{background:var(--ui-surface)}.redesign-app .mailing-card header,.redesign-app .mailing-response-board,.redesign-app .mailing-response-column,.redesign-app .mailing-response-column>header,.redesign-app .mailing-response-item{border-color:var(--ui-border)}.redesign-app .mailing-response-column{background:var(--ui-canvas)}.redesign-app .mailing-response-column>header,.redesign-app .mailing-response-item{background:var(--ui-surface)}.redesign-app .mailing-response-column{border-top-color:var(--mailing-column-color)}.redesign-app .mailing-response-column>header{border-bottom-color:var(--mailing-column-color);background:color-mix(in srgb, var(--mailing-column-color) 16%, var(--ui-surface))}.redesign-app .mailing-response-column>header b{background:var(--mailing-column-color);color:#111714}.redesign-app .mailing-card-stats{border-color:var(--ui-border);background:var(--ui-border)}.redesign-app .mailing-card-stats>span{background:var(--ui-surface-subtle)}.redesign-app .mailing-card-stats small{color:var(--ui-text-tertiary)}.redesign-app .mailing-card-stats b{color:var(--ui-text)}.redesign-app .mailing-label{background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .mailing-card-details summary{color:var(--ui-text-secondary)}.redesign-app .mailing-card-details summary b{background:var(--ui-surface-subtle);color:var(--ui-text)}.redesign-app .mailing-card-details summary:before{color:var(--ui-accent)}.redesign-app .mailing-feedback-row{border-left-color:var(--ui-border-strong)}.redesign-app .mailing-feedback-row.sentiment-positive{border-left-color:var(--ui-success);background:var(--ui-surface)}.redesign-app .mailing-feedback-row.sentiment-neutral{border-left-color:var(--ui-warning);background:var(--ui-surface)}.redesign-app .mailing-feedback-row.sentiment-negative{border-left-color:var(--ui-danger);background:var(--ui-surface)}.redesign-app .mailing-feedback-row.sentiment-no-response{background:var(--ui-surface);border-left-color:#3b82f6}.redesign-app .mailing-feedback-row.sentiment-not-working-method{background:var(--ui-surface);border-left-color:#db2777}.redesign-app .mailing-feedback-row b,.redesign-app .mailing-card h3,.redesign-app .mailing-response-partner b,.redesign-app .mailing-preview-head{color:var(--ui-text)}.redesign-app .mailing-feedback-row span,.redesign-app .mailing-card small,.redesign-app .mailing-feedback-row p,.redesign-app .mailing-response-text{color:var(--ui-text-secondary);font-size:12px}.redesign-app .mailing-compose input,.redesign-app .mailing-compose textarea,.redesign-app .mailing-sentiment select{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}.redesign-app .mailing-actions .secondary{border-color:var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text)}.redesign-app .meeting-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.redesign-app .meeting-list{border-color:var(--ui-border);scrollbar-color:var(--ui-border-strong) transparent;align-content:start;gap:12px;max-height:calc(100vh - 275px);padding-right:5px;display:grid;overflow-y:auto}.redesign-app .meeting-overview{box-shadow:none;gap:10px;margin-bottom:10px;padding:9px 10px;display:grid}.redesign-app .meeting-status-filters,.redesign-app .meeting-category-filters{flex-wrap:wrap;gap:8px;display:flex}.redesign-app .meeting-status-filters button,.redesign-app .meeting-category-filters button{border:1px solid var(--ui-border);cursor:pointer;border-radius:8px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:700}.redesign-app .meeting-status-filters button{align-items:center;gap:9px;display:inline-flex}.redesign-app .meeting-status-filters button b{background:var(--ui-surface-subtle);min-width:22px;color:var(--ui-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:10px}.redesign-app .meeting-status-filters button:focus-visible,.redesign-app .meeting-category-filters button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .meeting-category-filters{border-top:1px solid var(--ui-border);padding-top:10px}.redesign-app .meeting-list-items{gap:7px;display:grid}.redesign-app .meeting-agenda-items{gap:6px}.redesign-app .meeting-agenda-items>button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:68px;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:10px;gap:11px;padding:12px;display:flex;position:relative;overflow:hidden}.redesign-app .meeting-agenda-items>button:before{background:var(--ui-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.redesign-app .meeting-agenda-items>button.today:before{background:var(--ui-warning)}.redesign-app .meeting-agenda-items>button.done:before{background:var(--ui-success)}.redesign-app .meeting-agenda-items>button.chosen{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.redesign-app .meeting-agenda-items>button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.redesign-app .meeting-agenda-items>button>div:last-child{min-width:0}.redesign-app .meeting-agenda-items>button>div:last-child>b{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:13px;display:block;overflow:hidden}.redesign-app .meeting-list-items small{color:var(--ui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.redesign-app .meeting-series-label{color:var(--ui-accent);font-size:12px;font-weight:700}.redesign-app .meeting-error{margin:0 0 14px}.redesign-app .meeting-filter-empty{border:1px dashed var(--ui-border-strong);color:var(--ui-text);text-align:center;border-radius:10px;padding:24px 16px}.redesign-app .meeting-filter-empty p{color:var(--ui-text-secondary);margin:5px 0 12px;font-size:12px}.redesign-app .meeting-filter-empty button{min-height:36px;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.redesign-app .meeting-filter-empty button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .meeting-card{min-width:0}.redesign-app .meeting-card-badges{flex-wrap:wrap;gap:7px;display:flex}.redesign-app .meeting-card h2{margin-top:10px}.redesign-app .meeting-card>.panel-head{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:18px;padding-bottom:18px}.redesign-app .meeting-card>.panel-head>div{min-width:0}.redesign-app .meeting-card>.panel-head h2{overflow-wrap:anywhere}.redesign-app .meeting-card>.panel-head p{color:var(--ui-text-secondary);margin:5px 0 0;font-size:12px}.redesign-app .meeting-card>.panel-head .text-btn{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:38px;color:var(--ui-accent);font:inherit;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.redesign-app .meeting-card>.panel-head .text-btn:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.redesign-app .meeting-card>.panel-head .text-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .meeting-protocol{grid-template-columns:1fr 1fr;gap:12px;display:grid}.redesign-app .meeting-category-filters button,.redesign-app .meeting-category-picker button,.redesign-app .meeting-empty>span,.redesign-app .meeting-empty .primary,.redesign-app .meeting-card-badges .badge{align-items:center;gap:6px;display:inline-flex}.redesign-app .meeting-list-items button{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.redesign-app .meeting-list-items button:hover,.redesign-app .meeting-list-items button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.redesign-app .meeting-protocol textarea{min-height:220px;font-size:15px;line-height:1.6}.redesign-app .meeting-protocol>section{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:220px;color:var(--ui-text);border-radius:9px;padding:13px}.redesign-app .meeting-protocol h3{color:var(--ui-text);margin:6px 0;font-size:14px}.redesign-app .meeting-protocol>section span{color:var(--ui-text-tertiary);text-transform:uppercase;font-size:10px;font-weight:700}.redesign-app .meeting-protocol p{color:var(--ui-text-secondary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.redesign-app .meeting-protocol .action-items{grid-row:span 2}.redesign-app .meeting-protocol .linked-task{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);width:100%;min-height:42px;color:var(--ui-text);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:8px 9px;display:grid}.redesign-app .meeting-protocol .linked-task span{overflow-wrap:anywhere;color:var(--ui-text);text-transform:none;font-size:12px;font-weight:650}.redesign-app .meeting-protocol .linked-task>b{color:var(--ui-text-tertiary)}.redesign-app .meeting-protocol .linked-task:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.redesign-app .meeting-protocol .linked-task:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .meeting-protocol .new-action{border:1px dashed var(--ui-border-strong);min-height:38px;color:var(--ui-accent);font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.redesign-app .meeting-protocol .new-action:hover{background:var(--ui-accent-soft);border-style:solid}.redesign-app .meeting-protocol .new-action:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .meeting-protocol .meeting-pending-actions{background:var(--ui-surface-subtle);grid-column:1/-1;min-height:auto}.redesign-app .meeting-pending-actions>div:first-child{margin-bottom:11px}.redesign-app .meeting-pending-action{border-top:1px solid var(--ui-border);grid-template-columns:minmax(180px,1fr) 132px 104px auto;align-items:center;gap:7px;padding:8px 0;display:grid}.redesign-app .meeting-pending-action input{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);font:inherit;border-radius:8px;padding:8px;font-size:12px}.redesign-app .meeting-pending-action .primary{white-space:nowrap;padding:8px 10px;font-size:11px}.redesign-app .meeting-pending-action .primary:disabled{cursor:not-allowed;opacity:.45}.redesign-app .new-action{border:1px dashed var(--ui-border-strong);background:var(--ui-surface-subtle);width:100%;min-height:40px;color:var(--ui-accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:12px;font-weight:600;display:inline-flex}.redesign-app .new-action:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.redesign-app .new-action:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (width<=1000px){.redesign-app .meeting-layout{grid-template-columns:1fr}.redesign-app .meeting-list{grid-template-columns:1fr 1fr;max-height:420px}}@media (width<=620px){.redesign-app .meeting-status-filters button,.redesign-app .meeting-category-filters button,.redesign-app .meeting-filter-empty button,.redesign-app .new-action{min-height:44px}.redesign-app .meeting-card>.panel-head{flex-direction:column;align-items:stretch}.redesign-app .meeting-card>.panel-head .text-btn,.redesign-app .meeting-protocol .linked-task{min-height:44px}}@media (width<=480px){.redesign-app .meeting-list,.redesign-app .meeting-protocol{grid-template-columns:1fr}.redesign-app .meeting-protocol .action-items{grid-row:auto}}@media (width<=680px){.redesign-app .project-responsibility-grid,.redesign-app .project-charter-form{grid-template-columns:1fr}.redesign-app .project-charter-form>label:first-child{grid-column:auto}.redesign-app .project-stage-builder-head{flex-direction:column;align-items:flex-start}.redesign-app .project-subtask-column-labels{display:none}.redesign-app .project-subtask-editor{grid-template-columns:34px minmax(0,1fr) 44px;align-items:start}.redesign-app .project-subtask-editor>input,.redesign-app .project-subtask-editor>select{grid-column:2;min-height:44px}.redesign-app .project-subtask-editor>button{grid-area:1/3;min-width:44px;min-height:44px}.redesign-app .add-stage-empty{min-height:44px}}@media (width<=640px){.redesign-app .meeting-schedule-grid,.redesign-app .meeting-editor-basics,.redesign-app .meeting-editor-content-grid{grid-template-columns:1fr}.redesign-app .meeting-editor-content-grid .meeting-editor-actions-field{grid-column:auto}.redesign-app .meeting-editor-content-grid textarea{height:190px;min-height:190px}.redesign-app .meeting-editor-content-grid .meeting-editor-actions-field textarea{height:150px;min-height:150px}.redesign-app .meeting-pending-action{grid-template-columns:1fr 1fr}.redesign-app .meeting-pending-action input:first-child,.redesign-app .meeting-pending-action .primary{grid-column:1/-1}.redesign-app .meeting-category-picker button{min-height:44px}}@media (width>=641px) and (width<=1050px){.redesign-app .meeting-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.redesign-app .meeting-editor-basics{grid-template-columns:1fr}}.redesign-app .partners-page{--partner-neutral-color:#64748b;--partner-psp-color:#15803d;--partner-igaming-color:#7c3aed;--partner-exchange-color:#0284c7;--partner-provider-color:#b45309;--partner-agent-color:#be185d;color:var(--ui-text);gap:18px;display:grid}.redesign-app .partner-form{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm);gap:20px;padding:22px;display:grid}.redesign-app .partner-file-actions,.redesign-app .task-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.redesign-app .partner-file-actions label,.redesign-app .task-file-actions label{cursor:pointer}.redesign-app .partner-file-actions input,.redesign-app .task-file-actions input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.redesign-app .partner-file-actions label:focus-within,.redesign-app .task-file-actions label:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-form label{color:var(--ui-text-secondary);gap:7px;margin-top:8px;font-size:13px;font-weight:700;display:grid}.redesign-app .partner-form input{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:10px 12px}.redesign-app .partner-form input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.redesign-app .partner-types button{--partner-type-color:var(--partner-neutral-color);border:1px solid color-mix(in srgb, var(--partner-type-color) 38%, var(--ui-border));background:color-mix(in srgb, var(--partner-type-color) 8%, var(--ui-surface));min-height:66px;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:8px;padding:10px;transition:transform .16s,border-color .16s,background-color .16s}.redesign-app .partner-types button.psp{--partner-type-color:var(--partner-psp-color)}.redesign-app .partner-types button.igaming{--partner-type-color:var(--partner-igaming-color)}.redesign-app .partner-types button.exchange{--partner-type-color:var(--partner-exchange-color)}.redesign-app .partner-types button.provider{--partner-type-color:var(--partner-provider-color)}.redesign-app .partner-types button.agent{--partner-type-color:var(--partner-agent-color)}.redesign-app .partner-types button:hover{border-color:var(--partner-type-color);transform:translateY(-1px)}.redesign-app .partner-types button.selected{border-color:var(--partner-type-color);background:color-mix(in srgb, var(--partner-type-color) 18%, var(--ui-surface));color:var(--ui-text)}.redesign-app .partner-types button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-types strong,.redesign-app .partner-types small{display:block}.redesign-app .partner-types small{opacity:.72;margin-top:4px;font-size:9px;display:none}.redesign-app .partner-submit{border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);justify-content:space-between;align-items:center;gap:15px;padding-top:16px;font-size:12px;display:flex}.redesign-app .partner-funnel-tabs{overscroll-behavior-inline:contain;scrollbar-color:var(--ui-border-strong) transparent;align-items:stretch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.redesign-app .partner-funnel-tabs button{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:220px;color:var(--ui-text-secondary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.redesign-app .partner-funnel-tabs button>span{font-weight:700}.redesign-app .partner-funnel-tabs .partner-registry-dot{color:var(--ui-success);font-size:12px;line-height:1}.redesign-app .partner-funnel-tabs button>b{background:var(--ui-surface-subtle);min-width:22px;color:var(--ui-text-secondary);text-align:center;border-radius:999px;padding:3px 6px;font-size:10px}.redesign-app .partner-funnel-tabs button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text)}.redesign-app .partner-funnel-tabs button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text)}.redesign-app .partner-funnel-tabs button:focus-visible,.redesign-app .partner-view-switch button:focus-visible,.redesign-app .partner-filterbar select:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.redesign-app .partner-filterbar{gap:7px}.redesign-app .partner-filterbar select{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:36px;color:var(--ui-text);border-radius:7px;padding:7px 28px 7px 9px;font-size:11px;font-weight:650}.redesign-app .partner-view-switch{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);white-space:nowrap;box-shadow:var(--ui-shadow-sm);gap:4px;padding:4px;display:flex}@media (width<=760px){.redesign-app .partner-types{grid-template-columns:1fr 1fr}.redesign-app .partner-types button{min-height:44px}.redesign-app .partner-submit{flex-direction:column;align-items:stretch}.redesign-app .partner-submit .primary{min-height:44px}.redesign-app .partner-toolbar{flex-direction:column;align-items:stretch}.redesign-app .partner-filterbar,.redesign-app .partner-view-switch{flex-wrap:nowrap;width:100%;overflow-x:auto}.redesign-app .partner-filterbar button,.redesign-app .partner-filterbar select,.redesign-app .partner-view-switch button{flex:none;min-height:44px}}.redesign-app .partner-filterbar .partner-filter-tone{--partner-filter-color:#64748b;border-color:color-mix(in srgb, var(--partner-filter-color) 38%, var(--ui-border));background:color-mix(in srgb, var(--partner-filter-color) 9%, var(--ui-surface));color:color-mix(in srgb, var(--partner-filter-color) 76%, var(--ui-text));transition:background-color .16s,border-color .16s,color .16s,transform .16s}.redesign-app .partner-filterbar .partner-filter-tone.all{--partner-filter-color:var(--ui-accent)}.redesign-app .partner-filterbar .partner-filter-tone.psp{--partner-filter-color:var(--partner-psp-color)}.redesign-app .partner-filterbar .partner-filter-tone.igaming{--partner-filter-color:var(--partner-igaming-color)}.redesign-app .partner-filterbar .partner-filter-tone.exchange{--partner-filter-color:var(--partner-exchange-color)}.redesign-app .partner-filterbar .partner-filter-tone.provider{--partner-filter-color:var(--partner-provider-color)}.redesign-app .partner-filterbar .partner-filter-tone.agent{--partner-filter-color:var(--partner-agent-color)}.redesign-app .partner-filterbar .partner-filter-tone.untagged{--partner-filter-color:var(--partner-neutral-color)}.redesign-app .partner-filterbar .partner-filter-tone.no-contact{--partner-filter-color:#eab308}.redesign-app .partner-filterbar .partner-filter-tone:hover{border-color:color-mix(in srgb, var(--partner-filter-color) 65%, var(--ui-border));background:color-mix(in srgb, var(--partner-filter-color) 15%, var(--ui-surface))}.redesign-app .partner-filterbar .partner-filter-tone.active{border-color:var(--partner-filter-color);background:color-mix(in srgb, var(--partner-filter-color) 24%, var(--ui-surface));color:color-mix(in srgb, var(--partner-filter-color) 45%, var(--ui-text));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--partner-filter-color) 25%, transparent)}.redesign-app .partner-filterbar .partner-filter-tone:focus-visible{outline:2px solid var(--partner-filter-color);outline-offset:2px}.redesign-app .notification-list{gap:8px;display:grid}.redesign-app .notification-update{border:1px solid color-mix(in srgb, var(--ui-success) 34%, var(--ui-border));background:var(--ui-success-soft);width:fit-content;color:var(--ui-success);border-radius:8px;align-items:center;gap:7px;margin:0 0 12px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.redesign-app .notification-filters{gap:6px;display:flex}.redesign-app .notification-filters button{border:1px solid var(--ui-border);min-height:36px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.redesign-app .notification-filters button.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .notification-list button{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.redesign-app .notification-list button:hover{background:var(--ui-surface-subtle)}.redesign-app .notification-list .empty-filter button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:36px;color:var(--ui-accent);font:inherit;border-radius:8px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:700}.redesign-app .notification-list .empty-filter button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .notifications-panel{min-height:0}.redesign-app .notifications-panel .panel-head{gap:16px}.redesign-app .notification-count{color:var(--ui-text-secondary);white-space:nowrap;font-size:.72em;font-weight:500}.redesign-app .notification-type-filters{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.redesign-app .notification-type-filters button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:36px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px}.redesign-app .notification-type-filters button.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text)}.redesign-app .notification{border:1px solid var(--ui-border);background:var(--ui-surface);cursor:default;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;transition:background .14s,border-color .14s;display:grid}.redesign-app .notification:hover{background:var(--ui-surface-hover);transform:none}.redesign-app .notification.unread{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle)}.redesign-app .notification>i{background:var(--ui-text-tertiary);border-radius:50%;width:8px;height:8px}.redesign-app .notification.danger>i{background:var(--ui-danger)}.redesign-app .notification.warning>i{background:var(--ui-warning)}.redesign-app .notification.info>i{background:var(--ui-accent)}.redesign-app .notification.success>i{background:var(--ui-success)}.redesign-app .notification b{color:var(--ui-text);font-size:13px}.redesign-app .notification p{color:var(--ui-text-secondary);margin:4px 0;font-size:12px}.redesign-app .notification small{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .notification button{border:1px solid var(--ui-border);color:var(--ui-text);cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.redesign-app .notification-actions{flex-wrap:wrap;gap:6px;display:flex}.redesign-app .notification-actions button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.redesign-app .notification-dismiss{min-width:32px;min-height:32px;color:var(--ui-text-tertiary);border-color:#0000;place-items:center;display:inline-grid}.redesign-app .notification .notification-dismiss:hover{border-color:color-mix(in srgb, var(--ui-danger) 40%, var(--ui-border));color:var(--ui-danger)}.redesign-app .notification button:focus-visible,.redesign-app .notification-filters button:focus-visible,.redesign-app .notification-type-filters button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (width<=600px){.redesign-app .notification{grid-template-columns:8px minmax(0,1fr)}.redesign-app .notification-actions{grid-column:2;grid-template-columns:1fr;width:100%;display:grid}.redesign-app .notification button{grid-column:2;justify-self:start}.redesign-app .notification .notification-dismiss{grid-area:1/2;justify-self:end;min-width:44px;min-height:44px}.redesign-app .notification-actions button,.redesign-app .notification-filters button,.redesign-app .notification-type-filters button,.redesign-app .notification-list .empty-filter button{min-height:44px}.redesign-app .notification-actions button{justify-content:center;width:100%}}.redesign-app .commercial-plans-page{gap:18px;min-width:0;display:grid}.redesign-app .commercial-plans-page .panel.full{min-height:0}.redesign-app .commercial-plans-page .sales-top{margin-bottom:0}.redesign-app .commercial-view-tabs{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.redesign-app .commercial-view-tabs button{min-height:36px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font:700 12px inherit}.redesign-app .commercial-view-tabs button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.redesign-app .commercial-view-tabs button.active{background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .commercial-view-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .commercial-view-panel{gap:18px;min-width:0;animation:.14s ease-out ui-fade;display:grid}@media (prefers-reduced-motion:reduce){.redesign-app .commercial-view-panel{animation:none}}.redesign-app .commercial-overview-block{gap:10px;min-width:0;display:grid}.redesign-app .commercial-overview-section-title{color:var(--ui-text);margin:0 2px;font-size:15px;line-height:1.3}.redesign-app .company-plan-comparison-grid article{grid-template-rows:auto auto 1fr}.redesign-app .company-plan-metric-label{min-height:50px;padding:14px 15px 12px;font-size:16px}.redesign-app .company-plan-period{min-height:76px;padding:13px 15px 15px}.redesign-app .company-plan-comparison-values small{font-size:11px}.redesign-app .company-plan-comparison-values b{font-size:clamp(15px,1vw,18px);line-height:1.2}.redesign-app .company-plan-live-values{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);min-height:88px;display:grid}.redesign-app .company-plan-live-values>span{background:var(--ui-surface-subtle);align-content:center;gap:4px;min-width:0;padding:12px 14px;display:grid}.redesign-app .company-plan-live-values>span:last-child{background:color-mix(in srgb, var(--company-metric-color) 8%, var(--ui-surface-subtle))}.redesign-app .company-plan-live-arrow{border-right:1px solid var(--ui-border);border-left:1px solid var(--ui-border);background:var(--ui-surface);color:var(--company-metric-color);place-items:center;margin:0;font-size:16px;font-style:normal;font-weight:900;display:grid}.redesign-app .company-plan-live-values small{color:var(--ui-text-secondary);font-size:11px;font-weight:700}.redesign-app .company-plan-live-values b{overflow-wrap:anywhere;color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.2}.redesign-app .company-plan-live-values em{color:var(--company-metric-color);font-size:11px;font-style:normal;font-weight:800;line-height:1.3}.redesign-app .company-allocation-chip{margin-top:12px}.redesign-app .company-allocation-chip.allocation-complete{color:#7dcfa6}.redesign-app .company-allocation-chip.allocation-complete b{color:#39c783}@media (width<=680px){.redesign-app .company-plan-live-values{grid-template-columns:1fr}.redesign-app .company-plan-live-arrow{border:0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);min-height:28px;transform:rotate(90deg)}}.redesign-app .company-plan-provenance{color:var(--ui-text-tertiary);margin-top:8px;font-size:11px;display:block}.redesign-app .commercial-attention-list{gap:7px;display:grid}.redesign-app .commercial-attention-list button{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:56px;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.redesign-app .commercial-attention-list button:hover{border-color:var(--ui-accent);background:var(--ui-surface-hover)}.redesign-app .commercial-attention-list button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .commercial-attention-list button>span{gap:2px;min-width:0;display:grid}.redesign-app .commercial-attention-list small{color:var(--ui-text-secondary)}.redesign-app .commercial-attention-list strong{color:var(--ui-accent);white-space:nowrap;font-size:12px}.redesign-app .commercial-attention-state{border:1px solid var(--ui-border);color:var(--ui-text-secondary);border-radius:10px;margin:0;padding:16px}.redesign-app .commercial-attention-state button{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:36px;color:var(--ui-accent);cursor:pointer;border-radius:8px;margin-left:10px;padding:5px 12px}.redesign-app .commercial-attention-state button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .commercial-department-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.redesign-app .commercial-department-tabs>button{--department-color:var(--ui-accent);border:1px solid color-mix(in srgb, var(--department-color) 24%, var(--ui-border));background:linear-gradient(155deg, color-mix(in srgb, var(--department-color) 9%, var(--ui-surface)) 0%, var(--ui-surface) 62%);min-width:0;min-height:158px;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:12px;padding:16px 16px 22px;transition:border-color .16s,transform .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.redesign-app .commercial-department-tabs>button[data-department=SALES]{--department-color:#20b99a}.redesign-app .commercial-department-tabs>button[data-department=KAM]{--department-color:#d65a9a}.redesign-app .commercial-department-tabs>button[data-department=BDM]{--department-color:#e68a35}.redesign-app .commercial-department-tabs>button[data-department=TRADERS]{--department-color:#e45f70}.redesign-app .commercial-department-tabs>button:before{background:var(--department-color);content:"";height:4px;position:absolute;inset:0 0 auto}.redesign-app .commercial-department-tabs>button:hover{border-color:color-mix(in srgb, var(--department-color) 60%, var(--ui-border));transform:translateY(-2px)}.redesign-app .commercial-department-tabs>button.active{border-color:var(--department-color);box-shadow:0 0 0 1px var(--department-color), 0 12px 28px color-mix(in srgb, var(--department-color) 12%, transparent)}.redesign-app .department-plan-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.redesign-app .department-plan-card-head>b{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.redesign-app .department-plan-card-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.redesign-app .department-plan-card-values>span{gap:3px;min-width:0;display:grid}.redesign-app .department-plan-card-values>span:first-child{border-right:1px solid var(--ui-border);padding-right:8px}.redesign-app .department-plan-card-values strong{overflow-wrap:anywhere;color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:17px}.redesign-app .department-plan-card-status{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.redesign-app .department-plan-card-status b{color:var(--department-color);font-size:13px}.redesign-app .department-plan-card-status small{background:color-mix(in srgb, var(--department-color) 11%, var(--ui-surface-subtle));border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.redesign-app .department-plan-card-status small strong{color:var(--department-color)}.redesign-app .commercial-department-tabs small{color:var(--ui-text-secondary);font-size:11px}.redesign-app .commercial-department-tabs i{background:color-mix(in srgb, var(--department-color) 12%, var(--ui-surface-subtle));border-radius:999px;height:6px;position:absolute;bottom:11px;left:16px;right:16px;overflow:hidden}.redesign-app .commercial-department-tabs i em{border-radius:inherit;background:var(--department-color);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--department-color) 40%, transparent);display:block}.redesign-app .commercial-department-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.redesign-app .commercial-department-switcher button{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;min-height:54px;color:var(--ui-text-secondary);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.redesign-app .commercial-department-switcher button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.redesign-app .commercial-department-switcher button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text)}.redesign-app .commercial-department-switcher button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .commercial-department-switcher button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.redesign-app .commercial-plan-card{gap:20px;display:grid}.redesign-app .commercial-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.redesign-app .commercial-plan-head>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.redesign-app .commercial-plan-head h2{margin:0}.redesign-app .commercial-plan-head p{max-width:780px;color:var(--ui-text-secondary);grid-column:1/-1;margin:2px 0 0}.redesign-app .commercial-plan-actions{flex-shrink:0;gap:8px;display:flex}.redesign-app .commercial-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.redesign-app .commercial-kpi-grid article{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;gap:7px;padding:14px;display:grid;overflow:hidden}.redesign-app .commercial-kpi-grid article.healthy{border-color:color-mix(in srgb, var(--ui-success) 50%, var(--ui-border))}.redesign-app .commercial-kpi-grid article.attention-needed{border-color:color-mix(in srgb, var(--ui-warning) 38%, var(--ui-border))}.redesign-app .commercial-kpi-grid span{color:var(--ui-text-secondary);font-size:12px;font-weight:700}.redesign-app .commercial-kpi-grid b{color:var(--ui-text);font-size:22px}.redesign-app .commercial-kpi-grid small{color:var(--ui-text-secondary)}.redesign-app .commercial-kpi-progress{background:var(--ui-surface);border-radius:999px;height:5px;overflow:hidden}.redesign-app .commercial-kpi-progress em{border-radius:inherit;background:var(--ui-warning);height:100%;display:block}.redesign-app .commercial-kpi-grid article.healthy .commercial-kpi-progress em{background:var(--ui-success)}.redesign-app .commercial-methods-head{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:4px;display:flex}.redesign-app .commercial-methods-head h3{color:var(--ui-text);margin:0 0 4px}.redesign-app .commercial-methods-head p{color:var(--ui-text-secondary);margin:0;font-size:12px}.redesign-app .commercial-method-add{gap:7px;display:flex}.redesign-app .commercial-method-add input{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:180px;min-height:38px;color:var(--ui-text);border-radius:8px;padding:8px 10px}.redesign-app .commercial-method-add button{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-height:38px;color:var(--ui-text);cursor:pointer;border-radius:8px;padding:8px 12px}.redesign-app .commercial-method-table table{min-width:880px}.redesign-app .commercial-method-table td{vertical-align:middle}.redesign-app .plan-target-cell{align-content:center;gap:4px;display:grid}.redesign-app .plan-growth{width:fit-content;color:var(--ui-text-secondary);font-size:10px;font-weight:700;line-height:1.25}.redesign-app .plan-growth.positive{color:var(--ui-success)}.redesign-app .plan-growth.negative{color:var(--ui-danger)}.redesign-app .plan-growth.new{color:var(--ui-accent)}.redesign-app .commercial-progress-cell{align-items:center;gap:8px;display:flex}.redesign-app .commercial-progress-cell span{min-width:36px;color:var(--ui-text-secondary);font-size:11px}.redesign-app .data-source{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.redesign-app .data-source.automatic{border-color:color-mix(in srgb, var(--ui-success) 45%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}.redesign-app .commercial-plan-editor{align-content:start;width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto}.redesign-app .commercial-plan-actions>button,.redesign-app .commercial-method-add>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.redesign-app .commercial-plan-editor>section{gap:10px;display:grid}.redesign-app .commercial-plan-editor h3{color:var(--ui-text);margin:0}.redesign-app .commercial-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.redesign-app .commercial-editor-methods{gap:8px;display:grid}.redesign-app .commercial-plan-editor fieldset{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:11px;display:grid}.redesign-app .commercial-editor-kpis fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.redesign-app .commercial-plan-editor legend{color:var(--ui-text);padding:0 6px;font-size:12px;font-weight:800}.redesign-app .commercial-plan-editor label{color:var(--ui-text-secondary)}.redesign-app .commercial-plan-editor input{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}.redesign-app .strategic-goals-page{gap:18px;min-width:0;display:grid}.redesign-app .strategic-goals-page .sales-top,.redesign-app .strategic-goals-page .metrics{margin-bottom:0}.redesign-app .strategic-goal-list{gap:12px;display:grid}.redesign-app .strategic-goal-card{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:13px;overflow:hidden}.redesign-app .strategic-goal-card.at_risk{border-color:color-mix(in srgb, var(--ui-danger) 55%, var(--ui-border))}.redesign-app .strategic-goal-card.achieved{border-color:color-mix(in srgb, var(--ui-success) 55%, var(--ui-border))}.redesign-app .strategic-goal-card>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.redesign-app .strategic-goal-card>header>div{min-width:0}.redesign-app .strategic-goal-card h2{color:var(--ui-text);margin:10px 0 5px;font-size:19px}.redesign-app .strategic-goal-card header p{max-width:920px;color:var(--ui-text-secondary);margin:0;line-height:1.5}.redesign-app .strategic-goal-meta{border-bottom:1px solid var(--ui-border);background:var(--ui-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.redesign-app .strategic-goal-meta span{background:var(--ui-surface-subtle);color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.04em;gap:4px;padding:11px 18px;font-size:10px;display:grid}.redesign-app .strategic-goal-meta b{color:var(--ui-text);text-transform:none;letter-spacing:normal;font-size:12px}.redesign-app .goal-horizon-tabs{max-width:100%;display:flex;overflow-x:auto}.redesign-app .goal-horizon-tabs button{border:0;border-right:1px solid var(--ui-border);min-height:40px;color:var(--ui-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.redesign-app .goal-horizon-tabs button:last-child{border-right:0}.redesign-app .goal-horizon-tabs button span{background:var(--ui-surface-subtle);min-width:20px;height:20px;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.redesign-app .goal-horizon-tabs button.active span{background:var(--ui-accent);color:var(--ui-on-accent)}.redesign-app .goal-horizon-tabs button:focus-visible{z-index:1;outline:2px solid var(--ui-focus);outline-offset:-2px;position:relative}.redesign-app .goal-notice{border:1px solid color-mix(in srgb, var(--ui-success) 45%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:650}.redesign-app .goal-update-note{border-left:2px solid var(--ui-accent);color:var(--ui-text);gap:3px;margin:0 16px 8px 58px;padding:6px 10px;font-size:12px;display:grid}.redesign-app .goal-update-note span{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .strategic-goal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.redesign-app .strategic-goal-body>section{align-content:start;gap:10px;min-width:0;display:grid}.redesign-app .strategic-goal-section-head{justify-content:space-between;gap:12px;display:flex}.redesign-app .strategic-goal-section-head h3{color:var(--ui-text);margin:0 0 3px;font-size:14px}.redesign-app .strategic-goal-section-head p{color:var(--ui-text-secondary);margin:0;font-size:11px}.redesign-app .goal-criteria-list,.redesign-app .goal-project-list{gap:7px;display:grid}.redesign-app .goal-criterion{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:grid}.redesign-app .goal-criterion>span{background:var(--ui-canvas);width:22px;height:22px;color:var(--ui-text-secondary);border-radius:50%;place-items:center;font-weight:800;display:grid}.redesign-app .goal-criterion b{color:var(--ui-text);font-size:12px}.redesign-app .goal-criterion small{color:var(--ui-text-secondary);font-size:10px}.redesign-app .goal-criterion.done>span{background:var(--ui-success-soft);color:var(--ui-success)}.redesign-app .goal-criterion.done b{color:var(--ui-text-secondary);text-decoration:line-through}.redesign-app .goal-criterion.at_risk{border-color:color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border))}.redesign-app .goal-criterion.at_risk>span{background:var(--ui-danger-soft);color:var(--ui-danger)}.redesign-app .goal-project-card{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:14px;padding:9px 10px;display:grid}.redesign-app .goal-project-card>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:0;display:grid}.redesign-app .goal-project-card b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.redesign-app .goal-project-card small{color:var(--ui-text-secondary);grid-column:1/-1;font-size:10px}.redesign-app .goal-project-card>div:last-child{color:var(--ui-text-secondary);grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:10px;display:grid}.redesign-app .goal-project-card .progress{margin:0}.redesign-app .goal-inline-empty{border:1px dashed var(--ui-border-strong);min-height:60px;color:var(--ui-text-secondary);text-align:center;border-radius:9px;place-items:center;padding:12px;font-size:11px;display:grid}.redesign-app .strategic-goal-card>.goal-update-note{margin:0 18px 12px}.redesign-app .strategic-goal-card>footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.redesign-app .strategic-goal-card>footer .danger-action{color:var(--ui-danger);cursor:pointer;background:0 0;border:0;margin-right:auto}.redesign-app .goal-result-count{color:var(--ui-text-secondary);margin:0;font-size:12px}.redesign-app .strategic-goal-list{gap:6px}.redesign-app .strategic-goal-card{box-shadow:none;border-radius:9px}.redesign-app .strategic-goal-row{cursor:pointer;grid-template-columns:minmax(200px,2fr) minmax(130px,.9fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(115px,.8fr);align-items:center;gap:12px;min-height:66px;padding:11px 16px;list-style:none;display:grid}.redesign-app .strategic-goal-row::-webkit-details-marker{display:none}.redesign-app .strategic-goal-row:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.redesign-app .strategic-goal-disclosure[open]>summary{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle)}.redesign-app .goal-row-title{gap:5px;min-width:0;display:grid}.redesign-app .goal-row-title b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.redesign-app .goal-row-title small{color:var(--ui-text-tertiary);font-size:10px}.redesign-app .goal-row-owner,.redesign-app .goal-row-deadline,.redesign-app .goal-row-progress{color:var(--ui-text-secondary);font-size:12px}.redesign-app .strategic-goal-details>p{color:var(--ui-text-secondary);margin:16px 18px 0}.redesign-app .strategic-goal-details .strategic-goal-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.redesign-app .strategic-goal-details>.goal-update-note{margin:0 18px 12px}.redesign-app .strategic-goal-details>footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.redesign-app .strategic-goal-details>footer .danger-action{color:var(--ui-danger);cursor:pointer;background:0 0;border:0;margin-right:auto}.redesign-app .goal-inline-empty button{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:40px;color:var(--ui-accent);cursor:pointer;border-radius:8px;padding:8px 12px}@media (width<=850px){.redesign-app .strategic-goal-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.redesign-app .goal-row-title{grid-column:1/-1}.redesign-app .goal-row-owner,.redesign-app .goal-row-deadline,.redesign-app .goal-row-progress{grid-column:1}.redesign-app .goal-row-owner:before,.redesign-app .goal-row-deadline:before,.redesign-app .goal-row-progress:before{content:attr(data-label) ": ";color:var(--ui-text-tertiary)}.redesign-app .goal-row-status{grid-area:2/2/span 3;align-self:center}}@media (width<=620px){.redesign-app .goal-horizon-tabs{width:100%}.redesign-app .goal-horizon-tabs button{min-height:44px}.redesign-app .goal-update-note{margin-left:16px}.redesign-app .strategic-goal-details>footer{flex-wrap:wrap}.redesign-app .strategic-goal-details>footer .danger-action{text-align:left;flex-basis:100%}}@media (width<=560px){.redesign-app .sales-top{align-items:flex-start;gap:12px}.redesign-app .sales-top select{width:145px}.redesign-app .sales-actions{gap:7px}}.redesign-app .strategic-goal-editor{align-content:start;width:min(880px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto}.redesign-app .strategic-goal-editor>label,.redesign-app .strategic-goal-editor>.form-grid>label,.redesign-app .strategic-checkin-editor>label{gap:6px;min-width:0;margin:0;display:grid}.redesign-app .strategic-goal-editor textarea,.redesign-app .strategic-checkin-editor textarea{width:100%;max-width:100%;min-height:78px}.redesign-app .strategic-goal-editor input[readonly]{opacity:.72;cursor:not-allowed}.redesign-app .goal-editor-section{gap:9px;padding-top:4px;display:grid}.redesign-app .goal-editor-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.redesign-app .goal-editor-section-head h3{color:var(--ui-text);margin:0 0 3px;font-size:14px}.redesign-app .goal-editor-section-head p{color:var(--ui-text-secondary);margin:0;font-size:11px}.redesign-app .strategic-goals-page .sales-top .primary,.redesign-app .strategic-goals-page .system-state .primary,.redesign-app .goal-editor-section-head button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.redesign-app .goal-editor-section-head button{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-height:34px;color:var(--ui-text);cursor:pointer;border-radius:8px;padding:6px 10px}.redesign-app .goal-criterion-editor{gap:7px;display:grid}.redesign-app .goal-criterion-editor>div{grid-template-columns:minmax(0,1fr) 150px 36px;gap:7px;display:grid}.redesign-app .goal-criterion-editor button{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-danger);cursor:pointer;border-radius:8px}.redesign-app .goal-project-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow:auto}.redesign-app .goal-project-picker>label{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);cursor:pointer;border-radius:9px;flex-direction:row;grid-template-columns:none;align-items:flex-start;gap:9px;padding:10px;display:flex}.redesign-app .goal-project-picker>label.disabled{opacity:.52;cursor:not-allowed}.redesign-app .goal-project-picker input{width:auto;margin-top:2px}.redesign-app .goal-project-picker span{gap:3px;min-width:0;display:grid}.redesign-app .goal-project-picker b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.redesign-app .goal-project-picker small{color:var(--ui-text-secondary);font-size:10px}.redesign-app .goal-checkin-criteria{gap:7px;display:grid}.redesign-app .goal-checkin-criteria label{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:10px;padding:9px 10px;display:grid}.redesign-app .goal-checkin-criteria span{color:var(--ui-text);font-size:12px}.redesign-app .hr-reminders{margin-bottom:16px}.redesign-app .hr-reminder-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.redesign-app .hr-reminder-list article{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.redesign-app .hr-reminder-list article>div{gap:2px;min-width:0;display:grid}.redesign-app .hr-reminder-list b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.redesign-app .hr-reminder-list small{color:var(--ui-text-secondary)}.redesign-app .hr-reminder-list time{color:var(--ui-accent);white-space:nowrap;font-size:12px;font-weight:700}.redesign-app .hr-reminders-empty{border:1px dashed var(--ui-border-strong);color:var(--ui-text-secondary);text-align:center;border-radius:9px;padding:12px}.redesign-app .partner-import-menu{z-index:6;position:relative}.redesign-app .partner-import-menu summary{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:40px;color:var(--ui-text);cursor:pointer;border-radius:8px;place-items:center;padding:0 14px;list-style:none;display:grid}.redesign-app .partner-import-menu summary::-webkit-details-marker{display:none}.redesign-app .partner-import-menu[open]>div{border:1px solid var(--ui-border);background:var(--ui-surface-raised);width:min(300px,100vw - 32px);box-shadow:var(--ui-shadow-md);border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.redesign-app .partner-import-menu button,.redesign-app .partner-import-menu label{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:6px;padding:9px 10px;font-size:12px;display:grid}.redesign-app .partner-import-menu button:hover{background:var(--ui-surface-hover)}.redesign-app .partner-import-menu input{max-width:100%;color:var(--ui-text-secondary);font-size:11px;display:block}.redesign-app .partner-access-inbox{border:1px solid color-mix(in srgb, var(--ui-accent) 30%, var(--ui-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface));gap:12px;margin:14px 0;padding:16px;display:grid}.redesign-app .partner-access-inbox h3{margin:3px 0 0}.redesign-app .partner-access-inbox article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.redesign-app .partner-access-inbox article>div{align-items:center;gap:8px;display:flex}.redesign-app .partner-access-inbox article>div:first-child{min-width:0;display:grid}.redesign-app .partner-access-inbox article b{overflow-wrap:anywhere}.redesign-app .partner-access-inbox article small{color:var(--ui-text-secondary)}.redesign-app .partner-access-inbox article button:not(.primary){border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-height:36px;color:var(--ui-text-secondary);cursor:pointer;border-radius:8px;padding:7px 10px}.redesign-app .partner-access-inbox article button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-access-request{max-width:520px}.redesign-app .partner-access-request h2{margin:5px 0 8px}.redesign-app .partner-insights{flex-wrap:wrap;gap:4px;margin:0 0 10px;display:flex}.redesign-app .partner-insights>button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:40px;color:var(--ui-text);box-shadow:none;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 11px;display:inline-flex}.redesign-app .partner-insights>button.good{border-color:color-mix(in srgb, var(--ui-success) 34%, var(--ui-border))}.redesign-app .partner-insights>button.risk{border-color:color-mix(in srgb, var(--ui-warning) 40%, var(--ui-border))}.redesign-app .partner-insights>button.active,.redesign-app .partner-insights>button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none}.redesign-app .partner-insights>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .partner-insights span{color:var(--ui-text-secondary);font-size:11px}.redesign-app .partner-insights b{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:12px}.redesign-app .partner-quality-panel{margin:0 0 10px}.redesign-app .partner-quality-panel summary{min-height:36px;color:var(--ui-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.redesign-app .partner-quality-panel summary span{color:var(--ui-text-tertiary);font-weight:400}.redesign-app .partner-quality-panel summary:focus-visible,.redesign-app .partner-import-menu summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.redesign-app .partner-quality-strip{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;align-items:center;gap:8px;margin:4px 0 12px;padding:9px 10px;display:flex;overflow-x:auto}.redesign-app .partner-quality-strip button{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-height:34px;color:var(--ui-text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.redesign-app .partner-quality-strip button:hover{border-color:var(--ui-accent);color:var(--ui-text)}.redesign-app .partner-quality-strip button b{color:var(--ui-warning)}@media (width<=720px){.redesign-app .partner-insights{display:flex}.redesign-app .partner-insights>button,.redesign-app .partner-quality-panel summary{min-height:44px}.redesign-app .partner-access-inbox article{flex-direction:column;align-items:stretch}.redesign-app .partner-access-inbox article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.redesign-app .partner-access-inbox article button{min-height:44px}}.redesign-app .system-settings-page{gap:14px;display:grid}.redesign-app .system-settings-heading h2{color:var(--ui-text);margin:4px 0}.redesign-app .system-settings-tabs{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.redesign-app .system-settings-tabs button{min-height:40px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 13px}.redesign-app .system-settings-tabs button[aria-selected=true]{border-color:var(--ui-border-strong);background:var(--ui-accent-soft);color:var(--ui-text)}.redesign-app .system-settings-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .system-settings-content{width:100%}.redesign-app .system-settings-facts{gap:0;margin:0;display:grid}.redesign-app .system-settings-facts>div{border-bottom:1px solid var(--ui-border);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.redesign-app .system-settings-facts dt{color:var(--ui-text-secondary)}.redesign-app .system-settings-facts dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0}.redesign-app .system-settings-diagnostics{width:min(100%,720px)}.redesign-app .account-settings-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;gap:16px;width:min(100%,560px);padding:20px;display:grid}.redesign-app .account-settings-panel h3{color:var(--ui-text);margin:5px 0 4px;font-size:18px}.redesign-app .account-settings-panel p{margin:0}.redesign-app .account-password-form{gap:12px;display:grid}.redesign-app .account-password-form label{color:var(--ui-text);gap:6px;font-size:13px;font-weight:600;display:grid}.redesign-app .account-password-form input{box-sizing:border-box;border:1px solid var(--ui-border-strong);background:var(--ui-surface-subtle);width:100%;min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:9px 12px}.redesign-app .account-password-form input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .account-password-form button{justify-self:start}.redesign-app .account-password-success{color:var(--ui-success)}.redesign-app .account-password-form .account-readonly-field{background:var(--ui-surface-subtle);color:var(--ui-text-secondary);cursor:default;border-style:dashed}.redesign-app .account-password-form .account-readonly-field[aria-invalid=true]{border-color:color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));color:var(--ui-danger)}.redesign-app .account-field-status{width:fit-content;color:var(--ui-text-tertiary);align-items:center;gap:7px;font-size:11px;display:inline-flex}.redesign-app .account-field-status:before,.redesign-app .settings-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.redesign-app .account-field-status.success,.redesign-app .settings-status.success{color:var(--ui-success)}.redesign-app .account-field-status.danger,.redesign-app .settings-status.danger{color:var(--ui-danger)}.redesign-app .settings-status.warning{color:var(--ui-warning)}.redesign-app .settings-status.neutral{color:var(--ui-text-tertiary)}.redesign-app .settings-status{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.redesign-app .system-settings-diagnostics[aria-busy=true] .system-settings-facts{opacity:.65}.redesign-app .system-settings-diagnostics>.primary{min-height:40px}.redesign-app .system-settings-diagnostics>.primary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .meeting-link-field{gap:6px;margin:12px 0;display:grid}.redesign-app .meeting-link-field label{gap:6px;display:grid}.redesign-app .meeting-link-field select{width:100%;min-height:40px}.redesign-app .meeting-link-field small{color:var(--ui-text-secondary)}.redesign-app .linked-meeting-history{gap:10px;display:grid}.redesign-app .linked-meeting-item{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;padding:12px}.redesign-app .linked-meeting-item>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.redesign-app .linked-meeting-item time{color:var(--ui-text-secondary);font-size:12px}.redesign-app .linked-meeting-item p{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}@media (width<=620px){.redesign-app .system-settings-facts>div{grid-template-columns:1fr;gap:3px}.redesign-app .system-settings-tabs{flex-wrap:nowrap;overflow-x:auto}.redesign-app .system-settings-tabs button{white-space:nowrap;min-height:44px}.redesign-app .account-settings-panel{padding:16px}.redesign-app .system-settings-diagnostics>.primary{width:100%;min-height:44px}}.redesign-app .task-count{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-width:34px;min-height:34px;color:var(--ui-text);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:700}.redesign-app .task-count:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .task-count:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .member-tasks-modal{width:min(680px,100vw - 32px)}.redesign-app .member-task-list{gap:8px;display:grid}.redesign-app .member{align-items:center;gap:9px;display:flex}.redesign-app .member-avatar{background:var(--ui-accent-soft);width:28px;height:28px;color:var(--ui-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.redesign-app .member-modal{gap:15px;width:min(520px,100vw - 32px);display:grid}.redesign-app .member-modal label{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.redesign-app .member-modal input,.redesign-app .member-modal select{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font:inherit;border-radius:8px;padding:10px}.redesign-app .member-modal .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.redesign-app .member-access{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);border-radius:8px;margin:0;padding:10px;font-size:12px}.redesign-app .member-access b{color:var(--ui-text)}.redesign-app .member-security-actions{border-top:1px solid var(--ui-border);margin-top:1rem;padding-top:1rem}.redesign-app .member-security-actions h3{color:var(--ui-text);margin:0 0 .35rem}.redesign-app .member-security-actions p{color:var(--ui-text-secondary);margin:0 0 .8rem}.redesign-app .member-security-buttons{flex-wrap:wrap;gap:8px;display:flex}.redesign-app .member-security-buttons button{min-height:40px}.redesign-app .pending-invitations{margin-top:16px}.redesign-app .invitation-list{gap:8px;display:grid}.redesign-app .invitation-list article{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.redesign-app .invitation-list article>div:first-child{min-width:0}.redesign-app .invitation-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.redesign-app .invitation-list b{color:var(--ui-text)}.redesign-app .invitation-list small{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin-top:4px;display:block}.redesign-app .invitation-list .text-btn,.redesign-app .invitation-list .danger-link{min-height:36px}@media (width<=700px){.redesign-app .invitation-list article{flex-direction:column;align-items:stretch}.redesign-app .invitation-list article>div:last-child{justify-content:flex-start;align-items:stretch}.redesign-app .invitation-list .text-btn,.redesign-app .invitation-list .danger-link{flex:180px;min-height:44px}}.redesign-app .member-temporary-password{border:1px solid color-mix(in srgb, var(--ui-success) 35%, var(--ui-border));background:var(--ui-success-soft);border-radius:9px;flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;padding:12px;display:flex}.redesign-app .member-temporary-password label{flex:1;min-width:min(100%,20rem)}.redesign-app .member-temporary-password input{width:100%}.redesign-app .member-modal button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app .member-modal.has-hr{width:min(860px,100vw - 32px);max-height:min(900px,100vh - 32px);overflow-y:auto}.redesign-app .member-hr-editor{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:11px;gap:14px;padding:16px;display:grid}.redesign-app .member-hr-editor h3{color:var(--ui-text);margin:0;font-size:14px}.redesign-app .member-hr-editor p{color:var(--ui-text-secondary);margin:3px 0 0;font-size:11px}.redesign-app .member-hr-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.redesign-app .attestation-head{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.redesign-app .attestation-list{gap:10px;display:grid}.redesign-app .attestation-list article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;gap:9px;padding:11px;display:grid}.redesign-app .attestation-fields{grid-template-columns:150px minmax(160px,1fr) 150px 36px;align-items:end;gap:8px;display:grid}.redesign-app .attestation-list textarea{resize:vertical;width:100%;min-height:62px}.redesign-app .attestation-fields .danger-link{width:36px;min-width:36px;color:var(--ui-danger)}@media (width<=560px){.redesign-app .member-modal .form-grid{grid-template-columns:1fr}.redesign-app .member-security-buttons{grid-template-columns:1fr;display:grid}.redesign-app .member-security-buttons button{min-height:44px}}@media (width<=600px){.redesign-app .role-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.redesign-app .role-tabs button,.redesign-app .task-count{min-height:44px}}.redesign-app .organization-page{gap:14px;min-width:0;display:grid}.redesign-app .organization-heading{margin-bottom:0}.redesign-app .organization-heading .eyebrow{color:var(--ui-accent);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.redesign-app .organization-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.redesign-app .organization-actions button{align-items:center;gap:7px;display:inline-flex}.redesign-app .organization-toolbar{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:52px;box-shadow:var(--ui-shadow-sm);border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.redesign-app .organization-toolbar>div{border-right:1px solid var(--ui-border);align-items:baseline;gap:5px;padding:0 10px;display:flex}.redesign-app .organization-toolbar>div b{color:var(--ui-text);font-size:15px}.redesign-app .organization-toolbar>div span,.redesign-app .organization-save-state{color:var(--ui-text-secondary);font-size:11px}.redesign-app .organization-save-state{margin-right:auto;padding-left:6px}.redesign-app .organization-toolbar>button:not(.text-btn){border:1px solid var(--ui-border);background:var(--ui-surface-raised);width:32px;height:32px;color:var(--ui-text);border-radius:8px;place-items:center;font-size:17px;display:grid}.redesign-app .organization-toolbar output{min-width:44px;color:var(--ui-text-secondary);text-align:center;font-size:11px;font-weight:700}.redesign-app .organization-viewport{border:1px solid var(--ui-border);background-color:var(--ui-canvas);background-image:radial-gradient(circle, color-mix(in srgb, var(--ui-text-secondary) 22%, transparent) 1px, transparent 1.25px);cursor:grab;touch-action:none;overscroll-behavior:contain;background-size:22px 22px;border-radius:13px;height:calc(100vh - 245px);min-height:580px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff05}.redesign-app .organization-viewport.is-panning{cursor:grabbing}.redesign-app .organization-viewport.is-editing{border-color:color-mix(in srgb, var(--ui-accent) 65%, var(--ui-border));box-shadow:inset 0 0 0 1px var(--ui-accent-soft)}.redesign-app .organization-canvas{transform-origin:0 0;margin-inline:auto;position:relative}.redesign-app .organization-stage{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.redesign-app .organization-links{pointer-events:none;position:absolute;inset:0;overflow:visible}.redesign-app .organization-links path{fill:none;stroke:color-mix(in srgb, var(--ui-accent) 44%, var(--ui-border-strong));stroke-width:2px}.redesign-app .organization-links .organization-hub-links path{stroke:color-mix(in srgb, #9b7df0 55%, var(--ui-border-strong));stroke-width:1.8px}.redesign-app .organization-links .organization-hub-links .organization-link-trunk{stroke-width:2.4px}.redesign-app .organization-links marker path{fill:color-mix(in srgb, var(--ui-accent) 70%, var(--ui-text));stroke:none}.redesign-app .organization-node{z-index:2;border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:270px;min-height:136px;color:var(--ui-text);box-shadow:var(--ui-shadow-md);-webkit-user-select:none;user-select:none;border-radius:12px;padding:15px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;position:absolute}.redesign-app .organization-node:hover{border-color:color-mix(in srgb, var(--ui-accent) 58%, var(--ui-border));box-shadow:0 13px 30px #0003}.redesign-app .is-editing .organization-node{cursor:grab}.redesign-app .is-editing .organization-node:active{cursor:grabbing;transform:scale(1.015)}.redesign-app .organization-node.is-dragging{z-index:5;cursor:grabbing;transition:none;box-shadow:0 18px 38px #00000052}.redesign-app .organization-node:before{content:"";background:var(--org-color,var(--ui-accent));border-radius:12px 0 0 12px;width:4px;position:absolute;inset:0 auto 0 0}.redesign-app .organization-node.type-company{--org-color:#8f84ff;background:linear-gradient(145deg, color-mix(in srgb, #8f84ff 15%, var(--ui-surface)), var(--ui-surface))}.redesign-app .organization-node.type-executive{background:linear-gradient(145deg, color-mix(in srgb, var(--org-color,#45c6d4) 11%, var(--ui-surface)), var(--ui-surface));min-height:160px}.redesign-app .organization-node.type-department{background:linear-gradient(145deg, color-mix(in srgb, var(--org-color,#49c98b) 8%, var(--ui-surface)), var(--ui-surface));min-height:190px}.redesign-app .organization-node header{justify-content:space-between;align-items:center;min-height:22px;margin-bottom:7px;display:flex}.redesign-app .organization-node header>span{color:var(--org-color);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.redesign-app .organization-node header button{background:var(--ui-surface-raised);width:27px;height:27px;color:var(--ui-text-secondary);border:0;border-radius:7px;place-items:center;display:grid}.redesign-app .organization-node h3{color:var(--ui-text);margin:0;font-size:17px;line-height:1.25}.redesign-app .organization-node>p{color:var(--ui-text-secondary);margin:4px 0 0;font-size:11px}.redesign-app .organization-node ul{border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);gap:4px;margin:11px 0 0;padding:9px 0 0 15px;font-size:10px;line-height:1.35;display:grid}.redesign-app .organization-node>small{color:var(--ui-text-tertiary);margin-top:12px;font-size:10px;display:block}.redesign-app .organization-state{border:1px dashed var(--ui-border);background:var(--ui-surface);text-align:center;border-radius:13px;place-content:center;justify-items:center;gap:5px;min-height:420px;display:grid}.redesign-app .organization-state p{color:var(--ui-text-secondary);margin:0;font-size:12px}.redesign-app .organization-loader{border:3px solid var(--ui-border);border-top-color:var(--ui-accent);border-radius:50%;width:30px;height:30px;margin-bottom:7px;animation:.8s linear infinite org-spin}.redesign-app .organization-readonly{color:var(--ui-text-tertiary);text-align:right;margin:0;font-size:10px}.redesign-app .organization-editor{width:min(650px,100vw - 32px)}.redesign-app .organization-editor textarea{resize:vertical;min-height:150px}.redesign-app .organization-editor-actions{grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.redesign-app .organization-editor-actions .danger-link{color:var(--ui-danger)}@keyframes org-spin{to{transform:rotate(360deg)}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes ui-slide{0%{opacity:.7;transform:translate(24px)}}@media (width<=1100px){.redesign-app .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .grid,.redesign-app .overview-workspace{grid-template-columns:1fr}.redesign-app .overview-context{grid-template-columns:repeat(3,minmax(0,1fr))}.redesign-app .overview-context>.panel{min-width:0}.redesign-app .page-header{flex-direction:column;align-items:stretch}.redesign-app .actions{justify-content:space-between}.redesign-app .global-search{width:min(420px,60vw)}.redesign-app .commercial-department-tabs,.redesign-app .commercial-department-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .strategic-goal-body{grid-template-columns:1fr}}@media (width<=760px){:root{--ui-sidebar-width:64px}.redesign-app{grid-template-columns:64px minmax(0,1fr)}.redesign-app main{padding:16px 14px 42px}.redesign-app .brand strong,.redesign-app .sidebar-collapse,.redesign-app .nav-label,.redesign-app .sidebar nav button span,.redesign-app .profile>div:nth-child(2),.redesign-app .profile>.app-icon{display:none}.redesign-app .brand-row,.redesign-app .sidebar nav button,.redesign-app .profile{justify-content:center}.redesign-app .page-header{margin-bottom:18px}.redesign-app h1{font-size:26px;line-height:34px}.redesign-app .actions{flex-wrap:wrap}.redesign-app .global-search{flex-basis:100%;order:2;width:100%}.redesign-app .metrics{grid-template-columns:1fr 1fr;gap:8px}.redesign-app .overview-command-summary{grid-template-columns:36px minmax(0,1fr);padding:14px}.redesign-app .overview-command-summary>button{grid-column:2;justify-self:start}.redesign-app .overview-command-summary>div>span{white-space:normal}.redesign-app .overview-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .overview-stat{border-bottom:1px solid var(--ui-border)}.redesign-app .overview-stat:nth-child(2n){border-right:0}.redesign-app .overview-stat:last-child{border-bottom:0;grid-column:1/-1}.redesign-app .overview-context{grid-template-columns:1fr}.redesign-app .metric{min-height:96px;padding:13px}.redesign-app .panel{padding:15px}.redesign-app .modal-backdrop{align-items:end;padding:0}.redesign-app .modal,.redesign-app .modal.project-editor,.redesign-app .modal.meeting-editor,.redesign-app .modal.task-create-modal{border-radius:16px 16px 0 0;width:100%;max-height:94vh;padding:18px}.redesign-app .task-create-modal .task-create-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .task-create-modal .task-create-core,.redesign-app .task-create-modal .task-create-advanced-grid{grid-template-columns:1fr}.redesign-app .task-create-modal .task-create-advanced>summary{flex-direction:column;align-items:flex-start;gap:1px}.redesign-app .modal-actions{flex-wrap:wrap;margin:18px -18px -18px;padding:12px 18px;bottom:-18px}.redesign-app .modal-actions button{flex:140px;min-height:44px}.redesign-app .task-detail{width:100vw;padding:20px 18px}.redesign-app .task-meta,.redesign-app .task-context{grid-template-columns:1fr}.redesign-app .task-detail-actions{flex-direction:column;align-items:stretch}.redesign-app .task-edit-button,.redesign-app .task-detail-actions label,.redesign-app .task-detail-actions select,.redesign-app .task-detail-actions>.primary{width:100%;min-height:44px}.redesign-app .task-detail-edit-grid{grid-template-columns:1fr}.redesign-app .task-templates>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.redesign-app .task-templates button{justify-content:flex-start;min-height:44px}.redesign-app .modal.task-edit-modal{width:100%;max-height:94vh}.redesign-app .task-edit-modal .task-edit-schedule{grid-template-columns:1fr}.redesign-app .comment-form>div{flex-direction:column;align-items:stretch}.redesign-app .mention-select,.redesign-app .attach,.redesign-app .comment-form .primary{width:100%;min-height:44px;margin-left:0}.redesign-app .attach{justify-content:center}.redesign-app .meeting-protocol textarea{min-height:180px}.redesign-app .commercial-plan-head,.redesign-app .commercial-methods-head{flex-direction:column;align-items:stretch}.redesign-app .commercial-plan-actions,.redesign-app .commercial-method-add{width:100%}.redesign-app .commercial-method-add input{flex:1;width:auto}.redesign-app .commercial-plan-editor fieldset,.redesign-app .commercial-editor-kpis fieldset,.redesign-app .strategic-goal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .goal-project-picker,.redesign-app .project-inline-grid,.redesign-app .project-inline-main{grid-template-columns:1fr}.redesign-app .project-inline-editor{margin-inline:16px;padding:16px}.redesign-app .project-health-grid{grid-template-columns:1fr}.redesign-app .project-task-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-app .project-execution-head{flex-direction:column;align-items:flex-start;gap:5px}.redesign-app .project-department-analytics>div{grid-template-columns:80px minmax(80px,1fr) 58px 34px;gap:7px}.redesign-app .project-control{flex-direction:column;align-items:stretch}.redesign-app .member-hr-dates{grid-template-columns:1fr}.redesign-app .attestation-fields{grid-template-columns:1fr 1fr}.redesign-app .attestation-fields .danger-link{grid-column:2;justify-self:end}.redesign-app .organization-heading{flex-direction:column;align-items:stretch}.redesign-app .organization-actions{justify-content:stretch}.redesign-app .organization-actions button{flex:1;justify-content:center}.redesign-app .organization-toolbar>div{display:none}.redesign-app .organization-save-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.redesign-app .organization-viewport{height:calc(100vh - 280px);min-height:520px}.redesign-app .partner-funnel-settings-row{flex-direction:column;align-items:stretch}.redesign-app .partner-funnel-settings-row button{width:100%}.redesign-app .modal.funnel-stage-settings-modal{border-radius:16px 16px 0 0;width:100%;max-height:94vh;padding:18px}.redesign-app .funnel-stage-settings-grid{grid-auto-columns:minmax(230px,82vw)}}@media (width<=480px){.redesign-app .metrics,.redesign-app .form-grid,.redesign-app .repeat-schedule,.redesign-app .overview-section-links,.redesign-app .overview-department-grid{grid-template-columns:1fr}.redesign-app .environment-banner{max-width:100%}.redesign-app .page-header .actions>.primary{flex:1}.redesign-app .task-create-modal .task-create-meta,.redesign-app .task-create-modal .repeat-schedule,.redesign-app .task-create-modal .task-create-context,.redesign-app .task-create-modal .task-create-relation-grid,.redesign-app .task-category-picker,.redesign-app .commercial-department-tabs,.redesign-app .commercial-department-switcher,.redesign-app .commercial-editor-grid{grid-template-columns:1fr}.redesign-app .commercial-attention-list button{grid-template-columns:auto minmax(0,1fr)}.redesign-app .commercial-attention-list strong{grid-column:2}.redesign-app .commercial-view-tabs{width:100%}.redesign-app .commercial-view-tabs button{flex:1}.redesign-app .commercial-plan-actions,.redesign-app .commercial-method-add{flex-direction:column}.redesign-app .commercial-plan-actions button,.redesign-app .commercial-method-add button{width:100%}.redesign-app .strategic-goal-card>header{flex-direction:column}.redesign-app .strategic-goal-meta,.redesign-app .goal-project-card{grid-template-columns:1fr}.redesign-app .goal-criterion{grid-template-columns:24px 1fr}.redesign-app .goal-criterion small{grid-column:2}.redesign-app .goal-criterion-editor>div{grid-template-columns:minmax(0,1fr) 36px}.redesign-app .goal-criterion-editor select{grid-area:2/1/auto/-1}.redesign-app .goal-editor-section-head button,.redesign-app .goal-criterion-editor button{min-width:44px;min-height:44px}.redesign-app .project-task-analytics{grid-template-columns:1fr}.redesign-app .project-department-analytics>div{grid-template-columns:76px minmax(0,1fr) 38px}.redesign-app .project-department-analytics small{display:none}.redesign-app .project-milestones{padding:14px}.redesign-app .project-milestones-head{flex-direction:column;align-items:flex-start;gap:3px}.redesign-app .project-stage-detail>button{grid-template-columns:22px minmax(0,1fr);display:grid}.redesign-app .project-stage-detail>button>small{grid-column:2}.redesign-app .project-stage-progress,.redesign-app .project-stage-subtasks{margin-left:0;padding-left:0}.redesign-app .project-stage-subtasks>div{flex-direction:column;align-items:stretch;gap:4px}.redesign-app .project-stage-subtasks>div>.department-tag{flex-basis:auto;align-self:flex-start;margin-left:8px}.redesign-app .project-tasks-head{flex-direction:column;align-items:stretch;gap:0}.redesign-app .project-tasks-head .text-btn{align-self:flex-start;min-height:44px}.redesign-app .project-task-composer{flex-direction:column;align-items:stretch}.redesign-app .project-task-composer input,.redesign-app .project-task-composer button{min-height:44px}.redesign-app .project-work-item{grid-template-columns:1fr}.redesign-app .project-work-item>.focus-task{justify-self:start;min-height:44px}.redesign-app .project-subtasks{padding-left:8px}.redesign-app .project-subtasks>button:not(.add-subtask){grid-template-columns:18px minmax(0,1fr);min-height:44px}.redesign-app .project-subtasks>button small{grid-column:2}.redesign-app .project-subtasks input{min-width:100%;min-height:44px}.redesign-app .project-charter-grid{grid-template-columns:1fr}.redesign-app .project-inline-editor input,.redesign-app .project-inline-editor select,.redesign-app .project-inline-editor textarea,.redesign-app .project-inline-editor button{min-height:44px}.redesign-app .goal-checkin-criteria label,.redesign-app .hr-reminder-list{grid-template-columns:1fr}.redesign-app .hr-reminder-list article{grid-template-columns:34px minmax(0,1fr)}.redesign-app .hr-reminder-list time{grid-column:2}.redesign-app .attestation-fields{grid-template-columns:1fr}.redesign-app .attestation-fields .danger-link{grid-column:1}}@media (width<=600px){.redesign-app .task-page-heading{display:none}.redesign-app .task-overview-toolbar{flex-wrap:nowrap;align-items:center}.redesign-app .task-result-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.redesign-app .task-display-switch,.redesign-app .task-search-field{display:none}.redesign-app .task-mobile-view{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;min-height:44px;color:var(--ui-text);font:inherit;border-radius:8px;flex:auto;padding:8px 10px;display:block}.redesign-app .task-group-toggle{flex:0 0 44px;place-items:center;width:44px;padding:0;display:grid}.redesign-app .task-group-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.redesign-app .task-mobile-search{border:1px solid var(--ui-border);background:var(--ui-surface);width:44px;min-height:44px;color:var(--ui-text);cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.redesign-app .task-mobile-search.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.redesign-app .task-mobile-search-row{align-items:center;gap:6px;margin:0 0 8px;display:flex}.redesign-app .task-mobile-search-row label{flex:1}.redesign-app .task-mobile-search-row input{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-text);border-radius:8px;padding:9px 11px;font-size:16px}.redesign-app .task-mobile-search-row button{border:1px solid var(--ui-border);background:var(--ui-surface);width:44px;min-height:44px;color:var(--ui-text-secondary);cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.redesign-app .task-mobile-import{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:44px;color:var(--ui-text);cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.redesign-app .task-mobile-view:focus-visible,.redesign-app .task-mobile-import:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.redesign-app,.redesign-app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.redesign-app .sidebar{z-index:100;visibility:hidden;width:min(320px,100vw - 48px);height:100dvh;box-shadow:var(--ui-shadow-md);padding:16px;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.redesign-app.mobile-nav-open .sidebar{visibility:visible;transform:translate(0)}.redesign-app .sidebar .brand strong,.redesign-app .sidebar .nav-label,.redesign-app .sidebar nav button span,.redesign-app .sidebar .profile>div:nth-child(2),.redesign-app .sidebar .profile>.app-icon{display:block}.redesign-app .sidebar .brand-row,.redesign-app .sidebar nav button,.redesign-app .sidebar .profile{justify-content:flex-start}.redesign-app .sidebar .brand-row{justify-content:space-between}.redesign-app .mobile-nav-close{border:1px solid var(--ui-border);background:var(--ui-surface);width:44px;min-height:44px;color:var(--ui-text);cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.redesign-app .sidebar nav button{min-height:44px;padding-inline:10px}.redesign-app .mobile-nav-toggle{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;display:inline-flex}.redesign-app.mobile-nav-open .mobile-nav-scrim{z-index:90;background:#0c0f168c;border:0;width:100%;display:block;position:fixed;inset:0}.redesign-app .global-search input,.redesign-app .modal input:not([type=checkbox]):not([type=radio]),.redesign-app .modal select,.redesign-app .modal textarea,.redesign-app .account-password-form input,.redesign-app .commercial-method-add input{font-size:16px}.redesign-app .modal input:not([type=checkbox]):not([type=radio]),.redesign-app .modal select,.redesign-app .modal button,.redesign-app .account-password-form input,.redesign-app .account-password-form button{min-height:44px}.auth-card input,.auth-card select,.auth-card button{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.redesign-app,.redesign-app *,.auth-page,.auth-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{background:var(--ui-canvas);min-height:100vh;color:var(--ui-text);place-items:center;padding:24px;font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-card{border:1px solid var(--ui-border);background:var(--ui-surface);width:min(460px,100%);color:var(--ui-text);box-shadow:var(--ui-shadow-md);border-radius:14px;gap:13px;padding:28px;display:grid}.auth-card .brand{color:var(--ui-text);padding:0;font-size:21px;font-weight:800}.auth-card .brand span{color:var(--ui-accent)}.auth-card h1,.auth-card h2{color:var(--ui-text);margin-top:8px;font-size:24px}.auth-card p{color:var(--ui-text-secondary);margin:0 0 4px;font-size:13px;line-height:1.5}.auth-card label{color:var(--ui-text);gap:6px;font-size:13px;font-weight:700;display:grid}.auth-card input,.auth-card select{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);border-radius:8px;padding:9px 11px}.auth-card button{border-radius:8px;min-height:40px}.auth-card .primary{border:1px solid var(--ui-accent);background:var(--ui-accent);width:100%;min-height:42px;color:var(--ui-on-accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:9px 14px;font-weight:650;display:inline-flex}.auth-card .primary:disabled{cursor:not-allowed;opacity:.55}.auth-card .text-btn{width:fit-content;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin:3px auto 0;padding:7px 9px;font-size:13px;font-weight:620;display:inline-flex}.auth-card .text-btn:hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.auth-page .error{border:1px solid color-mix(in srgb, var(--ui-danger) 35%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:19px}.auth-card .auth-message.success{border:1px solid color-mix(in srgb, var(--ui-success) 35%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:19px}.auth-card[aria-busy=true]{cursor:progress}.auth-loading{grid-template-columns:38px minmax(0,1fr);align-items:center}.auth-loading .brand{grid-column:1/-1}.auth-loading-indicator{border:3px solid var(--ui-border);border-top-color:var(--ui-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite auth-spin}.auth-loading h1{margin:0;font-size:20px}.auth-loading p{margin-top:4px}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-card input:focus-visible,.auth-card select:focus-visible,.auth-card button:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 32%, transparent);outline-offset:2px}.fatal-error-state{background:var(--ui-canvas);min-height:100vh;color:var(--ui-text);text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px;font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.fatal-error-state:before{background:var(--ui-danger-soft);width:44px;height:44px;color:var(--ui-danger);content:"!";border-radius:12px;place-items:center;font-size:22px;font-weight:750;display:grid}.fatal-error-state h1,.fatal-error-state p{margin:0}.fatal-error-state h1{color:var(--ui-text);font-size:clamp(24px,4vw,32px);line-height:1.2}.fatal-error-state p{max-width:620px;color:var(--ui-text-secondary);line-height:1.55}.fatal-error-state .eyebrow{color:var(--ui-text-tertiary)}.fatal-error-state .primary{border:1px solid var(--ui-accent);background:var(--ui-accent);min-height:42px;color:var(--ui-on-accent);cursor:pointer;border-radius:8px;margin-top:6px;padding:9px 14px;font-weight:650}.fatal-error-state .primary:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 32%, transparent);outline-offset:3px}@media (width<=600px){.auth-page{align-items:start;padding:16px}.auth-card{margin-top:max(16px, env(safe-area-inset-top));padding:22px 18px}.redesign-app .primary,.redesign-app .secondary,.redesign-app .icon{min-height:44px}.fatal-error-state{padding:24px 18px}.fatal-error-state .primary{width:100%;min-height:44px}}
