@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.indexed-select{position:relative;display:grid;gap:5px;min-width:0;font-size:13px}.max-logo{display:inline-block;flex:0 0 auto;object-fit:contain;border-radius:24%;filter:drop-shadow(0 1px 1px rgba(52,19,121,.16))}.indexed-select__label,.task-accordion__field>span{color:var(--text-muted, #667085);font-size:12px;font-weight:600}.indexed-select__trigger{min-height:34px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid var(--line, #d9dfeb);border-radius:8px;background:color-mix(in srgb,var(--surface, #fff) 92%,#edf2fa);color:var(--text, #172033);text-align:left}.indexed-select__trigger>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.indexed-select__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #1769ff) 38%,transparent);outline-offset:1px;border-color:var(--accent, #1769ff)}.indexed-select__reason,.indexed-select__error{font-size:11px;color:var(--text-muted, #667085)}.indexed-select__error{color:#c62828}.indexed-select__popover{position:absolute;z-index:80;top:calc(100% + 5px);left:0;right:0;min-width:min(300px,86vw);overflow:hidden;border:1px solid color-mix(in srgb,var(--line, #d9dfeb) 82%,#fff);border-radius:11px;background:color-mix(in srgb,var(--surface, #fff) 94%,#eef3fb);box-shadow:0 14px 38px #1f2d4a29,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.indexed-select__popover--portal{position:fixed;z-index:var(--ks-z-popover, 130);top:0;right:auto;left:0;min-width:0;max-width:calc(100vw - 16px);visibility:hidden;isolation:isolate}.indexed-select__search{display:flex;align-items:center;gap:7px;padding:8px;border-bottom:1px solid var(--line, #e1e6ef)}.indexed-select__search input{width:100%;min-height:30px;border:0;outline:0;background:transparent;color:inherit}.indexed-select__list{max-height:min(240px,calc(100dvh - 120px));overflow:auto;overscroll-behavior:contain;padding:5px}.indexed-select__option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left}.indexed-select__option:hover,.indexed-select__option.is-active{background:color-mix(in srgb,var(--accent, #1769ff) 9%,transparent)}.indexed-select__option.is-disabled{opacity:.48;cursor:not-allowed}.indexed-select__option span{display:grid;min-width:0}.indexed-select__option strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600}.indexed-select__option small{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted, #667085);font-size:11px}.indexed-select__swatch{width:9px;height:9px;border-radius:3px;background:var(--option-color);box-shadow:inset 0 0 0 1px #0000000f}.indexed-select__empty{margin:0;padding:14px 10px;color:var(--text-muted, #667085);text-align:center}.member-avatar{flex:0 0 auto;display:inline-grid;place-items:center;border-radius:7px;color:#fff;font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff47,0 1px 2px #202d4a1a}.member-avatar--compact{width:24px;height:24px;font-size:9px}.member-avatar--standard{width:34px;height:34px;font-size:12px;border-radius:10px}.member-avatar--blue{background:linear-gradient(145deg,#71a7ff,#3777e5)}.member-avatar--violet{background:linear-gradient(145deg,#aa8cff,#7651d8)}.member-avatar--teal{background:linear-gradient(145deg,#55c8bc,#229887)}.member-avatar--amber{background:linear-gradient(145deg,#f8bb55,#dc8d1a)}.member-avatar--rose{background:linear-gradient(145deg,#f78da7,#d94d75)}.member-avatar--indigo{background:linear-gradient(145deg,#7e91ef,#4d5fca)}.member-avatar--green{background:linear-gradient(145deg,#71c987,#369b56)}.member-avatar--coral{background:linear-gradient(145deg,#f49a78,#dc6548)}.member-avatar.is-deactivated,.member-avatar.is-profile-deleted{filter:grayscale(.76);opacity:.58}.file-type-badge{display:inline-grid;place-items:center;min-width:35px;height:24px;padding:0 6px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;background:color-mix(in srgb,currentColor 10%,rgba(255,255,255,.72));font-size:9px;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #ffffffb3}.file-type-badge--red{color:#d54848}.file-type-badge--blue{color:#3676d9}.file-type-badge--green{color:#27895a}.file-type-badge--orange{color:#c96a2c}.file-type-badge--violet{color:#7957c9}.file-type-badge--amber{color:#a87517}.file-type-badge--slate{color:#647087}.file-type-badge.is-processing{opacity:.62}.file-type-badge.is-error{color:#c62828}.task-accordion{display:grid;gap:7px;width:100%}.task-accordion__item{--task-tone: #4d7cff;overflow:visible;border:1px solid color-mix(in srgb,var(--line, #dce2ed) 88%,var(--task-tone));border-left:3px solid var(--task-tone);border-radius:10px;background:color-mix(in srgb,var(--surface, #fff) 97%,var(--task-tone));box-shadow:0 1px 2px #23324e09}.task-accordion__item.is-planned{--task-tone: #4d7cff}.task-accordion__item.is-in_progress{--task-tone: #f0a11c}.task-accordion__item.is-review{--task-tone: #8b5cf6}.task-accordion__item.is-done{--task-tone: #22a06b}.task-accordion__item.is-cancelled{--task-tone: #8b93a7}.task-accordion__item.is-cancelled:not(.is-expanded)>.task-accordion__summary{color:color-mix(in srgb,currentColor 76%,#fff)}.task-accordion__item.is-expanded{box-shadow:0 8px 24px #24314e17}.task-accordion__item.is-selected{border-color:color-mix(in srgb,var(--task-tone) 42%,var(--line, #dce2ed))}.task-accordion__summary{min-height:46px;display:grid;grid-template-columns:28px minmax(220px,1fr) minmax(118px,.34fr) minmax(130px,.36fr) minmax(112px,.3fr) 48px;align-items:center;gap:9px;padding:5px 10px 5px 6px}.task-accordion__selection{display:grid;place-items:center;min-height:32px}.task-accordion__selection input{width:15px;height:15px;accent-color:var(--task-tone)}.task-accordion__disclosure{min-width:0;display:flex;align-items:center;gap:7px;padding:4px 0;border:0;background:transparent;color:inherit;text-align:left}.task-accordion__disclosure:focus-visible{outline:2px solid color-mix(in srgb,var(--task-tone) 35%,transparent);outline-offset:2px;border-radius:5px}.task-accordion__title{min-width:0;display:grid;gap:1px}.task-accordion__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.task-accordion__title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #6d778c);font-size:10.5px}.task-accordion__status{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--task-tone) 10%,#fff);color:color-mix(in srgb,var(--task-tone) 84%,#263044);font-size:11px;font-weight:650;white-space:nowrap}.task-accordion__status i{width:7px;height:7px;border-radius:50%;background:var(--task-tone)}.task-accordion__assignee,.task-accordion__due,.task-accordion__files{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-muted, #667085);font-size:11.5px}.task-accordion__assignee>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-accordion__due.is-overdue{color:#c63a3a;font-weight:600}.task-accordion__files{justify-content:flex-end}.task-accordion__panel{border-top:1px solid color-mix(in srgb,var(--line, #dce2ed) 84%,var(--task-tone));background:#fbfcfe}.task-accordion__form{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:13px 22px;padding:12px 14px 0}.task-accordion__primary-fields{min-width:0;display:grid;align-content:start;gap:10px;padding-right:21px;border-right:1px solid var(--line, #e0e5ee)}.task-accordion__metadata-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 12px}.task-accordion__field{min-width:0;display:grid;align-content:start;gap:5px}.task-accordion__field input,.task-accordion__field textarea{width:100%;border:1px solid var(--line, #d9dfeb);border-radius:7px;background:#fff;color:inherit;padding:7px 9px;font:inherit;font-size:12.5px}.task-accordion__field input{min-height:34px}.task-accordion__field textarea{resize:vertical;min-height:74px;line-height:1.4}.task-accordion__field input:focus,.task-accordion__field textarea:focus{outline:2px solid color-mix(in srgb,var(--task-tone) 28%,transparent);border-color:var(--task-tone)}.task-accordion__warning{grid-column:1/-1;display:flex;gap:8px;margin:0;padding:8px 10px;border:1px solid #f0cf91;border-radius:8px;background:#fff8e8;color:#865d12;font-size:12px}.task-accordion__warning span{display:grid}.task-accordion__documents{grid-column:1/-1;display:grid;gap:7px}.task-accordion__documents>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 11px;border:1px solid var(--line, #dce2ed);border-radius:8px;background:#fff;color:var(--text-muted, #667085);font-size:11px}.task-accordion__documents>header div{display:flex;align-items:center;gap:7px;color:var(--text, #172033)}.task-accordion__documents ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.task-accordion__documents li button{display:flex;align-items:center;gap:7px;padding:4px 7px 4px 4px;border:1px solid var(--line, #dce2ed);border-radius:7px;background:#ffffffc2;color:inherit;font-size:11.5px}.task-accordion__documents>.entity-attachments--compact{margin:0;padding:8px 10px;border-color:var(--line, #dce2ed);border-radius:8px;background:#fff;box-shadow:none}.task-accordion__documents>.entity-attachments--compact .entity-attachments__header p{color:var(--text-muted, #667085)}.task-accordion__documents>.entity-attachments--compact .entity-attachments__items{grid-column:1/-1}.task-accordion__actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 -14px;padding:10px 14px 12px;border-top:1px solid var(--line, #e0e5ee);background:#f8fafd}.task-accordion__actions p{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-muted, #667085);font-size:10.5px}.task-accordion__actions>div{display:flex;gap:7px}.task-accordion__autosave.is-saved{color:#197348}.task-accordion__autosave.is-error{color:#b42318}.task-accordion__autosave-spinner{width:13px;height:13px;border:2px solid color-mix(in srgb,var(--accent,#1769ff) 24%,transparent);border-top-color:var(--accent,#1769ff);border-radius:50%}.button--danger-quiet{border-color:#efb7b7!important;color:#c52c2c!important;background:snow!important}.task-lifecycle-action{min-height:32px;gap:6px}.task-lifecycle-action--archive{border-color:#ead9ad!important;color:#7c5b24!important;background:#fdf8ea!important}.task-lifecycle-action--delete{border-color:#efc8cc!important;color:#a33c44!important;background:#fff3f4!important}.task-lifecycle-action:disabled{opacity:.46}.task-accordion__mutation,.task-accordion__receipt{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--task-tone) 28%,var(--line, #dce2ed));border-radius:9px;background:#ffffffe0}.task-accordion__mutation>div:first-child,.task-accordion__receipt{display:grid}.task-accordion__mutation span,.task-accordion__receipt span{color:var(--text-muted, #667085);font-size:11px}.task-accordion__mutation>div:last-child{display:flex;gap:7px}.task-accordion__empty{display:grid;gap:4px;padding:26px;border:1px dashed var(--line, #dce2ed);border-radius:10px;color:var(--text-muted, #667085);text-align:center}.task-accordion__empty strong{color:var(--text, #172033)}@media(min-width:901px){.task-accordion.has-overlay-open{position:relative;isolation:isolate}.task-accordion.has-overlay-open .task-accordion__item.is-expanded{position:relative;z-index:20;border-radius:10px 10px 0 0;transform:translateY(-4px) scale(1.004);box-shadow:0 17px 42px #1d2b4833,0 2px 8px #1d2b481c}.task-accordion.has-overlay-open .task-accordion__item.is-expanded .task-accordion__panel{position:absolute;z-index:21;top:100%;right:-1px;left:-3px;border:1px solid color-mix(in srgb,var(--line,#dce2ed) 80%,var(--task-tone));border-top:0;border-radius:0 0 11px 11px;box-shadow:0 24px 45px #1d2b4830,0 6px 13px #1d2b4817}.task-accordion.has-overlay-open .task-accordion__item[data-occluded=true]{pointer-events:none;-webkit-user-select:none;user-select:none}}.task-pagination-nav{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:16px;min-height:54px;padding:8px 2px;color:var(--text-muted,#667085);font-size:12px}.task-pagination-nav__range{justify-self:start;font-variant-numeric:tabular-nums}.task-pagination-nav__pages{display:flex;align-items:center;gap:6px}.task-pagination-nav__pages button{display:inline-grid;place-items:center;min-width:36px;min-height:36px;padding:0 8px;border:1px solid var(--line,#dce2ed);border-radius:8px;background:var(--surface,#fff);color:var(--text,#172033);font:inherit;font-weight:600}.task-pagination-nav__pages button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,#1769ff) 38%,var(--line,#dce2ed));background:color-mix(in srgb,var(--accent,#1769ff) 5%,#fff)}.task-pagination-nav__pages button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#1769ff) 42%,transparent);outline-offset:2px}.task-pagination-nav__pages button.is-current{border-color:var(--accent,#1769ff);color:var(--accent,#1769ff);background:color-mix(in srgb,var(--accent,#1769ff) 7%,#fff)}.task-pagination-nav__pages button:disabled{opacity:.42}.task-pagination-nav__size{justify-self:end;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line,#dce2ed);border-radius:8px;color:var(--text,#172033);background:var(--surface,#fff);font-variant-numeric:tabular-nums}.task-pagination-nav__select{justify-self:end;min-width:128px}@media(max-width:900px){.task-accordion__summary{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"select title status" "select assignee due";gap:3px 8px;padding-block:7px}.task-accordion__selection{grid-area:select}.task-accordion__disclosure{grid-area:title}.task-accordion__status{grid-area:status}.task-accordion__assignee{grid-area:assignee;padding-left:23px}.task-accordion__due{grid-area:due;justify-self:end}.task-accordion__files{display:none}.task-accordion__form{grid-template-columns:1fr}.task-accordion__primary-fields{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line,#e0e5ee)}}@media(max-width:560px){.task-accordion__summary{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"select title" "select status" "select assignee" "select due"}.task-accordion__status,.task-accordion__assignee,.task-accordion__due{justify-self:start;margin-left:22px}.task-accordion__assignee{padding-left:0}.task-accordion__form{padding:12px 12px 0}.task-accordion__metadata-fields{grid-template-columns:1fr}.task-accordion__field{grid-column:1/-1}.task-accordion__documents>header{align-items:flex-start;flex-direction:column}.task-accordion__actions,.task-accordion__mutation{align-items:stretch;flex-direction:column}.task-accordion__actions{margin-inline:-12px}.task-accordion__actions>div,.task-accordion__mutation>div:last-child{justify-content:flex-end;flex-wrap:wrap}.task-pagination-nav{grid-template-columns:1fr auto;gap:8px}.task-pagination-nav__pages{grid-column:1/-1;grid-row:1;justify-content:center}.task-pagination-nav__range{grid-column:1;grid-row:2}.task-pagination-nav__size,.task-pagination-nav__select{grid-column:2;grid-row:2}.task-pagination-nav__pages button{min-width:34px;min-height:34px}}@media(prefers-reduced-motion:no-preference){.indexed-select__popover{animation:indexed-select-in .11s ease-out;transform-origin:top}.indexed-select__popover[data-placement^=top]{transform-origin:bottom}.task-accordion.has-overlay-open .task-accordion__item.is-expanded{animation:task-accordion-forward .18s cubic-bezier(.2,.75,.24,1);transform-origin:top center}.task-accordion__autosave-spinner{animation:task-autosave-spin .75s linear infinite}@keyframes indexed-select-in{0%{opacity:0;transform:translateY(-3px) scale(.99)}}@keyframes task-accordion-forward{0%{opacity:.82;transform:translateY(0) scale(.996)}}@keyframes task-autosave-spin{to{transform:rotate(1turn)}}}.notification-preferences{overflow:hidden;border:1px solid var(--line,#dce2ed);border-radius:13px;background:#ffffffd1}.notification-preferences>header,.notification-preferences>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.notification-preferences>header{border-bottom:1px solid var(--line,#e1e6ef)}.notification-preferences>header>div{display:flex;align-items:flex-start;gap:10px}.notification-preferences h2,.notification-preferences p{margin:0}.notification-preferences h2{font-size:16px}.notification-preferences header p,.notification-preferences footer p,.notification-preferences header>span{color:var(--text-muted,#667085);font-size:11.5px}.notification-preferences__matrix{display:grid}.notification-preferences__head,.notification-preferences__row{position:relative;display:grid;grid-template-columns:minmax(240px,1fr) 130px 160px;align-items:center;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line,#edf0f5)}.notification-preferences__head{min-height:36px;color:var(--text-muted,#667085);background:#f7f9fc;font-size:10.5px;font-weight:650}.notification-preferences__head>span:not(:first-child){display:flex;justify-content:center;gap:5px}.notification-preferences__row>div{display:grid;gap:2px}.notification-preferences__row strong{font-size:12.5px}.notification-preferences__row div span{color:var(--text-muted,#667085);font-size:10.5px}.notification-preferences__row>label,.notification-preferences__row>span{display:grid;place-items:center;height:100%}.notification-preferences__row input{width:17px;height:17px;accent-color:var(--accent,#1769ff)}.notification-preferences__row.is-future{color:#8b93a4;background:#f7f8fa;filter:saturate(.25)}.notification-preferences__future-info{position:absolute;right:7px;border:0;background:transparent;color:#8b93a4}.notification-preferences__future-info:focus-visible{outline:2px solid var(--accent,#1769ff);border-radius:4px}.notification-preferences__error,.notification-preferences__receipt{display:flex;align-items:center;gap:6px;padding:9px 16px;font-size:12px}.notification-preferences__error{color:#b42318}.notification-preferences__receipt{color:#197348}.notification-preferences>footer{border-top:1px solid var(--line,#e1e6ef)}@media(max-width:680px){.notification-preferences__head,.notification-preferences__row{grid-template-columns:minmax(150px,1fr) 72px 88px;padding-inline:10px}.notification-preferences__head span{text-align:center}.notification-preferences>footer{align-items:stretch;flex-direction:column}}.ks-markdown{min-width:0;overflow-wrap:anywhere;color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-body);line-height:1.55}.ks-markdown>:first-child{margin-top:0}.ks-markdown>:last-child{margin-bottom:0}.ks-markdown h1,.ks-markdown h2,.ks-markdown h3,.ks-markdown h4,.ks-markdown h5,.ks-markdown h6{margin:var(--ks-space-5) 0 var(--ks-space-2);color:var(--ks-color-text);font-weight:var(--ks-font-weight-semibold);line-height:1.3}.ks-markdown h1{font-size:22px}.ks-markdown h2{font-size:19px}.ks-markdown h3{font-size:16px}.ks-markdown h4,.ks-markdown h5,.ks-markdown h6{font-size:var(--ks-font-size-body)}.ks-markdown p,.ks-markdown ul,.ks-markdown ol,.ks-markdown pre,.ks-markdown blockquote,.ks-markdown .ks-md-table-wrap{margin:0 0 var(--ks-space-3)}.ks-markdown ul,.ks-markdown ol{padding-left:var(--ks-space-6)}.ks-markdown li+li{margin-top:var(--ks-space-1)}.ks-markdown a{color:var(--ks-color-action);text-decoration-thickness:1px;text-underline-offset:2px}.ks-markdown a:hover{color:var(--ks-color-action-hover)}.ks-markdown code{padding:1px 4px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-small);background:var(--ks-color-surface-subtle);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.ks-markdown pre{max-width:100%;overflow:auto;padding:var(--ks-space-3);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);background:var(--ks-color-surface-subtle)}.ks-markdown pre code{padding:0;border:0;background:transparent;white-space:pre}.ks-markdown blockquote{padding-left:var(--ks-space-3);border-left:3px solid var(--ks-color-border-strong);color:var(--ks-color-text-meta)}.ks-markdown hr{margin:var(--ks-space-5) 0;border:0;border-top:1px solid var(--ks-color-border)}.ks-markdown .ks-md-mention{padding:1px 4px;border-radius:var(--ks-radius-small);color:var(--ks-color-action-pressed);background:var(--ks-color-selection);font-weight:var(--ks-font-weight-medium)}.ks-markdown .ks-md-task-item{display:flex;align-items:flex-start;gap:var(--ks-space-2);list-style:none}.ks-markdown .ks-md-task-item input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ks-color-action)}.ks-md-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control)}.ks-markdown table{width:100%;border-collapse:collapse}.ks-markdown th,.ks-markdown td{padding:var(--ks-space-2) var(--ks-space-3);border-bottom:1px solid var(--ks-color-border);text-align:left;vertical-align:top}.ks-markdown th{color:var(--ks-color-text);background:var(--ks-color-surface-subtle);font-weight:var(--ks-font-weight-semibold)}.ks-markdown tr:last-child td{border-bottom:0}.ks-markdown--compact{font-size:13px;line-height:19px}.ks-markdown--compact h1,.ks-markdown--compact h2,.ks-markdown--compact h3,.ks-markdown--compact h4,.ks-markdown--compact h5,.ks-markdown--compact h6{margin-top:var(--ks-space-3);font-size:var(--ks-font-size-body)}.ks-markdown--empty{color:var(--ks-color-text-meta)}.ks-markdown-editor{display:flex;min-width:0;flex-direction:column;gap:var(--ks-space-2)}.ks-markdown-editor--focus-writing{gap:var(--ks-space-3)}.ks-markdown-editor__heading,.ks-markdown-editor__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ks-space-3)}.ks-markdown-editor__heading>label{color:var(--ks-color-text);font-weight:var(--ks-font-weight-medium)}.ks-markdown-editor__heading>span:first-child{color:var(--ks-color-text);font-weight:var(--ks-font-weight-medium)}.ks-markdown-editor__format-state{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.ks-markdown-editor__surface{overflow:clip;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);background:var(--ks-color-surface);transition:border-color var(--ks-motion-state),box-shadow var(--ks-motion-state)}.ks-markdown-editor--focus-writing .ks-markdown-editor__surface{border-color:color-mix(in srgb,var(--ks-color-border-strong) 76%,transparent);border-radius:12px;box-shadow:0 10px 32px color-mix(in srgb,var(--ks-color-text) 5%,transparent)}.ks-markdown-editor__surface:focus-within{border-color:var(--ks-color-action);box-shadow:0 0 0 3px var(--ks-color-focus-outer);outline:none}.ks-markdown-editor__surface.is-invalid{border-color:var(--ks-color-error)}.ks-markdown-editor__toolbar{display:flex;align-items:center;min-height:38px;max-height:38px;gap:2px;padding:5px 8px;border-bottom:1px solid var(--ks-color-border);background:color-mix(in srgb,var(--ks-color-surface-subtle) 70%,var(--ks-color-surface));opacity:0;visibility:hidden;transition:opacity var(--ks-motion-state),visibility var(--ks-motion-state)}.ks-markdown-editor.is-formatting .ks-markdown-editor__toolbar,.ks-markdown-editor__surface:focus-within .ks-markdown-editor__toolbar{opacity:1;visibility:visible}.ks-markdown-editor__toolbar-label{margin-right:var(--ks-space-1);color:var(--ks-color-text-meta);font-size:10px;font-weight:var(--ks-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.ks-markdown-editor__toolbar button,.ks-comment-composer__mention-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--ks-radius-small);color:var(--ks-color-icon);background:transparent}.ks-markdown-editor__toolbar button:hover:not(:disabled),.ks-comment-composer__mention-trigger:hover:not(:disabled){color:var(--ks-color-text);background:var(--ks-color-surface-hover)}.ks-markdown-editor__toolbar button:disabled,.ks-comment-composer__mention-trigger:disabled{cursor:not-allowed;opacity:var(--ks-opacity-disabled)}.ks-markdown-editor__separator{width:1px;height:20px;margin:0 var(--ks-space-1);background:var(--ks-color-border)}.ks-markdown-editor__link-control{display:inline-flex;align-items:center;gap:5px;min-width:min(220px,42vw);margin-left:auto}.ks-markdown-editor__link-control label{color:var(--ks-color-text-meta);font-size:10px}.ks-markdown-editor__link-control input{width:min(180px,32vw);height:28px;padding:0 8px;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-small);background:var(--ks-color-surface);color:var(--ks-color-text);font:inherit;font-size:var(--ks-font-size-meta)}.ks-markdown-editor__content{display:block;width:100%;min-height:max(140px,var(--ks-markdown-editor-min-height));padding:var(--ks-space-3);border:0;border-radius:0 0 var(--ks-radius-control) var(--ks-radius-control);outline:0;resize:vertical;background:transparent;color:var(--ks-color-text);font-family:inherit;font-size:15px;line-height:1.7}.ks-markdown-editor__content:empty:before{color:var(--ks-color-text-disabled);content:attr(data-placeholder);pointer-events:none}.ks-markdown-editor__content:focus{outline:0}.ks-markdown-editor__content .ks-markdown{min-height:inherit}.ks-markdown-editor__content .ks-markdown>:first-child{margin-top:0}.ks-markdown-editor__content .ks-markdown>:last-child{margin-bottom:0}.ks-markdown-editor--focus-writing .ks-markdown-editor__content{min-height:max(260px,var(--ks-markdown-editor-min-height));padding:22px clamp(18px,4vw,42px) 30px;font-size:16px;line-height:1.75}.ks-markdown-editor[data-read-only=true] .ks-markdown-editor__content{cursor:default}.ks-markdown-editor__meta{min-height:var(--ks-line-height-meta);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.ks-markdown-editor__meta p{margin:0}.ks-markdown-editor__security{display:flex;align-items:center;gap:6px;margin:-2px 0 0;color:var(--ks-color-text-meta);font-size:10px;line-height:15px}.ks-markdown-editor__security svg{flex:0 0 auto;color:var(--ks-color-success)}.ks-collaboration-error{color:var(--ks-color-error)!important}.ks-comment-composer{position:relative;padding:var(--ks-space-2);border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);transition:border-color var(--ks-motion-state),box-shadow var(--ks-motion-state)}.ks-comment-composer:focus-within{border-color:var(--ks-color-action);box-shadow:0 0 0 3px var(--ks-color-focus-outer)}.ks-comment-composer textarea{display:block;width:100%;min-height:72px;padding:var(--ks-space-2);border:0;outline:0;resize:vertical;background:transparent;line-height:var(--ks-line-height-body)}.ks-comment-composer textarea::placeholder{color:var(--ks-color-text-disabled)}.ks-comment-composer__footer,.ks-comment-composer__tools{display:flex;align-items:center}.ks-comment-composer__footer{justify-content:space-between;gap:var(--ks-space-3)}.ks-comment-composer__tools{gap:var(--ks-space-2)}.ks-comment-composer__tools>span,.ks-comment-composer__hint{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.ks-comment-composer__tools>span.is-near-limit{color:var(--ks-color-warning)}.ks-comment-composer__submit{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:var(--ks-space-2);padding:0 var(--ks-space-3);border:0;border-radius:var(--ks-radius-control);color:var(--ks-color-action-text);background:var(--ks-color-action);font-weight:var(--ks-font-weight-medium)}.ks-comment-composer__submit:hover:not(:disabled){background:var(--ks-color-action-hover)}.ks-comment-composer__submit:disabled{cursor:not-allowed;opacity:var(--ks-opacity-disabled)}.ks-comment-composer__mention-menu{position:absolute;z-index:2;bottom:44px;left:var(--ks-space-2);width:min(280px,calc(100% - var(--ks-space-4)));max-height:240px;overflow-y:auto;padding:var(--ks-space-2);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay);animation:ks-collaboration-menu-in var(--ks-motion-state) var(--ks-motion-ease-standard)}@keyframes ks-collaboration-menu-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ks-comment-composer__mention-menu>p{padding:var(--ks-space-1) var(--ks-space-2) var(--ks-space-2);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.ks-comment-composer__mention-menu>button{display:grid;width:100%;min-height:44px;grid-template-columns:28px 1fr;align-items:center;gap:var(--ks-space-2);padding:var(--ks-space-2);border:0;border-radius:var(--ks-radius-control);text-align:left;background:transparent}.ks-comment-composer__mention-menu>button:hover,.ks-comment-composer__mention-menu>button:focus-visible{background:var(--ks-color-surface-hover)}.ks-comment-composer__mention-menu strong,.ks-comment-composer__mention-menu small{display:block}.ks-comment-composer__mention-menu strong{font-size:13px;font-weight:var(--ks-font-weight-medium)}.ks-comment-composer__mention-menu small{color:var(--ks-color-text-meta);font-size:11px}.ks-comment-composer .ks-collaboration-error,.ks-comment-composer__hint{margin:var(--ks-space-2) var(--ks-space-2) 0}.ks-collaboration-avatar{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--ks-radius-pill);color:var(--ks-color-action-pressed);background:var(--ks-color-selection);font-size:10px;font-weight:var(--ks-font-weight-semibold)}.ks-collaboration-avatar img{width:100%;height:100%;object-fit:cover}.ks-collaboration-panel{display:flex;min-width:0;min-height:0;flex-direction:column;color:var(--ks-color-text);background:var(--ks-color-surface)}.ks-collaboration-panel__header{padding:var(--ks-space-4) var(--ks-space-5) var(--ks-space-3)}.ks-collaboration-panel__header p{margin-bottom:2px;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);text-transform:capitalize}.ks-collaboration-panel__header h2{overflow:hidden;font-size:16px;line-height:22px;font-weight:var(--ks-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ks-collaboration-tabs{display:flex;min-height:42px;padding:0 var(--ks-space-5);border-bottom:1px solid var(--ks-color-border)}.ks-collaboration-tabs>button{position:relative;display:inline-flex;min-height:42px;align-items:center;gap:var(--ks-space-2);padding:0 var(--ks-space-3);border:0;color:var(--ks-color-text-meta);background:transparent}.ks-collaboration-tabs>button:after{position:absolute;right:var(--ks-space-3);bottom:-1px;left:var(--ks-space-3);height:2px;content:"";background:transparent}.ks-collaboration-tabs>button[aria-selected=true]{color:var(--ks-color-text)}.ks-collaboration-tabs>button[aria-selected=true]:after{background:var(--ks-color-action)}.ks-collaboration-tabs>button>span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:var(--ks-radius-pill);background:var(--ks-color-surface-subtle);font-size:11px}.ks-collaboration-panel__body{min-height:0;overflow-y:auto;padding:var(--ks-space-4) var(--ks-space-5) var(--ks-space-5);outline:0}.ks-comment-list,.ks-history-list{margin:0;padding:0;list-style:none}.ks-comment-list{margin-bottom:var(--ks-space-5)}.ks-comment{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--ks-space-3);padding:var(--ks-space-3) 0}.ks-comment+.ks-comment{border-top:1px solid var(--ks-color-border)}.ks-comment.is-pending{opacity:.7}.ks-comment.is-failed{padding-right:var(--ks-space-2);border-right:2px solid var(--ks-color-error)}.ks-comment__content{min-width:0}.ks-comment__plain-text{margin:0;color:var(--ks-color-text-secondary);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ks-comment__mention{display:inline;margin:0 1px;padding:1px 4px;border:0;border-radius:5px;color:var(--ks-color-action-pressed);background:color-mix(in srgb,var(--ks-color-selection) 84%,transparent);font:inherit;line-height:inherit;text-decoration:none}.ks-comment__mention:hover,.ks-comment__mention:focus-visible{color:var(--ks-color-action);box-shadow:var(--ks-focus-ring);outline:0}.ks-collaboration-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-8px 0 14px;color:var(--ks-color-text-meta);font-size:11px}.ks-collaboration-pagination button{min-height:30px;padding:0 9px;border:1px solid var(--ks-color-border);border-radius:7px;color:var(--ks-color-text-secondary);background:color-mix(in srgb,var(--ks-color-surface-subtle) 78%,transparent)}.ks-collaboration-pagination button:disabled{opacity:.42}.ks-comment__meta,.ks-history-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ks-space-2);margin-bottom:var(--ks-space-1);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.ks-comment__meta strong,.ks-history-item__meta strong{font-weight:var(--ks-font-weight-semibold)}.ks-comment__meta time,.ks-comment__meta>span,.ks-history-item__meta time{color:var(--ks-color-text-meta)}.ks-comment__state{display:inline-flex;align-items:center;gap:3px}.ks-comment__state--error{color:var(--ks-color-error)!important}.ks-comment__reply,.ks-history-item button{min-height:28px;margin-top:var(--ks-space-1);padding:0;border:0;color:var(--ks-color-action);background:transparent;font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-medium)}.ks-history-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--ks-space-3);padding:0 0 var(--ks-space-5)}.ks-history-item:not(:last-child):before{position:absolute;top:24px;bottom:0;left:11px;width:1px;content:"";background:var(--ks-color-border)}.ks-history-item__icon{z-index:1;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:var(--ks-radius-pill);color:var(--ks-color-icon-muted);background:var(--ks-color-surface-subtle)}.ks-history-item.is-failed .ks-history-item__icon{color:var(--ks-color-error);background:var(--ks-color-error-surface)}.ks-history-item p{color:var(--ks-color-text-secondary);font-size:13px;line-height:19px}.ks-collaboration-empty,.ks-collaboration-readonly{display:flex;align-items:center;gap:var(--ks-space-2);padding:var(--ks-space-4);border-radius:var(--ks-radius-panel);color:var(--ks-color-text-meta);background:var(--ks-color-surface-subtle);font-size:13px}.ks-collaboration-empty{margin-bottom:var(--ks-space-4)}.ks-collaboration-spinner{animation:ks-collaboration-spin .8s linear infinite}@keyframes ks-collaboration-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.ks-collaboration-panel__header,.ks-collaboration-panel__body{padding-right:var(--ks-space-4);padding-left:var(--ks-space-4)}.ks-collaboration-tabs{padding:0 var(--ks-space-2)}.ks-markdown-editor__heading{align-items:flex-start;flex-direction:column}.ks-markdown-editor__toolbar{overflow-x:auto}.ks-markdown-editor--focus-writing .ks-markdown-editor__content{min-height:220px;padding:18px 16px 24px}.ks-markdown-editor__link-control{min-width:190px}}@media(prefers-reduced-motion:reduce){.ks-comment-composer__mention-menu,.ks-collaboration-spinner{animation:none}}.description-ai-field{position:relative}.description-ai-field>textarea{padding-right:52px}.inline-ai-text-editor{position:absolute;z-index:var(--ks-z-raised);right:2px;bottom:2px;width:44px;height:44px;margin:0}.inline-ai-text-editor__wand{position:relative;display:grid;width:44px;height:44px;padding:0;overflow:hidden;isolation:isolate;place-items:center;border:0;border-radius:50%;color:#245f59;background:transparent;box-shadow:none;font:inherit;cursor:pointer}.inline-ai-text-editor__wand:before{position:absolute;z-index:0;top:5px;right:5px;bottom:5px;left:5px;content:"";border:1px solid rgba(129,185,176,.74);border-radius:50%;background:linear-gradient(125deg,#f5fdfafa,#dbf5eff0);box-shadow:0 5px 16px #28605829,inset 0 1px #fffffff0;-webkit-backdrop-filter:var(--ks-backdrop-matte);backdrop-filter:var(--ks-backdrop-matte)}.inline-ai-text-editor__wand:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;content:"";border-radius:50%;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.9) 48%,rgba(129,225,210,.48) 55%,transparent 70%);transform:translate(-115%) rotate(4deg);pointer-events:none}.inline-ai-text-editor__wand:hover:after,.inline-ai-text-editor__wand:focus-visible:after{animation:inline-ai-wand-shimmer .9s ease-out 1}.inline-ai-text-editor__wand>svg,.inline-ai-text-editor__wand>span{position:relative;z-index:1}.inline-ai-text-editor__wand:focus-visible{outline:2px solid #278f83;outline-offset:0}.inline-ai-text-editor__wand[aria-disabled=true]{opacity:.52;cursor:not-allowed}.inline-ai-text-editor__popover{position:fixed;z-index:var(--ks-z-popover);top:var(--inline-ai-popover-top);left:var(--inline-ai-popover-left);width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--ks-color-matte-border);border-radius:14px;color:var(--ks-color-text);background:#f8fcfbe8;box-shadow:var(--ks-shadow-floating);-webkit-backdrop-filter:var(--ks-backdrop-matte);backdrop-filter:var(--ks-backdrop-matte);animation:inline-ai-popover-in .15s var(--ks-motion-ease-standard)}.inline-ai-text-editor__popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(193,216,211,.72);background:#e6f7f3ad}.inline-ai-text-editor__popover>header>div{display:flex;min-width:0;gap:8px;color:#316e67}.inline-ai-text-editor__popover>header span{display:grid;gap:2px}.inline-ai-text-editor__popover>header strong{color:var(--ks-color-text);font-size:12px}.inline-ai-text-editor__popover>header small{color:var(--ks-color-text-meta);font-size:9px;line-height:1.35}.inline-ai-text-editor__popover>header button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;color:var(--ks-color-text-secondary);background:#ffffff9e;cursor:pointer}.inline-ai-text-editor__operations{display:grid;padding:6px}.inline-ai-text-editor__operations>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:0;border-radius:9px;color:inherit;background:transparent;text-align:left;cursor:pointer}.inline-ai-text-editor__operations>button:hover,.inline-ai-text-editor__operations>button:focus-visible{outline:0;color:#245f59;background:#ddf3eeb8}.inline-ai-text-editor__operations>button>span{display:grid;gap:2px}.inline-ai-text-editor__operations strong{font-size:11px}.inline-ai-text-editor__operations small{color:var(--ks-color-text-meta);font-size:9px}.inline-ai-text-editor__status{display:flex;align-items:center;gap:8px;margin:0;padding:18px;color:#316e67;font-size:11px}.inline-ai-text-editor__error{padding:12px}.inline-ai-text-editor__error p{margin:0 0 10px;color:var(--ks-color-error);font-size:11px;line-height:1.45}.inline-ai-text-editor__error button,.inline-ai-text-editor__proposal footer button{min-height:32px;padding:0 10px;border:1px solid var(--ks-color-border);border-radius:8px;color:inherit;background:#ffffffc7;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.inline-ai-text-editor__proposal>div{padding:12px}.inline-ai-text-editor__proposal>div>span{display:block;margin-bottom:7px;color:var(--ks-color-text-meta);font-size:9px}.inline-ai-text-editor__proposal pre{max-height:220px;margin:0;padding:10px;overflow:auto;border:1px solid rgba(203,220,216,.82);border-radius:9px;background:#ffffffb8;font:inherit;font-size:11px;line-height:1.5;white-space:pre-wrap}.inline-ai-text-editor__proposal footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px;border-top:1px solid rgba(193,216,211,.72)}.inline-ai-text-editor__proposal footer button.is-apply{display:inline-flex;align-items:center;gap:5px;border-color:#2d8177;color:#fff;background:#2d8177}@keyframes inline-ai-wand-shimmer{0%{transform:translate(-72%) rotate(4deg)}to{transform:translate(82%) rotate(4deg)}}@keyframes inline-ai-popover-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.inline-ai-text-editor__popover{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto}}@media(prefers-reduced-motion:reduce){.inline-ai-text-editor__wand:after{display:none}.inline-ai-text-editor__popover{animation:none}}.status-badge{gap:var(--ks-space-1);border:1px solid var(--ks-color-border-strong);color:var(--ks-color-status-open);background:var(--ks-color-status-open-surface);box-shadow:var(--ks-shadow-control);font-weight:var(--ks-font-weight-medium)}.status-badge__icon{flex:0 0 auto}.status-badge.status-badge--planned{border-color:var(--ks-color-border-strong);color:var(--ks-color-status-open);background:var(--ks-color-status-open-surface)}.status-badge.status-badge--in_progress{border-color:var(--ks-color-status-progress-border);color:var(--ks-color-status-progress);background:var(--ks-color-status-progress-surface)}.status-badge.status-badge--review{border-color:var(--ks-color-status-review-border);color:var(--ks-color-status-review);background:var(--ks-color-status-review-surface)}.status-badge.status-badge--done{border-color:var(--ks-color-status-done-border);color:var(--ks-color-status-done);background:var(--ks-color-status-done-surface)}.status-badge.status-badge--cancelled{border-color:color-mix(in srgb,#8b93a7 28%,transparent);color:#667085;background:color-mix(in srgb,#8b93a7 10%,transparent)}.status-badge.status-badge--blocked{border-color:var(--ks-color-status-blocked-border);color:var(--ks-color-status-blocked);background:var(--ks-color-status-blocked-surface)}.status-badge.status-badge--unsupported{border-style:dashed;color:var(--ks-color-text-secondary);background:var(--ks-color-surface-muted)}@media(forced-colors:active){.status-badge{border-color:CanvasText;box-shadow:none}}.workspace-tabs{display:flex;align-items:center}.workspace-tabs__tab{position:relative;white-space:nowrap;transition:color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.workspace-tabs__icon{flex:0 0 auto}.workspace-tabs__label{min-width:0}.workspace-tabs__count{display:inline-grid;min-width:18px;min-height:18px;padding-inline:5px;place-items:center;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;color:var(--ks-color-text-meta);background:color-mix(in srgb,var(--ks-color-surface) 78%,transparent);font-size:10px;line-height:1}.workspace-tabs__indicator{position:absolute;right:10px;bottom:1px;left:10px;height:2px;border-radius:999px;opacity:0;background:var(--ks-color-action);transform:scaleX(.45);transform-origin:center;transition:opacity .15s ease-out,transform .15s ease-out;pointer-events:none}.workspace-tabs.workspace-tabs .workspace-tabs__tab[aria-selected=true] .workspace-tabs__indicator{opacity:1;transform:scaleX(1)}.workspace-tabs.workspace-tabs .workspace-tabs__tab[aria-selected=true]{color:var(--ks-color-action-pressed);background:linear-gradient(180deg,var(--ks-color-surface),color-mix(in srgb,var(--ks-color-selection) 42%,var(--ks-color-surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ks-color-action) 14%,var(--ks-color-border)),0 5px 16px color-mix(in srgb,var(--ks-color-action) 10%,transparent),0 1px 2px color-mix(in srgb,var(--ks-color-text) 6%,transparent)}.workspace-tabs.workspace-tabs .workspace-tabs__tab[aria-selected=true] .workspace-tabs__count{color:var(--ks-color-action-pressed);background:var(--ks-color-surface)}@media(prefers-reduced-motion:reduce){.workspace-tabs__tab,.workspace-tabs__indicator{transition:none}.workspace-tabs__indicator,.workspace-tabs.workspace-tabs .workspace-tabs__tab[aria-selected=true] .workspace-tabs__indicator{transform:none}}.entity-workspace-navigation{position:sticky;z-index:10;top:0;display:grid;gap:8px;min-height:92px;padding:12px 0 10px;border-bottom:1px solid var(--ks-color-border);background:color-mix(in srgb,var(--ks-color-surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.entity-workspace-navigation__context,.entity-workspace-navigation__controls,.entity-workspace-navigation__actions,.entity-workspace-navigation__breadcrumb,.entity-workspace-navigation__breadcrumb>span{display:flex;align-items:center}.entity-workspace-navigation__context{min-width:0;gap:7px;color:var(--ks-color-text-meta);font-size:12px}.entity-workspace-navigation__back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:0;border-radius:var(--ks-radius-small);color:var(--ks-color-action);background:transparent}.entity-workspace-navigation__back:hover{background:var(--ks-color-selection)}.entity-workspace-navigation__back:focus-visible{box-shadow:var(--ks-focus-ring);outline:0}.entity-workspace-navigation__breadcrumb{min-width:0;gap:7px}.entity-workspace-navigation__breadcrumb>span{min-width:0;gap:7px}.entity-workspace-navigation__breadcrumb button{max-width:240px;padding:0;overflow:hidden;border:0;color:var(--ks-color-action);background:transparent;font:inherit;text-overflow:ellipsis;white-space:nowrap}.entity-workspace-navigation__breadcrumb i,.entity-workspace-navigation__separator{color:var(--ks-color-border-strong);font-style:normal}.entity-workspace-navigation h1{flex:1 1 auto;min-width:0;font-size:15px;font-weight:var(--ks-font-weight-semibold);line-height:24px}.entity-workspace-navigation h1 .inline-entity-field,.entity-workspace-navigation h1 .inline-entity-field__value,.entity-workspace-navigation h1 .inline-entity-field input{width:100%;max-width:100%}.entity-workspace-navigation__controls{min-width:0;justify-content:space-between;gap:12px}.entity-workspace-navigation__actions{flex:0 0 auto;gap:4px}.entity-workspace-navigation__actions .button{min-height:36px}.entity-workspace-navigation--tabs-in-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:54px;align-items:center;gap:12px;padding-block:9px}.entity-workspace-navigation--tabs-in-topbar .entity-workspace-navigation__controls{justify-content:flex-end}.inline-entity-field{display:inline-flex;min-width:0;align-items:center;gap:7px}.inline-entity-field__value{min-width:0;max-width:min(48vw,520px);padding:1px 4px;overflow:hidden;border:1px solid transparent;border-radius:var(--ks-radius-small);color:inherit;background:transparent;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.inline-entity-field__value:not(:disabled):hover{border-color:var(--ks-color-border);background:var(--ks-color-surface-subtle)}.inline-entity-field__value:focus-visible,.inline-entity-field input:focus-visible{box-shadow:var(--ks-focus-ring);outline:0}.inline-entity-field input{min-width:180px;max-width:min(48vw,520px);height:32px;padding:0 8px;border:1px solid var(--ks-color-action);border-radius:var(--ks-radius-small);color:var(--ks-color-text);background:var(--ks-color-surface);font:inherit}.inline-entity-field--date input{min-width:154px}.inline-entity-field__status{color:var(--ks-color-text-meta);font-size:10px;font-weight:var(--ks-font-weight-regular);white-space:nowrap}.inline-entity-field.is-error .inline-entity-field__status,.inline-entity-field.is-version-conflict .inline-entity-field__status{color:var(--ks-color-error)}.inline-entity-field.is-saved .inline-entity-field__status{color:var(--ks-color-success)}@media(min-width:768px)and (max-width:1599px){.app-frame.is-task-drawer-open .entity-workspace-navigation__context{overflow:hidden}.app-frame.is-task-drawer-open .entity-workspace-navigation__breadcrumb{max-width:42%;overflow:hidden}.app-frame.is-task-drawer-open .entity-workspace-navigation h1{flex:1 1 auto;overflow:hidden}.app-frame.is-task-drawer-open .entity-workspace-navigation__controls{overflow:hidden}.app-frame.is-task-drawer-open .entity-workspace-navigation__tabs{width:0;min-width:0;flex:1 1 0;overflow-x:auto}.app-frame.is-task-drawer-open .entity-workspace-navigation__tabs .workspace-tabs__icon{display:none}.app-frame.is-task-drawer-open .entity-workspace-navigation__tabs button{padding-inline:9px}}@media(max-width:767px){.entity-workspace-navigation{position:sticky;min-height:0;margin-inline:-16px;padding:9px 16px}.entity-workspace-navigation--tabs-in-topbar{grid-template-columns:minmax(0,1fr);gap:7px}.entity-workspace-navigation__breadcrumb,.entity-workspace-navigation__separator{display:none}.entity-workspace-navigation h1{flex:1}.entity-workspace-navigation__controls{align-items:stretch;flex-direction:column-reverse}.entity-workspace-navigation__tabs{width:100%;overflow-x:auto}.entity-workspace-navigation__tabs button{flex:1 0 auto;justify-content:center}.entity-workspace-navigation__controls{width:100%}.entity-workspace-navigation__actions{min-width:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.entity-workspace-navigation__actions::-webkit-scrollbar{display:none}.entity-workspace-navigation__actions .button{min-width:0;flex:1 1 0}.entity-workspace-navigation__actions .icon-button{flex:0 0 36px}.inline-entity-field__value,.inline-entity-field input{max-width:100%}.inline-entity-field__status{display:none}}@media(prefers-reduced-motion:reduce){.inline-entity-field__value{transition:none}}.portfolio-root-view .route-surface-inner,.portfolio-detail-view .route-surface-inner{max-width:1500px}.portfolio-detail-view{--portfolio-section-line: color-mix(in srgb, var(--ks-color-border-strong) 70%, var(--ks-color-border));--portfolio-material-chrome: #f7f9fc;--portfolio-material-chrome-translucent: rgba(247, 249, 252, .88);--portfolio-material-hairline: rgba(20, 39, 68, .1);--portfolio-shadow-surface: 0 1px 2px rgba(18, 32, 56, .055), 0 10px 24px rgba(18, 32, 56, .065);--portfolio-shadow-priority: 0 2px 4px rgba(47, 102, 246, .075), 0 16px 34px rgba(18, 32, 56, .1)}.portfolio-detail-view .entity-workspace-navigation{border-bottom-color:var(--portfolio-material-hairline);background:var(--portfolio-material-chrome);box-shadow:0 1px #ffffffd1,0 10px 24px -24px #1220386b}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.portfolio-detail-view .entity-workspace-navigation{background:var(--portfolio-material-chrome-translucent);-webkit-backdrop-filter:saturate(128%) blur(22px);backdrop-filter:saturate(128%) blur(22px)}}.portfolio-command-bar{position:sticky;z-index:8;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:8px 0;border-bottom:1px solid var(--ks-color-border);background:color-mix(in srgb,var(--ks-color-surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portfolio-command-bar--tabs-in-topbar{justify-content:flex-start}.portfolio-tabs{display:flex;align-items:center;gap:3px;min-height:44px;padding:4px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);background:var(--ks-color-surface-subtle)}.portfolio-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-radius:var(--ks-radius-small);color:var(--ks-color-text-secondary);background:transparent}.portfolio-tabs button.is-active{color:var(--ks-color-text);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-control)}.portfolio-tabs .workspace-tabs__tab:focus-visible{box-shadow:var(--ks-focus-ring)}.portfolio-tabs .workspace-tabs__indicator{right:13px;bottom:2px;left:13px}.portfolio-detail-view>.route-surface-inner>.portfolio-tabs{position:sticky;z-index:8;top:0;width:fit-content;margin:-1px 0 18px}.project-header-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px}.project-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:var(--ks-radius-pill);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.project-status.is-compact{min-height:24px;padding-inline:7px;font-size:11px}.project-status--open{color:#556372;border-color:#dce2e8;background:#f1f3f5}.project-status--in_progress{color:#3f638e;border-color:#d8e3ef;background:#edf3f8}.project-status--cancelled{color:#86575e;border-color:#eadbdd;background:#f7eff0}.project-status--completed{color:#426b57;border-color:#d8e7df;background:#edf5f0}.project-terminal-actions{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid color-mix(in srgb,var(--ks-color-border) 84%,transparent);border-radius:10px;background:color-mix(in srgb,rgba(247,250,253,.9) 88%,transparent);box-shadow:0 7px 18px #18274013,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.project-terminal-action{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:var(--ks-color-text-secondary);background:transparent;font:inherit;font-size:11px;font-weight:650}.project-terminal-action--completed:hover:not(:disabled),.project-terminal-action--completed.is-current{color:#326148;border-color:#cce3d6;background:#eaf5ef}.project-terminal-action--cancelled:hover:not(:disabled),.project-terminal-action--cancelled.is-current{color:#8a474f;border-color:#ecd2d6;background:#faecee}.project-terminal-action:disabled:not(.is-current){opacity:.42}.hierarchy-lifecycle-actions{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid color-mix(in srgb,var(--ks-color-border) 84%,transparent);border-radius:10px;background:color-mix(in srgb,rgba(247,250,253,.9) 88%,transparent);box-shadow:0 7px 18px #18274013,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.hierarchy-lifecycle-action{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;font:inherit;font-size:11px;font-weight:650}.hierarchy-lifecycle-action--archive{color:#7c5b24;background:color-mix(in srgb,#f5dca1 20%,transparent)}.hierarchy-lifecycle-action--archive:hover:not(:disabled){border-color:#e7cf9c;background:#fbf3df}.hierarchy-lifecycle-action--delete{color:#a33c44;background:color-mix(in srgb,#efb5bb 17%,transparent)}.hierarchy-lifecycle-action--delete:hover:not(:disabled){border-color:#eccbd0;background:#faecee}.hierarchy-lifecycle-action:disabled{opacity:.42}.project-overview-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:12px;margin-bottom:14px}.project-participants,.project-graph-summary{display:flex;min-width:0;min-height:74px;align-items:center;gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--ks-color-border) 84%,transparent);border-radius:14px;background:color-mix(in srgb,rgba(246,251,250,.92) 86%,transparent);box-shadow:0 12px 30px #18274016,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(20px) saturate(126%);backdrop-filter:blur(20px) saturate(126%)}.project-participants__icon,.project-graph-summary>span:first-child{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;color:#277268;background:#e0f3ee}.project-participants__copy{min-width:0}.project-participants p,.project-participants h2,.project-participants__copy>span{margin:0}.project-participants p{color:var(--ks-color-text-meta);font-size:10px;letter-spacing:.045em;text-transform:uppercase}.project-participants h2{margin-top:2px;font-size:15px}.project-participants__copy>span{color:var(--ks-color-text-secondary);font-size:11px}.project-participants ul{display:flex;margin:0 0 0 auto;padding:0;list-style:none}.project-participants li{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;margin-left:-7px;border:2px solid rgba(255,255,255,.92);border-radius:50%;color:#2d675f;background:#dff3ee;font-size:9px;font-weight:750}.project-participants li:first-child{margin-left:0}.project-participants img{width:100%;height:100%;object-fit:cover}.project-graph-summary{cursor:pointer;color:var(--ks-color-text);text-align:left}.project-graph-summary>span:first-child{color:#596cb8;background:#e9edff}.project-graph-summary>span:nth-child(2){display:grid;min-width:0;gap:2px}.project-graph-summary strong{font-size:13px}.project-graph-summary small{overflow:hidden;color:var(--ks-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-graph-summary>svg{margin-left:auto;color:var(--ks-color-icon-muted)}.portfolio-filters{display:flex;align-items:center;gap:8px}.portfolio-filters input,.portfolio-filters select{min-height:36px;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);color:var(--ks-color-text);font:inherit;background:var(--ks-color-surface)}.portfolio-filters select{padding:0 30px 0 10px}.portfolio-search{display:flex;align-items:center;gap:7px;min-width:260px;min-height:36px;padding:0 9px;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);color:var(--ks-color-icon-muted);background:var(--ks-color-surface)}.portfolio-search input{width:100%;min-width:0;padding:0;border:0;outline:0}.portfolio-list-section{padding-top:20px}.portfolio-list-section .entity-table{min-width:980px;table-layout:fixed}.portfolio-list-section .entity-table th:first-child{width:25%}.portfolio-list-section .entity-table th:nth-child(2){width:18%}.portfolio-list-section .entity-table th:nth-child(5){width:18%}.portfolio-entity-name{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.portfolio-entity-name>span:last-child,.portfolio-entity-name strong,.portfolio-entity-name small{display:block;min-width:0}.portfolio-entity-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-entity-name small{margin-top:2px;color:var(--ks-color-text-meta);font-size:10px}.portfolio-entity-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--ks-color-action);background:var(--ks-color-selection)}.portfolio-entity-icon--project{color:#7058b6;background:#f1edff}.portfolio-entity-icon--task{color:#39715a;background:#eaf7f0}.schedule-badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border-radius:999px;color:var(--ks-color-text-meta);font-size:11px;white-space:nowrap;background:var(--ks-color-surface-subtle)}.schedule-badge.is-ok{color:var(--ks-color-success);background:var(--ks-color-success-surface)}.schedule-badge.is-danger{color:var(--ks-color-error);background:var(--ks-color-error-surface)}.portfolio-structure-section{padding-top:18px}.portfolio-graph-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:10px;color:var(--ks-color-text-secondary);font-size:11px}.portfolio-graph-legend span{display:inline-flex;align-items:center;gap:6px}.portfolio-graph-legend .is-risk{margin-left:auto;color:var(--ks-color-error)}.legend-dot{width:9px;height:9px;border-radius:3px;background:var(--ks-color-action)}.legend-dot--project{background:#7058b6}.legend-dot--task{background:#39715a}.portfolio-tab-panel{min-width:0;padding-bottom:48px}.portfolio-tab-panel>.metric-strip{margin-bottom:18px}#project-workspace-tabs-panel-tasks .task-accordion{overflow-x:clip;border:0;border-radius:0;box-shadow:none}#project-workspace-tabs-panel-tasks .task-accordion__item{border-inline:0;border-color:var(--portfolio-material-hairline)}#project-workspace-tabs-panel-tasks .task-table tbody tr.is-open,#project-workspace-tabs-panel-tasks .task-table tbody tr:focus-within{background:var(--ks-color-selection);box-shadow:inset 1px 0 color-mix(in srgb,var(--ks-color-action) 58%,transparent),inset -1px 0 color-mix(in srgb,var(--ks-color-action) 18%,transparent)}#project-workspace-tabs-panel-tasks .task-title-button{font-weight:var(--ks-font-weight-medium)}.portfolio-detail-view .metric-strip{border-color:var(--portfolio-section-line);box-shadow:var(--portfolio-shadow-surface)}.contour-overview-lead{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(560px,2fr);align-items:stretch;gap:14px;margin-bottom:18px}.contour-overview-lead>.metric-strip{margin:0}.direction-leader-control{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--ks-color-action) 16%,var(--portfolio-section-line));border-radius:var(--ks-radius-panel);background:color-mix(in srgb,var(--ks-color-surface) 92%,var(--ks-color-selection));box-shadow:var(--portfolio-shadow-surface);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.direction-leader-control>header,.direction-leader-control__read-only,.direction-metric-value{display:flex;align-items:center}.direction-leader-control>header{gap:9px}.direction-leader-control>header>span,.direction-metric-value>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;color:var(--ks-color-action);background:color-mix(in srgb,var(--ks-color-action) 11%,transparent)}.direction-leader-control>header>span{width:34px;height:34px}.direction-leader-control>header p,.direction-leader-control>header h2{margin:0}.direction-leader-control>header p{color:var(--ks-color-text-meta);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.direction-leader-control>header h2{font-size:15px}.direction-leader-control__read-only{gap:9px;min-height:44px}.direction-leader-control__read-only>span{display:grid;gap:2px;min-width:0}.direction-leader-control__read-only small,.direction-leader-control__state{color:var(--ks-color-text-meta);font-size:11px}.direction-leader-control__state{min-height:16px;margin:0}.direction-leader-control__state.is-error,.direction-leader-control__state.is-version-conflict{color:var(--ks-color-error)}.direction-metric-value{gap:8px}.direction-metric-value>i{width:30px;height:30px}.direction-metric-value>strong{font-size:20px;line-height:1}.direction-metric-value--violet>i{color:#6d53af;background:color-mix(in srgb,#8b6fd1 13%,transparent)}.direction-metric-value--teal>i{color:#177c76;background:color-mix(in srgb,#2aa99f 13%,transparent)}.direction-metric-value--red>i{color:var(--ks-color-error);background:color-mix(in srgb,var(--ks-color-error) 10%,transparent)}.portfolio-tab-panel--activity,.portfolio-tab-panel--activity .entity-collaboration,.portfolio-tab-panel--activity .ks-collaboration-panel{width:100%}.portfolio-tab-panel--activity .ks-collaboration-panel__header,.portfolio-tab-panel--activity .ks-collaboration-tabs,.portfolio-tab-panel--activity .ks-collaboration-panel__body{padding-inline:0}.portfolio-detail-view .entity-description-card{padding:26px 0 28px;border:0;border-top:1px solid var(--portfolio-section-line);border-radius:0;box-shadow:none}.project-structure-gantt{width:calc(100vw - var(--ks-size-nav-rail) - var(--ks-size-hierarchy) - 40px);max-width:100%;min-width:0;margin:0 0 18px}.project-structure-secondary{overflow:clip;border:1px solid var(--portfolio-section-line);border-radius:14px;background:#f9fbfddb;box-shadow:var(--portfolio-shadow-surface)}.project-structure-secondary>summary{display:flex;min-height:48px;align-items:center;padding:0 15px;cursor:pointer;font-size:13px;font-weight:650}.project-structure-secondary>:not(summary){margin:0 12px 12px}.schedule-overview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr);align-items:center;gap:22px;margin:18px 0 22px;padding:18px 20px;border:0;border-block:1px solid var(--portfolio-section-line);border-radius:0;background:var(--ks-color-surface);box-shadow:none}.schedule-overview.is-danger{border-color:color-mix(in srgb,var(--ks-color-error) 42%,var(--ks-color-border));background:linear-gradient(135deg,var(--ks-color-surface) 0%,var(--ks-color-error-surface) 100%)}.schedule-overview__lead{display:flex;align-items:center;gap:13px}.schedule-overview__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;color:var(--ks-color-action);background:var(--ks-color-selection)}.schedule-overview.is-danger .schedule-overview__icon{color:var(--ks-color-error);background:color-mix(in srgb,var(--ks-color-error-surface) 82%,white)}.schedule-overview__lead p{color:var(--ks-color-text-meta);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.schedule-overview__lead h2{margin:3px 0;font-size:20px}.schedule-overview__date-field .inline-entity-field__value{padding-inline:0}.schedule-overview__lead span{color:var(--ks-color-text-secondary);font-size:12px}.schedule-overview__ok{display:inline-flex;align-items:center;gap:7px;color:var(--ks-color-success);font-size:12px}.schedule-overview__blockers strong{color:var(--ks-color-error);font-size:12px}.schedule-overview__blockers ul{display:grid;gap:3px;margin:6px 0 0;padding:0;list-style:none}.schedule-overview__blockers button{padding:0;border:0;color:var(--ks-color-text);font:inherit;font-size:12px;text-align:left;background:transparent}.schedule-overview__blockers button:hover{color:var(--ks-color-action);text-decoration:underline}.detail-tab-actions,.detail-mode-row{display:flex;justify-content:flex-end;margin-bottom:12px}@media(max-width:1100px){.contour-overview-lead{grid-template-columns:1fr}.portfolio-command-bar{align-items:stretch;flex-direction:column}.portfolio-filters{flex-wrap:wrap}.portfolio-search{flex:1 1 260px}}@media(max-width:767px){.portfolio-root-view .page-header,.portfolio-detail-view .page-header{padding-bottom:14px}.portfolio-command-bar{position:static;gap:8px}.portfolio-tabs{width:100%;overflow-x:auto}.portfolio-tabs button{flex:1 0 auto;justify-content:center}.portfolio-detail-view>.route-surface-inner>.portfolio-tabs{position:sticky;top:0;width:calc(100% + 32px);margin-left:-16px;padding-inline:16px;border-inline:0;border-radius:0}.portfolio-filters{display:grid;grid-template-columns:1fr 1fr}.portfolio-search{grid-column:1 / -1;min-width:0}.portfolio-filters select{width:100%}.portfolio-root-view .metric-strip{margin-top:14px}.portfolio-root-view .entity-table-wrap,.portfolio-detail-view .entity-table-wrap{overflow:visible;border-bottom:0}.portfolio-root-view .entity-table,.portfolio-detail-view .entity-table{display:block;min-width:0}.portfolio-root-view .entity-table thead,.portfolio-detail-view .entity-table thead{display:none}.portfolio-root-view .entity-table tbody,.portfolio-detail-view .entity-table tbody{display:grid;gap:10px}.portfolio-root-view .entity-table tr,.portfolio-detail-view .entity-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:12px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);background:var(--ks-color-surface)}.portfolio-root-view .entity-table td,.portfolio-detail-view .entity-table td,.portfolio-root-view .entity-table td:nth-child(n+3),.portfolio-detail-view .entity-table td:nth-child(n+3){display:flex;min-width:0;height:auto;padding:0;border:0;flex-direction:column;gap:3px;font-size:12px}.portfolio-root-view .entity-table td:before,.portfolio-detail-view .entity-table td:before{content:attr(data-label);color:var(--ks-color-text-meta);font-size:9px;font-weight:var(--ks-font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.portfolio-root-view .entity-table td:first-child,.portfolio-detail-view .entity-table td:first-child{grid-column:1 / -1;padding-bottom:9px;border-bottom:1px solid var(--ks-color-border)}.portfolio-root-view .entity-table td:first-child:before,.portfolio-detail-view .entity-table td:first-child:before{display:none}.portfolio-root-view .entity-table .progress-meter,.portfolio-detail-view .entity-table .progress-meter{width:100%}.project-task-workspace .entity-table tbody{gap:0}.project-task-workspace .entity-table tr{padding:14px 0;border:0;border-bottom:1px solid var(--ks-color-border);border-radius:0;background:transparent}.project-task-workspace .entity-table th,.project-task-workspace .entity-table td{height:auto;padding-inline:0}.schedule-overview{grid-template-columns:1fr;padding:16px 0}.project-overview-lead{grid-template-columns:1fr}.project-terminal-action span{display:none}.project-terminal-action{width:30px;justify-content:center;padding:0}.project-participants ul{display:none}.project-structure-gantt{width:100%}.portfolio-graph-legend .is-risk{width:100%;margin-left:0}.portfolio-structure-section .pgv-view--embedded{min-height:560px;border-inline:0;border-radius:0}.portfolio-structure-section .pgv-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.portfolio-tabs button,.schedule-badge{transition:none}}@media(prefers-reduced-transparency:reduce){.portfolio-detail-view .entity-workspace-navigation{background:var(--portfolio-material-chrome);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.portfolio-detail-view{--portfolio-material-hairline: rgba(20, 39, 68, .28)}.portfolio-detail-view .entity-workspace-navigation{background:var(--ks-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.team-view{min-height:100%;background:radial-gradient(circle at 100% 0,rgba(206,242,237,.42),transparent 32rem),var(--ks-color-canvas, #fafafa)}.team-view__header{min-height:120px;padding:20px 24px 18px;border-bottom:1px solid var(--color-border, #e6e8eb);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.team-view__heading{display:grid;justify-items:start;gap:4px}.team-view__header p,.reporting-chain__eyebrow,.team-member-inspector header p{margin:0 0 4px;color:var(--color-text-muted, #69707a);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-view__header h1{margin:0;font-size:25px;line-height:1.15}.team-view__header>div:first-child>span{display:block;margin-top:5px;color:var(--color-text-muted, #69707a);font-size:13px}.team-view__header-actions,.team-view__admin-actions{display:flex;align-items:center;gap:8px}.team-view__header-actions{margin-top:10px}.team-view__admin-actions{padding-right:0;border-right:0}.team-view__refresh{display:inline-flex;align-items:center;gap:6px}.team-view__freshness{display:grid;justify-items:end;gap:2px;padding:10px 12px;border:1px solid var(--ks-color-matte-border);border-radius:11px;background:var(--ks-color-matte-glass);box-shadow:var(--ks-shadow-e2);-webkit-backdrop-filter:var(--ks-backdrop-matte);backdrop-filter:var(--ks-backdrop-matte);text-align:right}.team-view__freshness>span{color:#216e4e;font-size:12px;font-weight:700}.team-view__freshness>span.is-stale{color:#9a6700}.team-view__freshness small{color:var(--color-text-muted, #69707a)}.team-view__state{padding:48px 24px}.team-view__fixture,.team-view__stale{padding:8px 24px;border-bottom:1px solid #e7dfb0;background:#fffbea;color:#6f5a00;font-size:12px}.team-workspace{display:grid;grid-template-columns:minmax(640px,1fr) minmax(280px,340px);gap:16px;min-height:calc(100vh - 120px);padding:16px}.team-member-dialog-layer{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.team-member-dialog-layer[hidden]{display:none}.team-member-dialog-layer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#10182852;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.team-member-dialog{position:relative;display:flex;width:min(920px,100%);max-height:min(840px,calc(100dvh - 48px));overflow:hidden;flex-direction:column;border:1px solid rgb(201 211 222 / 88%);border-radius:17px;background:#f7fafcf5;box-shadow:0 34px 92px #16233a47,0 8px 24px #2144541f;-webkit-backdrop-filter:blur(24px) saturate(116%);backdrop-filter:blur(24px) saturate(116%);animation:team-member-dialog-in .16s ease-out}.team-member-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 14px;border-bottom:1px solid rgb(211 219 228 / 86%);background:#ffffffe0;box-shadow:0 4px 18px #2f445b12;-webkit-backdrop-filter:blur(20px) saturate(112%);backdrop-filter:blur(20px) saturate(112%)}.team-member-dialog__identity{display:flex;min-width:0;align-items:center;gap:8px}.team-member-dialog__header p{order:-1;margin:0 4px 0 0;color:var(--ks-color-text-meta, #7a8395);font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.team-member-dialog__header h2{min-width:0;margin:0;overflow:hidden;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.team-profile-state{display:inline-flex;flex:0 0 auto;margin:0;padding:3px 7px;border-radius:999px;color:#176544;background:#e6f6ee;box-shadow:inset 0 0 0 1px #54b1892e;font-size:10px;font-weight:650}.team-profile-state.is-deactivated{color:#a6261c;background:#ffe8e5;box-shadow:inset 0 0 0 1px #f2c4be}.team-profile-state.is-profile_deleted{color:#69707a;background:#edf0f4}.team-member-dialog__body{display:grid;min-height:0;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:14px;padding:16px;overflow:auto;background:linear-gradient(145deg,#f4fbf9d6,#f8f9fcf0);scrollbar-gutter:stable}.team-member-dialog__main,.team-member-dialog__side{display:grid;min-width:0;gap:12px}.team-member-dialog__full{grid-column:1 / -1}.team-member-section{min-width:0;padding:15px;border:1px solid rgb(213 222 230 / 88%);border-radius:12px;background:#ffffffe0;box-shadow:0 8px 22px #243d4e12,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(14px) saturate(108%);backdrop-filter:blur(14px) saturate(108%)}.team-member-section h3{margin:0;font-size:13px}.team-member-section p{margin:4px 0 0;color:#60697a;font-size:11px;line-height:1.48}.team-member-section__heading{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px}.team-member-section__heading>svg{flex:0 0 auto;margin-top:1px;color:var(--ks-color-action)}.team-member-section footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.team-member-section footer>span{max-width:360px;color:var(--ks-color-text-meta);font-size:10px;line-height:1.4}.team-member-section .button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px}.team-member-section .indexed-select__trigger{min-height:44px}.team-member-profile-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.team-member-profile-form label{display:grid;gap:5px;color:#697386;font-size:11px;font-weight:650}.team-member-profile-form input{min-width:0;min-height:44px;padding:7px 10px;border:1px solid #d9dee7;border-radius:9px;background:#fff;font:inherit}.team-member-profile-form input:focus{border-color:var(--ks-color-action, #2463eb);outline:0;box-shadow:var(--ks-focus-ring)}.team-member-profile-form input:disabled{color:#8a92a0;background:#f2f4f7;cursor:not-allowed}.team-autosave-state{display:inline-flex;min-height:25px;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;color:#25694f!important;background:#e9f7f0;box-shadow:inset 0 0 0 1px #389b7121}.team-autosave-state:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.team-autosave-state.is-dirty{color:#8a5a00!important;background:#fff3d7}.team-autosave-state.is-saving{color:#1f5f9f!important;background:#e8f2ff}.team-autosave-state.is-saving:before{animation:team-autosave-pulse .9s ease-in-out infinite alternate}.team-profile-contact{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;border-top:1px solid #edf0f4}.team-profile-contact:first-of-type{border-top:0}.team-profile-contact>svg{color:#66738a}.team-profile-contact div{display:grid;gap:2px}.team-profile-contact small{color:#7a8395;font-size:10px}.team-profile-contact span,.team-profile-contact a{min-width:0;color:#273247;font-size:12px;overflow-wrap:anywhere}.team-profile-contact a{color:var(--ks-color-action, #2463eb);text-decoration:none}.team-profile-contact a:hover{text-decoration:underline;text-underline-offset:3px}.team-member-connection{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 4px;border:0;border-top:1px solid #edf0f4;color:inherit;background:transparent;text-align:left;cursor:pointer}.team-member-connection:first-of-type{border-top:0}.team-member-connection:hover:not(:disabled){color:var(--ks-color-action)}.team-member-connection:disabled{color:#9ba2af;cursor:not-allowed}.team-member-connection>span{display:grid;min-width:0;gap:2px}.team-member-connection strong{font-size:12px}.team-member-connection small{overflow:hidden;color:#7a8395;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-member-connection em{padding:4px 7px;border-radius:7px;color:#385072;background:#edf2f9;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.team-member-connection em.is-success{color:#176544;background:#e6f6ee}.team-member-connection em.is-warning{color:#8a5800;background:#fff2d6}.team-profile-deactivate{display:grid;gap:12px}.team-profile-deactivate footer{justify-content:flex-end}.team-member-boundary{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;color:#2e5c89;background:#f5f9ff}.team-member-boundary>svg{margin-top:1px}.team-member-danger{border-color:#e8b6af;background:linear-gradient(145deg,#fff7f5,#fffdfc);box-shadow:inset 3px 0 #d94335}.team-member-danger>p{margin-bottom:12px}.team-member-danger .button--danger{border-color:#dc6b60;color:#fff;background:#c93529;box-shadow:0 5px 13px #a92c2029}.team-member-danger .button--danger:hover:not(:disabled){border-color:#af281f;background:#ae2a20;transform:translateY(-1px)}.team-profile-deactivate{animation:team-deactivate-reveal .16s ease-out;transform-origin:top left}.team-member-deactivation-trigger{width:100%}.team-profile-error{position:sticky;bottom:0;margin:12px 0 0;padding:10px 12px;border:1px solid #f0c4bd;border-radius:10px;color:#a52b20;background:#fff2ef;font-size:12px}@keyframes team-member-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes team-autosave-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}.reporting-chain{min-width:0;overflow:hidden;border:1px solid var(--ks-color-matte-border);border-radius:14px;background:var(--ks-color-matte-glass);box-shadow:var(--ks-shadow-e3);-webkit-backdrop-filter:var(--ks-backdrop-matte);backdrop-filter:var(--ks-backdrop-matte)}.reporting-chain__toolbar{min-height:72px;padding:14px 16px;border-bottom:1px solid var(--color-border, #e6e8eb);display:flex;align-items:center;justify-content:flex-start;gap:16px}.reporting-chain__toolbar h2{margin:0;font-size:16px;line-height:1.25}.reporting-chain__search{width:min(320px,44%);height:38px;padding:0 10px;border:1px solid var(--color-border, #d9dde3);border-radius:9px;display:flex;align-items:center;gap:8px;color:var(--color-text-muted, #69707a);background:#ffffffb8;box-shadow:var(--ks-shadow-control)}.reporting-chain__search:focus-within{border-color:#356ae6;box-shadow:0 0 0 2px #356ae624}.reporting-chain__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.reporting-chain__tree{padding:8px}.reporting-chain__item{display:grid;grid-template-columns:minmax(300px,390px) auto minmax(130px,1fr);align-items:center;gap:8px;min-width:0;margin-block:2px;border:1px solid transparent;border-radius:10px;transition:border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}.reporting-chain__item:hover{border-color:#c7d8d4b8;background:#ffffffad;box-shadow:var(--ks-shadow-e1)}.reporting-chain__row{width:100%;min-height:54px;padding:7px 8px 7px calc(8px + var(--reporting-level, 0) * 22px);border:0;border-left:3px solid transparent;border-radius:9px;display:grid;grid-template-columns:18px 32px minmax(150px,1fr);align-items:center;gap:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.reporting-chain__row:hover{background:#eff8f6bd}.reporting-chain__row.is-selected{border-left-color:#278f83;background:#def4efc2}.reporting-chain__row:focus-visible{outline:2px solid #356ae6;outline-offset:-2px}.reporting-chain__row>*{pointer-events:none}.reporting-chain__disclosure,.reporting-chain__avatar{display:grid;place-items:center;color:var(--color-text-muted, #69707a)}.reporting-chain__avatar{width:30px;height:30px;border-radius:50%;background:#f0f2f5}.reporting-chain__identity{min-width:0;display:grid;gap:2px}.reporting-chain__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650}.reporting-chain__name em,.team-member-inspector h2 em{margin-left:7px;padding:2px 6px;border-radius:999px;background:#dfeaff;color:#2456b3;font-size:10px;font-style:normal;text-transform:uppercase}.reporting-chain__position{color:var(--color-text-muted, #69707a);font-size:12px}.reporting-chain__attention{justify-self:end;max-width:260px;padding-right:8px;color:#6f5a00;font-size:12px;text-align:right}.reporting-chain__attention--clear{color:#216e4e}.reporting-chain__attention--unavailable{color:var(--color-text-muted, #69707a)}.reporting-chain__actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding-right:6px}.reporting-chain__action.action-button{min-height:32px;padding:0 8px;gap:4px;border-radius:8px;font-size:10px;box-shadow:var(--ks-shadow-control);white-space:nowrap}.reporting-chain__action .action-button__icon-slot{inline-size:14px!important;block-size:14px!important;flex-basis:14px!important}.reporting-chain__action .action-button__icon-slot svg{width:14px;height:14px}.reporting-chain__action--edit{color:#245f59;border-color:#b9d8d2;background:#e8f5f1}.reporting-chain__action--deactivate{color:#82551a;border-color:#e5cfaa;background:#fbf1df}.reporting-chain__action--delete{color:#a13b33;border-color:#e5bdb8;background:#fae9e7}.reporting-chain__footnote{margin:0;padding:12px 20px;border-top:1px solid var(--color-border, #e6e8eb);color:var(--color-text-muted, #69707a);font-size:12px}.reporting-chain__empty{padding:40px 24px;text-align:center}.reporting-chain__empty h3{margin:0 0 6px;font-size:15px}.reporting-chain__empty p{margin:0;color:var(--color-text-muted, #69707a);font-size:13px}.team-metrics-rail{position:sticky;z-index:var(--ks-z-raised);top:16px;align-self:start;min-width:0;overflow:hidden;border:1px solid var(--ks-color-matte-border);border-radius:14px;background:linear-gradient(150deg,#f8fdfbe0,#e8f7f5bd);box-shadow:var(--ks-shadow-floating);-webkit-backdrop-filter:var(--ks-backdrop-matte);backdrop-filter:var(--ks-backdrop-matte)}.team-metrics-rail>header{padding:16px;border-bottom:1px solid rgba(194,216,211,.68)}.team-metrics-rail>header p,.team-metrics-rail__selected>p{margin:0 0 4px;color:#3b756e;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.team-metrics-rail>header h2{margin:0;font-size:16px}.team-metrics-rail>header span{display:block;margin-top:5px;color:var(--ks-color-text-meta);font-size:11px;line-height:1.4}.team-metrics-rail__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px}.team-metrics-rail__grid>div{display:grid;align-content:start;min-height:112px;padding:12px;border:1px solid rgba(211,221,219,.8);border-radius:11px;background:#ffffffb8;box-shadow:var(--ks-shadow-card)}.team-metrics-rail__grid>div.is-mint{background:var(--ks-color-matte-mint)}.team-metrics-rail__grid>div.is-turquoise{background:var(--ks-color-matte-turquoise)}.team-metrics-rail__grid>div:last-child{grid-column:1 / -1;min-height:92px}.team-metrics-rail__grid dt{color:var(--ks-color-text-secondary);font-size:10px}.team-metrics-rail__grid dd{margin:6px 0 2px;font-size:24px;font-weight:650;line-height:1}.team-metrics-rail__grid small{color:var(--ks-color-text-meta);font-size:10px;line-height:1.35}.team-metrics-rail__selected{margin:0 12px 12px;padding:14px;border:1px solid rgba(201,218,214,.82);border-radius:12px;background:#ffffffb8;box-shadow:var(--ks-shadow-card)}.team-metrics-rail__selected h3{margin:0;font-size:15px}.team-metrics-rail__selected h3 em{margin-left:6px;padding:2px 6px;border-radius:999px;color:#245f59;background:#e3f3ef;font-size:9px;font-style:normal;text-transform:uppercase}.team-metrics-rail__selected dl{display:grid;gap:9px;margin:13px 0 0}.team-metrics-rail__selected dl>div{display:grid;gap:2px}.team-metrics-rail__selected dt{color:var(--ks-color-text-meta);font-size:10px}.team-metrics-rail__selected dd{margin:0;font-size:11px;font-weight:600;line-height:1.4}.team-metrics-rail__boundary{margin:0;padding:12px 16px;border-top:1px solid rgba(194,216,211,.68);color:var(--ks-color-text-meta);font-size:10px;line-height:1.45}.team-member-inspector{min-width:0;padding:18px;background:#fff}.team-member-inspector>header{display:flex;justify-content:space-between;gap:12px}.team-member-inspector>header>div:first-child{min-width:0}.team-member-inspector__title-row{display:grid;min-width:0;gap:10px}.team-member-inspector__actions{display:flex;min-width:0;flex-wrap:nowrap;gap:6px}.team-member-inspector__actions .button{min-height:34px;margin:0;padding-inline:10px;font-size:11px}.team-member-inspector__edit{border-color:color-mix(in srgb,var(--ks-color-action) 38%,var(--ks-color-border));color:#fff;background:var(--ks-color-action);box-shadow:0 4px 12px color-mix(in srgb,var(--ks-color-action) 18%,transparent)}.team-member-inspector__edit:hover{color:#fff;background:var(--ks-color-action-hover);transform:translateY(-1px)}.team-member-inspector__connection-action.is-calendar{color:#a63d22;background:#fff5f1}.team-member-inspector__connection-action.is-max{color:#6843b5;background:#f7f3ff}.team-member-inspector h2{min-width:0;margin:0;font-size:18px;line-height:1.25}.team-member-inspector__section{padding:18px 0;border-bottom:1px solid var(--color-border, #e6e8eb)}.team-member-inspector__section h3{margin:0 0 10px;font-size:13px}.team-member-inspector__section p{margin:0;color:#3f4650;font-size:13px;line-height:1.5}.team-member-inspector__section dl{margin:0;display:grid;gap:12px}.team-member-inspector__section dl div{display:grid;gap:3px}.team-member-inspector__section dt{color:var(--color-text-muted, #69707a);font-size:11px}.team-member-inspector__section dd{margin:0;font-size:13px;font-weight:600}.team-member-inspector__contacts{grid-template-columns:1fr}.team-member-inspector__contacts a{color:var(--ks-color-action);text-decoration:none;overflow-wrap:anywhere}.team-member-inspector__contacts a:hover{text-decoration:underline;text-underline-offset:3px}.team-member-inspector__dual{margin-top:12px!important;padding:9px 10px;border-radius:7px;display:flex;gap:8px;background:#eef4ff;color:#2456b3!important}.team-member-inspector__unavailable{display:block;color:var(--color-text-muted, #69707a);font-size:12px;line-height:1.45}.team-member-inspector__section .button{margin-top:12px}.team-member-inspector__connection{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--ks-color-border);border-radius:9px;background:var(--ks-color-surface-subtle)}.team-member-inspector__connection>svg{color:#a63d22}.team-member-inspector__connection>div{display:grid;gap:2px}.team-member-inspector__connection strong{font-size:12px}.team-member-inspector__connection span{color:var(--ks-color-text-meta);font-size:11px}.team-member-inspector__connection .button{min-height:34px;margin:0;padding-inline:10px}.team-member-inspector__section .team-member-inspector__connection-note{margin-top:8px;color:var(--ks-color-text-meta);font-size:11px}@media(max-width:1100px)and (min-width:901px){.team-workspace{grid-template-columns:minmax(480px,1fr) 280px}.reporting-chain__item{grid-template-columns:1fr;gap:2px}.reporting-chain__actions{grid-row:3;padding:0 8px 7px calc(58px + var(--reporting-level, 0) * 22px)}.reporting-chain__attention{grid-row:2;justify-self:start;padding-left:calc(58px + var(--reporting-level, 0) * 22px);text-align:left}}.team-reporting-draft{display:grid;gap:10px}.team-reporting-draft label{display:grid;gap:6px;color:#3f4650;font-size:12px;font-weight:650}.team-reporting-draft select{width:100%;min-height:40px;padding:0 9px;border:1px solid var(--color-border, #d9dde3);border-radius:7px;background:#fff;font:inherit}.team-reporting-draft>p{color:var(--color-text-muted, #69707a);font-size:12px}.team-reporting-draft__error{color:#b42318!important}.team-reporting-draft>div{display:flex;justify-content:flex-end;gap:8px}.team-admin-layer{position:fixed;z-index:var(--ks-z-overlay);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:color-mix(in srgb,#101318 42%,transparent);animation:team-admin-veil-in .18s ease-out}.team-admin-dialog{display:flex;width:min(760px,100%);max-height:min(820px,calc(100dvh - 44px));overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--ks-color-border-strong) 76%,transparent);border-radius:16px;background:var(--ks-color-surface);box-shadow:0 28px 80px color-mix(in srgb,#101318 26%,transparent)}.team-admin-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px}.team-admin-dialog__header p{margin:0 0 3px;color:var(--ks-color-action);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.team-admin-dialog__header h2{margin:0;font-size:22px;line-height:1.25}.team-admin-dialog__header span{display:block;margin-top:5px;color:var(--ks-color-text-meta);font-size:12px}.team-admin-dialog__tabs{gap:4px;margin:0 24px;padding:4px;border:1px solid var(--ks-color-border);border-radius:10px;background:var(--ks-color-surface-subtle)}.team-admin-dialog__tabs .workspace-tabs__tab{min-height:36px;padding:0 14px;border:0;border-radius:7px;color:var(--ks-color-text-secondary);background:transparent}.team-admin-dialog__tabs .workspace-tabs__tab.is-active{color:var(--ks-color-action-pressed);background:var(--ks-color-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--ks-color-action) 10%,transparent),var(--ks-shadow-control)}.team-admin-dialog form{display:flex;min-height:0;flex:1;flex-direction:column}.team-admin-dialog__body{min-height:0;overflow-y:auto;padding:18px 24px 24px;scrollbar-gutter:stable}.team-admin-form{display:grid;gap:16px}.team-admin-form__section{display:grid;gap:13px;padding:16px;border:1px solid var(--ks-color-border);border-radius:12px;background:color-mix(in srgb,var(--ks-color-surface-subtle) 48%,var(--ks-color-surface))}.team-admin-form__section>div:first-child{display:grid;gap:2px}.team-admin-form__section>div:first-child strong{font-size:13px}.team-admin-form__section>div:first-child span{color:var(--ks-color-text-meta);font-size:11px}.team-admin-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-admin-form label{display:grid;gap:6px;color:var(--ks-color-text-secondary);font-size:12px;font-weight:650}.team-admin-form__optional{color:var(--ks-color-text-meta);font-weight:500}.team-admin-form input,.team-admin-form select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--ks-color-border-strong);border-radius:8px;color:var(--ks-color-text);background:var(--ks-color-surface);font:inherit}.team-admin-form input:focus,.team-admin-form select:focus{border-color:var(--ks-color-action);box-shadow:0 0 0 3px var(--ks-color-focus-outer);outline:0}.team-admin-access-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:16px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--ks-color-action) 18%,var(--ks-color-border));border-radius:10px;color:var(--ks-color-action-pressed);background:color-mix(in srgb,var(--ks-color-selection) 62%,white)}.team-admin-access-note p{margin:3px 0 0;color:var(--ks-color-text-secondary);font-size:11px;line-height:1.45}.team-work-access-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 11px;border:1px solid rgb(87 129 166 / 24%);border-radius:9px;background:#ffffffad;cursor:pointer}.team-work-access-checkbox input{flex:0 0 auto;margin-top:2px}.team-work-access-checkbox span{display:grid;gap:3px}.team-work-access-checkbox b{color:var(--ks-color-text);font-size:12px;line-height:1.35}.team-work-access-checkbox small{color:var(--ks-color-text-secondary);font-size:10px;line-height:1.45}.team-admin-dialog__error{margin:12px 0 0;color:var(--ks-color-error);font-size:12px}.team-admin-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--ks-color-border);background:color-mix(in srgb,var(--ks-color-surface-subtle) 64%,white)}.team-admin-dialog__footer>span{max-width:320px;color:var(--ks-color-text-meta);font-size:10px;line-height:14px}.team-admin-dialog__footer>div{display:flex;gap:8px}@keyframes team-admin-veil-in{0%{opacity:0}to{opacity:1}}@keyframes team-deactivate-reveal{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.max-link-layer{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:color-mix(in srgb,#101318 42%,transparent);animation:team-admin-veil-in .18s ease-out}.max-link-dialog{display:flex;width:min(610px,100%);max-height:min(760px,calc(100dvh - 44px));overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--ks-color-border-strong) 76%,transparent);border-radius:16px;background:var(--ks-color-surface);box-shadow:0 28px 80px color-mix(in srgb,#101318 26%,transparent)}.max-link-dialog__header{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--ks-color-border)}.max-link-dialog__mark{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--ks-color-action);background:var(--ks-color-selection)}.max-link-dialog__header p{margin:0 0 3px;color:var(--ks-color-action);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.max-link-dialog__header h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.max-link-dialog__body{min-height:0;overflow-y:auto;padding:22px;scrollbar-gutter:stable}.max-link-dialog__state{display:grid;justify-items:start;gap:10px}.max-link-dialog__state>strong{font-size:17px}.max-link-dialog__state>p{margin:0;color:var(--ks-color-text-secondary);font-size:13px;line-height:1.55}.max-link-dialog__state--success>svg{color:#216e4e}.max-link-dialog__state--warning{padding:16px;border:1px solid #ead79c;border-radius:12px;background:#fffbea}.max-link-dialog__meta{color:var(--ks-color-text-meta)!important;font-size:11px!important}.max-link-dialog__code-row{display:flex;width:100%;align-items:stretch;gap:8px}.max-link-dialog__code-row output{display:block;min-width:0;flex:1;padding:12px 14px;overflow-wrap:anywhere;border:1px dashed color-mix(in srgb,var(--ks-color-action) 46%,var(--ks-color-border));border-radius:10px;color:var(--ks-color-action-pressed);background:var(--ks-color-selection);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:650;line-height:1.55;-webkit-user-select:all;user-select:all}.max-link-dialog__actions{display:flex;flex-wrap:wrap;gap:8px}.max-link-dialog__actions .button,.max-link-dialog__state>.button{display:inline-flex;min-height:40px;align-items:center;gap:7px}.max-link-dialog .button--danger{border-color:color-mix(in srgb,var(--ks-color-error) 42%,var(--ks-color-border));color:var(--ks-color-error);background:color-mix(in srgb,var(--ks-color-error) 6%,white)}.max-link-dialog .button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--ks-color-error) 11%,white)}.max-link-dialog__impact{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px;border-radius:9px;background:color-mix(in srgb,white 72%,transparent);font-size:12px}.max-link-dialog__impact span{color:var(--ks-color-text-meta)}.max-link-dialog__impact b{text-align:right}.max-link-dialog__boundary{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:20px;padding:13px;border:1px solid var(--ks-color-border);border-radius:10px;color:var(--ks-color-text-secondary);background:var(--ks-color-surface-subtle)}.max-link-dialog__boundary p{margin:0;font-size:11px;line-height:1.5}.max-link-dialog__error{margin:13px 0 0;color:var(--ks-color-error);font-size:12px}.max-link-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border-top:1px solid var(--ks-color-border);background:var(--ks-color-surface-subtle)}.max-link-dialog__footer span{color:var(--ks-color-text-meta);font-size:10px}.calendar-connection-layer{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:color-mix(in srgb,#101318 42%,transparent);animation:team-admin-veil-in .18s ease-out}.calendar-connection-dialog{display:flex;width:min(640px,100%);max-height:min(790px,calc(100dvh - 44px));overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--ks-color-border-strong) 76%,transparent);border-radius:16px;background:var(--ks-color-surface);box-shadow:0 28px 80px color-mix(in srgb,#101318 26%,transparent)}.calendar-connection-dialog__header{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--ks-color-border)}.calendar-connection-dialog__mark{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#a63d22;background:#fff0eb}.calendar-connection-dialog__header p{margin:0 0 3px;color:#a63d22;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.calendar-connection-dialog__header h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.calendar-connection-dialog__body{min-height:0;overflow-y:auto;padding:22px;scrollbar-gutter:stable}.calendar-connection-dialog__preview{margin:0 0 16px;padding:10px 12px;border:1px solid #ead79c;border-radius:9px;color:#694f00;background:#fffbea;font-size:11px;line-height:1.45}.calendar-connection-dialog__state{display:grid;justify-items:start;gap:11px}.calendar-connection-dialog__state>strong,.calendar-connection-dialog__form>div>strong{font-size:17px}.calendar-connection-dialog__state>p,.calendar-connection-dialog__form>div>p{margin:0;color:var(--ks-color-text-secondary);font-size:13px;line-height:1.55}.calendar-connection-dialog__state.is-success>svg{color:#216e4e}.calendar-connection-dialog__state.is-warning{padding:16px;border:1px solid #ead79c;border-radius:12px;background:#fffbea}.calendar-connection-dialog__facts{display:grid;width:100%;gap:8px;margin:2px 0 0}.calendar-connection-dialog__facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:8px;border-bottom:1px solid var(--ks-color-border);font-size:12px}.calendar-connection-dialog__facts dt{color:var(--ks-color-text-meta)}.calendar-connection-dialog__facts dd{margin:0;font-weight:650;text-align:right}.calendar-connection-dialog__form{display:grid;gap:15px}.calendar-connection-dialog__form>div:first-child{display:grid;gap:7px}.calendar-connection-dialog__form label{display:grid;gap:7px;color:var(--ks-color-text-primary);font-size:12px;font-weight:650}.calendar-connection-dialog__form input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--ks-color-border-strong);border-radius:8px;color:var(--ks-color-text-primary);background:#fff;font:inherit}.calendar-connection-dialog__form input:focus{border-color:var(--ks-color-action);box-shadow:var(--ks-focus-ring);outline:0}.calendar-connection-dialog__help{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--ks-color-action);font-size:12px;font-weight:650;text-decoration:none}.calendar-connection-dialog__help:hover{text-decoration:underline}.calendar-connection-dialog__actions{display:flex;flex-wrap:wrap;gap:8px}.calendar-connection-dialog__actions .button{display:inline-flex;min-height:40px;align-items:center;gap:7px}.calendar-connection-dialog .button--danger{border-color:color-mix(in srgb,var(--ks-color-error) 42%,var(--ks-color-border));color:var(--ks-color-error);background:color-mix(in srgb,var(--ks-color-error) 6%,white)}.calendar-connection-dialog .button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--ks-color-error) 11%,white)}.calendar-connection-dialog__impact{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px;border-radius:9px;background:color-mix(in srgb,white 72%,transparent);font-size:12px}.calendar-connection-dialog__impact span{color:var(--ks-color-text-meta)}.calendar-connection-dialog__impact b{text-align:right}.calendar-connection-dialog__boundary{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:20px;padding:13px;border:1px solid var(--ks-color-border);border-radius:10px;color:var(--ks-color-text-secondary);background:var(--ks-color-surface-subtle)}.calendar-connection-dialog__boundary p{margin:0;font-size:11px;line-height:1.5}.calendar-connection-dialog__error{margin:13px 0 0;color:var(--ks-color-error);font-size:12px}.calendar-connection-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border-top:1px solid var(--ks-color-border);background:var(--ks-color-surface-subtle)}.calendar-connection-dialog__footer span{color:var(--ks-color-text-meta);font-size:10px}.team-member-inspector__boundary{margin-top:16px;color:var(--color-text-muted, #69707a);font-size:12px}.team-member-inspector__boundary summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:650}.team-member-inspector__boundary p{line-height:1.5}.reporting-chain__mobile-list{margin:0;padding:8px 0;list-style:none}@media(max-width:820px){.team-view__header{min-height:112px;padding:14px 16px;align-items:flex-start}.team-view__header>div:first-child>span{display:none}.team-view__header-actions{gap:6px}.team-view__admin-actions{padding-right:0;border-right:0}.team-view__admin-actions .button{width:44px;min-width:44px;padding:0;font-size:0}.team-view__freshness>small{display:none}.team-view__freshness{align-self:flex-start;padding:8px}.team-view__fixture,.team-view__stale{padding-inline:16px}.team-member-dialog-layer{align-items:end;padding:0}.team-member-dialog{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.team-member-dialog__header{min-height:64px;padding:11px 14px}.team-member-dialog__identity{flex-wrap:wrap;gap:5px 8px}.team-member-dialog__header p{width:100%;order:1}.team-member-dialog__body{grid-template-columns:1fr;padding:12px 12px calc(20px + env(safe-area-inset-bottom))}.team-member-dialog__full{grid-column:1}.team-member-profile-form__grid{grid-template-columns:1fr}.team-member-section{padding:13px}.team-member-section footer{align-items:stretch;flex-direction:column}.team-member-section footer .button{width:100%;min-height:44px}.team-member-connection{min-height:64px}.team-workspace{display:grid;grid-template-columns:1fr;min-height:0;padding:10px}.reporting-chain{border-right:0}.reporting-chain__toolbar{min-height:104px;padding:12px 16px;display:grid}.reporting-chain__search{width:100%;min-height:44px}.reporting-chain__row{min-height:64px;padding:8px 12px 8px calc(10px + min(var(--reporting-level, 0),2)*15px);grid-template-columns:14px 32px minmax(0,1fr)}.reporting-chain__item{grid-template-columns:1fr;gap:2px}.reporting-chain__actions{grid-row:3;padding:0 10px 9px calc(54px + min(var(--reporting-level, 0),2)*15px)}.reporting-chain__action.action-button{min-height:44px}.reporting-chain__attention{grid-row:2;justify-self:start;max-width:none;padding-left:calc(54px + min(var(--reporting-level, 0),2)*15px);text-align:left}.reporting-chain__footnote{padding-inline:16px}.team-metrics-rail{position:static}.team-member-inspector{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ks-z-overlay, 40) - 1);padding:18px 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;transform:translate(100%);visibility:hidden;transition:transform .14s ease-out,visibility 0s linear .14s}.team-member-inspector.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.team-member-inspector>header{min-height:52px;align-items:center}.team-member-inspector__actions .button,.team-member-inspector .button{min-height:44px}.team-admin-layer{align-items:end;padding:0}.team-admin-dialog{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.team-admin-dialog__header{padding:18px 16px 14px}.team-admin-dialog__tabs{margin-inline:16px}.team-admin-dialog__tabs .workspace-tabs__tab{flex:1;justify-content:center}.team-admin-dialog__body{padding:16px}.team-admin-form__grid{grid-template-columns:1fr}.team-admin-dialog__footer{align-items:stretch;padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column}.team-admin-dialog__footer>div{display:grid;grid-template-columns:1fr 1fr}.team-admin-dialog__footer .button{min-height:44px}.max-link-layer{align-items:end;padding:0}.max-link-dialog{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.max-link-dialog__header{padding:16px}.max-link-dialog__body{padding:18px 16px}.max-link-dialog__code-row{flex-direction:column}.max-link-dialog__code-row output{min-height:64px;font-size:12px}.max-link-dialog__actions{width:100%}.max-link-dialog__actions .button{min-height:44px;flex:1;justify-content:center}.max-link-dialog__footer{align-items:stretch;padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column}.max-link-dialog__footer .button{min-height:44px}.calendar-connection-layer{align-items:end;padding:0}.calendar-connection-dialog{width:100%;max-height:100dvh;border-radius:0}.calendar-connection-dialog__header{padding:16px}.calendar-connection-dialog__body{padding:18px 16px}.calendar-connection-dialog__actions{width:100%}.calendar-connection-dialog__actions .button{min-height:44px;flex:1;justify-content:center}.calendar-connection-dialog__footer{align-items:stretch;padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column}.calendar-connection-dialog__footer .button{min-height:44px}}@media(max-width:480px){.max-link-dialog__actions{flex-direction:column}.max-link-dialog__actions .button{width:100%;flex:0 0 auto}.calendar-connection-dialog__actions{flex-direction:column}.calendar-connection-dialog__actions .button{width:100%;flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.team-member-inspector{transition:none}.team-member-dialog,.team-admin-layer,.max-link-layer,.calendar-connection-layer,.team-profile-deactivate{animation:none}.team-autosave-state.is-saving:before{animation:none}}.aid-view{height:100%;overflow:auto;color:var(--ks-color-text);background:var(--ks-color-surface)}.aid-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ks-space-6);min-height:148px;padding:24px 28px 22px;border-bottom:1px solid var(--ks-color-border)}.aid-back{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;color:var(--ks-color-action);background:transparent}.aid-header>div>p,.aid-header>div>span{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.aid-header>div>p{margin-top:14px;font-weight:var(--ks-font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.aid-header h1{margin:4px 0 6px;font-size:var(--ks-font-size-heading-large);font-weight:var(--ks-font-weight-semibold);line-height:var(--ks-line-height-heading-large);letter-spacing:-.02em}.aid-draft-state{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta);background:var(--ks-color-surface-subtle)}.aid-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,304px);justify-content:center;gap:52px;padding:30px 28px 56px}.aid-main{min-width:0}.aid-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 26px;padding:0;list-style:none}.aid-steps li{position:relative;display:grid;justify-items:center;gap:6px;color:var(--ks-color-text-meta);font-size:11px;text-align:center}.aid-steps li:before{position:absolute;top:12px;right:50%;left:-50%;height:1px;background:var(--ks-color-border);content:""}.aid-steps li:first-child:before{display:none}.aid-steps li>span{z-index:1;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--ks-color-border-strong);border-radius:50%;color:var(--ks-color-text-meta);background:var(--ks-color-surface)}.aid-steps li.is-complete:before,.aid-steps li.is-current:before{background:var(--ks-color-action)}.aid-steps li.is-complete>span{border-color:var(--ks-color-action);color:var(--ks-color-action-text);background:var(--ks-color-action)}.aid-steps li.is-current{color:var(--ks-color-text);font-weight:var(--ks-font-weight-medium)}.aid-steps li.is-current>span{border-color:var(--ks-color-action);color:var(--ks-color-action);box-shadow:0 0 0 3px var(--ks-color-focus-outer)}.aid-panel{border-top:1px solid var(--ks-color-border-strong);border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface);animation:aid-panel-enter var(--ks-motion-state) var(--ks-motion-ease-standard)}.aid-panel>header{display:flex;align-items:flex-start;gap:11px;padding:22px 0 18px}.aid-panel>header>svg{color:var(--ks-color-action)}.aid-panel>header p{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.aid-panel>header h2{margin-top:3px;font-size:19px;font-weight:var(--ks-font-weight-semibold);line-height:25px}.aid-panel-intro{margin:-2px 0 18px;color:var(--ks-color-text-secondary)}.aid-panel>footer,.aid-clarification-form>footer{display:flex;justify-content:flex-end;gap:8px;padding:20px 0 22px}.aid-panel footer .button,.aid-clarification-form footer .button{display:inline-flex;align-items:center;gap:7px}.aid-definition-rows{margin:0}.aid-definition-rows>div{display:grid;grid-template-columns:142px minmax(0,1fr);gap:18px;min-height:44px;padding:11px 0;border-bottom:1px solid var(--ks-color-border)}.aid-definition-rows dt{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.aid-definition-rows dd{margin:0;overflow-wrap:anywhere;font-weight:var(--ks-font-weight-medium)}.aid-clarification-form{display:grid;gap:14px}.aid-clarification-form label{display:grid;gap:6px}.aid-clarification-form label>span{color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-medium)}.aid-clarification-form input,.aid-clarification-form textarea{width:100%;min-height:var(--ks-size-control);padding:8px 10px;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);color:var(--ks-color-text);background:var(--ks-color-surface)}.aid-clarification-form textarea{min-height:96px;resize:vertical}.aid-validation-pending,.aid-validation-passed,.aid-validation-failed,.aid-impact-note,.aid-confirm-copy{margin-top:18px;padding:11px 12px;border-radius:var(--ks-radius-control);color:var(--ks-color-text-secondary);font-size:13px;line-height:19px;background:var(--ks-color-surface-subtle)}.aid-validation-passed,.aid-validation-failed{display:flex;align-items:center;gap:8px}.aid-validation-passed{color:var(--ks-color-success);background:var(--ks-color-success-surface)}.aid-validation-failed{color:var(--ks-color-error);background:var(--ks-color-error-surface)}.aid-impact{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--ks-color-border);border-bottom:1px solid var(--ks-color-border)}.aid-impact>div{padding:16px 18px;border-right:1px solid var(--ks-color-border)}.aid-impact>div:first-child{padding-left:0}.aid-impact>div:last-child{border-right:0}.aid-impact dt{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.aid-impact dd{margin:4px 0 0;font-size:24px;font-weight:var(--ks-font-weight-semibold)}.aid-impact--compact dd{font-size:19px}.aid-check-list{margin:18px 0 0;padding:0;border-top:1px solid var(--ks-color-border);list-style:none}.aid-check-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;border-bottom:1px solid var(--ks-color-border)}.aid-check-list li>svg{color:var(--ks-color-text-disabled)}.aid-check-list li.is-passed>svg,.aid-check-list li.is-passed>strong{color:var(--ks-color-success)}.aid-check-list li>strong{font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-medium)}.aid-panel--confirmation{padding:0 18px;border:1px solid #fed7aa;border-radius:var(--ks-radius-panel);background:var(--ks-color-warning-surface)}.aid-confirm-copy{background:#ffffffa3}.aid-executing,.aid-fallback{display:flex;align-items:flex-start;gap:14px;padding:24px 0}.aid-executing>svg,.aid-fallback>svg{color:var(--ks-color-action)}.aid-executing p{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);text-transform:uppercase}.aid-executing h2,.aid-fallback h2{margin-top:3px;font-size:18px}.aid-executing span,.aid-fallback p{display:block;margin-top:7px;color:var(--ks-color-text-secondary)}.aid-fallback .button{display:inline-flex;align-items:center;gap:7px;margin-top:18px}.aid-spinner{animation:aid-spin .9s linear infinite}.aid-receipt>header>svg{color:var(--ks-color-success)}.aid-receipt-counts{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 18px;border-top:1px solid var(--ks-color-border);border-bottom:1px solid var(--ks-color-border)}.aid-receipt-counts>div{padding:14px 16px;border-right:1px solid var(--ks-color-border)}.aid-receipt-counts>div:first-child{padding-left:0}.aid-receipt-counts>div:last-child{border-right:0}.aid-receipt-counts dt{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.aid-receipt-counts dd{margin:4px 0 0;font-size:20px;font-weight:var(--ks-font-weight-semibold)}.aid-receipt code{display:inline-block;padding:7px 9px;border-radius:var(--ks-radius-small);color:var(--ks-color-text-secondary);font-size:12px;background:var(--ks-color-surface-subtle)}.aid-error{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;border:1px solid #f4c7c3;border-radius:var(--ks-radius-control);color:var(--ks-color-error);background:var(--ks-color-error-surface)}.aid-error p{margin-top:3px;color:var(--ks-color-text-secondary)}.aid-aside{align-self:start;padding:22px 20px;border-left:1px solid var(--ks-color-border);color:var(--ks-color-text-secondary)}.aid-aside>svg{color:var(--ks-color-action)}.aid-aside h2{margin-top:10px;color:var(--ks-color-text);font-size:16px}.aid-aside ul{display:grid;gap:9px;margin:16px 0 20px;padding-left:18px;font-size:13px;line-height:19px}.aid-aside .button{display:inline-flex;align-items:center;gap:7px;width:100%}.aid-cancel{width:100%;min-height:36px;margin-top:8px;padding:0;border:0;color:var(--ks-color-text-meta);background:transparent}@keyframes aid-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aid-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.aid-layout{grid-template-columns:minmax(0,1fr);gap:30px}.aid-aside{border-top:1px solid var(--ks-color-border);border-left:0}}@media(max-width:700px){.aid-header{display:block;min-height:0;padding:18px 16px}.aid-header>div>p{margin-top:12px}.aid-header h1{font-size:var(--ks-font-size-heading);line-height:var(--ks-line-height-heading)}.aid-draft-state{margin-top:16px}.aid-layout{padding:22px 16px calc(42px + env(safe-area-inset-bottom))}.aid-steps{display:flex;gap:14px;overflow-x:auto;padding:3px 2px 8px}.aid-steps li{min-width:74px}.aid-steps li:before{display:none}.aid-definition-rows>div{display:block}.aid-definition-rows dd{margin-top:4px}.aid-impact,.aid-receipt-counts{grid-template-columns:1fr}.aid-impact>div,.aid-receipt-counts>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-right:0;border-bottom:1px solid var(--ks-color-border)}.aid-impact>div:last-child,.aid-receipt-counts>div:last-child{border-bottom:0}.aid-panel>footer,.aid-clarification-form>footer{display:grid}.aid-panel footer .button,.aid-clarification-form footer .button{justify-content:center;width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.aid-panel{animation-duration:1ms}.aid-spinner{animation:none}}:root{color-scheme:light;--ks-font-sans: "Onest", "Onest Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ks-font-size-meta: 13px;--ks-font-size-body: 15px;--ks-font-size-label: 14px;--ks-font-size-heading: 26px;--ks-font-size-heading-large: 28px;--ks-line-height-meta: 18px;--ks-line-height-body: 22px;--ks-line-height-heading: 32px;--ks-line-height-heading-large: 36px;--ks-font-weight-regular: 400;--ks-font-weight-medium: 500;--ks-font-weight-semibold: 600;--ks-color-canvas: #fafafa;--ks-color-surface: #ffffff;--ks-color-surface-subtle: #f5f5f5;--ks-color-surface-muted: #f4f5f5;--ks-color-surface-inset: #eef1f2;--ks-color-surface-hover: #f7f8fa;--ks-color-matte-glass: rgba(251, 253, 253, .82);--ks-color-matte-mint: rgba(229, 246, 238, .78);--ks-color-matte-turquoise: rgba(226, 246, 246, .76);--ks-color-matte-border: rgba(196, 214, 211, .72);--ks-color-border: #e5e5e5;--ks-color-border-strong: #d4d4d4;--ks-color-text: #171717;--ks-color-text-secondary: #525252;--ks-color-text-meta: #737373;--ks-color-text-disabled: #a3a3a3;--ks-color-icon: #525252;--ks-color-icon-muted: #737373;--ks-color-action: #2f66f6;--ks-color-action-hover: #2458df;--ks-color-action-pressed: #1e48c4;--ks-color-action-text: #ffffff;--ks-color-selection: #edf2ff;--ks-color-selection-hover: #e4ebff;--ks-color-focus: #1d4ed8;--ks-color-focus-outer: rgba(29, 78, 216, .24);--ks-color-status-open: #404a57;--ks-color-status-open-surface: #ffffff;--ks-color-status-progress: #285c55;--ks-color-status-progress-surface: #e6f0ed;--ks-color-status-progress-border: #bfd3cd;--ks-color-status-done: #2f5b3a;--ks-color-status-done-surface: #e5efe7;--ks-color-status-done-border: #bdd0c1;--ks-color-status-review: #6b501b;--ks-color-status-review-surface: #f4eedc;--ks-color-status-review-border: #decda7;--ks-color-status-cancelled: #7a3934;--ks-color-status-cancelled-surface: #f3e8e7;--ks-color-status-cancelled-border: #dec4c1;--ks-color-status-blocked: #7d302b;--ks-color-status-blocked-surface: #f5e5e3;--ks-color-status-blocked-border: #d9b8b4;--ks-color-success: var(--ks-color-status-done);--ks-color-success-surface: var(--ks-color-status-done-surface);--ks-color-warning: var(--ks-color-status-review);--ks-color-warning-surface: var(--ks-color-status-review-surface);--ks-color-error: var(--ks-color-status-blocked);--ks-color-error-surface: var(--ks-color-status-blocked-surface);--ks-color-overlay: rgba(23, 23, 23, .24);--ks-size-topbar: 64px;--ks-size-rail: 64px;--ks-size-hierarchy: 344px;--ks-size-hierarchy-collapsed: 72px;--ks-size-hierarchy-compact: 280px;--ks-size-inspector: 304px;--ks-size-task-inspector: clamp(360px, 28vw, 420px);--ks-size-row-compact: 36px;--ks-size-row-default: 44px;--ks-size-control: 36px;--ks-size-hit-target: 44px;--ks-size-icon: 16px;--ks-size-icon-large: 20px;--ks-size-mobile-navigation: 56px;--ks-size-mobile-sheet-max: 88dvh;--ks-size-content-min: 560px;--ks-space-1: 4px;--ks-space-2: 8px;--ks-space-3: 12px;--ks-space-4: 16px;--ks-space-5: 20px;--ks-space-6: 24px;--ks-space-8: 32px;--ks-space-10: 40px;--ks-radius-small: 4px;--ks-radius-control: 6px;--ks-radius-panel: 8px;--ks-radius-dialog: 10px;--ks-radius-pill: 999px;--ks-shadow-control: 0 1px 2px rgba(23, 23, 23, .06);--ks-shadow-e1: 0 1px 2px rgba(18, 32, 56, .06);--ks-shadow-e2: 0 8px 24px rgba(18, 32, 56, .06);--ks-shadow-e3: 0 12px 32px rgba(18, 32, 56, .1);--ks-shadow-e4: 0 20px 56px rgba(18, 32, 56, .16);--ks-shadow-section: 0 1px 2px rgba(18, 32, 56, .035), 0 8px 24px rgba(18, 32, 56, .045);--ks-shadow-card: 0 1px 2px rgba(18, 32, 56, .045), 0 5px 16px rgba(18, 32, 56, .05);--ks-shadow-card-hover: 0 2px 4px rgba(18, 32, 56, .055), 0 10px 24px rgba(18, 32, 56, .07);--ks-shadow-edge-right: 10px 0 24px -22px rgba(18, 32, 56, .34);--ks-shadow-edge-left: -10px 0 24px -22px rgba(18, 32, 56, .34);--ks-shadow-edge-bottom: 0 10px 24px -22px rgba(18, 32, 56, .32);--ks-shadow-panel: -8px 0 24px rgba(18, 32, 56, .06);--ks-shadow-overlay: var(--ks-shadow-e4);--ks-shadow-floating: 0 22px 58px rgba(18, 32, 56, .16), 0 2px 8px rgba(18, 32, 56, .08);--ks-backdrop-matte: blur(18px) saturate(135%);--ks-focus-ring: 0 0 0 2px var(--ks-color-surface), 0 0 0 4px var(--ks-color-focus);--ks-motion-press: .1s;--ks-motion-state: .15s;--ks-motion-panel: .22s;--ks-motion-distance-panel: 12px;--ks-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--ks-motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--ks-tooltip-delay-open: .5s;--ks-tooltip-delay-close: .1s;--ks-opacity-disabled: .48;--ks-opacity-skeleton-min: .45;--ks-opacity-skeleton-max: .78;--ks-z-topbar: 20;--ks-z-base: 0;--ks-z-raised: 10;--ks-z-sticky: 20;--ks-z-floating: 40;--ks-z-dialog: 60;--ks-z-receipt: 70;--ks-z-panel: 30;--ks-z-overlay: 40;--ks-z-tooltip: 50;--ks-z-toast: 60;--ks-z-popover: 130}@media(max-width:1199px){:root{--ks-size-hierarchy: var(--ks-size-hierarchy-compact)}}@media(max-width:767px){:root{--ks-size-hierarchy: 100vw;--ks-size-inspector: 100vw;--ks-size-task-inspector: 100vw;--ks-size-content-min: 0px}}@media(prefers-reduced-motion:reduce){:root{--ks-motion-press: 1ms;--ks-motion-state: 1ms;--ks-motion-panel: 1ms;--ks-motion-distance-panel: 0px;--ks-tooltip-delay-open: 0ms}}*{box-sizing:border-box}html{background:var(--ks-color-canvas)}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;color:var(--ks-color-text);background:var(--ks-color-canvas);font-family:var(--ks-font-sans);font-size:var(--ks-font-size-body);line-height:var(--ks-line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:none;box-shadow:var(--ks-focus-ring)}a{color:inherit}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-frame{width:100vw;height:100dvh;min-height:0;background:var(--ks-color-surface)}.tracker-application,.tracker-runtime-stage{width:100vw;height:100dvh;min-height:0}.top-bar{position:fixed;z-index:var(--ks-z-topbar);inset:0 0 auto 0;display:grid;grid-template-columns:252px auto minmax(0,1fr);grid-template-areas:"brand actions context";align-items:center;height:var(--ks-size-topbar);padding:0 var(--ks-space-5) 0 var(--ks-space-4);border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-edge-bottom)}.top-bar--route-context{grid-template-columns:252px auto minmax(160px,1fr)}.brand-lockup{grid-area:brand}.top-bar__primary-actions{grid-area:actions;display:flex;align-items:center;gap:8px}.topbar-route-area{grid-area:context;display:flex;min-width:0;align-items:center;gap:12px;overflow:hidden}.topbar-route-context{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:var(--ks-space-2);color:var(--ks-color-text)}.topbar-section-slot:empty{display:none}.topbar-section-slot:not(:empty){display:flex;min-width:0;flex:1 1 auto;align-items:center;overflow-x:auto;scrollbar-width:none}.topbar-section-slot:not(:empty)::-webkit-scrollbar{display:none}.topbar-section-tabs.portfolio-tabs{width:max-content;min-height:40px;flex:0 0 auto;padding:2px;border-color:color-mix(in srgb,var(--ks-color-border) 72%,transparent);background:color-mix(in srgb,var(--ks-color-surface-subtle) 72%,transparent)}.topbar-section-tabs.portfolio-tabs button{min-height:34px;padding-inline:10px}.topbar-route-context svg{color:var(--ks-color-action)}.topbar-route-context strong{overflow:hidden;font-size:17px;line-height:24px;font-weight:var(--ks-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.topbar-route-context small{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ks-color-action) 10%,var(--ks-color-surface));color:var(--ks-color-action);font-size:11px;font-weight:var(--ks-font-weight-semibold);line-height:18px}.page-header--title-in-topbar{min-height:52px;padding-block:8px}.page-header--title-in-topbar .page-header-row{min-height:36px;justify-content:flex-end}.brand-lockup{display:flex;align-items:center;width:224px;height:48px}.brand-button{padding:0;border:0;text-align:left;background:transparent}.brand-logo{display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.brand-logo--desktop{width:224px;height:46px}.brand-logo--mobile{display:none;width:38px;height:38px}.arctic-ai-icon{display:block;width:23px;height:23px;object-fit:contain;-webkit-user-select:none;user-select:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ks-space-2);min-height:var(--ks-size-control);padding:0 var(--ks-space-4);border:1px solid transparent;border-radius:var(--ks-radius-control);font-weight:var(--ks-font-weight-medium);transition:transform var(--ks-motion-press) var(--ks-motion-ease-standard),color var(--ks-motion-state),background-color var(--ks-motion-state),border-color var(--ks-motion-state)}.button:active{transform:scale(.98)}.button:focus-visible,.icon-button:focus-visible{outline:2px solid var(--ks-color-focus);outline-offset:2px}.button[aria-busy=true],.icon-button[aria-busy=true]{cursor:progress;pointer-events:none}.button[data-outcome=success],.icon-button[data-outcome=success]{border-color:var(--ks-color-status-done-border);color:var(--ks-color-status-done);background:var(--ks-color-status-done-surface)}.button[data-outcome=error],.icon-button[data-outcome=error]{border-color:var(--ks-color-status-blocked-border);color:var(--ks-color-status-blocked);background:var(--ks-color-status-blocked-surface)}.button:disabled{cursor:not-allowed;opacity:var(--ks-opacity-disabled)}.button--primary{color:var(--ks-color-action-text);background:var(--ks-color-action)}.button--primary:hover:not(:disabled){background:var(--ks-color-action-hover)}.button--primary:active:not(:disabled){background:var(--ks-color-action-pressed)}.button--quiet{border-color:var(--ks-color-border);background:var(--ks-color-surface)}.button--quiet:hover{background:var(--ks-color-surface-hover)}.action-button{display:inline-flex;min-height:var(--ks-size-hit-target);align-items:center;justify-content:center;gap:var(--ks-space-2);padding:0 var(--ks-space-4);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);color:var(--ks-color-text);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-e1);font:inherit;font-weight:var(--ks-font-weight-medium);transition:transform var(--ks-motion-press) var(--ks-motion-ease-standard),color var(--ks-motion-state) var(--ks-motion-ease-standard),background-color var(--ks-motion-state) var(--ks-motion-ease-standard),border-color var(--ks-motion-state) var(--ks-motion-ease-standard)}.action-button:hover:not([aria-disabled=true]){background:var(--ks-color-surface-hover)}.action-button:active:not([aria-disabled=true]){transform:scale(.98)}.action-button:focus-visible{outline:2px solid var(--ks-color-focus);outline-offset:2px}.action-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--ks-opacity-disabled)}.action-button[aria-busy=true]{cursor:progress}.action-button--primary{border-color:var(--ks-color-action);color:var(--ks-color-action-text);background:var(--ks-color-action)}.action-button--primary:hover:not([aria-disabled=true]){background:var(--ks-color-action-hover)}.action-button--quiet{border-color:transparent;box-shadow:none;background:transparent}.action-button--danger{color:var(--ks-color-status-blocked);border-color:var(--ks-color-status-blocked-border);background:var(--ks-color-status-blocked-surface)}.action-button.is-success{color:var(--ks-color-status-done);border-color:var(--ks-color-status-done-border);background:var(--ks-color-status-done-surface)}.action-button.is-error{color:var(--ks-color-status-blocked);border-color:var(--ks-color-status-blocked-border);background:var(--ks-color-status-blocked-surface)}.action-button__spinner{width:20px;height:20px;animation:action-spinner-turn .7s linear infinite}.action-button__label{min-width:0;overflow-wrap:anywhere}.create-task-button{justify-self:start;min-width:148px;margin:0 var(--ks-space-4) 0 0}.mobile-tree-trigger{display:none}.mobile-tree-trigger--hidden{visibility:hidden;pointer-events:none}.app-rail{position:fixed;z-index:15;inset:var(--ks-size-topbar) auto 0 0;display:flex;flex-direction:column;justify-content:space-between;width:var(--ks-size-rail);padding:var(--ks-space-4) var(--ks-space-2) var(--ks-space-5);border-right:1px solid var(--ks-color-border);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-edge-right)}.rail-primary,.rail-secondary{display:flex;flex-direction:column;gap:var(--ks-space-2)}.rail-secondary{padding-bottom:0}.icon-button.mobile-more-action{display:none}.mobile-navigation-layer{position:fixed;z-index:calc(var(--ks-z-overlay) + 1);top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding-top:max(16px,env(safe-area-inset-top));background:var(--ks-color-overlay)}.mobile-navigation-menu{width:min(100%,560px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));margin-inline:auto;padding:16px 16px max(18px,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;border:1px solid var(--ks-color-border);border-bottom:0;border-radius:18px 18px 0 0;background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay);scrollbar-gutter:stable}.mobile-navigation-menu__header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.mobile-navigation-menu__header h2,.mobile-navigation-menu__header p{margin:0}.mobile-navigation-menu__header h2{font-size:20px;line-height:28px}.mobile-navigation-menu__header p{color:var(--ks-color-text-meta);font-size:12px;line-height:18px}.mobile-navigation-menu__close,.mobile-navigation-menu__route,.mobile-navigation-menu__utility-actions button{min-width:44px;min-height:44px;border:1px solid transparent;color:var(--ks-color-text);background:transparent}.mobile-navigation-menu__close{display:inline-grid;flex:0 0 44px;place-items:center;border-radius:var(--ks-radius-control)}.mobile-navigation-menu__routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,164px),1fr));gap:8px}.mobile-navigation-menu__route,.mobile-navigation-menu__utility-actions button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--ks-radius-control);text-align:left}.mobile-navigation-menu__route span,.mobile-navigation-menu__utility-actions span{min-width:0;overflow-wrap:anywhere;font-weight:620}.mobile-navigation-menu__route small{color:var(--ks-color-action);font-size:10px;font-weight:700;line-height:14px}.mobile-navigation-menu__route.is-current{border-color:color-mix(in srgb,var(--ks-color-action) 32%,var(--ks-color-border));background:var(--ks-color-selection)}.mobile-navigation-menu__utility-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,164px),1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ks-color-border)}.mobile-navigation-menu__close:hover,.mobile-navigation-menu__route:hover,.mobile-navigation-menu__utility-actions button:hover{background:var(--ks-color-surface-hover)}.mobile-navigation-menu__close:focus-visible,.mobile-navigation-menu__route:focus-visible,.mobile-navigation-menu__utility-actions button:focus-visible{outline:2px solid var(--ks-color-focus);outline-offset:2px}.ai-launcher-slot{position:fixed;right:20px;bottom:20px;left:auto;z-index:calc(var(--ks-z-overlay) - 2);pointer-events:auto;isolation:isolate}.ai-launcher-slot.ai-launcher-slot--rail{position:relative;inset:auto;z-index:auto;width:48px;height:48px;pointer-events:auto}.ai-launcher-slot[inert]{visibility:hidden;pointer-events:none}.ai-launcher-button{overflow:visible;touch-action:manipulation;border:1px solid var(--ks-color-border);color:var(--ks-color-icon);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-e1)}.ai-launcher-button .arctic-ai-icon{width:26px;height:26px}.ai-launcher-button:before{position:absolute;z-index:0;top:3px;right:3px;bottom:3px;left:3px;border:1px solid transparent;border-radius:inherit;content:""}.ai-launcher-button:hover,.ai-launcher-button.is-active{color:var(--ks-color-action);background:var(--ks-color-selection)}.ai-launcher-button.is-running:before{border-color:color-mix(in srgb,var(--ks-color-action) 38%,transparent)}.ai-launcher-status-dot{position:absolute;z-index:1;top:4px;right:4px;width:8px;height:8px;border:2px solid var(--ks-color-surface);border-radius:999px;background:var(--ks-color-success);pointer-events:none}.ai-launcher-button.icon-button:after{top:auto;right:0;bottom:calc(100% + 8px);left:auto;width:max-content;max-width:min(280px,calc(100vw - 32px));overflow-wrap:anywhere;text-align:right;white-space:normal;transform:none}.ai-launcher-slot--rail .ai-launcher-button.icon-button:after{top:0;right:auto;bottom:auto;left:54px;text-align:left}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--ks-radius-panel);color:var(--ks-color-icon);background:transparent;transition:transform var(--ks-motion-press) var(--ks-motion-ease-standard),color var(--ks-motion-state),background-color var(--ks-motion-state)}.icon-button__glyph{display:grid;width:20px;height:20px;place-items:center}.action-spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:action-spinner-turn .7s linear infinite}@keyframes action-spinner-turn{to{transform:rotate(360deg)}}.icon-button__badge{position:absolute;top:3px;right:3px;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border:2px solid var(--ks-color-surface);border-radius:var(--ks-radius-pill);color:var(--ks-color-text);background:var(--ks-color-status-review-surface);font-size:11px;font-variant-numeric:tabular-nums;line-height:12px}.icon-button:hover{color:var(--ks-color-text);background:var(--ks-color-surface-hover)}.icon-button.is-active{color:var(--ks-color-action-text);background:var(--ks-color-action)}.icon-button:active{transform:scale(.96)}.icon-button--compact{width:36px;height:36px;border-radius:var(--ks-radius-small)}.icon-button--danger:not(:disabled):hover{color:var(--ks-color-error);background:var(--ks-color-error-surface)}.icon-button:disabled{cursor:not-allowed;opacity:var(--ks-opacity-disabled)}.entity-workspace-navigation .icon-button:after,.inspector-toolbar .icon-button:after{top:calc(100% + 7px);right:0;left:auto}.icon-button:after,.tree-entity-icon:after{position:absolute;z-index:var(--ks-z-tooltip);pointer-events:none;display:none;padding:5px 8px;border-radius:var(--ks-radius-small);color:#fff;background:#27272a;content:attr(data-tooltip);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta);white-space:nowrap}.icon-button:after{left:54px}.tree-entity-icon:after{top:24px;left:50%;transform:translate(-50%)}.icon-button:hover:after,.icon-button:focus-visible:after,.tree-entity-icon:hover:after{display:block;animation:tooltip-in var(--ks-motion-state) var(--ks-motion-ease-standard)}@keyframes tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.app-content{position:fixed;inset:var(--ks-size-topbar) 0 0 var(--ks-size-rail);min-width:0;background:var(--ks-color-surface)}.app-content:has([role=dialog][aria-modal=true]){z-index:var(--ks-z-overlay)}.route-transition-frame{width:100%;height:100%;min-width:0;min-height:0;opacity:1;animation:none}.route-loading-indicator{position:absolute;z-index:calc(var(--ks-z-overlay) - 2);top:0;right:0;left:0;height:2px;overflow:hidden;pointer-events:none}.route-loading-indicator>span:first-child{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ks-color-action),transparent);animation:route-loading-progress .9s ease-in-out infinite}@keyframes route-loading-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.portfolio-shell{position:relative;display:grid;grid-template-columns:var(--ks-size-hierarchy) minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--ks-color-surface);transition:grid-template-columns var(--ks-motion-panel) var(--ks-motion-ease-standard)}.portfolio-shell.is-hierarchy-collapsed{grid-template-columns:var(--ks-size-hierarchy-collapsed) minmax(0,1fr)}.portfolio-route{min-width:0;min-height:0;overflow:hidden;scrollbar-gutter:stable}.workspace-grid{display:grid;grid-template-columns:var(--ks-size-hierarchy) minmax(var(--ks-size-content-min),1fr) 0;width:100%;height:100%;overflow:hidden}.workspace-grid.is-inspector-open{grid-template-columns:var(--ks-size-hierarchy) minmax(var(--ks-size-content-min),1fr) var(--ks-size-task-inspector)}.workspace-grid--embedded{grid-template-columns:minmax(var(--ks-size-content-min),1fr) 0}.workspace-grid--embedded.is-inspector-open{grid-template-columns:minmax(var(--ks-size-content-min),1fr) var(--ks-size-task-inspector)}.hierarchy-panel{position:relative;z-index:2;min-width:0;padding:0 var(--ks-space-4);overflow:hidden auto;border-right:1px solid var(--ks-color-border);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-edge-right);transition:padding var(--ks-motion-panel) var(--ks-motion-ease-standard)}.hierarchy-heading{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 var(--ks-space-2)}.hierarchy-heading-copy{min-width:0}.hierarchy-heading-copy>span{display:block;margin-bottom:1px;color:var(--ks-color-text-meta);font-size:10px;line-height:13px}.hierarchy-heading h2{font-size:16px;line-height:22px;font-weight:var(--ks-font-weight-semibold)}.hierarchy-heading-actions{display:flex;align-items:center;gap:var(--ks-space-1)}.hierarchy-collapse,.hierarchy-close{align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--ks-radius-control);color:var(--ks-color-icon);background:transparent}.hierarchy-collapse{display:inline-flex}.hierarchy-close{display:none}.hierarchy-collapse:hover,.hierarchy-close:hover{color:var(--ks-color-text);background:var(--ks-color-surface-hover)}.hierarchy-tree{padding-top:var(--ks-space-2)}.tree-row{position:relative;display:flex;align-items:center;gap:var(--ks-space-2);width:100%;min-height:40px;padding:0 var(--ks-space-2);border:0;border-radius:var(--ks-radius-control);color:var(--ks-color-text);background:transparent;text-align:left}.tree-row--level-2{padding-left:var(--ks-space-1)}.tree-row--level-3{min-height:40px;padding-left:var(--ks-space-1)}.tree-row--level-4{min-height:36px;padding-left:var(--ks-space-1)}.tree-row--selectable:hover{background:var(--ks-color-surface-hover)}.tree-row--selectable.is-selected{background:var(--ks-color-selection);box-shadow:inset 2px 0 0 var(--ks-color-action)}.tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-meta{flex:0 0 auto;color:var(--ks-color-text-meta);font-size:10px;line-height:14px}.tree-disclosure{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:28px;padding:0;border:0;border-radius:var(--ks-radius-small);color:var(--ks-color-icon-muted);background:transparent}.tree-disclosure:hover{color:var(--ks-color-text);background:var(--ks-color-surface-hover)}.tree-disclosure--empty:hover{background:transparent}.tree-entity-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;color:var(--ks-color-icon-muted)}.tree-project-status{position:absolute;right:-3px;bottom:-2px;padding:1px;border-radius:50%;background:var(--ks-color-surface)}.tree-project-status[data-status=open]{color:#728091}.tree-project-status[data-status=in_progress]{color:#5579a8}.tree-project-status[data-status=cancelled]{color:#a06c72}.tree-project-status[data-status=completed]{color:#57816d}@media(min-width:1181px){.hierarchy-panel.is-collapsed{padding-inline:10px}.hierarchy-panel.is-collapsed .hierarchy-heading{justify-content:center;padding-inline:0}.hierarchy-panel.is-collapsed .hierarchy-heading-copy,.hierarchy-panel.is-collapsed .tree-label,.hierarchy-panel.is-collapsed .tree-meta{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hierarchy-panel.is-collapsed .hierarchy-tree{padding-top:var(--ks-space-2)}.hierarchy-panel.is-collapsed .tree-row{justify-content:center;width:44px;min-height:44px;margin-inline:auto;padding-inline:0}.hierarchy-panel.is-collapsed .tree-disclosure{display:none}.hierarchy-panel.is-collapsed .tree-children,.hierarchy-panel.is-collapsed .tree-children--level-3,.hierarchy-panel.is-collapsed .tree-children--level-4,.hierarchy-panel.is-collapsed .tree-children--level-5{margin-left:0;border-left:0}.hierarchy-panel.is-collapsed .tree-entity-icon{flex-basis:24px;width:24px;height:24px}.hierarchy-panel.is-collapsed .tree-row.is-selected .tree-entity-icon{color:var(--ks-color-action)}}.tree-children{position:relative;margin-left:19px;border-left:1px dotted #d9dce2}.tree-children--level-3,.tree-children--level-4,.tree-children--level-5{margin-left:19px}.hierarchy-empty{padding:var(--ks-space-5) var(--ks-space-2);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-body)}.entity-collaboration{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:20px;padding:0 0 48px}.entity-collaboration__primary{min-width:0}.entity-collaboration--single{display:block;padding-bottom:0}.entity-collaboration--discussion-only{grid-template-columns:minmax(0,1fr)}.entity-description-card{min-width:0;padding:20px 20px 28px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-card)}.entity-description-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ks-space-4);margin-bottom:18px}.entity-description-card__header p{display:flex;align-items:center;gap:5px;color:var(--ks-color-text-meta);font-size:10px;line-height:14px}.entity-description-card__header h2{margin-top:2px;font-size:16px;line-height:22px;font-weight:var(--ks-font-weight-semibold)}.entity-description-card__edit{min-height:32px;padding:0 9px;font-size:11px}.entity-description-card__editor{animation:collaboration-editor-in var(--ks-motion-state) var(--ks-motion-ease-standard)}.entity-description-plain-editor{display:grid;gap:7px;color:var(--ks-color-text-secondary);font-size:11px}.entity-description-plain-editor textarea{width:100%;min-height:118px;resize:vertical;padding:12px 13px;border:1px solid var(--ks-color-border);border-radius:11px;color:var(--ks-color-text);background:#fafcffdb;font:inherit;font-size:13px;line-height:1.55}.entity-description-plain-editor textarea:focus{border-color:var(--ks-color-action);outline:0;box-shadow:var(--ks-focus-ring);background:#fff}.entity-description-plain-editor>span{justify-self:end;color:var(--ks-color-text-meta);font-size:10px}.entity-description-plain-editor>span.entity-description-plain-editor__label{justify-self:start;color:var(--ks-color-text-secondary);font-size:11px}.entity-description-plain-text{margin:0;color:var(--ks-color-text-secondary);font-size:13px;line-height:1.58;white-space:pre-wrap}.entity-description-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ks-space-4);margin-top:var(--ks-space-3)}.entity-description-card__actions>span{max-width:520px;color:var(--ks-color-text-meta);font-size:10px;line-height:15px}.entity-description-card__actions>div{display:flex;gap:var(--ks-space-2)}.draft-conflict-alert{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--ks-space-2) var(--ks-space-3);margin-bottom:var(--ks-space-3);padding:var(--ks-space-3);border:1px solid #fed7aa;border-radius:var(--ks-radius-control);color:var(--ks-color-text);background:var(--ks-color-warning-surface)}.draft-conflict-alert>svg{margin-top:1px;color:var(--ks-color-warning)}.draft-conflict-alert strong{font-size:13px;line-height:18px}.draft-conflict-alert p{margin-top:var(--ks-space-1);color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-body)}.draft-conflict-alert .button{grid-column:2;justify-self:start;min-height:32px;padding:0 var(--ks-space-3);font-size:var(--ks-font-size-meta)}.entity-collaboration--compact{display:block;padding:18px 0 0}.entity-collaboration--compact .entity-description-card{padding:0;border:0;border-radius:0;box-shadow:none}.entity-collaboration--compact .ks-collaboration-panel{margin-top:24px}@keyframes collaboration-editor-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.workspace-main{min-width:0;overflow:auto;background:var(--ks-color-surface);scrollbar-gutter:stable}.workspace-header{min-height:158px;padding:28px 24px 20px}.breadcrumb{display:flex;align-items:center;gap:var(--ks-space-3);min-width:0;margin-bottom:20px;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta);white-space:nowrap}.breadcrumb a{color:var(--ks-color-action);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-header h1{margin-bottom:var(--ks-space-2);font-size:var(--ks-font-size-heading);line-height:var(--ks-line-height-heading);font-weight:var(--ks-font-weight-semibold);letter-spacing:-.015em}.workspace-header p{display:flex;gap:var(--ks-space-3);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-body)}.task-section{padding:0 24px 48px}.task-section--project-direct{padding:0}.task-toolbar{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:104px;padding-bottom:var(--ks-space-5)}.task-toolbar h2{margin-bottom:var(--ks-space-4);font-size:16px;line-height:22px;font-weight:var(--ks-font-weight-semibold)}.filter-row{display:flex;gap:var(--ks-space-2)}.filter-chip{height:32px;padding:0 var(--ks-space-4);border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);color:var(--ks-color-text-secondary);background:var(--ks-color-surface);transition:color var(--ks-motion-state),border-color var(--ks-motion-state),background-color var(--ks-motion-state)}.filter-chip:hover{border-color:#b7b7b7;background:var(--ks-color-surface-hover)}.filter-chip.is-active{border-color:var(--ks-color-action);color:var(--ks-color-action);background:var(--ks-color-surface)}.column-control{position:relative}.text-action{display:inline-flex;align-items:center;gap:var(--ks-space-2);min-height:32px;padding:0 var(--ks-space-2);border:0;border-radius:var(--ks-radius-small);color:var(--ks-color-action);background:transparent}.text-action:hover{background:var(--ks-color-selection)}.column-popover{position:absolute;z-index:10;top:40px;right:0;width:220px;padding:var(--ks-space-3);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay);animation:popover-in var(--ks-motion-press) var(--ks-motion-ease-standard)}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.column-popover p{margin:2px 6px var(--ks-space-2);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.column-popover label{display:flex;align-items:center;gap:var(--ks-space-2);min-height:32px;padding:0 6px;border-radius:var(--ks-radius-small)}.column-popover label:hover{background:var(--ks-color-surface-hover)}.task-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-section)}.task-table{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed}.task-table th,.task-table td{height:58px;padding:0 14px;border-bottom:1px solid var(--ks-color-border);text-align:left;vertical-align:middle}.task-table th{height:var(--ks-size-row-default);color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-medium)}.task-table th:nth-child(2){width:34%}.task-table th:nth-last-child(3){width:19%}.task-table th:nth-last-child(2){width:23%}.task-table th:last-child{width:18%}.task-table tbody tr{outline:none;cursor:pointer;transition:background-color var(--ks-motion-state)}.task-table tbody tr:hover{background:var(--ks-color-surface-hover)}.task-table tbody tr.is-selected{background:var(--ks-color-selection);box-shadow:inset 2px 0 0 var(--ks-color-action)}.task-table tbody tr.is-open:not(.is-selected){background:var(--ks-color-surface-hover)}.task-table tbody tr[tabindex="0"]:focus-visible{position:relative;z-index:1;box-shadow:inset 2px 0 0 var(--ks-color-focus),var(--ks-focus-ring)}.task-check-cell{width:36px;padding-right:0!important}.task-title-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ks-font-weight-regular)}.task-mobile-meta{display:none}.task-title-button{width:100%;min-height:44px;padding:0;border:0;font-weight:inherit;text-align:left;background:transparent}.task-table--project-direct th:first-child{width:38%}.task-table--project-direct th:nth-child(2){width:20%}.task-table--project-direct th:nth-child(3){width:24%}.task-table--project-direct th:last-child{width:18%}input[type=checkbox]{width:16px;height:16px;accent-color:var(--ks-color-action)}.sort-control{display:inline-flex;align-items:center;gap:var(--ks-space-1);min-height:28px;padding:0;border:0;color:inherit;background:transparent}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:var(--ks-radius-control);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta);white-space:nowrap}.status-badge--in_progress{color:#285fcf;background:#eaf0ff}.status-badge--planned{color:#585b63;background:#f0f1f3}.status-badge--review{color:var(--ks-color-warning);background:var(--ks-color-warning-surface)}.status-badge--done{color:var(--ks-color-success);background:var(--ks-color-success-surface)}.status-badge--blocked{color:var(--ks-color-error);background:var(--ks-color-error-surface)}.empty-state{padding:64px 16px;color:var(--ks-color-text-secondary);text-align:center}.empty-state h3{margin-bottom:var(--ks-space-2);color:var(--ks-color-text);font-size:16px}.task-inspector{position:relative;min-width:0;padding:0 28px 40px;overflow:auto;scrollbar-gutter:stable;border-left:1px solid var(--ks-color-border);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-edge-left);transition:transform var(--ks-motion-panel) var(--ks-motion-ease-standard),opacity var(--ks-motion-state)}.context-task-drawer-layer{position:fixed;z-index:var(--ks-z-panel);top:var(--ks-size-topbar);right:0;bottom:0;width:min(var(--ks-size-task-inspector),calc(100vw - var(--ks-size-rail)));visibility:hidden;pointer-events:none;opacity:0;transform:translate(100%);transition:transform var(--ks-motion-panel) var(--ks-motion-ease-standard),opacity var(--ks-motion-state),visibility 0s linear var(--ks-motion-panel)}.context-task-drawer-layer.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:translate(0);transition-delay:0s}.context-task-drawer-layer>.task-inspector{width:100%;height:100%;background:var(--ks-color-surface);box-shadow:var(--ks-shadow-panel)}.context-task-drawer-layer--quick{top:0;right:auto;bottom:auto;left:0;width:min(396px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:visible;transform:none;transition:opacity var(--ks-motion-state),visibility 0s linear var(--ks-motion-state)}.context-task-drawer-layer--quick.is-open{visibility:hidden;transform:none}.context-task-drawer-layer--quick>.task-inspector{width:100%;height:auto;max-height:inherit;padding:0 20px 20px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-dialog);background:color-mix(in srgb,var(--ks-color-surface) 96%,var(--ks-color-selection));box-shadow:0 18px 46px #12203829,0 3px 10px #12203814}@media(min-width:1440px){.app-content{transition:right var(--ks-motion-panel) var(--ks-motion-ease-standard)}.app-frame.is-task-drawer-open .app-content{right:var(--ks-size-task-inspector)}}.workspace-grid:not(.is-inspector-open) .task-inspector{pointer-events:none;opacity:0;transform:translate(var(--ks-motion-distance-panel))}.inspector-header{display:flex;align-items:flex-end;justify-content:space-between;min-height:196px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--ks-color-border) 82%,transparent);gap:var(--ks-space-3)}.inspector-header--quick{min-height:52px;padding:0;border-bottom:0}.task-inspector--quick .inspector-toolbar{top:8px;right:0}.task-inspector--quick .inspector-form{gap:14px;padding-top:0}.task-inspector--quick .field-group{gap:6px}.task-inspector--quick .field-group input:not([type=checkbox]),.task-inspector--quick .field-group select,.task-inspector--quick .field-group textarea,.task-inspector--quick .button,.task-inspector--quick .text-action,.task-inspector--quick .icon-button,.task-inspector--mobile-sheet .button,.task-inspector--mobile-sheet .text-action,.task-inspector--mobile-sheet .icon-button,.task-inspector--mobile-sheet .close-button{min-height:44px}.quick-comment-field{display:grid;gap:8px}.quick-comment-field textarea{min-height:92px!important;padding:10px 12px!important;resize:vertical}.quick-comment-submit{justify-self:end}.quick-comment-status{color:var(--ks-color-success);font-size:var(--ks-font-size-meta)}.quick-inspector-footer{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:8px}.quick-inspector-details{gap:8px;padding-inline:0}.quick-inspector-lifecycle{position:absolute;top:8px;right:44px;display:flex;align-items:center;gap:2px}.inspector-heading{flex:1 1 auto;min-width:0}.inspector-toolbar,.inspector-navigation,.inspector-lifecycle-actions{display:flex;align-items:center}.inspector-toolbar{position:absolute;top:12px;right:12px;flex:0 0 auto;gap:2px}.inspector-navigation{gap:1px}.inspector-lifecycle-actions{gap:1px;margin-right:3px;padding-right:3px;border-right:1px solid var(--ks-color-border)}.inspector-position{margin-right:6px;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);white-space:nowrap}.inspector-header h2{min-width:0;font-size:20px;line-height:26px;font-weight:var(--ks-font-weight-semibold);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inspector-header h2:focus{outline:none}.inspector-path{max-width:100%;margin-bottom:8px;overflow:hidden;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta);text-overflow:ellipsis;white-space:nowrap}.close-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:var(--ks-radius-control);color:var(--ks-color-icon);background:transparent}.close-button:hover{background:var(--ks-color-surface-hover)}.close-button:disabled{cursor:not-allowed;opacity:.34}.inspector-form{display:flex;flex-direction:column;gap:20px;padding-top:24px}.assistant-field-preview{padding:12px;border:1px solid color-mix(in srgb,var(--ks-color-action) 24%,var(--ks-color-border));border-radius:var(--ks-radius-panel);background:color-mix(in srgb,var(--ks-color-selection) 58%,var(--ks-color-surface));animation:assistant-preview-in var(--ks-motion-panel) var(--ks-motion-ease-standard)}.assistant-field-preview>div{display:flex;align-items:flex-start;gap:8px}.assistant-field-preview>div>svg{flex:0 0 auto;margin-top:1px;color:var(--ks-color-action)}.assistant-field-preview>div>span{display:grid}.assistant-field-preview small,.field-group.is-assistant-preview>span small{color:var(--ks-color-text-meta);font-size:10px;font-weight:var(--ks-font-weight-regular);line-height:15px}.assistant-field-preview dl{display:grid;gap:7px;margin-top:10px}.assistant-field-preview dl>div{display:grid;grid-template-columns:minmax(74px,.7fr) minmax(0,1.3fr);gap:8px;font-size:11px;line-height:16px}.assistant-field-preview dt{color:var(--ks-color-text-meta)}.assistant-field-preview dd{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.assistant-field-preview del{color:var(--ks-color-text-meta)}.assistant-field-preview ins{color:var(--ks-color-text);font-weight:var(--ks-font-weight-medium);text-decoration:none}.field-group.is-assistant-preview{position:relative}.field-group.is-assistant-preview:before{position:absolute;top:-7px;right:-8px;bottom:-7px;left:-8px;z-index:-1;border:1px solid color-mix(in srgb,var(--ks-color-action) 18%,transparent);border-radius:var(--ks-radius-small);background:color-mix(in srgb,var(--ks-color-selection) 28%,transparent);content:""}.field-group.is-assistant-preview>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}@keyframes assistant-preview-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tracker-bootstrap-shell__primary-placeholder{justify-self:end;width:148px;height:var(--ks-size-control);margin-left:var(--ks-space-5);border-radius:var(--ks-radius-control);background:var(--ks-color-surface-subtle)}.tracker-bootstrap-shell__rail-item{display:block;width:48px;height:48px;border-radius:var(--ks-radius-panel);background:var(--ks-color-surface-subtle)}.tracker-bootstrap-shell__workspace{width:min(100%,1240px);margin-inline:auto}.tracker-bootstrap-shell__heading{display:grid;align-content:center;gap:10px;min-height:156px;border-bottom:1px solid var(--ks-color-border)}.tracker-bootstrap-shell__heading span,.tracker-bootstrap-shell__controls span,.tracker-bootstrap-shell__table-heading,.tracker-bootstrap-shell__table-row i{display:block;border-radius:7px;background:var(--ks-color-surface-subtle)}.tracker-bootstrap-shell__heading span:nth-child(1){width:112px;height:10px}.tracker-bootstrap-shell__heading span:nth-child(2){width:min(340px,72%);height:30px}.tracker-bootstrap-shell__heading span:nth-child(3){width:210px;height:12px}.tracker-bootstrap-shell__controls{display:flex;align-items:center;gap:10px;min-height:112px;border-bottom:1px solid var(--ks-color-border)}.tracker-bootstrap-shell__controls span:nth-child(1){width:min(280px,48%);height:36px}.tracker-bootstrap-shell__controls span:nth-child(2){width:108px;height:36px}.tracker-bootstrap-shell__controls span:nth-child(3){width:96px;height:36px}.tracker-bootstrap-shell__table{overflow:hidden;min-height:390px;margin-top:18px;border:1px solid var(--ks-color-border);border-radius:12px}.tracker-bootstrap-shell__table-heading{height:44px;border-radius:0;border-bottom:1px solid var(--ks-color-border)}.tracker-bootstrap-shell__table-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(90px,.7fr);gap:24px;align-items:center;min-height:58px;padding:0 16px;border-bottom:1px solid var(--ks-color-border)}.tracker-bootstrap-shell__table-row:last-child{border-bottom:0}.tracker-bootstrap-shell__table-row i{height:12px}.tracker-bootstrap-shell__error{max-width:680px;min-height:320px;padding-top:72px}.tracker-bootstrap-shell__error>p:first-child{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.tracker-bootstrap-shell__error h1{margin:8px 0;font-size:var(--ks-font-size-heading-large);line-height:var(--ks-line-height-heading-large)}.tracker-bootstrap-shell__error h1+p{color:var(--ks-color-text-secondary)}.tracker-bootstrap-shell__error .button{margin-top:var(--ks-space-5)}.entity-attachments{display:flex;flex-direction:column;gap:var(--ks-space-3);margin-top:var(--ks-space-6);padding-top:var(--ks-space-5);border-top:1px solid var(--ks-color-border)}.entity-attachments--unavailable{padding:var(--ks-space-4);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface-subtle)}.entity-attachments__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ks-space-3)}.entity-attachments__header{flex-wrap:wrap}.entity-attachments h3,.file-upload-queue h4{display:flex;align-items:center;gap:var(--ks-space-2);margin:0;font-size:14px;line-height:20px;font-weight:var(--ks-font-weight-semibold)}.entity-attachments__header p,.entity-attachments--unavailable p,.file-upload-queue__header p,.entity-attachments__state{margin-top:var(--ks-space-1);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-body)}.entity-attachments__header .button,.entity-attachments__actions .button,.file-upload-queue__actions .button{min-height:32px;padding:0 var(--ks-space-3);font-size:var(--ks-font-size-meta)}.entity-attachments__state[role=alert],.entity-attachments__action-error{padding:var(--ks-space-3);border:1px solid #fecaca;border-radius:var(--ks-radius-control);color:var(--ks-color-error);background:var(--ks-color-error-surface);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-body)}.entity-attachments__state[role=alert] .button{margin-top:var(--ks-space-2)}.entity-attachments__items,.file-upload-queue__items{display:flex;flex-direction:column;gap:var(--ks-space-2);margin:0;padding:0;list-style:none}.entity-attachments__item,.file-upload-queue__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ks-space-3);padding:var(--ks-space-3);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);background:var(--ks-color-surface)}.entity-attachments__item{grid-template-columns:24px 38px minmax(0,1fr) auto}.entity-attachments__select{display:grid;width:24px;min-height:44px;place-items:center}.entity-attachments__file-icon{width:auto;height:24px;min-width:35px;border-radius:6px}.entity-attachments__metadata,.file-upload-queue__metadata{display:flex;min-width:0;flex-direction:column;gap:2px}.entity-attachments__metadata strong,.file-upload-queue__metadata strong{overflow:hidden;font-size:13px;line-height:18px;font-weight:var(--ks-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.entity-attachments__metadata>span,.file-upload-queue__metadata>span{color:var(--ks-color-text-meta);font-size:11px;line-height:15px}.entity-attachments__actions,.file-upload-queue__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ks-space-2)}.file-upload-queue{display:flex;flex-direction:column;gap:var(--ks-space-3);padding:var(--ks-space-3);border:1px dashed var(--ks-color-border-strong);border-radius:var(--ks-radius-control);background:var(--ks-color-surface-subtle)}.file-upload-queue__picker{display:inline-flex;align-items:center;justify-content:center;gap:var(--ks-space-2);min-height:var(--ks-size-control);padding:0 var(--ks-space-3);border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);color:var(--ks-color-action);background:var(--ks-color-surface);font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-medium)}.photo-evidence-capture{display:grid;min-width:0;gap:8px}.photo-evidence-capture__actions{display:flex;flex-wrap:wrap;gap:8px}.photo-evidence-capture__button{min-height:44px;gap:7px}.photo-evidence-capture__button:first-child{border-color:#18483c;color:#fff;background:#18483c;box-shadow:0 5px 14px #0b211c29}.photo-evidence-capture__button:first-child:hover:not(:disabled){background:#0f392f}.photo-evidence-capture__status,.photo-evidence-capture__error{display:inline-flex;align-items:center;gap:6px;color:var(--ks-color-text-meta);font-size:12px;line-height:17px}.photo-evidence-capture__status--offline{color:#8a5b0b}.photo-evidence-capture__error{color:var(--ks-color-danger, #b42318)}.photo-evidence-capture--compact{align-self:center}.photo-evidence-capture--compact .photo-evidence-capture__button{min-height:34px;padding:0 10px;font-size:11px}.photo-evidence-capture--compact>:not(.photo-evidence-capture__actions){grid-column:1 / -1;max-width:230px}.photo-evidence-editor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:18px;background:#03100db8;-webkit-backdrop-filter:saturate(110%) blur(14px);backdrop-filter:saturate(110%) blur(14px);animation:photo-evidence-enter .18s cubic-bezier(.2,.8,.2,1)}.photo-evidence-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,calc(100vw - 36px));height:min(860px,calc(100dvh - 36px));min-height:560px;overflow:hidden;border:1px solid rgb(255 255 255 / 18%);border-radius:24px;color:#f7faf9;background:#071b16;box-shadow:0 30px 90px #0000006b}.photo-evidence-editor__header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:11px 14px;border-bottom:1px solid rgb(255 255 255 / 12%);background:#0b2720f5}.photo-evidence-editor__header h2{margin:0;color:#fff;font-size:18px;line-height:24px}.photo-evidence-editor__header p{margin:2px 0 0;color:#f1f9f6ad;font-size:11px;line-height:15px}.photo-evidence-editor__icon,.photo-evidence-editor__tool,.photo-evidence-editor__color,.photo-evidence-editor__done{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid rgb(255 255 255 / 14%);border-radius:13px;color:#f7faf9;background:#ffffff12;font:inherit;cursor:pointer}.photo-evidence-editor__icon:focus-visible,.photo-evidence-editor__tool:focus-visible,.photo-evidence-editor__color:focus-visible,.photo-evidence-editor__done:focus-visible,.photo-evidence-editor__text input:focus-visible,.photo-evidence-editor__canvas:focus-visible{outline:3px solid #a8e4d4;outline-offset:2px}.photo-evidence-editor__icon:disabled,.photo-evidence-editor__done:disabled{opacity:.42;cursor:default}.photo-evidence-editor__done{gap:7px;padding:0 15px;border-color:#b9f2dc;color:#071b16;background:#d8f8eb;font-size:13px;font-weight:650}.photo-evidence-editor__toolbar{display:flex;align-items:center;gap:12px;min-height:66px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid rgb(255 255 255 / 10%);background:#0b2720;scrollbar-width:thin}.photo-evidence-editor__tools,.photo-evidence-editor__colors,.photo-evidence-editor__history{display:flex;flex:0 0 auto;gap:6px}.photo-evidence-editor__tools{padding-right:12px;border-right:1px solid rgb(255 255 255 / 12%)}.photo-evidence-editor__tool{gap:6px;padding:0 11px;font-size:12px}.photo-evidence-editor__tool[aria-pressed=true]{border-color:#b9f2dc;color:#071b16;background:#d8f8eb}.photo-evidence-editor__color{position:relative;min-width:44px;border-radius:50%;background:transparent}.photo-evidence-editor__color:before{width:24px;height:24px;border:2px solid rgb(255 255 255 / 56%);border-radius:50%;background:var(--annotation-color);content:""}.photo-evidence-editor__color[aria-pressed=true]:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid #b9f2dc;border-radius:50%;content:""}.photo-evidence-editor__canvas-wrap{display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;padding:14px;background:radial-gradient(circle at 50% 45%,rgb(35 84 70 / 26%),transparent 54%),#020b09}.photo-evidence-editor__canvas{display:block;width:auto;max-width:100%;height:auto;max-height:100%;border-radius:6px;background:#101010;box-shadow:0 12px 38px #0000006b;cursor:crosshair;touch-action:none}.photo-evidence-editor__footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px 12px;padding:11px 14px 14px;border-top:1px solid rgb(255 255 255 / 12%);color:#f1f9f6b8;background:#0b2720}.photo-evidence-editor__footer p,.photo-evidence-editor__footer .button{margin:0}.photo-evidence-editor__footer .button{min-height:44px;border-color:#ffffff38;color:#fff;background:#ffffff12}.photo-evidence-editor__text{display:grid;min-width:0;gap:4px;color:#f1f9f6b8;font-size:11px}.photo-evidence-editor__text input{min-width:0;min-height:42px;padding:0 11px;border:1px solid rgb(255 255 255 / 20%);border-radius:11px;color:#fff;background:#ffffff14;font:inherit}.photo-evidence-editor__count,.photo-evidence-editor__offline{align-self:center;color:#f1f9f6a8;font-size:11px;white-space:nowrap}.photo-evidence-editor__offline{display:inline-flex;grid-column:1 / -1;align-items:center;gap:5px;color:#ffd66b}.photo-evidence-editor__footer .photo-evidence-capture__error{grid-column:1 / -1;color:#ffb4ac}.entity-attachments--compact{grid-template-columns:minmax(0,1fr) auto auto}.entity-attachments--compact>.file-upload-queue--inline{grid-column:3}@keyframes photo-evidence-enter{0%{opacity:0}to{opacity:1}}html[data-mobile-platform=ios] .photo-evidence-editor__header,html[data-mobile-platform=ios] .photo-evidence-editor__toolbar,html[data-mobile-platform=ios] .photo-evidence-editor__footer{background:#0c2620e0;-webkit-backdrop-filter:saturate(140%) blur(20px);backdrop-filter:saturate(140%) blur(20px)}html[data-mobile-platform=android] .photo-evidence-editor__icon,html[data-mobile-platform=android] .photo-evidence-editor__tool,html[data-mobile-platform=android] .photo-evidence-editor__done{min-width:48px;min-height:48px;border-radius:16px}@media(max-width:720px){.photo-evidence-editor-layer{padding:0;background:#071b16;-webkit-backdrop-filter:none;backdrop-filter:none}.photo-evidence-editor{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.photo-evidence-editor__header{min-height:calc(62px + env(safe-area-inset-top));padding-top:max(9px,env(safe-area-inset-top))}.photo-evidence-editor__header p{display:none}.photo-evidence-editor__toolbar{min-height:58px;padding:7px 10px}.photo-evidence-editor__tool span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.photo-evidence-editor__tools{padding-right:8px}.photo-evidence-editor__canvas-wrap{padding:8px}.photo-evidence-editor__footer{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px max(10px,env(safe-area-inset-bottom))}.photo-evidence-editor__count{display:none}.photo-evidence-editor__footer>p{font-size:11px;line-height:15px}}@media(max-width:560px){.photo-evidence-capture--route-section .photo-evidence-capture__actions{display:grid;grid-template-columns:1fr 1fr}.photo-evidence-capture--route-section .photo-evidence-capture__button{width:100%}.entity-attachments--compact>.photo-evidence-capture--compact .photo-evidence-capture__button{width:34px;padding:0}.entity-attachments--compact>.photo-evidence-capture--compact .photo-evidence-capture__button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.photo-evidence-editor__header{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding-right:8px;padding-left:8px}.photo-evidence-editor__header h2{font-size:16px}.photo-evidence-editor__done{padding:0 10px;font-size:11px}.photo-evidence-editor__done svg{display:none}.photo-evidence-editor__footer{grid-template-columns:1fr;align-items:stretch}.photo-evidence-editor__footer .button{width:100%}}.file-upload-queue__picker:hover{border-color:var(--ks-color-action);background:var(--ks-color-selection)}.file-upload-queue__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.file-upload-queue:focus-within .file-upload-queue__picker{box-shadow:var(--ks-focus-ring)}.file-upload-queue__item{grid-template-columns:18px minmax(0,1fr) auto}.file-upload-queue__item>svg{color:var(--ks-color-icon-muted)}.file-upload-queue--inline{display:block;padding:0;border:0;background:transparent}.file-upload-queue--inline .file-upload-queue__picker{width:max-content;min-height:32px;padding-inline:10px;border-style:solid;color:var(--ks-color-text-primary);background:var(--ks-color-surface)}.file-upload-queue--inline .file-upload-queue__picker>svg{width:15px;height:15px}.file-upload-queue--inline .file-upload-queue__items{margin-top:var(--ks-space-2)}.document-processing-status{display:inline-flex;align-items:flex-start;gap:5px;margin-top:var(--ks-space-1);color:var(--ks-color-text-secondary);font-size:11px;line-height:15px}.document-processing-status svg{flex:0 0 auto;margin-top:1px}.document-processing-status__detail{color:var(--ks-color-text-meta);font-size:inherit;line-height:inherit}.document-processing-status--success{color:var(--ks-color-success)}.document-processing-status--danger{color:var(--ks-color-error)}.document-processing-status--pending{color:var(--ks-color-warning)}.document-processing-status--pending svg{animation:document-processing-spin .85s linear infinite}@keyframes document-processing-spin{to{transform:rotate(360deg)}}.field-group{display:flex;flex-direction:column;gap:var(--ks-space-2)}.field-group>span:first-child{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.field-source-note{color:var(--ks-color-action);font-size:10px;font-weight:var(--ks-font-weight-medium)}.task-responsible-associations{display:grid;gap:var(--ks-space-2)}.task-responsible-associations>span{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.task-responsible-associations>div{display:flex;flex-wrap:wrap;gap:6px}.task-responsible-associations>div>span{max-width:100%;padding:4px 8px;overflow:hidden;border:1px solid var(--ks-color-border);border-radius:999px;background:var(--ks-color-surface-subtle);color:var(--ks-color-text);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.field-group input:not([type=checkbox]),.field-group select,.field-group textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);background:var(--ks-color-surface);transition:border-color var(--ks-motion-state),box-shadow var(--ks-motion-state)}.field-group textarea{min-height:104px;padding-top:10px;resize:vertical}.field-group input:hover,.field-group select:hover,.field-group textarea:hover{border-color:#b7b7b7}.field-group input[aria-invalid=true]{border-color:var(--ks-color-error)}.field-control-wrap{position:relative;display:flex;align-items:center}.field-control-wrap>svg{position:absolute;z-index:1;left:12px;color:var(--ks-color-icon-muted);pointer-events:none}.field-control-wrap .priority-icon{color:#f97316}.field-control-wrap input,.field-control-wrap select{padding-left:40px!important}.field-error{color:var(--ks-color-error);font-size:var(--ks-font-size-meta)}.inspector-actions{display:flex;justify-content:flex-end;gap:var(--ks-space-2);padding-top:var(--ks-space-2)}.activity-section{margin-top:32px}.activity-section h3{margin-bottom:var(--ks-space-4);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta);font-weight:var(--ks-font-weight-regular)}.activity-item{display:grid;grid-template-columns:12px 1fr;gap:var(--ks-space-3)}.activity-dot{margin-top:5px;color:#9699a0}.activity-meta{display:flex;gap:var(--ks-space-2);margin-bottom:var(--ks-space-2);font-size:var(--ks-font-size-meta)}.activity-meta strong{font-weight:var(--ks-font-weight-semibold)}.activity-meta time{color:var(--ks-color-text-meta)}.activity-item p{color:var(--ks-color-text-secondary);font-size:13px;line-height:19px}.mobile-panel-veil{display:none}.ai-drawer-layer{position:fixed;z-index:calc(var(--ks-z-overlay) - 1);inset:var(--ks-size-topbar) auto 0 var(--ks-size-rail);width:min(420px,calc(100vw - var(--ks-size-rail)));pointer-events:none}.ai-drawer-veil{display:none}.ai-drawer-layer>.ai-drawer{position:relative;z-index:1;width:100%;height:100%;pointer-events:auto;border-right:1px solid var(--ks-color-border);background:var(--ks-color-surface);box-shadow:14px 0 36px #1f273624;animation:assistant-drawer-in var(--ks-motion-panel) var(--ks-motion-ease-standard)}.ai-drawer--loading{display:grid;place-items:center;padding:24px;color:var(--ks-color-text-meta);font-size:13px}@keyframes assistant-drawer-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.dialog-layer,.command-layer{position:fixed;z-index:var(--ks-z-overlay);top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--ks-color-overlay);animation:veil-in var(--ks-motion-panel) var(--ks-motion-ease-standard)}.create-task-floating-surface{position:fixed;z-index:var(--ks-z-overlay);top:0;left:0;width:min(520px,calc(100vw - 24px));visibility:hidden}.create-task-dialog--source-anchored{width:100%;max-height:calc(100dvh - 24px);box-shadow:0 18px 46px #12203829,0 3px 10px #12203814}.create-task-dialog__server-error{margin:0}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.create-task-dialog,.command-surface{width:min(620px,100%);max-height:calc(100dvh - var(--ks-size-topbar));overflow:auto;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-dialog);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay);animation:dialog-in var(--ks-motion-panel) var(--ks-motion-ease-standard)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.create-task-dialog>header,.command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ks-space-4);padding:22px 24px;border-bottom:1px solid var(--ks-color-border)}.create-task-dialog h2,.command-header h2{font-size:20px;line-height:28px;font-weight:var(--ks-font-weight-semibold)}.dialog-eyebrow,.command-header p{margin-bottom:var(--ks-space-1);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.create-task-dialog form{display:flex;flex-direction:column;gap:var(--ks-space-5);padding:24px}.dialog-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ks-space-4)}.create-task-dialog footer,.command-draft footer{display:flex;justify-content:flex-end;gap:var(--ks-space-2);padding-top:var(--ks-space-2)}.command-surface{width:min(680px,100%)}.command-title-wrap{display:flex;align-items:center;gap:var(--ks-space-3)}.command-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ks-radius-control);color:var(--ks-color-action);background:var(--ks-color-selection)}.command-intent,.command-draft,.command-receipt{padding:24px}.command-intent>label{display:block;margin-bottom:var(--ks-space-2);font-weight:var(--ks-font-weight-medium)}.command-intent textarea{width:100%;min-height:110px;padding:12px;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);resize:vertical}.command-hint,.impact-note{margin-top:var(--ks-space-3);padding:var(--ks-space-3);border-radius:var(--ks-radius-control);color:var(--ks-color-text-secondary);background:var(--ks-color-surface-subtle);font-size:13px;line-height:19px}.command-next{margin-top:var(--ks-space-5);margin-left:auto}.draft-status{display:flex;align-items:center;gap:var(--ks-space-3);margin-bottom:var(--ks-space-5);color:var(--ks-color-success)}.draft-status div{display:flex;flex-direction:column}.draft-status span{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.draft-fields{margin:0;border-top:1px solid var(--ks-color-border)}.draft-fields>div{display:grid;grid-template-columns:128px 1fr;gap:var(--ks-space-4);padding:var(--ks-space-3) 0;border-bottom:1px solid var(--ks-color-border)}.draft-fields dt{color:var(--ks-color-text-meta)}.draft-fields dd{margin:0}.command-receipt{display:flex;flex-direction:column;align-items:center;padding:48px 32px;text-align:center}.receipt-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--ks-space-4);border-radius:50%;color:var(--ks-color-success);background:var(--ks-color-success-surface)}.command-receipt h3{margin-bottom:var(--ks-space-2);font-size:20px}.command-receipt p{max-width:430px;color:var(--ks-color-text-secondary)}.command-receipt code{margin:var(--ks-space-5) 0;color:var(--ks-color-text-meta);font-family:inherit;font-size:var(--ks-font-size-meta)}.toast{position:fixed;z-index:var(--ks-z-toast);right:24px;bottom:82px;display:flex;align-items:center;gap:var(--ks-space-2);min-height:44px;padding:0 var(--ks-space-4);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay);animation:toast-in var(--ks-motion-panel) var(--ks-motion-ease-standard)}.assistant-progress-dock,.assistant-preview-dock{position:fixed;z-index:var(--ks-z-toast);right:20px;bottom:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(390px,calc(100vw - 40px));min-height:58px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--ks-color-action) 24%,var(--ks-color-border));border-radius:var(--ks-radius-panel);color:var(--ks-color-text);text-align:left;background:color-mix(in srgb,var(--ks-color-surface) 94%,var(--ks-color-selection));box-shadow:var(--ks-shadow-overlay);animation:toast-in var(--ks-motion-panel) var(--ks-motion-ease-standard)}.assistant-progress-dock>span:nth-child(2),.assistant-preview-dock>span:nth-child(2){display:grid;min-width:0}.assistant-progress-dock strong,.assistant-preview-dock strong{font-size:12px;line-height:17px}.assistant-progress-dock small,.assistant-preview-dock small{overflow:hidden;color:var(--ks-color-text-meta);font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.assistant-progress-dock>span:last-child,.assistant-preview-dock>span:last-child{color:var(--ks-color-action);font-size:11px;font-weight:var(--ks-font-weight-semibold)}.assistant-progress-dock__pulse{width:9px;height:9px;border-radius:50%;background:var(--ks-color-action);box-shadow:0 0 0 5px color-mix(in srgb,var(--ks-color-action) 13%,transparent);animation:assistant-progress-pulse 1.6s ease-in-out infinite}@keyframes assistant-progress-pulse{50%{opacity:.55;transform:scale(.86)}}.assistant-preview-dock{border-color:color-mix(in srgb,var(--ks-color-warning) 32%,var(--ks-color-border))}.assistant-preview-dock>svg{color:var(--ks-color-action)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.graph-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--ks-size-inspector);grid-template-rows:124px minmax(0,1fr);width:100%;height:100%;overflow:hidden}.graph-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ks-color-border)}.graph-header h1{margin:var(--ks-space-1) 0;font-size:var(--ks-font-size-heading);line-height:var(--ks-line-height-heading)}.graph-header p{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.text-action--back{padding-left:0}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);background:var(--ks-color-surface-subtle)}.segmented-control button{min-height:30px;padding:0 14px;border:0;border-radius:4px;background:transparent}.segmented-control button.is-active{background:var(--ks-color-surface);box-shadow:var(--ks-shadow-control)}.graph-canvas,.graph-list{min-width:0;min-height:0;background:var(--ks-color-canvas)}.graph-node{display:flex;align-items:center;gap:10px;width:210px;min-height:56px;padding:10px 12px;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-control)}.graph-node.is-selected{border-color:var(--ks-color-action);box-shadow:0 0 0 2px var(--ks-color-focus-outer)}.graph-node-icon{display:inline-flex;color:var(--ks-color-icon-muted)}.graph-node div{display:flex;flex-direction:column;min-width:0}.graph-node div span{color:var(--ks-color-text-meta);font-size:10px;line-height:14px}.graph-node div strong{overflow:hidden;font-size:12px;line-height:17px;font-weight:var(--ks-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.react-flow__edge-path{stroke:#aeb4bf;stroke-width:1.4}.react-flow__controls{overflow:hidden;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);box-shadow:var(--ks-shadow-control)}.graph-list{padding:24px;overflow:auto}.graph-list button{display:flex;align-items:center;gap:var(--ks-space-3);width:100%;min-height:44px;padding:0 12px 0 calc(12px + var(--graph-level) * 28px);border:0;border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface);text-align:left}.graph-list button.is-selected{background:var(--ks-color-selection)}.graph-list button span{width:84px;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.graph-list button strong{font-weight:var(--ks-font-weight-medium)}.graph-inspector{grid-column:2;grid-row:2;padding:28px 24px;border-left:1px solid var(--ks-color-border);background:var(--ks-color-surface)}.graph-inspector>span{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.graph-inspector h2{margin:var(--ks-space-2) 0 24px;font-size:18px;line-height:25px}.graph-inspector dl{margin:0 0 24px}.graph-inspector dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--ks-color-border)}.graph-inspector dt{color:var(--ks-color-text-meta)}.graph-inspector dd{margin:0}.graph-inspector p{color:var(--ks-color-text-secondary);font-size:13px}.projection-detail-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--ks-size-task-inspector);height:100%}.projection-detail-main{min-width:0;min-height:0;overflow:hidden}.projection-detail-layout>.task-inspector{position:relative;inset:auto;width:auto;min-width:0;transform:none}.receipt-dock{position:fixed;z-index:var(--ks-z-toast);right:18px;bottom:18px;width:min(460px,calc(100vw - 36px))}.receipt-dock--mobile-sheet{right:0;bottom:0;left:0;width:100%}@media(max-width:767px),(pointer:coarse),(max-height:620px){.context-task-drawer-layer--mobile-sheet{top:auto;right:0;bottom:0;left:0;width:100%;height:min(82dvh,720px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));overflow:hidden;border-radius:16px 16px 0 0;background:var(--ks-color-surface);box-shadow:0 -18px 48px #12203833;transform:translateY(100%)}.context-task-drawer-layer--mobile-sheet.is-open{transform:translateY(0)}.context-task-drawer-layer--mobile-sheet>.task-inspector{position:relative;inset:auto;width:100%;height:100%;max-height:100%;padding:0 20px max(32px,env(safe-area-inset-bottom));overflow:auto;border-left:0;border-radius:inherit;transform:none}.task-inspector--mobile-sheet .inspector-header--quick{min-height:64px;padding:14px 132px 8px 0;border-bottom:0}.task-inspector--mobile-sheet .inspector-header--quick h2{display:-webkit-box;margin:0;overflow:hidden;font-size:17px;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-inspector--mobile-sheet .icon-button,.task-inspector--mobile-sheet .close-button{width:44px;height:44px;flex-basis:44px}.task-inspector--mobile-sheet button,.task-inspector--mobile-sheet input:not([type=checkbox]),.task-inspector--mobile-sheet select,.task-inspector--mobile-sheet textarea{min-height:44px}.receipt-dock--mobile-sheet{right:0;bottom:0;left:0;width:100%}}.help-drawer{width:min(440px,100%);max-height:90dvh;padding:22px;overflow:auto;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-dialog);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay)}.help-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.help-drawer>header p,.help-drawer>p,.help-drawer li span{color:var(--ks-color-text-meta);font-size:12px}.help-drawer>header h2{margin-top:3px;font-size:20px}.help-drawer ol{padding:0;margin:22px 0;list-style:none}.help-drawer li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--ks-color-border)}.ai-draft-fallback{padding-top:28px}.ai-draft-heading{max-width:760px;padding:36px 0 22px;border-bottom:1px solid var(--ks-color-border)}.ai-draft-heading p,.ai-draft-heading span{color:var(--ks-color-text-meta);font-size:12px}.ai-draft-heading h1{margin:5px 0;font-size:28px}.ai-draft-fallback .draft-fields,.ai-draft-fallback .impact-note{max-width:760px}.ai-draft-fallback .button{margin-top:18px}.route-error{padding-top:32px}@media(max-width:1344px){.workspace-grid--embedded,.workspace-grid--embedded.is-inspector-open{grid-template-columns:minmax(0,1fr)}.workspace-grid--embedded .task-inspector{position:absolute;z-index:var(--ks-z-panel);top:0;right:0;bottom:0;width:min(var(--ks-size-task-inspector),92vw);box-shadow:var(--ks-shadow-panel)}.workspace-grid--embedded:not(.is-inspector-open) .task-inspector{transform:translate(100%)}}@media(min-width:768px)and (max-width:1179px){.top-bar{grid-template-columns:minmax(0,210px) auto minmax(0,1fr)}.top-bar--route-context{grid-template-columns:minmax(0,210px) auto minmax(120px,1fr)}.mobile-tree-trigger{display:inline-flex;align-items:center;gap:var(--ks-space-2);min-height:36px;padding:0 10px;border:0;border-radius:var(--ks-radius-control);background:var(--ks-color-surface-hover)}.portfolio-shell{display:block}.portfolio-route{width:100%;height:100%}.hierarchy-panel{position:absolute;z-index:var(--ks-z-panel);inset:0 auto 0 0;width:min(78vw,340px);visibility:hidden;pointer-events:none;transform:translate(-100%);transition:transform var(--ks-motion-panel) var(--ks-motion-ease-standard),visibility 0s linear var(--ks-motion-panel)}.portfolio-shell.is-tree-open .hierarchy-panel{visibility:visible;pointer-events:auto;transform:translate(0);box-shadow:12px 0 32px #1717171f;transition-delay:0s}.mobile-panel-veil{position:absolute;z-index:calc(var(--ks-z-panel) - 1);top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;opacity:0;background:var(--ks-color-overlay);transition:opacity var(--ks-motion-panel)}.portfolio-shell.is-tree-open .mobile-panel-veil{pointer-events:auto;opacity:1}}@media(max-width:1180px){.top-bar{grid-template-columns:minmax(0,230px) auto minmax(0,1fr)}.top-bar--route-context{grid-template-columns:minmax(0,230px) auto minmax(120px,1fr)}.top-bar:after{display:none}.workspace-grid,.workspace-grid.is-inspector-open{grid-template-columns:var(--ks-size-hierarchy) minmax(0,1fr)}.workspace-grid--embedded,.workspace-grid--embedded.is-inspector-open{grid-template-columns:minmax(0,1fr)}.entity-collaboration{grid-template-columns:1fr}.task-inspector{position:absolute;z-index:var(--ks-z-panel);top:0;right:0;bottom:0;width:min(var(--ks-size-task-inspector),92vw);box-shadow:var(--ks-shadow-panel)}.workspace-grid:not(.is-inspector-open) .task-inspector{transform:translate(100%)}}@media(max-width:767px){body{overflow:auto}.app-frame{min-height:100dvh}.top-bar{grid-template-columns:auto 1fr auto;grid-template-areas:"brand context actions";height:56px;padding:0 12px}.top-bar--route-context{grid-template-columns:auto minmax(0,1fr) auto}.top-bar--route-context .topbar-route-context{justify-self:start;padding-left:var(--ks-space-2)}.top-bar--route-context .topbar-route-context svg{display:none}.topbar-route-area:has(.topbar-section-slot:not(:empty)) .topbar-route-context{display:none}.topbar-section-slot:not(:empty){padding-inline:4px}.topbar-section-tabs.portfolio-tabs{width:max-content}.create-task-button span{display:none}.brand-lockup{width:40px;height:40px}.brand-logo--desktop{display:none}.brand-logo--mobile{display:block}.mobile-tree-trigger{display:inline-flex;align-items:center;gap:var(--ks-space-2);justify-self:start;min-height:36px;padding:0 10px;border:0;border-radius:var(--ks-radius-control);background:var(--ks-color-surface-hover)}.create-task-button{width:44px;min-width:44px;padding:0;margin:0 0 0 6px}.top-bar__primary-actions{justify-self:end;gap:4px}.tracker-bootstrap-shell__primary-placeholder{width:38px;height:var(--ks-size-control);margin-left:8px}.app-rail{z-index:var(--ks-z-topbar);inset:auto 0 0 0;flex-direction:row;width:auto;height:calc(58px + env(safe-area-inset-bottom));padding:5px 8px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--ks-color-border);border-right:0}.rail-primary{width:auto;min-width:0;flex:1 1 auto;flex-direction:row;justify-content:space-evenly}.rail-navigation-action.is-mobile-overflow,.tracker-bootstrap-shell__rail .rail-primary .tracker-bootstrap-shell__rail-item:nth-child(n+5),.rail-help-action,.rail-logout-action{display:none}.rail-settings-action{display:none}.rail-secondary{display:flex;flex:0 0 52px;flex-direction:row;gap:0}.icon-button.mobile-more-action{display:inline-flex}.tracker-bootstrap-shell__controls{grid-template-columns:minmax(0,1fr) 96px;display:grid}.tracker-bootstrap-shell__controls span:nth-child(1),.tracker-bootstrap-shell__controls span:nth-child(2){width:100%}.tracker-bootstrap-shell__controls span:nth-child(3){display:none}.tracker-bootstrap-shell__table-row{grid-template-columns:minmax(120px,2fr) minmax(80px,1fr);gap:14px}.tracker-bootstrap-shell__table-row i:nth-child(3){display:none}.ai-launcher-slot{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom));right:12px;left:auto;z-index:calc(var(--ks-z-overlay) - 2)}.toast,.assistant-progress-dock,.assistant-preview-dock{bottom:calc(126px + env(safe-area-inset-bottom))}.icon-button{width:44px;height:44px}.icon-button:after{right:auto;bottom:50px;left:50%;transform:translate(-50%)}.app-content{position:fixed;inset:56px 0 calc(58px + env(safe-area-inset-bottom)) 0}.portfolio-shell{display:block}.portfolio-route{width:100%;height:100%}.entity-collaboration{gap:14px;padding-bottom:28px}.entity-description-card{padding:16px}.workspace-grid,.workspace-grid.is-inspector-open{display:block}.hierarchy-panel{position:absolute;z-index:var(--ks-z-panel);inset:0 auto 0 0;width:min(86vw,340px);padding:0 16px;visibility:hidden;pointer-events:none;transform:translate(-100%);transition:transform var(--ks-motion-panel) var(--ks-motion-ease-standard),visibility 0s linear var(--ks-motion-panel)}.hierarchy-collapse{display:none}.portfolio-shell.is-tree-open .hierarchy-panel,.workspace-grid.is-tree-open .hierarchy-panel{visibility:visible;pointer-events:auto;transform:translate(0);box-shadow:12px 0 32px #1717171f;transition-delay:0s}.hierarchy-close{display:inline-flex}.mobile-panel-veil{position:absolute;z-index:calc(var(--ks-z-panel) - 1);top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;opacity:0;background:var(--ks-color-overlay);transition:opacity var(--ks-motion-panel)}.portfolio-shell.is-tree-open .mobile-panel-veil,.workspace-grid.is-tree-open .mobile-panel-veil{pointer-events:auto;opacity:1}.ai-drawer-layer{z-index:var(--ks-z-overlay);top:0;right:0;bottom:0;left:0;width:auto;pointer-events:auto}.ai-drawer-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;background:var(--ks-color-overlay);animation:veil-in var(--ks-motion-panel) var(--ks-motion-ease-standard)}.ai-drawer-layer>.ai-drawer{width:100%;max-width:none;border-right:0;box-shadow:var(--ks-shadow-overlay)}.workspace-main{height:100%}.workspace-header{min-height:144px;padding:22px 16px 16px}.breadcrumb{max-width:100%;margin-bottom:16px;overflow:hidden}.breadcrumb a:not(:last-of-type),.breadcrumb span:nth-of-type(-n+2){display:none}.workspace-header h1{font-size:22px}.task-section{padding:0 16px 32px}.task-section--project-direct{padding:0}.task-toolbar{min-height:96px}.task-toolbar h2{margin-bottom:12px}.column-control{display:none}.task-table{min-width:0}.task-table th,.task-table td{height:52px;padding:0 8px}.task-table th:nth-child(n+3),.task-table td:nth-child(n+3){display:none}.task-table th:nth-child(2){width:auto}.task-table--project-direct th:nth-child(n+2),.task-table--project-direct td:nth-child(n+2){display:none}.task-table--project-direct th:first-child{width:100%}.task-table tbody tr{height:76px}.task-title-cell{padding-top:9px;padding-bottom:9px;white-space:normal}.task-title-button{display:-webkit-box;min-height:0;overflow:hidden;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-mobile-meta{display:flex;align-items:center;gap:7px;min-width:0;margin-top:5px;overflow:hidden;color:var(--ks-color-text-meta);font-size:11px;line-height:16px;white-space:nowrap}.task-mobile-meta .status-badge{min-height:20px;padding:1px 7px;font-size:10px;line-height:16px}.task-mobile-meta>span:not(.status-badge){overflow:hidden;text-overflow:ellipsis}.task-inspector,.workspace-grid--embedded .task-inspector{position:absolute;z-index:var(--ks-z-panel);top:0;right:0;bottom:0;left:0;width:100%;padding:0 20px 32px;transform:translate(100%);box-shadow:none}.context-task-drawer-layer{z-index:var(--ks-z-overlay);top:56px;bottom:58px;width:100%}.context-task-drawer-layer>.task-inspector{position:relative;inset:auto;width:100%;transform:none}.context-task-drawer-layer--mobile-sheet{top:auto;right:0;bottom:0;left:0;width:100%;height:min(82dvh,720px);overflow:hidden;border-radius:16px 16px 0 0;background:var(--ks-color-surface);box-shadow:0 -18px 48px #12203833;transform:translateY(100%)}.context-task-drawer-layer--mobile-sheet.is-open{transform:translateY(0)}.context-task-drawer-layer--mobile-sheet>.task-inspector{height:100%;max-height:100%;overflow:auto;border-left:0;border-radius:inherit}.task-inspector--mobile-sheet .icon-button,.task-inspector--mobile-sheet .close-button{width:44px;height:44px;flex-basis:44px}.task-inspector--mobile-sheet button{min-width:44px;min-height:44px}.task-inspector--mobile-sheet input:not([type=checkbox]),.task-inspector--mobile-sheet select,.task-inspector--mobile-sheet textarea{min-height:44px}.workspace-grid.is-inspector-open .task-inspector{transform:translate(0)}.workspace-grid:not(.is-inspector-open) .task-inspector{transform:translate(100%)}.inspector-header{min-height:0;padding:64px 0 16px}.inspector-header h2{font-size:18px;line-height:24px}.inspector-form{padding-top:20px}.dialog-layer,.command-layer{align-items:flex-end;padding:0}.create-task-dialog,.command-surface{width:100%;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.create-task-dialog footer{position:sticky;bottom:0;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--ks-color-surface)}.create-task-dialog button,.create-task-dialog input,.create-task-dialog select,.create-task-dialog textarea,.create-task-button{min-height:44px}.dialog-form-grid{grid-template-columns:1fr}.graph-workspace{display:block;overflow:auto}.graph-header{min-height:120px;padding:16px}.graph-canvas,.graph-list{height:calc(100dvh - 234px)}.graph-inspector{display:none}.projection-detail-layout{display:block}.projection-detail-layout>.task-inspector{position:absolute;z-index:var(--ks-z-panel);top:0;right:0;bottom:0;left:0;width:100%;transform:none}.receipt-dock{right:10px;bottom:68px;width:calc(100vw - 20px)}.entity-attachments__header,.entity-attachments__item,.file-upload-queue__item{align-items:flex-start}.entity-attachments__item,.file-upload-queue__item{grid-template-columns:minmax(0,1fr)}.file-upload-queue__item>svg{display:none}.entity-attachments__actions,.file-upload-queue__actions{justify-content:flex-start}}@media(max-width:767px),(pointer:coarse),(max-height:620px){.context-task-drawer-layer--mobile-sheet>.task-inspector{padding-bottom:max(32px,env(safe-area-inset-bottom))}.task-inspector--mobile-sheet .inspector-header--quick{min-height:64px;padding:14px 132px 8px 0}.task-inspector--mobile-sheet .inspector-header--quick h2{height:auto;padding:0}.receipt-dock.receipt-dock--mobile-sheet{right:0;bottom:0;left:0;width:100%}}@media(prefers-reduced-motion:reduce){.route-transition-frame,.route-loading-indicator>span:first-child{animation:none}.context-task-drawer-layer{transition:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.ai-launcher-button,.ai-launcher-button:before{animation:none!important}}.entity-attachments--compact{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 10px;padding:9px;border:1px solid #dce5f1;border-radius:9px;background:#f8fafcb8;box-shadow:0 1px #fff inset,0 2px 7px #0f172a0d}.entity-attachments--compact .entity-attachments__header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.entity-attachments--compact .entity-attachments__header h3{font-size:12px}.entity-attachments--compact .entity-attachments__header p{margin-top:1px;font-size:10px}.entity-attachments--compact .entity-attachments__header>.button{width:28px;padding:0}.entity-attachments--compact>.photo-evidence-capture--compact{grid-column:2;grid-row:1}.entity-attachments--compact>.file-upload-queue--inline{grid-column:3;grid-row:1}.entity-attachments--compact>.entity-attachments__state,.entity-attachments--compact>.entity-attachments__items,.entity-attachments--compact>.entity-attachments__action-error{grid-column:1 / -1}.entity-attachments--compact .entity-attachments__item{grid-template-columns:18px 32px minmax(0,1fr) auto;min-height:40px;padding:5px 7px}.entity-attachments--compact .entity-attachments__file-icon{width:32px;min-width:32px;height:22px}.entity-attachments--compact .entity-attachments__metadata{gap:1px}.entity-attachments--compact .entity-attachments__metadata strong{font-size:11px}.entity-attachments--compact .entity-attachments__metadata>span{font-size:9px}.entity-attachments--compact .entity-attachments__actions .button,.entity-attachments--compact .entity-attachments__header .button{min-height:27px;padding:0 7px;font-size:10px}@media(max-width:560px){.entity-attachments--compact{grid-template-columns:minmax(0,1fr) auto auto}.entity-attachments--compact .entity-attachments__header{grid-template-columns:minmax(0,1fr) auto}.entity-attachments--compact .entity-attachments__item{grid-template-columns:18px 32px minmax(0,1fr);align-items:start;gap:5px 7px;padding:8px}.entity-attachments--compact .entity-attachments__select,.entity-attachments--compact .entity-attachments__file-icon,.entity-attachments--compact .entity-attachments__metadata{grid-row:1}.entity-attachments--compact .entity-attachments__actions{grid-column:2 / -1;grid-row:2;justify-content:flex-start}.entity-attachments--compact .entity-attachments__actions .button{min-height:36px}.entity-attachments--compact>.file-upload-queue--inline .file-upload-queue__picker span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.entity-attachments--compact>.file-upload-queue--inline .file-upload-queue__picker{width:34px;padding:0}}.document-viewer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:22px;background:#0f172a47;-webkit-backdrop-filter:saturate(115%) blur(8px);backdrop-filter:saturate(115%) blur(8px);animation:document-viewer-fade .18s cubic-bezier(.2,.8,.2,1)}.document-viewer{width:min(1180px,calc(100vw - 44px));height:min(820px,calc(100vh - 44px));min-height:420px;display:grid;grid-template-rows:46px minmax(0,1fr);overflow:hidden;border:1px solid rgb(100 116 139 / 30%);border-radius:14px;background:#f4f5f7;box-shadow:0 1px #ffffffeb inset,0 20px 70px #0f172a47,0 4px 16px #0f172a24;animation:document-viewer-rise .18s cubic-bezier(.2,.8,.2,1)}.document-viewer__toolbar{display:grid;grid-template-columns:30px minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid rgb(100 116 139 / 22%);background:linear-gradient(#fff,#f7f8fa);box-shadow:0 1px #ffffffd9 inset,0 1px 3px #0f172a12}.document-viewer__close,.document-viewer__zoom button,.document-viewer__pager button{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid rgb(100 116 139 / 20%);border-radius:7px;color:#334155;background:#ffffffc7}.document-viewer__close:hover,.document-viewer__zoom button:hover:not(:disabled),.document-viewer__pager button:hover:not(:disabled){background:#fff;box-shadow:0 2px 6px #0f172a1a}.document-viewer__identity{min-width:0;display:flex;align-items:baseline;gap:8px}.document-viewer__identity strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.document-viewer__identity span{flex:none;color:#64748b;font-size:11px}.document-viewer__zoom,.document-viewer__pager{display:inline-flex;align-items:center;gap:5px}.document-viewer__zoom span,.document-viewer__pager span{min-width:48px;color:#475569;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.document-viewer__download{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgb(37 99 235 / 24%);border-radius:7px;color:#0758cf;background:#fff;font-size:12px;font-weight:650}.document-viewer button:focus-visible{outline:3px solid rgb(37 99 235 / 28%);outline-offset:1px}.document-viewer__body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.document-viewer__loading,.document-viewer__error,.document-viewer__unsupported{min-height:100%;display:grid;place-content:center;gap:8px;margin:0;color:#64748b;font-size:13px;text-align:center}.document-viewer__error{color:#9f1239}.document-viewer__document,.document-viewer__presentation,.document-viewer__tiff,.document-viewer__spreadsheet,.document-viewer__text{min-height:100%}.document-viewer__pager,.document-viewer__sheet-tabs{position:sticky;top:0;z-index:2;justify-content:center;padding:7px 10px;border-bottom:1px solid rgb(100 116 139 / 16%);background:#f8fafceb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.document-viewer__limit{width:fit-content;margin:8px auto;padding:4px 9px;border:1px solid #dbe5f5;border-radius:999px;color:#475569;background:#f8fbff;font-size:11px}.document-viewer__pdf-stack{display:grid;justify-content:center;gap:16px;padding:18px 24px 36px}.document-viewer__pdf-page{position:relative;width:fit-content;overflow:hidden;border:1px solid rgb(100 116 139 / 20%);border-radius:3px;background:#fff;box-shadow:0 1px 2px #0f172a1a,0 8px 22px #0f172a17}.document-viewer__pdf-page canvas{display:block;max-width:none}.document-viewer__pdf-page>span{position:absolute;right:7px;bottom:5px;color:#94a3b8;font-size:10px}.document-viewer__docx{width:min(820px,calc(100% - 36px));min-height:calc(100% - 36px);margin:18px auto;padding:calc(56px * var(--viewer-zoom)) calc(66px * var(--viewer-zoom));color:#1e293b;background:#fff;box-shadow:0 1px 2px #0f172a1a,0 8px 22px #0f172a14;font-family:Charter,Georgia,serif;font-size:calc(15px * var(--viewer-zoom));line-height:1.65}.document-viewer__docx h1,.document-viewer__docx h2,.document-viewer__docx h3{color:#0f172a;line-height:1.2}.document-viewer__docx table{width:100%;border-collapse:collapse}.document-viewer__docx td,.document-viewer__docx th{padding:6px 8px;border:1px solid #cbd5e1}.document-viewer__sheet-tabs{display:flex;justify-content:flex-start;gap:3px;overflow-x:auto}.document-viewer__sheet-tabs button{flex:none;min-height:27px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#475569;background:transparent;font-size:11px}.document-viewer__sheet-tabs button[aria-selected=true]{border-color:#c7dcff;color:#0758cf;background:#eaf2ff}.document-viewer__sheet-table-wrap{padding:12px 16px 28px;overflow:auto}.document-viewer__sheet-table{border-collapse:separate;border-spacing:0;color:#1f2937;background:#fff;box-shadow:0 1px 3px #0f172a17;font-size:calc(12px * var(--viewer-zoom))}.document-viewer__sheet-table th,.document-viewer__sheet-table td{min-width:calc(112px * var(--viewer-zoom));max-width:calc(260px * var(--viewer-zoom));padding:5px 7px;overflow:hidden;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;text-overflow:ellipsis;white-space:nowrap}.document-viewer__sheet-table th{position:sticky;left:0;min-width:38px;color:#64748b;background:#f8fafc;text-align:right}.document-viewer__sheet-table tr:first-child td{color:#0f172a;background:#f8fafc;font-weight:650}.document-viewer__slide{width:calc(min(960px,86vw) * var(--viewer-zoom));margin:20px auto 40px;overflow:hidden;border:1px solid rgb(100 116 139 / 18%);border-radius:4px;background:#fff;box-shadow:0 2px 5px #0f172a1f,0 15px 36px #0f172a1c}.document-viewer__slide svg{width:100%;height:auto;display:block}.document-viewer__image,.document-viewer__tiff{min-width:100%;min-height:100%;padding:24px;text-align:center}.document-viewer__image img,.document-viewer__tiff canvas{height:auto;max-width:none;border-radius:4px;box-shadow:0 2px 14px #0f172a24}.document-viewer__image img{display:block;margin:0 auto}.document-viewer__text pre{width:min(920px,calc(100% - 36px));min-height:calc(100% - 36px);margin:18px auto;padding:28px 34px;overflow:visible;color:#1e293b;background:#fff;box-shadow:0 2px 14px #0f172a17;font:calc(12px * var(--viewer-zoom))/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes document-viewer-fade{0%{opacity:0}}@keyframes document-viewer-rise{0%{opacity:0;transform:translateY(6px) scale(.992)}}@media(max-width:720px){.document-viewer-layer{padding:0}.document-viewer{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.document-viewer__toolbar{grid-template-columns:30px minmax(0,1fr) auto}.document-viewer__identity span,.document-viewer__zoom{display:none}.document-viewer__download{width:30px;padding:0;justify-content:center;font-size:0}.document-viewer__docx{width:calc(100% - 16px);margin:8px auto;padding:28px 22px}.document-viewer__pdf-stack{justify-content:start;padding:10px 8px 28px;overflow-x:auto}}.route-surface{height:100%;overflow:auto;scrollbar-gutter:stable;background:var(--ks-color-surface)}.route-surface-inner{width:min(100%,1240px);min-height:100%;padding:0 28px 48px}.page-header{min-height:156px;padding:30px 0 22px;border-bottom:1px solid var(--ks-color-border)}.page-header.page-header--title-in-topbar{min-height:52px;padding-block:8px}.page-header.page-header--title-in-topbar .page-header-row{min-height:36px;justify-content:flex-end}.page-back{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-bottom:10px;padding:0;border:0;color:var(--ks-color-action);font:inherit;font-size:var(--ks-font-size-meta);background:transparent}.page-back:hover span{text-decoration:underline}.page-header .breadcrumb{margin-bottom:22px}.breadcrumb-part{display:inline-flex;align-items:center;gap:10px}.breadcrumb-link{padding:0;border:0;color:var(--ks-color-action);background:transparent}.page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ks-space-6)}.page-header h1{font-size:var(--ks-font-size-heading-large);font-weight:var(--ks-font-weight-semibold);line-height:var(--ks-line-height-heading-large);letter-spacing:-.02em}.page-eyebrow,.page-meta{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.page-eyebrow{margin-bottom:6px;font-weight:var(--ks-font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.page-meta{margin-top:8px}.page-actions{display:flex;align-items:center;gap:var(--ks-space-2)}.view-switcher{display:inline-flex;align-items:center;min-height:36px;padding:2px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);background:var(--ks-color-surface-subtle)}.view-switcher button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:4px;color:var(--ks-color-text-secondary);background:transparent}.view-switcher button:hover{color:var(--ks-color-text)}.view-switcher button.is-active{color:var(--ks-color-text);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-control)}.state-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:76px;padding:16px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-card)}.state-message h2{font-size:15px;line-height:20px}.state-message p{margin-top:4px;color:var(--ks-color-text-secondary)}.state-message--error{border-color:#f4c7c3;background:var(--ks-color-error-surface)}.state-message--permission{background:var(--ks-color-surface-subtle)}.stable-load-region{position:relative;min-height:100%}.stable-load-region__content{min-height:inherit}.stable-load-region__indicator{position:absolute;z-index:6;top:0;right:0;left:0;height:2px;overflow:hidden;pointer-events:none}.stable-load-region__indicator>span:first-child{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ks-color-action),transparent);animation:route-loading-progress .9s ease-in-out infinite}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;overflow:hidden;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-section)}.metric-strip>div{min-height:86px;padding:18px 20px 14px;border-right:1px solid var(--ks-color-border)}.metric-strip>div+div{padding-left:20px}.metric-strip>div:last-child{border-right:0}.metric-strip dt,.metric-strip span{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.metric-strip dd{margin:3px 0 0;font-size:24px;font-weight:var(--ks-font-weight-semibold);line-height:30px}.metric-strip span{display:block;margin-top:2px}.progress-meter{min-width:118px;max-width:172px}.progress-meter>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12px}.progress-meter>div span,.progress-meter small{color:var(--ks-color-text-meta)}.progress-meter__battery{display:grid;grid-template-columns:minmax(0,1fr) 3px;align-items:center;gap:2px}.progress-meter__battery>i{width:3px;height:6px;border-radius:0 2px 2px 0;background:var(--ks-color-border-strong)}.progress-meter progress{width:100%;height:7px;padding:1px;border:1px solid var(--ks-color-border-strong);border-radius:3px;overflow:hidden;background:var(--ks-color-surface)}.progress-meter progress::-webkit-progress-bar{background:var(--ks-color-surface)}.progress-meter progress::-webkit-progress-value{border-radius:1px;background:linear-gradient(90deg,#2878ef,#55a4ff)}.progress-meter progress::-moz-progress-bar{border-radius:1px;background:linear-gradient(90deg,#2878ef,#55a4ff)}.entity-table-wrap,.permission-table-wrap{width:100%;overflow:auto;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-section)}.entity-table,.permission-table{width:100%;border-collapse:collapse;text-align:left}.entity-table th,.entity-table td,.permission-table th,.permission-table td{height:50px;padding:0 12px;border-bottom:1px solid var(--ks-color-border);vertical-align:middle}.entity-table th,.permission-table th{color:var(--ks-color-text-secondary);font-size:12px;font-weight:var(--ks-font-weight-medium)}.entity-table tbody tr:hover{background:var(--ks-color-surface-hover)}.entity-open{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0;border:0;font-weight:var(--ks-font-weight-medium);text-align:left;background:transparent}.task-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:1px;min-width:980px;overflow:auto;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-border);box-shadow:var(--ks-shadow-section)}.board-column{min-height:540px;padding:16px;background:var(--ks-color-surface)}.board-column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.board-column h2{font-size:14px;font-weight:var(--ks-font-weight-semibold)}.board-column>header span{color:var(--ks-color-text-meta)}.board-cards{display:grid;gap:8px}.task-card{padding:12px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-card);transition:border-color var(--ks-motion-state),box-shadow var(--ks-motion-state)}.task-card:hover{border-color:var(--ks-color-border-strong);box-shadow:var(--ks-shadow-card-hover)}.task-card-title{width:100%;padding:0;border:0;font-weight:var(--ks-font-weight-medium);text-align:left;background:transparent}.task-card>p{margin-top:7px;color:var(--ks-color-text-meta);font-size:11px;line-height:15px}.task-card-meta{display:grid;gap:6px;margin-top:10px;color:var(--ks-color-text-secondary);font-size:12px}.task-card .text-action{margin-top:10px}.board-empty{padding:28px 0;color:var(--ks-color-text-meta);text-align:center}.timeline-view{padding:0;margin:0;list-style:none}.timeline-view li{display:grid;grid-template-columns:130px minmax(220px,1fr) minmax(240px,1fr) auto;align-items:center;gap:16px;min-height:58px;border-bottom:1px solid var(--ks-color-border)}.timeline-view time,.timeline-view li>span{color:var(--ks-color-text-meta);font-size:12px}.timeline-view button{padding:0;border:0;font-weight:var(--ks-font-weight-medium);text-align:left;background:transparent}.calendar-layout{display:grid;grid-template-columns:minmax(520px,1fr) 300px;min-height:560px;border-bottom:1px solid var(--ks-color-border)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));grid-auto-rows:minmax(88px,1fr);gap:1px;background:var(--ks-color-border)}.calendar-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:0;background:var(--ks-color-surface)}.calendar-grid button:hover{background:var(--ks-color-surface-hover)}.calendar-grid button.is-selected{background:var(--ks-color-selection)}.calendar-grid button.is-outside{color:var(--ks-color-text-disabled)}.calendar-grid button span{color:var(--ks-color-action);font-size:11px}.calendar-agenda{padding:18px;border-left:1px solid var(--ks-color-border)}.calendar-agenda h2{display:flex;align-items:center;gap:8px;font-size:14px}.calendar-agenda ul{padding:0;margin:18px 0 0;list-style:none}.calendar-agenda li{padding:12px 0;border-bottom:1px solid var(--ks-color-border)}.calendar-agenda li button{padding:0;border:0;font-weight:var(--ks-font-weight-medium);text-align:left;background:transparent}.calendar-agenda li span,.calendar-agenda>p{display:block;margin-top:4px;color:var(--ks-color-text-meta);font-size:12px}.impact-layer{position:fixed;z-index:var(--ks-z-overlay);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:var(--ks-color-overlay)}.impact-layer--anchored{display:block;padding:0;background:transparent;pointer-events:none}.impact-floating-surface,.receipt-floating-surface{position:fixed;z-index:var(--ks-z-overlay);top:0;left:0;width:min(480px,calc(100vw - 24px));visibility:hidden;pointer-events:auto}.receipt-floating-surface{z-index:var(--ks-z-toast);width:min(340px,calc(100vw - 24px))}.impact-preview{width:min(100%,480px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:20px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-dialog);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay)}.impact-preview--anchored{width:100%;padding:16px;border-radius:10px}.impact-preview--anchored.is-compact h2{margin-top:0;font-size:16px;line-height:22px}.impact-preview--danger>header>svg{color:var(--ks-color-error)}.impact-preview.is-compact .impact-warning{margin-top:12px;padding:0;color:var(--ks-color-text-secondary);background:transparent}.impact-preview>header{display:flex;align-items:flex-start;gap:12px}.impact-preview>header p{color:var(--ks-color-text-meta);font-size:12px}.impact-preview h2{margin-top:2px;font-size:20px}.impact-preview dl{margin:20px 0 0}.impact-preview dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--ks-color-border)}.impact-preview dt{color:var(--ks-color-text-meta)}.impact-preview dd{margin:0;font-weight:var(--ks-font-weight-medium);overflow-wrap:anywhere}.impact-warning{margin-top:14px;padding:10px 12px;border-radius:var(--ks-radius-control);color:var(--ks-color-warning);background:var(--ks-color-warning-surface)}.impact-preview__error{min-height:20px;margin-top:10px;color:transparent;font-size:var(--ks-font-size-meta);line-height:20px}.impact-preview__error.is-visible{color:var(--ks-color-status-cancelled-ink, var(--ks-color-danger))}.impact-state,.impact-error{margin-top:14px;padding:10px 12px;border-radius:var(--ks-radius-control);font-size:13px}.impact-state{color:var(--ks-color-text-secondary);background:var(--ks-color-surface-hover)}.impact-error{color:var(--ks-color-error);background:color-mix(in srgb,var(--ks-color-error) 8%,var(--ks-color-surface))}.impact-error.is-stale{color:var(--ks-color-warning);background:var(--ks-color-warning-surface)}.impact-preview--state-confirming{border-color:color-mix(in srgb,var(--ks-color-action) 35%,var(--ks-color-border))}.impact-preview footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.button--danger{border-color:var(--ks-color-error);color:#fff;background:var(--ks-color-error)}.button--danger:hover{border-color:color-mix(in srgb,var(--ks-color-error) 88%,#000);background:color-mix(in srgb,var(--ks-color-error) 88%,#000)}.operation-receipt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px;border:1px solid #a7d7be;border-radius:var(--ks-radius-panel);color:var(--ks-color-success);background:var(--ks-color-success-surface)}.operation-receipt--anchored{box-shadow:var(--ks-shadow-overlay)}@media(max-width:767px),(pointer:coarse),(max-height:620px){.impact-layer--mobile-sheet{align-items:end;padding:0}.impact-preview--mobile-sheet{width:100%;max-height:min(78dvh,680px);overflow:auto;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}.impact-preview footer .button{min-height:44px}.operation-receipt--mobile-sheet{width:100%;padding:18px 16px max(18px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;box-shadow:var(--ks-shadow-overlay)}.operation-receipt--mobile-sheet .close-button{min-width:44px;min-height:44px}}.operation-receipt h2{font-size:14px}.operation-receipt p,.operation-receipt code{display:block;margin-top:3px;color:var(--ks-color-text-secondary);font-size:12px}.operation-receipt details{margin-top:5px;color:var(--ks-color-text-meta);font-size:11px}.operation-receipt summary{width:max-content;cursor:pointer}.operation-receipt details code{overflow-wrap:anywhere}.search-results{margin-top:16px;border-top:1px solid var(--ks-color-border)}.search-summary{padding:12px 0;color:var(--ks-color-text-meta);font-size:12px}.search-results section h3{padding:8px 0;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.search-results section button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;min-height:54px;padding:8px 0;border:0;border-top:1px solid var(--ks-color-border);text-align:left;background:transparent}.search-results section button span{font-weight:var(--ks-font-weight-medium)}.search-results section button small{color:var(--ks-color-text-meta)}.search-results section button svg{grid-row:1 / span 2;grid-column:2;align-self:center}.permission-table th:not(:first-child),.permission-table td{text-align:center}.permission-toggle{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);color:var(--ks-color-text-meta);background:var(--ks-color-surface)}.permission-toggle.is-on{border-color:var(--ks-color-action);color:var(--ks-color-action-text);background:var(--ks-color-action)}.period-navigator{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control)}.period-navigator button{width:36px;height:34px;border:0;background:transparent}.period-navigator strong{min-width:140px;padding:0 10px;text-align:center}.due-badge{display:inline-flex;align-items:center;gap:5px;color:var(--ks-color-text-secondary);font-size:12px}@media(max-width:820px){.route-surface-inner{padding:0 16px 28px}.page-header{min-height:128px;padding:22px 0 16px}.page-header-row{display:block}.page-header h1{font-size:24px;line-height:30px}.page-actions{flex-wrap:wrap;margin-top:14px;overflow-x:visible}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div,.metric-strip>div+div{padding:14px 10px 12px 0;border-right:0;border-bottom:1px solid var(--ks-color-border)}.entity-table-wrap{overflow:visible;border-bottom:0}.entity-table,.entity-table tbody{display:block}.entity-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entity-table tr{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--ks-color-border)}.entity-table td,.entity-table td:nth-child(n+3){display:grid;grid-template-columns:minmax(94px,.42fr) minmax(0,1fr);gap:10px;height:auto;min-height:22px;padding:0;border:0;font-size:13px}.entity-table td:before{content:attr(data-label);color:var(--ks-color-text-meta);font-size:12px}.entity-table td:first-child{display:block;margin-bottom:2px;font-size:15px;font-weight:var(--ks-font-weight-medium)}.entity-table td:first-child:before{display:none}.entity-table .entity-open{min-height:32px}.task-board{grid-template-columns:minmax(260px,1fr);min-width:0;gap:12px;background:transparent}.board-column{min-height:0;padding:12px 0;border-bottom:1px solid var(--ks-color-border)}.timeline-view li{grid-template-columns:110px minmax(0,1fr) auto;gap:10px;padding:10px 0}.timeline-view li>span{display:none}.calendar-layout{display:block;min-height:0}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:58px}.calendar-grid button{padding:7px}.calendar-grid button span{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda{padding:16px 0;border-top:1px solid var(--ks-color-border);border-left:0}}.view-section{padding:26px 0;border-bottom:1px solid var(--ks-color-border)}.today-home-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--ks-color-border) 78%,transparent)}.today-home-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);min-width:0}.today-home-workspace__main{min-width:0;padding-left:18px}.today-decision-rail{min-width:0;padding:15px 14px 12px 0;border-right:1px solid color-mix(in srgb,var(--ks-color-border) 82%,transparent)}.today-decision-rail>header{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--ks-color-action)}.today-decision-rail>header div{display:grid;gap:1px}.today-decision-rail>header strong{color:var(--ks-color-text);font-size:12px}.today-decision-rail>header span,.today-decision-rail>p{margin:0;color:var(--ks-color-text-meta);font-size:10px}.today-decision-rail .today-decision-inline{display:grid;gap:5px;overflow:visible}.today-decision-rail .today-decision-inline__item>:is(a,button,span){display:grid;width:100%;grid-template-columns:16px minmax(0,1fr) auto;padding-inline:8px;text-align:left}.today-home-segmented{display:inline-flex;padding:1px;border:1px solid rgba(111,128,155,.25);border-radius:8px;background:linear-gradient(180deg,#f9fbfff5,#f1f5fbeb);box-shadow:inset 0 1px 1px #fffffff2,0 1px 2px #22324f14}.today-home-segmented button{min-width:66px;min-height:28px;padding:0 11px;border:0;border-radius:6px;color:var(--ks-color-text-secondary);background:transparent;font-size:12px}.today-home-segmented button.is-active{color:var(--ks-color-action);background:linear-gradient(180deg,#fff,#edf3ff);box-shadow:0 1px 3px #163c842b,inset 0 0 0 1px #4378dd26}.today-home-project-scope{max-width:168px;min-height:28px;padding:5px 9px;overflow:hidden;border:1px solid rgba(111,128,155,.24);border-radius:7px;color:var(--ks-color-text-secondary);background:#ffffffd1;box-shadow:0 1px 2px #22324f0f;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.today-home-freshness{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 5px;color:var(--ks-color-text-meta);font-size:11px;white-space:nowrap}.today-decision-inline{display:flex;min-width:0;gap:6px;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.today-decision-inline::-webkit-scrollbar{display:none}.today-decision-inline__item{flex:0 0 auto}.today-decision-inline__item>:is(a,button,span){display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(108,126,155,.19);border-radius:7px;color:var(--ks-color-text-secondary);background:linear-gradient(180deg,#fffffffa,#f7f9fcf0);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1f2f4d0d;font-size:12px;text-decoration:none;white-space:nowrap}.today-decision-inline__item>button{font:inherit;cursor:pointer}.today-decision-inline__item strong{min-width:12px;color:var(--ks-color-text);font-size:12px;text-align:right}.today-decision-inline__item--accent>:is(a,button,span){color:var(--ks-color-action);border-color:#1c64e56b;background:linear-gradient(180deg,#fff,#eef4ff);box-shadow:inset 0 1px #fff,0 2px 5px #1c52b01a}.today-decision-inline__item--danger svg{color:var(--ks-color-error)}.today-decision-inline__item--warning svg{color:#8a5a22}.today-decision-inline__item--review svg{color:#6d4bc6}.today-decision-inline__item--info svg{color:#1475a8}.today-decision-inline__item.is-unavailable{opacity:.62}.today-decision-inline__item>:is(a,button):hover{border-color:#2063da75;background:#f3f7ff}.today-decision-inline__item.is-selected>button{border-color:var(--ks-color-action);color:var(--ks-color-action);background:#eaf2ff;box-shadow:inset 0 0 0 1px #1c64e51f,0 2px 7px #1c52b01f}.today-task-projection{position:relative;min-width:0;margin-top:12px;padding:14px 16px 4px;border:1px solid var(--ks-color-border);border-radius:12px;background:#ffffffeb;box-shadow:0 7px 24px #1f2f4d12}.today-task-projection__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 12px;border-bottom:1px solid var(--ks-color-border)}.today-task-projection__header>div{min-width:0;display:grid;gap:2px}.today-task-projection__header p,.today-task-projection__header h2,.today-task-projection__header span{margin:0}.today-task-projection__header p{color:var(--ks-color-action);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.today-task-projection__header h2{font-size:18px;line-height:24px}.today-task-projection__header span{color:var(--ks-color-text-meta);font-size:11px}.today-task-projection__header .button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.today-task-projection__collection{position:relative;padding-top:10px;overflow:visible}@media(max-width:720px){.today-task-projection{margin-top:8px;padding:12px 10px 2px}.today-task-projection__header{align-items:stretch;flex-direction:column;gap:10px}.today-task-projection__header .button{align-self:flex-start}}.today-acceptance-workspace{padding:14px 0 24px}.today-acceptance-queue{min-width:0;border:1px solid rgba(103,121,151,.19);border-radius:10px;background:#fffffff5;box-shadow:0 9px 24px #1e30510f,0 1px 4px #1e30510d;overflow:hidden}.today-acceptance-queue>header{display:flex;min-height:43px;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid rgba(103,121,151,.15);background:linear-gradient(180deg,#fff,#fcfdff)}.today-acceptance-queue>header p{margin:0 0 0 auto;color:var(--ks-color-text-meta);font-size:11px}.today-acceptance-queue>header h2{margin:0;font-size:17px;line-height:22px}.today-acceptance-queue>header>span{min-width:22px;padding:2px 7px;border-radius:999px;color:#1758c7;background:#eaf1ff;text-align:center;font-size:11px;font-weight:650}.today-acceptance-queue ol{margin:0;padding:0;list-style:none}.today-acceptance-queue li{position:relative}.today-acceptance-queue li+li{border-top:1px solid rgba(103,121,151,.13)}.today-acceptance-trigger{display:grid;grid-template-columns:22px minmax(300px,1fr) minmax(110px,.24fr) minmax(112px,.22fr) minmax(96px,.2fr);gap:10px;align-items:center;width:100%;min-height:50px;padding:7px 14px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.today-acceptance-trigger:hover{background:#f2f6fdad}.today-acceptance-queue li.is-expanded{background:linear-gradient(110deg,#f0f6fff5,#fdfefffa 68%);box-shadow:inset 3px 0 #1263e6,inset 0 0 0 1px #2a68dd1c,0 5px 15px #20447e0f}.today-acceptance-chevron{display:grid;place-items:center;color:var(--ks-color-text-secondary);transition:transform var(--ks-motion-state)}.today-acceptance-queue li.is-expanded .today-acceptance-chevron{color:var(--ks-color-action);transform:rotate(180deg)}.today-acceptance-task,.today-acceptance-task strong,.today-acceptance-task small{display:block;min-width:0}.today-acceptance-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px}.today-acceptance-task small,.today-acceptance-person,.today-acceptance-queue time{overflow:hidden;color:var(--ks-color-text-meta);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.today-acceptance-status{width:fit-content;padding:3px 6px;border-radius:5px;color:#6539c5;background:#f0eaff;font-size:11px;white-space:nowrap}.today-acceptance-panel{display:grid;gap:9px;padding:11px 14px 13px 46px;border-bottom:1px solid rgba(103,121,151,.14);background:#ffffff75}.today-acceptance-panel__result{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start}.today-acceptance-kicker{margin:0 0 3px;color:var(--ks-color-text-meta);font-size:10px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.today-acceptance-result{margin:0;color:var(--ks-color-text-secondary);font-size:12px;line-height:17px;white-space:pre-wrap}.today-acceptance-artifacts>div{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.today-acceptance-artifact{display:inline-flex;min-width:0;max-width:220px;min-height:25px;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(103,121,151,.16);border-radius:6px;color:var(--ks-color-text-secondary);background:#ffffffc7;box-shadow:inset 0 1px #fff,0 1px 3px #1f2f4d0a;font-size:11px}button.today-acceptance-artifact{font:inherit;text-align:left;cursor:pointer}button.today-acceptance-artifact:hover{border-color:#2063da6b;color:var(--ks-color-action);background:#f4f8ff}.today-acceptance-artifact strong{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.today-acceptance-artifact small{color:var(--ks-color-text-meta);font-size:10px;white-space:nowrap}.today-acceptance-artifact.is-muted{color:var(--ks-color-text-meta)}.today-acceptance-panel__decision{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:7px;align-items:center}.today-acceptance-comment{min-width:0}.today-acceptance-comment textarea{display:block;width:100%;min-height:32px;max-height:86px;resize:vertical;padding:6px 9px;border:1px solid rgba(103,121,151,.28);border-radius:7px;color:var(--ks-color-text);background:#fff;font-family:inherit;font-size:12px;line-height:18px;box-shadow:inset 0 1px 2px #1d2d490d}.today-acceptance-panel__decision .button{min-height:32px;padding:0 12px;white-space:nowrap}.today-acceptance-open-task{min-height:32px;padding:0 4px;white-space:nowrap}.today-acceptance-panel__footnote{display:flex;justify-content:space-between;gap:12px;color:var(--ks-color-text-meta);font-size:10px}.today-acceptance-error{margin:0;color:var(--ks-color-error);font-size:11px}.today-acceptance-receipt{display:flex;min-height:46px;align-items:center;gap:9px}.today-acceptance-receipt__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;color:#15724f;background:#e5f7ef;box-shadow:0 3px 8px #15724f1a,inset 0 0 0 1px #15724f1c}.today-acceptance-receipt>div{display:grid;gap:2px}.today-acceptance-receipt strong{font-size:12px}.today-acceptance-receipt span{color:var(--ks-color-text-meta);font-size:10px}.today-acceptance-receipt .button{margin-left:auto}.today-acceptance-empty{display:flex;align-items:center;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(103,121,151,.17);border-radius:9px;background:#fff;box-shadow:0 7px 18px #1e30510d}.today-acceptance-empty>svg{color:var(--ks-color-success)}.today-acceptance-empty h2,.today-acceptance-empty p{margin:0}.today-acceptance-empty h2{font-size:14px}.today-acceptance-empty p{margin-top:2px;color:var(--ks-color-text-meta);font-size:11px}.today-home-personal-label{min-height:29px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(111,128,155,.22);border-radius:7px;color:var(--ks-color-text-secondary);background:linear-gradient(#fff,#f5f7fa);box-shadow:0 1px 2px #22324f0f;font-size:12px;font-weight:620}.today-my-work{margin-top:12px;overflow:hidden;border:1px solid rgba(103,121,151,.19);border-radius:10px;background:#fff;box-shadow:0 9px 24px #1e30510f,0 1px 4px #1e30510d}.today-my-work>header{min-height:42px;display:flex;align-items:center;gap:8px;padding:6px 13px;border-bottom:1px solid rgba(103,121,151,.14);background:linear-gradient(#fff,#fcfdff)}.today-my-work>header h2{margin:0;font-size:16px}.today-my-work>header>span{min-width:21px;padding:2px 6px;border-radius:999px;color:#1758c7;background:#eaf1ff;font-size:10px;text-align:center}.today-my-work>header p{margin:0 0 0 auto;color:var(--ks-color-text-meta);font-size:10px}.today-my-work ol{margin:0;padding:0;list-style:none}.today-my-work li+li{border-top:1px solid rgba(103,121,151,.13)}.today-my-work li.is-expanded{background:linear-gradient(110deg,#f0f6ffe8,#fdfefffa 68%);box-shadow:inset 3px 0 #1263e6,inset 0 0 0 1px #2a68dd1a,0 5px 15px #20447e0d}.today-my-work li.is-expanded .today-acceptance-chevron{color:var(--ks-color-action);transform:rotate(180deg)}.today-my-work-trigger{width:100%;min-height:45px;display:grid;grid-template-columns:20px minmax(260px,1fr) auto minmax(92px,auto) 74px;align-items:center;gap:9px;padding:6px 13px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.today-my-work-trigger:hover{background:#f2f6fda8}.today-my-work-trigger time{color:var(--ks-color-text-meta);font-size:10px;text-align:right;white-space:nowrap}.today-my-work-artifacts{display:inline-flex;align-items:center;gap:3px;color:var(--ks-color-text-meta);font-size:10px}.today-my-work-status{width:fit-content;padding:3px 6px;border-radius:5px;font-size:10px;white-space:nowrap}.today-my-work-status--planned{color:#475569;background:#eef1f5}.today-my-work-status--in_progress{color:#0758cf;background:#e6f0ff}.today-my-work-status--review{color:#6539c5;background:#f0eaff}.today-my-work-panel{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:start;gap:12px;padding:10px 13px 11px 43px;border-top:1px solid rgba(103,121,151,.1)}.today-my-work-primary{min-width:0;display:grid;align-content:start;gap:10px;padding-top:3px}.today-my-work-summary{min-width:0}.today-my-work-summary p{margin:0;color:var(--ks-color-text-secondary);font-size:11px;line-height:16px}.today-my-work-summary .text-action{padding:0;font-size:10px}.today-my-work-panel .entity-attachments{min-width:0}.today-my-work-action{display:flex;min-width:0;align-items:center;gap:7px}.today-my-work-action .button{min-height:29px;padding-inline:10px;font-size:11px}.today-my-work-error{color:var(--ks-color-error);font-size:10px}.today-my-work-waiting{display:inline-flex;align-items:center;gap:5px;color:#6541b7;font-size:10px}.today-my-work-preview{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid #cbdcf6;border-radius:8px;background:linear-gradient(#fff,#f2f7ff);box-shadow:0 3px 10px #20447e12}.today-my-work-preview>div{min-width:0;display:grid;gap:1px}.today-my-work-preview strong{font-size:10px}.today-my-work-preview span{overflow:hidden;color:var(--ks-color-text-meta);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.today-my-work-preview .button{min-height:27px;padding-inline:8px;font-size:10px}.today-my-work-receipt{grid-column:1;display:flex;align-items:center;gap:7px;color:#15724f}.today-my-work-receipt>div{min-width:0;display:grid;gap:1px}.today-my-work-receipt strong{color:var(--ks-color-text);font-size:10px}.today-my-work-receipt span{color:var(--ks-color-text-meta);font-size:9px}.today-my-work-receipt .button{margin-left:auto;min-height:27px;padding-inline:8px;font-size:10px}@media(min-width:901px){.today-my-work.has-overlay-open{overflow:visible;position:relative;isolation:isolate}.today-my-work.has-overlay-open>ol>li.is-expanded{position:relative;z-index:20}.today-my-work.has-overlay-open>ol>li.is-expanded>[id^=my-work-panel-]{position:absolute;z-index:21;top:100%;right:-1px;left:-1px;border:1px solid rgba(42,104,221,.16);border-top:0;border-radius:0 0 10px 10px;background:linear-gradient(110deg,#f0f6fffa,#fff 68%);box-shadow:0 24px 45px #1d2b4830,0 6px 13px #1d2b4817}.today-my-work.has-overlay-open>ol>li[data-occluded=true]{pointer-events:none;-webkit-user-select:none;user-select:none}}.today-team-activity{margin-top:12px;padding:8px 11px;border:1px solid rgba(103,121,151,.16);border-radius:9px;background:linear-gradient(115deg,#f8fbff,#fff 74%);box-shadow:0 3px 10px #1e30510a}.today-team-activity>header{display:flex;align-items:center;gap:5px;color:#0758cf}.today-team-activity h2{margin:0;color:var(--ks-color-text);font-size:11px}.today-team-activity ul{display:flex;gap:6px 14px;margin:6px 0 0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.today-team-activity li{min-width:230px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 7px}.today-team-activity li>span:first-child{font-size:10px}.today-team-activity li>span:nth-child(2){grid-column:1;overflow:hidden;color:var(--ks-color-text-meta);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.today-team-activity time{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ks-color-text-meta);font-size:9px;white-space:nowrap}@media(max-width:1180px){.today-home-controls{grid-template-columns:auto minmax(0,1fr) auto}.today-home-project-scope{display:none}}@media(max-width:900px){.today-home-controls{grid-template-columns:auto 1fr auto}.today-home-workspace{grid-template-columns:minmax(0,1fr)}.today-home-workspace__main{padding-left:0}.today-decision-rail{padding:10px 0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ks-color-border) 82%,transparent)}.today-decision-rail>header{margin-bottom:7px}.today-decision-rail .today-decision-inline{display:flex;overflow-x:auto}.today-decision-rail .today-decision-inline__item>:is(a,button,span){display:inline-flex;width:auto}.today-acceptance-trigger{grid-template-columns:22px minmax(0,1fr) auto auto}.today-acceptance-person{display:none}.today-acceptance-panel{padding-left:14px}.today-acceptance-panel__result{grid-template-columns:minmax(0,1fr);gap:8px}.today-acceptance-panel__decision{grid-template-columns:minmax(180px,1fr) auto auto}.today-acceptance-open-task{grid-column:1 / -1;justify-self:start}.today-my-work-trigger{grid-template-columns:20px minmax(0,1fr) auto auto}.today-my-work-trigger time{display:none}.today-my-work-panel{grid-template-columns:1fr;padding-left:13px}}@media(max-width:560px){.today-home-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px}.today-home-segmented button{min-width:58px;padding-inline:8px}.today-home-freshness{justify-self:end}.today-decision-inline__item>:is(a,button,span){min-height:28px;padding-inline:7px;font-size:11px}.today-acceptance-workspace{padding-top:10px}.today-acceptance-queue>header{padding-inline:10px}.today-acceptance-queue>header p{display:none}.today-acceptance-trigger{grid-template-columns:20px minmax(0,1fr) auto;gap:7px;padding-inline:10px}.today-acceptance-task small,.today-acceptance-queue time{display:none}.today-acceptance-status{grid-column:3}.today-acceptance-panel{padding:10px}.today-acceptance-panel__decision{grid-template-columns:1fr 1fr}.today-acceptance-comment,.today-acceptance-open-task{grid-column:1 / -1}.today-acceptance-panel__decision .button{justify-content:center}.today-acceptance-panel__footnote{display:grid;gap:2px}.today-my-work>header p{display:none}.today-my-work-trigger{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding-inline:9px}.today-my-work-artifacts{display:none}.today-my-work-status{grid-column:3}.today-my-work-panel{padding:8px 9px 10px}.today-my-work-preview{grid-template-columns:1fr 1fr}.today-my-work-preview>div{grid-column:1 / -1}.today-my-work-panel .entity-attachments__header{grid-template-columns:1fr auto}.today-my-work-panel .entity-attachments__header>.button:nth-of-type(2){display:none}}@media(prefers-reduced-motion:reduce){.today-acceptance-chevron{transition:none}}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading p,.section-heading>span{color:var(--ks-color-text-meta);font-size:12px}.section-heading h2{margin-top:3px;font-size:18px;font-weight:var(--ks-font-weight-semibold)}.checkpoint-line{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;min-height:60px;padding:11px 0;border-top:1px solid var(--ks-color-border)}.checkpoint-line time,.checkpoint-line span{color:var(--ks-color-text-meta);font-size:12px}.checkpoint-line strong,.checkpoint-line span{display:block}.checkpoint-line span{margin-top:4px}@media(max-width:820px){.checkpoint-line{grid-template-columns:96px minmax(0,1fr)}}.today-view--server .route-surface-inner{max-width:1240px;margin-inline:auto}.today-dashboard{padding-top:var(--ks-space-6)}.today-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ks-space-4);align-items:end;padding:var(--ks-space-4) 0;border-bottom:1px solid var(--ks-color-border)}.today-filter-main,.today-filter-actions,.today-filter-main label,.today-server-context,.today-section-heading,.today-attention-meta,.today-attention-reasons,.today-chart header,.today-team-grid,.today-workflow-bars>div{display:flex;align-items:center}.today-filter-main{flex-wrap:wrap;gap:var(--ks-space-3)}.today-filter-main>label{display:grid;gap:var(--ks-space-1);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-filter-main input,.today-filter-main select{min-height:var(--ks-size-control);min-width:126px;padding:0 var(--ks-space-2);border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);background:var(--ks-color-surface)}.today-scope-hint{align-self:end;max-width:250px;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.today-filter-actions{gap:var(--ks-space-2)}.today-filter-error{grid-column:1 / -1;margin:0;color:var(--ks-color-error);font-size:var(--ks-font-size-meta)}.today-server-context{flex-wrap:wrap;gap:var(--ks-space-2) var(--ks-space-4);padding:var(--ks-space-3) var(--ks-space-4);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);color:var(--ks-color-text-secondary);background:var(--ks-color-surface-subtle);font-size:var(--ks-font-size-meta)}.today-server-context span{display:inline-flex;align-items:center;gap:5px}.today-decision,.today-flow{padding:var(--ks-space-6) 0;border-bottom:1px solid var(--ks-color-border)}.today-section-heading{justify-content:space-between;gap:var(--ks-space-4);margin-bottom:var(--ks-space-4)}.today-section-heading p,.today-section-heading>span{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-section-heading h2{margin-top:var(--ks-space-1);font-size:20px;line-height:26px}.today-section-heading>span{display:inline-flex;align-items:center;gap:5px;text-align:right}.today-decision-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);overflow:hidden}.today-decision-card{min-width:0;min-height:134px;padding:var(--ks-space-4);border-right:1px solid var(--ks-color-border);background:var(--ks-color-surface)}.today-decision-card:last-child{border-right:0}.today-decision-card dt,.today-decision-card small{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.today-decision-card dd{margin:var(--ks-space-2) 0}.today-decision-link{display:inline-flex;align-items:center;gap:5px;color:var(--ks-color-text);text-decoration:none}a.today-decision-link:hover,a.today-decision-link:focus-visible{color:var(--ks-color-action)}.today-decision-link strong{font-size:28px;line-height:32px}.today-decision-card small{display:block}.today-table-wrap{width:100%;margin-top:var(--ks-space-4);overflow-x:auto;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control)}.today-metric-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--ks-font-size-meta)}.today-metric-table caption{padding:var(--ks-space-3) var(--ks-space-4);color:var(--ks-color-text-secondary);background:var(--ks-color-surface-subtle);text-align:left;font-weight:var(--ks-font-weight-medium)}.today-metric-table th,.today-metric-table td{padding:10px var(--ks-space-3);border-top:1px solid var(--ks-color-border);vertical-align:top;text-align:left}.today-metric-table thead th{color:var(--ks-color-text-meta);font-weight:var(--ks-font-weight-medium)}.today-metric-table tbody th{font-weight:var(--ks-font-weight-medium)}.today-metric-table td:nth-child(3){min-width:260px;color:var(--ks-color-text-secondary)}.today-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(252px,1fr);gap:var(--ks-space-5);padding:var(--ks-space-6) 0;border-bottom:1px solid var(--ks-color-border)}.today-attention{min-width:0}.today-attention-list{display:grid;gap:var(--ks-space-2);padding:0;margin:0;list-style:none}.today-attention-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ks-space-3);padding:var(--ks-space-4);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface)}.today-attention-list strong{display:block}.today-attention-list p{margin-top:var(--ks-space-1);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-attention-reasons{flex-wrap:wrap;gap:var(--ks-space-1);margin-top:var(--ks-space-2)}.today-attention-reasons span,.today-signal{padding:2px 7px;border-radius:var(--ks-radius-pill);color:var(--ks-color-text-secondary);background:var(--ks-color-surface-subtle);font-size:11px;line-height:16px}.today-attention-meta{flex-direction:column;align-items:flex-end;gap:var(--ks-space-1);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);text-align:right}.today-signal--danger{color:var(--ks-color-error);background:var(--ks-color-error-surface)}.today-meetings{min-height:220px;padding:var(--ks-space-5);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface-subtle)}.today-meetings>svg{color:var(--ks-color-icon-muted)}.today-meetings>p:first-of-type,.today-meetings>span{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-meetings>p:first-of-type{margin-top:var(--ks-space-4)}.today-meetings h2{margin-top:var(--ks-space-1);font-size:19px;line-height:25px}.today-meetings h2+p{margin-top:var(--ks-space-2);color:var(--ks-color-text-secondary)}.today-meetings>span{display:block;margin-top:var(--ks-space-4)}.today-flow-grid,.today-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ks-space-5)}.today-chart,.today-workflow-flow{min-width:0;padding:var(--ks-space-4);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface)}.today-chart header{justify-content:space-between;gap:var(--ks-space-3)}.today-chart header p{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-chart h3,.today-workflow-flow h3{margin-top:var(--ks-space-1);font-size:17px;line-height:23px}.today-chart-bars{display:grid;gap:var(--ks-space-3);margin-top:var(--ks-space-5)}.today-chart-row{display:grid;grid-template-columns:minmax(82px,.7fr) minmax(60px,2fr) auto;align-items:center;gap:var(--ks-space-2);font-size:var(--ks-font-size-meta)}.today-chart-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-chart-row>div{height:8px;overflow:hidden;border-radius:var(--ks-radius-pill);background:var(--ks-color-surface-subtle)}.today-chart-row i{display:block;height:100%;border-radius:inherit;background:var(--ks-color-action)}.today-chart-row strong{min-width:48px;text-align:right;font-weight:var(--ks-font-weight-semibold)}.today-workflow-bars{display:grid;gap:var(--ks-space-2);margin-top:var(--ks-space-5)}.today-workflow-bars>div{justify-content:space-between;gap:var(--ks-space-3);padding:var(--ks-space-2) 0;border-bottom:1px solid var(--ks-color-border);font-size:var(--ks-font-size-meta)}.today-workflow-bars>div:last-child{border-bottom:0}@media(max-width:1100px){.today-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-decision-card:nth-child(3n){border-right:0}.today-decision-card:nth-child(-n+3){border-bottom:1px solid var(--ks-color-border)}}@media(max-width:820px){.today-filter-bar,.today-main-grid,.today-flow-grid,.today-team-grid{grid-template-columns:1fr}.today-filter-actions{justify-content:flex-start}.today-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-decision-card,.today-decision-card:nth-child(3n){border-right:1px solid var(--ks-color-border);border-bottom:1px solid var(--ks-color-border)}.today-decision-card:nth-child(2n){border-right:0}.today-decision-card:nth-last-child(-n+2){border-bottom:0}}@media(max-width:560px){.today-view--server .route-surface-inner{padding-inline:var(--ks-space-4)}.today-filter-main>label,.today-filter-main input,.today-filter-main select{width:100%}.today-scope-hint{max-width:none}.today-attention-list>li{grid-template-columns:1fr}.today-attention-meta{align-items:flex-start;text-align:left}.today-section-heading{align-items:flex-start;flex-direction:column}.today-section-heading>span{text-align:left}}.today-view--server .route-surface-inner{max-width:1240px;margin-inline:auto;padding-bottom:48px}.today-view--server .state-message{margin-top:var(--ks-space-5)}.today-filter-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;align-items:center;gap:var(--ks-space-3);padding:10px 0;border-bottom:1px solid var(--ks-color-border)}.today-filter-main{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--ks-space-2)}.today-scope-field{display:flex!important;align-items:center;gap:var(--ks-space-2);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-scope-field select{width:auto;min-width:108px;min-height:36px;padding:0 30px 0 10px;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);background:var(--ks-color-surface)}.today-period-filter,.today-context-details{position:relative}.today-period-filter>summary,.today-context-details>summary{display:inline-flex;min-height:36px;align-items:center;gap:var(--ks-space-2);padding:0 11px;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);color:var(--ks-color-text-secondary);background:var(--ks-color-surface);cursor:pointer;list-style:none}.today-period-filter>summary::-webkit-details-marker,.today-context-details>summary::-webkit-details-marker{display:none}.today-period-filter>summary:hover,.today-context-details>summary:hover{border-color:var(--ks-color-action);background:var(--ks-color-selection)}.today-period-filter>summary span{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-period-filter>summary strong{font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-medium)}.today-period-popover,.today-context-details>div{position:absolute;z-index:12;top:calc(100% + 8px);display:grid;width:320px;gap:var(--ks-space-3);padding:var(--ks-space-4);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay)}.today-period-popover{left:0;grid-template-columns:1fr 1fr}.today-period-popover>p,.today-period-popover>small{grid-column:1 / -1}.today-period-popover>p{font-weight:var(--ks-font-weight-semibold)}.today-period-popover>small{color:var(--ks-color-text-meta);font-size:11px;line-height:16px}.today-period-popover label{display:grid;gap:var(--ks-space-1);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-period-popover input{width:100%;min-height:36px;padding:0 var(--ks-space-2);border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control)}.today-filter-main .button{min-height:36px;padding-inline:var(--ks-space-3)}.today-context-details{justify-self:end}.today-context-details>summary{border-color:#b7dcc8;color:var(--ks-color-success);background:#f4fbf7;font-size:var(--ks-font-size-meta);white-space:nowrap}.today-context-details>div{right:0;color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta)}.today-context-details>div span{display:block}.today-context-pending{display:inline-flex;align-items:center;gap:var(--ks-space-2);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);white-space:nowrap}.today-filter-error{grid-column:1 / -1}.today-tabs{position:sticky;z-index:5;top:0;display:flex;min-height:48px;align-items:end;gap:var(--ks-space-1);border-bottom:1px solid var(--ks-color-border);background:color-mix(in srgb,var(--ks-color-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.today-tabs>button{position:relative;display:inline-flex;min-height:47px;align-items:center;gap:var(--ks-space-2);padding:0 var(--ks-space-4);border:0;color:var(--ks-color-text-meta);background:transparent;font-weight:var(--ks-font-weight-medium)}.today-tabs>button:after{position:absolute;right:var(--ks-space-3);bottom:-1px;left:var(--ks-space-3);height:2px;content:"";background:transparent}.today-tabs>button:hover{color:var(--ks-color-text);background:var(--ks-color-surface-hover)}.today-tabs>button[aria-selected=true]{color:var(--ks-color-action)}.today-tabs>button[aria-selected=true]:after{background:var(--ks-color-action)}.today-dashboard{padding-top:0}.today-task-total{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;align-items:center;gap:var(--ks-space-4);padding:8px 14px;border-bottom:1px solid var(--ks-color-border);background:color-mix(in srgb,var(--ks-color-selection) 28%,var(--ks-color-surface))}.today-task-total>div{display:flex;align-items:baseline;gap:9px}.today-task-total span{color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-medium)}.today-task-total strong{font-size:24px;line-height:30px}.today-task-total p{margin:0;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-task-total .button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.today-dashboard [role=tabpanel]:focus-visible{border-radius:var(--ks-radius-small);box-shadow:var(--ks-focus-ring)}.today-decision,.today-panel-section{padding:26px 0;border-bottom:0}.today-section-heading{align-items:flex-end;margin-bottom:var(--ks-space-5)}.today-section-heading h2{font-size:22px;line-height:28px}.today-heading-note{display:block;margin-top:var(--ks-space-1);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-section-actions,.today-chart-actions{display:flex;align-items:center;gap:var(--ks-space-2)}.today-section-actions>span,.today-aggregate-badge{display:inline-flex;align-items:center;gap:5px;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);white-space:nowrap}.today-aggregate-badge{padding:5px 9px;border-radius:var(--ks-radius-pill);color:#5a4aa5;background:#f0edff}.today-details-trigger,.today-dialog-close{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);color:var(--ks-color-text-secondary);background:var(--ks-color-surface);font-size:var(--ks-font-size-meta)}.today-details-trigger:hover,.today-dialog-close:hover{border-color:var(--ks-color-action);color:var(--ks-color-action);background:var(--ks-color-selection)}.today-decision-grid{grid-template-columns:repeat(6,minmax(0,1fr));border-color:var(--ks-color-border);border-radius:10px;box-shadow:0 8px 28px #2035530d}.today-decision-card{min-height:128px;padding:16px;overflow:visible}.today-decision-card dt{display:flex;min-height:34px;align-items:flex-start;gap:7px}.today-decision-card dt svg{flex:0 0 auto;margin-top:1px}.today-decision-card--accent dt svg{color:var(--ks-color-action)}.today-decision-card--danger dt svg{color:var(--ks-color-error)}.today-decision-card--warning dt svg{color:var(--ks-color-warning)}.today-decision-card--review dt svg{color:#7655c5}.today-decision-card--info dt svg{color:#1475a8}.today-decision-card--success dt svg{color:var(--ks-color-success)}.today-decision-link strong{max-width:100%;overflow-wrap:anywhere}.today-decision-card.is-unavailable .today-decision-link strong{font-size:23px;line-height:28px}.today-main-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);padding:26px 0 0;border-bottom:0}.today-attention-list>li{border-radius:10px;transition:border-color var(--ks-motion-state),box-shadow var(--ks-motion-state)}.today-attention-list>li:hover{border-color:#c9d5ea;box-shadow:0 8px 20px #2035530f}.today-meetings{min-height:100%;border-color:#dbe5f4;background:linear-gradient(145deg,#f7f9fc,#eef3fa)}.today-flow-grid{gap:var(--ks-space-5)}.today-team-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start}.today-chart,.today-workflow-flow{padding:var(--ks-space-5);border-radius:10px;box-shadow:0 8px 28px #2035530d}.today-chart-actions{color:var(--ks-color-icon-muted)}.today-chart-bars{gap:var(--ks-space-4)}.today-chart-row{grid-template-columns:minmax(116px,.8fr) minmax(100px,2fr) 52px}.today-chart-row>span{white-space:normal}.today-chart-row i{background:var(--ks-color-action)}.today-chart-row .today-chart-bar--completed,.today-chart-row .today-chart-bar--onTimeCompleted{background:#24a06b}.today-chart-row .today-chart-bar--activeBlockers{background:#e05a52}.today-chart-row .today-chart-bar--medianCycleDays{background:#7a63d5}.today-workflow-flow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ks-space-3)}.today-workflow-flow>header p{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-workflow-bars{margin-top:var(--ks-space-4)}.today-workflow-bars>div{min-height:48px;padding:var(--ks-space-2) 0}.today-workflow-row>span{display:inline-flex;align-items:center;gap:var(--ks-space-2)}.today-workflow-row i{width:8px;height:8px;border-radius:50%;background:#a0a5af}.today-workflow-row--in_progress i{background:var(--ks-color-action)}.today-workflow-row--review i{background:var(--ks-color-warning)}.today-workflow-row--done i{background:var(--ks-color-success)}.today-dialog-layer{position:fixed;z-index:calc(var(--ks-z-overlay) + 1);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--ks-color-overlay)}.today-details-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1020px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-dialog);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay)}.today-details-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ks-space-4);padding:var(--ks-space-5);border-bottom:1px solid var(--ks-color-border)}.today-details-dialog>header p{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.today-details-dialog>header h2{margin-top:var(--ks-space-1);font-size:21px;line-height:27px}.today-dialog-close{width:36px;padding:0}.today-details-dialog__body{min-height:0;overflow:auto;padding:var(--ks-space-5)}.today-details-dialog .today-metric-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.today-table-wrap{margin-top:0;overflow:visible;border-radius:var(--ks-radius-panel)}.today-metric-table{min-width:0;table-layout:fixed}.today-metric-table th,.today-metric-table td{overflow-wrap:anywhere}.today-metric-table th:nth-child(1){width:19%}.today-metric-table th:nth-child(2){width:11%}.today-metric-table th:nth-child(3){width:29%}.today-metric-table th:nth-child(4){width:19%}.today-metric-table th:nth-child(5){width:22%}.today-metric-table--attention th:nth-child(1){width:25%}.today-metric-table--attention th:nth-child(2){width:24%}.today-metric-table--attention th:nth-child(3){width:20%}.today-metric-table--attention th:nth-child(4){width:17%}.today-metric-table--attention th:nth-child(5){width:14%}.today-legacy-notice{padding:var(--ks-space-4) 0;border-bottom:1px solid var(--ks-color-border);color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}@media(max-width:1100px){.today-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-team-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media(max-width:820px){.today-task-total{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.today-task-total p{grid-column:1}.today-task-total .button{grid-column:2;grid-row:1 / span 2}.today-filter-bar{grid-template-columns:1fr}.today-context-details{justify-self:start}.today-context-details>div{right:auto;left:0}.today-main-grid,.today-flow-grid,.today-team-grid{grid-template-columns:1fr}.today-meetings{min-height:210px}}@media(max-width:560px){.today-view--server .route-surface-inner{padding-inline:var(--ks-space-4)}.today-filter-main{display:grid;grid-template-columns:1fr 1fr}.today-scope-field{display:grid!important;gap:var(--ks-space-1)}.today-scope-field select,.today-period-filter>summary{width:100%}.today-period-filter>summary{justify-content:flex-start;overflow:hidden}.today-period-filter>summary span{display:none}.today-period-filter>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-period-popover,.today-context-details>div{width:min(326px,calc(100vw - 32px))}.today-filter-main .button{width:100%}.today-context-pending{white-space:normal}.today-tabs{margin-inline:calc(var(--ks-space-4) * -1);padding-inline:var(--ks-space-2)}.today-tabs>button{flex:1;justify-content:center;padding-inline:var(--ks-space-2)}.today-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-decision-card{min-height:138px;padding:14px}.today-decision-link strong{font-size:23px;line-height:28px}.today-section-heading{align-items:flex-start}.today-section-actions{width:100%;justify-content:space-between}.today-chart-row{grid-template-columns:minmax(92px,1fr) minmax(70px,1.5fr) 42px}.today-dialog-layer{padding:12px}.today-details-dialog{max-height:calc(100dvh - 24px)}.today-details-dialog>header,.today-details-dialog__body{padding:var(--ks-space-4)}.today-metric-table,.today-metric-table tbody,.today-metric-table tr,.today-metric-table th,.today-metric-table td{display:block;width:100%!important}.today-metric-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.today-metric-table tbody tr{padding:var(--ks-space-3);border-top:1px solid var(--ks-color-border)}.today-metric-table tbody tr:first-child{border-top:0}.today-metric-table tbody th,.today-metric-table tbody td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--ks-space-3);padding:6px 0;border:0}.today-metric-table tbody th:before,.today-metric-table tbody td:before{color:var(--ks-color-text-meta);content:attr(data-label);font-weight:var(--ks-font-weight-regular)}}.projection-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:66px;border-bottom:1px solid var(--ks-color-border)}.task-collection-view{--task-collection-gap: 16px}.task-command-center{display:block;min-width:0;min-height:100%}.task-command-center--project{display:block}.task-smart-views{min-height:0;padding:8px max(16px,calc((100% - 1240px)/2));overflow-x:auto;border-bottom:1px solid var(--ks-color-border);background:color-mix(in srgb,var(--ks-color-surface) 96%,var(--ks-color-surface-subtle))}.task-smart-views__heading{display:none}.task-smart-views__heading span{color:var(--ks-color-text-meta);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-smart-views__heading h2{margin:4px 0 0;font-size:20px}.task-smart-views nav{display:flex;width:max-content;gap:6px}.task-smart-views nav button{display:flex;align-items:center;gap:9px;width:auto;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ks-color-text-secondary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.task-smart-views nav button:hover,.task-smart-views nav button:focus-visible{background:var(--ks-color-surface-subtle);color:var(--ks-color-text);outline:none}.task-smart-views nav button:focus-visible{box-shadow:0 0 0 2px var(--ks-color-focus)}.task-smart-views nav button.is-active{border-color:color-mix(in srgb,var(--ks-color-action) 22%,var(--ks-color-border));background:color-mix(in srgb,var(--ks-color-action) 10%,var(--ks-color-surface));color:var(--ks-color-action);font-weight:700}.task-smart-views nav button:disabled{cursor:not-allowed;opacity:.48}.task-smart-views>p{display:none}.tasks-view .route-surface-inner{width:min(100%,1240px);margin-inline:auto}.tasks-view.tasks-view--gantt .route-surface-inner{width:100%;max-width:none}.tasks-view--embedded,.tasks-view--embedded .task-command-center,.tasks-view--embedded .task-embedded-inner{width:100%;min-width:0;min-height:0}.tasks-view--embedded{background:transparent}.tasks-view--embedded .task-query-filter-bar{position:relative;top:auto;width:100%;max-width:none;margin:0 0 10px;padding:8px;border:1px solid color-mix(in srgb,var(--ks-color-border) 84%,transparent);border-radius:12px;background:color-mix(in srgb,rgba(247,250,253,.9) 88%,transparent);box-shadow:0 10px 28px #18274014,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}@media(min-width:821px){.tasks-view--embedded .task-query-filter-bar__line{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.tasks-view--embedded .task-query-filter-bar__command{grid-column:2;grid-row:1;min-width:0;max-width:none;width:100%}.tasks-view--embedded .task-query-filter-bar__context{grid-column:1;grid-row:1}.tasks-view--embedded .task-query-filter-bar__advanced{grid-column:3;grid-row:1}.tasks-view--embedded .task-query-filter-bar__reset{grid-column:4;grid-row:1}.tasks-view--embedded .task-query-filter-bar__line>.filter-row{grid-column:1 / 3;grid-row:2}.tasks-view--embedded .task-query-filter-bar__tail{grid-column:3 / 5;grid-row:2;justify-self:stretch}}.tasks-view--embedded .task-gantt{border-radius:14px;box-shadow:0 18px 46px #1827401c,inset 0 1px #ffffffc2}.tasks-view--gantt :is(.page-header,.task-query-filter-bar,.task-collection-toolbar,.task-bulk-selection,.task-pagination,.task-change-receipt,.state-message,.task-collection-skeleton){width:min(100%,1240px);margin-inline:auto}.tasks-view--gantt .page-header{min-height:132px;padding-block:24px 18px}.tasks-view--gantt .task-collection-toolbar{min-height:52px}@media(min-width:1101px){.tasks-view--gantt .task-query-filter-bar{padding-block:10px}}.task-collection-skeleton{display:grid;gap:16px;min-height:420px;padding:18px 0}.task-collection-skeleton__toolbar{display:flex;gap:10px;min-height:40px;align-items:center}.task-collection-skeleton__toolbar span,.task-collection-skeleton__heading,.task-collection-skeleton__row i{display:block;border-radius:7px;background:var(--ks-color-surface-subtle)}.task-collection-skeleton__toolbar span:first-child{width:220px;height:36px}.task-collection-skeleton__toolbar span:last-child{width:112px;height:36px}.task-collection-skeleton__table{overflow:hidden;min-height:340px;border:1px solid var(--ks-color-border);border-radius:12px}.task-collection-skeleton__heading{height:42px;border-radius:0;border-bottom:1px solid var(--ks-color-border)}.task-collection-skeleton__row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1.5fr) minmax(90px,.8fr) minmax(90px,.8fr);gap:24px;align-items:center;min-height:58px;padding:0 16px;border-bottom:1px solid var(--ks-color-border)}.task-collection-skeleton__row:last-child{border-bottom:0}.task-collection-skeleton__row i{height:12px}.workspace-grid--embedded .workspace-header,.workspace-grid--embedded .task-section{width:100%;max-width:1240px;margin-inline:auto}.task-query-filter-bar{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--ks-color-border)}.task-query-filter-bar__line{display:flex;min-width:0;align-items:center;gap:8px}.task-query-filter-bar__context,.task-query-filter-bar__command,.task-query-filter-bar__line>.filter-row,.task-query-filter-bar__tail{border:1px solid color-mix(in srgb,var(--ks-color-border) 82%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ks-color-surface) 84%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--ks-color-text) 6%,transparent),inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.task-query-filter-bar__context{display:grid;flex:0 0 auto;gap:1px;min-width:146px;padding:5px 10px}.task-query-filter-bar__context strong{font-size:13px}.task-query-filter-bar__context span{color:var(--ks-color-text-meta);font-size:10px;white-space:nowrap}.task-query-filter-bar>.filter-row{flex-wrap:nowrap}.task-query-filter-bar form,.task-collection-toolbar,.task-pagination,.task-query-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-query-filter-bar__command{min-width:460px;max-width:500px;flex:0 1 500px;justify-content:flex-start;flex-wrap:nowrap!important;padding:3px}.task-query-filter-bar__line:has(.task-query-filter-bar__context) .task-query-filter-bar__command{min-width:340px;flex-basis:410px}.task-query-filter-bar__command .view-switcher{flex:0 0 auto;margin-left:auto;isolation:isolate}.task-query-filter-bar__line>.filter-row{min-width:0;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:3px}.task-query-filter-bar__line>.filter-row .filter-chip{flex:0 0 auto;white-space:nowrap}.task-query-filter-bar__line>.filter-row::-webkit-scrollbar{display:none}.task-query-filter-bar__search{display:block;min-width:160px;flex:1 1 220px;color:var(--ks-color-text-meta);font-size:13px}.task-query-filter-bar__search input{width:100%}.task-query-filter-bar input,.task-query-filter-bar select,.task-collection-toolbar select,.task-pagination select{min-height:36px;border:1px solid var(--ks-color-border);border-radius:8px;background:var(--ks-color-surface);color:var(--ks-color-text);padding:0 10px;font:inherit}.task-query-filter-bar__advanced{position:relative;flex:0 0 auto;color:var(--ks-color-text-meta)}.task-query-filter-bar__advanced>summary,.task-query-filter-bar__reset{padding-inline:10px;border:1px solid color-mix(in srgb,var(--ks-color-border) 82%,transparent);border-radius:9px;background:color-mix(in srgb,var(--ks-color-surface) 86%,transparent);box-shadow:inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.task-query-filter-bar__tail{display:flex;align-items:center;flex:0 0 auto;gap:4px;padding:3px}.task-query-filter-bar__tail .task-sort-control{min-width:190px}.task-query-filter-bar__advanced summary,.task-column-manager summary,.task-gantt__issues summary,.task-gantt__table-fallback summary{display:inline-flex;align-items:center;min-height:36px;cursor:pointer;color:var(--ks-color-text)}.task-query-filter-bar__advanced fieldset,.task-column-manager fieldset{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:10px 0 0;padding:12px;border:1px solid var(--ks-color-border);border-radius:10px}.task-query-filter-bar__advanced fieldset{position:absolute;z-index:calc(var(--ks-z-panel) + 1);top:calc(100% + 6px);right:0;width:min(720px,calc(100vw - 44px));max-height:min(520px,calc(100dvh - 150px));margin:0;overflow-y:auto;background:color-mix(in srgb,var(--ks-color-surface) 96%,#eef3fb);box-shadow:0 18px 44px color-mix(in srgb,var(--ks-color-text) 18%,transparent),inset 0 1px #fff}.task-query-filter-bar__advanced label,.task-sort-control,.task-pagination label{display:grid;gap:5px;color:var(--ks-color-text-meta);font-size:13px}.task-query-filter-bar__advanced label:has(input[type=checkbox]),.task-column-manager label{display:flex;align-items:center;gap:7px;min-height:36px;color:var(--ks-color-text)}.task-query-chips{gap:6px}.task-query-chips .filter-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-collection-toolbar{justify-content:flex-start;min-height:68px;border-bottom:1px solid var(--ks-color-border)}.task-collection-view .view-switcher button,.task-query-filter-bar .filter-chip{min-height:36px}.task-column-manager{position:relative}.task-column-manager summary{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--ks-color-border);border-radius:8px;list-style:none}.task-column-manager summary::-webkit-details-marker{display:none}.task-column-manager fieldset{position:absolute;z-index:4;right:0;width:max-content;max-width:min(280px,calc(100vw - 32px));display:grid;background:var(--ks-color-surface);box-shadow:0 12px 30px color-mix(in srgb,var(--ks-color-text) 13%,transparent)}.task-collection-table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--ks-color-border);border-radius:12px}.task-collection-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.task-collection-table th,.task-collection-table td{padding:12px 14px;border-bottom:1px solid var(--ks-color-border);text-align:left;vertical-align:middle}.task-collection-table th{position:sticky;top:0;z-index:1;background:var(--ks-color-surface);color:var(--ks-color-text-meta);font-size:12px;font-weight:650}.task-collection-table tbody tr{cursor:pointer}.task-collection-table tbody tr:hover,.task-collection-table tbody tr:focus-visible{background:color-mix(in srgb,var(--ks-color-action) 7%,transparent);outline:none}.task-collection-table tbody tr.is-selected{background:color-mix(in srgb,var(--ks-color-action) 8%,var(--ks-color-surface))}.task-collection-table tbody tr.is-overdue{background:color-mix(in srgb,var(--ks-color-error) 4%,var(--ks-color-surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--ks-color-error) 78%,var(--ks-color-border))}.task-collection-table tbody tr.is-overdue:hover,.task-collection-table tbody tr.is-overdue:focus-visible{background:color-mix(in srgb,var(--ks-color-error) 7%,var(--ks-color-surface))}.task-collection-table tbody tr:last-child td{border-bottom:0}.task-selection-column{width:48px;padding:0 6px!important}.task-selection-target{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;cursor:pointer}.task-selection-checkbox{inline-size:17px;block-size:17px;accent-color:var(--ks-color-action)}.task-collection-open{display:inline-flex;align-items:center;min-height:36px;border:0;background:transparent;color:var(--ks-color-text);font:inherit;font-weight:650;text-align:left;cursor:pointer}.task-collection-open:hover,.task-collection-open:focus-visible{color:var(--ks-color-action);text-decoration:underline;outline:none}.task-server-signals{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.task-server-signals span,.task-plan__signal,.task-blocked-badge strong{display:inline-flex;align-items:center;min-height:20px;padding:1px 6px;border:1px solid var(--ks-color-border);border-radius:999px;color:var(--ks-color-text-meta);font-size:11px;font-weight:650}.task-server-signals span{gap:4px}.task-server-signals .is-overdue{border-color:color-mix(in srgb,var(--ks-color-error) 45%,var(--ks-color-border));color:var(--ks-color-error);background:color-mix(in srgb,var(--ks-color-error) 7%,var(--ks-color-surface))}.task-due-display{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ks-color-text-meta);white-space:nowrap}.task-due-display.is-compact{font-size:11px}.task-due-display.is-overdue{color:var(--ks-color-error);font-weight:650}.task-blocked-badge{display:grid;gap:4px;margin:0;padding:8px;border-inline-start:3px solid color-mix(in srgb,var(--ks-color-error) 72%,var(--ks-color-border));background:color-mix(in srgb,var(--ks-color-error) 7%,transparent);color:var(--ks-color-text-meta);font-size:12px}.task-blocked-badge strong{width:max-content;color:var(--ks-color-error)}.task-collection-cards{display:grid;gap:10px;margin:16px 0}.task-collection-card,.task-kanban-card{border:1px solid var(--ks-color-border);border-radius:12px;background:var(--ks-color-surface);box-shadow:var(--ks-shadow-card);padding:14px;transition:border-color var(--ks-motion-state),box-shadow var(--ks-motion-state)}.task-collection-card:hover,.task-kanban-card:hover{border-color:var(--ks-color-border-strong);box-shadow:var(--ks-shadow-card-hover)}.task-collection-card.is-selected,.task-kanban-card.is-selected{border-color:color-mix(in srgb,var(--ks-color-action) 45%,var(--ks-color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--ks-color-focus) 45%,transparent)}.task-collection-card.is-overdue,.task-kanban-card.is-overdue{border-inline-start:3px solid color-mix(in srgb,var(--ks-color-error) 78%,var(--ks-color-border));background:color-mix(in srgb,var(--ks-color-error) 4%,var(--ks-color-surface))}.task-collection-card__heading{display:flex;align-items:start;gap:10px}.task-collection-card dl{display:grid;grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);gap:8px 12px;margin:14px 0 0;font-size:13px}.task-collection-card__actions{margin-top:12px;padding-top:10px;border-top:1px solid var(--ks-color-border)}.task-collection-card dt{color:var(--ks-color-text-meta)}.task-collection-card dd{min-width:0;margin:0}.task-kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow-x:auto;padding:16px 0}.task-kanban-column{min-height:240px;padding:10px;border:1px solid var(--ks-color-border);border-radius:12px;background:color-mix(in srgb,var(--ks-color-surface) 82%,var(--ks-color-border));box-shadow:var(--ks-shadow-section)}.task-kanban-column>header,.task-kanban-card__meta,.task-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-kanban-column h2,.task-gantt h2{margin:0;font-size:15px}.task-kanban-column>header>span{color:var(--ks-color-text-meta);font-size:13px}.task-kanban-column__items{display:grid;gap:9px;margin-top:10px}.task-kanban-card{display:grid;gap:8px}.task-kanban-card__top,.task-kanban-card__dates{display:flex;align-items:center}.task-kanban-card__top{justify-content:space-between;gap:8px}.task-kanban-card__dates{justify-content:flex-end;gap:5px;min-width:0;color:var(--ks-color-text-meta);font-size:11px}.task-kanban-card__dates>span{display:grid;gap:1px;white-space:nowrap}.task-kanban-card__dates small{color:var(--ks-color-text-subtle);font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.04em}.task-kanban-card__dates.is-overdue>span:last-child{color:var(--ks-color-error);font-weight:650}.task-kanban-card[draggable=true]{cursor:grab}.task-kanban-card[draggable=true]:active{cursor:grabbing}.task-kanban-column.is-drop-target,.task-gantt__lane.is-drop-target{outline:2px dashed var(--ks-color-action);outline-offset:2px}.task-kanban-card__move,.task-gantt__deadline-control{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.task-kanban-card__move select,.task-gantt__deadline-control input{min-height:32px;max-width:100%;border:1px solid var(--ks-color-border);border-radius:7px;background:var(--ks-color-surface);color:var(--ks-color-text);font:inherit}.task-kanban-column__error,.task-change-dialog__error{color:var(--ks-color-error);font-size:13px}.task-kanban-card>p,.task-kanban-card__meta,.task-kanban-column__empty{margin:0;color:var(--ks-color-text-meta);font-size:12px}.task-gantt{--task-gantt-list-width: clamp(280px, 26vw, 360px);display:grid;gap:8px;width:100%;margin:16px 0}.task-plan__conflicts{padding:4px 0 0}.task-plan__conflicts>p{margin:8px 0 0;color:var(--ks-color-text-meta)}.task-plan__conflicts ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.task-plan__conflicts li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-plan__conflicts li span{color:var(--ks-color-text-meta)}.task-plan__conflicts .text-action{min-height:36px}.task-gantt__toolbar,.task-gantt__controls,.task-gantt__time-navigation,.task-gantt__zoom,.task-gantt__unscheduled>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-gantt__toolbar{min-height:48px;width:max-content;max-width:calc(100% - 24px);margin-inline-start:12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ks-color-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ks-color-surface) 82%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--ks-color-text) 7%,transparent),inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.task-gantt__toolbar h2,.task-gantt__toolbar p,.task-gantt__unscheduled h2{margin:0}.task-gantt__toolbar p{margin-top:2px;color:var(--ks-color-text-meta);font-size:12px}.task-gantt__summary strong{color:var(--ks-color-error);font-weight:650}.task-gantt__controls{justify-content:flex-end;flex-wrap:wrap}.task-gantt__milestone-controls{display:flex;align-items:center;gap:6px}.task-gantt__time-navigation,.task-gantt__zoom{gap:0;overflow:hidden;border:1px solid var(--ks-color-border);border-radius:9px;background:var(--ks-color-surface)}.task-gantt__sort select{min-height:36px;max-width:208px;padding-inline:10px 28px;border:1px solid var(--ks-color-border);border-radius:9px;background:var(--ks-color-surface);color:var(--ks-color-text);font:inherit;font-size:12px}.task-gantt__time-navigation .button,.task-gantt__zoom .button{min-width:34px;min-height:34px;padding-inline:8px;border:0;border-right:1px solid var(--ks-color-border);border-radius:0}.task-gantt__time-navigation .button:last-child,.task-gantt__zoom .button:last-child{border-right:0;border-left:1px solid var(--ks-color-border)}.task-gantt__today-button{display:grid;gap:0;min-width:108px!important;line-height:1.05}.task-gantt__today-button small{color:var(--ks-color-text-meta);font-size:10px}.task-gantt__zoom>span{min-width:76px;padding-inline:10px;color:var(--ks-color-text-meta);font-size:12px;font-weight:650;text-align:center}.task-gantt__scroll{max-width:100%;max-height:clamp(360px,calc(100vh - 360px),640px);overflow:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;border-block:1px solid var(--ks-color-border);background:var(--ks-color-surface)}.task-gantt__resize-handle{position:absolute;z-index:8;inset-block:5px;inset-inline-end:-10px;display:grid;place-items:center;width:20px;padding:0;border:0;border-radius:8px;background:color-mix(in srgb,var(--ks-color-surface) 88%,transparent);color:var(--ks-color-text-meta);box-shadow:0 4px 12px color-mix(in srgb,var(--ks-color-text) 9%,transparent);cursor:col-resize;touch-action:none}.task-gantt__resize-handle:hover,.task-gantt__resize-handle:focus-visible{color:var(--ks-color-action);outline:2px solid var(--ks-color-focus);outline-offset:-2px}.task-gantt__scroll:focus-visible{outline:2px solid var(--ks-color-focus);outline-offset:2px}.task-gantt__head,.task-gantt__milestone-row,.task-gantt__project-heading,.task-gantt__task-row{display:grid;grid-template-columns:var(--task-gantt-list-width) minmax(var(--task-gantt-timeline-width),1fr);width:max(100%,calc(var(--task-gantt-list-width) + var(--task-gantt-timeline-width)));min-width:100%}.task-gantt__head{position:sticky;top:0;z-index:5;min-height:52px;border-bottom:1px solid var(--ks-color-border);background:color-mix(in srgb,var(--ks-color-surface) 94%,var(--ks-color-border))}.task-gantt__sticky-cell,.task-gantt__task-cell,.task-gantt__project-heading h3{position:sticky;left:0;z-index:4;min-width:0;border-right:1px solid var(--ks-color-border);background:var(--ks-color-surface)}.task-gantt__head .task-gantt__sticky-cell{z-index:6}.task-gantt__sticky-cell{display:grid;align-content:center;gap:3px;padding:7px 12px}.task-gantt__sticky-cell span{color:var(--ks-color-text-meta);font-size:12px}.task-gantt__axis,.task-gantt__milestone-lane,.task-gantt__lane,.task-gantt__project-heading>span{position:relative;min-width:100%;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--task-gantt-day-width) * 5),color-mix(in srgb,var(--ks-color-error) 7%,transparent) calc(var(--task-gantt-day-width) * 5),color-mix(in srgb,var(--ks-color-error) 7%,transparent) var(--task-gantt-week-width)),repeating-linear-gradient(to right,transparent 0,transparent calc(var(--task-gantt-week-width) - 1px),var(--ks-color-border) calc(var(--task-gantt-week-width) - 1px),var(--ks-color-border) var(--task-gantt-week-width))}.task-gantt__calendar-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.task-gantt__holiday{position:absolute;inset-block:0;min-width:1px;background:color-mix(in srgb,var(--ks-color-error) 13%,transparent);box-shadow:inset 1px 0 color-mix(in srgb,var(--ks-color-error) 12%,transparent)}.task-gantt__axis{height:52px;overflow:hidden}.task-gantt__months,.task-gantt__weeks{position:relative;z-index:1;height:26px}.task-gantt__months span,.task-gantt__weeks span{position:absolute;inset-block-start:0;height:26px;overflow:hidden;padding:6px 7px 0;border-right:1px solid var(--ks-color-border);white-space:nowrap;text-overflow:ellipsis;color:var(--ks-color-text-meta);font-size:11px}.task-gantt__weeks{border-top:1px solid var(--ks-color-border)}.task-gantt__weeks span{width:var(--task-gantt-week-width)}.task-gantt[data-scale=months] .task-gantt__weeks span{width:calc(var(--task-gantt-week-width) * 4)}.task-gantt__today{position:absolute;z-index:2;inset-block:0;width:2px;background:var(--ks-color-action);pointer-events:none}.task-gantt__milestone-row{min-height:78px;border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface-subtle)}.task-gantt__milestone-row .task-gantt__sticky-cell{background:var(--ks-color-surface-subtle)}.task-gantt__milestone-cell{align-content:center;gap:7px}.task-gantt__milestone-cell>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.task-gantt__milestone-lane{height:78px}.task-gantt__milestone{position:absolute;z-index:3;top:33px;width:12px;height:12px;transform:translate(-6px) rotate(45deg);border:2px solid var(--ks-color-action);border-radius:3px;background:var(--ks-color-surface)}.task-gantt__milestone.is-overdue{border-color:var(--ks-color-error)}.task-gantt__project-heading{min-height:30px;border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface-subtle)}.task-gantt__project-heading h3{display:flex;align-items:center;margin:0;padding:0 12px;background:var(--ks-color-surface-subtle);font-size:13px}.task-gantt__project-heading>span{background-color:var(--ks-color-surface-subtle)}.task-gantt__project ol,.task-gantt__unscheduled ul{margin:0;padding:0;list-style:none}.task-gantt__task-row{min-height:68px;border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface)}.task-gantt__task-row.is-selected{background:color-mix(in srgb,var(--ks-color-action) 5%,var(--ks-color-surface))}.task-gantt__task-row.is-overdue{background:color-mix(in srgb,var(--ks-color-error) 4%,var(--ks-color-surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--ks-color-error) 78%,var(--ks-color-border))}.task-gantt__task-row.is-expanded{min-height:108px}.task-gantt__project ol li:last-child{border-bottom:0}.task-gantt__task-cell{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:6px;padding:7px 10px;background:inherit}.task-gantt__task-cell .task-selection-target{inline-size:32px;block-size:32px}.task-gantt__task-body{display:grid;gap:2px;min-width:0}.task-gantt__task-title{display:flex;align-items:center;gap:4px;min-width:0}.task-gantt__task-title .task-collection-open{min-width:0;min-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gantt__task-detail-line{display:flex;align-items:center;gap:7px;min-width:0}.task-gantt__task-detail-line>p{flex:1;min-width:24px;margin-top:0}.task-gantt__deadline-toggle,.task-gantt__deadline-close{display:inline-grid;flex:0 0 auto;place-items:center;inline-size:28px;block-size:28px;padding:0;border:1px solid transparent;border-radius:7px;color:var(--ks-color-text-meta);background:transparent;cursor:pointer}.task-gantt__deadline-toggle:hover,.task-gantt__deadline-toggle:focus-visible,.task-gantt__deadline-toggle[aria-expanded=true],.task-gantt__deadline-close:hover,.task-gantt__deadline-close:focus-visible{border-color:var(--ks-color-border);color:var(--ks-color-action);background:color-mix(in srgb,var(--ks-color-action) 6%,var(--ks-color-surface));outline:none}.task-gantt__task-cell p,.task-gantt__unscheduled p{margin:3px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ks-color-text-meta);font-size:11px}.task-gantt__task-meta{display:flex;align-items:center;flex:0 0 auto;gap:5px;margin-top:0;flex-wrap:nowrap;color:var(--ks-color-text-meta);font-size:11px}.task-gantt__task-meta .status-badge{min-height:20px;padding:1px 6px;font-size:10px;line-height:16px}.task-gantt__task-meta .task-plan__signal{min-height:20px;white-space:nowrap}.task-gantt__lane{min-height:68px;background-color:transparent}.task-gantt__task-row.is-expanded .task-gantt__lane{min-height:108px}.task-gantt__lane.is-drop-target{outline-offset:-3px}.task-gantt__bar{position:absolute;z-index:3;top:21px;height:26px;min-width:12px;overflow:hidden;padding:0 8px;border:1px solid color-mix(in srgb,var(--ks-color-action) 36%,var(--ks-color-border));border-radius:5px;color:var(--ks-color-action);background:color-mix(in srgb,var(--ks-color-action) 16%,var(--ks-color-surface));font-size:11px;font-weight:650;text-align:right;white-space:nowrap;cursor:pointer;transform:translate(var(--task-gantt-drag-offset, 0));transition:box-shadow .12s ease-out,transform 90ms linear,filter .12s ease-out}.task-gantt__bar.is-in_progress{color:#075985;background:#e0f2fe}.task-gantt__bar.is-review{color:#7c2d12;background:#ffedd5}.task-gantt__bar.is-done{color:#166534;background:#dcfce7}.task-gantt__bar.is-overdue{border-color:var(--ks-color-error);color:var(--ks-color-error);background:color-mix(in srgb,var(--ks-color-error) 13%,var(--ks-color-surface))}.task-gantt__bar.has-conflict{outline:1px dashed #b45309;outline-offset:1px}.task-gantt__bar.is-blocked:not(.is-overdue){background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--ks-color-text-meta) 12%,transparent) 5px 9px)}.task-gantt__bar.is-selected{box-shadow:0 0 0 2px var(--ks-color-focus)}.task-gantt__bar[data-drag-enabled=true]{cursor:grab;touch-action:none}.task-gantt__lane.is-dragging .task-gantt__bar{z-index:8;cursor:grabbing;filter:saturate(1.12);box-shadow:0 10px 24px color-mix(in srgb,var(--ks-color-action) 22%,transparent),0 0 0 2px var(--ks-color-focus)}.task-gantt-card{position:fixed;z-index:var(--ks-z-popover, 130);top:0;left:0;display:grid;width:min(360px,calc(100vw - 20px));overflow:auto;visibility:hidden;border:1px solid color-mix(in srgb,var(--ks-color-action) 20%,var(--ks-color-border));border-radius:13px;background:color-mix(in srgb,var(--ks-color-surface) 97%,#eef4ff);box-shadow:0 22px 54px #16233a38,0 4px 12px #16233a1c,inset 0 1px #fff;transform-origin:top left}.task-gantt-card[data-placement^=top]{transform-origin:bottom left}.task-gantt-card>header,.task-gantt-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.task-gantt-card>header{border-bottom:1px solid var(--ks-color-border);color:var(--ks-color-action);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.task-gantt-card>header button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--ks-color-text-meta);background:transparent}.task-gantt-card>header button:hover,.task-gantt-card>header button:focus-visible{color:var(--ks-color-text);background:var(--ks-color-surface-hover);outline:none}.task-gantt-card__body{display:grid;gap:8px;padding:13px 14px}.task-gantt-card__body h2,.task-gantt-card__body p{margin:0}.task-gantt-card__body h2{font-size:16px;line-height:1.3}.task-gantt-card__body p{color:var(--ks-color-text-meta);font-size:11px;line-height:1.45}.task-gantt-card__body>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.task-gantt-card>footer{justify-content:flex-end;border-top:1px solid var(--ks-color-border);background:var(--ks-color-surface-subtle)}.task-gantt-card>footer .button{display:inline-flex;min-height:38px;align-items:center;gap:7px}.task-gantt__deadline-control{display:flex;align-items:center;gap:6px;margin:0}.task-gantt__deadline-control input,.task-gantt__deadline-control .text-action{min-height:36px}.task-gantt__deadline-editor{display:flex;align-items:center;gap:4px;margin-top:4px;padding:4px;border:1px solid var(--ks-color-border);border-radius:8px;background:var(--ks-color-surface-subtle)}.task-gantt__deadline-editor .task-gantt__deadline-control{min-width:0;flex:1;flex-wrap:nowrap;gap:4px}.task-gantt__deadline-editor input{width:124px;min-height:32px}.task-gantt__deadline-editor .text-action{min-height:32px;font-size:11px;white-space:nowrap}.task-gantt__unscheduled,.task-gantt__issues,.task-gantt__table-fallback{padding:12px;border:1px solid var(--ks-color-border);border-radius:12px}.task-gantt__unscheduled ul{margin-top:8px}.task-gantt__unscheduled li{display:grid;grid-template-columns:32px minmax(180px,1fr) auto 32px;align-items:center;gap:10px;min-height:58px;padding:8px 2px;border-top:1px solid var(--ks-color-border)}.task-gantt__unscheduled li>.task-gantt__deadline-editor{grid-column:2 / -1;width:min(100%,360px);margin-top:0}.task-gantt__issues[open]>summary,.task-gantt__table-fallback[open]>summary{margin-bottom:8px}.task-plan__signal.is-overdue{color:var(--ks-color-error);border-color:color-mix(in srgb,var(--ks-color-error) 55%,var(--ks-color-border))}.task-bulk-selection,.task-change-receipt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border:1px solid var(--ks-color-border);border-radius:10px;background:color-mix(in srgb,var(--ks-color-action) 7%,var(--ks-color-surface));font-size:13px}.task-bulk-selection span,.task-change-receipt span{color:var(--ks-color-text-meta)}.task-bulk-selection{position:sticky;z-index:8;top:10px;inset-inline-start:10px;width:fit-content;max-width:calc(100% - 20px);border-color:color-mix(in srgb,var(--ks-color-action) 24%,var(--ks-color-border));background:color-mix(in srgb,var(--ks-color-surface) 82%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--ks-color-text) 12%,transparent),inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(22px) saturate(138%);backdrop-filter:blur(22px) saturate(138%);animation:task-bulk-glass-arrive .18s cubic-bezier(.2,.8,.2,1) both}.task-bulk-selection__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-bulk-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid color-mix(in srgb,currentColor 22%,var(--ks-color-border));border-radius:9px;background:color-mix(in srgb,currentColor 7%,var(--ks-color-surface));color:var(--ks-color-text);font:inherit;font-weight:680;cursor:pointer;transition:transform .13s ease,box-shadow .13s ease,background-color .13s ease}.task-bulk-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,currentColor 12%,transparent)}.task-bulk-action.is-success{color:var(--ks-color-success)}.task-bulk-action.is-warning{color:var(--ks-color-warning)}.task-bulk-action.is-danger{color:var(--ks-color-error)}.task-bulk-action:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.56}.task-bulk-selection__clear{margin-left:auto}@keyframes task-bulk-glass-arrive{0%{opacity:0;transform:translate3d(-12px,-6px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.task-change-receipt{justify-content:space-between}.task-change-receipt>div{display:grid;gap:3px}.task-change-dialog-backdrop{position:fixed;z-index:var(--ks-z-overlay);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:color-mix(in srgb,#111 38%,transparent)}.task-change-dialog{width:min(680px,100%);display:grid;gap:16px;padding:20px;border:1px solid var(--ks-color-border);border-radius:14px;background:var(--ks-color-surface);box-shadow:0 22px 60px color-mix(in srgb,#111 25%,transparent)}.task-change-dialog>header,.task-change-dialog>footer{display:flex;align-items:start;justify-content:space-between;gap:12px}.task-change-dialog>header p,.task-change-dialog>header h2,.task-change-dialog>p{margin:0}.task-change-dialog>header p,.task-change-dialog>p{color:var(--ks-color-text-meta);font-size:13px}.task-change-dialog__changes{display:grid;gap:7px;margin:0}.task-change-dialog__scope{padding:12px;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);background:var(--ks-color-surface-subtle)}.task-change-dialog__scope h3{margin:0 0 8px;font-size:14px}.task-change-dialog__scope dl{display:grid;gap:6px;margin:0}.task-change-dialog__scope dl>div{display:grid;grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:10px}.task-change-dialog__scope dt{color:var(--ks-color-text-meta)}.task-change-dialog__scope dd{min-width:0;margin:0;overflow-wrap:anywhere}.task-change-dialog__changes>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--ks-color-border)}.task-change-dialog__changes dt{color:var(--ks-color-text-meta)}.task-change-dialog__changes dd{margin:0}.task-pagination{justify-content:flex-end;min-height:64px;border-top:1px solid var(--ks-color-border);color:var(--ks-color-text-meta);font-size:13px}.task-pagination>div{display:flex;gap:8px}@media(max-width:820px){.task-command-center{display:block}.task-smart-views{position:static;min-height:0;padding:12px 16px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ks-color-border)}.task-smart-views__heading,.task-smart-views>p{display:none}.task-smart-views nav{display:flex;width:max-content;gap:6px}.task-smart-views nav button{width:auto;min-height:44px;padding-inline:12px;border:1px solid var(--ks-color-border);white-space:nowrap}.tasks-view .route-surface-inner{margin-inline:0}.task-collection-skeleton__row{grid-template-columns:minmax(120px,2fr) minmax(80px,1fr);gap:14px}.task-collection-skeleton__row i:nth-child(n+3){display:none}.projection-toolbar{display:block;padding:12px 0}.projection-toolbar .filter-row{flex-wrap:wrap}.projection-toolbar .filter-chip{padding-inline:12px}.projection-toolbar .button{display:none}.task-query-filter-bar form,.task-collection-toolbar,.task-pagination{align-items:stretch}.task-query-filter-bar__line{flex-wrap:wrap}.task-query-filter-bar__command{min-width:0;max-width:none;flex:1 0 100%;flex-wrap:wrap!important}.task-query-filter-bar__command .view-switcher{order:-1;inline-size:100%;margin-left:0;overflow-x:auto;scrollbar-width:none}.task-query-filter-bar__command .view-switcher::-webkit-scrollbar{display:none}.task-query-filter-bar__command .task-query-filter-bar__search,.task-query-filter-bar__context{flex:1 0 100%}.task-query-filter-bar__line>.filter-row{order:2}.task-query-filter-bar__advanced,.task-query-filter-bar__reset{order:4}.task-query-filter-bar__tail{order:3;flex:1 0 100%}.task-query-filter-bar__tail .task-sort-control{min-width:0;flex:1}.task-bulk-selection{top:8px;inset-inline-start:0;width:100%;max-width:100%;align-items:flex-start}.task-bulk-selection__actions{order:3;flex:1 0 100%}.task-bulk-action{min-height:44px}.task-collection-view .view-switcher,.task-collection-view .view-switcher button,.task-query-filter-bar .button,.task-query-filter-bar .filter-chip,.task-query-filter-bar input,.task-query-filter-bar select,.task-query-filter-bar__advanced summary,.task-column-manager summary,.task-gantt__issues summary,.task-gantt__table-fallback summary{min-height:44px}.task-selection-target{inline-size:44px;block-size:44px}.task-collection-open,.task-plan__conflicts .text-action,.task-pagination select,.task-pagination .button{min-height:44px}.task-query-filter-bar form>.task-query-filter-bar__search{flex:1 0 100%}.task-collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0}.task-column-manager fieldset{right:auto;left:0}.task-kanban{grid-template-columns:repeat(4,minmax(245px,82vw))}.task-gantt__toolbar{align-items:flex-start}.task-gantt__controls,.task-gantt__scroll,.task-gantt__unscheduled{display:none}.task-gantt__table-fallback{padding:8px}.task-gantt__table-fallback .task-collection-cards{margin-bottom:0}.task-gantt__deadline-control{display:grid;grid-template-columns:minmax(0,1fr) auto}.task-gantt__deadline-control input,.task-gantt__deadline-control .text-action{min-height:44px}.task-pagination{justify-content:flex-start;padding:12px 0}}@media(prefers-reduced-motion:reduce){.task-kanban-card[draggable=true],.task-gantt__bar[data-drag-enabled=true]{cursor:default}.task-gantt__bar,.task-gantt-card,.task-bulk-selection,.task-bulk-action{transition:none;animation:none}}.task-autosave-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:min(420px,calc(100vw - 32px));padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent, #1769ff) 22%,var(--line, #dce2ed));border-radius:14px;background:color-mix(in srgb,rgba(246,250,255,.88) 88%,transparent);box-shadow:0 18px 42px #1c2c4b29,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.task-autosave-feedback>div{display:grid;gap:2px}.task-autosave-feedback>div:last-child{display:flex;grid-auto-flow:column;gap:8px}.task-autosave-feedback strong{font-size:13px}.task-autosave-feedback span{color:var(--text-muted, #667085);font-size:11px}.task-autosave-feedback.is-error{border-color:color-mix(in srgb,#d92d20 36%,var(--line, #dce2ed));background:color-mix(in srgb,#fff4f2 82%,transparent)}@media(prefers-reduced-motion:no-preference){.task-gantt-card{animation:task-gantt-card-in .15s cubic-bezier(.2,.78,.24,1)}@keyframes task-gantt-card-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));margin-left:0;padding:12px 300px 10px 0;border-bottom:1px solid var(--ks-color-border);color:var(--ks-color-text-meta);font-size:11px;text-align:center}.calendar-period-legacy,.native-calendar-period,.native-calendar-header-actions,.native-calendar-inspector header,.native-calendar-editor header,.native-calendar-preview header,.native-calendar-editor footer,.native-calendar-preview footer,.native-calendar-inspector footer{display:flex;align-items:center}.calendar-period-legacy,.native-calendar-period{gap:var(--ks-space-2);min-height:var(--ks-size-control);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);background:var(--ks-color-surface)}.calendar-period-legacy button,.native-calendar-period button,.native-calendar-inspector header>button,.native-calendar-editor header>button,.native-calendar-preview header>button{display:inline-grid;width:var(--ks-size-control);height:var(--ks-size-control);padding:0;border:0;place-items:center;background:transparent;color:var(--ks-color-icon)}.calendar-period-legacy strong,.native-calendar-period strong{min-width:128px;color:var(--ks-color-text);font-size:var(--ks-font-size-meta);text-align:center}.native-calendar-route .route-surface-inner{width:min(100%,1500px);margin-inline:auto}.native-calendar-header-actions{justify-content:flex-end;gap:var(--ks-space-2);flex-wrap:wrap}.native-calendar-layout{position:relative;display:grid;grid-template-columns:198px minmax(0,1fr) 280px;gap:var(--ks-space-4);align-items:start;padding-top:var(--ks-space-4)}.native-calendar-sidebar,.native-calendar-inspector{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface)}.native-calendar-sidebar{position:sticky;top:calc(var(--ks-size-topbar) + var(--ks-space-4));padding:var(--ks-space-2) var(--ks-space-3)}.native-calendar-sidebar,.native-calendar-filter-list label,.native-calendar-filter-list label>span:not(.native-calendar-source-dot),.native-calendar-filter-list label small{min-width:0}.native-calendar-filter-list label>span:not(.native-calendar-source-dot),.native-calendar-filter-list label small{overflow-wrap:anywhere}.native-calendar-sidebar details{padding:var(--ks-space-2) 0;border-bottom:1px solid var(--ks-color-border)}.native-calendar-sidebar details:last-of-type{border-bottom:0}.native-calendar-sidebar summary{cursor:pointer;color:var(--ks-color-text);font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-semibold)}.native-calendar-filter-list{display:grid;gap:7px;padding-top:var(--ks-space-2)}.native-calendar-filter-list label,.native-calendar-select-label,.native-calendar-checkbox{display:flex;align-items:center;gap:7px;color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta)}.native-calendar-filter-list label small{margin-left:auto;color:var(--ks-color-text-meta);font-size:10px}.native-calendar-select-label{display:grid;gap:5px;margin-top:var(--ks-space-2)}.native-calendar-select-label select,.native-calendar-editor input,.native-calendar-editor select,.native-calendar-editor textarea{width:100%;min-height:var(--ks-size-control);padding:7px 9px;border:1px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-control);background:var(--ks-color-surface);color:var(--ks-color-text);font:inherit}.native-calendar-editor textarea{min-height:74px;resize:vertical}.native-calendar-source-dot{width:8px;height:8px;border-radius:var(--ks-radius-pill);background:var(--ks-color-action)}.native-calendar-source-dot--orange{background:#c56a16}.native-calendar-source-dot--green{background:var(--ks-color-success)}.native-calendar-source-dot--purple{background:#7543b5}.native-calendar-source-dot--red{background:var(--ks-color-error)}.native-calendar-entry--yandex_event{border-left-color:#fc3f1d;background:#fff8f5}.native-calendar-sidebar-note,.native-calendar-server-time,.native-calendar-editor__hint,.native-calendar-preview__note,.native-calendar-inspector--empty p{margin:var(--ks-space-3) 0 0;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.native-calendar-main{min-width:0}.native-calendar-time-grid,.native-calendar-month-grid,.native-calendar-agenda{overflow:auto;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface)}.native-calendar-time-grid{min-width:660px}.native-calendar-time-grid__headers,.native-calendar-all-day{display:grid;grid-template-columns:58px repeat(var(--calendar-days),minmax(110px,1fr))}.native-calendar-time-grid__headers{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface)}.native-calendar-time-grid__headers h2{display:grid;gap:2px;min-height:54px;margin:0;padding:8px;border-left:1px solid var(--ks-color-border);color:var(--ks-color-text);font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-semibold)}.native-calendar-time-grid__headers h2 span{color:var(--ks-color-text-meta);font-size:10px}.native-calendar-time-grid__headers time{font:inherit}.native-calendar-all-day{min-height:44px;border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface-subtle)}.native-calendar-all-day>span{padding:9px 7px;color:var(--ks-color-text-meta);font-size:10px}.native-calendar-all-day__cell{display:grid;gap:3px;min-width:0;padding:4px;border-left:1px solid var(--ks-color-border)}.native-calendar-deadline-accordion{min-width:0;border:1px solid color-mix(in srgb,var(--ks-color-action) 18%,var(--ks-color-border));border-radius:7px;background:color-mix(in srgb,var(--ks-color-action) 6%,var(--ks-color-surface))}.native-calendar-deadline-accordion>summary{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:6px;padding:4px 7px;color:var(--ks-color-action);font-size:11px;font-weight:var(--ks-font-weight-semibold);cursor:pointer;list-style:none}.native-calendar-deadline-accordion>summary::-webkit-details-marker{display:none}.native-calendar-deadline-accordion>summary:before{content:"›";display:inline-block;transform:rotate(0);transition:transform .12s ease-out}.native-calendar-deadline-accordion[open]>summary:before{transform:rotate(90deg)}.native-calendar-deadline-accordion>summary span{flex:1}.native-calendar-deadline-accordion>summary strong{min-width:20px;border-radius:999px;background:color-mix(in srgb,var(--ks-color-action) 12%,var(--ks-color-surface));text-align:center}.native-calendar-deadline-accordion>div{display:grid;gap:3px;padding:0 3px 3px}@media(prefers-reduced-motion:reduce){.native-calendar-deadline-accordion>summary:before{transition:none}}.native-calendar-time-grid__body{display:grid;grid-template-columns:58px repeat(var(--calendar-days),minmax(110px,1fr));min-height:1152px}.native-calendar-time-grid__hours{display:grid;grid-template-rows:repeat(24,48px);color:var(--ks-color-text-meta);font-size:10px}.native-calendar-time-grid__hours span{padding:4px 7px;border-bottom:1px solid var(--ks-color-border)}.native-calendar-time-grid__day{position:relative;display:grid;grid-template-rows:repeat(24,48px);border-left:1px solid var(--ks-color-border)}.native-calendar-time-slot{width:100%;padding:0;border:0;border-bottom:1px solid var(--ks-color-border);background:transparent}.native-calendar-time-slot:hover,.native-calendar-time-slot:focus-visible{outline:none;background:var(--ks-color-selection)}.native-calendar-time-slot.is-selected-range{background:color-mix(in srgb,var(--ks-color-selection) 78%,var(--ks-color-surface));box-shadow:inset 3px 0 0 var(--ks-color-action)}.native-calendar-time-grid__event{position:absolute;z-index:1;top:calc(var(--calendar-top) * .8px);right:4px;left:4px}.native-calendar-time-grid__current-line{position:absolute;z-index:2;top:calc(var(--calendar-top) * .8px);right:0;left:0;height:2px;background:var(--ks-color-error);pointer-events:none}.native-calendar-time-grid__current-line span{position:absolute;top:-8px;right:3px;padding:1px 3px;border-radius:var(--ks-radius-small);background:var(--ks-color-error);color:var(--ks-color-action-text);font-size:9px;line-height:12px}.native-calendar-entry{display:grid;width:100%;gap:2px;padding:8px;overflow:hidden;border:1px solid var(--ks-color-border-strong);border-left:3px solid var(--ks-color-action);border-radius:var(--ks-radius-small);background:var(--ks-color-surface);color:var(--ks-color-text);text-align:left}.native-calendar-entry:hover,.native-calendar-entry:focus-visible{outline:none;border-color:var(--ks-color-focus);box-shadow:var(--ks-focus-ring)}.native-calendar-entry--review{border-left-color:#7543b5}.native-calendar-entry--task_deadline{border-left-color:var(--ks-color-warning);background:var(--ks-color-warning-surface)}.native-calendar-entry--milestone{border-left-color:var(--ks-color-success);background:var(--ks-color-success-surface)}.native-calendar-entry__type,.native-calendar-entry small{overflow:hidden;color:var(--ks-color-text-meta);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.native-calendar-entry strong{overflow:hidden;font-size:var(--ks-font-size-meta);font-weight:var(--ks-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.native-calendar-entry.is-compact{min-height:0;padding:4px 5px}.native-calendar-entry.is-compact .native-calendar-entry__type,.native-calendar-entry.is-compact small{display:none}.native-calendar-month-grid__weekdays,.native-calendar-month-grid__cells{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr))}.native-calendar-month-grid__weekdays{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface)}.native-calendar-month-grid__weekdays span{padding:9px;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);text-align:center}.native-calendar-month-cell{display:grid;align-content:start;gap:4px;min-height:132px;padding:7px;border-right:1px solid var(--ks-color-border);border-bottom:1px solid var(--ks-color-border)}.native-calendar-month-cell:nth-child(7n){border-right:0}.native-calendar-month-cell.is-outside{background:var(--ks-color-surface-subtle)}.native-calendar-month-cell time{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.native-calendar-month-cell__heading{display:flex;align-items:center;justify-content:space-between;min-height:25px}.native-calendar-month-cell__heading button{display:inline-grid;width:26px;height:26px;padding:0;border:0;border-radius:var(--ks-radius-small);place-items:center;color:var(--ks-color-icon-muted);background:transparent;opacity:.68}.native-calendar-month-cell:hover .native-calendar-month-cell__heading button,.native-calendar-month-cell__heading button:focus-visible{color:var(--ks-color-action);background:var(--ks-color-selection);opacity:1}.native-calendar-month-cell__more{color:var(--ks-color-text-meta);font-size:10px}.native-calendar-agenda{display:grid;gap:var(--ks-space-4);padding:var(--ks-space-4)}.native-calendar-agenda>section{display:grid;gap:var(--ks-space-2)}.native-calendar-agenda h2{margin:0;color:var(--ks-color-text);font-size:var(--ks-font-size-label)}.native-calendar-agenda h2 time{font:inherit}.native-calendar-agenda section>div{display:grid;gap:var(--ks-space-2)}.native-calendar-agenda__pagination{display:flex;justify-content:flex-end;gap:var(--ks-space-2);flex-wrap:wrap}.native-calendar-empty{margin:0;color:var(--ks-color-text-meta)}.native-calendar-inspector{position:sticky;top:calc(var(--ks-size-topbar) + var(--ks-space-4));min-height:180px;padding:var(--ks-space-4)}.native-calendar-inspector header,.native-calendar-editor header,.native-calendar-preview header{justify-content:space-between;gap:var(--ks-space-3)}.native-calendar-inspector header>span,.native-calendar-editor header p,.native-calendar-preview header p{margin:0;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.native-calendar-inspector h2,.native-calendar-editor h2,.native-calendar-preview h2{margin:var(--ks-space-2) 0;color:var(--ks-color-text);font-size:18px;line-height:24px}.native-calendar-inspector p,.native-calendar-inspector li{color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.native-calendar-inspector section{margin-top:var(--ks-space-4)}.native-calendar-inspector h3{display:flex;align-items:center;gap:5px;margin:0 0 var(--ks-space-2);font-size:var(--ks-font-size-meta)}.native-calendar-inspector ul{display:grid;gap:5px;margin:0;padding-left:17px}.native-calendar-inspector__time{display:flex;align-items:center;gap:5px}.native-calendar-inspector footer{align-items:stretch;gap:var(--ks-space-2);flex-wrap:wrap;margin-top:var(--ks-space-4)}.native-calendar-danger{color:var(--ks-color-error)}.native-calendar-inspector-layer{display:none}.native-calendar-editor-layer{position:fixed;z-index:var(--ks-z-overlay);top:0;right:0;bottom:0;left:0;display:grid;padding:var(--ks-space-4);overflow:auto;place-items:center;background:var(--ks-color-overlay)}.native-calendar-editor,.native-calendar-preview{width:min(760px,100%);max-height:calc(100dvh - 32px);border-radius:var(--ks-radius-dialog);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay)}.native-calendar-editor{display:flex;min-height:0;overflow:hidden;flex-direction:column}.native-calendar-preview{padding:var(--ks-space-5);overflow:auto}.native-calendar-editor__header{flex:0 0 auto;padding:20px 22px 15px;border-bottom:1px solid var(--ks-color-border)}.native-calendar-editor__header h2{margin:3px 0}.native-calendar-editor__header>div>span{display:block;color:var(--ks-color-text-meta);font-size:11px;line-height:16px}.native-calendar-editor>form{display:flex;min-height:0;flex:1;flex-direction:column}.native-calendar-editor__body{display:grid;min-height:0;overflow-y:auto;gap:14px;padding:18px 22px 24px;scrollbar-gutter:stable;overscroll-behavior:contain}.native-calendar-editor-section{display:grid;gap:var(--ks-space-3);padding:15px;border:1px solid var(--ks-color-border);border-radius:12px;background:color-mix(in srgb,var(--ks-color-surface-subtle) 44%,var(--ks-color-surface))}.native-calendar-editor-section__heading{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;color:var(--ks-color-action)}.native-calendar-editor-section__heading h3,.native-calendar-editor-section__heading p{margin:0}.native-calendar-editor-section__heading h3{color:var(--ks-color-text);font-size:13px}.native-calendar-editor-section__heading p{margin-top:2px;color:var(--ks-color-text-meta);font-size:10px;line-height:15px}.native-calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ks-space-3);margin-top:0}.native-calendar-form-grid>label,.native-calendar-editor__external{display:grid;gap:5px;color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta)}.native-calendar-editor-disclosure{border:1px solid var(--ks-color-border);border-radius:12px;background:var(--ks-color-surface)}.native-calendar-editor-disclosure>summary{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 14px;color:var(--ks-color-action);cursor:pointer;list-style:none}.native-calendar-editor-disclosure>summary::-webkit-details-marker{display:none}.native-calendar-editor-disclosure>summary>span{display:grid;gap:2px;color:var(--ks-color-text)}.native-calendar-editor-disclosure>summary small{color:var(--ks-color-text-meta);font-size:10px;font-weight:400}.native-calendar-editor-disclosure[open]>summary{border-bottom:1px solid var(--ks-color-border)}.native-calendar-editor-disclosure>.native-calendar-form-grid,.native-calendar-editor-disclosure__body{padding:14px}.native-calendar-editor-disclosure__body{display:grid;gap:12px}.native-calendar-editor__external{display:grid;gap:5px;color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta)}.native-calendar-editor__wide{grid-column:1 / -1}.native-calendar-time-range{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px}.native-calendar-time-range>svg{justify-self:center;color:var(--ks-color-icon-muted)}.native-calendar-time-range fieldset{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(88px,.65fr);gap:8px;min-width:0;margin:0;padding:11px;border:1px solid var(--ks-color-border);border-radius:10px;background:var(--ks-color-surface)}.native-calendar-time-range legend{padding:0 5px;color:var(--ks-color-text);font-size:11px;font-weight:700}.native-calendar-time-range label{display:grid;min-width:0;gap:5px;color:var(--ks-color-text-meta);font-size:10px}.native-calendar-candidate-picker{display:grid;grid-column:1 / -1;gap:var(--ks-space-2);padding:var(--ks-space-3);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control);background:var(--ks-color-surface-subtle)}.native-calendar-candidate-picker h3{margin:0;color:var(--ks-color-text);font-size:var(--ks-font-size-meta)}.native-calendar-candidate-picker p{margin:0;color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta);line-height:var(--ks-line-height-meta)}.native-calendar-candidate-picker__search{display:flex;gap:var(--ks-space-2)}.native-calendar-candidate-picker__search input{min-width:0}.native-calendar-candidate-picker__results,.native-calendar-candidate-picker__selected{display:grid;gap:5px;margin:0;padding:0;list-style:none}.native-calendar-candidate-picker__results li,.native-calendar-candidate-picker__selected li{display:flex;align-items:center;justify-content:space-between;gap:var(--ks-space-2);padding:5px 0;color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta)}.native-calendar-candidate-picker__selected{padding-top:var(--ks-space-2);border-top:1px solid var(--ks-color-border)}.native-calendar-editor .native-calendar-checkbox{display:flex;align-items:center;align-self:end;justify-content:flex-start;gap:8px;min-height:var(--ks-size-control)}.native-calendar-editor .native-calendar-checkbox input{width:16px;min-height:16px;height:16px;padding:0;flex:0 0 16px}.native-calendar-editor footer,.native-calendar-preview footer{justify-content:flex-end;gap:var(--ks-space-2);margin-top:var(--ks-space-5)}.native-calendar-editor .native-calendar-editor__footer{flex:0 0 auto;align-items:center;justify-content:space-between;margin-top:0;padding:13px 22px;border-top:1px solid var(--ks-color-border);background:color-mix(in srgb,var(--ks-color-surface-subtle) 64%,var(--ks-color-surface))}.native-calendar-editor__footer>span{color:var(--ks-color-text-meta);font-size:10px;line-height:14px}.native-calendar-editor__footer>div{display:flex;gap:var(--ks-space-2)}.native-calendar-preview>p{color:var(--ks-color-text-secondary);line-height:var(--ks-line-height-body)}.native-calendar-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--ks-space-4) 0;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-control)}.native-calendar-preview dl>div{padding:var(--ks-space-3);border-right:1px solid var(--ks-color-border)}.native-calendar-preview dl>div:last-child{border-right:0}.native-calendar-preview dt{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.native-calendar-preview dd{margin:4px 0 0;color:var(--ks-color-text);font-weight:var(--ks-font-weight-semibold)}.native-calendar-receipt{position:fixed;z-index:calc(var(--ks-z-overlay) - 1);right:var(--ks-space-4);bottom:var(--ks-space-4);display:grid;width:min(400px,calc(100vw - 32px));gap:var(--ks-space-2);padding:var(--ks-space-4);border:1px solid var(--ks-color-success);border-radius:var(--ks-radius-panel);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-overlay)}.native-calendar-receipt p,.native-calendar-receipt h2,.native-calendar-receipt ul{margin:0}.native-calendar-receipt p{color:var(--ks-color-text-meta);font-size:var(--ks-font-size-meta)}.native-calendar-receipt h2{color:var(--ks-color-text);font-size:var(--ks-font-size-label)}.native-calendar-receipt ul{padding-left:18px;color:var(--ks-color-text-secondary);font-size:var(--ks-font-size-meta)}.native-calendar-form-error{margin:var(--ks-space-3) 0;color:var(--ks-color-error);font-size:var(--ks-font-size-meta)}@media(max-width:1459px){.native-calendar-layout{grid-template-columns:184px minmax(0,1fr)}.native-calendar-sidebar{grid-column:1;grid-row:1}.native-calendar-main{grid-column:2;grid-row:1}}@media(max-width:1144px){.native-calendar-layout{grid-template-columns:minmax(0,1fr)}.native-calendar-sidebar{grid-column:1;grid-row:1;position:static}.native-calendar-main{grid-column:1;grid-row:2}}@media(max-width:820px){.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));padding-right:0}.native-calendar-time-grid,.native-calendar-month-grid{min-width:0;width:100%;max-width:100%}.native-calendar-time-grid--week .native-calendar-time-grid__headers,.native-calendar-time-grid--week .native-calendar-all-day,.native-calendar-time-grid--week .native-calendar-time-grid__body{min-width:828px}.native-calendar-month-grid__weekdays,.native-calendar-month-grid__cells{min-width:770px}.native-calendar-grid-scroll-hint{position:sticky;z-index:3;left:0;width:fit-content;max-width:100%;margin:0;padding:7px 9px;border-bottom:1px solid var(--ks-color-border);border-radius:0 0 var(--ks-radius-control) 0;background:var(--ks-color-surface-subtle);color:var(--ks-color-text-meta);font-size:10px;line-height:var(--ks-line-height-meta)}.native-calendar-sidebar{position:static}.native-calendar-header-actions{justify-content:flex-start}.native-calendar-period strong{min-width:108px}}@media(max-width:767px){.native-calendar-route,.native-calendar-route .route-surface-inner,.native-calendar-route .page-actions,.native-calendar-header-actions{min-width:0}.native-calendar-route .page-header-row{align-items:flex-start;flex-direction:column;gap:var(--ks-space-3)}.native-calendar-route .page-actions,.native-calendar-header-actions{width:100%}.native-calendar-header-actions>.button--primary{flex-basis:100%}.native-calendar-route .view-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.native-calendar-route .view-switcher button{justify-content:center;min-width:0;min-height:44px}.native-calendar-period{min-width:0}.native-calendar-inspector-layer{position:fixed;z-index:var(--ks-z-overlay);top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end}.native-calendar-inspector-layer__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:var(--ks-color-overlay)}.native-calendar-inspector--drawer{position:relative;z-index:1;grid-column:auto;grid-row:auto;align-self:auto;justify-self:stretch;width:100%;max-height:min(78dvh,680px);overflow:auto;border-right:0;border-bottom:0;border-radius:var(--ks-radius-dialog) var(--ks-radius-dialog) 0 0;box-shadow:var(--ks-shadow-overlay)}.native-calendar-form-grid{grid-template-columns:1fr}.native-calendar-editor-layer{align-items:end;padding:0}.native-calendar-editor{width:100%;max-height:92dvh;border-radius:var(--ks-radius-dialog) var(--ks-radius-dialog) 0 0}.native-calendar-editor__header{padding:17px 16px 13px}.native-calendar-editor__body{padding:14px 16px 18px}.native-calendar-editor .native-calendar-editor__footer{align-items:stretch;padding:11px 16px calc(11px + env(safe-area-inset-bottom));flex-direction:column}.native-calendar-editor__footer>div{display:grid;grid-template-columns:1fr 1.4fr}.native-calendar-editor__footer .button{min-height:44px}.native-calendar-editor__wide{grid-column:auto}.native-calendar-time-range{grid-template-columns:1fr}.native-calendar-time-range>svg{transform:rotate(90deg)}.native-calendar-time-range fieldset{grid-template-columns:minmax(0,1fr) 96px}.native-calendar-candidate-picker__search{flex-direction:column}}@media(min-width:768px)and (max-width:1459px){.native-calendar-inspector-layer--side{position:fixed;z-index:var(--ks-z-overlay);top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.native-calendar-inspector-layer__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:var(--ks-color-overlay)}.native-calendar-inspector--side-drawer{position:relative;z-index:1;width:min(360px,calc(100vw - var(--ks-space-6)));height:100%;max-height:none;overflow:auto;border-top:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:var(--ks-shadow-overlay)}}.reports-view{background:radial-gradient(circle at 96% 3%,rgba(49,199,183,.09),transparent 24rem),var(--ks-color-surface)}.reports-view .route-surface-inner{width:min(100%,1360px)}.reports-view .page-header.page-header--title-in-topbar{position:relative;z-index:3;min-height:auto;padding:12px 0 18px;border-bottom:0}.reports-view .page-header.page-header--title-in-topbar .page-header-row{justify-content:flex-start}.reports-view .page-actions{width:100%}.report-command-bar{display:flex;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--ks-color-border) 82%,white);border-radius:16px;background:color-mix(in srgb,var(--ks-color-surface) 78%,rgba(231,243,244,.48));box-shadow:0 14px 34px #243a4e1a,0 2px 8px #243a4e0f;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);scrollbar-width:thin}.report-command-bar .period-navigator{flex:0 0 auto;min-height:38px;border-color:#1d6b752e;background:#ffffffb8;box-shadow:0 2px 8px #243a4e0f}.report-command-bar .period-navigator strong{min-width:108px;font-size:12px}.report-search{display:flex;flex:0 1 210px;align-items:center;min-width:170px;height:38px;gap:7px;padding:0 11px;border:1px solid rgba(29,107,117,.16);border-radius:10px;color:var(--ks-color-text-meta);background:#ffffffb8;box-shadow:inset 0 1px #fffc}.report-search:focus-within{border-color:var(--ks-color-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--ks-color-action) 17%,transparent)}.report-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ks-color-text);font:inherit;font-size:12px;background:transparent}.report-scope-filter{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid rgba(29,107,117,.14);border-radius:11px;background:#e2edf09e}.report-scope-filter button{min-height:30px;padding:0 10px;border:0;border-radius:8px;color:var(--ks-color-text-secondary);font:inherit;font-size:11px;white-space:nowrap;background:transparent}.report-scope-filter button.is-active{color:#0f625e;background:#ffffffe0;box-shadow:0 3px 9px #243a4e1a}.report-filter-reset,.report-export{flex:0 0 auto;min-height:38px;white-space:nowrap}.report-filter-reset:disabled{opacity:.48}.report-export{margin-left:auto;border-color:#10766e38;color:#0f625e;background:#ddf7f1c7}.report-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.report-metric{--report-accent: #2563eb;--report-surface: rgba(232, 240, 255, .78);position:relative;display:grid;grid-template-columns:68px minmax(0,1fr) 44px;align-items:center;min-height:112px;gap:10px;padding:13px 11px 13px 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--report-accent) 19%,white);border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--report-surface) 88%,white),#ffffffc2);box-shadow:0 13px 28px #243a4e17,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px) saturate(122%);backdrop-filter:blur(20px) saturate(122%)}.report-metric:after{position:absolute;inset:auto -24px -36px auto;width:90px;height:90px;border-radius:999px;background:color-mix(in srgb,var(--report-accent) 11%,transparent);content:"";pointer-events:none}.report-metric--teal{--report-accent: #0f8c82;--report-surface: rgba(218, 245, 239, .88)}.report-metric--red{--report-accent: #c84a42;--report-surface: rgba(255, 231, 228, .88)}.report-metric--amber{--report-accent: #b27107;--report-surface: rgba(255, 242, 211, .9)}.report-metric__ring{display:grid;place-items:center;width:66px;height:66px;border:1px solid color-mix(in srgb,var(--report-accent) 24%,white);border-radius:999px;color:var(--report-accent);background:#ffffffb3;box-shadow:0 7px 18px color-mix(in srgb,var(--report-accent) 15%,transparent),inset 0 1px #fff}.report-metric__ring strong{margin-top:-8px;color:var(--ks-color-text);font-size:18px;line-height:1}.report-metric__copy{min-width:0}.report-metric__copy h2{font-size:12px;line-height:1.25}.report-metric__copy p,.report-metric__copy span{display:block;margin-top:3px;color:var(--ks-color-text-secondary);font-size:10px;line-height:1.35}.report-metric__copy span{display:-webkit-box;overflow:hidden;color:var(--ks-color-text-meta);-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-metric__download{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;align-self:start;border:1px solid color-mix(in srgb,var(--report-accent) 18%,white);border-radius:9px;color:var(--report-accent);background:#ffffffb3;box-shadow:0 3px 10px #243a4e14}.report-metric__download:hover{background:#fff;box-shadow:0 6px 14px #243a4e21}.reports-view .view-section{position:relative;z-index:1;margin-top:14px;padding:18px;border:1px solid color-mix(in srgb,var(--ks-color-border) 82%,white);border-radius:18px;background:color-mix(in srgb,var(--ks-color-surface) 90%,rgba(228,241,243,.35));box-shadow:0 12px 28px #243a4e13,inset 0 1px #ffffffe0}.reports-view .entity-table-wrap{margin-top:12px;box-shadow:0 7px 20px #243a4e12}.report-method{max-width:720px;padding:24px 0}.report-method h2{font-size:15px}.report-method p{margin-top:6px;color:var(--ks-color-text-secondary)}.report-completion .section-heading h2{display:inline-flex;align-items:center;gap:7px}.report-completion__note{max-width:760px;margin:8px 0 14px;color:var(--ks-color-text-secondary);font-size:12px;line-height:1.5}.report-completion__list,.report-completion-route ol{margin:0;padding:0;list-style:none}.report-completion__list{border-block:1px solid var(--ks-color-border)}.report-completion-route{padding:13px 0}.report-completion-route+.report-completion-route{border-top:1px solid color-mix(in srgb,var(--ks-color-border) 72%,transparent)}.report-completion-route>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.report-completion-route>header div{display:grid;gap:2px}.report-completion-route>header strong{font-size:13px}.report-completion-route>header span,.report-completion-route>header div span{color:var(--ks-color-text-meta);font-size:11px}.report-completion-route ol{display:flex;align-items:stretch;gap:5px;margin-top:9px;overflow-x:auto;scrollbar-width:thin}.report-completion-route ol li{display:flex;flex:0 0 auto;align-items:center;gap:5px}.report-completion-route ol button{display:grid;min-width:170px;max-width:240px;gap:3px;padding:8px 10px;border:1px solid rgba(77,110,163,.22);border-radius:8px;color:var(--ks-color-text);background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:0 2px 6px #1e30500f;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.report-completion-route ol button:hover{border-color:#1c64e580;box-shadow:0 5px 14px #1e44891c;transform:translateY(-1px)}.report-completion-route ol button span{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.report-completion-route ol button small{color:var(--ks-color-text-meta);font-size:10px}.report-completion-route__arrow{color:var(--ks-color-action)}.report-completion-route__empty{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--ks-color-text-meta);font-size:11px}.report-completion__empty{margin:12px 0 0;padding:18px;border:1px dashed var(--ks-color-border-strong);border-radius:12px;color:var(--ks-color-text-secondary);font-size:12px;text-align:center;background:#ffffff80}@media(prefers-reduced-motion:reduce){.report-completion-route ol button{transition:none}.report-completion-route ol button:hover{transform:none}}@media(max-width:1100px){.report-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export{margin-left:0}}@media(max-width:820px){.reports-view .route-surface-inner{padding-inline:12px}.reports-view .page-header.page-header--title-in-topbar{padding-top:8px}.report-command-bar{align-items:stretch;overflow:visible}.report-search{flex-basis:190px}.report-scope-filter{overflow-x:auto}.report-metric-strip{grid-template-columns:1fr}.report-metric{min-height:100px}.reports-view .view-section{padding:14px;border-radius:16px}}@media(max-width:560px){.report-command-bar{display:grid;grid-template-columns:1fr auto}.report-command-bar .period-navigator,.report-search,.report-scope-filter{grid-column:1 / -1;width:100%}.report-command-bar .period-navigator{justify-content:space-between}.report-search{min-width:0}.report-filter-reset,.report-export{justify-content:center;width:100%}.report-metric{grid-template-columns:62px minmax(0,1fr) 44px}.report-metric__ring{width:58px;height:58px}}.settings-view .route-surface-inner{max-width:900px}.settings-view__chrome{display:contents}.settings-section{padding:26px 0;border-bottom:1px solid var(--ks-color-border)}.settings-section:last-child{border-bottom:0}.settings-section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.settings-section>header>svg{flex:0 0 auto;margin-top:2px;color:var(--ks-color-text-meta)}.settings-section h2{margin:0;font-size:17px;line-height:1.4}.settings-section p{margin-top:4px;color:var(--ks-color-text-meta);line-height:1.55}.settings-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:16px;border:1px solid var(--ks-color-border);border-radius:14px;background:color-mix(in srgb,var(--ks-color-surface-muted, #f7f9fa) 76%,#fff);box-shadow:0 12px 32px #1c26300d}.settings-profile__avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--ks-color-border) 74%,#7b8d83);border-radius:50%;background:#edf1ee;color:#415149;font-size:13px;font-weight:750;letter-spacing:.03em}.settings-profile__avatar--shield{color:#1769ff;background:linear-gradient(145deg,#edf4ff,#dce9ff);box-shadow:inset 0 1px #ffffffe6}.settings-security-card .settings-profile{border-radius:13px;background:linear-gradient(180deg,#ffffffeb,#f4f8ffe6)}.settings-profile__identity{display:grid;min-width:0;gap:2px}.settings-profile__identity strong,.settings-profile__identity span,.settings-access-row strong,.settings-access-row span,.settings-event strong,.settings-event span,.settings-notice p,.settings-notice strong{overflow-wrap:anywhere}.settings-profile__identity strong{font-size:15px;line-height:1.45}.settings-profile__identity span,.settings-access-row>div>span,.settings-event>div>span{color:var(--ks-color-text-meta);font-size:13px;line-height:1.5}.settings-footnote{margin:10px 0 0;font-size:13px}.settings-state{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.settings-state--enabled{border-color:#b9cabe;background:#e7eee9;color:#405f4a}.settings-state--limited,.settings-state--readonly{border-color:#d4d9dc;background:#f2f4f5;color:#566068}.settings-access{display:grid;border-top:1px solid var(--ks-color-border)}.settings-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 2px;border-bottom:1px solid var(--ks-color-border)}.settings-access-row>div{display:grid;min-width:0;gap:2px}.settings-access-row strong,.settings-event strong{font-size:14px;line-height:1.45}.settings-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;min-width:0;padding:14px;border:1px solid var(--ks-color-border);border-radius:12px;background:#fff;box-shadow:0 9px 24px #1f2c260a}.settings-event>div{display:grid;min-width:0;gap:2px}.settings-event__icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid;border-radius:10px}.settings-event__icon--created{border-color:#cbd3d8;background:#f3f5f6;color:#58646c}.settings-event__icon--completed{border-color:#b9cabe;background:#e7eee9;color:#405f4a}.settings-notice{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 14px;border:1px solid #d8dcdf;border-radius:11px;background:#f4f5f6;color:#59636a}.settings-notice>svg{flex:0 0 auto;margin-top:1px}.settings-notice>div{min-width:0}.settings-notice strong{color:var(--ks-color-text);font-size:14px}.settings-notice p{margin:0}.settings-notice>div p{margin-top:3px}.settings-notice--neutral{border-color:#d8d1c1;background:#f5f2eb;color:#625d51}.max-auth-settings{display:grid;gap:16px;max-width:760px}.max-auth-settings__controls,.max-auth-settings__issue{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.max-auth-settings__controls label{display:grid;flex:1 1 280px;gap:7px;font-size:13px;font-weight:700}.max-auth-settings__controls select{min-height:44px;padding:0 12px;border:1px solid var(--ks-color-border);border-radius:9px;background:#fff;font:inherit}.max-auth-settings__status{display:flex;gap:11px;padding:16px;border:1px solid var(--ks-color-border);border-radius:11px;background:var(--ks-color-surface-muted, #f7f9fa)}.max-auth-settings__status p{margin-top:5px}.max-auth-settings__key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:18px;border:1px solid #aebfb5;border-radius:12px;background:#f2f6f3}.max-auth-settings__key>div{display:flex;align-items:center;gap:8px;grid-column:1 / -1;min-width:0;color:var(--ks-color-text-meta);font-size:13px;font-weight:700}.max-auth-settings__key output{min-width:0;overflow-wrap:anywhere;font:800 clamp(22px,5vw,32px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.max-auth-settings__key p{grid-column:1 / -1;margin:0}.max-auth-settings__error{color:var(--ks-color-danger, #9f3f39)!important;font-weight:650}.max-auth-settings__unavailable{padding:14px 16px;border:1px dashed var(--ks-color-border);border-radius:10px;background:#f7f8f8}.session-management{display:grid;gap:14px}.session-management__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-management__toolbar p{margin:0}.session-management__list{display:grid;gap:8px}.session-device{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--ks-color-border);border-radius:12px;background:#fff}.session-device.is-current{border-color:#b9cabe;background:#f2f6f3}.session-device__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf1ee;color:#405f4a}.session-device__main{display:grid;min-width:0;gap:3px}.session-device__main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.session-device__main strong,.session-device__main p,.session-device__main span{overflow-wrap:anywhere}.session-device__main p{margin:0;color:var(--ks-color-text);font-size:13px}.session-device__main>span{color:var(--ks-color-text-meta);font-size:12px;line-height:1.45}.session-device__current{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#e1ebe4;color:#405f4a;font-size:11px;font-weight:750}.session-management__confirm{display:grid;gap:12px;padding:14px;border:1px solid #d8b8b4;border-radius:11px;background:#fbf4f3}.session-management__confirm p{margin:0;color:var(--ks-color-text)}.session-management__confirm>div{display:flex;justify-content:flex-end;gap:8px}.session-management__error{margin:0!important;color:var(--ks-color-danger, #9f3f39)!important;font-weight:650}.session-management__unavailable{padding:14px 16px;border:1px dashed var(--ks-color-border);border-radius:10px}.settings-view--audit .route-surface-inner{width:100%;max-width:none}.settings-view--ai .route-surface-inner{max-width:820px}.ai-policy{display:grid;gap:14px;padding:20px 0 32px}.ai-policy__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px;border:1px solid #cbd5d0;border-radius:16px;background:linear-gradient(145deg,#ffffffeb,#ecf3f0e0);box-shadow:0 14px 34px #22362d14}.ai-policy__hero.is-enabled{border-color:#a9c7b6;background:linear-gradient(145deg,#f8fcfa,#e7f1eb)}.ai-policy__hero-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#dde9e2;color:#335c48;box-shadow:inset 0 1px #ffffffd9}.ai-policy__hero>div{min-width:0}.ai-policy__hero p,.ai-policy__hero h2,.ai-policy__hero span,.ai-policy__card h3,.ai-policy__card p{margin:0}.ai-policy__hero p{color:var(--ks-color-text-meta);font-size:12px;font-weight:700}.ai-policy__hero h2{margin-top:2px;font-size:20px;line-height:1.3}.ai-policy__hero span{display:block;margin-top:4px;color:var(--ks-color-text-meta);font-size:13px;line-height:1.45}.ai-policy__hero>strong{padding:6px 10px;border-radius:999px;background:#e2e7e4;color:#4d5d54;font-size:12px}.ai-policy__hero.is-enabled>strong{background:#d8e9df;color:#315b46}.ai-policy__card{padding:18px;border:1px solid var(--ks-color-border);border-radius:15px;background:#fff;box-shadow:0 10px 28px #1f2c260d}.ai-policy__card>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.ai-policy__card>header>svg{flex:0 0 auto;margin-top:2px;color:#587064}.ai-policy__card h3{font-size:16px;line-height:1.4}.ai-policy__card header p{margin-top:2px;color:var(--ks-color-text-meta);font-size:13px;line-height:1.45}.ai-policy__checks,.ai-policy__changes{margin:0;padding:0;list-style:none}.ai-policy__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-policy__checks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:9px 11px;border:1px solid #d9dfdc;border-radius:11px;background:#f7f9f8;font-size:13px}.ai-policy__checks li.is-ready svg,.ai-policy__checks li.is-ready strong{color:#3f6b55}.ai-policy__checks li.is-blocked svg,.ai-policy__checks li.is-blocked strong{color:#8a5e38}.ai-policy__checks strong{font-size:11px}.ai-policy__switch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:10px 2px;border-bottom:1px solid var(--ks-color-border);cursor:pointer}.ai-policy__switch input{width:22px;height:22px;accent-color:var(--ks-color-action)}.ai-policy__switch span{display:grid;gap:2px}.ai-policy__switch strong{font-size:14px}.ai-policy__switch small{color:var(--ks-color-text-meta);font-size:12px;line-height:1.4}.ai-policy__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.ai-policy__fields label,.ai-policy__purpose,.ai-policy__confirmation{display:grid;gap:7px;color:var(--ks-color-text);font-size:13px;font-weight:700}.ai-policy__fields input,.ai-policy__purpose textarea,.ai-policy__confirmation input{min-height:44px;width:100%;padding:10px 12px;border:1px solid #cbd2ce;border-radius:10px;background:#fff;color:var(--ks-color-text);font:inherit}.ai-policy__purpose{margin-top:12px}.ai-policy__purpose textarea{min-height:82px;resize:vertical}.ai-policy__scope-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0!important;color:var(--ks-color-text-meta);font-size:12px;line-height:1.45}.ai-policy__scope-note svg{flex:0 0 auto;margin-top:1px}.ai-policy__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ai-policy__preview{border-color:#c7b894;background:linear-gradient(180deg,#fffefa,#fbf7ee)}.ai-policy__changes{display:grid;gap:8px}.ai-policy__changes li{padding-left:18px;color:#4f554f;font-size:13px;line-height:1.5}.ai-policy__changes li:before{content:"•";float:left;margin-left:-16px;color:#6f816f}.ai-policy__warning{margin-top:12px!important;padding:10px 12px;border-radius:9px;background:#f3ead8;color:#66573d!important;font-size:12px}.ai-policy__confirmation{margin-top:16px}.ai-policy__confirmation code{width:fit-content;padding:4px 7px;border-radius:6px;background:#eee7d8;font-size:12px}.ai-policy__error{margin:0;padding:12px 14px;border:1px solid #d8b8b4;border-radius:10px;background:#fbf4f3;color:var(--ks-color-danger, #9f3f39);font-size:13px;font-weight:650}.ai-policy__status,.ai-policy__footnote{color:var(--ks-color-text-meta);font-size:12px}.ai-policy input:focus-visible,.ai-policy textarea:focus-visible,.ai-policy button:focus-visible{outline:2px solid var(--ks-color-focus, #315f4d);outline-offset:2px}@media(max-width:720px){.settings-section-switcher{overflow-x:auto;scrollbar-width:none}.settings-section-switcher::-webkit-scrollbar{display:none}.ai-policy{padding-top:14px}.ai-policy__hero{grid-template-columns:auto minmax(0,1fr);padding:15px}.ai-policy__hero>strong{grid-column:1 / -1;justify-self:start}.ai-policy__card{padding:15px}.ai-policy__checks,.ai-policy__fields{grid-template-columns:minmax(0,1fr)}.ai-policy__actions{display:grid}.ai-policy__actions .button{min-height:48px;width:100%}}.settings-section-switcher{display:flex;align-items:center;gap:2px;margin-top:-1px;border-bottom:1px solid var(--ks-color-border)}.settings-section-switcher button{min-height:44px;margin-bottom:-1px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ks-color-text-meta);font:inherit;font-size:13px;font-weight:700}.settings-section-switcher button:hover{color:var(--ks-color-text)}.settings-section-switcher button.is-active{border-bottom-color:var(--ks-color-action);color:var(--ks-color-text)}.settings-section-switcher button:focus-visible,.admin-audit__icon-button:focus-visible,.admin-audit__row-open:focus-visible,.admin-audit__column-sort:focus-visible,.admin-audit__column-hide:focus-visible,.admin-audit__column-add>summary:focus-visible,.admin-audit__column-add button:focus-visible,.admin-audit__veil:focus-visible{outline:2px solid var(--ks-color-focus, #315f4d);outline-offset:2px}.admin-action-journal{padding:12px 0 22px}.admin-audit__background{position:relative;z-index:2;overflow:visible;border:1px solid color-mix(in srgb,var(--ks-color-border) 84%,#9fbab0);border-radius:15px;background:linear-gradient(135deg,#ffffffe0,#eff7f4c7),color-mix(in srgb,var(--ks-color-surface-muted, #f7f9fa) 78%,#fff);box-shadow:0 18px 46px #263a3117,0 2px 8px #263a310d,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%)}.admin-audit__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:15px 16px 12px}.admin-audit__heading>div:first-child{min-width:0}.admin-audit__heading>div:first-child>span{display:inline-flex;align-items:center;gap:6px;color:var(--ks-color-text-meta);font-size:12px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.admin-audit__heading h2{margin:3px 0 0;font-size:20px;line-height:1.3}.admin-audit__heading p{max-width:820px;margin:3px 0 0;color:var(--ks-color-text-meta);font-size:12px;line-height:1.45}.admin-audit__heading .admin-audit__coverage-note{max-width:900px;margin-top:6px;padding-left:9px;border-left:2px solid #c8d1cc;color:#5e6862;font-size:11px}.admin-audit__catalog{display:grid;flex:0 0 168px;justify-items:end;gap:1px;padding:8px 10px;border:1px solid rgb(126 159 145 / 22%);border-radius:11px;background:#ffffff7f;color:var(--ks-color-text-meta);text-align:right;box-shadow:inset 0 1px #fffc}.admin-audit__catalog strong{color:var(--ks-color-text);font-size:23px;line-height:1.1}.admin-audit__catalog span{font-size:12px;line-height:1.35}.admin-audit__toolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(128px,.75fr));gap:8px;align-items:end;padding:12px 16px 14px;border-top:1px solid color-mix(in srgb,var(--ks-color-border) 82%,transparent);background:#ffffff57}.admin-audit__search{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--ks-color-border);border-radius:8px;background:#ffffffc7;color:var(--ks-color-text-meta)}.admin-audit__search:focus-within,.admin-audit__filter select:focus,.admin-audit__filter input:focus{border-color:var(--ks-color-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--ks-color-action) 18%,transparent);outline:0}.admin-audit__search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ks-color-text);font:inherit;font-size:13px}.admin-audit__filter{display:grid;min-width:0;gap:4px}.admin-audit__filter>span{color:var(--ks-color-text-meta);font-size:11px;font-weight:700}.admin-audit__filter select,.admin-audit__filter input{width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--ks-color-border);border-radius:8px;background:#ffffffc7;color:var(--ks-color-text);font:inherit;font-size:12px}.admin-audit__filter--period{width:min(180px,100%)}.admin-audit__period-actions{display:flex;grid-column:1 / -1;align-items:flex-end;gap:8px}.admin-audit__toolbar-actions{display:flex;align-items:center;justify-content:flex-start;gap:7px}.admin-audit__icon-button,.admin-audit__row-open{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--ks-color-border);border-radius:8px;background:#fff;color:var(--ks-color-text-meta)}.admin-audit__icon-button:hover:not(:disabled),.admin-audit__row-open:hover:not(:disabled){border-color:#b5c0ba;background:#f2f5f3;color:var(--ks-color-text)}.admin-audit__error,.admin-audit__inline-error{color:var(--ks-color-danger, #9f3f39)}.admin-audit__error{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 2px;border-bottom:1px solid #e5c9c5;font-size:13px}.admin-audit__error span{min-width:0;flex:1}.admin-audit__workspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;margin-top:10px;overflow:clip;border:1px solid color-mix(in srgb,var(--ks-color-border) 86%,#a7b9b1);border-radius:15px;background:#ffffffeb;box-shadow:0 22px 54px #23342d1a,0 3px 10px #23342d0d,inset 0 1px #fffffff2}.admin-audit__workspace.has-inspector{grid-template-columns:minmax(0,1fr) 340px}.admin-audit__main{min-width:0}.admin-audit__table-wrap{position:relative;min-width:0;overflow-x:auto}.admin-audit__table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;font-size:12px}.admin-audit__table th,.admin-audit__table td{min-width:0;padding:9px 10px;border-bottom:1px solid var(--ks-color-border);text-align:left;vertical-align:middle}.admin-audit__table th{position:sticky;top:0;z-index:1;background:#f2f7f5f5;color:var(--ks-color-text-meta);font-size:11px;font-weight:750}.admin-audit__table th[data-column=occurredAt]{width:150px}.admin-audit__table th[data-column=action]{width:24%}.admin-audit__table th[data-column=target]{width:17%}.admin-audit__table th[data-column=actor]{width:18%}.admin-audit__table th[data-column=outcome]{width:124px}.admin-audit__table th[data-column=origin]{width:108px}.admin-audit__table th[data-column=recovery]{width:150px}.admin-audit__table th.admin-audit__column-tools{width:52px}.admin-audit__column-heading{display:flex;align-items:center;min-width:0;gap:3px}.admin-audit__column-sort,.admin-audit__column-hide,.admin-audit__column-add>summary,.admin-audit__column-add button{border:0;background:transparent;color:inherit;font:inherit}.admin-audit__column-sort{display:flex;min-width:0;flex:1;align-items:center;gap:5px;padding:3px 1px;text-align:left}.admin-audit__column-sort span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit__column-sort svg{flex:0 0 auto;opacity:.55}.admin-audit__column-sort:hover,.admin-audit__column-sort.is-active{color:var(--ks-color-text)}.admin-audit__column-sort.is-active svg{color:var(--ks-color-action);opacity:1}.admin-audit__column-hide{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:6px;opacity:.5}.admin-audit__column-hide:hover{background:#687c731a;color:var(--ks-color-danger, #9f3f39);opacity:1}.admin-audit__column-tools{overflow:visible}.admin-audit__column-add{position:relative}.admin-audit__column-add>summary{display:grid;place-items:center;width:28px;height:28px;margin-inline:auto;border-radius:8px;cursor:pointer;list-style:none}.admin-audit__column-add>summary::-webkit-details-marker{display:none}.admin-audit__column-add>summary:hover,.admin-audit__column-add[open]>summary{background:#607a6e1f;color:var(--ks-color-text)}.admin-audit__column-add>div{position:absolute;z-index:6;top:calc(100% + 7px);right:0;display:grid;min-width:176px;gap:2px;padding:6px;border:1px solid color-mix(in srgb,var(--ks-color-border) 82%,#a8bbb3);border-radius:10px;background:#fafcfbf5;box-shadow:0 16px 34px #21302929,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-audit__column-add button{min-height:32px;padding:6px 9px;border-radius:7px;text-align:left}.admin-audit__column-add button:hover{background:#edf3f0}.admin-audit__table tbody tr:hover,.admin-audit__table tbody tr.is-selected{background:linear-gradient(90deg,#e6f1ecc7,#f6f9f8b3)}.admin-audit__table tbody tr.is-selected{box-shadow:inset 3px 0 #61796b}.admin-audit__table td strong,.admin-audit__table td span,.admin-audit__table td small{overflow-wrap:anywhere}.admin-audit__table td strong,.admin-audit__table td small{display:block}.admin-audit__table td strong{font-size:12px;line-height:1.35}.admin-audit__table td small{margin-top:2px;color:var(--ks-color-text-meta);font-size:10px;line-height:1.35}.admin-audit__table time{white-space:nowrap}.admin-audit__row-open{width:30px;height:30px;border-color:transparent;background:transparent}.admin-audit__status{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border:1px solid #d3d9d5;border-radius:999px;background:#f3f5f4;color:#56615b;font-size:10px;font-weight:750;white-space:nowrap}.admin-audit__status--completed,.admin-audit__status--allowed{border-color:#b9cabe;background:#e7eee9;color:#405f4a}.admin-audit__status--failed,.admin-audit__status--denied{border-color:#dfbfbb;background:#f8eeec;color:#8a4640}.admin-audit__status--partial{border-color:#ddd0ae;background:#f7f3e7;color:#74623c}.admin-audit__recovery-state{color:var(--ks-color-text-meta);font-size:10px;font-weight:700;line-height:1.35}.admin-audit__loading,.admin-audit__empty{margin:0;padding:24px 14px;color:var(--ks-color-text-meta);font-size:13px;text-align:center}.admin-audit__load-more{display:flex;justify-content:center;padding:14px;border-bottom:1px solid var(--ks-color-border)}.admin-audit__inspector{position:sticky;top:0;z-index:2;align-self:start;max-height:calc(100vh - 84px);overflow:auto;border-left:1px solid var(--ks-color-border);background:linear-gradient(180deg,#f8fbfafa,#eff6f3f5);box-shadow:-12px 0 28px #25372f17,inset 1px 0 #ffffffb8}.admin-audit__inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--ks-color-border)}.admin-audit__inspector-header>div{min-width:0}.admin-audit__inspector-header span{color:var(--ks-color-text-meta);font-size:11px;font-weight:700;text-transform:uppercase}.admin-audit__inspector-header h2{margin:3px 0 0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.admin-audit__inline-error{margin:0;padding:11px 16px;border-bottom:1px solid #e5c9c5;background:#fbf4f3;font-size:12px;line-height:1.45}.admin-audit__details{margin:0;padding:5px 16px}.admin-audit__details>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--ks-color-border)}.admin-audit__details dt,.admin-audit__recovery dt{color:var(--ks-color-text-meta);font-size:11px}.admin-audit__details dd,.admin-audit__recovery dd{min-width:0;margin:0;font-size:12px;overflow-wrap:anywhere}.admin-audit__details dd small{display:block;margin-top:3px;color:var(--ks-color-text-meta);font-size:10px;line-height:1.35}.admin-audit__target-link{display:inline-flex;align-items:center;gap:2px;margin-top:7px;color:var(--ks-color-action);font-size:11px;font-weight:700;text-decoration:none}.admin-audit__target-link:hover,.admin-audit__target-link:focus-visible{text-decoration:underline}.admin-audit__details code{font-size:10px;white-space:normal;overflow-wrap:anywhere}.admin-audit__inspector-section{padding:15px 16px;border-bottom:1px solid var(--ks-color-border)}.admin-audit__inspector-section h3{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.admin-audit__inspector-section p{margin:7px 0 10px;color:var(--ks-color-text-meta);font-size:12px;line-height:1.5}.admin-audit__recovery>dl{margin:0 0 12px}.admin-audit__recovery>dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:4px 0}.admin-audit__recovery-lock{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid #d8dcdf;border-radius:8px;background:#f4f5f6;color:#59636a;font-size:11px;line-height:1.45}.admin-audit__recovery-lock svg{flex:0 0 auto}.admin-audit__veil{display:none}@media(max-width:1180px){.admin-audit__toolbar{grid-template-columns:repeat(4,minmax(128px,1fr))}.admin-audit__search{grid-column:span 2}.admin-audit__workspace.has-inspector{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:767px){.settings-view--audit .route-surface-inner{padding-inline:16px}.admin-audit__heading{display:grid;gap:12px;padding:14px}.admin-audit__catalog{justify-items:start;width:fit-content;text-align:left}.admin-audit__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 14px}.admin-audit__search{grid-column:1 / -1}.admin-audit__toolbar-actions{grid-column:1 / -1;align-items:stretch;flex-wrap:wrap}.admin-audit__period-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit__filter--period{width:100%}.admin-audit__toolbar-actions .button{flex:1 1 auto;justify-content:center}.admin-audit__workspace.has-inspector{grid-template-columns:minmax(0,1fr)}.admin-audit__table{min-width:760px}.admin-audit__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;width:100%;height:100%;background:#1219155c}.admin-audit__inspector{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;width:100%;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom,0);border-top:0;border-left:0;border-radius:0;box-shadow:none}}@media(max-width:640px){.settings-section{padding:22px 0}.settings-profile{grid-template-columns:auto minmax(0,1fr)}.settings-profile .settings-state{grid-column:1 / -1;justify-self:start}.settings-events{grid-template-columns:1fr}.session-device{grid-template-columns:auto minmax(0,1fr)}.session-device__revoke{grid-column:1 / -1;justify-content:center}}@media(max-width:560px){.settings-access-row{grid-template-columns:1fr;gap:8px}.settings-access-row .settings-state{justify-self:start}.max-auth-settings__controls,.max-auth-settings__issue{align-items:stretch}.max-auth-settings__controls .button,.max-auth-settings__issue .button{justify-content:center}.max-auth-settings__key{grid-template-columns:1fr}.max-auth-settings__key>*{grid-column:1!important}.session-management__toolbar,.session-management__confirm>div{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.settings-view *,.settings-view *:before,.settings-view *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.max-otp-login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--ks-color-background, #f3f5f6)}.max-otp-login__surface{width:min(100%,520px);padding:36px;border:1px solid var(--ks-color-border, #dfe4e7);border-radius:18px;background:#fff;box-shadow:0 18px 48px #111f261a}.max-otp-login__mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border-radius:15px;color:#fff;background:#1677ff}.max-otp-login__eyebrow{color:var(--ks-color-text-meta);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.max-otp-login__methods{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:20px 0 14px;padding:4px;border:1px solid var(--ks-color-border);border-radius:11px;background:var(--ks-color-surface-muted, #f6f7f9)}.max-otp-login__methods button{min-height:38px;padding:6px 10px;border:0;border-radius:8px;color:var(--ks-color-text-meta);background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.max-otp-login__methods button[aria-pressed=true]{color:var(--ks-color-text);background:var(--ks-color-surface, #fff);box-shadow:0 1px 3px #0f172a1a}.max-otp-login__methods button:focus-visible{outline:3px solid rgb(22 119 255 / 22%);outline-offset:1px}.max-otp-login__methods button:disabled{cursor:wait;opacity:.65}.max-otp-login h1{margin:8px 0 12px;font-size:clamp(28px,7vw,38px);line-height:1.08;outline:none}.max-otp-login form{display:grid;gap:14px;margin-top:24px}.max-otp-login label{display:grid;gap:7px;font-size:13px;font-weight:700}.max-otp-login__input{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 13px;border:1px solid var(--ks-color-border);border-radius:10px}.max-otp-login__input:focus-within{border-color:var(--ks-color-accent);box-shadow:0 0 0 3px #1677ff1f}.max-otp-login__input input{width:100%;border:0;outline:0;font:inherit;font-size:16px;background:transparent}.max-otp-login form>.button{justify-content:center;min-height:46px}.max-otp-login__handoff{display:grid;justify-items:start;gap:12px;margin-top:24px;padding:18px;border:1px solid var(--ks-color-border);border-radius:12px;background:var(--ks-color-surface-muted, #f6f7f9)}.max-otp-login__handoff svg{color:var(--ks-color-accent, #1677ff)}.max-otp-login__handoff p{margin:0;color:var(--ks-color-text-secondary);line-height:1.6}.max-otp-login__handoff>.button{justify-content:center;min-height:46px}.max-otp-login__handoff--approval{background:#f2f8ff;border-color:#c9ddfb}.max-otp-login__device{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;margin-top:24px;padding:18px;border:1px solid var(--ks-color-border);border-radius:14px;background:var(--ks-color-surface-muted, #f6f7f9)}.max-otp-login__device img{display:block;width:220px;height:220px;border-radius:10px}.max-otp-login__device strong{display:block;margin-bottom:8px;font-size:17px}.max-otp-login__device p{margin:0 0 18px;color:var(--ks-color-text-secondary);line-height:1.55}.max-otp-login__device .button{justify-content:center;width:100%;min-height:46px}.max-otp-login__error{margin-top:16px;color:var(--ks-color-danger, #b42318);font-weight:650}.max-otp-login aside{margin-top:26px;padding-top:18px;border-top:1px solid var(--ks-color-border);color:var(--ks-color-text-meta)}.max-otp-login aside a{display:inline-block;margin-top:8px;color:var(--ks-color-accent, #1677ff);font-weight:700}@media(max-width:520px){.max-otp-login{padding:0;place-items:stretch}.max-otp-login__surface{min-height:100dvh;padding:28px 20px;border:0;border-radius:0;box-shadow:none}.max-otp-login__device{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){.max-otp-login *{scroll-behavior:auto!important;transition-duration:0s!important}}
