@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_f9ef76{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_f9ef76{--ff-sans:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--ff-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink:#17212b;--ink-soft:#3b4856;--paper:#f5f6f4;--line:#dcdfe3;--accent:#0e6b5c;--sidebar:#16222c;--sidebar-text:#d7dee5;--sidebar-muted:#8fa0af;--warn-bg:#fdf3dc;--warn-line:#e7c66b;--warn-ink:#6b4a05;--radius:8px;--font:"Segoe UI",system-ui,-apple-system,"Noto Sans","Noto Naskh Arabic",Tahoma,Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:1rem;line-height:1.6}body,h1,h2,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #3aa391}.topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--sidebar);color:#fff}.brand{font-weight:700;font-size:1.125rem;letter-spacing:.01em}.icon-btn{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer}.burger,.burger:after,.burger:before{display:block;inline-size:1.25rem;block-size:2px;background:currentColor;content:"";position:relative}.burger:before{position:absolute;inset-block-start:-6px}.burger:after{position:absolute;inset-block-start:6px}.scrim{position:fixed;inset:0;z-index:30;background:rgba(10,16,22,.55)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:40;inline-size:17rem;max-inline-size:85vw;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 1rem;background:var(--sidebar);color:var(--sidebar-text);overflow-y:auto;transform:translateX(-100%);transition:transform .2s ease}[dir=rtl] .sidebar{transform:translateX(100%)}.sidebar[data-open=true]{transform:none}.sidebar-brand{font-size:1.375rem;font-weight:700;color:#fff;padding-inline:.5rem}.nav-group+.nav-group{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}.nav-heading{padding-inline:.5rem;-webkit-margin-after:.25rem;margin-block-end:.25rem;font-size:.8125rem;color:var(--sidebar-muted)}.nav-link{display:block;padding:.55rem .75rem;border-radius:var(--radius);color:var(--sidebar-text)}.nav-link:hover{background:rgba(255,255,255,.07)}.nav-link[aria-current=page]{background:rgba(255,255,255,.1);border-inline-start-color:#4fc3ad;font-weight:600}.sidebar-foot{-webkit-margin-before:auto;margin-block-start:auto;display:grid;grid-gap:.75rem;gap:.75rem}.muted-on-dark{font-size:.875rem;color:var(--sidebar-muted);padding-inline:.5rem}.lang{display:inline-flex;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);overflow:hidden}.lang button{flex:1 1;padding:.4rem .9rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer}.lang button[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600}.content{padding:1.25rem 1rem 3rem;max-inline-size:70rem;margin-inline:auto}@media (min-width:56rem){.shell{display:grid;grid-template-columns:17rem 1fr}.scrim,.topbar{display:none}.sidebar,[dir=rtl] .sidebar{position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100vh;z-index:auto;transform:none;transition:none}.content{inline-size:100%;padding:2rem 2.5rem 4rem}}.banner{padding:.6rem .9rem;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius);color:var(--warn-ink);font-size:.9375rem}.banner,.page-header{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.page-header h1{font-size:1.75rem;line-height:1.25;font-weight:700}.page-header p{-webkit-margin-before:.25rem;margin-block-start:.25rem;color:var(--ink-soft);max-inline-size:60ch}.badge{padding:.15rem .6rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:.8125rem;white-space:nowrap}.empty{padding:2.5rem 1.5rem;border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface);text-align:center}.empty h2{font-size:1.25rem;-webkit-margin-after:.5rem;margin-block-end:.5rem}.empty p{margin-inline:auto;max-inline-size:52ch;color:var(--ink-soft)}.empty .empty-note{-webkit-margin-before:1rem;margin-block-start:1rem;font-size:.875rem;color:var(--accent);font-weight:600}.login{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:1rem;gap:1rem;padding:1.5rem 1rem}.login-lang{inline-size:100%;max-inline-size:26rem;display:flex;justify-content:flex-end}.login .lang{border-color:var(--line);color:var(--ink)}.login .lang button[aria-pressed=true]{background:var(--sidebar)}.login-card{inline-size:100%;max-inline-size:26rem;padding:2rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.login-card h1{font-size:1.5rem;line-height:1.3}.login-sub{margin-block:.25rem 1.5rem;color:var(--ink-soft)}.form{display:grid;grid-gap:1rem;gap:1rem}.form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9375rem;font-weight:600}.form input{padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:var(--surface)}.form input:disabled{background:#f0f1f2}.btn{padding:.65rem 1rem;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.btn:disabled,.form input:disabled{opacity:.55;cursor:not-allowed}.notice{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;padding:.6rem .9rem;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius);color:var(--warn-ink);font-size:.9375rem}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar-user{padding-inline:.5rem}.sidebar-user-name{font-weight:600;overflow-wrap:anywhere}.logout-btn{inline-size:100%;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);background:transparent;color:var(--sidebar-text);font:inherit;font-size:.9375rem;cursor:pointer}.logout-btn:hover{background:rgba(255,255,255,.07)}.identity{-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.identity-name{font-size:1.125rem;font-weight:700}.identity-type{color:var(--ink-soft);font-size:.9375rem}.password-wrap{display:flex;align-items:stretch;gap:.5rem}.password-wrap input{flex:1 1;min-inline-size:0}.link-btn{padding-inline:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--accent);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.error-msg{padding:.6rem .9rem;background:#fdecec;border:1px solid #e3a5a5;border-radius:var(--radius);color:#7a1f1f;font-size:.9375rem}.login-card .notice{margin-block:0 1rem}.workers-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.worker-panel{min-width:0;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.worker-panel h2{margin-bottom:1rem;font-size:1.15rem}.worker-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:end}.worker-edit label,.worker-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:600;font-size:.92rem}.worker-edit input,.worker-edit select,.worker-filters input,.worker-filters select,.worker-form input,.worker-form select,.worker-import input{width:100%;min-width:0;padding:.62rem .72rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.worker-form .btn{min-height:2.7rem}.worker-import{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.worker-import input{flex:1 1 15rem}.btn-secondary{display:inline-flex;align-items:center;background:var(--sidebar);color:white}.worker-hint{margin-top:.8rem;color:var(--ink-soft);font-size:.875rem}.worker-success{margin-top:.8rem;padding:.6rem .9rem;border-radius:var(--radius);color:#155b35;background:#e8f6ed}.worker-list-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.worker-list-head h2{margin:0}.worker-filters{display:flex;gap:.5rem;flex-wrap:wrap}.worker-filters input{min-width:14rem}.worker-table-wrap{overflow-x:auto;margin-top:1rem}.worker-table{width:100%;border-collapse:collapse;text-align:start;font-size:.92rem}.worker-table td,.worker-table th{padding:.75rem .6rem;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.worker-table th{background:var(--paper);white-space:nowrap}.status-active,.status-inactive{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.status-active{color:#155b35;background:#e8f6ed}.status-inactive{color:#7a3b12;background:#fff0df}.worker-actions{min-width:12rem}.worker-actions form{display:inline-block}.worker-edit{display:grid;grid-gap:.6rem;gap:.6rem;min-width:15rem;margin-top:.75rem;padding:.75rem;background:var(--paper);border-radius:var(--radius)}@media (max-width:680px){.worker-form{grid-template-columns:1fr}.worker-list-head{align-items:stretch}.worker-filters{width:100%}.worker-filters input{min-width:0;flex:1 1}}.home-page{min-height:100vh;display:flex;flex-direction:column;color:#17212b;background:radial-gradient(ellipse at 80% 15%,#dcefe9 0,transparent 36%),#f7f9f8}.home-nav{width:min(1160px,calc(100% - 3rem));margin:0 auto;padding:1.35rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-brand{font-size:1.6rem;font-weight:800;letter-spacing:-.04em;color:#0e6b5c}.home-nav-actions{display:flex;align-items:center;gap:1rem}.home-nav .lang{border-color:#d5dfdc;color:#34443f}.home-nav .lang button[aria-pressed=true]{background:#e6f2ee;color:#0e6b5c}.home-signin{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;border:1px solid #0e6b5c;border-radius:9px;color:#0e6b5c;font-weight:700}.home-hero{width:min(1160px,calc(100% - 3rem));margin:auto;padding:5rem 0 6rem;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:4rem;gap:4rem}.home-copy{max-width:650px}.home-eyebrow{color:#0e6b5c;font-size:.75rem;font-weight:800;letter-spacing:.16em}.home-copy h1{margin:1rem 0;font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:1.08;letter-spacing:-.045em}.home-copy>p{max-width:54ch;color:#5a6871;font-size:1.15rem;line-height:1.8}.home-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem}.home-primary{background:#0e6b5c;color:white;box-shadow:0 10px 24px #0e6b5c24}.home-register{padding:.7rem .5rem;color:#0e6b5c;font-weight:700}.home-footnote{margin-top:1.5rem;font-size:.86rem!important}.home-preview{padding:1.4rem;background:#fff;border:1px solid #e1e9e5;border-radius:18px;box-shadow:0 30px 80px #1a3d3218;transform:rotate(1deg)}.preview-top{display:flex;align-items:center;gap:.35rem;padding-bottom:1.2rem;border-bottom:1px solid #edf0ee}.preview-top span{width:8px;height:8px;border-radius:50%;background:#dce6e1}.preview-top b{-webkit-margin-start:auto;margin-inline-start:auto;color:#0e6b5c}.preview-title{padding:1.5rem 0 1rem;font-size:1.2rem;font-weight:700}.preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.preview-grid div{padding:1rem;background:#f5f8f6;border-radius:10px}.preview-grid small{display:block;color:#84918b;font-size:.65rem;letter-spacing:.08em}.preview-grid strong{display:block;margin-top:.45rem;font-size:1.7rem}.preview-line{height:125px;display:flex;align-items:end;gap:4%;padding:1rem 1.2rem;margin-top:1rem;background:linear-gradient(#f7faf8,#fff);border-radius:10px}.preview-line i{flex:1 1;height:30%;border-radius:5px 5px 0 0;background:#a9d8c9}.preview-line i:nth-child(2),.preview-line i:nth-child(5){height:55%}.preview-line i:nth-child(3),.preview-line i:nth-child(6){height:78%}.preview-line i:nth-child(4){height:95%;background:#0e6b5c}.preview-row{height:10px;margin-top:1rem;width:88%;background:#edf2ef;border-radius:9px}.preview-row.short{width:58%;margin-top:.55rem}.home-footer{width:min(1160px,calc(100% - 3rem));margin:0 auto;padding:1.25rem 0;border-top:1px solid #e1e9e5;color:#829089;font-size:.85rem}.delete-btn{color:#a12d2d;border-color:#e8caca}@media (max-width:760px){.home-hero{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0}.home-preview{max-width:520px;width:100%}.home-copy h1{font-size:clamp(2.5rem,12vw,4rem)}}.pending-delete{margin-top:.5rem}.admin-management-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.admin-management-page .worker-panel{min-width:0}.admin-management-page .worker-success{padding:.7rem .9rem;border-radius:var(--radius);background:#e8f6ed;color:#155b35}.admin-management-page .worker-table-wrap{overflow-x:auto}.admin-management-page .worker-table{width:100%;border-collapse:collapse;text-align:start;font-size:.92rem}.admin-management-page .worker-table td,.admin-management-page .worker-table th{padding:.75rem .6rem;border-bottom:1px solid var(--line);text-align:start}.admin-management-page .worker-table th{background:var(--paper);white-space:nowrap}.hours-workbook{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.hours-toolbar{align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.hours-toolbar h2{font-size:1.2rem;line-height:1.35}.hours-toolbar p{color:var(--ink-soft);font-size:.9rem;margin-top:.2rem}.month-controls{display:flex;gap:.65rem;flex-wrap:wrap}.month-controls label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.82rem;font-weight:650}.month-controls select{min-width:9rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.hours-not-connected{display:flex;flex-wrap:wrap;gap:.35rem .65rem;padding:.7rem .9rem;border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-ink);font-size:.875rem}.hours-table-wrap,.summary-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.hours-table,.summary-table{border-collapse:separate;border-spacing:0;white-space:nowrap;min-width:100%;font-size:.82rem}.hours-table td,.hours-table th,.summary-table td,.summary-table th{padding:.55rem .7rem;text-align:center;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.hours-table thead th,.summary-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#eaf0ee;color:var(--ink);font-weight:700}.hours-table .date-col{min-width:6.5rem;background:#f2f5f3;font-weight:700}.hours-table thead .date-col{background:#dfe9e5}.hours-table tbody tr:nth-child(2n) td{background:#fafbfa}.hours-table tbody td{min-width:5.5rem;color:#87918d}.account-summary{display:grid;grid-gap:.65rem;gap:.65rem}.account-summary h3{font-size:1.05rem}.summary-table{min-width:38rem}.summary-table tbody th{text-align:start;background:#fafbfa}.summary-table tbody tr:nth-last-child(-n+3){font-weight:700;background:#f2f5f3}@media (max-width:40rem){.month-controls{width:100%}.month-controls label{flex:1 1}.month-controls select{width:100%;min-width:0}}.hours-toolbar p{font-size:.78rem}.month-controls{gap:.5rem}.month-controls label{gap:.15rem;font-size:.72rem}.month-controls select{min-width:7.4rem;padding:.38rem .55rem;font-size:.8rem}.hours-not-connected{padding:.5rem .7rem;gap:.25rem .5rem;font-size:.76rem}.hours-table-wrap{max-height:calc(100vh - 17rem)}.hours-table td,.hours-table th{padding:.32rem .5rem}.hours-table .date-col,.hours-table tbody td{min-width:5.2rem}.hours-table thead th{font-size:.72rem}.hours-table .account-oneforma{background:#eaf3ff}.hours-table thead .account-oneforma{background:#cfe2ff;color:#174a86}.hours-table .account-peroptyx{background:#e9f6ed}.hours-table thead .account-peroptyx{background:#ccebd5;color:#185b32}.hours-table .account-aus{background:#fff3df}.hours-table thead .account-aus{background:#ffe0ae;color:#80500a}.hours-table .account-telus{background:#f3eafa}.hours-table thead .account-telus{background:#e4d0f4;color:#60318a}.hours-table tbody tr:nth-child(2n) td.account-oneforma{background:#f3f7ff}.hours-table tbody tr:nth-child(2n) td.account-peroptyx{background:#f2faf4}.hours-table tbody tr:nth-child(2n) td.account-aus{background:#fff8ed}.hours-table tbody tr:nth-child(2n) td.account-telus{background:#f8f2fc}.hours-empty-account{padding:1rem;border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft);background:var(--surface);font-size:.85rem}.sidebar-brand{justify-content:space-between;gap:.4rem}.sidebar-collapse-btn{flex:0 0 2rem;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:white;background:transparent;font-size:1.2rem;line-height:1}.nav-link-short{display:none}@media (min-width:56rem){.shell{grid-template-columns:15rem minmax(0,1fr);transition:grid-template-columns .2s ease}.shell>.sidebar{inline-size:100%;min-inline-size:0;max-inline-size:none}.shell[data-sidebar-collapsed=true]{grid-template-columns:4.25rem minmax(0,1fr)}.shell[data-sidebar-collapsed=true] .sidebar{padding-inline:.55rem;gap:1rem}.shell[data-sidebar-collapsed=true] .sidebar-brand{justify-content:center;padding-inline:0}.shell[data-sidebar-collapsed=true] .logout-btn,.shell[data-sidebar-collapsed=true] .nav-heading,.shell[data-sidebar-collapsed=true] .nav-link-label,.shell[data-sidebar-collapsed=true] .sidebar-brand-label,.shell[data-sidebar-collapsed=true] .sidebar-foot .lang,.shell[data-sidebar-collapsed=true] .sidebar-user{display:none}.shell[data-sidebar-collapsed=true] .nav-link{text-align:center;padding:.65rem .25rem;-webkit-border-start:0;border-inline-start:0;border-radius:7px}.shell[data-sidebar-collapsed=true] .nav-link-short{display:inline;font-weight:750;font-size:.95rem}.shell[data-sidebar-collapsed=true] .sidebar-collapse-btn{width:2.25rem;height:2.25rem}.shell[data-sidebar-collapsed=true] .sidebar-foot{justify-items:center}.shell[data-sidebar-collapsed=true] .content{padding-inline:clamp(1rem,2vw,2rem)}}@media (max-width:55.99rem){.sidebar-collapse-btn{display:none}}@media (min-width:56rem){.content{max-inline-size:none}}.hours-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.hours-table{table-layout:auto;font-size:.64rem}.hours-table td,.hours-table th{padding:.18rem .22rem;line-height:1.15}.hours-table .date-col{width:4.1rem;min-width:4.1rem;max-width:4.1rem}.hours-table thead th[class^=account-]{white-space:normal;min-width:7rem;padding:.22rem .25rem;overflow-wrap:anywhere;line-height:1.12;font-size:.6rem}.hours-table tbody td[class^=account-]{min-width:7rem;height:1.22rem}.hours-table .total-col{min-width:6.5rem;font-weight:700}.hours-table tfoot td,.hours-table tfoot th{border-top:2px solid var(--line)}.hours-table tfoot .date-col{background:#dfe9e5}.hours-table tfoot .monthly-total-cell{background:#e3ece8;color:var(--ink)}.hours-table tbody th.date-col{padding:.14rem .2rem;font-size:.62rem}.drive-scan{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.drive-scan-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.drive-scan-head h2{font-size:1.15rem;margin-bottom:.25rem}.drive-scan-head p,.drive-scan-hint,.drive-scan-time{color:var(--ink-soft);font-size:.9rem}.drive-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.drive-stats>div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.drive-stats strong{font-size:1.35rem;line-height:1.2}.drive-stats span{color:var(--ink-soft);font-size:.82rem}.drive-table-wrap{overflow:auto;max-block-size:65vh;border:1px solid var(--line);border-radius:var(--radius)}.drive-table{width:100%;border-collapse:collapse;text-align:start;font-size:.84rem}.drive-table td,.drive-table th{padding:.55rem .65rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:start}.drive-table th{position:-webkit-sticky;position:sticky;inset-block-start:0;background:#eef1f3;z-index:1;white-space:nowrap}.drive-table a{color:var(--accent);text-decoration:underline;font-weight:600}.drive-tab-chip{display:inline-block;margin:0 .15rem .2rem;padding:.08rem .38rem;border-radius:4px;background:#e9eef5;font-size:.78rem}.drive-valid{color:#17623b;white-space:nowrap}.drive-invalid,.drive-row-error{color:#9b3030}.drive-row-error{display:block;max-width:24rem;font-size:.78rem}.drive-error{margin:0}.muted{color:var(--ink-soft)}@media (max-width:40rem){.drive-stats{grid-template-columns:1fr}.drive-scan{padding:.85rem}}.account-sheet-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:2px}.account-sheet-link:hover{opacity:.78}.drive-review-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.drive-review-controls input,.drive-review-controls select{min-width:12rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.drive-review-controls span{color:var(--ink-soft);font-size:.85rem}@media (min-width:40rem){.drive-stats{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}}.account-management{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.account-panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.account-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.account-panel-heading h2{font-size:1.08rem}.account-note,.account-panel-heading p{color:var(--ink-soft);font-size:.84rem}.account-add-form{display:grid;grid-template-columns:minmax(15rem,2fr) minmax(10rem,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem}.account-add-form label,.hours-month-picker{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.84rem;font-weight:650}.account-add-form input,.account-add-form select,.account-table select,.hours-month-picker select{min-width:0;width:100%;padding:.62rem .7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.account-note{margin:0}.btn-secondary{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.account-filters{display:flex;flex-wrap:wrap;gap:.4rem}.account-filters button{padding:.42rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.82rem}.account-filters button.selected{background:var(--sidebar);color:white;border-color:var(--sidebar)}.account-table-wrap{max-width:100%;overflow:auto}.account-table{width:100%;border-collapse:collapse;text-align:start;font-size:.85rem}.account-table td,.account-table th{padding:.65rem .55rem;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}.account-table th{background:var(--paper);white-space:nowrap}.account-table a{color:var(--accent);font-weight:650;text-decoration:underline}.account-table select{min-width:9rem;padding:.35rem .45rem;font-size:.82rem}.account-table .deleted-row{opacity:.58}.account-actions{display:flex;flex-wrap:wrap;gap:.55rem}.text-action{border:0;padding:.15rem;background:transparent;color:var(--accent);text-decoration:underline;font:inherit;font-size:.82rem;cursor:pointer}.text-action:disabled{opacity:.45;cursor:not-allowed}.danger-action{color:#a52c2c}.month-access-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.month-access-item{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:.7rem .4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.month-access-item strong{font-size:.95rem}.month-access-item span{font-size:.75rem;font-weight:700}.month-open{color:#167344}.month-closed{color:#a52c2c}.hours-summary-head{grid-template-columns:minmax(0,1fr) minmax(9rem,.55fr) minmax(11rem,.8fr);grid-gap:.75rem;gap:.75rem}.worker-identity,.worker-total{display:grid;align-content:center;grid-gap:.2rem;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.hours-month-picker span,.worker-identity span,.worker-total span{color:var(--ink-soft);font-weight:650}.worker-identity h2{font-size:1.35rem;overflow-wrap:anywhere}.worker-total strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-month-picker{align-content:center;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.hours-table .account-sheet-link{text-decoration:underline;text-underline-offset:2px}.hours-table .total-col{background:#eaf0ee;font-weight:750}.hours-table tfoot .total-col,.hours-table thead .total-col{z-index:4;background:#d5e3dd}.platform-hours-grid{grid-gap:.75rem;gap:.75rem}.platform-hours-card{grid-gap:.55rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.platform-hours-top h3{font-size:.78rem;letter-spacing:.015em}.platform-hours-card>strong{font-size:1.25rem}.platform-gauge{width:2.65rem;height:2.65rem;flex:0 0 auto}@media (max-width:800px){.account-add-form{grid-template-columns:1fr}.month-access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hours-summary-head{grid-template-columns:1fr 1fr}.worker-identity{grid-column:1/-1}.platform-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.month-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hours-summary-head{grid-template-columns:1fr}.worker-identity{grid-column:auto}.platform-hours-grid{grid-template-columns:1fr 1fr}}.worker-identity select{width:100%;min-width:0;padding:.4rem .55rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-weight:650}.hours-workbook{gap:1.15rem;padding-block:.15rem 1.5rem}.hours-summary-head{gap:.85rem;align-items:stretch}.hours-month-picker,.worker-identity,.worker-total{position:relative;min-height:6.1rem;padding:1rem 1.15rem;border:1px solid #e2e8e5;border-radius:14px;background:linear-gradient(145deg,#fff,#f9fbfa);box-shadow:0 3px 12px rgba(22,34,44,.045)}.hours-month-picker:before,.worker-identity:before,.worker-total:before{position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:0 4px 4px 0;background:#4c9b86;content:""}.hours-month-picker span,.worker-identity span,.worker-total span{color:#64736d;font-size:.78rem;letter-spacing:.01em}.worker-identity h2{font-size:1.45rem;line-height:1.35;color:#1d3029}.hours-month-picker select,.worker-identity select{min-height:2.5rem;border-color:#d9e2dd;border-radius:9px;background-color:#fff}.worker-total strong{color:#12634f;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;letter-spacing:.015em}.hours-toolbar{padding:.15rem 0 .2rem}.hours-toolbar h2{color:#1d3029;font-size:1.22rem;font-weight:750}.hours-toolbar p{margin-top:.25rem;color:#687770;font-size:.83rem}.hours-toolbar .btn{min-height:2.55rem;padding-inline:1.1rem;box-shadow:0 2px 5px rgba(14,107,92,.12)}.drive-scan-time{display:flex;align-items:center;gap:.4rem;margin-top:-.55rem;color:#718079;font-size:.76rem}.hours-table-wrap{border:1px solid #dfe7e2;border-radius:13px;box-shadow:0 4px 16px rgba(22,34,44,.055);scrollbar-color:#aabbb2 #f1f5f2}.hours-table{color:#33443c}.hours-table td,.hours-table th{padding:.48rem .62rem;-webkit-border-end:1px solid #edf1ee;border-inline-end:1px solid #edf1ee;-webkit-border-after:1px solid #edf1ee;border-block-end:1px solid #edf1ee;line-height:1.35}.hours-table thead th{min-height:3rem;padding-block:.7rem;background:#edf3ef;color:#263d32;font-size:.69rem;font-weight:750;white-space:normal}.hours-table thead th[class^=account-]{min-width:8.25rem}.hours-table thead .date-col{background:#e1ebe5;color:#284638}.hours-table .date-col{min-width:4.5rem;background:#f4f7f5;color:#3f594c;font-weight:750}.hours-table tbody tr{transition:background-color .12s ease}.hours-table tbody tr:hover td,.hours-table tbody tr:hover th.date-col{filter:brightness(.975)}.hours-table tbody td{min-width:8.25rem;color:#52645b;letter-spacing:.015em}.hours-table tbody tr:nth-child(2n) td.account-oneforma{background:#f4f8ff}.hours-table tbody tr:nth-child(2n) td.account-peroptyx{background:#f2faf5}.hours-table tbody tr:nth-child(2n) td.account-aus{background:#fff9ef}.hours-table tbody tr:nth-child(2n) td.account-telus{background:#faf6fd}.hours-table .account-oneforma{background:#edf5ff}.hours-table thead .account-oneforma{background:#dceaff;color:#24558b}.hours-table .account-peroptyx{background:#edf8f0}.hours-table thead .account-peroptyx{background:#d9f0df;color:#21633c}.hours-table .account-aus{background:#fff6e8}.hours-table thead .account-aus{background:#ffebc9;color:#81520d}.hours-table .account-telus{background:#f6effb}.hours-table thead .account-telus{background:#eadcf5;color:#623b83}.hours-table .account-sheet-link{display:inline-block;max-width:16rem;font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.hours-table .total-col{min-width:7.5rem;background:#eaf2ed;color:#174d3b;font-weight:800}.hours-table tfoot .total-col,.hours-table thead .total-col{background:#d8e8de;color:#174d3b}.hours-table tfoot td,.hours-table tfoot th{padding-block:.65rem;border-top:2px solid #c9d9cf;background:#f0f5f1;color:#244b38;font-weight:800}.hours-table tfoot .monthly-total-cell{background:#e7f0e9}.hours-empty-account{padding:1.35rem;border:1px dashed #cbd8d0;background:#fbfdfb;color:#64736b}.platform-hours-grid{gap:.85rem}.platform-hours-card{min-height:6.5rem;gap:.55rem;padding:.95rem 1.05rem;border:1px solid #e1e8e3;border-radius:13px;background:linear-gradient(145deg,#fff,#fafcfb);box-shadow:0 3px 12px rgba(22,34,44,.045)}.platform-hours-card:before{width:4px;opacity:.72}.platform-hours-card.account-oneforma{color:#3479c4}.platform-hours-card.account-peroptyx{color:#25885b}.platform-hours-card.account-aus{color:#c17a20}.platform-hours-card.account-telus{color:#8055ad}.platform-hours-top h3{color:#42534a;font-size:.75rem;font-weight:800;letter-spacing:.035em}.platform-hours-card>strong{color:#24382e;font-size:1.32rem;line-height:1.25;letter-spacing:.02em}.platform-gauge{width:2.8rem;height:2.8rem}@media (max-width:800px){.hours-summary-head{gap:.6rem}.hours-month-picker,.worker-identity,.worker-total{min-height:5.5rem;padding:.8rem .9rem}.hours-table-wrap{border-radius:10px}}@media (max-width:480px){.hours-workbook{gap:.85rem}.hours-toolbar{align-items:stretch}.hours-toolbar .btn{width:100%;justify-content:center}.platform-hours-grid{gap:.55rem}.platform-hours-card{min-height:5.7rem;padding:.75rem .7rem}.platform-hours-top h3{font-size:.65rem}.platform-gauge{width:2.35rem;height:2.35rem}.platform-hours-card>strong{font-size:1.05rem}.hours-table td,.hours-table th{padding:.4rem .48rem}}:root{--ink:#172238;--ink-soft:#64718a;--paper:#f3f5fa;--surface:#ffffff;--line:#e3e8f1;--accent:#5268f5;--accent-ink:#ffffff;--sidebar:#111b2e;--sidebar-text:#dce4f5;--sidebar-muted:#8997b2;--warn-bg:#fff7e6;--warn-line:#f1d28c;--warn-ink:#805a12;--radius:14px;--font:Inter,"Segoe UI",system-ui,-apple-system,"Noto Sans","Noto Naskh Arabic",Tahoma,Arial,sans-serif}body{background:var(--paper);color:var(--ink);letter-spacing:-.01em}button,input,select,textarea{font-family:inherit}::selection{background:#dfe4ff;color:#2638a8}:focus-visible{outline:3px solid #9ca8ff;outline-offset:2px}.shell{min-height:100vh;background:#f3f5fa}.sidebar{background:linear-gradient(165deg,#17243b,#10192b 70%,#111c31);-webkit-border-end:1px solid rgba(255,255,255,.07);border-inline-end:1px solid rgba(255,255,255,.07);padding:1.45rem 1rem 1.2rem;gap:1.7rem;box-shadow:12px 0 40px rgba(17,27,46,.08)}.sidebar-brand{display:flex;align-items:center;gap:.72rem;padding-inline:.35rem;font-size:1.25rem;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:11px;color:#172238;background:linear-gradient(145deg,#d7f77b,#a9e66d);font-size:1.15rem;font-weight:950;box-shadow:0 5px 18px rgba(180,235,108,.2)}.sidebar-collapse-btn{-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#dce4f5;border-radius:9px;width:2rem;height:2rem;cursor:pointer}.nav-group+.nav-group{-webkit-margin-before:1.65rem;margin-block-start:1.65rem}.nav-heading{padding-inline:.8rem;-webkit-margin-after:.55rem;margin-block-end:.55rem;color:#8190ad;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800}.nav-link{display:flex;align-items:center;min-height:2.8rem;padding:.62rem .85rem;margin-block:.18rem;border:1px solid transparent;border-radius:11px;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;color:#c5cee0;font-size:.92rem;font-weight:550;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-link:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateX(2px)}.nav-link[aria-current=page]{color:#fff;background:linear-gradient(100deg,rgba(91,112,255,.26),rgba(91,112,255,.08));border-color:rgba(137,151,255,.17);border-inline-start-color:#a9ee72;box-shadow:inset 0 0 22px rgba(91,112,255,.06)}.sidebar-foot{gap:.8rem;padding:.9rem .55rem .2rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar-user-name{color:#fff;font-size:.9rem}.muted-on-dark{color:#8d9ab4}.logout-btn{border-color:rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.035)}.logout-btn:hover{background:rgba(255,255,255,.09)}.content{max-width:none;padding:1.65rem clamp(1rem,2.6vw,2.7rem) 3rem}.page-header{align-items:center;-webkit-margin-after:1.35rem;margin-block-end:1.35rem;-webkit-padding-after:1.15rem;padding-block-end:1.15rem;border-color:#e2e7f0}.page-header h1{color:#172238;font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.045em;font-weight:800}.page-header p{color:#738099;font-size:.92rem}.banner{border-radius:11px;border-color:#dfe5ff;background:#edf0ff;color:#4c5cbb;font-size:.83rem}.card,.empty,.login-card,.notice{border-radius:16px}.btn{background:#5268f5;box-shadow:0 5px 14px rgba(82,104,245,.18);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{background:#4057e8;transform:translateY(-1px);box-shadow:0 8px 18px rgba(82,104,245,.23)}.account-add-form input,.account-add-form select,.account-table select,.form input{border-radius:10px;border-color:#dfe5ef;background:#fbfcff}.login{background:radial-gradient(ellipse at 15% 15%,#e6eaff 0,transparent 34%),radial-gradient(ellipse at 85% 80%,#e6f6d7 0,transparent 28%),#f3f5fa}.login-card{border:1px solid #e5e9f2;box-shadow:0 24px 70px rgba(27,39,70,.1);padding:2.2rem}.login-card h1{letter-spacing:-.04em}.hours-workbook{gap:.8rem;padding-block:0 1rem}.hours-summary-head{display:grid;grid-template-columns:minmax(15rem,1.35fr) minmax(10rem,.7fr) minmax(12rem,.8fr);grid-gap:.65rem;gap:.65rem}.hours-month-picker,.worker-identity,.worker-total{min-height:4.25rem;padding:.62rem .9rem;border:1px solid #e2e7f1;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(25,39,71,.035)}.hours-month-picker:before,.worker-identity:before,.worker-total:before{display:none}.hours-month-picker span,.worker-identity span,.worker-total span{color:#7a849a;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.hours-month-picker select,.worker-identity select{min-height:2rem;padding:.2rem .4rem;border:0;border-radius:7px;background:#f5f6fc;color:#1d2940;font-size:.9rem;font-weight:700}.worker-identity h2{font-size:1.05rem;color:#1d2940}.worker-total strong{color:#5268f5;font-size:1.45rem;letter-spacing:-.035em}.hours-toolbar{display:flex;align-items:center;gap:.75rem;padding:.15rem 0}.hours-toolbar h2{color:#1b2740;font-size:1.05rem;font-weight:800;letter-spacing:-.025em}.hours-toolbar p{margin-top:.08rem;color:#8791a5;font-size:.75rem}.hours-toolbar .btn{min-height:2.2rem;padding:.45rem .85rem;border-radius:9px;font-size:.78rem}.drive-scan-time{margin-top:-.35rem;color:#929bb0;font-size:.68rem}.account-note,.error-msg,.hours-error{border-radius:11px}.hours-table-wrap{max-height:calc(100vh - 22rem);overflow:auto;border:1px solid #e1e6f0;border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(24,37,68,.055);scrollbar-width:thin;scrollbar-color:#b8c2d7 #f4f6fa}.hours-table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;color:#34415a;font-size:.72rem}.hours-table td,.hours-table th{padding:.29rem .48rem;-webkit-border-end:1px solid #edf0f6;border-inline-end:1px solid #edf0f6;-webkit-border-after:1px solid #edf0f6;border-block-end:1px solid #edf0f6;line-height:1.18}.hours-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:.52rem .45rem;background:#f0f2fa;color:#47536d;font-size:.67rem;font-weight:850;letter-spacing:.015em}.hours-table thead th[class^=account-]{min-width:8.5rem}.hours-table .date-col{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:3;width:3.8rem;min-width:3.8rem;max-width:3.8rem;background:#f5f6fb;color:#63708b;font-weight:800}.hours-table thead .date-col{z-index:4;background:#e9ecf8;color:#465273}.hours-table tbody td{min-width:8rem;color:#65718a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-table tbody tr:hover td,.hours-table tbody tr:hover th.date-col{background-color:#f5f6ff!important}.hours-table .account-oneforma,.hours-table tbody tr:nth-child(2n) td.account-oneforma{background:#f0f3ff}.hours-table thead .account-oneforma{background:#dfe5ff;color:#4254b2}.hours-table .account-peroptyx,.hours-table tbody tr:nth-child(2n) td.account-peroptyx{background:#edf7f3}.hours-table thead .account-peroptyx{background:#d9eee5;color:#28745a}.hours-table .account-aus,.hours-table tbody tr:nth-child(2n) td.account-aus{background:#fff5e9}.hours-table thead .account-aus{background:#fbe8ce;color:#9b6322}.hours-table .account-telus,.hours-table tbody tr:nth-child(2n) td.account-telus{background:#f5f0fb}.hours-table thead .account-telus{background:#e9def7;color:#7650a5}.hours-table .account-sheet-link{color:inherit;font-weight:800;text-decoration:none;border-bottom:1px solid}.hours-table .total-col{position:-webkit-sticky;position:sticky;inset-inline-end:0;z-index:1;min-width:7rem;background:#eaf4ed;color:#23583f;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-table tfoot .total-col,.hours-table thead .total-col{z-index:4;background:#d8ebdf;color:#1f6244}.hours-table tfoot td,.hours-table tfoot th{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:.5rem .45rem;border-top:2px solid #cbdccf;background:#eaf2ed;color:#24563e;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-table tfoot .date-col{z-index:4;background:#dce9e0}.hours-empty-account{padding:1.3rem;border:1px dashed #cbd3e4;border-radius:13px;background:#fff;color:#68748d;text-align:center}.platform-hours-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.platform-hours-card{position:relative;min-height:4.4rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.55rem .75rem;border:1px solid #e3e8f1;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(25,39,71,.03);overflow:hidden}.platform-hours-card:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:currentColor;content:"";opacity:.8}.platform-hours-card.account-oneforma{color:#5369e8}.platform-hours-card.account-peroptyx{color:#328568}.platform-hours-card.account-aus{color:#c48638}.platform-hours-card.account-telus{color:#8864ba}.platform-hours-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.platform-hours-top h3{color:#66728a;font-size:.66rem;font-weight:850;letter-spacing:.08em}.platform-hours-card>strong{color:#202c45;font-size:1.05rem;line-height:1.2;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-gauge{width:2rem;height:2rem}@media (min-width:1200px) and (min-height:760px){.content{padding-top:1.2rem}.page-header{-webkit-margin-after:.8rem;margin-block-end:.8rem;-webkit-padding-after:.75rem;padding-block-end:.75rem}.hours-table-wrap{max-height:calc(100vh - 22.5rem)}}@media (max-width:900px){.hours-summary-head{grid-template-columns:1fr 1fr}.worker-identity{grid-column:1/-1}.hours-table-wrap{max-height:65vh}.platform-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.content{padding:1rem .8rem 2rem}.page-header h1{font-size:1.45rem}.hours-summary-head{grid-template-columns:1fr}.worker-identity{grid-column:auto}.hours-toolbar{align-items:stretch}.hours-toolbar .btn{width:auto}.hours-table-wrap{max-height:62vh}.hours-table{font-size:.68rem}.hours-table td,.hours-table th{padding:.35rem .42rem}}.hours-insight-strip{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.hours-insight{display:grid;align-content:center;grid-gap:.12rem;gap:.12rem;min-width:0;padding:.52rem .78rem;border:1px solid #e3e8f1;border-radius:11px;background:#fff}.hours-insight>span{color:#7b869d;font-size:.61rem;font-weight:850;letter-spacing:.09em}.hours-insight>strong{color:#26334e;font-size:1.03rem;line-height:1.2;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hours-insight>strong em{color:#9aa3b5;font-size:.7rem;font-style:normal;font-weight:700}.hours-insight>small{color:#98a1b3;font-size:.63rem}.hours-insight-primary{border-color:#dce3ff;background:linear-gradient(110deg,#eef0ff,#fff)}.hours-insight-primary>strong{color:#5268f5;font-size:1.2rem}@media(max-width:900px){.hours-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hours-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.hours-insight{padding:.5rem .55rem}.hours-insight>strong{font-size:.9rem}}.payment-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.payment-platform-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.payment-platform-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 28px rgba(20,35,60,.07)}.payment-platform-card-top{display:flex;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:800}.payment-card-arrow{color:var(--muted);font-size:1.1rem}.payment-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.payment-card-stats>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem;border-radius:10px;background:var(--paper)}.payment-card-stats small{color:var(--muted);font-size:.75rem}.payment-card-stats strong{font-size:.95rem}.payment-manage-link{font-size:.88rem;font-weight:750;color:var(--accent)}.worker-platform-confirmations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.worker-platform-confirm-card{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.worker-platform-confirm-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:760px){.payment-platform-grid,.worker-platform-confirmations{grid-template-columns:1fr}.payment-card-stats{gap:.4rem}.payment-card-stats>div{padding:.55rem}}.payment-month-summary{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:.85rem;gap:.85rem;margin:1rem 0}.payment-month-summary>div{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.payment-month-summary small{color:var(--muted)}.payment-month-summary strong{font-size:1.45rem;font-weight:800}.payment-month-total{background:var(--surface-2)!important}.current-payment-amount{margin:0;font-size:1.55rem;font-weight:800}@media(max-width:760px){.payment-month-summary{grid-template-columns:1fr}}:root{--tk-midnight:#111b35;--tk-navy-700:#1a2750;--tk-navy-600:#243466;--tk-signal:#4358e6;--tk-signal-hover:#3d51d6;--tk-signal-tint:#eef1ff;--tk-pulse:#b8f26b;--tk-paper:#f4f6fb;--tk-line:#dfe4ef;--tk-ink:#111b35;--tk-ink-soft:#4e5b78;--tk-success:#1f7a4d;--tk-warning:#8a5a00;--tk-danger:#b3261e;--tk-radius:12px;--tk-shadow:0 12px 36px rgba(17,27,53,.08);--ink:var(--tk-ink);--ink-soft:var(--tk-ink-soft);--paper:var(--tk-paper);--surface:#fff;--line:var(--tk-line);--accent:var(--tk-signal);--accent-ink:#fff;--sidebar:var(--tk-midnight);--sidebar-text:#edf0fa;--sidebar-muted:#aab4cd;--radius:var(--tk-radius);--font:var(--ff-sans),"IBM Plex Sans Arabic",sans-serif}html{scroll-behavior:smooth}body{font-family:var(--ff-sans),"IBM Plex Sans Arabic",sans-serif;background:var(--tk-paper);color:var(--tk-ink)}[dir=rtl] body{letter-spacing:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--tk-signal);outline-offset:3px}.taskora-logo{display:inline-flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;line-height:0}.taskora-logo-full{display:block;width:auto;height:auto;max-width:100%}.taskora-logo-mark{display:block;flex:0 0 auto;object-fit:contain}.sidebar-logo{min-width:0;overflow:hidden}.mobile-brand,.sidebar-logo{display:inline-flex;align-items:center}.taskora-shell{min-height:100dvh;background:var(--tk-paper)}.taskora-sidebar{background:var(--tk-midnight);color:var(--sidebar-text);-webkit-border-end:1px solid rgba(255,255,255,.07);border-inline-end:1px solid rgba(255,255,255,.07);padding:1rem .85rem;gap:1.1rem;overflow-x:hidden}.taskora-sidebar .sidebar-brand{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .15rem}.taskora-sidebar .sidebar-logo{flex:1 1 auto;min-width:0}.taskora-sidebar .sidebar-collapse-btn{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;background:rgba(255,255,255,.06);cursor:pointer;font-size:1.25rem;transition:background .16s ease,border-color .16s ease}.taskora-sidebar .sidebar-collapse-btn:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.35)}.taskora-nav{display:grid;grid-gap:1.35rem;gap:1.35rem}.taskora-sidebar .nav-group+.nav-group{-webkit-margin-before:0;margin-block-start:0}.taskora-sidebar .nav-heading{padding-inline:.7rem;-webkit-margin-after:.45rem;margin-block-end:.45rem;color:#9ca9c7;font-size:.75rem;font-weight:700;letter-spacing:.04em}.taskora-sidebar .nav-group ul{display:grid;grid-gap:.3rem;gap:.3rem}.taskora-sidebar .nav-link{min-height:46px;display:flex;align-items:center;gap:.8rem;padding:.65rem .75rem;border:1px solid transparent;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;border-radius:10px;color:#dbe1f1;font-size:.925rem;font-weight:500;transition:background .16s ease,color .16s ease,border-color .16s ease}.taskora-sidebar .nav-link:hover{background:rgba(255,255,255,.075);color:#fff}.taskora-sidebar .nav-link[aria-current=page]{background:rgba(67,88,230,.22);border-color:rgba(125,143,255,.15);border-inline-start-color:var(--tk-pulse);color:#fff}.taskora-sidebar .nav-icon{flex:0 0 21px;width:21px;height:21px;color:currentColor}.taskora-sidebar .sidebar-foot{gap:.8rem;-webkit-padding-before:.9rem;padding-block-start:.9rem;-webkit-border-before:1px solid rgba(255,255,255,.1);border-block-start:1px solid rgba(255,255,255,.1)}.taskora-sidebar .sidebar-user-name{color:#fff;font-weight:600}.taskora-sidebar .muted-on-dark{color:#aab4cd}.taskora-sidebar .logout-btn{min-height:44px;border:1px solid rgba(255,255,255,.17);border-radius:10px;color:#fff;background:rgba(255,255,255,.06);cursor:pointer}.taskora-sidebar .logout-btn:hover{background:rgba(255,255,255,.12)}.taskora-sidebar .lang{display:flex;gap:.35rem}.taskora-sidebar .lang button{min-height:40px;border:1px solid rgba(255,255,255,.17);border-radius:9px;color:#e7ebf6;background:transparent}.taskora-sidebar .lang button[aria-pressed=true]{color:var(--tk-midnight);background:var(--tk-pulse);border-color:var(--tk-pulse)}.taskora-content{max-width:none;min-width:0;padding:clamp(1rem,2.2vw,2rem)}.taskora-bottom-nav{-webkit-border-before:1px solid var(--tk-line);border-block-start:1px solid var(--tk-line);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.taskora-bottom-nav a[aria-current=page]{color:var(--tk-signal)}.taskora-bottom-nav .nav-icon{width:21px;height:21px}.skip-link{z-index:100}@media (min-width:56rem){.taskora-shell{display:grid;grid-template-columns:16rem minmax(0,1fr);transition:grid-template-columns .18s ease}.taskora-sidebar{position:-webkit-sticky;position:sticky;inset-block-start:0;height:100dvh;width:100%;min-width:0;max-width:none;transform:none;overflow-y:auto}.taskora-shell[data-sidebar-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)}.taskora-shell[data-sidebar-collapsed=true] .taskora-sidebar{padding-inline:.45rem;gap:1rem}.taskora-shell[data-sidebar-collapsed=true] .sidebar-brand{justify-content:center;flex-direction:column;gap:.45rem;padding:0}.taskora-shell[data-sidebar-collapsed=true] .sidebar-logo{flex:0 0 auto;width:42px;height:42px;justify-content:center}.taskora-shell[data-sidebar-collapsed=true] .taskora-logo-mark{width:40px;height:40px}.taskora-shell[data-sidebar-collapsed=true] .logout-btn,.taskora-shell[data-sidebar-collapsed=true] .nav-heading,.taskora-shell[data-sidebar-collapsed=true] .nav-link-label,.taskora-shell[data-sidebar-collapsed=true] .sidebar-foot .lang,.taskora-shell[data-sidebar-collapsed=true] .sidebar-user{display:none}.taskora-shell[data-sidebar-collapsed=true] .nav-link{justify-content:center;min-height:44px;padding:.55rem .2rem;border-inline:0}.taskora-shell[data-sidebar-collapsed=true] .nav-icon{width:22px;height:22px}.taskora-shell[data-sidebar-collapsed=true] .sidebar-foot{justify-items:center;border:0;padding:0}.taskora-shell[data-sidebar-collapsed=true] .sidebar-collapse-btn{width:34px;height:34px;flex-basis:34px}.taskora-bottom-nav,.taskora-shell .scrim,.taskora-shell .topbar{display:none}}@media (max-width:55.99rem){.taskora-sidebar{z-index:40}.taskora-sidebar .sidebar-collapse-btn{display:none}.taskora-content{padding:1rem .85rem 5.5rem}.taskora-shell .topbar{background:var(--tk-midnight);min-height:58px;padding:.5rem .85rem}.taskora-shell .scrim{z-index:35;border:0}}.login{min-height:100svh;padding:clamp(1rem,4vh,2.5rem) 1rem;gap:1.15rem;background:radial-gradient(ellipse at 50% 0,#e9edff 0,var(--tk-paper) 54%)}.login-lang{max-width:28rem}.login-brand{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;margin-block:.15rem .2rem}.login-brand .taskora-logo-full{width:184px;height:auto}.login-brand .taskora-logo-mark{width:54px;height:54px}.login-tagline{color:var(--tk-ink-soft);font-size:.78rem;font-weight:600;letter-spacing:.12em}[dir=rtl] .login-tagline{letter-spacing:0}.login-card{max-width:28rem;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--tk-line);border-radius:18px;box-shadow:var(--tk-shadow)}.login-card h1{color:var(--tk-midnight);font-size:clamp(1.35rem,3vw,1.65rem)}.login-sub{color:var(--tk-ink-soft)}.login .lang button[aria-pressed=true]{background:var(--tk-midnight);color:#fff}.form{gap:1.1rem}.form label{gap:.45rem;color:var(--tk-ink)}.form input{min-height:48px;padding:.7rem .85rem;border:1px solid var(--tk-line);border-radius:10px;font-size:16px}.form input:focus{border-color:var(--tk-signal);box-shadow:0 0 0 3px rgba(67,88,230,.12);outline:none}.btn{min-height:48px;border-radius:10px;background:var(--tk-signal);font-weight:700}.btn:hover{background:var(--tk-signal-hover)}.worker-hint{-webkit-margin-before:1.15rem;margin-block-start:1.15rem;text-align:center;color:var(--tk-signal)}.page-header{border-color:var(--tk-line)}.page-header h1,.page-header h2{color:var(--tk-midnight)}.badge{border-color:var(--tk-signal);color:var(--tk-signal)}.empty{border-color:var(--tk-line);border-radius:14px;box-shadow:0 3px 14px rgba(17,27,53,.035)}.banner{border-radius:10px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tk-hours{display:grid;grid-gap:8px;gap:8px;min-height:0}.tk-hours-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(270px,1.2fr) minmax(170px,.8fr);grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--tk-line);border-radius:12px;background:#fff;box-shadow:none}.tk-period,.tk-total-card,.tk-worker-picker{min-width:0;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:5px 8px}.tk-period>span,.tk-total-card>span,.tk-worker-picker>span{font-size:10px;color:var(--tk-ink-soft);font-weight:800;letter-spacing:.08em}.tk-period-actions select,.tk-worker-picker select{width:100%;min-width:0;min-height:38px;border:1px solid var(--tk-line);border-radius:8px;background:#fff;padding:0 9px;color:var(--tk-ink);font:inherit}.tk-period-actions{display:flex;align-items:center;gap:5px;min-width:0}.tk-period-actions button{min-width:36px;min-height:38px;border:1px solid var(--tk-line);border-radius:8px;background:#fff;color:var(--tk-midnight);font-weight:800;cursor:pointer}.tk-period-actions select{flex:1 1}.tk-period-actions .tk-this-month{padding:0 10px;color:var(--tk-signal);white-space:nowrap;font-weight:700}.tk-total-card{-webkit-border-start:1px solid var(--tk-line);border-inline-start:1px solid var(--tk-line)}.tk-total-card strong{font-family:var(--ff-mono),monospace;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.15;color:var(--tk-signal);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-platform-totals{display:grid;grid-template-columns:1.1fr repeat(4,minmax(0,1fr)) 1.05fr;grid-gap:6px;gap:6px}.tk-platform-total{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 8px;border:1px solid var(--tk-line);border-radius:9px;background:#fff}.tk-platform-total span{font-size:9px;line-height:1.15;font-weight:800;color:var(--tk-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-platform-total strong{font:700 clamp(11px,1vw,15px)/1.2 var(--ff-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tk-midnight);white-space:nowrap}.tk-platform-total small{font-size:9px;color:var(--tk-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-platform-total.tk-total-all{background:var(--tk-midnight);border-color:var(--tk-midnight)}.tk-platform-total.tk-total-all span{color:#c6d0e4}.tk-platform-total.tk-total-all strong{color:var(--tk-pulse)}.tk-platform-total.tk-oneforma{background:#f0f2ff;border-color:#dfe4ff}.tk-platform-total.tk-oneforma strong{color:#3448b5}.tk-platform-total.tk-peroptyx{background:#eef7f2;border-color:#d9ebdf}.tk-platform-total.tk-peroptyx strong{color:#276c51}.tk-platform-total.tk-aus{background:#fff6eb;border-color:#f2e4cf}.tk-platform-total.tk-aus strong{color:#8a5a20}.tk-platform-total.tk-telus{background:#f5f0fb;border-color:#e8def3}.tk-platform-total.tk-telus strong{color:#705098}.tk-hours-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.tk-hours-heading h2{font-size:15px;font-weight:800;color:var(--tk-midnight)}.tk-hours-heading p{font-size:11px;color:var(--tk-ink-soft)}.tk-sync{display:flex;align-items:center;gap:8px;color:var(--tk-ink-soft);font-size:10px}.tk-error button,.tk-sync button{min-height:32px;padding:0 10px;border:1px solid var(--tk-line);border-radius:8px;background:#fff;color:var(--tk-signal);font-weight:700;cursor:pointer}.tk-table-frame{height:calc(100svh - 300px);min-height:340px;overflow:auto;border:1px solid var(--tk-line);border-radius:10px;background:#fff;box-shadow:none;scrollbar-width:thin}.tk-hours-table{width:100%;height:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:clamp(9px,.66vw,11px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-hours-table td,.tk-hours-table th{padding:1px 3px;-webkit-border-end:1px solid rgba(17,27,53,.055);border-inline-end:1px solid rgba(17,27,53,.055);-webkit-border-after:1px solid rgba(17,27,53,.055);border-block-end:1px solid rgba(17,27,53,.055);text-align:center;white-space:nowrap;line-height:1.05}.tk-hours-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:34px;background:#edf0fa;color:var(--tk-midnight);font-weight:800;white-space:normal;overflow-wrap:anywhere}.tk-hours-table thead th a{color:inherit;text-decoration:none}.tk-hours-table thead th small{display:block;margin-top:2px;color:var(--tk-warning);font-size:8px;font-weight:600}.tk-hours-table .tk-date-col{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:4;width:42px;min-width:42px;background:#f0f2f8;color:var(--tk-midnight);font-weight:800}.tk-hours-table tbody tr{height:calc((100svh - 385px)/var(--tk-day-count,31))}.tk-hours-table tbody td{font-family:var(--ff-mono),monospace;font-size:inherit;color:#3f4b66}.tk-hours-table .tk-oneforma{background:#f0f2ff}.tk-hours-table thead .tk-oneforma{background:#e0e5ff;color:#3448b5}.tk-hours-table .tk-peroptyx{background:#eef7f2}.tk-hours-table thead .tk-peroptyx{background:#dcefe5;color:#276c51}.tk-hours-table .tk-aus{background:#fff6eb}.tk-hours-table thead .tk-aus{background:#f9ead4;color:#8a5a20}.tk-hours-table .tk-telus{background:#f5f0fb}.tk-hours-table thead .tk-telus{background:#eadff5;color:#705098}.tk-hours-table .tk-daily-total{position:-webkit-sticky;position:sticky;inset-inline-end:0;z-index:2;background:#e2e8ff;color:#243466;font-family:var(--ff-mono),monospace;font-weight:800}.tk-hours-table thead .tk-daily-total{z-index:4;background:#d5ddff;font-family:var(--ff-sans),sans-serif}.tk-hours-table tbody tr.tk-today td,.tk-hours-table tbody tr.tk-today th{box-shadow:inset 0 1px 0 var(--tk-signal),inset 0 -1px 0 var(--tk-signal)}.tk-hours-table tfoot td,.tk-hours-table tfoot th{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;height:42px;padding:4px;border-top:2px solid #c7d2e8;font-size:clamp(10px,.72vw,12px);line-height:1.1;font-weight:900}.tk-hours-table tfoot .tk-month-total-label{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:6;background:var(--tk-navy-700);color:#fff;text-align:center;white-space:normal;min-width:64px}.tk-hours-table tfoot .tk-oneforma{background:#cbd3ff!important;color:#253a9d!important}.tk-hours-table tfoot .tk-peroptyx{background:#c8e3d3!important;color:#18563d!important}.tk-hours-table tfoot .tk-aus{background:#f0d6b2!important;color:#75450e!important}.tk-hours-table tfoot .tk-telus{background:#dccbea!important;color:#57377e!important}.tk-hours-table tfoot .tk-daily-total{background:#b9c7f5!important;color:#172b67!important}.tk-hours-table tfoot .tk-grand-total{background:#243466!important;color:#fff!important}.tk-hours-footnote{font-size:10px;color:#78839b}@media(max-width:1100px){.tk-platform-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-table-frame{height:calc(100svh - 360px)}}@media(max-width:700px){.tk-hours-controls{grid-template-columns:1fr}.tk-total-card{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--tk-line)}.tk-platform-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-table-frame{height:auto;max-height:65svh;min-height:300px;overflow:auto}.tk-hours-table{min-width:680px;height:auto}.tk-hours-table tbody tr{height:22px}.tk-hours-table tfoot td,.tk-hours-table tfoot th{height:38px}.tk-hours-heading{align-items:flex-start}.tk-sync{align-items:flex-end;flex-direction:column}}.login.login-page{box-sizing:border-box;min-height:100svh;width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:center;align-content:center;grid-gap:clamp(14px,2.2vh,22px);gap:clamp(14px,2.2vh,22px);padding:clamp(18px,4vh,42px) 18px;background:radial-gradient(ellipse at 12% 10%,rgba(67,88,230,.11),transparent 34%),radial-gradient(ellipse at 88% 88%,rgba(184,242,107,.12),transparent 30%),var(--tk-paper)}.login-page .login-lang{width:min(100%,440px);max-width:440px;min-height:36px;display:flex;align-items:center;justify-content:flex-end;margin:0}.login-page .login-brand{width:min(100%,440px);display:grid;justify-items:center;align-content:center;grid-gap:9px;gap:9px;margin:0;padding:0 0 2px}.login-page .login-brand .taskora-logo{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.login-page .login-brand .taskora-logo-full{width:clamp(176px,22vw,208px);height:auto;max-height:66px;object-fit:contain}.login-page .login-brand .taskora-logo-mark{width:58px;height:58px}.login-page .login-tagline{margin:0;color:var(--tk-ink-soft);font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.13em;text-align:center}[dir=rtl] .login-page .login-tagline{letter-spacing:0}.login-page .login-card{box-sizing:border-box;width:min(100%,440px);max-width:440px;margin:0;padding:clamp(22px,3.4vw,34px);border:1px solid rgba(223,228,239,.95);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 18px 54px rgba(17,27,53,.09)}.login-page .login-card h1{margin:0;color:var(--tk-midnight);font-size:clamp(22px,2.8vw,26px);line-height:1.35;font-weight:700;letter-spacing:0}.login-page .login-sub{margin:8px 0 22px;color:var(--tk-ink-soft);font-size:14px;line-height:1.75}.login-page .form{display:grid;grid-gap:17px;gap:17px}.login-page .form label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--tk-ink);font-size:14px;font-weight:600}.login-page .form label>span:first-child{line-height:1.45}.login-page .form input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:50px;padding:11px 14px;border:1px solid #d9dfeb;border-radius:11px;background:#fbfcff;color:var(--tk-ink);font-size:16px;line-height:1.4;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-page .form input:hover{border-color:#b9c4dc}.login-page .form input:focus{outline:none;border-color:var(--tk-signal);background:#fff;box-shadow:0 0 0 3px rgba(67,88,230,.12)}.login-page .password-wrap{display:flex;align-items:stretch;gap:8px;min-width:0}.login-page .password-wrap input{flex:1 1 auto;width:1%}.login-page .password-wrap .link-btn{flex:0 0 auto;min-height:50px;padding:0 12px;border:1px solid var(--tk-line);border-radius:10px;background:#fff;color:var(--tk-signal);font-size:12px;font-weight:700;white-space:nowrap}.login-page .form .btn{width:100%;min-height:50px;margin-top:2px;padding:11px 18px;border:0;border-radius:11px;background:var(--tk-signal);color:#fff;font-size:15px;font-weight:700;box-shadow:0 6px 15px rgba(67,88,230,.18);cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.login-page .form .btn:hover:not(:disabled){background:var(--tk-signal-hover);transform:translateY(-1px);box-shadow:0 8px 18px rgba(67,88,230,.22)}.login-page .form .btn:disabled{opacity:.65;cursor:wait}.login-page .worker-hint{margin:20px 0 0;padding-top:17px;border-top:1px solid #edf0f6;color:var(--tk-ink-soft);font-size:13px;line-height:1.6;text-align:center}.login-page .worker-hint a{color:var(--tk-signal);font-weight:700;text-decoration:none}.login-page .worker-hint a:hover{text-decoration:underline}.login-page .error-msg,.login-page .notice{overflow-wrap:anywhere;line-height:1.6}.login-page .notice{margin:0 0 16px}.login-page .error-msg{margin:0;font-size:13px}.login-page .lang{gap:5px}.login-page .lang button{min-height:38px;border-radius:9px}@media (max-width:560px){.login.login-page{min-height:100svh;align-content:start;gap:15px;padding:max(14px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.login-page .login-lang{width:100%;min-height:34px}.login-page .login-brand{gap:6px;padding-top:3px}.login-page .login-brand .taskora-logo-full{width:174px;max-height:58px}.login-page .login-brand .taskora-logo-mark{width:52px;height:52px}.login-page .login-card{width:100%;padding:22px 18px;border-radius:16px}.login-page .login-card h1{font-size:22px}.login-page .login-sub{margin-bottom:19px;font-size:13px}.login-page .form{gap:15px}.login-page .form .btn,.login-page .form input,.login-page .password-wrap .link-btn{min-height:48px}}@media (max-width:360px){.login-page .login-card{padding:19px 14px}.login-page .password-wrap{flex-wrap:wrap}.login-page .password-wrap input{flex-basis:100%;width:100%}.login-page .password-wrap .link-btn{width:100%}}@media (min-height:850px) and (min-width:561px){.login.login-page{gap:20px}}@media (prefers-reduced-motion:reduce){.login-page .form .btn,.login-page .form input{transition:none}}.tk-hours[data-view=worker]{gap:6px}.tk-hours[data-view=worker] .tk-hours-controls{grid-template-columns:minmax(220px,1fr) minmax(260px,1.15fr);padding:6px;gap:6px}.tk-hours[data-view=worker] .tk-total-card{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--tk-line);padding:6px 8px 2px}.tk-hours[data-view=worker] .tk-total-card strong{font-size:clamp(1.25rem,2vw,1.7rem)}.tk-hours[data-view=worker] .tk-platform-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tk-hours[data-view=worker] .tk-platform-total{padding:5px 7px;min-height:48px}.tk-hours[data-view=worker] .tk-platform-total span{font-size:9px}.tk-hours[data-view=worker] .tk-platform-total strong{font-size:clamp(10px,.9vw,13px)}.tk-hours[data-view=worker] .tk-platform-total small{font-size:8px}.tk-hours[data-view=worker] .tk-hours-heading{min-height:28px}.tk-hours[data-view=worker] .tk-hours-heading h2{font-size:14px}.tk-hours[data-view=worker] .tk-hours-heading p{display:none}.tk-hours[data-view=worker] .tk-table-frame{height:calc(100svh - 270px);min-height:300px}.tk-hours[data-view=worker] .tk-hours-table tbody tr{height:calc((100svh - 350px) / var(--tk-day-count, 31))}.tk-hours[data-view=worker] .tk-hours-table thead th{height:30px}.tk-hours[data-view=worker] .tk-hours-table tfoot td,.tk-hours[data-view=worker] .tk-hours-table tfoot th{height:38px}.tk-hours[data-view=worker] .tk-hours-footnote{margin-top:-2px}@media (max-width:1100px){.tk-hours[data-view=worker] .tk-platform-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-hours[data-view=worker] .tk-table-frame{height:calc(100svh - 315px)}.tk-hours[data-view=worker] .tk-hours-table tbody tr{height:calc((100svh - 390px) / var(--tk-day-count, 31))}}@media (max-width:700px){.tk-hours[data-view=worker] .tk-hours-controls{grid-template-columns:1fr}.tk-hours[data-view=worker] .tk-total-card{grid-column:auto}.tk-hours[data-view=worker] .tk-platform-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-hours[data-view=worker] .tk-table-frame{height:58svh;min-height:280px;max-height:58svh}.tk-hours[data-view=worker] .tk-hours-table{min-width:680px;height:auto}.tk-hours[data-view=worker] .tk-hours-table tbody tr{height:17px}.tk-hours[data-view=worker] .tk-hours-table td,.tk-hours[data-view=worker] .tk-hours-table th{padding:1px 3px}}@media (min-width:56rem){.taskora-shell{display:grid!important;grid-template-columns:16rem minmax(0,1fr)!important;grid-template-rows:minmax(100dvh,auto);align-items:stretch;min-width:0;overflow-x:clip}.taskora-shell>.taskora-sidebar{grid-column:1;grid-row:1;position:-webkit-sticky!important;position:sticky!important;inset-block-start:0;width:16rem!important;inline-size:16rem!important;min-width:0!important;max-width:16rem!important;height:100dvh;max-height:100dvh;transform:none!important;z-index:2;overflow-x:hidden}.taskora-shell>.taskora-content{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none;margin:0;overflow-x:auto}.taskora-shell[data-sidebar-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)!important}.taskora-shell[data-sidebar-collapsed=true]>.taskora-sidebar{width:4.5rem!important;inline-size:4.5rem!important;max-width:4.5rem!important}.taskora-shell>.scrim,.taskora-shell>.taskora-bottom-nav,.taskora-shell>.topbar{display:none!important}}@media (max-width:55.99rem){.taskora-shell{display:block;min-height:100dvh}.taskora-shell>.taskora-content{display:block;width:100%;max-width:none;min-width:0;margin:0}.taskora-shell>.taskora-sidebar{position:fixed;inset-block:0;width:min(17rem,85vw);max-width:85vw;height:100dvh;transform:translateX(-105%);transition:transform .2s ease;z-index:40}[dir=rtl] .taskora-shell>.taskora-sidebar{transform:translateX(105%)}.taskora-shell>.taskora-sidebar[data-open=true]{transform:translateX(0)}.taskora-shell>.scrim{position:fixed;inset:0;z-index:35}.taskora-shell>.topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:25}}@media (min-width:56rem){.taskora-shell>.taskora-sidebar{display:flex!important;flex-direction:column!important;align-items:stretch;padding:1rem .85rem!important}.taskora-shell:not([data-sidebar-collapsed=true])>.taskora-sidebar .sidebar-brand{flex:0 0 auto;min-height:58px;justify-content:space-between;align-items:center;gap:.55rem;overflow:visible}.taskora-shell:not([data-sidebar-collapsed=true])>.taskora-sidebar .sidebar-logo{display:inline-flex!important;flex:1 1 auto;width:auto!important;height:auto!important;min-width:0;max-width:calc(100% - 44px);overflow:visible!important;justify-content:flex-start}.taskora-shell:not([data-sidebar-collapsed=true])>.taskora-sidebar .sidebar-logo .taskora-logo-full{display:block!important;width:min(100%,174px)!important;height:auto!important;max-height:52px}.taskora-shell:not([data-sidebar-collapsed=true])>.taskora-sidebar .sidebar-foot{display:grid!important;flex:0 0 auto;margin-top:auto;padding-top:1rem}.taskora-shell:not([data-sidebar-collapsed=true])>.taskora-sidebar .logout-btn,.taskora-shell:not([data-sidebar-collapsed=true])>.taskora-sidebar .sidebar-foot form{display:block!important;width:100%}.taskora-shell:not([data-sidebar-collapsed=true])>.taskora-sidebar .sidebar-user{display:block!important}.taskora-shell[data-sidebar-collapsed=true]>.taskora-sidebar .sidebar-logo{display:inline-flex!important;flex:0 0 42px;width:42px!important;height:42px!important;overflow:visible!important}}.taskora-sidebar .nav-icon{stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease,color .16s ease}.taskora-sidebar .nav-link:hover .nav-icon{transform:scale(1.06)}.taskora-sidebar .nav-link[aria-current=page] .nav-icon{color:var(--tk-pulse)}.tk-account-breakdown{display:grid;grid-gap:9px;gap:9px;margin-top:4px}.tk-breakdown-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tk-breakdown-heading h3{margin:0;color:var(--tk-midnight);font-size:13px;font-weight:800}.tk-breakdown-heading span{color:var(--tk-ink-soft);font-size:10px}.tk-account-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:8px;gap:8px}.tk-account-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 11px;border:1px solid var(--tk-line);border-radius:11px;background:#fff}.tk-account-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.tk-account-platform{color:var(--tk-ink-soft);font-size:9px;font-weight:800;letter-spacing:.04em}.tk-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tk-midnight);font-size:11px}.tk-account-copy small{color:var(--tk-ink-soft);font:600 10px var(--ff-mono),monospace}.tk-account-progress{position:relative;flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center}.tk-account-progress svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.tk-account-progress circle{fill:none;stroke-width:4}.tk-account-progress .tk-ring-track{stroke:#e8ecf5}.tk-account-progress .tk-ring-value{stroke:var(--tk-signal);stroke-linecap:round;transition:stroke-dasharray .55s ease}.tk-account-card.tk-oneforma .tk-ring-value{stroke:#4358e6}.tk-account-card.tk-peroptyx .tk-ring-value{stroke:#398568}.tk-account-card.tk-aus .tk-ring-value{stroke:#c18439}.tk-account-card.tk-telus .tk-ring-value{stroke:#8965b2}.tk-account-progress b{position:relative;z-index:1;color:var(--tk-midnight);font:700 10px var(--ff-mono),monospace}.tk-platform-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}@media(max-width:700px){.tk-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-breakdown-heading{align-items:flex-start;flex-direction:column;gap:2px}}