@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSansArabic-arabic-300.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,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:300;font-display:swap;src:url(/fonts/IBMPlexSansArabic-latin-ext-300.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSansArabic-latin-300.woff2) format("woff2");unicode-range:U+0000-00FF,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:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,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(/fonts/IBMPlexSansArabic-latin-ext-400.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-20C0,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(/fonts/IBMPlexSansArabic-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,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(/fonts/IBMPlexSansArabic-arabic-500.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,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(/fonts/IBMPlexSansArabic-latin-ext-500.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-20C0,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(/fonts/IBMPlexSansArabic-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,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(/fonts/IBMPlexSansArabic-arabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,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(/fonts/IBMPlexSansArabic-latin-ext-600.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-20C0,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(/fonts/IBMPlexSansArabic-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,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(/fonts/IBMPlexSansArabic-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,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(/fonts/IBMPlexSansArabic-latin-ext-700.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-20C0,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(/fonts/IBMPlexSansArabic-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Outfit-latin-ext-300_800.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Outfit-latin-300_800.woff2) format("woff2");unicode-range:U+0000-00FF,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}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{color-scheme:dark;--accent: #ff4d3d;--accent-2: color-mix(in oklab, var(--accent) 72%, #ffffff);--accent-3: color-mix(in oklab, var(--accent) 58%, #ffb03a);--accent-deep: color-mix(in oklab, var(--accent) 82%, #1b0a12);--a-04: color-mix(in srgb, var(--accent) 4%, transparent);--a-08: color-mix(in srgb, var(--accent) 8%, transparent);--a-14: color-mix(in srgb, var(--accent) 14%, transparent);--a-22: color-mix(in srgb, var(--accent) 22%, transparent);--a-40: color-mix(in srgb, var(--accent) 40%, transparent);--a-60: color-mix(in srgb, var(--accent) 60%, transparent);--grad-action: linear-gradient(140deg, var(--accent-deep), var(--accent));--emerald: #25e3a4;--violet: #8f7cff;--cyan: #33dbf0;--amber: #ffb43d;--rose: #ff4f6d;--slate: #5c6789;--red: var(--rose);--bg: #04050b;--bg-2: #090b15;--bg-3: #101322;--shell: rgba(9, 11, 21, .46);--panel: #0b0e19;--fill: rgba(255, 255, 255, .028);--fill-2: rgba(255, 255, 255, .055);--fill-3: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .14);--edge: rgba(255, 255, 255, .16);--hair-1: color-mix(in oklab, var(--accent) 30%, transparent);--hair-2: rgba(255, 255, 255, .1);--text: #eef1fb;--text-2: #9aa4c8;--text-3: #626d95;--grain: .05;--dot: rgba(255, 255, 255, .055);--veil: .5;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 12px 34px -14px rgba(0, 0, 0, .68);--sh-3: 0 44px 96px -26px rgba(0, 0, 0, .82);--glow: 0 10px 34px -12px var(--a-60);--glow-ring: 0 0 0 1px var(--a-22), 0 18px 54px -22px var(--a-60);--r-xs: 9px;--r-sm: 13px;--r: 18px;--r-lg: 24px;--r-xl: 32px;--sidebar-w: 268px;--header-h: 72px;--shell-pad: 12px;--font: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ar: "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--bounce: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .16s;--t: .28s;--t-slow: .55s}:root[data-theme=light]{color-scheme:light;--emerald: #039a6c;--violet: #5f45e0;--cyan: #0b8ea8;--amber: #b06905;--rose: #dc2747;--slate: #7c86a8;--bg: #eef1f8;--bg-2: #f6f8fd;--bg-3: #ffffff;--shell: rgba(255, 255, 255, .66);--panel: #ffffff;--fill: rgba(255, 255, 255, .7);--fill-2: rgba(255, 255, 255, .88);--fill-3: #ffffff;--line: rgba(15, 22, 50, .08);--line-2: rgba(15, 22, 50, .15);--edge: rgba(255, 255, 255, .96);--hair-1: rgba(255, 255, 255, .96);--hair-2: color-mix(in oklab, var(--accent) 20%, #ffffff);--text: #0a0f22;--text-2: #4b5578;--text-3: #78829f;--grain: .03;--dot: rgba(15, 22, 50, .07);--veil: .34;--sh-1: 0 1px 2px rgba(16, 24, 60, .06);--sh-2: 0 12px 34px -16px rgba(16, 24, 60, .26);--sh-3: 0 44px 96px -34px rgba(16, 24, 60, .38);--glow: 0 10px 30px -14px var(--a-60);--glow-ring: 0 0 0 1px var(--a-22), 0 18px 44px -24px var(--a-60)}:root[lang=ar]{--font: var(--font-ar);--lh: 1.85}:root[lang=ar] .display,:root[lang=ar] .card-title,:root[lang=ar] table.table th,:root[lang=ar] .nav-group{letter-spacing:0;text-transform:none}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{overflow:clip}body{position:relative;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14.5px;line-height:var(--lh, 1.55);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;accent-color:var(--accent)}html:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}html:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 120% 90% at 50% 0%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 120% 90% at 50% 0%,#000 20%,transparent 78%)}body:before,body:after{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:50%;filter:blur(110px);will-change:transform}body:before{inset-block-start:-34vh;inset-inline-end:-18vw;width:76vw;height:88vh;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 68%);animation:orb-a 26s var(--ease-in-out) infinite alternate}body:after{inset-block-start:22vh;inset-inline-start:-26vw;width:70vw;height:84vh;background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 17%,transparent),transparent 68%);animation:orb-b 34s var(--ease-in-out) infinite alternate}#root:before{content:"";position:fixed;inset-block-start:-60vmax;inset-inline-start:50%;width:150vmax;height:150vmax;margin-inline-start:-75vmax;z-index:0;pointer-events:none;opacity:var(--veil);background:conic-gradient(from var(--spin),transparent 0deg,color-mix(in srgb,var(--accent) 20%,transparent) 42deg,transparent 96deg,color-mix(in srgb,var(--cyan) 15%,transparent) 176deg,transparent 232deg,color-mix(in srgb,var(--amber) 13%,transparent) 312deg,transparent 360deg);filter:blur(70px);animation:veil-spin 90s linear infinite}@keyframes orb-a{to{transform:translate3d(-7vw,9vh,0) scale(1.14)}}@keyframes orb-b{to{transform:translate3d(6vw,-8vh,0) scale(1.1)}}@keyframes veil-spin{to{--spin: 360deg}}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.display{letter-spacing:-.03em;font-weight:700}::selection{background:var(--a-40);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px;border:3px solid transparent;background-clip:content-box;transition:background var(--t) var(--ease)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 55%,transparent);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:11px}.spacer{flex:1}.stack>*+*{margin-block-start:14px}:root[dir=rtl] .flip-rtl{transform:scaleX(-1)}.hint{font-size:12.5px;color:var(--text-3);line-height:1.6}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes scale-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}}@keyframes halo-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--rose) 46%,transparent)}60%{box-shadow:0 0 0 14px transparent}}@keyframes breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes shimmer-x{to{background-position:-220% 0}}@keyframes gradient-pan{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes spin-slow{to{transform:rotate(360deg)}}:root[lang=ar] body{letter-spacing:0}.app{position:relative;z-index:1;display:flex;height:100%;gap:var(--shell-pad);padding:var(--shell-pad)}.sidebar{position:relative;width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:16px 14px 14px;border:1px solid transparent;border-radius:var(--r-xl);background:linear-gradient(var(--fill-2),var(--fill)) padding-box,linear-gradient(158deg,var(--hair-1),var(--hair-2) 38%,transparent 88%) border-box;-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);box-shadow:var(--sh-2),inset 0 1px 0 var(--edge);overflow-y:auto;overflow-x:hidden;animation:rise-in .6s var(--ease-out) both}.brand{display:flex;align-items:center;gap:12px;padding:8px 8px 20px}.brand-mark{position:relative;width:46px;height:46px;flex-shrink:0;display:grid;place-items:center}.brand-mark:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:conic-gradient(from var(--spin),var(--accent),var(--accent-3),var(--cyan),var(--accent));filter:blur(5px);opacity:.7;animation:veil-spin 9s linear infinite}.brand-logo{position:relative;z-index:1;width:44px;height:44px;flex-shrink:0;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),var(--accent-3));color:#fff;font-weight:750;font-size:16px;letter-spacing:-.02em;object-fit:cover;box-shadow:inset 0 1px #ffffff6b,0 10px 24px -12px var(--a-60);animation:pop-in .7s var(--bounce) both}.brand-text{min-width:0}.brand-name{font-weight:680;font-size:17px;letter-spacing:-.025em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub{font-size:11.5px;color:var(--text-3);letter-spacing:.01em}.nav{display:flex;flex-direction:column;gap:3px}.nav-group{display:flex;align-items:center;gap:9px;font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);padding:18px 12px 8px}.nav-group:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}:root[dir=rtl] .nav-group:after{background:linear-gradient(-90deg,var(--line-2),transparent)}.nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:7px 11px 7px 9px;border-radius:var(--r-sm);color:var(--text-2);text-decoration:none;font:inherit;font-size:14px;font-weight:520;border:none;background:none;cursor:pointer;width:100%;text-align:start;transition:color var(--t) var(--ease),background var(--t) var(--ease),transform var(--t-fast) var(--ease)}:root[dir=rtl] .nav-item{padding:7px 9px 7px 11px}.nav-item:before{content:"";position:absolute;inset-inline-start:0;inset-block:26%;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--accent),var(--accent-3));box-shadow:0 0 12px 0 var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .4s var(--bounce)}.nav-item .ico{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:transparent;border:1px solid transparent;transition:transform .34s var(--bounce),background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.nav-item .ico svg{width:17px;height:17px}.nav-item:hover{color:var(--text);background:var(--fill)}.nav-item:hover .ico{transform:translateY(-1px) scale(1.08);background:var(--fill-2);border-color:var(--line)}.nav-item:active{transform:scale(.985)}.nav-item.active{color:var(--text);font-weight:620;background:linear-gradient(90deg,var(--a-14),transparent 92%);box-shadow:inset 0 1px 0 var(--edge)}:root[dir=rtl] .nav-item.active{background:linear-gradient(-90deg,var(--a-14),transparent 92%)}.nav-item.active:before{transform:scaleY(1)}.nav-item.active .ico{background:linear-gradient(145deg,var(--accent),var(--accent-3));border-color:transparent;color:#fff;box-shadow:var(--glow),inset 0 1px #ffffff52}.user-card{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:var(--r);background:var(--fill);border:1px solid var(--line);transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}:root[dir=rtl] .user-card{padding:8px 10px 8px 8px}.user-card:hover{border-color:var(--line-2);background:var(--fill-2)}.user-meta{flex:1;min-width:0;display:flex;flex-direction:column}.user-name{font-size:13.5px;font-weight:630;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:11px;color:var(--text-3)}.main{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;border:1px solid transparent;border-radius:var(--r-xl);background:linear-gradient(var(--shell),var(--shell)) padding-box,linear-gradient(158deg,var(--hair-2),var(--hair-1) 44%,transparent 90%) border-box;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);box-shadow:var(--sh-3),inset 0 1px 0 var(--edge);overflow:hidden;animation:rise-in .6s var(--ease-out) .06s both}.header{position:relative;height:var(--header-h);flex-shrink:0;display:flex;align-items:center;gap:11px;padding-inline:22px;border-block-end:1px solid var(--line);background:linear-gradient(180deg,var(--fill-2),transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);z-index:3}.header:after{content:"";position:absolute;inset-block-end:-1px;inset-inline:22px;height:1px;background:linear-gradient(90deg,transparent,var(--hair-1) 30%,transparent 80%);pointer-events:none}.header h1{font-size:19px;font-weight:680;letter-spacing:-.025em}.header-prefs{display:flex;align-items:center;gap:11px}.content{flex:1;overflow-y:auto;overflow-x:hidden;padding:26px;animation:rise-in .5s var(--ease-out) both}.icon-btn{width:40px;height:40px;padding:0;flex-shrink:0;display:grid;place-items:center;border-radius:13px;border:1px solid var(--line);background:var(--fill);color:var(--text-2);cursor:pointer;font-size:15px;transition:all var(--t) var(--ease)}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{color:var(--text);border-color:var(--line-2);background:var(--fill-3);transform:translateY(-1.5px);box-shadow:var(--sh-1)}.icon-btn:active{transform:scale(.93)}.theme-toggle svg{animation:icon-swap .55s var(--bounce) both}@keyframes icon-swap{0%{opacity:0;transform:rotate(-110deg) scale(.45)}}.menu-btn,.sidebar-scrim{display:none}@media(max-width:900px){.menu-btn{display:grid}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#02030880;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .24s var(--ease)}.sidebar{position:fixed;z-index:50;inset-block:var(--shell-pad);inset-inline-start:var(--shell-pad);height:auto;transform:translate(calc(-100% - var(--shell-pad) * 2));transition:transform .42s var(--ease);box-shadow:var(--sh-3);pointer-events:none}:root[dir=rtl] .sidebar{transform:translate(calc(100% + var(--shell-pad) * 2))}.sidebar.open,:root[dir=rtl] .sidebar.open{transform:none;pointer-events:auto}.content{padding:16px}.header{padding-inline:14px}.header:after{inset-inline:14px}}.card{position:relative;padding:20px;border:1px solid transparent;border-radius:var(--r-lg);background:linear-gradient(var(--fill-2),var(--fill)) padding-box,linear-gradient(158deg,var(--hair-1),var(--hair-2) 44%,transparent 92%) border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--sh-1);transition:transform .38s var(--ease),box-shadow .38s var(--ease),border-radius .38s var(--ease)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(420px circle at 22% 0%,var(--a-08),transparent 62%);opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}.card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.card:hover:before{opacity:1}.card-title{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-block-end:15px}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;min-height:42px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--fill-2);color:var(--text);font:inherit;font-size:14px;font-weight:560;cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease),background var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),color var(--t) var(--ease)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%);transform:translate(-130%);transition:transform .75s var(--ease);pointer-events:none}.btn:hover:not(:disabled):after{transform:translate(130%)}:root[dir=rtl] .btn:after{transform:translate(130%)}:root[dir=rtl] .btn:hover:not(:disabled):after{transform:translate(-130%)}.btn:hover:not(:disabled){transform:translateY(-1.5px);background:var(--fill-3);border-color:var(--line-2);box-shadow:var(--sh-2)}.btn:active:not(:disabled){transform:translateY(0) scale(.985)}.btn:disabled{opacity:.34;cursor:not-allowed}.btn-primary{border-color:transparent;color:#fff;font-weight:620;background:var(--grad-action);box-shadow:var(--glow),inset 0 1px #ffffff4d}.btn-primary:hover:not(:disabled){background:linear-gradient(140deg,var(--accent),var(--accent-2));box-shadow:0 14px 40px -10px var(--a-60),inset 0 1px #fff6}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2);box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--fill-2);color:var(--text);box-shadow:none}.btn-danger{border-color:color-mix(in srgb,var(--rose) 42%,transparent);color:var(--rose);background:color-mix(in srgb,var(--rose) 8%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--rose) 15%,transparent);border-color:var(--rose);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--rose) 70%,transparent)}.btn-lg{padding:14px 26px;min-height:52px;font-size:15.5px;border-radius:var(--r)}.btn-sm{padding:6px 13px;min-height:34px;font-size:13px;border-radius:var(--r-xs)}.btn-block{width:100%}label.field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:520;color:var(--text-2)}label.field>span:first-child{transition:color var(--t) var(--ease)}label.field:focus-within>span:first-child{color:var(--accent)}.input,.select,textarea.input{width:100%;padding:11px 14px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--text) 6%,transparent);border:1px solid var(--line);color:var(--text);font:inherit;font-size:14.5px;text-align:start;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),background var(--t) var(--ease)}.input::placeholder{color:var(--text-3)}.input:hover,.select:hover{border-color:var(--line-2)}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent);box-shadow:0 0 0 4px var(--a-14)}.select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa4c8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:15px}:root[dir=rtl] .select{background-position:left 12px center}.select option{background:var(--panel);color:var(--text)}.switch{position:relative;width:48px;height:28px;flex-shrink:0;cursor:pointer;border:none;padding:0;background:none}.switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:color-mix(in oklab,var(--text) 10%,transparent);border:1px solid var(--line-2);transition:background var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.switch-thumb{position:absolute;inset-block-start:4px;inset-inline-start:4px;width:18px;height:18px;border-radius:50%;background:var(--text-3);box-shadow:var(--sh-1);transition:transform .38s var(--bounce),background var(--t) var(--ease),box-shadow var(--t) var(--ease)}.switch[data-on=true] .switch-track{background:linear-gradient(140deg,var(--accent),var(--accent-3));border-color:transparent;box-shadow:var(--glow)}.switch[data-on=true] .switch-thumb{background:#fff;transform:translate(20px)}:root[dir=rtl] .switch[data-on=true] .switch-thumb{transform:translate(-20px)}.switch:not(:disabled):hover .switch-thumb{transform:scale(1.08)}.switch[data-on=true]:not(:disabled):hover .switch-thumb{transform:translate(20px) scale(1.08)}:root[dir=rtl] .switch[data-on=true]:not(:disabled):hover .switch-thumb{transform:translate(-20px) scale(1.08)}.switch:disabled{opacity:.4;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:99px;font-size:12px;font-weight:620;letter-spacing:.01em;background:var(--fill-2);color:var(--text-2);border:1px solid var(--line);transition:transform var(--t) var(--ease)}.badge.green{color:var(--emerald);background:color-mix(in srgb,var(--emerald) 12%,transparent);border-color:color-mix(in srgb,var(--emerald) 32%,transparent)}.badge.red{color:var(--rose);background:color-mix(in srgb,var(--rose) 12%,transparent);border-color:color-mix(in srgb,var(--rose) 32%,transparent)}.badge.orange{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border-color:color-mix(in srgb,var(--amber) 32%,transparent)}.badge.violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:color-mix(in srgb,var(--violet) 32%,transparent)}.badge.blue{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent);border-color:color-mix(in srgb,var(--cyan) 32%,transparent)}.tabs{position:relative;display:inline-flex;gap:3px;padding:4px;background:var(--fill);border:1px solid var(--line);border-radius:15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tab{position:relative;padding:8px 17px;border-radius:11px;border:none;background:none;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:560;cursor:pointer;transition:color var(--t) var(--ease),background var(--t) var(--ease)}.tab:hover{color:var(--text);background:var(--fill)}.tab.active{color:#fff;background:var(--grad-action);box-shadow:var(--glow),inset 0 1px #ffffff4d;animation:pop-in .34s var(--bounce)}table.table{width:100%;border-collapse:collapse;font-size:14px}table.table th{text-align:start;padding:12px 14px;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-block-end:1px solid var(--line);background:var(--fill)}table.table td{padding:12px 14px;border-block-end:1px solid var(--line)}table.table tr:last-child td{border-block-end:none}table.table tbody tr{transition:background var(--t) var(--ease)}table.table tbody tr:hover{background:var(--a-04)}table.table tbody tr[data-selected=true]{background:color-mix(in oklab,var(--accent) 15%,transparent)}.card-static:hover{transform:none;box-shadow:var(--sh-1)}.card-static:hover:before{opacity:0}.swatch{display:inline-block;inline-size:13px;block-size:13px;margin-inline-end:9px;vertical-align:-1px;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff38}.table-wrap{overflow:hidden;border:1px solid transparent;border-radius:var(--r-lg);background:linear-gradient(var(--fill-2),var(--fill-2)) padding-box,linear-gradient(158deg,var(--hair-1),var(--hair-2) 44%,transparent 92%) border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh-1)}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll>table.table{min-width:max-content}.empty{padding:60px 20px;text-align:center;color:var(--text-3);font-size:14.5px;animation:rise-in .4s var(--ease-out) both}.progress{position:relative;height:8px;border-radius:99px;background:color-mix(in oklab,var(--text) 9%,transparent);overflow:hidden}.progress>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--violet));transition:width .7s var(--ease-out);box-shadow:0 0 14px -2px var(--a-60)}:root[dir=rtl] .progress>i{background:linear-gradient(-90deg,var(--accent),var(--violet))}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:22px;background:#02030994;-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85);animation:fade-in .26s var(--ease)}:root[data-theme=light] .overlay{background:#10163257}.modal{width:min(680px,100%);max-height:90vh;overflow-y:auto;border:1px solid transparent;border-radius:var(--r-xl);background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(158deg,var(--hair-1),var(--hair-2) 40%,transparent 88%) border-box;box-shadow:var(--sh-3),inset 0 1px 0 var(--edge);animation:scale-in .46s var(--ease-out) both}.modal.wide{width:min(980px,100%)}.modal-head{position:sticky;inset-block-start:0;z-index:2;display:flex;align-items:center;gap:12px;padding:20px 22px;border-block-end:1px solid var(--line);background:linear-gradient(180deg,var(--panel) 74%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-head h2{font-size:18.5px;font-weight:680;letter-spacing:-.02em}.modal-body{padding:22px;display:flex;flex-direction:column;gap:18px}.modal-foot{position:sticky;inset-block-end:0;display:flex;gap:10px;justify-content:flex-end;padding:18px 22px;border-block-start:1px solid var(--line);background:var(--panel)}.toasts{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:90;display:flex;flex-direction:column;gap:10px;max-width:390px}.toast{position:relative;overflow:hidden;padding:14px 18px;border-radius:var(--r);font-size:14px;font-weight:500;background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-3);animation:toast-in .5s var(--bounce) both}.toast:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--accent)}.toast:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;height:2px;background:var(--accent);animation:toast-timer 5.2s linear forwards}.toast.error:before,.toast.error:after{background:var(--rose)}.toast.success:before,.toast.success:after{background:var(--emerald)}@keyframes toast-in{0%{opacity:0;transform:translate(30px) scale(.94)}}@keyframes toast-in-rtl{0%{opacity:0;transform:translate(-30px) scale(.94)}}:root[dir=rtl] .toast{animation-name:toast-in-rtl}@keyframes toast-timer{0%{width:100%}to{width:0}}.stat{display:flex;flex-direction:column;gap:4px;overflow:hidden;padding-block-start:22px}.stat:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:20px;height:2px;width:34px;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-3));box-shadow:0 0 14px -2px var(--a-60);transition:width .5s var(--ease-out)}.stat:hover:after{width:calc(100% - 40px)}.stat-label{font-size:12.5px;font-weight:560;color:var(--text-3)}.stat-value{font-size:30px;font-weight:720;letter-spacing:-.04em;line-height:1.14;font-variant-numeric:tabular-nums}.stat-sub{font-size:12.5px;color:var(--text-2)}.stat-hours{color:var(--violet)}.stat-money{color:var(--emerald)}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:70px 20px;flex:1;color:var(--text-3);font-size:14px}.loader-dots{position:relative;display:flex;gap:8px}.loader-dots i{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:dot-hop 1.1s var(--ease-in-out) infinite}.loader-dots i:nth-child(2){animation-delay:.15s;background:var(--accent-3)}.loader-dots i:nth-child(3){animation-delay:.3s;background:var(--cyan)}@keyframes dot-hop{0%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-10px);opacity:1}}.skeleton{display:block;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--fill) 25%,var(--fill-3) 50%,var(--fill) 75%);background-size:220% 100%;animation:shimmer-x 1.5s linear infinite}.avatar{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--violet),var(--accent));color:#fff;font-size:14px;font-weight:680;box-shadow:inset 0 1px #ffffff57,0 6px 18px -10px var(--violet)}.code-chip{font-size:12px;font-weight:640;color:var(--text-3);letter-spacing:.02em}.recap{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:var(--r);background:linear-gradient(160deg,var(--fill-2),var(--fill));border:1px solid var(--line);font-size:14px;animation:rise-in .4s var(--ease-out) both}.recap .line{display:flex;justify-content:space-between;gap:14px}.recap .line span:first-child{color:var(--text-2)}.recap .line span:last-child{font-weight:640}.warn-box{padding:14px 16px;border-radius:var(--r);background:linear-gradient(120deg,color-mix(in srgb,var(--amber) 16%,transparent),color-mix(in srgb,var(--amber) 5%,transparent));border:1px solid color-mix(in srgb,var(--amber) 48%,transparent);color:var(--text);font-size:13.5px;line-height:1.6;animation:scale-in .42s var(--bounce) both}.chip-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.chip{padding:9px 18px;border-radius:99px;cursor:pointer;background:var(--fill);border:1.5px solid var(--line);font:inherit;font-size:14px;font-weight:570;color:var(--text);transition:all .26s var(--bounce)}.chip:hover{border-color:var(--line-2);transform:translateY(-2px);background:var(--fill-2)}.chip[data-selected=true]{background:var(--grad-action);border-color:transparent;color:#fff;box-shadow:var(--glow),inset 0 1px #ffffff4d;transform:translateY(-1px)}.mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.mode-card{position:relative;overflow:hidden;padding:17px 15px;border-radius:var(--r);text-align:start;cursor:pointer;background:var(--fill);border:1.5px solid var(--line);font:inherit;color:var(--text);transition:all .28s var(--ease)}.mode-card:hover:not(:disabled){border-color:var(--line-2);transform:translateY(-2px);background:var(--fill-2);box-shadow:var(--sh-2)}.mode-card[data-selected=true]{border-color:var(--accent);background:linear-gradient(150deg,var(--a-14),transparent);box-shadow:var(--glow-ring)}.mode-card[data-selected=true]:after{content:"";position:absolute;inset-block-start:12px;inset-inline-end:12px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:pop-in .34s var(--bounce)}.mode-card:disabled{opacity:.3;cursor:not-allowed}.mode-card .mc-title{font-size:15px;font-weight:660;margin-block-end:4px}.mode-card .mc-hint{font-size:12px;color:var(--text-3);line-height:1.5}.client-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:var(--r-sm);background:var(--fill);border:1px solid transparent;cursor:pointer;text-align:start;font:inherit;color:var(--text);transition:all var(--t) var(--ease)}.client-row:hover{border-color:var(--line-2);background:var(--fill-2);transform:translate(3px)}:root[dir=rtl] .client-row:hover{transform:translate(-3px)}.client-row[data-selected=true]{border-color:var(--accent);background:var(--a-08);box-shadow:0 0 0 3px var(--a-08)}.setting-row{display:flex;align-items:flex-start;gap:18px;padding:17px 0;border-block-end:1px solid var(--line);transition:background var(--t) var(--ease)}.setting-row:last-child{border-block-end:none}.setting-info{flex:1;min-width:0}.setting-name{font-size:14.5px;font-weight:620;margin-block-end:4px}.setting-control{width:200px;flex-shrink:0}.heat{display:grid;grid-template-columns:auto repeat(24,1fr);gap:3px;font-size:10px;direction:ltr}.heat .cell{aspect-ratio:1;border-radius:4px;background:var(--fill-2);transition:transform var(--t) var(--ease)}.heat .cell:hover{transform:scale(1.16)}.heat .lbl{color:var(--text-3);display:grid;place-items:center;padding-inline-end:6px}.floor-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 26px;border-block-end:1px solid var(--line);background:linear-gradient(180deg,var(--fill),transparent)}.alert-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:15px;margin:16px 26px 0;padding:15px 20px;border-radius:var(--r-lg);color:var(--text);background:linear-gradient(100deg,color-mix(in srgb,var(--rose) 22%,transparent),color-mix(in srgb,var(--rose) 6%,transparent));border:1px solid color-mix(in srgb,var(--rose) 52%,transparent);animation:banner-in .5s var(--bounce) both,halo-pulse 1.6s ease-in-out infinite}@keyframes banner-in{0%{opacity:0;transform:translateY(-14px)}}.alert-banner .ico{font-size:23px;animation:bell-shake 1.6s var(--ease) infinite}@keyframes bell-shake{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}}.alert-banner strong{font-weight:680}.poste-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:18px;padding:26px}.poste{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:13px;min-height:228px;padding:20px;border:1px solid transparent;border-radius:var(--r-lg);background:linear-gradient(var(--fill-2),var(--fill)) padding-box,linear-gradient(158deg,color-mix(in srgb,var(--state) 26%,transparent),var(--hair-2) 46%,transparent 92%) border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--sh-1);cursor:pointer;transition:transform .34s var(--ease),box-shadow .34s var(--ease);animation:rise-in .5s var(--ease-out) both}.poste-grid .poste:nth-child(1){animation-delay:.02s}.poste-grid .poste:nth-child(2){animation-delay:.06s}.poste-grid .poste:nth-child(3){animation-delay:.1s}.poste-grid .poste:nth-child(4){animation-delay:.14s}.poste-grid .poste:nth-child(5){animation-delay:.18s}.poste-grid .poste:nth-child(6){animation-delay:.22s}.poste-grid .poste:nth-child(n+7){animation-delay:.26s}.poste:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,transparent,var(--state),transparent);opacity:.9}.poste:after{content:"";position:absolute;inset-block-start:-55%;inset-inline-end:-30%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--state) 13%,transparent),transparent 70%);pointer-events:none;opacity:.75;transition:opacity .4s var(--ease),transform .5s var(--ease)}.poste:hover{transform:translateY(-5px);box-shadow:var(--sh-2),0 24px 60px -30px var(--state)}.poste:hover:after{opacity:1;transform:scale(1.08)}.poste{--state: var(--slate)}[data-state=LIBRE]{--state: var(--emerald)}[data-state=EN_PREPARATION]{--state: var(--cyan)}[data-state=EN_COURS]{--state: var(--violet)}[data-state=EN_PAUSE]{--state: var(--amber)}[data-state=DEPASSEMENT]{--state: var(--rose)}[data-state=MAINTENANCE]{--state: var(--slate);opacity:.62}.poste[data-alert=true]{border-color:var(--rose);animation:rise-in .5s var(--ease-out) both,halo-pulse 1.2s ease-in-out infinite}.poste-head{display:flex;align-items:flex-start;gap:10px}.poste-name{font-size:17.5px;font-weight:700;letter-spacing:-.025em}.poste-state{font-size:12px;font-weight:620;color:var(--state);margin-block-start:2px;letter-spacing:.01em}.poste-client{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-2)}.poste-timer{font-size:34px;font-weight:740;letter-spacing:-.05em;line-height:1.05;font-variant-numeric:tabular-nums}.poste-amount{font-size:15px;font-weight:660;color:var(--emerald)}.poste-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--text-3)}.poste-foot{display:flex;flex-direction:column;gap:8px;margin-block-start:auto}.poste-actions{display:flex;gap:8px}.poste-actions .btn{flex:1;min-width:0}.poste .btn{overflow:hidden;text-overflow:ellipsis}.ring{position:relative;flex-shrink:0}.ring svg{transform:rotate(-90deg);display:block}.ring circle{fill:none;stroke-width:5}.ring .bg{stroke:color-mix(in oklab,var(--text) 10%,transparent)}.ring .fg{stroke:var(--state, var(--accent));stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease-out),stroke .3s;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--state, var(--accent)) 65%,transparent))}.poste-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-block-start:6px;background:var(--state);box-shadow:0 0 0 4px color-mix(in srgb,var(--state) 18%,transparent);animation:dot-breathe 2.8s var(--ease-in-out) infinite}@keyframes dot-breathe{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--state) 18%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--state) 5%,transparent)}}.poste-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:var(--text-3)}.poste-idle-mark{width:50px;height:50px;border-radius:17px;display:grid;place-items:center;font-size:26px;font-weight:300;line-height:1;color:var(--state);background:color-mix(in srgb,var(--state) 10%,transparent);border:1px dashed color-mix(in srgb,var(--state) 42%,transparent);transition:transform .42s var(--bounce),background var(--t) var(--ease)}.poste[data-state=LIBRE]:hover .poste-idle-mark{transform:scale(1.14) rotate(90deg);background:color-mix(in srgb,var(--state) 20%,transparent)}.poste-idle-text{font-size:12.5px;font-weight:550}.login-wrap{position:relative;z-index:1;display:grid;place-items:center;min-height:100%;padding:24px}.login-shell{display:grid;grid-template-columns:1.02fr 1fr;width:min(1000px,100%);overflow:hidden;border:1px solid transparent;border-radius:var(--r-xl);background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(158deg,var(--hair-1),var(--hair-2) 40%,transparent 88%) border-box;box-shadow:var(--sh-3),inset 0 1px 0 var(--edge);animation:scale-in .75s var(--ease-out) both}.login-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:42px 38px;background:radial-gradient(ellipse at 20% 0%,var(--a-22),transparent 60%),linear-gradient(160deg,var(--bg-2),var(--bg-3));border-inline-end:1px solid var(--line)}.login-aside:before,.login-aside:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:150%;aspect-ratio:1;margin-block-start:-75%;margin-inline-start:-75%;border-radius:50%;pointer-events:none}.login-aside:before{background:conic-gradient(from var(--spin),transparent 0deg,color-mix(in srgb,var(--accent) 40%,transparent) 60deg,transparent 130deg,color-mix(in srgb,var(--cyan) 26%,transparent) 220deg,transparent 300deg);filter:blur(60px);opacity:.75;animation:veil-spin 44s linear infinite}.login-aside:after{background:radial-gradient(circle at 30% 30%,var(--a-40),transparent 55%),radial-gradient(circle at 72% 68%,color-mix(in srgb,var(--violet) 34%,transparent),transparent 58%);filter:blur(50px);opacity:.6;animation:aside-float 18s var(--ease-in-out) infinite alternate}@keyframes aside-float{to{transform:translate3d(4%,-5%,0) scale(1.1)}}.login-aside>*{position:relative;z-index:1}.login-badges{display:flex;flex-wrap:wrap;gap:8px}.login-badges .badge{padding:6px 13px;background:var(--fill-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-badges .badge svg{width:14px;height:14px;opacity:.85}.login-error{background:linear-gradient(120deg,color-mix(in srgb,var(--rose) 16%,transparent),color-mix(in srgb,var(--rose) 5%,transparent));border-color:color-mix(in srgb,var(--rose) 48%,transparent)}.login-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:42px 38px;background:var(--panel)}.login-card .field{animation:rise-in .55s var(--ease-out) both}.login-card .field:nth-of-type(1){animation-delay:.12s}.login-card .field:nth-of-type(2){animation-delay:.18s}.login-card .btn-primary{animation:rise-in .55s var(--ease-out) .24s both}.login-alt{display:flex;justify-content:center;margin-block-start:6px;animation:rise-in .55s var(--ease-out) .3s both}@media(max-width:900px){.login-shell{grid-template-columns:1fr;width:min(460px,100%)}.login-aside{display:none}.login-card{padding:32px 26px}}.p3d{position:relative;flex:1;min-height:0;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 8%,var(--a-08),transparent 70%)}.p3d-cam{position:absolute;top:0;right:0;bottom:0;left:0;perspective:2600px;perspective-origin:50% 50%;cursor:grab;touch-action:none;animation:fade-in .5s var(--ease)}.p3d-cam:active{cursor:grabbing}.p3d-scene{position:absolute;left:50%;top:50%;transform-style:preserve-3d;transition:transform .14s linear}.b3,.b3-group{position:absolute;left:0;top:0;transform-origin:0 0;transform-style:preserve-3d}.b3-f{position:absolute;left:0;top:0;transform-origin:0 0;backface-visibility:hidden;border-radius:var(--r, 0);background:var(--m)}.b3-ds .b3-f{backface-visibility:visible}.b3-top{background:color-mix(in oklab,var(--m) 84%,#ffffff)}.b3-south{background:var(--m)}.b3-west{background:color-mix(in oklab,var(--m) 74%,#04060c)}.b3-east{background:color-mix(in oklab,var(--m) 84%,#04060c)}.b3-north{background:color-mix(in oklab,var(--m) 62%,#04060c)}.b3-f:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 42%,rgba(0,0,0,.12));pointer-events:none}.b3-emit{background:linear-gradient(112deg,rgba(90,190,255,.14) 0%,transparent 42%),linear-gradient(158deg,#0b1526,#1a2b4c 46%,#0a1120);box-shadow:inset 0 0 36px #6eafff42,inset 0 0 2px #bee1ff8c}.b3-emit:after{display:none}.b3-f.b3-deck{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(158deg,#1c2434,#121826);background-size:44px 44px,44px 44px,100% 100%;background-color:#161d2b}.b3-shadow{position:absolute;left:0;top:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.6),rgba(0,0,0,.26) 58%,transparent 78%)}.b3-pad{position:absolute;left:0;top:0;pointer-events:none}.p3d-cell{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.p3d-tag{position:absolute;left:0;top:0;transform-origin:0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.04em;padding:.1em .34em .16em;border:0;border-radius:.42em;overflow:hidden;white-space:nowrap;line-height:1.14;text-align:center;color:var(--state, var(--accent));background:linear-gradient(166deg,color-mix(in srgb,var(--state, var(--accent)) 26%,#060b16),color-mix(in srgb,var(--state, var(--accent)) 10%,#04070f) 58%,color-mix(in srgb,var(--state, var(--accent)) 17%,#04070f));box-shadow:inset 0 0 0 .055em color-mix(in srgb,var(--state, var(--accent)) 52%,transparent),inset 0 .1em .5em color-mix(in srgb,var(--state, var(--accent)) 22%,transparent),0 0 .9em color-mix(in srgb,var(--state, var(--accent)) 40%,transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-shadow:0 0 .8em color-mix(in srgb,var(--state, var(--accent)) 72%,transparent);transition:background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.p3d-tag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,transparent 38%,transparent 62%,rgba(0,0,0,.22) 100%);pointer-events:none}.p3d-tag[data-clickable=true]{pointer-events:auto;cursor:pointer}.p3d-tag[data-clickable=true]:hover,.p3d-tag[data-clickable=true]:focus-visible{outline:none;background:linear-gradient(166deg,color-mix(in srgb,var(--state, var(--accent)) 40%,#08101f),color-mix(in srgb,var(--state, var(--accent)) 18%,#050912) 58%,color-mix(in srgb,var(--state, var(--accent)) 26%,#050912));box-shadow:inset 0 0 0 .06em color-mix(in srgb,var(--state, var(--accent)) 88%,transparent),inset 0 .1em .5em color-mix(in srgb,var(--state, var(--accent)) 30%,transparent),0 0 1.3em color-mix(in srgb,var(--state, var(--accent)) 62%,transparent)}.p3d-tag[data-active=true]{box-shadow:inset 0 0 0 .06em var(--state, var(--accent)),inset 0 .1em .5em color-mix(in srgb,var(--state, var(--accent)) 30%,transparent),0 0 1.2em color-mix(in srgb,var(--state, var(--accent)) 58%,transparent)}.p3d-tag-name{font-size:.95em;font-weight:700;letter-spacing:.005em;opacity:.94}.p3d-tag-detail{font-size:1.5em;font-weight:760;letter-spacing:-.035em;line-height:1.08}.p3d-tag-sub{font-size:.8em;opacity:.76;overflow:hidden;max-width:100%;text-overflow:ellipsis}.p3d-hud{position:absolute;inset-block-start:14px;inset-inline:16px;z-index:5;display:flex;align-items:center;gap:10px;pointer-events:none}.p3d-hud>*{pointer-events:auto}.p3d-hint{text-align:end}.p3d-legend{position:absolute;inset-block-end:16px;inset-inline-start:16px;z-index:5;width:216px;max-height:calc(100% - 130px);overflow-y:auto;padding:14px 14px 12px;border:1px solid transparent;border-radius:var(--r-lg);background:linear-gradient(color-mix(in oklab,var(--panel) 88%,transparent),color-mix(in oklab,var(--panel) 72%,transparent)) padding-box,linear-gradient(158deg,var(--hair-1),var(--hair-2) 44%,transparent 92%) border-box;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);box-shadow:var(--sh-2);animation:rise-in .5s var(--ease-out) .1s both}.p3d-legend .card-title{margin-block-end:8px;padding-inline:2px}.p3d-legend-row{display:flex;align-items:center;gap:12px;min-height:50px;padding:2px 0}.p3d-legend-label{font-size:12.5px;font-weight:520;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p3d-swatch{position:relative;width:56px;height:50px;flex-shrink:0;border-radius:12px;background:linear-gradient(158deg,color-mix(in oklab,var(--fill-2) 88%,transparent),color-mix(in oklab,var(--fill) 62%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 85%,transparent)}.p3d-swatch-cam{position:absolute;top:0;right:0;bottom:0;left:0;perspective:420px;perspective-origin:50% 50%}.p3d-swatch-scene{position:absolute;left:50%;top:50%;transform-style:preserve-3d}.p3d-inline{height:min(560px,62vh);flex:none;margin-block-end:18px;border:1px solid var(--line);border-radius:var(--r-lg);animation:rise-in .45s var(--ease-out) both}.p3d-editor{height:min(620px,66vh);margin-block-end:22px;box-shadow:var(--sh-2)}@media(max-width:900px){.p3d-legend{width:182px;inset-block-end:12px;inset-inline-start:12px;padding:11px}.p3d-legend-row{min-height:46px;gap:10px}.p3d-swatch{width:52px;height:46px;border-radius:10px}.p3d-hud{inset-inline:12px}.p3d-hint{display:none}}@media(max-width:620px){.p3d-legend{display:none}}.page-title,.push-btn,.tabbar,.drawer-prefs{display:none}@media(hover:none){.card:hover,.poste:hover,.btn:hover:not(:disabled),.icon-btn:hover,.chip:hover,.mode-card:hover:not(:disabled),.client-row:hover{transform:none}.card:hover:before{opacity:0}.btn:hover:not(:disabled):after{transform:translate(-130%)}:root[dir=rtl] .btn:hover:not(:disabled):after{transform:translate(130%)}*{-webkit-tap-highlight-color:transparent}}@media(max-width:760px){:root{--tabbar-h: 62px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}.app{position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;gap:0;padding:0}.main{min-height:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.header{height:auto;min-height:0;gap:8px;padding:calc(var(--safe-top) + 10px) 16px 12px;background:color-mix(in srgb,var(--bg) 82%,transparent)}.header:after{inset-inline:16px}.menu-btn,.header-prefs{display:none}.page-title{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header h1.page-title{font-size:21px;font-weight:750;letter-spacing:-.03em}.push-btn{display:grid;border-radius:99px}.tabbar{position:relative;z-index:40;display:flex;flex-shrink:0;padding:6px 4px calc(var(--safe-bottom) + 6px);background:var(--panel);border-block-start:1px solid var(--line)}.tabbar-item{flex:1;min-width:0;height:calc(var(--tabbar-h) - 12px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;color:var(--text-3);font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:color var(--t) var(--ease)}.tabbar-item svg{width:22px;height:22px;transition:transform .34s var(--bounce)}.tabbar-item span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tabbar-item.active{color:var(--accent-2)}.tabbar-item.active svg{transform:translateY(-1px) scale(1.08)}.tabbar-item:active svg{transform:scale(.9)}.sidebar{inset-block:calc(var(--safe-top) + 8px) calc(var(--safe-bottom) + var(--tabbar-h) + 8px);inset-inline-start:8px;width:min(300px,calc(100vw - 48px))}.sidebar-scrim{inset-block-end:calc(var(--safe-bottom) + var(--tabbar-h));z-index:35}.sidebar{z-index:38}.drawer-prefs{display:flex;align-items:center;gap:10px;padding:10px 2px}.nav-item{padding-block:9px}.content{animation:none;padding:16px 16px 28px;overscroll-behavior-y:contain}.content h1,.floor-bar h1{display:none}.input,.select,textarea.input,input,select,textarea{font-size:16px}.content .row{flex-wrap:wrap}.content .row>.btn,.floor-bar .btn{flex-shrink:0}.content .row>.input{flex:1 1 100%;width:100%!important;max-width:none!important}.content .row>.select{flex:1 1 140px;width:auto!important;max-width:none!important;min-width:0}.tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;white-space:nowrap;padding:8px 14px}.grid{gap:12px}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:16px;border-radius:var(--r)}.card-title{margin-block-end:12px}.stat{padding-block-start:18px}.stat:after{inset-inline-start:16px}.stat-value{font-size:23px}.stat-label,.stat-sub{font-size:12px}.table-wrap,.table-scroll{overflow:visible}.table-wrap{border-radius:var(--r)}.table-scroll>table.table{min-width:0}table.table,table.table tbody,table.table tr,table.table td{display:block;width:100%}table.table thead{display:none}table.table tbody tr{padding:12px 16px;border-block-end:1px solid var(--line)}table.table tbody tr:last-child{border-block-end:none}.card>.table-scroll>table.table tbody tr,.card>table.table tbody tr{padding-inline:0}table.table td{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:30px;padding:3px 0;border:none;text-align:end;overflow-wrap:anywhere}table.table td:before{content:attr(data-label);flex-shrink:0;max-width:48%;text-align:start;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}:root[lang=ar] table.table td:before{letter-spacing:0;text-transform:none;font-size:12px}table.table td[data-label=""]:before,table.table td:not([data-label]):before,table.table td[colspan]:before{display:none}table.table td[colspan],table.table td[data-label=""]{justify-content:flex-end}table.table td:first-child{font-size:15.5px;font-weight:650}table.table td>.input,table.table td>.select{max-width:62%}table.table td>.row{justify-content:flex-end}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:15px 0}.setting-info{grid-column:1 / -1}.setting-control{width:auto;min-width:0}.overlay{inset:auto 0;top:var(--vv-top, 0px);height:var(--vv-h, 100%);padding:0;padding-block-start:calc(var(--safe-top) + 24px);align-items:end;justify-items:stretch;z-index:60}.modal,.modal.wide{width:100%;max-height:100%;border-radius:26px 26px 0 0;animation:sheet-up .42s var(--ease-out) both}.modal-head{padding:22px 18px 14px}.modal-head:before{content:"";position:absolute;inset-block-start:8px;inset-inline-start:50%;width:38px;height:4px;margin-inline-start:-19px;border-radius:99px;background:var(--line-2)}.modal-head h2{font-size:17.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body{padding:18px;gap:16px}.modal-body:last-child,.modal-foot{padding-block-end:calc(var(--safe-bottom) + 18px)}:root[data-keyboard] .modal-body:last-child,:root[data-keyboard] .modal-foot{padding-block-end:12px}:root[data-keyboard] .overlay{padding-block-start:8px}.modal-foot{flex-wrap:wrap;padding-inline:18px}.modal-foot .btn{flex:1 1 0}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chip{padding:9px 15px}.toasts{inset-inline:12px;inset-block-end:auto;inset-block-start:calc(var(--safe-top) + 12px);max-width:none}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px) scale(.96)}}:root[dir=rtl] .toast{animation-name:toast-in}.floor-bar{gap:10px;padding:12px 16px}.alert-banner{flex-wrap:wrap;margin:12px 16px 0;padding:13px 15px;gap:10px 12px}.alert-banner .btn{flex:1 1 100%}.poste-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;align-content:start;grid-auto-rows:max-content;grid-template-columns:1fr;gap:12px;padding:16px 16px 28px}.poste{min-height:0;padding:16px}.poste-timer{font-size:30px}body:before,body:after,#root:before{animation:none}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:before,body:after,#root:before{animation:none}}
