:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5f0;--card:#fff;--chip:#e3ece9;--fg:#303234;--muted:#5e6a6c;--line:#30323429;--outline:#76817f;--accent:#24545c;--primary-fill:#426f76;--on-primary-fill:#fff;--facet:#779a9c;--facet-on-fill:#dde9e5;--facet-text:#24545c;--at-risk:#b7832f;--at-risk-text:#8f651c;--late:#a5493a;--on-late:#fff;--late-text:#a5493a;--cut-xs:6px;--cut-sm:9px;--cut-md:14px;--cut-lg:28px;--size-display:34px;--size-title:28px;--size-heading:20px;--size-body:16px;--size-small:13px;--size-label:13px;--size-caption:11px;--size-code:28px;--arabic-line-extra:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#133238;--card:#1c4249;--chip:#2d6067;--fg:#f7f5f0;--muted:#cbdcd8;--line:#f7f5f02e;--outline:#8fb0b3;--accent:#dde9e5;--primary-fill:#dde9e5;--on-primary-fill:#133238;--facet:#779a9c;--facet-on-fill:#779a9c;--facet-text:#9ab8ba;--at-risk:#e2b867;--at-risk-text:#e2b867;--late:#e58c78;--on-late:#133238;--late-text:#f0a595}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#133238;--card:#1c4249;--chip:#2d6067;--fg:#f7f5f0;--muted:#cbdcd8;--line:#f7f5f02e;--outline:#8fb0b3;--accent:#dde9e5;--primary-fill:#dde9e5;--on-primary-fill:#133238;--facet:#779a9c;--facet-on-fill:#779a9c;--facet-text:#9ab8ba;--at-risk:#e2b867;--at-risk-text:#e2b867;--late:#e58c78;--on-late:#133238;--late-text:#f0a595}@font-face{font-family:D97 Display;src:url(/fonts/Anybody_Variable.ttf)format("truetype");font-weight:100 900;font-stretch:50% 150%;font-display:swap}@font-face{font-family:D97 Body;src:url(/fonts/IBMPlexSansArabic_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:D97 Body;src:url(/fonts/IBMPlexSansArabic_600SemiBold.ttf)format("truetype");font-weight:600 700;font-display:swap}@font-face{font-family:D97 Arabic;src:url(/fonts/NotoSansArabic_400Regular.ttf)format("truetype");font-weight:400;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:D97 Arabic;src:url(/fonts/NotoSansArabic_500Medium.ttf)format("truetype");font-weight:500;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:D97 Arabic;src:url(/fonts/NotoSansArabic_600SemiBold.ttf)format("truetype");font-weight:600;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:D97 Arabic;src:url(/fonts/NotoSansArabic_700Bold.ttf)format("truetype");font-weight:700;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}:root{--font-display:"D97 Display", "D97 Arabic", system-ui, sans-serif;--font-body:"D97 Body", "D97 Arabic", system-ui, sans-serif;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:40px;--target:44px}:lang(ar){--font-display:"D97 Arabic", system-ui, sans-serif;--font-body:"D97 Arabic", system-ui, sans-serif;letter-spacing:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-block-size:100dvh;color:var(--fg);font:400 var(--size-body)/1.5 var(--font-body);margin:0}:lang(ar) body{line-height:calc(1.5em + var(--arabic-line-extra))}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}h1{font:700 var(--size-title)/1.15 var(--font-display);font-stretch:125%}h2{font:700 var(--size-heading)/1.25 var(--font-display);font-stretch:115%}:lang(ar) h1,:lang(ar) h2{font-stretch:100%}.display{font:700 var(--size-display)/1.1 var(--font-display);font-variant-numeric:tabular-nums;font-stretch:130%}.small{font-size:var(--size-small)}.caption{font-size:var(--size-caption)}.muted{color:var(--muted)}.label{font-size:var(--size-label);color:var(--muted);font-weight:600}bdi,.ltr{unicode-bidi:isolate}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{background:var(--primary-fill);color:var(--on-primary-fill);padding:var(--space-sm) var(--space-md);position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-lg)}.skip-link:focus{inset-block-start:var(--space-sm)}.bevel{corner-shape:bevel;border-start-end-radius:var(--cut-md)}.bevel-sm{corner-shape:bevel;border-start-end-radius:var(--cut-sm)}.bevel-xs{corner-shape:bevel;border-start-end-radius:var(--cut-xs)}@supports not (corner-shape:bevel){.bevel{clip-path:polygon(0 0, calc(100% - var(--cut-md)) 0, 100% var(--cut-md), 100% 100%, 0 100%);border-radius:0}.bevel-sm{clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, 0 100%);border-radius:0}.bevel-xs{clip-path:polygon(0 0, calc(100% - var(--cut-xs)) 0, 100% var(--cut-xs), 100% 100%, 0 100%);border-radius:0}[dir=rtl] .bevel{clip-path:polygon(var(--cut-md) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-md))}[dir=rtl] .bevel-sm{clip-path:polygon(var(--cut-sm) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-sm))}[dir=rtl] .bevel-xs{clip-path:polygon(var(--cut-xs) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-xs))}}.card{background:var(--card);padding:var(--space-lg)}.stack{gap:var(--space-md);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-sm);display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:var(--target);padding-inline:var(--space-lg);font:600 var(--size-label)/1.2 var(--font-body);border:1px solid var(--outline);color:var(--accent);cursor:pointer;background:0 0;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--primary-fill);color:var(--on-primary-fill);border-color:var(--primary-fill)}.chip{min-block-size:var(--target);padding-inline:var(--space-md);font:600 var(--size-label)/1.2 var(--font-body);border:1px solid var(--outline);color:var(--fg);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.chip[aria-pressed=true]{background:var(--primary-fill);color:var(--on-primary-fill);border-color:var(--primary-fill)}.chip:disabled{opacity:.4;cursor:not-allowed}.field{min-block-size:52px;inline-size:100%;padding:var(--space-md);font:400 var(--size-body)/1.4 var(--font-body);color:var(--fg);border:1px solid var(--outline);background:0 0}.field:focus{border-color:var(--accent);border-width:1.5px;outline:none}.field::placeholder{color:var(--muted)}.error{color:var(--late-text);font-size:var(--size-small)}.notice{color:var(--muted);font-size:var(--size-small)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.picto{vertical-align:middle;flex:none;display:inline-block}:lang(ar) .picto.mirror,[dir=rtl] .picto.mirror{transform:scaleX(-1)}.signin{min-block-size:100dvh;padding:var(--space-lg);place-items:center;display:grid}.signin-card{inline-size:min(100%,440px);padding:var(--space-xl)}.signin-mark{background:var(--primary-fill);corner-shape:bevel;border-start-end-radius:var(--cut-sm);block-size:40px;inline-size:40px}.code{font-size:var(--size-heading);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid}.topbar{z-index:10;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);background:var(--bg);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.brand{align-items:center;gap:var(--space-sm);display:flex}.brand-mark{background:var(--primary-fill);corner-shape:bevel;border-start-end-radius:var(--cut-xs);block-size:24px;inline-size:24px}.brand-name{font:700 var(--size-heading)/1 var(--font-display);font-stretch:125%}.nav{gap:var(--space-xs);margin-inline-end:auto;display:flex}.nav-link{min-block-size:var(--target);padding-inline:var(--space-lg);color:var(--muted);border-block-end:2px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav-link.active{color:var(--accent);border-block-end-color:var(--accent)}.tools{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tool{min-inline-size:var(--target)}.page{padding:var(--space-xl);inline-size:min(100%,1180px);margin-inline:auto}@media (max-width:720px){.topbar{gap:var(--space-sm);padding:var(--space-sm) var(--space-lg)}.nav{z-index:20;background:var(--bg);border-block-start:1px solid var(--line);justify-content:space-around;margin:0;padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}.nav-link{border-block-start:2px solid #0000;border-block-end:0;flex:1;justify-content:center}.nav-link.active{border-block-start-color:var(--accent)}.page{padding:var(--space-lg);padding-block-end:calc(var(--target) + var(--space-xxl))}.who{display:none}}.spread{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.tight{gap:var(--space-xs)}.gap-lg{gap:var(--space-xl)}.accent{color:var(--accent)}.late-text{color:var(--late-text)}ul.plain{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));display:grid}.section-header{text-transform:none;margin:0}a.card,a.card:visited{color:inherit;text-decoration:none}a.card:hover,.card-link:hover h2{color:var(--accent)}.card-link,.task-title-link{color:inherit;text-decoration:none}.pill{padding:2px var(--space-sm);background:var(--chip);color:var(--accent);font:600 var(--size-label)/1.4 var(--font-body);white-space:nowrap;align-items:center;display:inline-flex}.pill.strong{background:var(--primary-fill);color:var(--on-primary-fill)}.ribbon{inline-size:100%;min-inline-size:0}.ribbon svg{display:block}.ribbon-reveal{transform-box:view-box;transform-origin:0 0;animation:.45s cubic-bezier(.2,.8,.2,1) 50ms both ribbon-reveal}@keyframes ribbon-reveal{0%{transform:scaleX(.001)}to{transform:scaleX(1)}}.ribbon-caption{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.review-note{align-items:flex-start;gap:var(--space-xs);color:var(--at-risk-text);display:inline-flex}.task-line{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.task-line-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.task-line-title{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-inline-size:0;overflow:hidden}.work-row{cursor:pointer}.thumb{background:var(--chip);block-size:72px;inline-size:72px;color:var(--accent);flex:none;place-items:center;display:inline-grid;overflow:hidden}.thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.thumb-button{cursor:pointer;background:0 0;border:0;padding:0}.review-open{gap:var(--space-md);color:inherit;align-items:flex-start;text-decoration:none;display:flex}.material-row{align-items:center;gap:var(--space-md);inline-size:100%;min-block-size:var(--target);padding:var(--space-sm) 0;text-align:start;color:var(--fg);border:0;border-block-end:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;text-decoration:none;display:flex}.material-row:disabled{cursor:default}.material-row .material-meta{color:var(--accent)}.update-row{gap:var(--space-md);padding:var(--space-sm) 0;border-block-end:1px solid var(--line);align-items:flex-start;display:flex}.update-row:last-child{border-block-end:0}.update-body{overflow-wrap:anywhere;flex:1;min-inline-size:0}.updates{margin-block-start:var(--space-xs)}.workspace-grid{gap:var(--space-xl);grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;display:grid}@media (max-width:720px){.workspace-grid{grid-template-columns:minmax(0,1fr)}}.banner{border:1.5px solid var(--at-risk);padding:var(--space-md)}.proof-buttons{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-button{min-block-size:52px;padding-block:var(--space-sm);flex-direction:column;gap:2px}.composer{align-items:flex-end;gap:var(--space-xs);border:1.5px solid var(--accent);padding:var(--space-xs);display:flex}.composer-field{resize:vertical;min-block-size:44px;max-block-size:160px;min-inline-size:0;padding:var(--space-sm);color:var(--fg);font:400 var(--size-body)/1.4 var(--font-body);background:0 0;border:0;flex:1}.composer-field:focus{outline:none}.card.chosen{outline:1.5px solid var(--outline);outline-offset:-1px}.action-bar{border-block-start:1px solid var(--line);padding-block-start:var(--space-lg)}.drop-overlay{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.drop-message{background:var(--primary-fill);color:var(--on-primary-fill);padding:var(--space-xl) var(--space-xxl);font:700 var(--size-heading)/1.3 var(--font-display);text-align:center;max-inline-size:min(90vw,560px)}.undo-bar{inset-inline:var(--space-lg);z-index:60;align-items:center;gap:var(--space-md);min-block-size:52px;max-inline-size:520px;padding:var(--space-xs) var(--space-lg);background:var(--primary-fill);color:var(--on-primary-fill);margin-inline:auto;display:flex;position:fixed;inset-block-end:calc(var(--space-lg) + env(safe-area-inset-bottom))}.undo-message{flex:1;font-weight:600}.undo-button{align-items:center;gap:var(--space-xs);min-block-size:48px;padding-inline:var(--space-md);color:inherit;font:600 var(--size-label)/1 var(--font-body);cursor:pointer;background:0 0;border:0;display:inline-flex}@media (max-width:720px){.undo-bar{inset-block-end:calc(var(--target) + var(--space-lg) + env(safe-area-inset-bottom))}}.pending-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-block-end:1px solid var(--line);display:flex}.pending-body{overflow-wrap:anywhere;flex:1;min-inline-size:0}.chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.assign .date-field,.manage .date-field{max-inline-size:220px}.manage{border:1px solid var(--outline);padding:var(--space-md)}.review-buttons{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.task-button{inline-size:100%;padding:var(--space-xs) 0;text-align:start;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.task-button:hover .task-line-title{color:var(--accent)}.lane-person{color:inherit;text-decoration:none}.lane-person:hover h2{color:var(--accent)}.rg-area{border:1px solid var(--line);background:var(--card);overflow-x:auto}.rg-inner{position:relative}.rg-row{border-block-end:1px solid var(--line);display:flex}.rg-head{z-index:3;background:var(--card);position:sticky;inset-block-start:0}.rg-name{inline-size:190px;padding:var(--space-md);z-index:2;background:var(--card);border-inline-end:1px solid var(--line);flex:none;position:sticky;inset-inline-start:0}.rg-track{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--day,30px) - 1px), var(--line) calc(var(--day,30px) - 1px), var(--line) var(--day,30px));flex:none;position:relative}[dir=rtl] .rg-track{background-image:repeating-linear-gradient(to left, transparent 0, transparent calc(var(--day,30px) - 1px), var(--line) calc(var(--day,30px) - 1px), var(--line) var(--day,30px))}.rg-axis{background-image:none;block-size:28px}.rg-tick{white-space:nowrap;border-inline-start:1px solid var(--outline);padding-inline-start:4px;position:absolute;inset-block-start:6px}.rg-today{background:var(--fg);opacity:.7;z-index:1;pointer-events:none;inline-size:2px;position:absolute;inset-block:0}.rg-empty{position:absolute;inset-block-start:14px;inset-inline-start:12px}.rg-task{position:absolute;inset-inline-start:0}.rg-task.lifted{opacity:.6}.rg-band{z-index:2;block-size:calc(100% - 8px);position:absolute;inset-block-start:4px}.rg-body{block-size:100%;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;touch-action:none;background:0 0;border:0;flex-direction:column;justify-content:center;padding:0;display:flex}div.rg-body{cursor:default}.rg-title{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;max-inline-size:100%;overflow:hidden}.rg-bevel{cursor:ew-resize;touch-action:none;background:0 0;border:0;inline-size:16px;padding:0;position:absolute;inset-block:0}.rg-bevel:after{content:"";background:var(--fg);opacity:0;inline-size:4px;position:absolute;inset-block:6px;inset-inline-start:6px}.rg-bevel:hover:after,.rg-bevel:focus-visible:after{opacity:.8}.rg-ghost{border-inline-start:2px dashed var(--accent);z-index:4;pointer-events:none;inline-size:2px;position:absolute;inset-block:0}.rg-ghost-label{padding:2px var(--space-sm);background:var(--primary-fill);color:var(--on-primary-fill);white-space:nowrap;position:absolute;inset-block-start:2px;inset-inline-start:6px}.rg-lane.drop-target .rg-name,.rg-lane.drop-target .rg-track{background-color:var(--chip)}.rg-panel{padding:var(--space-md);background:var(--bg);border-block-end:1px solid var(--line);max-inline-size:760px;position:sticky;inset-inline-start:0}.confirm-bar{border:1.5px solid var(--at-risk);padding:var(--space-md);flex-wrap:wrap}[data-nav]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.help-overlay{z-index:70;background:color-mix(in srgb, var(--fg) 40%, transparent);padding:var(--space-lg);place-items:center;display:grid;position:fixed;inset:0}.help{inline-size:min(100%,460px)}.shortcut-list{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.shortcut-list dt{inline-size:40px}.shortcut-list dd{margin:0}kbd{text-align:center;border:1px solid var(--outline);background:var(--chip);min-inline-size:28px;font:600 var(--size-small)/1.4 var(--font-body);corner-shape:bevel;border-start-end-radius:var(--cut-xs);padding:2px 8px;display:inline-block}.away-row{align-items:center;gap:var(--space-sm);min-block-size:var(--target);color:var(--fg);text-decoration:none;display:flex}a.away-row:hover .away-line{text-decoration:underline}.away-line{flex:1;min-inline-size:0}.btn-link{color:var(--accent);min-block-size:var(--target);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.notify-toggle{align-items:flex-start;gap:var(--space-md);padding-block:var(--space-md);border-block-start:1px solid var(--line);cursor:pointer}.notify-toggle input{block-size:20px;inline-size:20px;accent-color:var(--accent);margin-block-start:2px}
