@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-UltraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-DemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-Heavy.woff2)format("woff2");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/iransansx/IRANSansX-ExtraBlack.woff2)format("woff2");font-weight:1000;font-style:normal;font-display:swap}:root{--ink:#211b2c;--muted:#7c7588;--line:#e8e5ee;--bg:#f7f6fa;--violet:#7054e8;--violet-soft:#f0ecff;--green:#28a96b;--yellow:#e0a21d;--red:#e05252}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Vazirmatn,Arial,sans-serif;font-size:13px}button,input{font:inherit}button{cursor:pointer}.appShell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-left:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:22px 14px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 10px 22px;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,#7257e8,#5937d9);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #7257e83a}.brand div,.workspace div,.profile div,.sidebarHelp div{flex-direction:column;display:flex}.brand strong{font-size:18px;line-height:1.2}.brand small,.workspace small,.profile small,.sidebarHelp small{color:var(--muted);font-size:10px}.workspace{border:1px solid var(--line);background:#f8f7fb;border-radius:11px;align-items:center;gap:9px;margin-bottom:17px;padding:9px;display:flex}.workspace>svg{color:#96909e;margin-right:auto}.workspaceIcon{color:#6749df;background:#e9e3ff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid!important}.navList{flex-direction:column;gap:3px;display:flex}.navItem{color:#645d6f;text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:39px;padding:0 12px;display:flex}.navItem:hover{background:#f5f3fa}.navItem.active{background:var(--violet-soft);color:#6345d8;font-weight:700}.navItem b{color:#fff;background:#ec5252;border-radius:12px;margin-right:auto;padding:1px 7px;font-size:10px}.navItem .sparkle{color:#876cff;margin-right:auto}.navTitle{color:#aaa4b2;padding:22px 12px 7px;font-size:10px;font-weight:700}.sidebarHelp{border-top:1px solid var(--line);color:#5f5868;align-items:center;gap:10px;margin-top:auto;padding:15px 10px;display:flex}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:14px 7px 0;display:flex}.profile>svg{color:#9993a1;margin-right:auto}.avatar{color:#6042d4;background:#ddd6ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid!important}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex}.topbar h1{margin:0 0 3px;font-size:20px;font-weight:800}.topbar p{color:var(--muted);margin:0;font-size:11px}.headerActions{align-items:center;gap:8px;display:flex}.iconButton{border:1px solid var(--line);color:#625b6d;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification i{background:#ed4c55;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.primaryButton{color:#fff;background:#6d4de2;border:0;border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 16px;font-weight:600;display:flex;box-shadow:0 6px 14px #6d4de22b}.primaryButton span{font-size:19px;font-weight:400}.content{max-width:1500px;margin:auto;padding:22px 30px 30px}.filters{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:12px;padding:13px 15px;display:flex;box-shadow:0 2px 5px #30204a08}.selectField{flex-direction:column;gap:5px;min-width:155px;display:flex}.selectField>span{color:#797282;font-size:10px}.selectField button,.selectField label{color:#413a4a;background:#fff;border:1px solid #dfdbe7;border-radius:8px;justify-content:space-between;align-items:center;height:36px;padding:0 11px;display:flex}.selectField.grow{flex:1}.selectField label{color:#aaa4b1;justify-content:flex-start;gap:8px}.selectField input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.moreFilters{color:#5d5667;background:#fff;border:1px solid #dfdbe7;border-radius:8px;height:36px;padding:0 13px}.moreFilters span{color:#6a4add;background:#ede8ff;border-radius:10px;margin-right:4px;padding:0 6px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:13px;margin:15px 0;display:grid}.metricCard{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:111px;padding:16px;position:relative}.metricCard>span{color:#706978;font-size:11px}.metricCard>div:last-child{align-items:baseline;gap:10px;margin-top:8px;display:flex}.metricCard strong{font-size:25px}.metricCard small{color:var(--muted);font-size:10px}.metricCard.green small{color:var(--green)}.metricCard.red small{color:var(--red)}.metricIcon{color:#7356e4;background:#f1edff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;left:15px}.metricCard.blue .metricIcon{color:#408bd8;background:#eaf4ff}.metricCard.green .metricIcon{color:#27a66b;background:#e9f8f1}.metricCard.red .metricIcon{color:#e25555;background:#fff0f0}.analyticsGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 5px #30204a08}.panelHead{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.panelHead h2,.aiTitle h2{margin:0 0 3px;font-size:14px}.panelHead p,.aiTitle p{color:var(--muted);margin:0;font-size:10px}.legend{color:#736c7e;gap:15px;font-size:10px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#7356e4;border-radius:3px;width:18px;height:3px;display:block}.legend i.expected{background:repeating-linear-gradient(90deg,#aaa 0 4px,#0000 4px 7px);height:1px}.chartWrap{height:224px;padding:4px 15px 10px 10px}.plainButton{color:#6949dd;background:0 0;border:0;font-size:10px;font-weight:600}.donutContent{justify-content:space-evenly;align-items:center;height:225px;padding:0 12px;display:flex}.donut{background:conic-gradient(#39b77b 0 63%, #eeb32f 63% 79%, #ea5959 79% 87%, #d8d4df 87%);border-radius:50%;width:130px;height:130px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.donut>div{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut strong{font-size:23px}.donut span{color:var(--muted);font-size:9px}.donutContent ul{width:115px;margin:0;padding:0;list-style:none}.donutContent li{border-bottom:1px solid #f0eef3;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.donutContent li b{margin-right:auto}.dot{border-radius:50%;width:7px;height:7px}.dot.green,.healthBadge.green i{background:#31af73}.dot.yellow,.healthBadge.yellow i{background:#e7ab27}.dot.red,.healthBadge.red i{background:#e75757}.dot.gray,.healthBadge.gray i{background:#bbb6c1}.tablePanel{margin-top:14px;overflow:hidden}.tableScroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#8b8593;text-align:right;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9fb;padding:10px 14px;font-size:9px}td{color:#5c5565;border-bottom:1px solid #f0eef3;padding:11px 14px;font-size:10px}tbody tr:last-child td{border-bottom:0}.unitCell{color:var(--ink);align-items:center;gap:9px;display:flex}.unitCell span{color:#6749db;background:#f0ecff;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.progressCell{align-items:center;gap:8px;display:flex}.progressCell>span{background:#edeaf0;border-radius:5px;width:72px;height:5px;overflow:hidden}.progressCell i{background:#7153e5;border-radius:5px;height:100%;display:block}.progressCell b{font-size:9px}.healthBadge{background:#f5f4f7;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;display:inline-flex}.healthBadge i{border-radius:50%;width:5px;height:5px}.healthBadge.green{color:#208c5c;background:#eaf8f1}.healthBadge.yellow{color:#a97712;background:#fff7e5}.healthBadge.red{color:#bf3d3d;background:#fff0f0}.changeBadge{color:#c17023;background:#fff3e8;border-radius:10px;padding:3px 7px}.rowMenu{color:#8d8794;letter-spacing:2px;background:0 0;border:0}.empty{text-align:center;color:var(--muted);padding:32px}.bottomGrid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.riskList{padding:0 16px 9px}.riskItem{border-top:1px solid #f0eef3;align-items:center;gap:10px;padding:12px 0;display:flex}.riskSignal{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.riskSignal.red{color:#e05252;background:#fff0f0}.riskSignal.yellow{color:#d79816;background:#fff8e9}.riskSignal.orange{color:#d8792a;background:#fff3e8}.riskItem>div{min-width:0}.riskItem strong{font-size:10px}.riskItem p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;overflow:hidden}.riskTag{white-space:nowrap;border-radius:10px;margin-right:auto;padding:3px 7px;font-size:8px}.riskTag.red{color:#c63e3e;background:#fff0f0}.riskTag.yellow{color:#a97913;background:#fff7e4}.riskTag.orange{color:#bd681e;background:#fff1e6}.riskItem>button{color:#a29ca8;background:0 0;border:0;font-size:19px}.aiPanel{background:linear-gradient(145deg,#fbfaff,#f4f0ff);border:1px solid #ded5ff;border-radius:12px;overflow:hidden}.aiTitle{border-bottom:1px solid #e6dfff;align-items:center;gap:10px;padding:15px 17px;display:flex}.aiTitle>span{color:#fff;background:#6e4ee1;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.aiTitle>button{color:#6446d4;background:#fff;border:1px solid #d9cffd;border-radius:7px;margin-right:auto;padding:6px 9px;font-size:9px}.aiBody{padding:13px 17px}.aiBody>p{color:#544b61;margin:0 0 8px;font-size:10px;line-height:1.9}.aiBody ol{margin:0;padding:0;list-style:none}.aiBody li{gap:8px;padding:6px 0;display:flex}.aiBody li>span{color:#6244d4;background:#e7e0ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.aiBody li strong{font-size:9px}.aiBody li p{color:var(--muted);margin:1px 0 0;font-size:8px}.askAi{color:#6345d5;background:#fff;border:1px solid #dcd2ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:34px;margin-top:8px;font-size:10px;font-weight:600;display:flex}.askAi span{margin-right:auto;padding-left:12px}footer{text-align:center;color:#958e9e;padding:0 0 20px;font-size:9px}footer span{padding:0 7px}@media (max-width:1100px){.metricGrid{grid-template-columns:repeat(2,1fr)}.analyticsGrid,.bottomGrid{grid-template-columns:1fr}.sidebar{z-index:10;position:fixed;right:-250px}.appShell{grid-template-columns:1fr}.content{padding:18px}.topbar{padding:0 18px}}@media (max-width:650px){.filters{flex-wrap:wrap}.selectField,.selectField.grow{flex:100%}.metricGrid{grid-template-columns:1fr}.headerActions .iconButton{display:none}.topbar h1{font-size:16px}.primaryButton{padding:0 10px}.donutContent{flex-direction:column;height:auto;padding:15px}.donutContent ul{width:80%;margin-top:10px}}
.authPage{background:#fff;grid-template-columns:42% 58%;min-height:100vh;display:grid}.authBrand{color:#fff;background:linear-gradient(145deg,#21144d,#6344dc);flex-direction:column;justify-content:center;padding:55px 65px;display:flex}.authBrand>div{align-items:center;gap:12px;display:flex;position:absolute;top:42px;right:55px}.authBrand>div span,.mobileLogo{background:#ffffff1c;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.authBrand h2{margin:0 0 18px;font-size:35px;line-height:1.7}.authBrand p{color:#ded7ff;max-width:400px;font-size:14px;line-height:2}.loginSide{place-items:center;padding:30px;display:grid}.loginCard{width:min(420px,100%)}.loginCard h1{margin:0 0 8px;font-size:26px}.loginCard>p{color:#7c7588;margin:0 0 30px}.loginCard label,.adminModal label{flex-direction:column;gap:7px;margin-bottom:17px;font-weight:600;display:flex}.loginCard label>div{color:#918a9b;border:1px solid #ddd8e6;border-radius:10px;align-items:center;gap:9px;height:47px;padding:0 13px;display:flex}.loginCard input{border:0;outline:0;width:100%;height:100%}.loginCard>button{color:#fff;background:#6949df;border:0;border-radius:10px;width:100%;height:48px;font-weight:700}.loginCard>small{text-align:center;color:#928b9b;margin-top:15px;display:block}.mobileLogo{color:#fff;background:#6949df;display:none}.formError{color:#b43d3d;background:#fff0f0;border:1px solid #ffd8d8;border-radius:8px;margin:10px;padding:10px 13px}.adminShell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.adminNav{color:#fff;background:#201a2b;flex-direction:column;padding:22px 15px;display:flex}.adminLogo{align-items:center;gap:10px;padding:2px 8px 25px;display:flex}.adminLogo>span{background:#7353e6;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.adminLogo>div{flex-direction:column;display:flex}.adminLogo b{font-size:17px}.adminLogo small{color:#aba3b9}.adminNav nav{flex-direction:column;gap:4px;display:flex}.adminNav a,.adminNav>button{color:#c2bbc9;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:42px;padding:0 12px;text-decoration:none;display:flex}.adminNav a svg,.adminNav>button svg{width:18px}.adminNav a.selected,.adminNav a:hover{color:#fff;background:#7353e6}.adminNav>button{margin-top:auto}.adminMain{background:#f7f6fa}.adminHeader{background:#fff;border-bottom:1px solid #e8e5ee;justify-content:space-between;align-items:center;height:105px;padding:0 35px;display:flex}.adminHeader h1{margin:0 0 4px;font-size:21px}.adminHeader p{color:#7c7588;margin:0}.adminHeader>button{color:#fff;background:#6d4ce0;border:0;border-radius:9px;align-items:center;gap:7px;height:41px;padding:0 15px;display:flex}.adminContent{padding:25px 35px}.summaryCards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.summaryCards article,.profileCard,.activityCard{background:#fff;border:1px solid #e8e5ee;border-radius:11px;padding:16px}.summaryCards article{align-items:center;gap:12px;display:flex}.summaryCards article>span{color:#6849dc;background:#eee9ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.summaryCards article>span.green:after,.summaryCards article>span.purple:after{content:"";background:#31ae71;border-radius:50%;width:11px;height:11px}.summaryCards article>span.purple:after{background:#7452e5}.summaryCards article>div{flex-direction:column;display:flex}.summaryCards b{font-size:21px}.summaryCards small{color:#7c7588}.usersPanel{background:#fff;border:1px solid #e8e5ee;border-radius:12px;overflow:hidden}.usersToolbar{padding:14px}.adminModal .passwordVisibilityField{display:block;position:relative}.adminModal .passwordVisibilityField input{box-sizing:border-box;width:100%;padding-right:48px}.adminModal .passwordVisibilityField button{width:44px;height:44px;color:var(--theme-muted);background:0 0;border:0;place-items:center;padding:10px;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.adminModal .passwordVisibilityField button svg{width:20px;height:20px}.productMain .usersToolbar>div{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-input);width:min(100%,360px);min-height:44px;color:var(--theme-muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.productMain .usersToolbar>div:focus-within{border-color:var(--theme-accent);outline:2px solid var(--theme-accent);outline-offset:2px}.productMain .usersToolbar svg{flex:0 0 20px;width:20px;height:20px}.productMain .usersToolbar input{box-shadow:none;color:var(--theme-text);width:0;min-width:0;min-height:0;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:8px 0}.userIdentity{align-items:center;gap:10px;display:flex}.userIdentity>span{color:#6849dc;background:#eee9ff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.userIdentity>div{flex-direction:column;display:flex}.userIdentity small{color:#7c7588}.rolePill,.statusPill{color:#6243d3;background:#f0ecff;border-radius:12px;padding:4px 9px;font-size:10px}.statusPill.active{color:#1e8a59;background:#eaf8f1}.statusPill.disabled{color:#777;background:#f1eff3}.detailsLink,.backLink{color:#6849dd;font-weight:600;text-decoration:none}.loadingState{text-align:center;color:#7c7588;padding:30px}.modalBackdrop{z-index:50;background:#1b132b88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminModal{background:#fff;border-radius:15px;width:min(460px,100%);padding:27px;position:relative}.adminModal h2{margin:0}.adminModal>p{color:#7c7588;margin:5px 0 23px}.adminModal input,.adminModal select{border:1px solid #ded9e6;border-radius:8px;height:42px;padding:0 10px}.modalClose{background:0 0;border:0;position:absolute;top:18px;left:18px}.adminModal>div{justify-content:flex-end;gap:8px;display:flex}.adminModal>div button{background:#fff;border:1px solid #ded9e6;border-radius:8px;height:39px;padding:0 15px}.adminModal>div button[type=submit]{color:#fff;background:#6d4ce0}.backLink{align-items:center;gap:5px;margin-bottom:6px;display:flex}.detailGrid{grid-template-columns:330px 1fr;gap:16px;display:grid}.profileCard{text-align:center;padding:24px}.bigAvatar{color:#6545d8;background:#eee9ff;border-radius:22px;place-items:center;width:78px;height:78px;margin:0 auto 12px;font-size:22px;font-weight:800;display:grid}.profileCard dl{text-align:right;margin-top:25px}.profileCard dl>div{border-top:1px solid #e8e5ee;padding:12px 0}.profileCard dt{color:#7c7588;align-items:center;gap:7px;display:flex}.profileCard dd{margin:5px 23px 0;font-weight:600}.userAiQuota{border:1px solid var(--theme-border);background:var(--theme-surface-2);text-align:right;border-radius:12px;margin:18px 0;padding:14px}.userAiQuotaHeader{align-items:center;gap:10px;display:flex}.userAiQuotaHeader>span{width:36px;height:36px;color:var(--color-primary);background:var(--theme-accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.userAiQuotaHeader svg,.resetQuotaButton svg{width:18px}.userAiQuotaHeader>div{flex-direction:column;gap:3px;display:flex}.userAiQuotaHeader small,.userAiQuotaResetAt{color:var(--theme-muted)}.userAiQuotaProgress{background:var(--theme-border);border-radius:999px;height:7px;margin:14px 0 8px;overflow:hidden}.userAiQuotaProgress i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.userAiQuotaResetAt{display:block}.resetQuotaButton{justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:12px;display:inline-flex}.resetQuotaButton:disabled{opacity:.5;cursor:not-allowed}.dangerButton,.successButton{color:#b23d3d;background:#fff5f5;border:1px solid #f0baba;border-radius:8px;width:100%;height:40px}.successButton{color:#24835a;background:#f0fbf6;border-color:#9dd9bd}.activityCard{padding:24px}.activityCard>p{color:#7c7588}.permissionRow{border:1px solid #e8e5ee;border-radius:10px;align-items:center;gap:11px;margin:18px 0 30px;padding:14px;display:flex}.permissionRow>div,.timeline>div{flex-direction:column;display:flex}.permissionRow>span{color:#259060;margin-right:auto}.timeline{align-items:center;gap:12px;display:flex}.timeline i{background:#7353e6;border-radius:50%;width:10px;height:10px}@media (max-width:800px){.authPage{grid-template-columns:1fr}.authBrand{display:none}.loginSide{min-height:100vh}.mobileLogo{margin-bottom:25px;display:grid}.adminShell{grid-template-columns:1fr}.adminNav{display:none}.adminHeader,.adminContent{padding-left:18px;padding-right:18px}.summaryCards,.detailGrid{grid-template-columns:1fr}}.aiSettingsPanel{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);max-width:920px;box-shadow:var(--shadow-card);padding:24px}.aiSettingsIntro{align-items:center;gap:14px;margin-bottom:24px;display:flex}.aiSettingsIntro>span{background:var(--theme-accent-soft);width:48px;height:48px;color:var(--color-primary);border-radius:14px;place-items:center;display:grid}.aiSettingsIntro svg{width:22px}.aiSettingsIntro h2,.aiSettingsIntro p{margin:0}.aiSettingsIntro p{color:var(--theme-muted)}.aiSettingsPanel fieldset{border:0;margin:0 0 24px;padding:0}.aiSettingsPanel legend{margin-bottom:10px;font-weight:700}.providerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.providerGrid>button{text-align:right;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-surface-2);min-height:84px;color:var(--theme-text);align-items:center;gap:12px;padding:14px;display:flex}.providerGrid>button.selected{border-color:var(--color-primary);background:var(--theme-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 16%, transparent)}.providerGrid>button>svg{width:25px;color:var(--color-primary)}.providerGrid span{flex-direction:column;display:flex}.providerGrid small{color:var(--theme-muted);align-items:center;gap:4px;display:flex}.providerGrid small svg{width:13px;color:var(--color-success)}.aiModelFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aiModelFields label{flex-direction:column;gap:6px;font-weight:700;display:flex}.aiModelFields small{color:var(--theme-muted);font-weight:400}.aiModelFields select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-input);min-height:46px;color:var(--theme-text);padding-inline:12px}.aiSettingsFooter{border-top:1px solid var(--theme-border);color:var(--theme-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:18px;display:flex}.aiSettingsFooter button{border-radius:var(--radius-sm);background:var(--color-primary);min-height:44px;color:var(--color-on-primary);border:0;align-items:center;gap:7px;padding:0 16px;display:flex}.aiSettingsFooter button:disabled{opacity:.48;cursor:not-allowed}.aiSettingsFooter button svg{width:17px}@media (max-width:680px){.providerGrid,.aiModelFields{grid-template-columns:1fr}.aiSettingsFooter{flex-direction:column;align-items:stretch}.aiSettingsFooter button{justify-content:center}}
.okrCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.okrCard{color:inherit;background:#fff;border:1px solid #e8e5ee;border-radius:14px;padding:20px;text-decoration:none;transition:all .2s}.okrCard:hover{border-color:#cfc4f5;transform:translateY(-2px);box-shadow:0 10px 30px #281c4d12}.okrCardHead{justify-content:space-between;align-items:center;display:flex}.okrCardHead>span{color:#6849dc;background:#eee9ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.okrCard h2{margin:18px 0 5px;font-size:16px}.okrCard p{color:#7c7588;margin:0}.docStatus{color:#686170;white-space:nowrap;background:#f1eff3;border-radius:15px;padding:5px 10px;font-size:10px;font-style:normal}.docStatus.locked_active{color:#188653;background:#e9f8f0}.docStatus.in_review{color:#9b6a00;background:#fff5df}.docStatus.changes_requested{color:#b53c3c;background:#fff0f0}.docStatus.draft{color:#5f42ce;background:#eee9ff}.docProgress,.miniProgress{align-items:center;gap:9px;margin-top:20px;display:flex}.docProgress>span,.miniProgress>span{background:#efedf2;border-radius:8px;flex:1;height:7px;overflow:hidden}.docProgress i,.miniProgress i{background:#6d4ce0;height:100%;display:block}.docProgress b,.miniProgress b{font-size:11px}.okrCard footer{text-align:right;border-top:1px solid #eeebf1;margin-top:15px;padding:16px 0 0;font-size:10px}.emptyPanel{text-align:center;color:#746d7c;background:#fff;border:1px dashed #d8d2df;border-radius:14px;padding:55px}.emptyPanel>svg{color:#7353e6;width:45px;height:45px}.emptyPanel h2{color:#282031}.emptyPanel .primaryButton{margin:18px auto 0}.documentHeader{height:auto;min-height:118px}.documentActions{align-items:center;gap:8px;display:flex}.documentActions button,.outlineButton{color:#fff;background:#6d4ce0;border:0;border-radius:8px;align-items:center;gap:6px;height:39px;padding:0 13px;display:flex}.documentActions .secondaryAction,.outlineButton{color:#6547d6;background:#fff;border:1px solid #d9d2ea}.documentActions .dangerText{color:#b33c3c;border-color:#efcaca}.reviewNote{color:#75591a;background:#fff8e7;border:1px solid #f0ddb0;border-radius:9px;margin-bottom:16px;padding:13px 16px}.documentSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.documentSummary article{background:#fff;border:1px solid #e8e5ee;border-radius:11px;flex-direction:column;padding:16px;display:flex}.documentSummary b{font-size:22px}.documentSummary span{color:#7c7588}.objectives{flex-direction:column;gap:15px;display:flex}.objective{background:#fff;border:1px solid #e8e5ee;border-radius:13px;overflow:hidden}.objective>header{align-items:center;gap:12px;padding:19px;display:flex}.objective>header>span{color:#6547d6;background:#eee9ff;border-radius:11px;place-items:center;width:41px;height:41px;font-weight:800;display:grid}.objective>header>div{flex:1}.objective h2{margin:0 0 3px;font-size:15px}.objective header p{color:#7c7588;margin:0}.krList{border-top:1px solid #ebe8ef}.kr{border-bottom:1px solid #eeebf1}.kr:last-child{border-bottom:0}.krMain{align-items:center;gap:10px;min-height:67px;padding:10px 17px;display:flex}.expandButton{color:#877f90;background:0 0;border:0}.krCode{background:#f3f1f6;border-radius:6px;padding:4px 7px;font-size:10px}.krTitle{flex-direction:column;flex:1;display:flex}.krTitle small,.krValue small{color:#88818f}.krValue{flex-direction:column;min-width:95px;display:flex}.miniProgress{width:130px;margin:0}.checkinButton{color:#6547d6;background:#fff;border:1px solid #d8d1e8;border-radius:7px;padding:6px 9px}.krDetails{background:#faf9fb;grid-template-columns:1fr 1fr;gap:20px;padding:15px 60px 18px;display:grid}.krDetails h3{margin:0 0 8px;font-size:11px}.krDetails p{margin:5px 0}.krDetails small{color:#88818f}.textButton{color:#6547d6;background:0 0;border:0;padding:5px 0}.muted{color:#88818f}.adminModal textarea{resize:vertical;font:inherit;border:1px solid #ded9e6;border-radius:8px;padding:10px}.formGrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid!important}.formGrid label{display:flex!important}.adminModal>div.formGrid{justify-content:stretch}.primaryButton{text-decoration:none}@media (max-width:1000px){.okrCards{grid-template-columns:repeat(2,1fr)}.documentHeader{align-items:flex-start;gap:15px;padding-top:18px;padding-bottom:18px}.documentActions,.krMain{flex-wrap:wrap}.krTitle{min-width:45%}}@media (max-width:700px){.okrCards,.documentSummary{grid-template-columns:1fr}.krDetails{grid-template-columns:1fr;padding:15px}.miniProgress{width:100px}.documentHeader{display:block}.documentActions{margin-top:12px}.objective>header{flex-wrap:wrap}}
.authPage{background:#fbfaff;grid-template-columns:minmax(430px,46%) 1fr;min-height:100vh;display:grid}.authBrand{color:#fff;background:radial-gradient(circle at 15% 20%,#9278ff55,#0000 30%),radial-gradient(circle at 90% 85%,#b251e733,#0000 30%),linear-gradient(145deg,#17102d 0%,#302062 52%,#5f3ec5 100%);flex-direction:column;justify-content:space-between;padding:42px 58px;display:flex;position:relative;overflow:hidden}.authBrand:before,.authBrand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;left:-220px}.authBrand:after{width:600px;height:600px;inset:auto -410px -360px auto}.authLogo{z-index:1;align-items:center;gap:12px;display:flex;position:relative!important;top:auto!important;right:auto!important}.authLogo>span{background:#ffffff18;border:1px solid #ffffff25;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 30px #10082444}.authLogo>div{flex-direction:column;display:flex}.authLogo h1{margin:0;font-size:20px}.authLogo small{color:#cfc4ef;font-size:10px}.brandMessage{z-index:1;max-width:520px;position:relative}.eyebrow{color:#ded6fa;background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:inline-flex}.eyebrow svg{width:14px}.brandMessage h2{letter-spacing:-1px;margin:20px 0 12px;font-size:43px;line-height:1.45}.brandMessage h2 em{color:#c1adff;font-style:normal}.brandMessage>p{color:#ddd5ef;max-width:460px;font-size:13px;line-height:2}.brandFeatures{gap:10px;margin-top:25px;display:grid}.brandFeatures>div{align-items:center;gap:11px;display:flex}.brandFeatures>div>span{background:#ffffff10;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brandFeatures svg{color:#c6b5ff;width:17px}.brandFeatures p{flex-direction:column;margin:0;display:flex}.brandFeatures b{font-size:11px}.brandFeatures small{color:#bfb5d4;font-size:9px}.brandQuote{z-index:1;color:#bfb5d4;border-top:1px solid #ffffff19;padding-top:16px;font-size:10px;position:relative}.loginSide{place-items:center;padding:46px;display:grid}.loginCard{background:#fff;border:1px solid #e8e3f0;border-radius:20px;width:min(430px,100%);padding:36px;box-shadow:0 25px 70px #2e1b5b14}.loginHeading>span{color:#6949df;background:#f0ecff;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.loginHeading h1{margin:12px 0 5px;font-size:26px}.loginHeading p{color:#7c7588;margin:0 0 28px}.loginCard label{flex-direction:column;gap:7px;margin-bottom:16px;font-weight:600;display:flex}.loginCard label>div{color:#918a9b;background:#fdfcff;border:1px solid #ddd8e6;border-radius:11px;align-items:center;gap:9px;height:48px;padding:0 13px;transition:all .2s;display:flex}.loginCard label>div:focus-within{background:#fff;border-color:#7658e5;box-shadow:0 0 0 3px #7658e512}.loginCard input{color:#282031;background:0 0;border:0;outline:0;width:100%;height:100%}.passwordToggle{color:#8c8495!important;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.passwordToggle svg{width:17px}.loginSubmit{color:#fff;background:linear-gradient(135deg,#7654e8,#5c3bcc);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 10px 24px #6542d333}.loginSubmit:hover{transform:translateY(-1px);box-shadow:0 13px 30px #6542d344}.loginSubmit:disabled{opacity:.7}.loginSubmit svg{width:18px}.spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demoAccount{background:#f6f3ff;border:1px solid #e6defd;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.demoAccount>span{color:#6849dc;place-items:center;width:32px;height:32px;display:grid}.demoAccount svg{width:19px}.demoAccount>div{flex-direction:column;display:flex}.demoAccount b{font-size:10px}.demoAccount small{color:#7c7588;font-size:9px}.loginCard footer{color:#a19aa9;text-align:center;padding:22px 0 0;font-size:8px}.mobileLogo{display:none}.formError{color:#b43d3d;background:#fff0f0;border:1px solid #ffd8d8;border-radius:8px;margin:0 0 12px;padding:10px 13px}@media (max-width:900px){.authPage{grid-template-columns:38% 62%}.authBrand{padding:35px 28px}.brandMessage h2{font-size:31px}.brandFeatures{display:none}.loginSide{padding:25px}}@media (max-width:680px){.authPage{background:linear-gradient(#2c1c59 0 190px,#f8f6fb 190px);display:block}.authBrand{background:0 0;min-height:190px;padding:25px}.authLogo{justify-content:center}.brandMessage,.brandQuote{display:none}.loginSide{margin-top:-72px;padding:0 18px 30px;position:relative}.loginCard{border-radius:18px;padding:28px 23px;box-shadow:0 20px 50px #24143e26}.mobileLogo{display:none}}.loginCard .inputShell>svg{flex:0 0 18px;width:18px;height:18px}.loginCard .inputShell:focus-within{color:#252a35!important;background:#e5e7eb!important}.loginCard .inputShell:focus-within input{color:#111827!important;-webkit-text-fill-color:#111827!important}.loginCard input::selection{color:#111827;background:#d1d5db}.loginCard input:-webkit-autofill{caret-color:#111827;-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 1000px #e5e7eb!important}.loginCard input:-webkit-autofill:hover{caret-color:#111827;-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 1000px #e5e7eb!important}.loginCard input:-webkit-autofill:focus{caret-color:#111827;-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 1000px #e5e7eb!important}.loginCard label>span,.loginHeading h1,.loginHeading p{text-align:right;direction:rtl}.authVisual{background:#090a34;min-height:100vh;position:relative;overflow:hidden}.authVisual img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.authVisual:after{content:"";position:absolute;inset:0;box-shadow:inset -25px 0 55px #08091e55}@media (max-width:680px){.authVisual{min-height:180px}.authVisual img{object-position:center 26%}.loginSide{margin-top:-28px}}
.scopeSummary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.scopeSummary article{background:#fff;border:1px solid #e8e5ee;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.scopeSummary article>span{color:#6949dc;background:#eee9ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.scopeSummary article>div{flex-direction:column;display:flex}.scopeSummary b{font-size:21px}.scopeSummary small{color:#7c7588}.scopePanel{background:#fff;border:1px solid #e8e5ee;border-radius:13px;overflow:hidden}.scopePanelHead{border-bottom:1px solid #ece9f0;padding:18px 20px}.scopePanelHead h2{margin:0 0 4px;font-size:15px}.scopePanelHead p{color:#7c7588;margin:0}.scopeTree{padding:8px 15px}.scopeRow{border-bottom:1px solid #f0edf3;align-items:center;gap:10px;min-height:64px;display:flex}.scopeRow:last-child{border-bottom:0}.scopeRow.archived{opacity:.55}.scopeIndent{flex:none}.scopeBranch{color:#b2abb9;width:15px}.scopeIcon{color:#6849dc;background:#f0ecff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.scopeIcon svg{width:17px}.scopeIcon.depth1{color:#397ec1;background:#eaf4ff}.scopeIcon.depth2,.scopeIcon.depth3{color:#23865b;background:#ebf8f1}.scopeIdentity{flex-direction:column;flex:1;display:flex}.scopeIdentity small{color:#8a8391;font-size:9px}.scopeType{color:#6e6676;min-width:90px}.scopeAction{color:#665d70;background:#fff;border:1px solid #ded8e7;border-radius:7px;padding:6px 10px}.assignmentHeader{justify-content:space-between;align-items:center;display:flex}.assignmentHeader h2{margin-bottom:2px}.assignmentHeader p{margin:0!important}.permissionRow{margin:16px 0!important}.permissionRow>span{margin-right:auto}.removeAssignment{color:#bc4444;background:#fff0f0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.removeAssignment svg{width:15px}.accessExplanation{background:#f7f5fc;border:1px solid #ebe6f5;border-radius:10px;margin-top:25px;padding:14px}.accessExplanation p{color:#766e7f;margin:4px 0 0;line-height:1.8}@media (max-width:800px){.scopeSummary{grid-template-columns:1fr}.scopeType{display:none}.scopeTree{padding:5px}.scopeIndent{max-width:30px}.scopeRow{gap:7px}.scopeAction{padding:5px;font-size:9px}.assignmentHeader{align-items:flex-start}}
.scopeRow .scopeAction:first-of-type{flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:0;display:grid}.scopeRow .scopeAction:first-of-type svg{width:14px;height:14px}
:root{--shell:#0e1016;--surface:#1a1e28;--surface-2:#202530;--dark-line:#2c3240;--dark-text:#f3f4f7;--dark-muted:#929aaa}.productShell{background:var(--shell);min-height:100vh;color:var(--dark-text);direction:rtl;grid-template-columns:250px minmax(0,1fr);display:grid}.productNav{border-left:1px solid var(--dark-line);direction:rtl;background:#11141b;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.productLogo{align-items:center;gap:10px;padding:0 9px 25px;display:flex}.productLogo>span{background:linear-gradient(140deg,#9478ff,#6848d8);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 25px #7454e955}.productLogo>div{flex-direction:column;display:flex}.productLogo b{font-size:18px}.productLogo>.themeToggle{flex-shrink:0;min-width:44px;min-height:44px;margin-inline-start:auto;padding:10px}.productLogo>.themeToggle span,.mobileThemeControl{display:none}.mobileLogout{z-index:60;width:44px;height:44px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:fixed;top:12px;left:66px}.mobileLogout svg{width:18px;height:18px}.mobileLogout:disabled{opacity:.5;cursor:wait}.productShell .mobileThemeControl .themeToggle{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}@media (max-width:850px){.mobileThemeControl{display:block}}.productLogo small,.navProfile small{color:var(--dark-muted);font-size:9px}.productNav nav{flex-direction:column;gap:4px;min-height:0;display:flex}.productNav nav a{color:#aeb4c1;border-radius:9px;align-items:center;gap:11px;height:42px;padding:0 12px;text-decoration:none;display:flex}.productNav nav a svg{width:18px}.productNav nav a:hover{color:#fff;background:#1b1f29}.productNav nav a.selected{color:#aa94ff;background:#30284b}.navDivider{color:#626b7a;padding:20px 12px 6px;font-size:12px;font-weight:600}.navDivider:first-child{padding-top:0}.productNav nav a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}@media (min-width:851px){.productNav nav{flex:1;padding-bottom:16px;overflow-y:auto}.productNav nav a{flex-shrink:0;min-height:44px}.productLogo,.navProfile{flex-shrink:0}}.navProfile{border-top:1px solid var(--dark-line);align-items:center;gap:9px;margin-top:auto;padding:15px 4px 0;display:flex}.navProfile>span{color:#af9cff;background:#30284b;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.navProfile>div{flex-direction:column;min-width:0;display:flex}.navProfile b{font-size:10px}.navProfile small{text-overflow:ellipsis;max-width:130px;overflow:hidden}.navProfile button{color:#808796;background:0 0;border:0;place-items:center;margin-right:auto;display:grid}.navProfile button svg{width:17px}.productMain{direction:rtl;background:#141720;min-width:0}.productMain .adminHeader,.productMain .topbar{border-color:var(--dark-line);color:var(--dark-text);background:#181c25}.productMain .adminHeader p,.productMain .topbar p{color:var(--dark-muted)}.productMain .adminContent,.productMain .content{max-width:1500px;margin:auto}.productMain .panel,.productMain .metricCard,.productMain .filters,.productMain .okrCard,.productMain .objective,.productMain .documentSummary article,.productMain .scopePanel,.productMain .scopeSummary article,.productMain .profileCard,.productMain .activityCard,.productMain .usersPanel{background:var(--surface);border-color:var(--dark-line);color:var(--dark-text);box-shadow:none}.productMain th{border-color:var(--dark-line);color:#858e9e;background:#171b23}.productMain td,.productMain .kr,.productMain .krList,.productMain .scopeRow{border-color:var(--dark-line);color:#c0c6d0}.productMain input,.productMain select,.productMain textarea,.productMain .selectField button,.productMain .selectField label{background:var(--surface-2);color:var(--dark-text);border-color:#343b49}.productMain .krDetails{background:#161a22}.productMain .emptyPanel{background:var(--surface);color:var(--dark-muted);border-color:#394052}.darkLoading{background:var(--shell);color:#adb4c2;place-items:center;min-height:100vh;display:grid}.productMain footer{color:#777f8d}@media (max-width:850px){.productShell{grid-template-columns:1fr;padding-bottom:64px}.productNav{z-index:40;border-right:0;border-top:1px solid var(--dark-line);width:100%;height:64px;padding:6px 10px;position:fixed;top:auto;bottom:0}.productLogo,.navDivider,.navProfile{display:none}.productNav nav{flex-direction:row;justify-content:center;height:100%}.productNav nav a{flex-direction:column;justify-content:center;gap:2px;min-width:82px;height:52px;font-size:9px}.productNav nav a svg{height:18px}.productNav nav a.selected{background:#28233d}.productMain .adminHeader{padding:16px 18px}}
.selectField select{background:#fff;border:1px solid #dfdbe7;border-radius:8px;min-width:180px;height:36px;padding:0 10px}.healthOverview{padding-bottom:18px}.healthBars{gap:14px;padding:10px 20px;display:grid}.healthBar>div{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.healthBar>span{background:#262b36;border-radius:8px;height:8px;display:block;overflow:hidden}.healthBar i{border-radius:8px;height:100%;display:block}.healthBar i.green{background:#31af73}.healthBar i.yellow{background:#e7ab27}.healthBar i.red{background:#e75757}.healthBar i.gray{background:#626977}.cycleEmpty{flex-direction:column;justify-content:center;align-items:center;height:190px;display:flex}.cycleEmpty strong{font-size:42px}.cycleEmpty span{color:#aab1bf}.cycleEmpty small{color:#697180;margin-top:14px}.riskPanel{margin-top:14px}.docStatus.approved_pending_lock{color:#2872b5;background:#e8f2ff}.rowActions{align-items:center;gap:6px;flex:none!important;display:flex!important}.rowActions button,.compactActions button,.historyButton{color:#b7becb;background:#202530;border:1px solid #393f4d;border-radius:7px;align-items:center;gap:4px;height:32px;padding:0 8px;display:flex}.rowActions svg,.compactActions svg,.historyButton svg{width:14px}.rowActions .dangerText,.compactActions button:last-child{color:#e27474}.compactActions{gap:4px;display:flex}.compactActions button{justify-content:center;width:30px;padding:0}.historyButton{white-space:nowrap}.baseline{border-right:1px solid #303644;padding-right:12px}.reviewTimeline{background:#1a1e28;border:1px solid #2c3240;border-radius:12px;margin-bottom:16px;padding:16px 18px}.reviewTimeline h3{margin:0 0 12px;font-size:12px}.reviewTimeline>div{border-top:1px solid #292f3b;gap:10px;padding:9px 0;display:flex}.reviewTimeline>div>span{color:#a994f8;background:#30284b;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.reviewTimeline svg{width:14px}.reviewTimeline p{flex-direction:column;margin:0;display:flex}.reviewTimeline small{color:#858d9c;font-size:9px}.reviewTimeline em{color:#c2c7d0;margin-top:3px;font-style:normal}.historyModal{color:#f3f4f7;background:#1a1e28;border:1px solid #343b49;border-radius:15px;width:min(650px,100%);max-height:85vh;padding:27px;position:relative;overflow:auto}.historyModal>h2{margin:0}.historyModal>p{color:#929aaa;margin-top:4px}.checkinHistory{gap:10px;margin-top:18px;display:grid}.checkinHistory article{background:#151820;border:1px solid #2d3340;border-radius:10px;padding:14px}.checkinHistory header{justify-content:space-between;display:flex}.checkinHistory header b{color:#a994f8;font-size:18px}.checkinHistory header span,.checkinHistory small{color:#8b93a2;font-size:9px}.checkinHistory article>p{line-height:1.8}.checkinHistory article>div{background:#1e222c;border-radius:6px;margin-top:6px;padding:7px;font-size:10px}.roleInfo{color:#ddd5fb;background:#211d31;border:1px solid #3d3458;border-radius:12px;gap:12px;margin-bottom:16px;padding:16px;display:flex}.roleInfo>svg{color:#9f87fa}.roleInfo p{color:#a7a0b9;margin:4px 0 0}.rolesGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rolesGrid article{color:#f3f4f7;background:#1a1e28;border:1px solid #2c3240;border-radius:12px;padding:18px}.rolesGrid article header{align-items:center;gap:10px;display:flex}.rolesGrid header>span{color:#a994f8;background:#30284b;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.rolesGrid h2{margin:0;font-size:14px}.rolesGrid header p{color:#8f97a7;margin:2px 0 0;font-size:9px}.rolesGrid ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.rolesGrid li{color:#bdc3ce;align-items:center;gap:5px;font-size:10px;display:flex}.rolesGrid li svg{color:#4aba7e;width:13px}.roleWarning{color:#e68787;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.roleWarning svg{width:13px}@media (max-width:900px){.rolesGrid{grid-template-columns:1fr}.krMain{align-items:flex-start}.baseline{border:0}.rowActions{width:100%}}
:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#11141b;--theme-nav:#0d1016;--theme-surface:#1a1e28;--theme-surface-2:#202530;--theme-surface-3:#151820;--theme-border:#303746;--theme-text:#f2f4f8;--theme-text-2:#c0c6d2;--theme-muted:#929baa;--theme-accent:#9277f6;--theme-accent-soft:#30284b;--theme-input:#202530;--theme-shadow:#05060a45}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f4f5f8;--theme-nav:#fff;--theme-surface:#fff;--theme-surface-2:#f8f9fb;--theme-surface-3:#f1f3f7;--theme-border:#dfe3ea;--theme-text:#202431;--theme-text-2:#4d5564;--theme-muted:#747d8d;--theme-accent:#6747d9;--theme-accent-soft:#eee9ff;--theme-input:#fff;--theme-shadow:#18213b12}html,body{background:var(--theme-bg);color:var(--theme-text)}.themeToggle{border:1px solid var(--theme-border);background:var(--theme-surface);height:34px;color:var(--theme-text-2);z-index:80;box-shadow:0 5px 18px var(--theme-shadow);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:flex}.themeToggle svg{width:15px}.themeToggle span{font-size:9px}.themeToggle.floating{position:fixed;top:18px;left:18px}.productShell{background:var(--theme-bg);color:var(--theme-text)}.productNav{background:var(--theme-nav);border-color:var(--theme-border)}.productLogo small,.navProfile small{color:var(--theme-muted)}.productNav nav a{color:var(--theme-text-2)}.productNav nav a:hover{background:var(--theme-surface-2);color:var(--theme-text)}.productNav nav a.selected{background:var(--theme-accent-soft);color:var(--theme-accent)}.navDivider{color:var(--theme-muted)}.navProfile{border-color:var(--theme-border)}.navProfile>span{background:var(--theme-accent-soft);color:var(--theme-accent)}.productMain{background:var(--theme-bg);color:var(--theme-text)}.productMain .adminHeader,.productMain .topbar{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.productMain .adminHeader p,.productMain .topbar p{color:var(--theme-muted)}.productMain .panel,.productMain .metricCard,.productMain .filters,.productMain .okrCard,.productMain .objective,.productMain .documentSummary article,.productMain .scopePanel,.productMain .scopeSummary article,.productMain .profileCard,.productMain .activityCard,.productMain .usersPanel,.productMain .reviewTimeline,.productMain .rolesGrid article{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.productMain th{background:var(--theme-surface-3);border-color:var(--theme-border);color:var(--theme-muted)}.productMain td,.productMain .kr,.productMain .krList,.productMain .scopeRow,.productMain .permissionRow{border-color:var(--theme-border);color:var(--theme-text-2)}.productMain input,.productMain select,.productMain textarea,.productMain .selectField button,.productMain .selectField label{background:var(--theme-input);border-color:var(--theme-border);color:var(--theme-text)}.productMain input::placeholder,.productMain textarea::placeholder{color:var(--theme-muted)}.productMain .krDetails{background:var(--theme-surface-3)}.productMain .emptyPanel{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-muted)}.productMain .panelHead p,.productMain .okrCard p,.productMain .objective header p,.productMain .scopeIdentity small,.productMain .krTitle small,.productMain .krValue small,.productMain .activityCard>p{color:var(--theme-muted)}.productMain .rowActions button,.productMain .compactActions button,.productMain .historyButton,.productMain .checkinButton,.productMain .outlineButton,.productMain .scopeAction{background:var(--theme-surface-2);border-color:var(--theme-border);color:var(--theme-text-2)}.productMain .docStatus{border:1px solid var(--theme-border)}.productMain .roleInfo{background:var(--theme-accent-soft);border-color:var(--theme-border);color:var(--theme-text)}.productMain .rolesGrid li,.productMain .roleInfo p{color:var(--theme-text-2)}.modalBackdrop{background:#080a0fbf}.adminModal,.historyModal{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text);box-shadow:0 30px 90px #05060a88}.adminModal>p,.historyModal>p{color:var(--theme-muted)}.adminModal input,.adminModal select,.adminModal textarea{background:var(--theme-input);border-color:var(--theme-border);color:var(--theme-text)}.adminModal>div button{background:var(--theme-surface-2);border-color:var(--theme-border);color:var(--theme-text-2)}.adminModal>div button[type=submit]{color:#fff;background:#6d4ce0}.checkinHistory article{background:var(--theme-surface-3);border-color:var(--theme-border)}.authPage{background:var(--theme-bg);color:var(--theme-text)}.loginSide{background:var(--theme-bg)}.loginCard{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 25px 70px var(--theme-shadow)}.loginHeading p,.loginCard footer{color:var(--theme-muted)}.loginCard label>span{color:var(--theme-text-2)}.loginCard .inputShell{background:var(--theme-input);border-color:var(--theme-border);color:var(--theme-muted)}.loginCard input{color:var(--theme-text)}.demoAccount{background:var(--theme-accent-soft);border-color:var(--theme-border);color:var(--theme-text)}.demoAccount>svg{width:20px;color:var(--theme-accent);flex:none}.demoAccount small{color:var(--theme-muted)}.brandFeatures>div{align-items:center;gap:11px;display:flex}.brandFeatures>div>div{flex-direction:column;display:flex}.brandFeatures>div>span{flex:0 0 34px}.brandMessage h2,.brandMessage p,.brandFeatures b,.brandFeatures small,.authLogo h1,.authLogo small{text-align:right;direction:rtl}.authBrand{isolation:isolate}.authLogo,.brandMessage,.brandQuote{width:100%;max-width:530px}.darkLoading{background:var(--theme-bg);color:var(--theme-muted)}[data-theme=light] .authBrand{color:#fff;background:radial-gradient(circle at 20% 10%,#fff5,#0000 30%),linear-gradient(145deg,#4d2db0,#7654df)}[data-theme=light] .brandMessage>p,[data-theme=light] .brandFeatures small,[data-theme=light] .authLogo small,[data-theme=light] .brandQuote{color:#e4ddf7}[data-theme=light] .productLogo>span{color:#fff}[data-theme=light] .healthBar>span{background:#e5e8ee}[data-theme=light] .metricCard strong,[data-theme=light] .panel h2,[data-theme=light] .okrCard h2,[data-theme=light] .objective h2{color:var(--theme-text)}@media (max-width:850px){.themeToggle.floating{top:12px;left:12px}.themeToggle span{display:none}.themeToggle{justify-content:center;width:36px;padding:0}}@media (max-width:680px){.authPage{background:linear-gradient(180deg, #2f205c 0 180px, var(--theme-bg) 180px)}.authBrand{min-height:180px}.loginSide{background:0 0}.loginHeading h1{font-size:23px;line-height:1.5}.loginHeading p{line-height:1.8}.loginCard{margin-top:0}.authPage .themeToggle.floating{color:#fff;background:#ffffff14;border-color:#fff3}}.productMain .summaryCards article{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.productMain .summaryCards small{color:var(--theme-muted)}.checkinHistory article>div{background:var(--theme-surface-2);border:1px solid var(--theme-border);color:var(--theme-text-2)}[data-theme=light] .checkinHistory article>div,[data-theme=light] .checkinHistory article>div b{color:#252a35;background:#f3f4f6}.checkinEditButton{border:1px solid var(--theme-border);background:var(--theme-surface-2);width:max-content;color:var(--theme-accent);border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:6px 9px;display:flex}.checkinEditButton svg{width:14px;height:14px}.okrFilters{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(145px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:10px;padding:14px;display:grid}.okrFilters label{color:var(--theme-muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.okrFilters input,.okrFilters select{border:1px solid var(--theme-border);background:var(--theme-input);height:40px;color:var(--theme-text);border-radius:8px;padding:0 10px}.okrFilters .okrSearch{border:1px solid var(--theme-border);background:var(--theme-input);border-radius:8px;flex-direction:row;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex;position:relative}.okrSearch svg{width:17px;color:var(--theme-muted);flex:0 0 17px}.okrFilters .okrSearch input{min-width:0;color:var(--theme-text);outline:0;flex:1;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.clearFilters{border:1px solid var(--theme-border);background:var(--theme-surface-2);height:40px;color:var(--theme-text-2);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:flex}.clearFilters svg{width:15px}.filterResult{color:var(--theme-muted);margin:0 3px 12px;font-size:10px}@media (max-width:1050px){.okrFilters{grid-template-columns:repeat(2,1fr)}.clearFilters{justify-content:center}}@media (max-width:620px){.okrFilters{grid-template-columns:1fr}}.aiFallbackNotice{color:#d69b2d;background:#d69b2d18;border:1px solid #d69b2d66;border-radius:9px;margin:14px 0 8px;padding:10px 12px;font-size:11px;line-height:1.7}.healthBadge.On{color:#208c5c;background:#eaf8f1}.healthBadge.On i{background:#31af73}.healthBadge.At{color:#a97712;background:#fff7e5}.healthBadge.At i{background:#e7ab27}.healthBadge.Off{color:#bf3d3d;background:#fff0f0}.healthBadge.Off i{background:#e75757}.healthBadge.No{color:var(--theme-muted)}.healthBadge.No i{background:#bbb6c1}.draftAiModal{width:min(760px,100vw - 32px);max-height:88vh;overflow:auto}.aiDraftLoading{background:var(--theme-accent-soft);color:var(--theme-accent);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;display:flex}.aiDraftLoading svg{width:17px}.aiDraftAnswer{border:1px solid var(--theme-border);background:var(--theme-surface-3);border-radius:10px;margin-top:14px;padding:14px}.aiDraftAnswer h3{color:var(--theme-text);margin:0 0 9px}.aiDraftAnswer div{white-space:pre-wrap;color:var(--theme-text-2);line-height:2}.dashboardSkeleton{flex-direction:column;gap:18px;display:flex}.skeletonStatus{color:var(--theme-muted);justify-content:center;align-items:center;gap:9px;padding:4px;font-size:11px;display:flex}.skeletonSpinner{border:2px solid var(--theme-border);border-top-color:var(--theme-accent);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.skeletonBlock{background:var(--theme-surface-2);border-radius:7px;display:block;position:relative;overflow:hidden}.skeletonBlock:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.25s ease-in-out infinite skeletonShimmer;position:absolute;inset:0;transform:translate(110%)}[data-theme=light] .skeletonBlock:after{background:linear-gradient(90deg,#0000,#fffa,#0000)}.skeletonMetric{grid-template-rows:auto 1fr;grid-template-columns:42px 1fr;gap:13px;min-height:124px;display:grid!important}.skeletonIcon{grid-row:1/3;width:40px;height:40px}.skeletonLabel{width:55%;height:11px;margin-top:5px}.skeletonValue{width:36%;height:25px}.skeletonPanel{min-height:250px;padding:20px}.skeletonHeading{width:32%;height:15px;margin-bottom:29px}.skeletonBar{height:18px;margin:17px 0}.skeletonCircle{border-radius:50%;width:128px;height:128px;margin:28px auto 0}.skeletonTable{padding:20px}.skeletonRow{height:38px;margin-top:11px}@keyframes skeletonShimmer{to{transform:translate(-110%)}}
.authBrand>.authLogo{position:relative!important;top:auto!important;right:auto!important}.authBrand>.brandMessage,.authBrand>.brandQuote{gap:0!important;display:block!important;position:relative!important;top:auto!important;right:auto!important}.authBrand>.brandMessage{margin:auto 0}.authBrand>.brandQuote{margin:0}.loginCard label{color:var(--theme-text-2)}.loginCard label>.inputShell{display:flex}.productMain .detailsLink,.productMain .backLink,.productMain .textButton{color:var(--theme-accent)}[data-theme=light] .productMain .unitCell,[data-theme=light] .productMain .userIdentity,[data-theme=light] .productMain .scopeIdentity{color:var(--theme-text)}
.documentHeader+.adminContent{flex-direction:column;display:flex}.documentHeader+.adminContent>.documentSummary{order:0}.documentHeader+.adminContent>.objectives{order:1}.documentHeader+.adminContent>.reviewTimeline{order:2;margin-top:16px}.checkinHistory article,.checkinHistory article p,.checkinHistory article div{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;line-height:1.9}.databaseGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.databaseGrid article,.databaseNote{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:12px;padding:20px}.databaseGrid article{flex-direction:column;gap:5px;display:flex}.databaseGrid article>svg{color:var(--theme-accent);margin-bottom:12px}.databaseGrid article>b{font-size:23px}.databaseGrid article>span,.databaseNote p{color:var(--theme-muted)}.databaseGrid .databasePath{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px}.databasePath>div{flex-direction:column;gap:6px;display:flex}.databasePath code,.databaseNote code{background:var(--theme-surface-3);border:1px solid var(--theme-border);color:var(--theme-text-2);border-radius:7px;padding:8px}.databaseNote{margin-top:14px}.databaseNote h2{margin-top:0}@media (max-width:700px){.databaseGrid{grid-template-columns:1fr}.databaseGrid .databasePath{grid-column:auto}.databasePath code{max-width:260px;overflow:auto}}
.jalaliPicker{background:var(--theme-surface-3);border:1px solid var(--theme-border);border-radius:10px;margin:-8px 0 16px;padding:12px}.jalaliPicker>div{grid-template-columns:1fr 1.5fr 1fr;gap:8px;display:grid}.jalaliPicker label{color:var(--theme-muted);font-size:9px;margin:0!important}.jalaliPicker select{background:var(--theme-input);border:1px solid var(--theme-border);width:100%;height:40px;color:var(--theme-text);border-radius:8px;padding:0 8px}.jalaliPicker small{color:var(--theme-accent);text-align:center;margin-top:9px;display:block}.checkinHistory article>div{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%;display:block!important}.checkinHistory article>div b{display:inline}.reviewTimeline{margin-bottom:0!important}
.aiDashboardWrap{padding-top:0!important}.aiOverview,.documentAi,.aiChat,.aiReportCards article{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:14px}.aiOverview{box-shadow:var(--shadow-sm);padding:22px;position:relative;overflow:clip}.aiOverview:before,.documentAi:before{content:"";background:linear-gradient(90deg, var(--theme-accent), var(--color-success));height:3px;position:absolute;inset:0 0 auto}.aiOverview>header,.documentAiToggle,.aiChat>header,.aiReportCards article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiOverview>header>div,.documentAiToggle>span,.aiChat>header{align-items:center;gap:10px;display:flex}.aiOverview header svg,.documentAiToggle svg,.aiChat>header>svg{color:var(--theme-accent);width:22px}.aiOverview header span,.documentAiToggle span{flex-direction:column;display:flex}.aiOverview header small,.documentAiToggle small,.aiMeta,.aiReportCards small,.aiChat header p{color:var(--theme-muted);font-size:10px}.aiOverview header button,.aiGenerateButton,.aiReportCards footer button,.aiChat form button{color:#fff;background:linear-gradient(135deg,#7654e8,#5c3bcc);border:0;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 14px;display:flex}.aiOverview header button svg,.aiGenerateButton svg,.aiReportCards footer button svg,.aiChat form button svg{width:16px}.aiMeta{gap:9px;margin:15px 0 7px;display:flex}.aiQuotaNote{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--theme-border));background:var(--theme-accent-soft);width:fit-content;color:var(--color-primary);border-radius:999px;margin:12px 0;padding:7px 11px;font-size:11px;font-weight:600}.aiMeta i{color:var(--theme-accent);font-style:normal}.aiReportText{white-space:normal;background:var(--theme-surface-3);border:1px solid var(--theme-border);color:var(--theme-text-2);border-radius:10px;padding:16px;line-height:2}.aiVisualSummary{gap:12px;margin-bottom:18px;display:grid}.aiStatusCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aiStatusCards article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.aiStatusCards svg{width:21px;height:21px}.aiStatusCards span{color:var(--theme-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aiStatusCards strong{color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:20px}.aiStatusCards .onTrack svg,.aiStatusBadge.onTrack{color:var(--color-success)}.aiStatusCards .atRisk svg,.aiStatusBadge.atRisk{color:var(--color-warning)}.aiStatusCards .offTrack svg,.aiStatusBadge.offTrack{color:var(--color-danger)}.aiStatusCards .noData svg,.aiStatusBadge.noData{color:var(--theme-muted)}.aiStatusDistribution{background:var(--theme-border);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.aiStatusDistribution .onTrack{background:var(--color-success)}.aiStatusDistribution .atRisk{background:var(--color-warning)}.aiStatusDistribution .offTrack{background:var(--color-danger)}.aiStatusDistribution .noData{background:var(--theme-muted)}.aiStatusBadge{background:color-mix(in srgb, currentColor 8%, transparent);white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.aiVisualProgress{background:var(--theme-border);border-radius:999px;justify-content:center;align-items:center;width:112px;height:22px;display:inline-flex;position:relative;overflow:hidden}.aiVisualProgress>span{background:linear-gradient(90deg, var(--theme-accent), var(--color-success));position:absolute;inset-block:0;inset-inline-start:0}.aiVisualProgress b{z-index:1;color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:10px;position:relative}.aiEmpty{text-align:center;color:var(--theme-muted);background:var(--theme-surface-3);border-radius:10px;margin-top:14px;padding:25px}.documentAi{box-shadow:var(--shadow-sm);margin-bottom:18px;position:relative;overflow:hidden}.documentAiToggle{width:100%;color:var(--theme-text);background:0 0;border:0;padding:16px 18px}.documentAiToggle>svg{color:var(--theme-muted)}.documentAiBody{padding:0 18px 18px}.aiJobRunning{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));background:linear-gradient(135deg, var(--theme-accent-soft), var(--theme-surface));border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.aiJobRunning>div{gap:3px;display:grid}.aiJobRunning small{color:var(--theme-muted)}.aiJobPulse{width:42px;height:42px;color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-accent) 25%, transparent);border-radius:12px;flex:0 0 42px;place-items:center;animation:1.8s ease-out infinite aiJobPulse;display:grid}.aiJobPulse svg{width:21px}@keyframes aiJobPulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.aiJobNotice{z-index:1000;inset-inline-end:24px;border:1px solid var(--theme-border);width:min(560px,100vw - 32px);color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:42px minmax(180px,1fr) auto 36px;align-items:center;gap:12px;padding:14px;display:grid;position:fixed;bottom:24px;box-shadow:0 18px 50px #00000038}.aiJobNotice.success{border-color:color-mix(in srgb, var(--color-success) 35%, var(--theme-border))}.aiJobNotice.failed{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--theme-border))}.aiJobNoticeIcon{width:42px;height:42px;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);border-radius:12px;place-items:center;display:grid}.aiJobNotice.failed .aiJobNoticeIcon{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.aiJobNoticeIcon svg{width:22px}.aiJobNotice div{min-width:0}.aiJobNotice strong{margin-bottom:3px;display:block}.aiJobNotice p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.7}.aiJobNotice>a{color:#fff;background:var(--theme-accent);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.aiJobNotice>a svg{width:16px}.aiJobNotice>button{width:36px;height:36px;color:var(--theme-muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.aiJobNotice>button:hover{background:var(--theme-surface-3);color:var(--theme-text)}.aiJobNotice>button svg{width:17px}.documentAiBody .aiGenerateButton{margin-top:12px}.documentAiBody .aiEmpty .aiGenerateButton{margin:12px auto 0}.aiCeoPage>h2{font-size:15px}.collaborationAnalysis{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:16px;gap:16px;padding:18px;display:grid}.collaborationAnalysis>header,.collaborationAnalysis>header>div,.interactionList>header{align-items:center;gap:10px;display:flex}.collaborationAnalysis>header{justify-content:space-between}.collaborationAnalysis>header svg{width:38px;height:38px;color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:11px;padding:9px}.collaborationAnalysis h2,.collaborationAnalysis h3{color:var(--theme-text);margin:0}.collaborationAnalysis h2{font-size:1rem}.collaborationAnalysis header p,.collaborationAnalysis header small{color:var(--theme-muted);margin:2px 0 0;font-size:.75rem}.collaborationSummary{border-inline-start:3px solid var(--theme-accent);background:var(--theme-surface-3);color:var(--theme-text-2);border-radius:10px;margin:0;padding:13px 15px;line-height:1.9}.interactionColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.interactionList{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:13px;min-width:0;padding:14px}.interactionList>header{border-bottom:1px solid var(--theme-border);padding-bottom:11px}.interactionList>header svg{width:19px}.interactionList>header h3{font-size:.88rem}.interactionList>header b{border-radius:999px;place-items:center;min-width:27px;min-height:27px;margin-inline-start:auto;display:grid}.interactionList--positive>header{color:var(--color-success)}.interactionList--negative>header{color:var(--color-danger)}.interactionList--positive>header b{background:color-mix(in srgb, var(--color-success) 12%, var(--theme-surface))}.interactionList--negative>header b{background:color-mix(in srgb, var(--color-danger) 12%, var(--theme-surface))}.interactionList details{border-bottom:1px solid var(--theme-border)}.interactionList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.interactionList summary span{min-width:0;color:var(--theme-text-2);align-items:center;gap:7px;display:flex}.interactionList summary i{color:var(--theme-muted);font-style:normal}.interactionList summary small{color:var(--theme-muted);white-space:nowrap}.interactionEvidence{background:var(--theme-surface-3);border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;margin-bottom:8px;padding:10px;display:grid}.interactionEvidence a{color:var(--theme-accent);font-size:.76rem;font-weight:700;text-decoration:none}.interactionEvidence time{color:var(--theme-muted);font-size:.7rem}.interactionEvidence p{color:var(--theme-text-2);grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.8}@media (max-width:760px){.interactionColumns{grid-template-columns:1fr}.collaborationAnalysis>header{flex-direction:column;align-items:flex-start}}.aiReportCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.aiReportCards article{min-width:0;padding:16px}.aiReportCards article header>div{flex-direction:column;display:flex}.aiReportCards article header strong{color:var(--theme-accent);font-size:22px}.aiCardExcerpt{white-space:pre-wrap;-webkit-line-clamp:7;color:var(--theme-text-2);-webkit-box-orient:vertical;margin:14px 0;line-height:1.9;display:-webkit-box;overflow:hidden}.aiReportCards article footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.aiReportCards footer a{color:var(--theme-accent);align-items:center;gap:5px;text-decoration:none;display:flex}.aiReportCards footer a svg{width:14px}.aiChat{overflow:hidden}.aiChat>header{border-bottom:1px solid var(--theme-border);justify-content:flex-start;padding:18px}.aiChat header h2,.aiChat header p{margin:0}.chatMessages{flex-direction:column;gap:10px;min-height:280px;max-height:480px;padding:18px;display:flex;overflow:auto}.chatBubble{overflow-wrap:anywhere;border-radius:12px;min-width:96px;max-width:80%;padding:12px 14px 48px;line-height:1.8;position:relative}.chatBubble.user{background:var(--theme-accent);color:#fff;align-self:flex-start}.chatBubble.assistant{background:var(--theme-surface-3);color:var(--theme-text-2);align-self:flex-end}.chatBubbleContent>p{white-space:pre-wrap;margin:0}.chatBubble.assistant .aiReportText{white-space:normal}.chatBubble.assistant .aiReportText h3{margin-top:18px}.chatCopyButton{inset-inline-end:8px;width:40px;height:40px;color:inherit;opacity:.66;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;bottom:5px}.chatCopyButton:hover,.chatCopyButton:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.chatCopyButton svg{width:16px;height:16px}.chatStreamStage{color:var(--theme-text-3);align-self:flex-end;padding:5px 10px;font-size:12px}.streamingCursor{background:var(--theme-accent);border-radius:2px;width:8px;height:18px;animation:.8s ease-in-out infinite alternate cursorPulse;display:inline-block}.chatEndAnchor{height:1px}@keyframes cursorPulse{to{opacity:.2}}.aiChat form{border-top:1px solid var(--theme-border);gap:8px;padding:14px;display:flex}.aiChat form input{border:1px solid var(--theme-border);background:var(--theme-input);height:42px;color:var(--theme-text);border-radius:9px;flex:1;padding:0 12px}.spin{animation:.8s linear infinite spin}@media (max-width:1050px){.aiReportCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.aiReportCards{grid-template-columns:1fr}.aiOverview>header{flex-direction:column;align-items:flex-start}.chatBubble{max-width:95%}.aiStatusCards{grid-template-columns:repeat(2,minmax(0,1fr))}.aiStructuredTable th,.aiStructuredTable td{padding:10px}.aiJobNotice{inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));grid-template-columns:38px minmax(0,1fr) 36px}.aiJobNotice>a{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.aiJobPulse{animation:none}}.krFormula{white-space:pre-wrap;background:var(--theme-surface-2);border:1px solid var(--theme-border);direction:rtl;border-radius:8px;padding:9px;line-height:1.8}.approvalAiChat{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:14px;margin-bottom:18px;overflow:hidden}.approvalAiChat>header{border-bottom:1px solid var(--theme-border);background:linear-gradient(135deg, var(--theme-accent-soft), transparent);align-items:flex-start;gap:11px;padding:17px 18px;display:flex}.approvalAiChat>header>svg{width:23px;color:var(--theme-accent);flex:0 0 23px}.approvalAiChat h2{margin:0 0 5px;font-size:14px}.approvalAiChat header p{color:var(--theme-muted);margin:0;font-size:10px;line-height:1.8}.approvalChatMessages{flex-direction:column;gap:10px;min-height:170px;max-height:420px;padding:16px;display:flex;overflow:auto}.approvalChatEmpty{text-align:center;color:var(--theme-muted);margin:auto;font-size:11px;line-height:1.9}.approvalChatBubble{white-space:pre-wrap;border-radius:12px;max-width:84%;padding:11px 14px;font-size:12px;line-height:1.9}.approvalChatBubble.user{background:var(--theme-accent);color:#fff;border-bottom-right-radius:3px;align-self:flex-start}.approvalChatBubble.assistant{background:var(--theme-surface-3);border:1px solid var(--theme-border);color:var(--theme-text-2);border-bottom-left-radius:3px;align-self:flex-end}.approvalChatStage{color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:10px;align-self:flex-end;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.approvalChatStage svg{width:15px}.approvalAiChat form{border-top:1px solid var(--theme-border);align-items:flex-end;gap:9px;padding:13px 16px;display:flex}.approvalAiChat form textarea{resize:vertical;border:1px solid var(--theme-border);background:var(--theme-input);min-height:46px;max-height:130px;color:var(--theme-text);line-height:1.7;font:inherit;border-radius:9px;flex:1;padding:10px 12px}.approvalAiChat form button{color:#fff;background:linear-gradient(135deg,#7654e8,#5c3bcc);border:0;border-radius:9px;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.approvalAiChat form button:disabled{opacity:.55;cursor:not-allowed}.approvalAiChat form button svg{width:16px}@media (max-width:620px){.approvalChatBubble{max-width:96%}.approvalAiChat form{flex-direction:column;align-items:stretch}.approvalAiChat form button{justify-content:center}}.aiReportCards footer .aiDetailsButton{height:auto;color:var(--theme-accent);box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:flex}.aiReportCards footer .aiDetailsButton svg{width:14px}.aiReportCards footer .aiDetailsButton:disabled{color:var(--theme-muted);opacity:.55;cursor:not-allowed}.aiReportModalBackdrop{z-index:150;padding:24px}.aiReportModal{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(900px,100%);max-height:90vh;color:var(--theme-text);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #05060a88}.aiReportModal>header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.aiReportModal h2{margin:0 0 6px;font-size:17px}.aiReportModal header p{color:var(--theme-muted);margin:0;font-size:10px}.aiModalClose{border:1px solid var(--theme-border);background:var(--theme-surface-2);width:34px;height:34px;color:var(--theme-text-2);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.aiModalClose svg{width:17px}.aiReportModalMeta{background:var(--theme-surface-3);border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.aiReportModalMeta span{color:var(--theme-accent);font-weight:700}.aiReportModalMeta small{color:var(--theme-muted)}.aiReportModalContent{white-space:pre-wrap;color:var(--theme-text-2);padding:22px;font-size:12px;line-height:2.05;overflow:auto}.aiReportModal>footer{border-top:1px solid var(--theme-border);justify-content:flex-end;align-items:center;gap:9px;padding:13px 20px;display:flex}.aiReportModal>footer a,.aiReportModal>footer button{border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;text-decoration:none;display:flex}.aiReportModal>footer a{background:var(--theme-accent);color:#fff}.aiReportModal>footer a svg{width:15px}.aiReportModal>footer button{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text-2)}@media (max-width:620px){.aiReportModalBackdrop{padding:10px}.aiReportModal{max-height:95vh}.aiReportModalMeta{flex-direction:column;align-items:flex-start}.aiReportModalContent{padding:16px}.aiReportModal>footer{flex-direction:column;align-items:stretch}.aiReportModal>footer a,.aiReportModal>footer button{justify-content:center}}.aiReportText,.aiReportModalContent{white-space:normal}.aiReportText h3,.aiReportModalContent h3{border-right:3px solid var(--theme-accent);color:var(--theme-text);margin:24px 0 10px;padding-right:10px;font-size:14px}.aiReportText h3:first-child,.aiReportModalContent h3:first-child{margin-top:0}.aiReportText p,.aiReportModalContent p{color:var(--theme-text-2);margin:8px 0 16px;line-height:2.05}.aiReportText ul,.aiReportModalContent ul{gap:7px;margin:7px 0 18px;padding-right:20px;display:grid}.aiReportText li,.aiReportModalContent li{color:var(--theme-text-2);line-height:1.9}.aiStructuredTable{border:1px solid var(--theme-border);border-radius:10px;width:100%;margin:12px 0 22px;overflow:auto}.aiStructuredTable table{border-collapse:collapse;width:100%;min-width:680px;font-size:11px}.aiStructuredTable th{text-align:right;white-space:nowrap;background:var(--theme-accent-soft);color:var(--theme-accent);border-bottom:1px solid var(--theme-border);padding:10px 11px}.aiStructuredTable td{vertical-align:top;color:var(--theme-text-2);border-bottom:1px solid var(--theme-border);padding:11px;line-height:1.8}.aiStructuredTable tr:last-child td{border-bottom:0}.aiStructuredTable tbody tr:hover{background:var(--theme-surface-2)}.aiReadyToast{z-index:220;color:#197548;background:#e8f8f0;border:1px solid #37aa7566;border-radius:10px;padding:11px 16px;font-weight:700;animation:.22s ease-out aiToastIn;position:fixed;top:20px;left:20px;box-shadow:0 12px 35px #10141c22}[data-theme=dark] .aiReadyToast{color:#8ce0b7;background:#173c2c;border-color:#45ba8055}@keyframes aiToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.homeGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.homeColumn,.actionDetail>article{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:14px;padding:18px}.homeColumn>header{border-bottom:1px solid var(--theme-border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.homeColumn header svg{color:var(--theme-accent)}.homeColumn h2,.actionDetail h2{margin:0;font-size:15px}.homeColumn header p{color:var(--theme-muted);margin:3px 0 0;font-size:10px}.homeItem,.homeDocument{border-bottom:1px solid var(--theme-border);color:var(--theme-text);align-items:center;gap:11px;padding:14px 0;text-decoration:none;display:flex}.homeItem>span{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.homeItem>span.open{color:#b87912;background:#fff3df}.homeItem>span.done{color:#24885b;background:#e7f8ef}.homeItem>span svg{width:16px}.homeItem>div,.homeDocument>div{flex-direction:column;flex:1;display:flex}.homeItem small,.homeDocument small,.actionComment small{color:var(--theme-muted);font-size:9px}.homeItem p{color:var(--theme-muted);margin:3px 0;font-size:10px}.homeItem>a{color:var(--theme-accent);font-size:10px;text-decoration:none}.homeDocument strong{color:var(--theme-accent)}.actionDetail{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.actionDetail article>h2{align-items:center;gap:7px;display:flex}.actionDetail article a{color:var(--theme-accent)}.actionDescription{border:1px solid var(--theme-border);background:var(--theme-surface-3);border-radius:10px;margin:16px 0;padding:14px}.actionDescription span{color:var(--theme-muted);margin-bottom:5px;font-size:11px;font-weight:650;display:block}.actionDescription p{color:var(--theme-text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.actionComment{background:var(--theme-surface-3);border:1px solid var(--theme-border);border-radius:9px;margin:10px 0;padding:10px}.actionComment p{white-space:pre-wrap}.actionDetail form{gap:9px;margin-top:14px;display:grid}.actionDetail textarea,.actionDetail select{background:var(--theme-input);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:8px;padding:10px}.actionDetail form button{background:var(--theme-accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;display:flex}.monthlyAssessments{gap:6px;display:grid}.monthlyAssessments span{border-radius:7px;padding:7px;font-size:9px}.monthlyAssessments .on_track{color:#247b55;background:#e7f8ef}.monthlyAssessments .at_risk{color:#94630d;background:#fff4db}.monthlyAssessments .off_track{color:#a53838;background:#ffebeb}.monthlyAssessments .pending{background:var(--theme-surface-3);color:var(--theme-muted)}@media (max-width:850px){.homeGrid,.actionDetail{grid-template-columns:1fr}}.actionsReportPage{gap:16px;display:grid}.actionsReportFilters{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;grid-template-columns:auto minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:14px;padding:16px;display:grid}.actionsReportFilters>span{align-self:center;align-items:center;gap:8px;font-weight:750;display:flex}.actionsReportFilters svg{width:18px;color:var(--theme-accent)}.actionsReportFilters label{color:var(--theme-muted);gap:7px;font-size:.78rem;display:grid}.actionsReportFilters select{border:1px solid var(--theme-border);background:var(--theme-input);min-height:44px;color:var(--theme-text);font:inherit;border-radius:10px;padding:0 12px}.actionsReportTableWrap{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;overflow-x:auto}.actionsReportTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.actionsReportTable th,.actionsReportTable td{border-bottom:1px solid var(--theme-border);text-align:right;vertical-align:top;padding:14px 16px}.actionsReportTable th{color:var(--theme-muted);background:var(--theme-surface-3);font-size:.75rem}.actionsReportTable td{color:var(--theme-text-2);font-size:.82rem}.actionsReportTable td>b,.actionsReportTable td small{display:block}.actionsReportTable p{max-width:340px;color:var(--theme-muted);margin:4px 0 0;line-height:1.7}.actionsReportTable small{color:var(--theme-muted);margin-top:4px}.actionsReportTable a{color:var(--theme-accent);font-weight:700;text-decoration:none}.actionsReportTable .actionTwoLines{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;max-width:100%;line-height:1.7;display:-webkit-box;overflow:hidden}.mentionedPerson,.actionStatus{align-items:center;gap:7px;display:inline-flex}.mentionedPerson svg,.actionStatus svg{width:16px}.actionStatus{white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:700}.actionStatus--planned,.actionStatus--in_progress{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, var(--theme-surface))}.actionStatus--done{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, var(--theme-surface))}.actionStatus--cancelled{color:var(--theme-muted);background:var(--theme-surface-3)}@media (max-width:720px){.actionsReportFilters{grid-template-columns:1fr}.actionsReportFilters>span{margin-bottom:2px}}
.actionDetail textarea,.actionDetail select,.actionDetail button{font-family:inherit}.commentMention{background:var(--theme-surface-2);color:var(--theme-accent);border-radius:12px;margin-right:8px;padding:3px 8px;font-size:9px;display:inline-flex}.mentionFilters{border-bottom:1px solid var(--theme-border);gap:6px;padding:12px 0;display:flex}.mentionFilters button{border:1px solid var(--theme-border);background:var(--theme-surface-3);color:var(--theme-muted);border-radius:16px;padding:5px 12px;font-family:inherit}.mentionFilters button.selected{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}
html,body,button,input,textarea,select,option,table,dialog{font-feature-settings:"ss02" on;font-family:IRANSansX,Arial,sans-serif}button,input,textarea,select{font:inherit}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f6f8fb;--theme-nav:#fff;--theme-surface:#fff;--theme-surface-2:#f8fafc;--theme-surface-3:#eef3f8;--theme-border:#dce4ee;--theme-text:#142033;--theme-text-2:#38465a;--theme-muted:#64748b;--theme-accent:#245fc7;--theme-accent-soft:#eaf1ff;--theme-input:#fff;--theme-shadow:#0f234117;--color-success:#087f5b;--color-warning:#9a6700;--color-danger:#c62f3d;--color-primary:var(--theme-accent);--color-on-primary:#fff;--color-surface:var(--theme-surface);--color-surface-subtle:var(--theme-surface-2);--color-text:var(--theme-text);--color-text-secondary:var(--theme-text-2);--color-text-muted:var(--theme-muted);--color-border:var(--theme-border);--color-info:#245fc7;--okr-card-blue:#245fc7;--okr-card-blue-soft:#eaf1ff;--okr-card-green:#087f5b;--okr-card-green-soft:#e7f7f1;--focus-ring:#2563eb;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-card:0 1px 2px #0f172a0a, 0 10px 30px var(--theme-shadow)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0e141e;--theme-nav:#111925;--theme-surface:#172130;--theme-surface-2:#1d2939;--theme-surface-3:#121b28;--theme-border:#304056;--theme-text:#f4f7fb;--theme-text-2:#cfdae8;--theme-muted:#9aabc0;--theme-accent:#8db7ff;--theme-accent-soft:#20375d;--theme-input:#111c2a;--theme-shadow:#00000047;--color-success:#5dd6aa;--color-warning:#ffd06a;--color-danger:#ff8791;--color-primary:var(--theme-accent);--color-on-primary:#0b1728;--color-surface:var(--theme-surface);--color-surface-subtle:var(--theme-surface-2);--color-text:var(--theme-text);--color-text-secondary:var(--theme-text-2);--color-text-muted:var(--theme-muted);--color-border:var(--theme-border);--color-info:#8db7ff;--okr-card-blue:#8db7ff;--okr-card-blue-soft:#20375d;--okr-card-green:#5dd6aa;--okr-card-green-soft:#173d38;--focus-ring:#8db7ff;--shadow-card:0 1px 1px #ffffff06, 0 14px 34px var(--theme-shadow)}html{text-rendering:optimizelegibility;font-size:16px}body,button,input,textarea,select,option,table,dialog{font-family:IRANSansX,Arial,sans-serif}body{background:var(--theme-bg);color:var(--theme-text);line-height:1.65}button,a,input,select,textarea{touch-action:manipulation}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 60%, transparent);outline-offset:2px}.skipLink{inset-inline-start:16px;z-index:2000;border-radius:var(--radius-sm);background:var(--theme-text);color:var(--theme-bg);padding:10px 14px;position:fixed;top:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.productShell{background:var(--theme-bg);grid-template-columns:264px minmax(0,1fr)}@media (max-width:850px){.productShell{grid-template-columns:minmax(0,1fr)}}.productNav{background:var(--theme-nav);border-color:var(--theme-border)}.productLogo>span,.loginSubmit,.primaryButton{background:linear-gradient(135deg,#2e6bd0,#194caa)}.productMain :where(.panel,.metricCard,.filters,.okrCard,.objective,.scopePanel,.usersPanel,.reviewTimeline){border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.productMain :where(.okrCard,.metricCard,.aiReportCards article){border-color:var(--color-border)!important;border-inline-start:4px solid var(--okr-card-blue)!important;background:var(--color-surface)!important}.productMain :where(.okrCard,.metricCard,.aiReportCards article):nth-child(2n){border-inline-start-color:var(--okr-card-green)!important}.productMain :where(.okrCard,.metricCard,.aiReportCards article):hover{border-color:color-mix(in srgb, var(--okr-card-blue) 38%, var(--color-border))!important}.productMain :where(.okrCard,.metricCard,.aiReportCards article):nth-child(2n):hover{border-color:color-mix(in srgb, var(--okr-card-green) 38%, var(--color-border))!important}.productMain .metricCard .metricIcon,.productMain .okrCard .okrCardHead>span{background:var(--okr-card-blue-soft);color:var(--okr-card-blue)}.productMain .metricCard:nth-child(2n) .metricIcon,.productMain .okrCard:nth-child(2n) .okrCardHead>span{background:var(--okr-card-green-soft);color:var(--okr-card-green)}.productMain .aiReportCards article header strong{color:var(--okr-card-green)}.productMain :where(.aiOverview header button,.aiGenerateButton,.aiReportCards footer button:not(.aiDetailsButton),.aiChat form button,.approvalAiChat form button){color:#fff;background:linear-gradient(135deg,#2e6bd0,#194caa)}.productMain :where(button,a,input,select,textarea){min-height:40px}.productMain :where(input,select,textarea){font-size:.875rem}.productMain .selectField label{gap:10px;height:44px;min-height:44px;padding-inline:12px;overflow:hidden}.productMain .selectField label>svg{width:20px;height:20px;color:var(--color-text-muted);flex:0 0 20px}.productMain .selectField label>input{min-width:0;height:100%;min-height:0;color:var(--color-text);border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.productMain .selectField label:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 18%, transparent)}.editUserIdentityButton{justify-content:center;width:100%;margin-top:14px}.editUserIdentityButton svg{width:16px}.userSecurityActions{gap:8px;margin-top:14px;display:grid}.userSecurityActions .editUserIdentityButton{margin-top:0}.productMain :where(h1,h2,h3,p){overflow-wrap:anywhere}.productMain table{font-variant-numeric:tabular-nums}.themeToggle{min-height:40px;box-shadow:var(--shadow-card)}.authVisual,.loginSide{min-height:100dvh}.loginCard{box-shadow:var(--shadow-card)}.loginCard .inputShell{background:var(--theme-input);border-color:var(--theme-border);min-height:50px}.loginCard .inputShell input{color:var(--theme-text);-webkit-text-fill-color:var(--theme-text)}.loginCard .inputShell:focus-within{background:#e9edf2!important;border-color:#6b7280!important}.formError{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);background:color-mix(in srgb, var(--color-danger) 10%, var(--theme-surface))}@media (max-width:850px){.productNav nav{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.productNav nav a{flex:0 0 82px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.adminModal.checkinModal{overscroll-behavior:contain;width:min(1160px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.checkinContext{z-index:3;border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-radius:14px;grid-template-columns:1fr;gap:16px;margin-bottom:14px;padding:16px;display:grid;position:sticky;top:-1px}form.adminModal.checkinModal>.checkinWorkspace{direction:rtl;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);justify-content:stretch;align-items:start;gap:16px;display:grid}.checkinWorkspace>.checkinReferenceGrid{grid-area:1/1;min-width:0}.checkinWorkspace>.checkinEntryForm{grid-area:1/2;min-width:0}.checkinEntryForm{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;gap:10px;padding:14px;display:grid}.checkinEntryForm>label{color:var(--color-text-secondary);gap:6px;font-size:.78rem;display:grid}.checkinEntryForm input,.checkinEntryForm textarea{min-height:42px}.checkinContextHeader,.checkinReferenceCard>header,.checkinFormDivider{align-items:center;gap:10px;display:flex}.checkinContextHeader>svg,.checkinReferenceCard>header>svg{background:var(--theme-accent-soft);width:40px;height:40px;color:var(--color-primary);border-radius:11px;flex:none;padding:9px}.checkinContextHeader>div,.checkinReferenceCard>header>div,.checkinInitiativeList li>div{min-width:0}.checkinContextHeader span,.checkinContextHeader small,.checkinReferenceCard header small,.checkinInitiativeList small{color:var(--color-text-muted);font-size:.75rem;display:block}.checkinContextHeader strong{color:var(--color-text);margin-block:2px;font-size:.95rem;line-height:1.7;display:block}.checkinMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.checkinMetrics>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;padding:10px}.checkinMetrics dt,.latestCheckinDetails dt{color:var(--color-text-muted);font-size:.7rem}.checkinMetrics dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.9rem;font-weight:750}.checkinReferenceGrid{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}.checkinReferenceCard{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;min-width:0;padding:14px}.checkinReferenceCard>header h3{color:var(--color-text);margin:0;font-size:.9rem}.latestCheckinValue,.initiativeCount{color:var(--color-primary);flex:none;margin-inline-start:auto;font-size:.8rem}.initiativeCount{background:var(--theme-accent-soft);border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.latestCheckinDetails{gap:9px;margin:13px 0 0;display:grid}.latestCheckinDetails>div{border-top:1px solid var(--color-border);padding-top:9px}.latestCheckinDetails dd{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:.8rem;line-height:1.8}.checkinInitiativeList{gap:8px;max-height:230px;margin:13px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.checkinInitiativeList li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.checkinInitiativeList strong{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.65;display:block;overflow:hidden}.checkinInitiativeList p{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:.74rem;line-height:1.65;overflow:hidden}.krInitiativeItem{border-bottom:1px solid var(--color-border);padding:10px 0}.krInitiativeItem:last-of-type{border-bottom:0}.krInitiativeItem>b{color:var(--color-text);font-size:.8rem;line-height:1.7;display:block}.krDetails .krInitiativeItem>p{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.initiativeState{border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:750}.initiativeState.done{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));color:var(--color-success)}.initiativeState.open{background:color-mix(in srgb, var(--color-warning) 13%, var(--color-surface));color:var(--color-warning)}.initiativeState.cancelled{background:color-mix(in srgb, var(--color-text-muted) 12%, var(--color-surface));color:var(--color-text-muted)}.checkinReferenceEmpty{background:var(--color-surface);color:var(--color-text-muted);text-align:center;border-radius:10px;margin:14px 0 0;padding:16px;font-size:.78rem}.adminModal.checkinModal>.checkinFormDivider{color:var(--color-text);justify-content:flex-start;margin:2px 0 14px;font-size:.85rem;font-weight:750}.checkinFormDivider svg{width:18px;color:var(--color-primary)}@media (max-width:720px){.adminModal.checkinModal{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));padding:22px 16px}.checkinContext,.checkinReferenceGrid,form.adminModal.checkinModal>.checkinWorkspace{grid-template-columns:1fr}.checkinWorkspace>.checkinReferenceGrid,.checkinWorkspace>.checkinEntryForm{grid-area:auto/1}.checkinContext{padding:13px}.checkinMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.checkinMetrics>div{padding:8px}.checkinMetrics dd{font-size:.78rem}}.documentHeader{min-height:148px;padding-block:24px;position:relative;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 32%), var(--color-surface)!important;border-bottom:1px solid var(--color-border)!important}.documentHeader:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--color-primary), var(--color-success));opacity:.8;height:3px;position:absolute;bottom:0}.documentHeader h1{max-width:760px;color:var(--color-text);margin:8px 0 10px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.45}.backLink{width:max-content;color:var(--color-text-muted);align-items:center;gap:6px;font-size:.8rem;text-decoration:none;display:inline-flex}.backLink:hover{color:var(--color-primary)}.backLink svg{width:16px}.documentMeta{flex-wrap:wrap;gap:8px;display:flex}.documentMeta span{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:30px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.documentActions{justify-content:flex-end;max-width:720px}.documentActions button,.documentActions .outlineButton{background:var(--color-primary);min-height:42px;color:var(--color-on-primary);border:1px solid #0000;border-radius:10px;padding:0 14px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.documentActions button:hover{box-shadow:0 7px 18px var(--theme-shadow)}.documentActions .secondaryAction,.documentActions .outlineButton{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.documentActions .secondaryAction:hover,.documentActions .outlineButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.documentActions .dangerText{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 9%, var(--color-surface));color:var(--color-danger)}.docStatus{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:34px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:5px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.docStatus.locked_active,.docStatus.closed{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success)}.docStatus.in_review,.docStatus.approved_pending_lock{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-warning)}.docStatus.changes_requested{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 9%, var(--color-surface));color:var(--color-danger)}.docStatus.draft{border-color:color-mix(in srgb, var(--color-info) 30%, var(--color-border));background:color-mix(in srgb, var(--color-info) 9%, var(--color-surface));color:var(--color-info)}.documentPage{max-width:1480px;margin-inline:auto;padding-block:24px 48px}.documentSummary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr));gap:14px;margin-bottom:22px}.documentSummary article{border:1px solid var(--color-border);background:var(--color-surface);min-height:124px;color:var(--color-text);box-shadow:var(--shadow-card);border-radius:14px;grid-template-rows:auto auto 1fr;grid-template-columns:44px 1fr;align-content:center;gap:1px 12px;padding:18px;display:grid;position:relative}.documentSummary article>svg{background:var(--theme-accent-soft);width:42px;height:42px;color:var(--color-primary);border-radius:11px;grid-row:1/3;padding:10px}.documentSummary article>b{font-variant-numeric:tabular-nums;grid-column:2;font-size:1.55rem;line-height:1.25}.documentSummary article>span{color:var(--color-text-muted);grid-column:2;font-size:.78rem}.overallProgress{background:var(--color-surface-subtle);border-radius:999px;grid-column:1/-1;align-self:end;height:7px;margin-top:14px;overflow:hidden}.overallProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-success));height:100%;display:block}.objectives{gap:20px}.objective{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px}.objective>header{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 6%, transparent), transparent 48%);gap:14px;min-height:96px;padding:20px 22px}.objective>header>span{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:var(--theme-accent-soft);width:48px;height:48px;color:var(--color-primary);border-radius:13px;flex:0 0 48px;font-size:.85rem}.objective>header>div:not(.rowActions){min-width:0}.objective h2{color:var(--color-text);margin:0 0 5px;font-size:1rem;line-height:1.65}.objective header p{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.8}.rowActions button,.compactActions button,.historyButton,.checkinButton{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:36px;color:var(--color-text-secondary);border-radius:9px}.rowActions button:hover,.compactActions button:hover,.historyButton:hover,.checkinButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.rowActions .dangerText,.compactActions button:last-child{color:var(--color-danger)}.krList{border-top:1px solid var(--color-border)}.kr{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.kr:last-child{border-bottom:0}.krMain{gap:12px;min-height:88px;padding:14px 20px;transition:background-color .16s}.krMain:hover{background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface))}.krFailed .krMain{background:color-mix(in srgb, var(--color-danger) 5%, var(--theme-surface));border-color:color-mix(in srgb, var(--color-danger) 30%, var(--theme-border))}.krFailed .krTitle b{color:var(--theme-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);text-decoration-thickness:2px}.krFailed .miniProgress,.krFailed .krValue{opacity:.64}.expandButton{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:36px;height:36px;color:var(--color-text-muted);border-radius:9px;flex:0 0 36px}.expandButton:hover{color:var(--color-primary);border-color:var(--color-primary)}.krCode{text-align:center;border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:42px;color:var(--color-text-secondary);border-radius:8px;padding:5px 8px;font-size:.7rem;font-weight:700}.krTitle{gap:5px;min-width:220px}.krTitle b{color:var(--color-text);font-size:.88rem;line-height:1.75}.krTitle small,.krValue small{color:var(--color-text-muted);font-size:.7rem;line-height:1.7}.krValue{min-width:100px;padding-inline:12px}.krValue b{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.82rem}.baseline{border-inline-start:1px solid var(--color-border);border-right:0}.miniProgress{width:150px}.miniProgress>span,.docProgress>span{background:var(--color-surface-subtle)}.miniProgress i,.docProgress i{background:linear-gradient(90deg, var(--color-primary), var(--color-success))}.miniProgress b{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.krDetails{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 64px 22px 20px}.krDetails>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;padding:14px}.krDetails h3{color:var(--color-text);margin:0 0 10px;font-size:.78rem}.krDetails p,.krDetails small{overflow-wrap:anywhere;color:var(--color-text-secondary);line-height:1.85}.textButton{color:var(--color-primary)}.reviewTimeline{border:1px solid var(--color-border);background:var(--color-surface)}.reviewTimeline>div{border-top:1px solid var(--color-border)}.reviewTimeline>div>span{background:var(--theme-accent-soft);color:var(--color-primary)}.reviewTimeline small{color:var(--color-text-muted)}.reviewTimeline em{color:var(--color-text-secondary)}.productLogo>span,.primaryButton,.loginSubmit,.adminHeader>button,.actionDetail form button{background:var(--color-primary);color:var(--color-on-primary)}.productNav nav a.selected,.metricIcon,.okrCardHead>span,.summaryCards article>span,.scopeIcon,.profileAvatar,.homeItem>span,.rolesGrid header>span{background:var(--theme-accent-soft);color:var(--color-primary)}.panel,.metricCard,.filters,.okrCard,.scopePanel,.usersPanel,.homeColumn,.activityCard,.profileCard,.rolesGrid article{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important}.outlineButton,.scopeAction,.clearFilters,.rowActions button,.compactActions button,.historyButton,.checkinButton{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.outlineButton:hover,.scopeAction:hover,.clearFilters:hover{border-color:var(--color-primary);color:var(--color-primary)}.formError,.dangerText{color:var(--color-danger)!important}.reviewNote,.aiFallbackNotice{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface));color:var(--color-warning)}@media (max-width:1000px){.documentHeader{gap:18px}.documentActions{max-width:none}.documentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.documentPage{padding-top:16px}.documentSummary{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.documentSummary article{grid-template-columns:36px 1fr;min-height:112px;padding:14px}.documentSummary article>svg{width:36px;height:36px;padding:8px}.documentSummary article>b{font-size:1.3rem}.documentActions>button,.documentActions>.docStatus{flex:calc(50% - 8px);justify-content:center}.objective>header{padding:16px}.rowActions{width:100%}.rowActions>button{flex:auto;justify-content:center}.krMain{padding:14px}.krTitle{flex-basis:calc(100% - 96px);min-width:0}.krDetails{grid-template-columns:1fr;padding:14px}}@media (max-width:430px){.documentSummary{grid-template-columns:1fr!important}.documentSummary article{min-height:96px}.documentActions>button,.documentActions>.docStatus{flex-basis:100%}}
body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:color-mix(in srgb, var(--theme-accent) 18%, transparent);overflow-x:clip}img,svg{max-width:100%}h1,h2,h3{text-wrap:balance}.productMain{min-width:0;overflow-x:clip}.productMain :where(.content,.adminContent){width:100%;padding-inline:clamp(16px,3vw,40px)}.productMain :where(button,a,input,select,textarea,[role=button]){touch-action:manipulation;min-height:44px}.productMain :where(input,select,textarea),.loginCard input{max-width:100%}.tableScroll,.aiReportTableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.tableScroll table,.aiReportTableWrap table{min-width:680px}.modalBackdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain}:where(.adminModal,.historyModal,.aiDetailsModal){overscroll-behavior:contain;max-width:min(720px,100%);max-height:min(88dvh,900px);overflow-y:auto}.documentActions,.headerActions,.compactActions,.rowActions,.homeFilters{flex-wrap:wrap}.productNav{padding-bottom:max(6px, env(safe-area-inset-bottom))}.themeToggle.floating{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left))}@media (max-width:850px){html{font-size:16px}.productShell{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.productMain :where(.content,.adminContent){padding:16px}.productMain :where(.topbar,.adminHeader,.documentHeader){height:auto;min-height:auto;padding:max(70px, env(safe-area-inset-top)) 16px 18px;flex-wrap:wrap;align-items:flex-start;gap:14px}.productMain :where(.topbar h1,.adminHeader h1){font-size:clamp(1.2rem,5vw,1.55rem)}.filters,.metricGrid,.analyticsGrid,.documentSummary,.summaryCards,.rolesGrid,.scopeSummary,.scopeGrid,.okrCards,.aiCards,.homeGrid,.actionDetail,.formGrid,.checkinGrid{grid-template-columns:minmax(0,1fr)!important}.filters>*,.selectField,.selectField.grow{width:100%;min-width:0}.documentActions,.headerActions{width:100%}.documentActions>*,.headerActions>*{flex:148px;justify-content:center}.objective>header,.krMain,.homeItem,.homeDocument{flex-wrap:wrap;align-items:flex-start}.krTitle{flex-basis:calc(100% - 70px);min-width:0}.krValue,.miniProgress{width:100%;min-width:0}.productNav{height:calc(64px + env(safe-area-inset-bottom));padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.productNav nav{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.productNav nav::-webkit-scrollbar{display:none}.productNav nav a{flex:0 0 76px}}@media (max-width:680px){.authPage{background:var(--theme-bg);grid-template-rows:minmax(150px,28dvh) auto;grid-template-columns:1fr;min-height:100dvh;display:grid}.authVisual{height:100%;min-height:0}.authVisual:after{box-shadow:inset 0 -30px 45px var(--theme-bg)}.loginSide{min-height:0;padding:0 16px max(24px, env(safe-area-inset-bottom));align-items:start;margin-top:-22px}.loginCard{border-radius:18px;width:100%;padding:24px 20px}.loginCard input,.loginCard select,.loginCard textarea,.productMain input,.productMain select,.productMain textarea{font-size:16px}.themeToggle.floating{min-width:44px;min-height:44px}.themeToggle.floating span{display:none}:where(.adminModal,.historyModal,.aiDetailsModal){width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin-top:auto}.modalBackdrop{padding:8px 8px max(0px, env(safe-area-inset-bottom));align-items:end}.emptyPanel{padding:32px 16px}.aiReportContent{font-size:.95rem;line-height:1.9}}@media (min-width:851px) and (max-width:1180px){.productShell{grid-template-columns:220px minmax(0,1fr)}.metricGrid,.documentSummary,.summaryCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
