@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansArabic-Regular-bf3c358c2e33e0ea.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansArabic-SemiBold-63562a11501598a3.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}body{font-family:Plex,Tahoma,sans-serif;--bg:#f8f9fa;--surface:#fff;--text:#202124;--muted:#5f6368;--line:#dadce0;--soft:#eaf2ff;--blue:#185abc;--green:#137333;--red:#b3261e;--yellow:#795600;--control:#9aa0a6;--primary:#185abc;--on-primary:#fff;--focus:#185abc;--radius:10px;line-height:1.65}body.dark{--bg:#090a0c;--surface:#141619;--text:#f1f3f4;--muted:#b1b6bd;--line:#32363b;--soft:#1c2c45;--blue:#a8c7fa;--green:#81c995;--red:#f6aea8;--yellow:#fdd663;--control:#717780;--primary:#a8c7fa;--on-primary:#102b52;--focus:#a8c7fa}button,input,select,textarea{min-height:44px}input,select,textarea{border-color:var(--control);font-size:1rem}input[type=checkbox]{min-height:24px;min-width:24px;accent-color:var(--primary)}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:.9375rem;line-height:1.5;font-weight:600}button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);padding-inline:18px}button.primary:hover{filter:brightness(.92)}button:active{filter:brightness(.9)}button svg{width:19px;height:19px;flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,b,strong{font-weight:600}h1{font-size:2rem;line-height:1.45;letter-spacing:0;margin-bottom:8px;text-wrap:balance}h2{font-size:1.2rem;line-height:1.6}h3{font-size:1.06rem}p{line-height:1.8}.sub{font-size:.875rem}.layout{grid-template-columns:248px minmax(0,1fr);min-height:100dvh}.sidebar{padding:30px 16px 22px;height:100dvh;border-inline-end:1px solid var(--line);border-left:1px solid var(--line)}.brand{padding:0 14px 22px;color:var(--text);gap:13px;flex-shrink:0}.brand img{width:48px;height:48px;flex-shrink:0}.brand b{display:block;font-family:Plex,Tahoma,sans-serif;font-size:1.55rem;letter-spacing:.5px;line-height:1.35}.brand small{font-size:.875rem;margin-top:4px}.navcaption{font-size:.8125rem;margin:17px 14px 10px}nav{gap:3px}nav a{min-height:46px;padding:10px 13px;gap:13px;font-size:.9375rem;border-radius:6px;position:relative}nav a svg{width:21px;height:21px;flex-shrink:0}nav a.active{font-weight:600}nav a.active:before{content:"";position:absolute;right:0;top:12px;bottom:12px;width:3px;background:var(--blue);border-radius:2px}nav a:hover{color:var(--text)}.sidebarfoot{padding-inline:14px;padding-top:28px;font-size:.875rem}.sidebarfoot span{font-size:.8125rem}.dots{gap:4px;margin-bottom:14px}.dots i{width:24px;height:3px}.workspace{min-width:0}.topbar{padding:17px 36px;gap:20px;min-height:100px}.page-context,.topbar-controls{display:flex;align-items:center;gap:16px;min-width:0}.context b{font-size:1rem}.context .sub{margin-top:2px;font-size:.8125rem}.topbar-controls{gap:14px}.topbar .role-picker{min-width:0;gap:4px}.topbar select{max-width:250px;min-width:200px;font-size:.9375rem;padding-block:6px}.topbar .role-picker .sub{font-size:.75rem;white-space:nowrap}.alpha{padding:3px 8px;border-radius:4px;color:var(--muted);white-space:nowrap}.theme{min-width:76px;padding-inline:10px;align-self:flex-end}.notification-button{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:7px;flex-shrink:0;align-self:flex-end;color:var(--muted)}.notification-button:hover{background:var(--soft);color:var(--blue)}.notification-button svg{width:21px;height:21px}.notification-button span{position:absolute;top:-7px;right:-6px;border:2px solid var(--surface);border-radius:20px;background:var(--primary);color:var(--on-primary);min-width:20px;height:20px;text-align:center;font:600 11px/16px Plex,sans-serif}.mobile-logo,.menu,.menu-backdrop{display:none}.main{padding:26px 36px 42px;max-width:1530px}.notice{border-radius:6px;font-size:.875rem}.demo-notice{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 17px;margin-bottom:28px;color:var(--muted);font-size:.8125rem}.demo-notice b{color:var(--text);white-space:nowrap;font-weight:600}.demo-notice .error{width:100%;margin:0}.heading{margin-bottom:26px;align-items:center}.heading .muted{font-size:1rem;max-width:65ch}.stats{gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:30px;overflow:hidden}.stat{display:block;border:0;border-inline-start:1px solid var(--line);border-radius:0;padding:20px 24px;overflow:visible}.stat:first-child{border-inline-start:0}.stat:before{position:static;display:inline-block;vertical-align:middle;width:7px;height:7px;background:var(--accent);border-radius:2px;margin-inline-end:8px}.stat>span:first-of-type{color:var(--text);font-size:.9375rem}.stat strong{font-size:2.35rem;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;margin:4px 0 2px}.stat .metric-link{font-size:.8125rem;color:var(--blue)}.stat:hover{background:var(--soft)}.stat:focus-visible{outline-offset:-4px}.columns{grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);gap:24px}.panel,.card{border-radius:var(--radius);box-shadow:none;padding:24px}.panel{margin-bottom:24px}.panel.flush{padding:0}.panelhead{padding:20px 24px}.panelhead h2{font-size:1.2rem}.panelhead a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue)}.taskrow{padding:18px 24px;gap:14px;align-items:center}.taskrow:hover{background:color-mix(in srgb,var(--bg) 75%,var(--surface))}.taskrow .grow{flex-basis:40%}.taskrow h3{font-size:1rem;font-weight:600;margin-bottom:6px}.taskrow h3 a{display:inline-block;padding-block:3px;min-height:30px}.taskrow h3 a:hover{text-decoration:underline;text-underline-offset:4px}.taskrow>.sub{font-size:.8125rem;flex-basis:125px;max-width:145px;text-align:end}.taskmark{border:0;background:var(--bg);width:34px;height:34px;border-radius:7px;color:var(--muted)}.taskmark svg{width:20px;height:20px}.badge{padding:4px 9px;border-radius:4px;font-size:.8125rem;font-weight:600}.cards{gap:18px}.card h3 a{color:var(--text)}.card h3 a:hover{color:var(--blue)}.card p{font-size:.9375rem;line-height:1.8}.eyebrow{font-size:.8125rem;color:var(--muted);margin-bottom:8px}.progress{height:5px;border-radius:2px;background:var(--line);margin:14px 0}.progress div{background:var(--blue);border-radius:2px}.quality-summary{border-top:3px solid #4285f4}.quality-summary h2{display:flex;align-items:center;gap:9px;margin-bottom:0}.quality-summary h2 svg{width:23px;height:23px;color:var(--blue)}.quality-summary>.sub{margin-top:14px}.quality-summary>.row{align-items:center;margin-bottom:12px}.quality-summary>a{display:flex;align-items:center;min-height:44px;font-weight:600;font-size:.9375rem}.approval-path{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:22px 0 8px;gap:0}.approval-path li{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;gap:8px;font-size:.8125rem;color:var(--muted)}.approval-path li:before{content:"";position:absolute;inset-inline-start:50%;top:15px;width:100%;height:1px;background:var(--line)}.approval-path li:last-child:before{display:none}.approval-path b{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);font-weight:600}.mini{padding:18px 0}.mini .row{margin-top:8px}.voter{border:1px solid var(--line);background:var(--surface);padding:18px 8px}.voter .avatar{width:40px;height:40px;border-radius:50%}.detailmeta{gap:20px;line-height:1.8}label{font-size:.9375rem;gap:8px;margin-bottom:18px}.toolbar{margin-bottom:24px}dialog{border-radius:12px;padding:28px;box-shadow:0 20px 100px #0004;max-height:90dvh}dialog h2{font-size:1.35rem}dialog form>.row{margin-bottom:16px}dialog .row h2{margin:0}dialog button[data-action=dismiss]{min-width:44px}.error:empty{display:none}footer{font-size:.8125rem;border-top:1px solid var(--line);padding:20px 24px}@media(max-width:1280px){.layout{grid-template-columns:220px minmax(0,1fr)}.topbar,.main{padding-inline:26px}.topbar .alpha{display:none}.columns{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.stat{padding:18px}.taskrow{padding:16px 20px;flex-wrap:wrap}.taskrow .grow{flex-basis:calc(100% - 50px)}.taskrow>.badge{margin-inline-start:48px}.taskrow>.sub{flex:1;max-width:none}}@media(max-width:1100px){.columns{grid-template-columns:1fr}.context .sub{display:none}.topbar{gap:12px}.page-context{gap:8px}.topbar-controls{gap:10px}.topbar select{min-width:180px;max-width:210px}.taskrow .grow{flex:1}.taskrow>.badge{margin-inline-start:0}.taskrow>.sub{flex:0 1 140px}.stat>span:first-of-type{font-size:.875rem}}@media(min-width:761px)and (max-width:950px){.heading{flex-wrap:wrap}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-inline-start:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.taskrow .grow{flex-basis:calc(100% - 50px)}.taskrow>.badge{margin-inline-start:48px}.taskrow>.sub{flex:1;max-width:none}}@media(max-width:760px){.layout{display:block}.sidebar{display:none;width:280px;max-width:calc(100% - 40px);z-index:50;padding:22px 16px;box-shadow:-12px 0 60px #0003}.sidebar.open{display:flex}.sidebar .brand{padding-top:12px}.sidebar nav a{min-height:48px}.menu{display:inline-flex;min-width:44px;padding:9px}.menu-close{justify-content:flex-start;border-color:transparent;margin-bottom:8px}.menu-backdrop{display:block;position:fixed;inset:0;z-index:40;background:#0007;border:0;border-radius:0;padding:0}.menu-backdrop:hover{background:#0007}.topbar{display:grid;grid-template-columns:1fr;padding:16px 18px;gap:16px;min-height:0}.page-context{gap:12px}.mobile-logo{display:block;width:38px;height:38px;flex-shrink:0}.topbar .context{display:block}.context b{font-size:1rem}.topbar-controls{width:100%;gap:12px}.role-picker{flex:1}.topbar select{max-width:none;width:100%;min-width:0;font-size:1rem}.topbar .role-picker .sub{white-space:normal;font-size:.75rem}.theme{min-width:44px;width:44px;padding:10px}.theme span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.main{padding:20px 18px 32px}.demo-notice{gap:4px;font-size:.8125rem;padding-bottom:16px;margin-bottom:22px}.demo-notice span{display:block;width:100%}.heading{gap:16px;align-items:flex-start;margin-bottom:22px}.heading h1{font-size:1.75rem}.heading .muted{font-size:.9375rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:24px}.stat{padding:16px 20px}.stat:nth-child(3){border-inline-start:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat strong{font-size:2rem}.columns{gap:24px}.panel,.card{padding:20px}.panel.flush{padding:0}.panelhead{padding:14px 18px;gap:8px}.taskrow{padding:17px 18px;gap:10px}.taskrow .grow{min-width:0;flex-basis:calc(100% - 44px)}.taskrow>.badge{margin-inline-start:44px}.taskrow>.sub{flex:1;max-width:none;font-size:.8125rem}.cards{grid-template-columns:1fr!important}.card p{font-size:1rem}.detailmeta{gap:16px;font-size:.9375rem}.voters{gap:10px}dialog{padding:22px;width:calc(100% - 24px)}dialog .actions{flex-wrap:wrap}.formgrid{display:block}}@media(max-width:360px){.main,.topbar{padding-inline:14px}.topbar-controls{gap:8px}.stat{padding:14px}.stat>span:first-of-type{font-size:.8125rem}.taskrow>.badge{margin-inline-start:0}.heading h1{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.public-site-link{display:block;margin:0 14px 8px;padding:10px 0;color:var(--blue);font-size:.875rem}.layout{--sidebar-width:17rem}.sidebar .brand{flex-wrap:nowrap;gap:12px}.sidebar .brand>div{flex:0 0 auto}.sidebar .brand b{white-space:nowrap;overflow-wrap:normal;word-break:normal}.sidebar .brand img{flex:0 0 48px;object-fit:contain}.sidebar nav{min-width:0;width:100%}.sidebar nav a{min-width:0;gap:12px}.sidebar nav a>span{min-width:0;flex:1;overflow-wrap:normal;word-break:normal}.sidebar .public-site-link{overflow-wrap:normal;word-break:normal}@media(min-width:761px){.layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}}@media(max-width:760px){.sidebar{width:var(--sidebar-width);max-width:calc(100vw - 32px)}}.organization-view{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.organization-view h2{margin:0 0 16px;font-size:1.2rem}.organization-lead{text-align:center;font-weight:600;margin:0 0 16px}.organization-divisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.organization-divisions section{padding:16px;border:1px solid var(--line);border-radius:12px}.organization-divisions h3{font-size:1rem;margin:0 0 10px}.organization-divisions ul{margin:0;padding-inline-start:22px}.organization-note{margin:16px 0 0;font-size:.875rem;color:var(--muted)}@media(max-width:600px){.organization-view{padding:16px}.organization-divisions{grid-template-columns:1fr}}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-row{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line);color:var(--text);min-height:88px}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:var(--soft)}.notification-row.unread{background:color-mix(in srgb,var(--soft) 55%,var(--surface))}.notification-row .grow{flex:1;min-width:0}.notification-row small,.notification-preview{display:block;color:var(--muted)}.notification-preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:55ch}.notification-dot{width:9px;height:9px;flex-shrink:0;border:1px solid var(--line);border-radius:50%}.unread .notification-dot{background:var(--blue);border-color:var(--blue)}.notification-permission{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.notification-permission h2{margin-bottom:6px}.notification-permission p{margin:0}.notification-detail .row{margin-top:24px}.dashboard-feedback-link{margin:14px 0 0}a.primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:9px;background:#245fcc;color:#fff}@media(max-width:600px){.dashboard-stats{grid-template-columns:1fr}.dashboard-stats .stat{display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-stats .metric-link{display:none}.notification-row{padding:16px}.notification-preview{max-width:30ch}}.partner-logo{display:block;width:100%;max-width:240px;height:120px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;margin-block:12px}.partner-logo[hidden]{display:none}.partner-logo-editor{margin-block:16px}.partner-logo-editor small{display:block;color:var(--muted)}.partner-logo-editor [hidden]{display:none}.task-view-control{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-view-control label{min-height:44px;margin:0;cursor:pointer}.task-view-control p{margin:0}.task-view-control input{width:20px;height:20px;accent-color:var(--blue,#4285f4)}.taskmark{border-radius:50%}.theme{min-width:44px;width:44px;padding:10px}@media(max-width:760px){.topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}.topbar .context{display:none}.topbar-controls{width:auto;gap:6px}.topbar:has(.role-picker){flex-wrap:wrap}.topbar:has(.role-picker) .topbar-controls{width:100%}}@media(max-width:600px){.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stats .stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:12px 14px}.dashboard-stats .stat:nth-child(3){border-inline-start:1px solid var(--line)}.dashboard-stats .stat:nth-child(n+3){border-top:0}.dashboard-stats .stat:before{display:none}.dashboard-stats .stat strong{order:-1;font-size:1.75rem;line-height:1.3;margin:0}.dashboard-stats .stat>span:first-of-type{font-size:.8125rem;line-height:1.4}}
