*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f6f8}button{font:inherit;cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{background:#101827;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:28px}.brand,.sidebarFooter{display:flex;gap:12px;align-items:center}.logo,.userAvatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#101827;font-weight:800}.brand div:last-child,.sidebarFooter div:last-child{display:flex;flex-direction:column}.brand span,.sidebarFooter span{font-size:12px;color:#9ba7ba;margin-top:3px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:#748094}.business{display:grid;gap:8px}.sidebar .eyebrow{color:#7f8da5}.businessButton{width:100%;display:flex;justify-content:space-between;border:1px solid #2a3548;background:#172235;color:#fff;padding:11px 12px;border-radius:10px}.sidebar nav{display:grid;gap:6px}.navItem{border:0;background:transparent;color:#b9c2d0;text-align:left;padding:11px 12px;border-radius:10px;display:flex;justify-content:space-between;transition:.15s ease}.navItem:hover{background:#19253a;color:#fff}.navItem.active{background:#22314a;color:#fff}.navItem small{font-size:10px;color:#7f8da5}.sidebarFooter{margin-top:auto;border-top:1px solid #253047;padding-top:18px}.content{padding:34px;max-width:1500px;width:100%;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.topbar h1{margin:4px 0 0;font-size:28px}.env{font-size:12px;font-weight:800;letter-spacing:.1em;background:#e8eef6;padding:7px 10px;border-radius:999px}.hero{background:#172235;color:#fff;border-radius:20px;padding:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hero .eyebrow{color:#9dafc8}.hero h2{font-size:30px;line-height:1.15;max-width:800px;margin:8px 0}.hero p{color:#bac4d2;max-width:780px;line-height:1.6;margin:0}.primary{border:0;background:#fff;color:#172235;border-radius:12px;padding:12px 16px;font-weight:700;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.statCard,.panel,.assistantBox{background:#fff;border:1px solid #e0e5ea;border-radius:16px}.statCard{padding:18px}.statCard span{display:block;color:#7a8493;font-size:13px}.statCard strong{font-size:28px;margin-top:6px;display:block}.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.panel{padding:22px}.panel h2{margin:6px 0 16px;font-size:26px}.panelHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.panel h3,.assistantBox h3{margin:4px 0 0}.badge{font-size:11px;border-radius:999px;padding:6px 9px;background:#eef2f6;color:#536172}.badge.live{background:#eef2f6;color:#536172}.flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:24px 0}.flow div{border:1px solid #dfe4ea;background:#f8fafb;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:650}.flow span{color:#9ba5b3}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:10px}.checklist li{display:flex;gap:10px;align-items:center;color:#505d6c}.checklist li span{width:22px;text-align:center;font-weight:800}.services{display:grid;gap:14px;margin-top:22px}.services div{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;font-size:13px}.services b{font-weight:600;color:#667384}.dot{width:9px;height:9px;border-radius:50%}.dot.ok{background:#2f855a}.dot.wait{background:#b7791f}.assistantBox{margin-top:18px;padding:22px;display:grid;grid-template-columns:.7fr 1.3fr;gap:22px;align-items:center}.assistantBox p{margin:8px 0 0;color:#7b8796;font-size:13px}.fakeInput{border:1px solid #dfe4ea;background:#f8fafb;color:#8994a2;border-radius:12px;padding:14px 16px;font-size:14px}.twoColumnPage{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.departmentList{display:grid;gap:9px}.departmentCard{width:100%;border:1px solid #e0e5ea;background:#f8fafb;border-radius:12px;padding:14px;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#263247}.departmentCard span:first-child{display:grid;gap:4px}.departmentCard small{color:#8994a2}.departmentCard.active{background:#172235;color:#fff;border-color:#172235}.departmentCard.active small{color:#b9c2d0}.departmentDetail p,.placeholderPanel p,.lead{color:#667384;line-height:1.65;max-width:760px}.miniGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.miniGrid div,.knowledgeCard{border:1px solid #e0e5ea;background:#f8fafb;border-radius:12px;padding:14px;display:grid;gap:6px}.miniGrid span,.knowledgeCard span{font-size:12px;color:#8994a2}.onlineText{color:#26734d}.knowledgeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.placeholderPanel{min-height:280px}.authPage,.loadingPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f6f8}.authCard{width:min(440px,100%);background:#fff;border:1px solid #e0e5ea;border-radius:20px;padding:30px;display:grid;gap:16px;box-shadow:0 18px 60px #10182714}.authCard h1{margin:0;font-size:28px}.authCard p{margin:0;color:#748094;line-height:1.6}.logo.large{width:50px;height:50px;font-size:20px}.authCard label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#435066}.authCard input{width:100%;padding:12px 13px;border:1px solid #d9e0e7;border-radius:10px;font:inherit}.authCard input:focus{outline:2px solid #273b5d;outline-offset:1px}.authError{font-size:13px;color:#a33a3a;background:#fff1f1;border:1px solid #f3caca;padding:10px 12px;border-radius:10px}.primary.dark{background:#172235;color:#fff}.setupStatus{display:flex;align-items:center;gap:9px;padding:12px;border-radius:10px;background:#fff8e6;color:#7b5a14;font-size:13px}.logoutButton{position:fixed;right:18px;bottom:18px;border:1px solid #dfe4ea;background:#fff;padding:9px 12px;border-radius:10px;color:#536172;z-index:10}.onlineValue{font-size:19px!important;color:#26734d;text-transform:uppercase;letter-spacing:.06em}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:20px}.stats{grid-template-columns:repeat(2,1fr)}.grid,.twoColumnPage{grid-template-columns:1fr}.hero{align-items:flex-start;flex-direction:column}.assistantBox{grid-template-columns:1fr}.knowledgeGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.stats,.miniGrid,.knowledgeGrid{grid-template-columns:1fr}.content{padding:14px}.hero{padding:20px}.hero h2{font-size:24px}}.liveHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 14px;padding-top:18px;border-top:1px solid #e7ebef}.liveHeader>div{display:grid;gap:5px}.smallButton{border:1px solid #d8dee6;background:#fff;color:#334155;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.smallButton:disabled{opacity:.6;cursor:default}.constructorStats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.constructorStats div{background:#f8fafb;border:1px solid #e2e7ec;border-radius:10px;padding:11px}.constructorStats span{display:block;color:#7c8796;font-size:11px}.constructorStats strong{display:block;margin-top:5px;font-size:20px}.constructorPeople{display:grid;gap:8px;margin-top:14px}.personCard{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e2e7ec;border-radius:10px;background:#fff}.personCard>div:first-child{display:grid;gap:3px}.personCard span{font-size:11px;color:#7b8796}.personNumbers{display:grid;text-align:right;gap:3px}.personNumbers b{font-size:12px;color:#9a3d32}.priorityBlock{margin-top:18px;padding-top:18px;border-top:1px solid #e7ebef}.taskList{display:grid;gap:8px;margin-top:12px}.taskRow{display:flex;justify-content:space-between;gap:12px;border:1px solid #e2e7ec;border-radius:10px;padding:11px 12px;background:#f8fafb}.taskMain{display:grid;gap:3px;min-width:0}.taskMain span{font-size:12px;color:#566273}.taskMain small,.taskMeta small{font-size:10px;color:#8994a2}.taskMeta{display:grid;justify-items:end;align-content:start;gap:5px;min-width:110px}.statePill{font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px;background:#edf1f5;color:#536172}.statePill.overdue{background:#fff0ee;color:#a33a3a}.statePill.due_soon{background:#fff7e6;color:#8a6414}.statePill.no_deadline{background:#f3f0ff;color:#6651a8}.statePill.paused{background:#eef2f6;color:#5f6b79}.notice{margin-top:14px;padding:11px 12px;border-radius:10px;background:#f8fafb;border:1px dashed #d4dbe3;color:#6f7b8a;font-size:11px;line-height:1.5}.integrationState{padding:18px 0;color:#6f7b8a}.integrationError{display:grid;gap:8px;background:#fff4f3;border:1px solid #f1ceca;border-radius:10px;padding:12px;color:#8f3832}.integrationError span{font-size:12px}.integrationError button{justify-self:start;border:0;border-radius:8px;background:#172235;color:#fff;padding:8px 10px}.mutedText{color:#7b8796;font-size:12px}@media(max-width:1180px){.constructorStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.constructorStats{grid-template-columns:1fr}.taskRow,.personCard,.liveHeader{align-items:flex-start;flex-direction:column}.taskMeta{justify-items:start}.personNumbers{text-align:left}}.controlSignals{margin-top:18px;padding:16px;border:1px solid #e2e7ec;border-radius:12px;background:#fbfcfd}.signalList{display:grid;gap:8px;margin-top:12px}.signalCard{width:100%;text-align:left;border:1px solid #e2e7ec;background:#fff;border-radius:10px;padding:11px 12px;display:grid;gap:4px;color:#263247}.signalCard:hover{border-color:#b8c2cf}.signalCard span{font-size:12px;color:#5f6b79;line-height:1.45}.signalCard small{font-size:10px;color:#8a6414}.taskFilters{display:flex;gap:8px;margin:12px 0}.taskFilters select{border:1px solid #d8dee6;background:#fff;color:#334155;border-radius:9px;padding:8px 10px;font:inherit;font-size:12px}.attentionReason{color:#9a5b16!important;font-weight:650}.constructorStats{grid-template-columns:repeat(6,1fr)}@media(max-width:1180px){.constructorStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.taskFilters{flex-direction:column}.constructorStats{grid-template-columns:1fr}}.integrationCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.integrationCard{border:1px solid #e0e5ea;background:#f8fafb;border-radius:14px;padding:16px;display:grid;gap:14px}.integrationCardTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.integrationCardTop>div{display:grid;gap:4px}.integrationCardTop span{font-size:12px;color:#7b8796}.integrationCard p{margin:0;color:#667384;font-size:13px;line-height:1.55}.integrationCard .primary{justify-self:start}.telegramBound{display:flex;align-items:center;gap:8px;color:#26734d;font-size:13px}.telegramError{margin-top:14px}@media(max-width:760px){.integrationCards{grid-template-columns:1fr}}.pairingActions{display:grid;gap:8px;justify-items:start}.pairingActions small{max-width:520px;color:#7b8796;line-height:1.45}.pairingCodeBox{display:grid;gap:5px;padding:12px 14px;border:1px solid #d8dee6;border-radius:10px;background:#fff;min-width:260px}.pairingCodeBox span{font-size:11px;color:#7b8796}.pairingCodeBox code{font-size:16px;font-weight:800;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.pairingButtons{display:flex;gap:8px;flex-wrap:wrap}.employeeIntro{margin:8px 0 0!important;max-width:760px}.employeeSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.employeeSummary>div{border:1px solid #e2e7ec;background:#f8fafb;border-radius:12px;padding:14px}.employeeSummary span{display:block;font-size:11px;color:#7b8796}.employeeSummary strong{display:block;margin-top:5px;font-size:22px}.employeeDirectory{display:grid;gap:10px}.employeeDirectoryCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;align-items:center;border:1px solid #e2e7ec;border-radius:14px;padding:14px 16px;background:#fff}.employeeIdentity{display:flex;align-items:center;gap:12px;min-width:0}.employeeIdentity>div:last-child{display:grid;gap:3px;min-width:0}.employeeIdentity span,.employeeIdentity small{font-size:11px;color:#7b8796;overflow:hidden;text-overflow:ellipsis}.employeeAvatar{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;background:#172235;color:#fff;font-weight:800}.employeeTelegram{display:grid;justify-items:start;gap:7px}.connectionStatus{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;color:#7b8796}.connectionStatus.connected{color:#26734d}.connectionStatus.pending{color:#8a6414}.employeeTelegram>strong{font-size:12px}.employeeInviteCode{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employeeInviteCode code{font-size:13px;font-weight:800;letter-spacing:.04em;background:#f8fafb;border:1px solid #e2e7ec;border-radius:8px;padding:7px 9px;-webkit-user-select:all;user-select:all}.employeeInviteCode span{font-size:10px;color:#8994a2}.employeeActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.textButton{border:0;background:transparent;color:#536172;font-size:11px;font-weight:700;padding:7px 4px}.textButton:hover{color:#172235}@media(max-width:800px){.employeeDirectoryCard,.employeeSummary{grid-template-columns:1fr}.employeeTelegram{padding-left:50px}}@media(max-width:560px){.employeeTelegram{padding-left:0}}.emailTestSuccess{color:#26734d;font-size:11px;font-weight:700}.employeeHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.employeeSummary{grid-template-columns:repeat(4,1fr)}.successNotice{margin:0 0 14px;padding:11px 12px;border-radius:10px;background:#f0f8f4;border:1px solid #cfe7d8;color:#26734d;font-size:12px;font-weight:650}.connectionStatus.failed{color:#a33a3a}.errorDot{background:#c0564a}@media(max-width:900px){.employeeHeaderActions{justify-content:flex-start}.panelHeader{flex-wrap:wrap}.employeeSummary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.employeeSummary{grid-template-columns:1fr}}.agentProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.agentActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.agentTestPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) auto;gap:14px;align-items:end;border:1px solid #e2e7ec;border-radius:14px;padding:16px;background:#f8fafb}.agentTestPanel h3{margin:5px 0 0}.agentField{display:grid;gap:6px}.agentField span{font-size:11px;font-weight:700;color:#6f7c8e}.agentField select{width:100%;border:1px solid #d7dee6;border-radius:10px;background:#fff;padding:10px 12px;color:#172235}.agentPreview{display:grid;gap:12px;margin-top:14px}.agentEvidence,.agentDraft{display:grid;gap:6px;border:1px solid #e2e7ec;border-radius:12px;padding:14px;background:#fff}.agentEvidence>span:not(.eyebrow),.agentEvidence small,.agentDraft small{color:#7b8796;font-size:11px}.agentDraft p{margin:0;white-space:pre-wrap;line-height:1.6}@media(max-width:900px){.agentProviderGrid,.agentTestPanel{grid-template-columns:1fr}}.agentDraftEditor{width:100%;min-height:108px;resize:vertical;border:1px solid #d7dee6;border-radius:10px;background:#fff;padding:12px;color:#172235;font:inherit;line-height:1.6}:root{--kok-green:#1f6b4b;--kok-green-dark:#173d31;--kok-green-soft:#eaf4ef;--kok-bg:#f5f7f6;--kok-line:#dfe7e3;--kok-muted:#6e7c75;--kok-ink:#17221f}html,body,#root{background:var(--kok-bg);color:var(--kok-ink)}.shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{background:#11251f;border-right:1px solid #243b33;padding:22px 16px;gap:22px}.logo{background:#e9f4ee;color:#18533c;border-radius:12px}.businessButton{background:#183229;border-color:#2b473d;border-radius:10px}.sidebar nav{gap:4px}.navItem{border-radius:9px;color:#bdcbc5}.navItem:hover{background:#1b342c}.navItem.active{background:#e8f2ed;color:#18533c;font-weight:800}.navItem:last-child{margin-top:10px;border-top:1px solid #284239;border-radius:0;padding-top:14px}.sidebarFooter{border-color:#284239}.userAvatar{background:#27473a;color:#fff}.content{max-width:none;padding:25px 28px 34px}.topbar{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #e0e7e3}.topbar h1{font-size:25px;letter-spacing:-.03em}.env{background:#fff5de;color:#805d17;border:1px solid #efddb0}.panel,.statCard,.assistantBox{border-color:var(--kok-line);box-shadow:0 4px 18px #12251f08}.primary.dark{background:var(--kok-green)}.primary.dark:hover{background:#185a3e}.agentWorkspace{display:grid;gap:14px;max-width:1060px;margin:0 auto}.agentWelcome{background:#fff;border:1px solid var(--kok-line);border-radius:16px;padding:20px 22px;box-shadow:0 4px 18px #12251f09}.agentWelcomeTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agentIdentity{display:flex;align-items:flex-start;gap:12px}.agentMark{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:var(--kok-green-dark);color:#fff;display:grid;place-items:center;font-weight:900}.agentIdentity h2{margin:3px 0 5px;font-size:23px;letter-spacing:-.03em}.agentIdentity p{margin:0;color:var(--kok-muted);font-size:13px;line-height:1.55;max-width:720px}.agentCapabilities{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.agentCapabilities span{font-size:11px;border:1px solid var(--kok-line);border-radius:999px;background:#f8faf9;color:#57665f;padding:6px 8px}.agentChatWindow{height:clamp(500px,68vh,720px);min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.agentConversation{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--kok-line);border-radius:16px;background:#fbfcfb;padding:22px;display:flex;flex-direction:column;gap:14px}.agentBubble{max-width:78%;border-radius:14px;padding:13px 15px;font-size:13px;line-height:1.55;display:grid;gap:7px}.userBubble{justify-self:end;align-self:flex-end;background:#183a30;color:#fff;border-bottom-right-radius:5px}.aiBubble{align-self:flex-start;background:#fff;border:1px solid var(--kok-line);border-bottom-left-radius:5px}.aiBubble span{color:#5f6f67}.aiBubble small{color:#87938d}.agentComposer{background:#fff;border:1px solid #d9e3de;border-radius:15px;box-shadow:0 6px 24px #132b220f;padding:10px}.agentComposer textarea{width:100%;min-height:78px;border:0;outline:0;resize:none;font:inherit;font-size:13px;color:#17221f;padding:7px;background:transparent}.agentComposerActions{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:2px}.agentComposerActions>div{display:flex;gap:7px;align-items:center}.agentComposerActions span{font-size:11px;color:#64736c}.settingsLayout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;align-items:start}.settingsMenu{position:sticky;top:24px;padding:18px}.settingsMenu h2{margin:5px 0 15px}.settingsNav{display:grid;gap:7px}.settingsNavItem{width:100%;text-align:left;border:1px solid var(--kok-line);background:#f8faf9;border-radius:10px;padding:11px 12px;display:grid;gap:4px;color:#26352f}.settingsNavItem strong{font-size:12px}.settingsNavItem small{font-size:10px;color:#7a8982;line-height:1.35}.settingsNavItem.active{background:#173d31;border-color:#173d31;color:#fff}.settingsNavItem.active small{color:#b9cbc3}.settingsContent{min-width:0}.settingsSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.settingsSummaryGrid>div{border:1px solid var(--kok-line);border-radius:11px;background:#f8faf9;padding:13px;display:grid;gap:5px}.settingsSummaryGrid span{font-size:10px;color:#7a8982}.settingsSummaryGrid strong{font-size:13px}.knowledgeDriveLink{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 16px;border:1px solid #cfe3d7;border-radius:11px;background:#f0f7f3;color:#1c523a;text-decoration:none}.knowledgeDriveLink:hover{border-color:#8dbda1;background:#eaf4ee}.knowledgeDriveLink>span:first-child{display:grid;gap:4px}.knowledgeDriveLink strong{font-size:13px}.knowledgeDriveLink small{font-size:11px;color:#657a6e;line-height:1.4}@media(max-width:1050px){.settingsLayout{grid-template-columns:1fr}.settingsMenu{position:static}.settingsNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agentWelcomeTop,.agentComposerActions{align-items:flex-start;flex-direction:column}.agentBubble{max-width:94%}.settingsNav,.settingsSummaryGrid{grid-template-columns:1fr}}:root{--kok-green:#2563eb;--kok-green-dark:#102a56;--kok-green-soft:#edf4ff;--kok-bg:#f7f9fc;--kok-line:#dfe6ef;--kok-muted:#66758a;--kok-ink:#10213d;--kok-orange:#f59e0b;--kok-orange-soft:#fff4dc}.sidebar{background:#0f2344;border-right-color:#203a63}.businessButton{background:#17345f;border-color:#2d4b77}.navItem{color:#c6d2e5}.navItem:hover{background:#17345f}.navItem.active{background:#fff;color:#123d76}.navItem:last-child{border-top-color:#284772}.sidebarFooter{border-color:#284772}.userAvatar{background:#1d4f91}.logo{background:#fff;color:#153d72}.env{background:var(--kok-orange-soft);color:#9a5b00;border-color:#f3d594}.primary.dark{background:#1f5fbf}.primary.dark:hover{background:#184e9d}.badge.live{background:#edf4ff;color:#1d5fae;border-color:#cfe0f6}.agentMark{background:#102a56}.userBubble{background:#143b72}.agentCapabilities span{background:#f8fbff;color:#52647d}.agentConversation{background:#fafcff}.settingsNavItem{background:#fafcff;color:#1b2d49}.settingsNavItem.active{background:#102a56;border-color:#102a56}.knowledgeDriveLink{border-color:#d5e2f2;background:#f5f9ff;color:#173f76}.knowledgeDriveLink:hover{border-color:#9ebfe6;background:#edf5ff}.knowledgeDriveLink small{color:#647893}.attentionReason{color:#a96300!important}.statePill.due_soon{background:#fff4dc;color:#935b00}.dot.wait{background:#f59e0b}.navItem.active{box-shadow:inset 4px 0 0 var(--kok-orange)}.primary.dark{background:var(--kok-orange);color:#241500}.primary.dark:hover{background:#e89000}.settingsNavItem.active{background:#102a56;border-color:#102a56;box-shadow:inset 4px 0 0 var(--kok-orange)}.agentMark{position:relative}.agentMark:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--kok-orange);right:-3px;bottom:-3px;border:2px solid #fff}.badge.live{border-color:#f3d594;background:var(--kok-orange-soft);color:#8b5500}.eyebrow{color:#2a5ea7}.hero{border-top:4px solid var(--kok-orange)}.calendarTimezone{font-size:11px;font-weight:800;background:var(--kok-orange-soft);color:#925900;border:1px solid #f0d49a;border-radius:999px;padding:7px 10px}.calendarForm{display:grid;gap:18px;margin-top:20px}.calendarField{display:grid;gap:7px}.calendarField>span{font-size:11px;font-weight:800;color:#54657d}.calendarField input{width:100%;border:1px solid #d7e0ec;border-radius:9px;background:#fff;padding:10px 11px;font:inherit;color:#10213d}.calendarField small{font-size:10px;color:#7b8798}.weekdaySelector{display:flex;gap:7px;flex-wrap:wrap}.weekdayChip{position:relative;border:1px solid #d7e0ec;background:#fff;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800;color:#5d6c80;cursor:pointer}.weekdayChip input{position:absolute;opacity:0;pointer-events:none}.weekdayChip.active{background:#102a56;border-color:#102a56;color:#fff;box-shadow:inset 0 -3px 0 var(--kok-orange)}.calendarTimeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendarExplain{display:grid;gap:5px;border:1px solid #f0d49a;border-radius:11px;background:#fff8ea;padding:13px 14px}.calendarExplain strong{font-size:12px;color:#7c4d00}.calendarExplain span{font-size:11px;line-height:1.5;color:#765e38}.calendarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:620px){.calendarTimeGrid{grid-template-columns:1fr}}.agentEmpty{margin:auto;max-width:560px;text-align:center;display:grid;gap:7px;color:#6a788c;padding:40px 20px}.agentEmpty strong{font-size:16px;color:#213652}.agentEmpty span{font-size:12px;line-height:1.55}.agentMessageText{white-space:pre-wrap}.agentModeSelect{border:1px solid #d7e0ec;background:#fff;color:#20334f;border-radius:9px;padding:8px 10px;font:inherit;font-size:11px;font-weight:750}.agentModeSelect:focus{outline:2px solid #f7c767;outline-offset:1px}.agentComposer:focus-within{border-color:#f2ba45;box-shadow:0 8px 28px #f59e0b1f}.calendarExceptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendarExceptionColumn{border:1px solid #dfe6ef;border-radius:12px;background:#fbfcfe;padding:13px;display:grid;gap:11px}.calendarExceptionColumn>div:first-child{display:grid;gap:4px}.calendarExceptionColumn>div:first-child strong{font-size:12px;color:#223a5c}.calendarExceptionColumn>div:first-child span{font-size:10px;color:#738197}.calendarExceptionAdd{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:7px}.calendarExceptionAdd input{min-width:0;border:1px solid #d7e0ec;border-radius:8px;background:#fff;padding:8px 9px;font:inherit;font-size:11px;color:#20334f}.calendarExceptionList{display:grid;gap:6px}.calendarExceptionList>small{color:#8994a2;font-size:10px}.calendarExceptionList>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e8edf3;padding-top:7px}.calendarExceptionList>div>span{display:grid;gap:2px;font-size:10px;color:#6b7788}.calendarExceptionList>div>span strong{font-size:11px;color:#273b59}@media(max-width:900px){.calendarExceptions{grid-template-columns:1fr}}@media(max-width:560px){.calendarExceptionAdd{grid-template-columns:1fr}}.weeklySchedule{display:grid;gap:8px}.weeklyScheduleHeader{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:2px}.weeklyScheduleHeader strong{font-size:12px;color:#223a5c}.weeklyScheduleHeader span{font-size:10px;color:#7b8798}.weeklyDay{display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:14px;align-items:center;border:1px solid #e1e7ef;border-radius:11px;background:#f8fafc;padding:10px 12px}.weeklyDay.enabled{background:#fff;border-color:#d3dfef;box-shadow:inset 4px 0 0 var(--kok-orange)}.weeklyDayToggle{display:grid;grid-template-columns:auto 36px 1fr;gap:9px;align-items:center;cursor:pointer}.weeklyDayToggle input{width:16px;height:16px}.weeklyDayToggle span{font-size:11px;font-weight:900;color:#1d4f91}.weeklyDayToggle strong{font-size:12px;color:#283c59}.weeklyDayHours{display:flex;align-items:center;gap:7px}.weeklyDayHours input{border:1px solid #d7e0ec;border-radius:8px;background:#fff;padding:8px 9px;font:inherit;font-size:11px;color:#20334f}.weeklyDayHours input:disabled{background:#eef2f6;color:#9aa4b1}.companyCalendar{border:1px solid #dde5ef;border-radius:14px;background:#fff;padding:14px;display:grid;gap:10px}.companyCalendarHeader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.companyCalendarHeader>div{text-align:center;display:grid;gap:3px}.companyCalendarHeader strong{font-size:16px;text-transform:capitalize;color:#18345b}.companyCalendarHeader span{font-size:10px;color:#7b8798}.companyCalendarWeekdays,.companyCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.companyCalendarWeekdays span{text-align:center;font-size:10px;font-weight:800;color:#7a8799;padding:4px}.companyCalendarDay{min-height:76px;border:1px solid #e1e7ef;border-radius:9px;padding:8px;text-align:left;background:#fff;display:grid;align-content:start;gap:6px;cursor:pointer}.companyCalendarDay strong{font-size:12px;color:#213754}.companyCalendarDay small{font-size:9px;line-height:1.25;color:#6d7887}.companyCalendarDay.work{background:#f6faff;border-color:#d7e5f5}.companyCalendarDay.off{background:#f4f5f7}.companyCalendarDay.holiday{background:#fff0e0;border-color:#f2c47c;box-shadow:inset 0 -4px 0 var(--kok-orange)}.companyCalendarDay.extraWork{background:#eaf3ff;border-color:#8fb5e8;box-shadow:inset 0 -4px #2f6fc0}.companyCalendarDay.empty{border:0;background:transparent;cursor:default}.companyCalendarLegend{display:flex;flex-wrap:wrap;gap:12px;font-size:9px;color:#6f7b8b}.companyCalendarLegend span{display:flex;align-items:center;gap:5px}.companyCalendarLegend i{width:9px;height:9px;border-radius:3px;display:inline-block}.legendWork{background:#d9e9fb}.legendOff{background:#e6e8ec}.legendHoliday{background:#f2b65f}.legendExtra{background:#70a1df}.calendarExceptionAddWide{grid-template-columns:135px minmax(0,1fr) 92px 92px auto}@media(max-width:820px){.weeklyDay{grid-template-columns:1fr}.weeklyDayHours{padding-left:61px}.companyCalendarDay{min-height:58px;padding:6px}.calendarExceptionAddWide{grid-template-columns:1fr 1fr}}@media(max-width:560px){.weeklyScheduleHeader{align-items:flex-start;flex-direction:column}.companyCalendarWeekdays,.companyCalendarGrid{gap:3px}.companyCalendarDay{min-height:48px}.companyCalendarDay small{display:none}.calendarExceptionAddWide{grid-template-columns:1fr}}.selfDevActions{display:grid;gap:10px;margin-top:16px;justify-items:start}.selfDevActions .notice{display:block}.constructorHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.constructorAnalysis{margin-top:18px;padding:18px;border:1px solid #d9e3ef;border-radius:14px;background:#fbfdff;box-shadow:0 8px 24px #0f23440a}.analysisMeta{display:grid;justify-items:end;gap:5px}.analysisMeta small{font-size:9px;color:#8090a4}.analysisOwnerSummary{margin-top:14px;border-left:4px solid var(--kok-orange);background:#fff8ea;border-radius:0 10px 10px 0;padding:12px 14px;display:grid;gap:6px}.analysisOwnerSummary strong{font-size:11px;color:#8b5600;text-transform:uppercase;letter-spacing:.04em}.analysisOwnerSummary p{margin:0!important;color:#384a62!important;font-size:12px;line-height:1.55;max-width:none!important}.analysisEmployees{display:grid;gap:10px;margin-top:12px}.analysisEmployee{border:1px solid #dfe6ef;border-radius:12px;background:#fff;padding:13px;display:grid;gap:10px}.analysisEmployee.priority-high{border-left:4px solid #c95b45}.analysisEmployee.priority-medium{border-left:4px solid var(--kok-orange)}.analysisEmployee.priority-low{border-left:4px solid #6a9f83}.analysisEmployeeHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.analysisEmployeeHeader>div{display:grid;gap:4px}.analysisEmployeeHeader strong{font-size:13px;color:#18345b}.analysisEmployeeHeader span{font-size:11px;line-height:1.45;color:#69788d}.analysisPriority{font-size:9px;font-weight:850;border-radius:999px;padding:5px 7px;white-space:nowrap}.analysisPriority.high{background:#fff0ed;color:#a74735}.analysisPriority.medium{background:#fff4dc;color:#8b5600}.analysisPriority.low{background:#edf7f1;color:#367152}.analysisColumn{display:grid;gap:4px;border-top:1px solid #edf1f5;padding-top:8px}.analysisColumn b{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#75849a}.analysisColumn span{font-size:11px;line-height:1.45;color:#52647d}.analysisColumn.questions span{color:#173f76}.analysisOwnerAttention{border-radius:9px;background:#fff4dc;color:#7b4e00;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.45}.analysisFooter{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid #e5ebf2;color:#75849a}.analysisFooter span{font-size:10px}.analysisFooter small{font-size:9px}.constructorAnalysisError{margin-top:14px}@media(max-width:760px){.constructorHeaderActions{justify-content:flex-start}.analysisEmployeeHeader,.analysisFooter{align-items:flex-start;flex-direction:column}.analysisMeta{justify-items:start}}.autopilotPanel{margin-top:18px;border:1px solid #d8e3ef;border-radius:14px;background:#fff;padding:17px;box-shadow:0 8px 24px #0f234409}.autopilotPanel .panelHeader p{margin:6px 0 0!important;font-size:11px;line-height:1.5;color:#68788d;max-width:720px}.autopilotStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.autopilotStats>div{border:1px solid #e0e7ef;border-radius:10px;background:#f8fbff;padding:11px;display:grid;gap:4px}.autopilotStats span{font-size:10px;color:#78879a}.autopilotStats strong{font-size:18px;color:#18345b}.autopilotActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.autopilotPanel .successNotice{margin-top:12px}@media(max-width:700px){.autopilotStats{grid-template-columns:1fr}.autopilotActions{align-items:stretch;flex-direction:column}.autopilotActions button{width:100%}}.employeeDepartmentNav{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;margin-top:16px}.employeeDepartmentButton{min-width:160px;border:1px solid #dde5ef;background:#f8fafc;border-radius:11px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#41536d}.employeeDepartmentButton span{font-size:11px;font-weight:750;white-space:nowrap}.employeeDepartmentButton strong{font-size:11px;border-radius:999px;background:#e8eef6;padding:4px 7px;color:#334e75}.employeeDepartmentButton.active{background:#102a56;border-color:#102a56;color:#fff;box-shadow:inset 0 -3px 0 var(--kok-orange)}.employeeDepartmentButton.active strong{background:#fff4dc;color:#925900}.employeeDepartmentEmpty{min-height:180px;border:1px dashed #d7e0eb;border-radius:12px;background:#fafcff;padding:22px;display:grid;align-content:center;justify-items:start;gap:7px}.employeeDepartmentEmpty strong{font-size:17px;color:#19365d}.employeeDepartmentEmpty p{margin:0!important;color:#718096;font-size:12px;line-height:1.55;max-width:650px}.autopilotRunStatus{margin:14px 0;border:1px solid #dbe4ef;border-radius:12px;background:#fbfdff;padding:13px;display:grid;gap:10px}.autopilotRunStatus.active{border-color:#9fc0ea;background:#f5f9ff}.autopilotRunStatus.completed{border-color:#b8dcc8;background:#f5fbf7}.autopilotRunStatus.failed{border-color:#efb6aa;background:#fff7f5}.autopilotRunStatus.stale{border-color:#efcf8f;background:#fffaf0}.autopilotRunHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.autopilotRunHeader>div{display:grid;gap:4px}.autopilotRunHeader strong{font-size:13px;color:#1c365c}.autopilotRunBadge{font-size:9px;font-weight:850;border-radius:999px;background:#eaf2fd;color:#235f9e;padding:5px 8px;white-space:nowrap}.autopilotRunStatus.completed .autopilotRunBadge{background:#e9f6ee;color:#397557}.autopilotRunStatus.failed .autopilotRunBadge{background:#fff0ed;color:#a74735}.autopilotRunStatus.stale .autopilotRunBadge{background:#fff0d4;color:#8c5900}.autopilotProgressTrack{height:8px;border-radius:999px;background:#e8eef5;overflow:hidden}.autopilotProgressBar{height:100%;min-width:2%;border-radius:999px;background:#2c6fb9;transition:width .35s ease}.autopilotProgressBar.indeterminate{width:42%!important;animation:autopilotProgressMove 1.35s ease-in-out infinite;background:var(--kok-orange)}@keyframes autopilotProgressMove{0%{transform:translate(-105%)}50%{transform:translate(105%)}to{transform:translate(245%)}}.autopilotRunDetails{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#68788d}.autopilotRunDetails span{font-size:10px}.autopilotRunDetails small{font-size:9px}@media(max-width:620px){.autopilotRunHeader,.autopilotRunDetails{align-items:flex-start;flex-direction:column}}.autopilotProviderStates{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.autopilotProviderStates span{background:#edf4ff;border:1px solid #d5e3f5;color:#274b79;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700}.autopilotProviderStates small{color:#71829b;font-size:10px}@media(max-width:980px){.shell{display:block;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.sidebar{display:none}.content{max-width:100%;width:100%;min-width:0;margin:0 auto;padding:16px}.twoColumnPage{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.twoColumnPage>.panel,.departmentDetail,.autopilotPanel,.constructorAnalysis{min-width:0;max-width:100%;width:100%}}@media(max-width:560px){.content{padding:12px}.agentChatWindow{height:clamp(460px,72dvh,640px)}.agentConversation{padding:14px}.agentBubble{max-width:88%}.panel{padding:14px}.departmentDetail h2{font-size:23px;overflow-wrap:anywhere}.autopilotPanel{padding:13px}.autopilotActions button{white-space:normal;width:100%;line-height:1.3}.autopilotRunHeader,.autopilotProviderStates,.autopilotRunDetails{min-width:0;max-width:100%}.topbar{flex-wrap:wrap}}.mobileNav{display:none}@media(max-width:980px){.mobileNav{display:flex;gap:7px;overflow-x:auto;max-width:100%;min-width:0;padding:0 0 13px;margin:-6px 0 15px;scrollbar-width:thin}.mobileNavItem{flex:0 0 auto;padding:9px 12px;border:1px solid #dbe4f1;border-radius:10px;background:#fff;color:#263f63;font-size:12px;font-weight:750;white-space:nowrap}.mobileNavItem.active{background:#102a56;color:#fff;border-color:#102a56;box-shadow:inset 0 -3px 0 var(--kok-orange)}}.autopilotLegacyRecovery{margin-top:10px;display:grid;justify-items:start;gap:10px;border-top:1px solid #edd39f;padding-top:12px}.autopilotLegacyRecovery p{margin:0;font-size:11px;line-height:1.5;color:#6e5a3b}.autopilotLegacyRecovery button{white-space:normal;line-height:1.35}.constructorAnalysisJob{margin:16px 0;display:grid;gap:12px;min-width:0;border:1px solid #bdd4ed;background:#f6faff;border-radius:13px;padding:14px}.constructorAnalysisJob.completed{border-color:#aed9bd;background:#f3fbf6}.constructorAnalysisJob.failed{border-color:#edb8ad;background:#fff7f5}.constructorAnalysisJob>small{font-size:10px;line-height:1.5;color:#728196}.constructorAnalysisJob>p{font-size:11px;color:#946226;margin:0;line-height:1.5}.constructorAnalysisJob .autopilotProviderStates{min-width:0}@media(max-width:620px){.constructorAnalysisJob{padding:12px}.constructorAnalysisJob .autopilotRunHeader{flex-wrap:wrap}}.ownerDialoguesPage{min-width:0}.ownerDialoguesLayout{display:grid;grid-template-columns:minmax(215px,280px) minmax(0,1fr);gap:14px;margin-top:18px;align-items:start}.ownerDialoguesList{display:grid;align-content:start;gap:7px;max-height:72vh;overflow:auto}.ownerDialoguePerson{display:grid;gap:5px;min-width:0;text-align:left;padding:12px;border:1px solid var(--kok-line);background:#f8fafc;border-radius:11px;color:inherit;cursor:pointer}.ownerDialoguePerson.active{background:#eaf2fd;border-color:#527bab}.ownerDialoguePerson strong{font-size:13px}.ownerDialoguePerson small,.ownerDialoguePerson span,.ownerDialoguePerson time{font-size:11px;color:#607087;overflow-wrap:anywhere}.ownerDialoguePerson span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ownerDialogueMain{min-width:0;display:grid;gap:12px}.ownerDialogueTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.ownerDialogueTitle>div{display:grid;gap:5px}.ownerDialogueTitle small{color:#64748b}.ownerDialogueMessages{height:clamp(390px,54vh,610px);min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:15px;border:1px solid var(--kok-line);border-radius:13px;background:#f8fafc}.ownerDialogueMessages>button{align-self:center}.ownerDialogueBubble{display:grid;gap:6px;max-width:87%;padding:11px 13px;border-radius:13px;border:1px solid #dbe3ef;background:#fff;align-self:flex-start;min-width:0}.ownerDialogueBubble.assistant{background:#edf4ff;border-color:#d7e6fa}.ownerDialogueBubble.employee{background:#e8f3ed;border-color:#d0e3d7;align-self:flex-end}.ownerDialogueBubbleMeta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px}.ownerDialogueBubbleMeta time{color:#66758b}.ownerDialogueBubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ownerDialogueAttachments{display:grid;gap:3px}.ownerDialogueSource{color:#66758b;font-size:10px}.ownerDialogueControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ownerDialogueControls>div{border:1px solid var(--kok-line);border-radius:12px;padding:13px;min-width:0}.ownerDialogueControls h3{font-size:14px;margin:0 0 10px}.ownerDialogueControlItem{display:grid;gap:5px;border-top:1px solid var(--kok-line);padding:10px 0}.ownerDialogueControlItem strong{font-size:12px}.ownerDialogueControlItem small{font-size:11px;color:#64748b;overflow-wrap:anywhere}.ownerDialogueControlItem p{margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:850px){.ownerDialoguesLayout{grid-template-columns:minmax(0,1fr)}.ownerDialoguesList{display:flex;overflow-x:auto;max-height:none;padding-bottom:5px}.ownerDialoguePerson{min-width:188px;max-width:225px}.ownerDialogueControls{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ownerDialogueBubble{max-width:96%}.ownerDialogueMessages{height:57dvh;padding:10px}}.ilyaOnlyShell{min-height:100vh;max-width:1200px;margin:0 auto;padding:32px 24px 90px}.ilyaWorkspace{display:grid;gap:18px;min-width:0}.ilyaLoading{padding:30px;color:#62728a}.ilyaHero{background:#172235;color:#fff;border-radius:18px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ilyaHero .eyebrow{color:#d8a05d}.ilyaHero h2{font-size:24px;line-height:1.2;margin:8px 0}.ilyaHero p{max-width:750px;color:#c2ccdc;font-size:13px;line-height:1.6;margin:0}.ilyaRefresh{padding:10px 15px;border:1px solid #43556e;background:#25364f;color:#fff;border-radius:11px;white-space:nowrap}.ilyaTabs{display:flex;flex-wrap:wrap;gap:8px}.ilyaTabs button{border:1px solid #dfe4ea;color:#46566e;background:#fff;border-radius:10px;padding:12px 14px;text-align:left}.ilyaTabs button.active{color:#fff;background:#18365c;border-color:#18365c}.ilyaError{background:#fff1ef;color:#9d3525;border:1px solid #eecac2;border-radius:10px;padding:12px;margin:0}.ilyaForm,.ilyaList{border:1px solid #e1e7ee;background:#fff;border-radius:16px;padding:20px;display:grid;gap:14px;min-width:0}.ilyaForm h3,.ilyaList h3{font-size:18px;margin:0}.ilyaForm p{font-size:13px;line-height:1.6;color:#667384;margin:0}.ilyaForm label,.ilyaNote{display:grid;gap:7px;color:#44556b;font-weight:600;font-size:13px}.ilyaForm input,.ilyaForm textarea,.ilyaListTitle input,.ilyaNote textarea,.ilyaForm>textarea{width:100%;min-width:0;border:1px solid #d7e0e9;border-radius:10px;padding:11px 12px;font:inherit;color:#1b293e;background:#fff}.ilyaForm .primary{justify-self:start}.ilyaListTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ilyaListTitle input{max-width:260px;font-size:13px}.ilyaRecord{display:grid;gap:11px;border:1px solid #e1e6eb;border-radius:12px;background:#fbfcfd;padding:15px;min-width:0}.ilyaRecordHead{display:flex;align-items:start;justify-content:space-between;gap:14px}.ilyaRecordHead strong{line-height:1.5;overflow-wrap:anywhere}.ilyaRecord p{font-size:13px;color:#4e5d70;line-height:1.55;margin:0;overflow-wrap:anywhere}.ilyaRecord small{color:#7d8795;font-size:12px;overflow-wrap:anywhere}.ilyaPill{display:inline-flex;align-items:center;background:#e9f0f9;color:#23456d;font-size:11px;padding:6px 10px;font-weight:700;border-radius:100px;white-space:nowrap}.ilyaActions{display:flex;gap:7px;flex-wrap:wrap}.ilyaActions button,.ilyaDone{border:1px solid #cbd9ea;background:#fff;color:#25466c;font-size:12px;padding:9px 12px;border-radius:9px}.ilyaDone{justify-self:start;border-color:#dc801b;background:#dc801b;color:#fff;font-weight:700}.ilyaDone:disabled{opacity:.5}.ilyaEmpty{color:#8994a2;font-size:13px;line-height:1.5}.ilyaStats,.ilyaPeople{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ilyaStats span,.ilyaPeople>div{border:1px solid #e1e6eb;border-radius:10px;padding:12px;display:grid;gap:7px;font-size:13px;color:#5d6c7c;background:#f8fafb}.ilyaStats b{font-size:20px;color:#20344f}.ilyaPeople{grid-template-columns:repeat(2,minmax(0,1fr))}.ilyaPeople strong{color:#263247}.ilyaPeople small{line-height:1.4;color:#748094}@media(max-width:760px){.ilyaOnlyShell{padding:16px 12px 90px}.ilyaHero{padding:18px;align-items:stretch;flex-direction:column}.ilyaHero h2{font-size:21px}.ilyaTabs{display:grid;grid-template-columns:1fr}.ilyaForm,.ilyaList{padding:14px}.ilyaStats,.ilyaPeople{grid-template-columns:1fr 1fr}.ilyaRecordHead{flex-direction:column;gap:6px}}@media(max-width:420px){.ilyaStats,.ilyaPeople{grid-template-columns:1fr}}.ilyaNote input{width:100%;min-width:0;border:1px solid #d7e0e9;border-radius:10px;padding:11px 12px;font:inherit;color:#1b293e;background:#fff}.ilyaConversion{justify-self:start;border:1px solid #25466c;background:#edf2f8;color:#25466c;border-radius:9px;font-weight:700;font-size:12px;padding:9px 12px}.ilyaConversion:disabled{opacity:.5}.ilyaDayNav,.ilyaEngineerFilters,.ilyaDateFields{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ilyaDayNav button,.ilyaDayNav input,.ilyaEngineerFilters input,.ilyaEngineerFilters select,.ilyaDateFields select{border:1px solid #d6e0e9;background:#fff;color:#24344b;border-radius:10px;padding:10px;font:inherit}.ilyaDayNav button.active{background:#172235;color:#fff}.ilyaDayNav label,.ilyaDateFields label{display:grid;gap:5px;font-size:12px;color:#536172}.ilyaDateFields>*{flex:1;min-width:160px}.ilyaEngineerFilters>*{flex:1;min-width:180px}.ilyaTimeline{display:grid;border:1px solid #e0e6ee;border-radius:12px;overflow:hidden}.ilyaTimelineSlot{display:grid;grid-template-columns:62px 1fr;min-height:55px;border-bottom:1px solid #e7ebef;background:#fff}.ilyaTimelineSlot:last-child{border-bottom:0}.ilyaTimelineSlot>span{background:#f2f5f8;padding:12px;color:#617287;font-size:12px;font-variant-numeric:tabular-nums;border-right:1px solid #e0e6ee}.ilyaTimelineSlot>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:6px 10px;min-width:0}.ilyaTimelineSlot button{border:1px solid #d7e3f0;background:#edf4fb;border-radius:7px;padding:8px;color:#19395b;text-align:left}.ilyaPeople button{border:1px solid #e1e6eb;border-radius:10px;padding:12px;display:grid;gap:7px;text-align:left;font:inherit;background:#f8fafb}.ilyaPeople button.active{border-color:#cf7e26;background:#fff6e8}.ilyaTaskRow{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:0;background:transparent;padding:0;text-align:left;font:inherit;color:#24344b}.ilyaTaskRow>span:first-child{line-height:1.55;overflow-wrap:anywhere}.ilyaTaskDetails{padding:12px;border-top:1px solid #e0e6ee;display:grid;gap:8px}.ilyaTaskDetails p{margin:0}@media(max-width:700px){.ilyaDayNav button{flex:1}.ilyaEngineerFilters>*{width:100%}.ilyaTimelineSlot{grid-template-columns:53px 1fr}}.ilyaCarryover{display:flex;gap:9px;flex-wrap:wrap;align-items:end;padding:10px 0;border-top:1px dashed #d9e1e9}.ilyaCarryover label{display:grid;gap:5px;font-size:12px;color:#57677a;flex:1;min-width:140px}.ilyaCarryover input,.ilyaCarryover select{width:100%;border:1px solid #d8e1e9;border-radius:9px;padding:9px;font:inherit;color:#23344b;background:#fff}.ilyaCarryover button{border:1px solid #d1dfec;background:#edf4fa;border-radius:9px;padding:10px;color:#23496e;font-weight:650;font-size:12px}.ilyaQuestionNote{border-left:3px solid #d88b36;background:#fff9ef;padding:10px}.ilyaEngineeringTask{--task-accent:#7792ac;--task-surface:#f5f8fc;background:var(--task-surface);border:1px solid color-mix(in srgb,var(--task-accent) 40%,#e4eaf0);border-left:5px solid var(--task-accent);box-shadow:0 1px 2px #182a4209}.ilyaEngineeringTask--active{--task-accent:#356fa6;--task-surface:#eef5fd}.ilyaEngineeringTask--due_soon{--task-accent:#b36a10;--task-surface:#fff2d9}.ilyaEngineeringTask--overdue{--task-accent:#bc4242;--task-surface:#fff0ef}.ilyaEngineeringTask--paused{--task-accent:#7966a8;--task-surface:#f4f0fc}.ilyaEngineeringTask--done{--task-accent:#358267;--task-surface:#eaf7f1}.ilyaEngineeringTask--no_deadline{--task-accent:#738093;--task-surface:#f2f5f8}.ilyaEngineeringTask--review:not(.ilyaEngineeringTask--overdue):not(.ilyaEngineeringTask--due_soon){--task-accent:#b57824;--task-surface:#fff7e8}.ilyaEngineeringTask .ilyaTaskRow{color:#142942;line-height:1.5}.ilyaEngineeringTask .ilyaTaskRow b{font-weight:750}.ilyaEngineeringTask .ilyaPill{background:#fff;color:#183656;border:1px solid color-mix(in srgb,var(--task-accent) 48%,#fff)}.ilyaEngineeringTask .ilyaTaskDetails{border-top-color:color-mix(in srgb,var(--task-accent) 25%,#e5ebf1)}.ilyaEngineeringTask:focus-within{outline:2px solid var(--task-accent);outline-offset:2px}@media(max-width:700px){.ilyaEngineeringTask{border-left-width:4px}}.employeeShell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f5f7fa;color:#18263a}.employeeSidebar{background:#162238;color:#fff;padding:22px 16px;display:flex;flex-direction:column;gap:24px;min-width:0}.employeeSidebar .brand{display:flex;align-items:center;gap:11px}.employeeSidebar .brand>div:last-child{display:grid;gap:2px}.employeeSidebar .brand span{font-size:11px;color:#9eacc0}.employeeSidebar .navItem{width:100%;display:block;text-align:left;border:0;background:transparent;color:#cbd5e1;padding:11px 12px;border-radius:10px;font:inherit}.employeeSidebar .navItem.active{background:#25415f;color:#fff;font-weight:700}.employeeIdentity{display:grid;gap:5px;padding:14px;border:1px solid #32445d;border-radius:12px}.employeeIdentity .eyebrow{color:#d29a57}.employeeIdentity small{color:#aab6c7}.employeeMain{padding:0 28px 70px;min-width:0}.employeeMain>.topbar{margin:0 -28px 22px;padding:20px 28px;background:#fff;border-bottom:1px solid var(--kok-line)}.employeeToday{display:grid;gap:18px}.employeeTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employeeTaskCard{border:1px solid #e0e6ed;background:#fff;border-radius:13px;padding:15px;display:grid;gap:9px;min-width:0}.employeeTaskCard h3,.employeeTaskCard p{margin:0;overflow-wrap:anywhere}.employeeTaskCard small{color:#68778b;line-height:1.45}.employeeTaskCard textarea{width:100%;min-height:72px;border:1px solid #d8e0e8;border-radius:9px;padding:10px;font:inherit;resize:vertical}.employeeActions{display:flex;gap:7px;flex-wrap:wrap}.employeeSheetPanel{overflow:hidden}.employeeSheetTable{display:grid;gap:10px}.employeeSheetRow{display:grid;grid-template-columns:minmax(240px,1.25fr) 120px 150px minmax(260px,1fr) auto;gap:10px;align-items:end;border:1px solid #dde5ed;border-left:4px solid #6d8098;border-radius:12px;padding:12px;background:#fff}.employeeSheetRow.state-overdue{border-left-color:#bc4242;background:#fff9f8}.employeeSheetRow.state-due_soon{border-left-color:#b36a10;background:#fffaf0}.employeeSheetRow.state-done{border-left-color:#358267;background:#f5fbf8}.employeeSheetRow.state-paused{border-left-color:#7966a8;background:#faf8fe}.employeeSheetTask{display:grid;gap:4px;align-self:center}.employeeSheetTask span{font-size:11px;font-weight:750;color:#50647b;text-transform:uppercase;letter-spacing:.04em}.employeeSheetTask strong{line-height:1.4}.employeeSheetTask small{color:#7d8996}.employeeSheetRow label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#5d6b7d}.employeeSheetRow input,.employeeSheetRow textarea,.employeeEngineeringNew{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(140px,1fr)) minmax(180px,1.2fr) auto;gap:10px;align-items:end;margin:14px 0 16px;padding:14px;border:1px solid #dfe6ec;border-radius:12px;background:#fbfcfd}.employeeEngineeringNew>div{display:grid;gap:3px;min-width:0}.employeeEngineeringNew>div strong{font-size:13px}.employeeEngineeringNew>div small{font-size:10px;color:#7c8898;line-height:1.35}.employeeEngineeringNew input{min-width:0;min-height:40px;border:1px solid #dfe5ea;border-radius:9px;padding:9px 10px;background:#fff;color:var(--kok-ink);font:inherit}@media(max-width:1180px){.employeeEngineeringNew{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeEngineeringNew>div{grid-column:1/-1}.employeeEngineeringNew button{justify-self:start}}@media(max-width:640px){.employeeEngineeringNew{grid-template-columns:1fr}.employeeEngineeringNew>div,.employeeEngineeringNew button{grid-column:auto;width:100%}}.employeePlannerNew input,.employeeChatComposer textarea,.employeeMain input[type=date]{width:100%;border:1px solid #d5dee8;background:#fff;border-radius:9px;padding:9px 10px;font:inherit;color:#1f2f45}.employeeSheetRow textarea{min-height:64px;resize:vertical}.employeePlannerNew{display:grid;grid-template-columns:minmax(220px,2fr) 120px minmax(220px,1fr) auto;gap:9px;margin-bottom:18px}.employeeTimeline{display:grid;gap:8px}.employeePlannerItem{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e0e6ed;border-radius:11px;background:#fff}.employeePlannerItem time{font-size:12px;font-weight:750;color:#42617e}.employeePlannerItem p{margin:4px 0 0;color:#657589;font-size:12px}.employeePlannerItem.state-completed{opacity:.62}.employeeChatPanel{padding-bottom:14px}.employeeChatMessages{height:58vh;min-height:360px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:10px;background:#f7f9fb;border:1px solid #e1e7ed;border-radius:13px}.employeeChatMessage{max-width:78%;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid #dde5ed;align-self:flex-start}.employeeChatMessage.user{align-self:flex-end;background:#eaf2fb;border-color:#cfdeee}.employeeChatMessage span{display:block;font-size:10px;font-weight:800;color:#718096;margin-bottom:5px}.employeeChatMessage p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.employeeChatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px}.employeeChatComposer textarea{min-height:66px;resize:vertical}@media(max-width:1050px){.employeeSheetRow{grid-template-columns:minmax(220px,1fr) 110px 140px}.employeeSheetRow .employeeComment{grid-column:1/3}.employeePlannerNew{grid-template-columns:1fr 110px}.employeePlannerNew input:nth-child(3){grid-column:1/2}}@media(max-width:760px){.employeeShell{display:block}.employeeSidebar{display:none}.employeeMain{padding:0 12px 80px}.employeeMain>.topbar{margin:0 -12px 12px;padding:14px 12px}.employeeTaskGrid,.employeeSheetRow{grid-template-columns:1fr}.employeeSheetRow .employeeComment{grid-column:auto}.employeePlannerNew{grid-template-columns:1fr}.employeePlannerNew input:nth-child(3){grid-column:auto}.employeePlannerItem{grid-template-columns:70px 1fr}.employeePlannerItem .employeeActions{grid-column:1/-1}.employeeChatMessages{height:57dvh}.employeeChatMessage{max-width:94%}.employeeChatComposer{grid-template-columns:1fr}}.departmentsPage.engineeringSelected{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.departmentRail{position:sticky;top:24px}.ownerDepartmentDetail{min-width:0;display:grid;gap:14px}.ownerEngineering{display:grid;gap:14px}.engineeringPulse{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--kok-line);border-radius:16px;padding:20px 22px;box-shadow:0 4px 18px #10213d09}.engineeringPulse h2{margin:4px 0 7px;font-size:25px;letter-spacing:-.03em}.engineeringPulse p{margin:0;color:var(--kok-muted);line-height:1.55;max-width:850px}.engineeringSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.engineeringSummary article{background:#fff;border:1px solid var(--kok-line);border-radius:13px;padding:14px;display:grid;gap:4px}.engineeringSummary article.attention{border-color:#f1d49b;background:#fffaf0}.engineeringSummary article.danger{border-color:#efc8c4;background:#fff7f6}.engineeringSummary span{font-size:11px;color:#718096;font-weight:750}.engineeringSummary strong{font-size:25px;line-height:1.1}.engineeringSummary small{font-size:10px;color:#8a96a6}.engineeringAgentStrip{display:flex;gap:11px;align-items:center;background:#102a56;color:#fff;border-radius:13px;padding:13px 16px}.engineeringAgentStrip>div:last-child{display:grid;gap:3px}.engineeringAgentStrip strong{font-size:12px}.engineeringAgentStrip span{font-size:10px;color:#c8d5e8}.engineeringAgentDot{width:10px;height:10px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.engineeringAgentDot.active{background:#39b77a;box-shadow:0 0 0 4px #39b77a24}.engineeringPeopleGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.engineeringPersonCard{min-width:0;border:1px solid var(--kok-line);border-radius:14px;background:#fff;padding:13px;text-align:left;color:var(--kok-ink);display:grid;gap:10px;cursor:pointer;transition:.15s ease}.engineeringPersonCard:hover{transform:translateY(-1px);box-shadow:0 8px 22px #10213d12}.engineeringPersonCard.selected{border-color:#8fb4e6;box-shadow:inset 0 0 0 1px #8fb4e6}.engineeringPersonCard.missed,.engineeringPersonCard.attention{border-top:3px solid #d86459}.engineeringPersonCard.blocked{border-top:3px solid #f59e0b}.engineeringPersonCard.response,.engineeringPersonCard.commitment{border-top:3px solid #4f83cc}.engineeringPersonCard.ok{border-top:3px solid #4ca574}.engineeringPersonTop{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.engineeringPersonTop>div:nth-child(2){display:grid;gap:2px;min-width:0}.engineeringPersonTop>div:nth-child(2) strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.engineeringPersonTop>div:nth-child(2) span{font-size:10px;color:#7a8799}.engineeringPersonAvatar{width:34px;height:34px;border-radius:10px;background:#102a56;color:#fff;display:grid;place-items:center;font-weight:900}.engineeringStateBadge{grid-column:1/-1;justify-self:start;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;background:#eef2f7;color:#526178}.engineeringStateBadge.ok{background:#eaf7f0;color:#237047}.engineeringStateBadge.response,.engineeringStateBadge.commitment{background:#edf4ff;color:#245a9d}.engineeringStateBadge.blocked{background:#fff4dc;color:#8e5a00}.engineeringStateBadge.missed,.engineeringStateBadge.attention{background:#fff0ee;color:#9d3b33}.engineeringStateBadge.large{font-size:11px;padding:7px 10px}.engineeringPersonNumbers{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.engineeringPersonNumbers span{display:grid;gap:2px;font-size:9px;color:#7b8796}.engineeringPersonNumbers b{font-size:15px;color:#20324f}.engineeringPersonCard>small{font-size:9px;color:#8490a0;line-height:1.35}.engineeringFocus{background:#fff;border:1px solid var(--kok-line);border-radius:16px;padding:18px 20px}.engineeringFocusHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--kok-line)}.engineeringFocusHeader h3{margin:4px 0 5px;font-size:22px}.engineeringFocusHeader p{margin:0;color:var(--kok-muted);font-size:12px}.engineeringFocusGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.engineeringFocusColumn{min-width:0}.engineeringSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.engineeringSectionTitle strong{font-size:12px}.engineeringSectionTitle span{font-size:9px;color:#8692a2;text-transform:uppercase;letter-spacing:.06em}.engineeringCompactList,.engineeringTimeline{display:grid;gap:7px}.engineeringCompactList article{border:1px solid #e4eaf1;border-radius:10px;background:#fafcff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.engineeringCompactList article>div{min-width:0}.engineeringCompactList strong{font-size:11px}.engineeringCompactList p{margin:2px 0 0;font-size:11px;color:#56657a;line-height:1.35}.engineeringCompactList small{grid-column:1/-1;font-size:9px;color:#8490a0}.engineeringTimeline article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;border-left:2px solid #d7e2f0;padding:7px 0 7px 10px}.timelineKind{font-size:9px;font-weight:850;color:#2d61a6;text-transform:uppercase}.engineeringTimeline strong{font-size:11px;font-weight:700;line-height:1.35}.engineeringTimeline p{margin:3px 0 0;font-size:9px;color:#8490a0}.engineeringDiagnostics{padding:0;overflow:hidden}.engineeringDiagnostics summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fafbfc}.engineeringDiagnostics summary::-webkit-details-marker{display:none}.engineeringDiagnostics summary>span:first-child{display:grid;gap:3px}.engineeringDiagnostics summary strong{font-size:11px}.engineeringDiagnostics summary small{font-size:9px;color:#8793a3}.engineeringDiagnosticsBody{padding:0 18px 18px;border-top:1px solid var(--kok-line)}@media(max-width:1280px){.engineeringPeopleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.departmentsPage.engineeringSelected{grid-template-columns:1fr}.departmentRail{position:static}.engineeringSummary,.engineeringPeopleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineeringFocusGrid{grid-template-columns:1fr}}@media(max-width:600px){.engineeringPulse,.engineeringFocusHeader{flex-direction:column}.engineeringSummary,.engineeringPeopleGrid{grid-template-columns:1fr}.engineeringPersonNumbers{grid-template-columns:repeat(3,1fr)}}.diagnosticsPanel{padding:20px}.diagnosticsHeader h2{margin-bottom:6px}.diagnosticsHeader p{margin:0;color:#6e7c75;max-width:760px;font-size:12px;line-height:1.5}.diagnosticSummaryBar{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:8px;align-items:center;margin:14px 0}.diagnosticSummaryBar>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e1e6eb;background:#fafbfc;border-radius:10px;padding:9px 11px;min-width:0}.diagnosticSummaryBar>div span{font-size:10px;color:#778494;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosticSummaryBar>div strong{font-size:17px;color:#23344b}.diagnosticSummaryBar>div.attention{background:#fff9ee;border-color:#efd8ab}.diagnosticSummaryBar>div.danger{background:#fff4f2;border-color:#efcec8}.diagnosticSummaryBar>div.ok{background:#f1f8f4;border-color:#d0e6d8}.diagnosticSummaryBar>small{font-size:10px;color:#8a95a3;white-space:nowrap}.diagnosticGroups{display:grid;gap:10px}.diagnosticActionBlock,.diagnosticFold{border:1px solid #e1e6eb;background:#fff;border-radius:12px;overflow:hidden}.diagnosticSectionTitle,.diagnosticFold summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px}.diagnosticSectionTitle>div,.diagnosticFold summary>span{display:grid;gap:2px}.diagnosticSectionTitle strong,.diagnosticFold summary strong{font-size:12px}.diagnosticSectionTitle span,.diagnosticFold summary small{font-size:10px;color:#7d8998}.diagnosticCount,.diagnosticFold summary>b{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:11px;background:#eef2f6;color:#536172}.diagnosticCount.attention{background:#fff0d8;color:#95610d}.diagnosticCount.ok{background:#eaf7f0;color:#26734d}.diagnosticFold summary{cursor:pointer;list-style:none;background:#fafbfc}.diagnosticFold summary::-webkit-details-marker{display:none}.diagnosticFold[open] summary{border-bottom:1px solid #e6ebef}.diagnosticRows{display:grid;gap:1px;border-top:1px solid #edf0f3}.diagnosticRows.compact{border-top:0}.diagnosticRow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 13px;background:#fff;border-bottom:1px solid #edf0f3}.diagnosticRow:last-child{border-bottom:0}.diagnosticRowIcon{width:28px;height:28px;border-radius:8px;background:#172235;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:850}.diagnosticRow.error .diagnosticRowIcon{background:#a33a3a}.diagnosticRow.setup .diagnosticRowIcon{background:#a56d12}.diagnosticRow.ok .diagnosticRowIcon{background:#26734d}.diagnosticRow.ready .diagnosticRowIcon{background:#5b6878}.diagnosticRowBody{display:grid;gap:3px;min-width:0}.diagnosticRowTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.diagnosticRowTop strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosticPill{font-size:9px;font-weight:800;border-radius:999px;padding:4px 7px;background:#eef2f6;color:#536172;white-space:nowrap}.diagnosticPill.ok{background:#eaf7f0;color:#26734d}.diagnosticPill.setup{background:#fff2dc;color:#8a5a0b}.diagnosticPill.error{background:#fff0ee;color:#a33a3a}.diagnosticDetail{font-size:10px;color:#677587;line-height:1.4;overflow-wrap:anywhere}.diagnosticAction{font-size:10px;color:#8a5a0b;line-height:1.4}.diagnosticAllGood,.diagnosticEmpty{padding:11px 13px;font-size:11px;color:#667384;background:#fafcfd}.diagnosticAllGood{color:#26734d}@media(max-width:900px){.diagnosticSummaryBar{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticSummaryBar>small{grid-column:1/-1}}@media(max-width:560px){.diagnosticsPanel{padding:14px}.diagnosticSummaryBar{grid-template-columns:1fr 1fr}.diagnosticRowTop{align-items:flex-start;flex-direction:column;gap:5px}.diagnosticRowTop strong{white-space:normal}}.staffProvisionBar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe6ec;background:#fbfcfd;border-radius:12px;padding:12px 14px;margin:14px 0 10px}.staffProvisionBar>div{display:grid;gap:3px;min-width:0}.staffProvisionBar strong{font-size:13px}.staffProvisionBar small{font-size:10px;color:#7c8898}.staffAdminFold{border:1px solid #e1e6eb;border-radius:12px;background:#fff;margin-bottom:12px;overflow:hidden}.staffAdminFold summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;cursor:pointer;list-style:none;background:#fafbfc}.staffAdminFold summary::-webkit-details-marker{display:none}.staffAdminFold summary>span{display:grid;gap:2px}.staffAdminFold summary strong{font-size:12px}.staffAdminFold summary small{font-size:10px;color:#7c8898}.staffAdminFold summary>b{font-size:18px;color:#6d7888}.staffAdminFoldBody{padding:14px;border-top:1px solid #e8edf1}.staffAccessCard{grid-template-columns:minmax(220px,1.1fr) minmax(520px,2fr) auto;padding:10px 12px;gap:14px}.staffAccessStateGrid{display:grid;grid-template-columns:repeat(5,minmax(85px,1fr));gap:8px;min-width:0}.staffAccessStateGrid>span{display:grid;gap:2px;padding:7px 8px;border:1px solid #edf0f3;border-radius:8px;background:#fafbfc;min-width:0}.staffAccessStateGrid small{font-size:8px;color:#8a95a3;font-weight:800;letter-spacing:.04em}.staffAccessStateGrid b{font-size:10px;color:#4d5c70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staffAccessStateGrid .statusGood{color:#26734d}.staffAccessStateGrid .statusBad{color:#a33a3a}.staffGoogleAccess{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px 10px;align-items:end;margin-top:10px;padding:10px 12px;border:1px solid #edf0f3;border-radius:10px;background:#fbfcfd}.staffGoogleAccess label{display:grid;gap:5px}.staffGoogleAccess label small,.staffGoogleAccess>small{font-size:9px;color:#7c8898}.staffGoogleAccess input{width:100%;min-height:38px;border:1px solid #dfe5ea;border-radius:8px;padding:8px 10px;font:inherit;background:#fff;color:var(--kok-ink)}.staffGoogleAccess>small{grid-column:1/-1}.staffAccessActions{display:flex;align-items:center;gap:7px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:1180px){.staffAccessCard{grid-template-columns:1fr}.staffAccessStateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.staffAccessActions{justify-content:flex-start;padding-left:50px}}@media(max-width:760px){.staffProvisionBar{align-items:flex-start;flex-direction:column}.staffAccessStateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffGoogleAccess{grid-template-columns:1fr}.staffGoogleAccess>small{grid-column:auto}.staffAccessActions{padding-left:0}}.ownerWorkbookPage{display:grid;gap:14px;min-width:0}.ownerWorkbookHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--kok-line);border-radius:16px;padding:20px 22px}.ownerWorkbookHeader h2{margin:5px 0 6px;font-size:25px}.ownerWorkbookHeader p{margin:0;max-width:820px;color:var(--kok-muted);font-size:12px;line-height:1.55}.ownerWorkbookActions{display:grid;justify-items:end;gap:7px}.ownerWorkbookActions small{font-size:10px;color:#7c8997}.ownerWorkbookShell{background:#fff;border:1px solid var(--kok-line);border-radius:16px;overflow:hidden;min-width:0}.ownerWorkbookTabs{display:flex;gap:6px;overflow:auto;padding:10px 12px;border-bottom:1px solid #e6ebef;background:#fafbfc;scrollbar-width:thin}.ownerWorkbookTab{border:1px solid #dfe5ea;background:#fff;color:#435168;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:6px}.ownerWorkbookTab.active{background:#172235;border-color:#172235;color:#fff}.ownerWorkbookTab small{font-size:8px;opacity:.7}.ownerWorkbookMeta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid #e8edf1;font-size:10px;color:#748091}.ownerWorkbookMeta strong{font-size:12px;color:#23344b}.ownerWorkbookReadonly{margin-left:auto;color:#8a6414;font-weight:750}.ownerWorkbookGridWrap{max-height:68vh;overflow:auto;background:#fff}.ownerWorkbookGrid{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content;font-size:11px;color:#223047}.ownerWorkbookGrid th,.ownerWorkbookGrid td{border-right:1px solid #e3e8ed;border-bottom:1px solid #e3e8ed;padding:7px 9px;min-width:115px;max-width:360px;white-space:pre-wrap;vertical-align:top;overflow-wrap:anywhere;background:#fff}.ownerWorkbookGrid thead th{position:sticky;top:0;z-index:3;background:#f1f4f7;color:#657286;font-size:9px;text-align:center;padding:6px;min-width:80px}.ownerWorkbookGrid .rowNumber,.ownerWorkbookGrid .rowNumberCorner{position:sticky;left:0;z-index:2;min-width:42px;width:42px;max-width:42px;text-align:center;background:#f5f7f9;color:#7d8997;font-size:9px}.ownerWorkbookGrid .rowNumberCorner{z-index:4;top:0}.ownerWorkbookGrid tbody tr:first-child td{font-weight:700;background:#fbfcfd}.ownerWorkbookEmpty{padding:30px;color:#7b8796;font-size:12px;text-align:center}@media(max-width:760px){.ownerWorkbookHeader{flex-direction:column;padding:16px}.ownerWorkbookActions{justify-items:start}.ownerWorkbookGridWrap{max-height:65dvh}.ownerWorkbookGrid th,.ownerWorkbookGrid td{min-width:105px}}:root{color-scheme:light;--kok-surface: #ffffff;--kok-bg: #f6f8fc;--kok-ink: #142745;--kok-muted: #607087;--kok-line: #dce4ef;--kok-blue: #245ec7;--kok-blue-soft: #edf3ff;--kok-navy: #102747;--kok-orange: #e89222;--kok-orange-soft: #fff4e1;--kok-success: #216548;--kok-success-soft: #edf8f1;--kok-warning: #855109;--kok-warning-soft: #fff5df;--kok-danger: #a62e38;--kok-danger-soft: #fff0f1;--kok-radius-sm: 10px;--kok-radius: 16px;--kok-shadow: 0 4px 18px rgb(16 39 71 / 4%);--kok-space-1: 4px;--kok-space-2: 8px;--kok-space-3: 12px;--kok-space-4: 16px;--kok-space-5: 24px;--kok-space-6: 32px;--kok-green: var(--kok-blue);--kok-green-dark: var(--kok-navy);--kok-green-soft: var(--kok-blue-soft)}html,body,#root{background:var(--kok-bg);color:var(--kok-ink);-webkit-text-size-adjust:100%}button,input,textarea,select{font-family:inherit}button:disabled{cursor:not-allowed}:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--kok-blue);outline-offset:3px}.panel,.statCard,.assistantBox,.authCard,.agentWelcome,.agentComposer,.employeeTaskCard,.ownerWorkbookHeader,.ownerWorkbookShell{background:var(--kok-surface);border-color:var(--kok-line);border-radius:var(--kok-radius);box-shadow:var(--kok-shadow)}.sidebar,.employeeSidebar{background:var(--kok-navy)}.employeeShell{background:var(--kok-bg);color:var(--kok-ink)}.sidebar .navItem.active,.employeeSidebar .navItem.active{background:var(--kok-blue-soft);color:var(--kok-navy);box-shadow:inset 3px 0 0 var(--kok-orange)}.primary.dark{background:var(--kok-blue);color:#fff}.primary.dark:hover:not(:disabled){background:#1d4da5}.primary:disabled{opacity:.65}.badge.live{background:var(--kok-blue-soft);color:#2457ad;border-color:#cbdcf8}.integrationError,.authError,.diagnosticPill.error,.diagnosticCount.danger,.statePill.overdue{background:var(--kok-danger-soft);color:var(--kok-danger)}.integrationSuccess,.diagnosticPill.ok,.statePill.done{background:var(--kok-success-soft);color:var(--kok-success)}.diagnosticPill.setup,.diagnosticCount.attention,.statePill.due_soon,.calendarExplain{background:var(--kok-warning-soft);color:var(--kok-warning)}.kokState{display:grid;gap:var(--kok-space-2);padding:var(--kok-space-5);border:1px solid var(--kok-line);border-radius:var(--kok-radius);background:var(--kok-surface);color:var(--kok-muted);line-height:1.6;overflow-wrap:anywhere}.kokState strong{color:var(--kok-ink)}.kokState[data-state=error]{background:var(--kok-danger-soft);border-color:#edc4c9;color:var(--kok-danger)}.kokState[data-state=warning]{background:var(--kok-warning-soft);border-color:#ebd29f;color:var(--kok-warning)}.kokState[data-state=success]{background:var(--kok-success-soft);border-color:#bfdfce;color:var(--kok-success)}@media(max-width:760px){.content,.employeeMain,.ilyaOnlyShell{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.content input,.content textarea,.content select,.employeeMain input,.employeeMain textarea,.employeeMain select,.ilyaOnlyShell input,.ilyaOnlyShell textarea,.ilyaOnlyShell select,.authCard input{font-size:16px}button{min-height:44px}.mobileNavItem{flex-shrink:0}.panel{padding:var(--kok-space-4)}.topbar h1{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.ownerControlCenter{display:grid;gap:20px;max-width:1420px;margin:0 auto}.ownerWelcome{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 8px}.ownerWelcome h2{font-size:34px;letter-spacing:-.035em;margin:8px 0;color:var(--kok-navy)}.ownerWelcome p{margin:0;color:var(--kok-muted);line-height:1.6}.ownerStatusBar,.ownerStatusBar>div{display:flex;align-items:center;gap:12px}.ownerStatusBar{justify-content:space-between;padding:14px 18px;border:1px solid var(--kok-line);background:#fff;border-radius:12px;flex-wrap:wrap}.ownerStatusBar small{color:var(--kok-muted)}.ownerStatusBar button{border:1px solid var(--kok-line);background:#fff;border-radius:8px;padding:8px 12px;color:var(--kok-navy)}.ownerStatusDot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ownerStatusDot.ok{background:var(--kok-success)}.ownerStatusDot.warning{background:var(--kok-orange)}.ownerStatusDot.error{background:var(--kok-danger)}.ownerMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ownerMetric{text-align:left;display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--kok-line);border-radius:var(--kok-radius);background:#fff;padding:22px;box-shadow:var(--kok-shadow);color:var(--kok-ink)}button.ownerMetric:hover{border-color:var(--kok-blue);background:#fafdff}.ownerMetric>span{font-size:13px;color:var(--kok-muted)}.ownerMetric>strong{font-size:30px;letter-spacing:-.03em;line-height:1.2}.ownerMetric>small{font-size:12px;line-height:1.5;color:var(--kok-muted)}.ownerMetric.critical{border-color:#edc4c9;background:var(--kok-danger-soft)}.ownerMetric.critical>strong{color:var(--kok-danger)}.ownerOverviewGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.ownerAttentionPanel,.ownerAgentPanel{display:grid;gap:16px;min-width:0}.ownerAttentionItem{display:grid;gap:5px;text-align:left;padding:14px 16px;border:1px solid var(--kok-line);border-radius:12px;background:#f9fbfe;color:var(--kok-ink);overflow-wrap:anywhere}.ownerAttentionItem strong{font-size:14px}.ownerAttentionItem span{font-size:12px;line-height:1.5;color:var(--kok-muted)}.ownerAttentionItem.critical{background:var(--kok-danger-soft);border-left:3px solid var(--kok-danger)}.ownerAttentionItem.warning{background:var(--kok-warning-soft);border-left:3px solid var(--kok-orange)}.ownerQuiet{padding:18px;border-radius:12px;background:var(--kok-success-soft);color:var(--kok-success);line-height:1.6}.ownerTextLink{justify-self:start;border:0;background:transparent;color:var(--kok-blue);padding:8px 0;font-weight:650;text-align:left}.ownerStatePill{display:inline-flex;justify-self:start;font-size:12px;font-weight:650;padding:7px 10px;border-radius:999px;background:var(--kok-blue-soft);color:var(--kok-navy)}.ownerStatePill.ok{background:var(--kok-success-soft);color:var(--kok-success)}.ownerStatePill.ready,.ownerStatePill.unknown{background:#f0f3f7;color:var(--kok-muted)}.ownerStatePill.error{background:var(--kok-danger-soft);color:var(--kok-danger)}.ownerFacts{margin:0;display:grid;gap:12px}.ownerFacts>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--kok-line);padding-bottom:12px}.ownerFacts dt{color:var(--kok-muted);font-size:13px}.ownerFacts dd{margin:0;font-weight:750}.ownerScopeNote{font-size:12px;color:var(--kok-muted);line-height:1.6;margin:0}.ownerCheckpoint{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;padding:18px 0;border-bottom:1px solid var(--kok-line)}.ownerCheckpoint time{text-align:right;font-size:12px;color:var(--kok-muted)}.ownerCheckpoint p{grid-column:1/-1;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ownerRecentPanel>.ownerScopeNote{margin-top:14px}@media(max-width:1100px){.ownerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ownerOverviewGrid{grid-template-columns:1fr}.ownerWelcome{align-items:flex-start;flex-direction:column}.ownerWelcome h2{font-size:28px}.ownerStatusBar>div{flex-wrap:wrap}.ownerStatusBar strong{font-size:14px}.ownerMetric{padding:16px}.ownerMetric>strong{font-size:25px}.ownerRecentPanel .panelHeader{flex-direction:column}.ownerCheckpoint{grid-template-columns:1fr}.ownerCheckpoint time{text-align:left}}@media(max-width:390px){.ownerMetricGrid{grid-template-columns:1fr}}.memberWorkspaceFrame{min-height:100vh;max-width:1280px;margin:0 auto;padding:24px 28px 90px;display:grid;align-content:start;gap:20px;background:var(--kok-bg)}.memberWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid var(--kok-line);border-radius:var(--kok-radius);background:var(--kok-surface);box-shadow:var(--kok-shadow)}.memberWorkspaceHeader .logo{background:var(--kok-navy);color:#fff}.memberWorkspaceHeader .brand span{color:var(--kok-muted)}.memberWorkspaceIdentity{display:grid;gap:4px;text-align:right}.memberWorkspaceIdentity span{font-size:12px;color:var(--kok-muted)}.memberWorkspaceTabs{display:flex;gap:8px;flex-wrap:wrap}.memberWorkspaceTabs button{padding:10px 14px;border:1px solid var(--kok-line);border-radius:10px;background:#fff;color:var(--kok-navy)}.memberWorkspaceTabs button.active{background:var(--kok-blue-soft);border-color:#abc6f4;box-shadow:inset 0 -3px 0 var(--kok-orange)}.memberWorkspaceFrame>.ilyaWorkspace{min-width:0}.memberWorkspaceFrame>.panel p{line-height:1.65;color:var(--kok-muted)}.businessName{padding:11px 12px;border:1px solid #2d4b77;background:#17345f;border-radius:10px;color:#fff;font-weight:650}@media(max-width:760px){.memberWorkspaceFrame{padding:12px 12px calc(90px + env(safe-area-inset-bottom,0px))}.memberWorkspaceHeader{padding:14px;align-items:flex-start;flex-direction:column}.memberWorkspaceIdentity{text-align:left}.memberWorkspaceTabs button{flex:1}.memberWorkspaceFrame .ilyaWorkspace>header{padding:16px}}.agentCenter{display:grid;gap:20px}.agentCenterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.agentCenterCard{text-align:left;display:grid;gap:12px;color:var(--kok-ink);cursor:pointer}.agentCenterCard h3{margin:0;font-size:24px}.agentCenterCard p{margin:0}.agentCenterCard dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.agentCenterCard dt{color:var(--kok-muted)}.agentCenterCard dd{margin:0}.agentCenterSearch{display:grid;gap:8px;max-width:480px;font-weight:650}.agentCenterSearch input{width:100%;min-height:44px;padding:12px;border:1px solid var(--kok-line);border-radius:12px}.agentCenter .memberWorkspaceTabs{flex-wrap:wrap}.agentCenter .panel{min-width:0}.agentCenter dd{overflow-wrap:anywhere}.agentCenter .panelHeader>button,.agentCenter>button,.agentCenter #agent-detail>button{border:1px solid var(--kok-line);background:var(--kok-surface);border-radius:10px;padding:10px 14px;color:var(--kok-navy);min-height:44px;cursor:pointer}.agentCenter button:disabled{cursor:not-allowed;opacity:.6}.agentCenter .ownerStatePill.warning{background:var(--kok-warning-soft);color:var(--kok-warning)}.agentCenterCard:hover{border-color:var(--kok-blue)}.agentCenter .ownerScopeNote{overflow-wrap:anywhere}.agentEvidence{margin-top:18px;padding:16px;border:1px solid var(--kok-line);border-radius:14px;background:#fbfcfe}.agentEvidenceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.agentEvidenceHead h4{margin:3px 0 0}.agentEvidenceHead>strong{border-radius:999px;padding:6px 9px;font-size:11px;background:#eef2f6;color:#5f6b7a}.agentEvidenceHead>strong[data-state=pass]{background:#e8f6ee;color:#26734d}.agentEvidenceHead>strong[data-state=in_progress]{background:#fff5dc;color:#8a6414}.agentEvidenceSteps{display:grid;gap:8px;margin-top:10px}.agentEvidenceSteps>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid #e7ebef;border-radius:10px;background:#fff}.agentEvidenceSteps>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef2f6;color:#7b8796;font-weight:800}.agentEvidenceSteps>div[data-state=pass]>span{background:#e8f6ee;color:#26734d}.agentEvidenceSteps b{display:block;font-size:12px}.agentEvidenceSteps small{display:block;margin-top:3px;color:var(--kok-muted);line-height:1.4;overflow-wrap:anywhere}.compactToolbar{display:flex;gap:16px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin:16px 0}.compactToolbar label,.compactSearch{display:grid;gap:7px;max-width:520px;font-size:13px;font-weight:650}.compactToolbar label{flex:1;min-width:min(240px,100%)}.compactSearch{margin:14px 0}.compactToolbar input,.compactSearch input,.compactSearch select{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--kok-line);border-radius:10px;background:var(--kok-surface);color:var(--kok-ink);font:inherit}.compactTabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0}.compactTabs button,.compactToolbar button,.compactDetail button{min-height:44px;border:1px solid var(--kok-line);padding:10px 14px;border-radius:10px;background:var(--kok-surface);color:var(--kok-navy);cursor:pointer}.compactTabs button[aria-pressed=true],.compactListRow[aria-pressed=true]{background:var(--kok-blue-soft);border-color:var(--kok-blue)}.compactTabs button:disabled,.compactToolbar button:disabled{opacity:.5;cursor:not-allowed}.compactClose{margin-left:auto}.compactWorkbench{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.3fr);gap:20px;margin-top:18px;align-items:start}.compactList{display:grid;gap:8px;max-height:580px;overflow:auto;align-content:start}.compactListRow{display:grid;gap:8px;text-align:left;border:1px solid var(--kok-line);border-radius:12px;background:var(--kok-surface);padding:16px;color:var(--kok-ink);cursor:pointer;min-width:0}.compactListRow strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.compactListRow small{color:var(--kok-muted);overflow-wrap:anywhere}.compactBadge{display:inline-flex;justify-self:start;border-radius:999px;background:var(--kok-blue-soft);padding:5px 9px;font-size:12px;font-weight:650;color:var(--kok-navy)}.compactBadge.warning{color:var(--kok-warning);background:var(--kok-warning-soft)}.compactDetail{background:#f9fbfe;border:1px solid var(--kok-line);border-radius:16px;padding:22px;min-width:0;position:sticky;top:16px}.compactDetail h3{margin:0;overflow-wrap:anywhere}.compactEmpty{padding:22px;border:1px dashed var(--kok-line);border-radius:12px;color:var(--kok-muted);line-height:1.6}.compactFullText{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.compactAnswer{padding:18px;border-radius:12px;background:var(--kok-blue-soft);margin:16px 0}.compactRecord{border:1px solid var(--kok-line);border-radius:12px;background:var(--kok-surface);margin:10px 0;min-width:0}.compactRecord summary{padding:14px 16px;cursor:pointer;min-height:44px;overflow-wrap:anywhere}.compactRecord summary>div{display:inline-block;vertical-align:middle;max-width:80%}.compactRecord summary p{font-size:13px;margin:6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compactRecordBody{padding:0 16px 16px;line-height:1.6;overflow-wrap:anywhere}.compactFocusGrid{grid-template-columns:minmax(0,1fr)!important}.compactFocusGrid .engineeringTimeline{max-height:480px;overflow:auto}.compactFocusGrid .engineeringCompactList{max-height:520px;overflow:auto}.engineeringPeopleGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.engineeringPersonCard{padding:16px}.engineeringFocus{scroll-margin-top:20px}.ownerWorkbookGridWrap{max-height:65vh}.departmentRail .panelHeader h2{font-size:20px}.departmentRail .compactSearch{max-width:420px}@media(max-width:760px){.compactWorkbench{grid-template-columns:minmax(0,1fr)}.compactDetail{position:static;padding:16px}.compactList{max-height:320px}.compactToolbar{align-items:stretch}.compactToolbar label{max-width:none;flex-basis:100%}.compactClose{margin-left:0}.compactRecord summary>div{max-width:100%}.compactFocusGrid .engineeringCompactList,.compactFocusGrid .engineeringTimeline{max-height:none}.compactListRow,.compactSearch input,.compactSearch select{font-size:16px}.engineeringPeopleGrid{grid-template-columns:1fr 1fr}.engineeringPersonNumbers,.engineeringPersonTop{flex-wrap:wrap}.engineeringPersonAvatar{display:none}}@media(max-width:420px){.engineeringPeopleGrid{grid-template-columns:1fr}}.compactActionRow{display:flex;flex-wrap:wrap;gap:12px}.compactEmployee{display:block!important;padding:0!important}.compactEmployee>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:16px;min-height:64px;list-style:none}.compactEmployee>summary:after{content:"＋";color:var(--kok-muted)}.compactEmployee[open]>summary:after{content:"−"}.compactEmployee .employeeIdentity{min-width:0}.compactEmployee .employeeIdentity span{overflow-wrap:anywhere}.compactEmployee .compactRecordBody{border-top:1px solid var(--kok-line);padding:16px}.compactSearch select{width:100%;min-height:44px;border:1px solid var(--kok-line);border-radius:10px;padding:8px;background:var(--kok-surface);color:var(--kok-ink)}@media(max-width:760px){.compactWorkbench.hasSelection>.compactList{display:none}.compactWorkbench.hasSelection{grid-template-columns:1fr}.compactEmployee>summary{padding:12px}.compactEmployee .staffAccessStateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendarExceptions{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.calendarExceptionColumn{min-width:0}.calendarExceptionAdd,.calendarExceptionAddWide{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarExceptionAdd>button{grid-column:1/-1}.calendarExceptionList>div{flex-wrap:wrap}.calendarExceptionList>div>span{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.calendarExceptionAdd,.calendarExceptionAddWide{grid-template-columns:minmax(0,1fr)}}.compactConnection{display:block;min-width:0;padding:0!important}.compactConnection>summary{padding:18px;cursor:pointer;min-height:64px;list-style:none}.compactConnection>summary:after{content:"Открыть подробности";display:block;color:var(--kok-muted);font-size:12px;margin-top:8px}.compactConnection[open]>summary:after{content:"Свернуть"}.compactConnection .compactRecordBody{border-top:1px solid var(--kok-line);padding-top:16px}.compactConnection .integrationCardTop{flex-wrap:wrap}.knowledgeGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.settingsLayout{grid-template-columns:minmax(0,1fr)}.settingsMenu{position:static!important;padding:18px!important;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.settingsMenu>.eyebrow{display:none}.settingsMenu>h2{font-size:18px;margin:0}.settingsMenu>.compactSearch{margin:0;flex:1;min-width:min(240px,100%)}.settingsMenu>.ownerScopeNote{flex-basis:100%;margin:0}.workbookSheetChoice{margin:16px;max-width:520px}.ownerRecentPanel.compactRecord{padding:0}.ownerRecentPanel.compactRecord>.compactRecordBody{padding:16px 22px}.compactPreviewRecord>summary{cursor:pointer;min-height:44px;gap:12px}.compactPreviewRecord>summary strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compactPreviewRecord>summary:after{content:"＋";margin-left:auto;color:var(--kok-muted)}.compactPreviewRecord[open]>summary:after{content:"−"}.ownerDialogueControls{max-height:480px;overflow:auto}@media(max-width:760px){.settingsMenu{display:block}.settingsMenu>.compactSearch{margin:12px 0}.ownerDialogueControls{max-height:none}.compactPreviewRecord>summary{flex-wrap:wrap}}.analysisEmployees{grid-template-columns:minmax(0,1fr)}.compactAnalysisEmployee{display:block!important;padding:0!important}.compactAnalysisEmployee>summary{padding:16px;cursor:pointer;min-height:64px;list-style:none}.compactAnalysisEmployee .analysisEmployeeHeader{margin:0}.compactAnalysisEmployee .analysisEmployeeHeader>div>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compactAnalysisEmployee .compactRecordBody{padding-top:12px;border-top:1px solid var(--kok-line)}.engineeringDiagnosticsBody .taskList{display:block}.engineeringDiagnosticsBody .constructorStats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.engineeringDiagnosticsBody .taskRow{min-width:0}.engineeringDiagnosticsBody .taskMain{min-width:0;overflow-wrap:anywhere}.ownerWorkbookShell{border:1px solid var(--kok-line);border-radius:16px;background:var(--kok-surface);overflow:hidden;margin:0 10px 18px;box-shadow:0 8px 24px #1720330d}.ownerWorkbookTabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--kok-line);background:#f7f9fc;scrollbar-width:thin}.ownerWorkbookTabs button{flex:0 0 auto;min-height:42px;padding:9px 15px;border:0;border-right:1px solid var(--kok-line);background:transparent;color:var(--kok-muted);font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.ownerWorkbookTabs button.active{background:#fff;color:var(--kok-navy);box-shadow:inset 0 -3px 0 var(--kok-orange)}.ownerWorkbookTabs button small{margin-left:7px;font-size:10px;font-weight:700;opacity:.65}.ownerWorkbookMeta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--kok-line);font-size:12px;color:var(--kok-muted)}.ownerWorkbookMeta strong{color:var(--kok-ink)}.ownerWorkbookReadonly{margin-left:auto;padding:4px 8px;border-radius:999px;background:var(--kok-blue-soft);color:var(--kok-navy);font-weight:700}.ownerWorkbookToolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--kok-line);background:#fff}.ownerWorkbookToolbar label{display:grid;gap:5px;flex:1;min-width:min(280px,100%);max-width:560px;font-size:12px;font-weight:650;color:var(--kok-muted)}.ownerWorkbookToolbar input{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--kok-line);border-radius:9px;background:#fff;color:var(--kok-ink);font:inherit}.workbookZoom{display:flex;align-items:center;gap:4px;margin-left:auto}.workbookZoom>span{font-size:12px;color:var(--kok-muted);margin-right:4px}.workbookZoom button{min-height:36px;padding:6px 9px;border:1px solid var(--kok-line);background:#fff;color:var(--kok-navy);border-radius:8px;cursor:pointer}.workbookZoom button.active{background:var(--kok-blue-soft);border-color:#abc6f4;font-weight:750}.ownerWorkbookRowCount{font-size:12px;color:var(--kok-muted);white-space:nowrap}.ownerWorkbookGridWrap{max-height:62vh;min-height:420px;overflow:auto;background:#fff;overscroll-behavior:contain;margin:0 12px 12px;border:1px solid var(--kok-line);border-radius:10px;scrollbar-gutter:stable both-edges}.ownerWorkbookGrid{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content;line-height:1.35;transform-origin:top left}.ownerWorkbookGrid th,.ownerWorkbookGrid td{box-sizing:border-box;border-right:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;padding:.55em .7em;min-width:120px;max-width:420px;vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff}.ownerWorkbookGrid thead th{position:sticky;top:0;z-index:4;min-width:120px;height:36px;padding:.45em .7em;background:#f3f5f8;color:#667085;text-align:center;font-weight:700;box-shadow:0 1px #dfe4ea}.ownerWorkbookGrid .rowNumberCorner{left:0;z-index:6;min-width:48px;width:48px;max-width:48px}.ownerWorkbookGrid .rowNumber{position:sticky;left:0;z-index:3;min-width:48px;width:48px;max-width:48px;background:#f7f8fa;color:#7b8494;text-align:center;font-weight:600}.ownerWorkbookGrid tbody tr:hover td,.ownerWorkbookGrid tbody tr:hover .rowNumber{background:#fffdf7}.ownerWorkbookGrid td:first-of-type{min-width:180px}.ownerWorkbookGrid td:nth-of-type(2){min-width:280px}.ownerWorkbookGrid td:nth-of-type(6){min-width:320px}.workbookOpenSource{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ownerWorkbookEmpty{padding:48px 20px;text-align:center;color:var(--kok-muted)}@media(max-width:760px){.ownerWorkbookHeader{align-items:flex-start}.ownerWorkbookActions{width:100%;align-items:stretch}.ownerWorkbookActions .smallButton,.ownerWorkbookActions .primary{width:100%}.ownerWorkbookToolbar{align-items:stretch}.ownerWorkbookToolbar label{max-width:none;flex-basis:100%}.workbookZoom,.ownerWorkbookReadonly{margin-left:0}.ownerWorkbookShell{margin:0 2px 12px}.ownerWorkbookGridWrap{max-height:62vh;min-height:360px;margin:0 6px 8px}.ownerWorkbookGrid th,.ownerWorkbookGrid td{min-width:110px;max-width:300px}.ownerWorkbookGrid td:first-of-type{min-width:160px}.ownerWorkbookGrid td:nth-of-type(2){min-width:240px}.ownerWorkbookGrid td:nth-of-type(6){min-width:260px}}.ownerWorkbookModeBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--kok-line);background:#f8fafc}.ownerWorkbookModeBar button{min-height:38px;padding:8px 12px;border:1px solid var(--kok-line);border-radius:9px;background:#fff;color:var(--kok-navy);font:inherit;font-weight:650;cursor:pointer}.ownerWorkbookModeBar button.active{background:var(--kok-navy);border-color:var(--kok-navy);color:#fff}.ownerWorkbookModeBar span{margin-left:auto;color:var(--kok-muted);font-size:12px}.ownerWorkbookOriginal{padding:12px;background:#f7f9fc}.ownerWorkbookOriginal iframe{display:block;width:100%;height:68vh;min-height:520px;border:1px solid var(--kok-line);border-radius:10px;background:#fff}.ownerWorkbookOriginalFallback{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:9px;color:var(--kok-muted);font-size:12px}@media(max-width:760px){.ownerWorkbookModeBar span{margin-left:0;flex-basis:100%}.ownerWorkbookOriginal{padding:6px}.ownerWorkbookOriginal iframe{height:66vh;min-height:420px}.ownerWorkbookOriginalFallback{justify-content:flex-start}}.ownerMail{display:grid;grid-template-columns:210px minmax(300px,390px) minmax(0,1fr);gap:16px;align-items:start}.mailSidebar,.mailList,.mailViewer{min-height:72vh}.mailSidebar{position:sticky;top:16px;padding:18px}.mailAccount{display:grid;gap:4px;margin-bottom:16px}.mailAccount strong{font-size:15px;overflow-wrap:anywhere}.mailAccount small{color:var(--muted,#667085)}.mailComposeDisabled{width:100%;margin-bottom:14px}.mailFolders{display:grid;gap:4px}.mailFolders button{border:0;background:transparent;border-radius:10px;padding:10px 11px;text-align:left;display:flex;justify-content:space-between;gap:8px;cursor:pointer;color:inherit}.mailFolders button:hover,.mailFolders button.active{background:#0f172a0f}.mailFolders button.active{font-weight:700}.mailFolders small{color:#98a2b3;font-size:10px;text-transform:uppercase}.mailList{padding:0;overflow:hidden}.mailListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 10px}.mailListHeader h2{margin:2px 0 0}.mailSearch{display:flex;gap:6px;padding:0 18px 12px}.mailSearch input{min-width:0;flex:1;border:1px solid #dfe3ea;border-radius:10px;padding:9px 10px;background:#fff}.mailSearch button,.mailPager button{border:1px solid #dfe3ea;background:#fff;border-radius:9px;padding:8px 10px;cursor:pointer}.mailCount{padding:0 18px 10px;color:#667085;font-size:12px}.mailRows{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.mailRow{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:13px 16px;text-align:left;cursor:pointer;display:grid;gap:5px;color:inherit}.mailRow:last-child{border-bottom:0}.mailRow:hover,.mailRow.selected{background:#f7f9fc}.mailRow.unread{box-shadow:inset 3px 0 #172033}.mailRow.unread strong,.mailRow.unread .mailSubject{font-weight:750}.mailRowTop{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mailRowTop strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.mailRowTop time{font-size:11px;color:#98a2b3;white-space:nowrap}.mailSubject{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailMeta{display:flex;gap:8px;font-size:11px;color:#98a2b3}.mailPager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px}.mailPager span{font-size:12px;color:#667085}.mailViewer{padding:22px;min-width:0}.mailEmpty{padding:24px;color:#667085}.mailEmptyViewer{min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.mailMessageHeader h2{font-size:24px;line-height:1.25;margin:6px 0 14px}.mailMessageHeader dl{display:grid;gap:7px;margin:0 0 18px}.mailMessageHeader dl div{display:grid;grid-template-columns:54px 1fr;gap:10px;font-size:12px}.mailMessageHeader dt{color:#98a2b3}.mailMessageHeader dd{margin:0;overflow-wrap:anywhere}.mailBody{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:14px;border-top:1px solid #edf0f4;padding-top:20px;min-height:180px}.mailAttachments{margin-top:24px;border-top:1px solid #edf0f4;padding-top:16px;display:grid;gap:8px}.mailAttachments h3{margin:0 0 4px}.mailAttachments button{border:1px solid #dfe3ea;background:#fff;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.mailAttachments small{color:#98a2b3}.mailSetup{max-width:760px}.mailSetupFacts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.mailSetupFacts span{background:#f5f7fa;border-radius:999px;padding:7px 10px;font-size:12px}@media(max-width:1100px){.ownerMail{grid-template-columns:180px minmax(280px,340px) minmax(0,1fr)}}@media(max-width:900px){.ownerMail{grid-template-columns:1fr}.mailSidebar{position:static;min-height:auto}.mailFolders{display:flex;overflow:auto;padding-bottom:4px}.mailFolders button{flex:0 0 auto}.mailList,.mailViewer{min-height:auto}.mailViewer{min-height:45vh}}
