/* Layout: navy top bar holding the brand and a horizontal tab strip (gold underline marks the open tab); content in one centered column below. */
:root {
  --bg: #F4F6FA; --surface: #FFFFFF; --sunk: #EBEFF6; --fg: #0E1116; --muted: #556072;
  --line: #DBE2EC; --accent: #0066B3; --accent-fg: #FFFFFF; --accent-soft: #E2EEF8;
  --gold: #E8A22A; --gold-text: #9A6410; --gold-soft: #FCF1DE;
  --bar: #0A3866; --bar-fg: #FFFFFF; --bar-muted: #AFC6E2; --bar-line: rgba(255,255,255,.12);
  --danger: #A3231A; --danger-soft: #F9DCD8; --warn-soft: #FCF1DE; --warn: #9A6410;
  --sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  --radius: 14px;
}
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) {
  --bg: #0A0F1A; --surface: #121A2B; --sunk: #1A2439; --fg: #EEF2F8; --muted: #9AA6B9;
  --line: #243049; --accent: #6EB4F0; --accent-fg: #06192E; --accent-soft: #15304F;
  --gold: #F0B24A; --gold-text: #F0B24A; --gold-soft: #2E2412;
  --bar: #0A1729; --bar-fg: #EEF2F8; --bar-muted: #8E9AB0; --bar-line: rgba(255,255,255,.08);
  --danger: #F08A80; --danger-soft: #3D1F1C; --warn-soft: #2E2412; --warn: #F0B24A; color-scheme: dark } }
:root[data-theme="dark"] {
  --bg: #0A0F1A; --surface: #121A2B; --sunk: #1A2439; --fg: #EEF2F8; --muted: #9AA6B9;
  --line: #243049; --accent: #6EB4F0; --accent-fg: #06192E; --accent-soft: #15304F;
  --gold: #F0B24A; --gold-text: #F0B24A; --gold-soft: #2E2412;
  --bar: #0A1729; --bar-fg: #EEF2F8; --bar-muted: #8E9AB0; --bar-line: rgba(255,255,255,.08);
  --danger: #F08A80; --danger-soft: #3D1F1C; --warn-soft: #2E2412; --warn: #F0B24A; color-scheme: dark }

html, body { background: var(--bg); color: var(--fg); }
body { font-family: var(--sans); font-size: 15px; line-height: 1.5; -webkit-font-smoothing: antialiased; }
* { box-sizing: border-box; }
button, input, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
button:disabled { cursor: not-allowed; opacity: .45; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }

.shell { display: flex; flex-direction: column; min-height: 100vh; }

/* Top bar */
.top { position: sticky; top: env(safe-area-inset-top, 0px); z-index: 5; background: var(--bar); color: var(--bar-fg); border-bottom: 1px solid var(--bar-line); }
.top-inner { max-width: 1100px; margin: 0 auto; padding-inline: 16px; }
@media (min-width: 820px) { .top-inner { padding-inline: 32px; } }
.top-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-block: 12px 6px; }
.brand { display: flex; align-items: center; gap: 12px; min-width: 0; }
.logo { width: 96px; height: 31px; flex: none; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAA+CAYAAAB9RBRuAAAZd0lEQVR42u1dd5xV1bVe+5aZoQsRFQXsRgRLlAhYogg8WyxRUKOJaZZYov6sz6Cx8Ow1EhV50WhiLPBiYgGjUbFhsEUxGgMSKyJKUUAdZube870/Zm34WO5zzzmXGRS85/eb3525c87Z++z9rbW/VfY6TlbBASAvIuKcK9N3nUTk2yIyXER2FZGtRaR7wq0+FpF3ReRtEXlKRO53zs3U++VEBM45SO2oHSkPtwqAD+dcpH+vJSIjROQIEdlDRLqIyGIReV1EXhWRGSLyvogsFJElIrJURCAidSLSICJriciGIjJQRHYTkT4i8riIXOKce9gLgm+vdtSOL+UAkFON7P/eAcBNABrRerwD4CIAgwA0rEQbBwGYqff8I4AetBp81cYjD6CgP3n64e9cDT2rN/Cdpzv69zAAk7H8eBjAXjEAKQQAkiPwrAAY0+YVev+XAaz3VRACeiaX9boaklZP8DPwBwGYRMC/B8Agc/5Kaz0GGIALta2nAdQpAN2XoAAKge97AxgB4GQA1+vYPAvgKR2bSwHsC6De36eGqNVQ6wNYF8CNBPwHAewUoAKuPUCnKwwAnGGFclUDH8BAABcAmApgEVY8ZgK4A8DFAMYAuEUF4j8AjrYrae1YPbT+4QDm6gS/CuCAOJugHfrhBWAXABGAD9XgbndtasagB4DjAUzDF48FCvhvVrjXHgCOq1Gh1QP8BZr03+sklwH80hu2XuOvCg2snw0A3tW+HMr9bOeVrxuAcwC8T4Bvod9vBbChXTHMT432rIbgHwLgDZ3kxwFsE9KMlQBkjd82EIJpugqMay8BMB6uwwC8SWBv1h8AmAVgP2Oz5CqtJjXNv/rw/Z8o0ADgXD9xSdoszSRXAwIjAADwRHtQCXr+LqrZWeOz1r8FQPcasNdM8F+gk/whgBH0/0rabQWvDIB1AByo1OEKAKcA2LEaISDwF2hFeo2+d200Bn7l21xdrgBQUurnwf8xgB+kXQlrx+oH/rE60S8B2CSJZgRiA8PVO+SPuQraJv377wB2ziIEtPr0pWDbDPretSH4B5Ox36KroAf/cwC2TLMS1o7Vk/NfTny/ewrwM1ceqNd5bnwMgL70/84Artb/fw5gSFoh8GDTyLA/Xm+rFQBAUT/3BLCENH+k2t9Tnob2NLxrx5cL/uN1op8C0CVpeacVo6DuPwBYCOAnCYLymp77b/XquCQAU1vMyZ9pCxuAnv9Q0vRlAj4AnLky9kvt+OqC3wNrBAVw1k4Bfg+aTQE8r9fe6FcN9oiQli4q2G8n4/qQNBRLP7sBmE/X3rmyHJye4yS9Z2S0fiOAUWTo1ijPGgR+z5831CDOfAD9MoB/hFKZBQD2tv+vcN0fCGy3pBAAf90xBEoAOGdl6Ajd9yxDeUr693wAu9Yozxps9KqW9n71XTKA8UcKkkcpOS3JPer05xWiFlMq0QrvedJ7v05+ePiku2pWAHqOE42x68E/28c8auBfs3n/lTrhP2JjMOGaU/SasUlan6mWgnlrpRceaFMrGbHU5s9M9HUxgJ7VGMB0z4NiwP8egC1q4F/zef8wnfDrM4D/DL3mLK+503pxjMB5GnNfnBYn7d9VUxAi1f4RgEeqMUjp2QcqfSsbzj/b5/LUwL/mUp8cgE462f9MSlsOGIrHp6E8AeqzFoB5eo8mBd5lcWCjdm8iju619C+ygpRsnvUon4i9PQsAbF0D/9dD+/tgV/9KPJpAeLief3LSalHhHmebyCoA7BNqn/q5rzFQI/XTr5eF/pDNkwfwZMDP30jBuRr411TwEw8HgHMTvDYehLvq+WOqAL/f8fUNcmGWKELcxQLZu04B9NJUjMikIvw2q/FLQniDsSX858isz1Y7Vl/t/xSAt0gjuhjgOqULnwKY4AGSxegk4I0lretBd50VQLP55VG6BiQE/ZLyklIa0v7zlzXwf33AP1Qnfc8E49ODZqruYqrLGgiiNrdTsDHlaCZjk6PEPiXh8hiw/iGL9qc+bA9gKfXB329ijfZ8PQTAG4D/APBsAu/3oBmtIOmXBXSGcztNfrPa/2Z7TxK67xvQe6FZCmCztNrfeJHeCBi9s/R/uVqE9+uh/YfoxH8nbk8qUZ/+eu7p1WhIAvOpxtde1v2zGzCQjab+nDQ1C8KVGbW/78P/BSK9SwEMzCrYtWP1FoD7ALxuaUfMuf8A8Bobz1WsNlupd8XSjpNMW/78dQC8TZqaNfYH6kbNpXS9evCfHJPWfESVgu1qq8XqKQTdFUjHVCjt4QH5UwXJ4JWgPgVKkuPI7xNm74E/v6jGORu9CAA2n0HgB6qtYQXworTgN8/jrJ3UXsIQKLSVuLeY4i0r/HwJWHPt1ReTGhNXgMyFLvyhArGHdTuaTnfSlOYHqqEHgX0FTH0+AbCxoT7+/NsCG829IDyYAfwesJ2pohy7UO/x7abIWwpRxAZf24fPbUPQpw0u5tpyVSJ39Rd+qrE120khZAl6Lps7f9HBIvKCc25hTG3NvHOupIGu7iJyZjU5NnqP74rIGSJSEpG8iJS1H0c5594CkHfOlQEUnXMtAM4TkSP1fN9fSGtd0yUi8nPtS5qiuP45fiMim2vbfhxeEZEf6iSV44rs+v6JSFkHcpiI7C+t9UrXE5E6ALNFZIKIjHXONQFw1Rbt1TYinRNfY3UDEdlWRPqLyEYi0kNEmkTkeRGZ6Jz7yLfp2w0ABCKSExHnnGuuBK6kWqspz3HOuUjnqhAzXw3OuU/Tanvtvx2bfiKyg4hsJSK9ReQb0lpXdo6IPCEi9/H4eOn5EMD5MQWeWPsvAvDXKqiP1+gb6wpSJncnAFxsNL53d/4koPn576OqoD6H0z18rs982t6ZS9L6qol/CmB6oP7PZ5o24TcPVVWlLrCVdEetp/qMJvvZw9tFHwH4Ntln9QD+qu7qWVrBYpb+/RKAjeJWCZqPgRp3maK7+p4A8JhW4btdseEq0C8/bv00vca3/6Z+zlT7bo80K0UgM+BbOjYvG4rs5+NPAK7SRMZ5AE5d1g6APglpB34Qfq7n7ZKlchnxsgYALxB98eC/y7TjP/+L8nuiAPW5JwNX996rvkq1ymR7lGngC0kDrtsiXwgI4ywAR2pUu0EnZUFW71Sgvd0APITwMVXdwr3UZftdFY5/kRIZh/jje3GAI9BuoQoydJR85b8UKetdtF9xx+ikcbKeQQCjADxi8BFRAeYTfTaBXjOIztvff+lTGbYKPQitADMBzMjCa03Q7C4CjAf/JN4ZZoJji00mJkhjv6dAy5pt+rdAzOG4BPAXyAt1C/WliX6/wdtPPD4ADqhkWyW014MS/fzENlLlieNitPZIPWd9FVa/R8ILve/3j+MAR/OwAdU8aqZxa1ZX8XcSYkY8/3+u0JfLU4CflcJBAF40ArTUzMc6dH69OlL2JExN9v/0CWV9AwaUH4gdsmZZmoe/MgD++5QeOCPZ66n0Wo9PREbzbhmoj13BWgLpFsUEbbMP9Yknbi6AA7kt0ng59a5F/pwU2s2P9x66orCXzPf5eQo+OtNmXreGLlGP3ltGiTSb3XLFCuBfW+kKzwN7yw5PwgKtQmMCVNb/fnuS44HmsK/SGZgMYF6F9wzMh+/HA3TtvwA4v8SWAWwUEADf8FV6znopORqD/1wafN/ROykSnDPuxKcD4OfJO6MK6rORrihsdzzEEekKXpQLYopf/R3AxqHJI6FuUGE5NWGV4b3RZwSCfMtSMwB0DN2Lru+udsDHhhL4574hri8k8F20WK8FbbPZ75Fmj8hhxuPH93ykUrq9UQoHEhUrERsoEaZ62Pkg8B9HzxABeMo3sol+uX2cC02137MpwZ+jgTyP6ILXQtcGNKwfrBsTjN47sgSoAlWjm6jixFqhtAka8M4KOA64+X5MiCuB4gVZf++qg31sBdD59ooAfhdIyWhh4FagLV7YtyGg2XvcGxe8pLnoSOVrQhr7+hSan2MtjcaO84CdrquVi7FBXABHoRQYADg7hip58B9KwuIxcApP2Fzdx8uam4tNQTWTS7MnWH//teFmEUV5WeMVTICtJWBoQTlfh7SRZ7rvsUbyF8XlL9E1fShQZ6PEN6Xxtyvv3FmvGRLTXp74/qMVNOWVSVF36vtpRluXiDp1DNlNJDx1ZHCHwH9/in543PRSW81G7qEbjvpUMMAZ/P8b2CfC4P+p7ZPB8WEmydIrwE7L2lYDdVqMN+Z7etHABO3jz+9JXKuR9tEOD3TUA2BAQFPwgH0QslFSUJ9NlQ+z12mfGM1dIJfaOzEUZJwVYGvcAjhY7Zv/KO16O/TiC3r23uRObQ6A7qoUHNlTyaJWxLOryDsAesU4OTzQ6uhtPqGA40u6KuZSeHzqTZIjOzAWUUGBfALtud0oLwZ/mSqAF2NWgBMDdtsC2ui1TAAG6z8PoOW4QBy4XGFzCmv9vclr4Dv8FwDrB1YIz78bqBKENXr9kjU4g9HL0v+EWYVOTgD/cHWTcl88GP4Y0n406XXKQ+1xReDZCxQXmVVB445PGZn29zsqsJttCYBtY1agHK1WIfB7AZpTSWMHxv3OAF3xxuqwCnSQwX9LQCkw5z/C0Bxuv17fxGNd7u8Q1c+HkuEafR17oht36AA4Y6zy8r8hLVWggMwxFYIXdjNMHO8/skref5ZZha5PAP9hAdpQooBWIRTQovH7rTH2/cBvacDm2/umemniwP/nNMmGxs8+24ANGnkP2ipk6zwS6AdvB90xhRfLA/FSA9xUSYYGwONiwG8DoEW2uUiZvxBwjT5AijgfyvNYW5frOQAG0P8fAvBqzENvoQ88z3gKxgPoHaILZvD3SgD/5RnBnyca00zL3sPW42O0zUkBbumX7Dlx3i+6fhezVPv+/8Uauvq5pYLVrnrM1zukiXMQaK4IxDhOD3lr6Jp1iaq0xIBtVAZ35/EVPEenV/IcBfLEmmMi3Wf7vCtzfR8A1wWue7+SIrZL4UZER8Zq5OwpNRo6KL/fXl1KD5hg0BKt6vatBG8Fa6x3AsEuP3iT0iz/AUpVr/7rKM7jY4zwiwxtsEvtiArP4iftOgMaf+0g1lT6e/8Y8HuB+yitvUP33DHgE787hnb6Pm9LCYFxCujsFO7OItk+dhw9GK9JcAP7e4yu0J8m7341HrfBOv7zAwzkf6g+VOV0FMMHz6V8FlDNnVD+yTSt8b+56VhSXshlFQyuGeoiS51xSBN7Ld1rIW2tzAeMpDsDnhfux9g0KRK0qaYlsJ2yjs7/uW7ogRF6Fp4RaVY9Wrk7qZDzc7xD+yNCQv9jooalGPBnKUs5lFzd1oN1VyVFFvDTt8Q4QpoB/Epz1q5WBfyB6Xujlqg/0xv9mdJQDK+vB7CTJj0tVu0+AcDN2olDYV74lvQmFPLObKb8rByw7pcklWOpAMS9Tbh9eIxnq6vSjJfJaxIF0i06V9IcAaFrogQsLv0+QMutzFZjsxyz6p2XEvwuQfiGmXEp0HW/1fGZbcafheHJFPWgipRfsyQm7jBFV79cAvgPD6wePCcfqBdqAdWpfVfn8G7V9N8P4JGj5C6tEDgGskrd7CTtm9I9ad1bLQENeFBG3s8VKubSJB4dk2G6pfLCW9WGaaSaQgyCw9LmpwDYnYyujym5bkd1IpQ0qLZWYGMPgy5xI40B/40B8F9lJr9A9Ha6Av9MSgq0QbP3AKyb4PHxY7kTRZzL5nn+ieVv6sxVuIfPXXol4IGKFPwbZ029p9Wuuj0IpAEO0I70Vmmuo901WV5jlCPvR3PMcjkmI/hdINFthV1dBjAH6Gp2bkzwzU/eY1WkWd9NttC9xPOnAhhKvBuBVe9TAJslTZh5XvaelQhEvkJH3iTILVVvT1csf49aydg8zWS3JBVD21/7HQp0zaHUmkq2ky9wcCEVRrNzMTwh/pSPw6NJw14nSyIn55b00Ae7KMkgSsnRr4t50AeyGL1Gi1xE4L+N7sMG4Bi1CfahwbN2iKcmqTbE0+qzFlqrU9+vyVqP6KRua+jh6JhnPy0l9Sma1IBmA17v466n/o3Tc0YT/49zvR6X0kd/bICj+37Euk3NPU40Sm+KSXDjOEjRpOa4DNjYxcS48llA6zv7F+W3m2fR0AFh6qbWuXU5vqVJXNUYvQfTZDxMGqFIfP8h5ft92YWG5W+UaQn531NSRadFAqZVEBKbjcj7HKYn8W0zoacmFPCq089tNOPxNQDbUbR3hhn7L2RlJtiGlxiKYoXo+zFxBzbCLzaByU6UNuHHZbGmUzhk33pZNKn+v66KDgVKprxMvK6a0oOHBEqQNKcJtMT0axvaHfWCgp3D4rurR2S80cT++j8FdocNTtrwYzTZA9pGJ0pHyOOLb8DJk7eGjeC9MuTUnxyzgjxtQHqmGotjzHPvEUNZZsYZ/NR2HdG8STGlaS6JiTvwTrrbTTp1Tu23JcZ1enMVOOOx8mn+v0nlBk0BNu8ynEbRTZfxHreTwduSZfkP2BLrYHlBqxk+WEUaZazy8ENCu4mMAHjvzXMpeDi7Fu9QY3L9SoldtBJ9ZADzdIr0At/Xc4zy8ArkMyx/X0F/pRJTsbyStSNKdI3ZV+FXokEJ0foNdJWL0Prmn5MD9sejManhHHR7Rs/d06xWvQNu2b0z7jzM0Vj5MpeXpYmmp7mxjxT7PJ/5yF6Ds6gJYizlj1UR7PLJVk9Sfoffz7u+ar931RBdN2ZSrAuxMY0wGsPybgXf5kkanOjfPCMAI5PSpPX3Gypkip6g52ytK/QJAfDlTG4U8+xzAwGznPFwLdLVa4B+d69xN8/TsWclw8L7bc3ln092Cntqemob7M/vkyH5kft+qYk8r/y727BiMauX02wlDFy7GVYsg7JE9yJkKWXoB3SC9uFtCnQ5NfieB7BfQjS6QKm2HOQbWMF4K1DuzKOq+bdM4SplCjSTJvlDAJ0DCYbcVifV6LOw/BVQHKWeTGDqCKBrYLXj1A/7GqnnQEWQbbq7KhOordRAz/GMuc/IkOtVvzuamMMGNi5B95xBwv0RgG5JLMMIak+0bv5fwQ5BW9U+ogEt6p7dTmlokNnmF8oNKWQE/7gA+AsBrZkmgMU5QJ8qF3WhvHLKMXpbjfa+VbpK/SQ/iC8WAeO2Bqo78X7dkRdhxTfWLIQpIZnClphuaNSgGI/ZBupQKENfj2We4x8kyHeTjcD3WJtshmtCkXgzF+Opb0uVFll3Lm/95O8P0HjEQqR4l91KC0GV7s+RBLZZSmNyKQSIQeIjrm8g5lVFrBVSCHNfCuE3koYqBja3/Iq2Unar0mgfRpM8Maatgkbaoa7bEcZIt3ty86F9CTHt30WG74uB6/MATlAATuc0ErOqPEbxi01N/zvryvG5CvBedlWKmYsBtGmFN0+5OO+gMpJ7aY/5uu0G/oAUuowC8D3SGqdmyHdxZMB5b0/fLABMAMV/U7+uNuf0QutL/+bq/0dXqwxoosdTluIm9P8eShfeVU69j2rRRQHqc2eVWbLD6VmfNM/5C9oIdLlN3zZzeSEpIkfBpkvIK3cZsYQkF6/v3wnUv080Rd0quI01dWIyMYGRmfN+VtVBDzeYjLctk7g/5+/QXoNJ1bhhU/TtNEr+m6tuRebr94LKxlTDK83yfQPd+yU1MBt1Cb+YbIN/BzaBv6/Ckqk0IQH6JErIewMr1uqZZLJ547ZO9sLyQsXvUdR7qXrf+mQFJM3FoZSfBR2TF3WcPqLvfU2k3MrMi1sFAuCcc9C01HdFpFlE+jrnFiFQMlAHAlpGbxMR+YOI7CQi14rIafp9Yim+LMDQe/aS1jKHQ0Skp4h8JiIvi8hk59wbvm9aFrHqsRAR0fHYWURGikgvEflARJ4UkYecc5/rufeLyHdleUlI/7mvc25yNX2hZ91CWsthbqv3fU5EJjnn/kNzEIXKOdJ8ri8iR+k9PhGRv+lYLU66R4r+dRCR4TrvA0Sks4h8KiIzRWSaiEx1zs1hzFQ7Lw7nSa69heDF/W7K7zDw2JKUS38T54aJy20oIrNleW1Qpz/LanKi1HSU5As3iogrl0s/KxTqb8OEUfnHe27ldn/8gqjNOne+iLx4U94NPLYlfmKmFOTxx0XaoN2J/Ue5UT23cm7oBaUvtHOe5NwFEpXLLVfmcoXToqhcyuVyBYmisuTyeYlK412+eCxenVAnEw8pVdWB/eKfFZjSSjfOH1r5OfuPcu6QiUHAvfrqhLr+816Lqh6r/SrPxbK+TjmvILvv52TiZZG8NhHy1T4cezZKKLeMj32wlsbh5K++3+8sk/aXU20jr5+5dm7TURt58XV/0VrQyuYn+Si8a7tFO9cGz5lrx7Hi+zozN204C3Nu699vlYhAsWOutOjfzeuOfPLC4trbHSYivxP5fFzzwpmf1fXYrqtSj4NEZOfyZ3OlZeErF8277we31uXmRegxpCOaFpdlDT1csWMOLZ9HXbY/ZZuG3kPvkFaKkVOuETkRlOY+e/SCqaOf6dCxZyHConJLqVh7EUdbjP2Hv99q1SwfTsS5nJSbljR26Hdkfbchp+dEurLuF/n4efl4+h1ofu/h5qhpSVO+oVtX55xEUSRr9Gw7EUCkob5eljY1CZRo+yrwQARBqZTL1xcBSA35bTj0c1eVAPiFLZeT0tJPJN+hZynfvV8+X9/VRc2Lo5ZP3oyiz953giifr+8q+UJRyuWSAF+fyQCiqLVcv3OhcYuiqIbYNj7+H8cwaJZ2AtSNAAAAAElFTkSuQmCC"); background-image: -webkit-image-set(url("data:image/png;base64,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") 1x, url("data:image/png;base64,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") 2x, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASAAAABdCAYAAAAFSLsrAAApHUlEQVR42u1dd5xV1bVe+9w7MPSmoGLBiA1ssWIhYgCNXaOYqCn4Ekvsxi5P1KeJ0WiiJibW+CRiokRjS+wKz5hYY9fYsDdEUTpz597v/TFre7/ZnLLPvecOw3D27ze/YZg75+yy9rfX+lbZRpaDBiAQkUBEKsaYCv1/k4isLyKbicjXRWQjEVlHRFYXke6ej58nIm+KyPMi8paIvCIiL4jIq8aYsr7HiEhgf85b3vKWTTOdGHSMgg4c0FlbRHYQkTEiMkpERsQAyzwRmSsiC0RkkYgs0TFDRHqLSFFE+otIHxEZ7Pz9KyJyj4jcYox5lIAQxhjkopO3vHVBAFLgKRhjWun/1hGR3URkLxEZ7Wg3s1V7eV5EXhaRmSLygYh8JiLzjDGLPd5ZEJEBIrK2iGwjInuKyM70kRkicrEx5k77+VwbylveulADYAAU6eduAPYF8FcAc9G+/QvAZACjAfT3fHbgfBkFu6i/WRfAxQDm03v/DGBVAq285S1vXQx4BgH4KYAXHNCZBeAyAFuFPCMAUNSvAgNMHMjQ++1XQZ8R0O83BHAP9eMdAKNWFBDSuSzQ/EZ9BUlznbe8dTbhLtC/hwA4G8AHDvC8AeB0AKs5f2vBxjRw4zEw/pL6NA/Atl0RhAjMC7Wuaa4d5q1Tc0BM5gLoIyLHiMixIjKEPva6iFwmIlOMMXNps7cjpTuor8YYUwZwnohM0l99KiJbish7+vvK8ioE1svIvBv9bjVp48bWkjaifoC0EfcFaSP4Z4vI29JG2r+Wc2N5W57Mre8DeN3ReGYCOAZAb0fbMZ2h3wCmUV8ftvzS8r4Wjsl5GIA/AnhetT3f9jmAGwGMZ/M2l/y8dTZza3MADzrC+ymASQD6dRbgCTFNAgAD1Ewsa78Psn1dnjgd5/+2BPAzAE8DaI0BmDcBXA/gSADjAGyigLUdgB8AuFbXEQCmWxM5B6G8LWuht9pDM4DzACwmoS4B+D2ANToj8ESM42TtewXAy521v3HAo5zbMQAeDwGaFgBLaIy3AtgDQC+fOVIw+pf9fA5AeVumWoP+exSAZxxBfwjANp0deJzxGABr6wat6DjGu1peJzZ7NwTwG9JU+CBo1e+23QZga1eTdbyN7bxkzuea8l2Qt85gcp1KJyoAfALgMEdYzXI0tgDAK6QhXNEZzTAnnGAYgCsALKJ1aCVTskz/fhPAfs76eK2RDWfId0DeOoOpMgTAHc5JewuANV0NaXkCH/1+H43phc7GddAaFDWM4QtH26k4P9t2mQ3urGd9crMrb8ta8LcH8JbjITnE/VwG5kVAJ3TDg+Hs6Q7gb6QBLaAIabOM599QH7cA8FgM8FSIdH7NmpKd1ZzMW958BX+iQzTPALAeqfNBHe8JkrgiAiXTQAC629EetnHNnmXFUem/j6Q1cIEHjrfratJ6irn2krflEXysaXI2na4A8CvatMV6Nr67uQEMBDASwDcAjAGwKYCBUTxIVmPV70+RxwgA9liWPBDNfxOAayKAxjW5PgNwcK715K2rgM8VBD6LAUx0P1Mj8Bj6eSSAU9SD9kXI5poF4O8ADqR+BRmDTx99DwPQfssKgAjgB+q8RGk9bHI9AmB4rvXkbbk3u/T7VCeocMd6hNv1pgDYFcBd5KmBgtwzAO4EcLvG5HB7HMAGWYEQAdpmupkrpE1MWBYARJzbmpTA2xICzDxvlzJJnUty3pZXALJCfDUJ99sANrLmQD0nuv77G47HqaRpAvuGJKgWAOyiGesWGD4CsH4WIGTBFMARTuwMAOzb0Rua5n+kzrvr0XLNsIUAflivVpq3vHUm8DmLBP0tLR5W00Z0iOzBAK6kk7uiaQCbRJhpBdJQtnGieV8A0KNeLxn17Q7a7LZ/4zqSR7HgrgGeszz4npk2qDA3ufLWVcDneyToH9YJPuzB2ctx4U8HMDoEcEzMxrxX/9YG3p1Uj4ZCfVuZuKcymWKbZMk3ec7/rpQsGgc+/0dhArnJlbflGnwKdPLadIT5ALaoA3wKdDJf5HBJRzvAE3iaSZP1GbaP76gWZGrkpOym/xFteEvyzgWwMgNVB4DPRAKdcgjZbMFnKoBuHamd5S1vjRJ+mwu1KoD3SeD3qwN87IZanTw40EC/dVzTLMXzjgsxk75Z60Yk8+6fIWkML3VQEKQd24kENOUYT9eFOd+Tt64CPoaijaeTwP8kA/AZRSTqImsu1fJc0oD+mwDIuqTPqPGZ1tM3ytE47Eb/S6M1jBDwaY1ws9u+ncx9zyU4b12F97mYBP5nGYDPPlR0/jUAO5C2FdTwXGvO3e4AEABcUysA6fdbHG7Ffj+tkfwKzdURCTE+FnwOZTDOpTdvXYX32ZsE/qZahdzhU6wWcTeAwfVsZCKK+2uUr2uS3JZWU6Gxb+aYXawJ7dgoDYjm6tsemk8FwHf083kpjLx1Kd5nNXL3PlurW5s21Am0gX5HHEuhns2qfd3fMZGspnJzWoAjALrXeWaFIq/7MAA2APi3VtO0nINP3lZU0+vvKvBfUGBfocZnnUgbaFI9JpcLlk5fXQD6bRoAIgDYNcTVbc2gvzZC+6GxrKHBlIghnHPwyVuXNr0OI6E/oEYexYLPT+lZR2XFVRBRPCKm3s1PfftOpHtP5aZcj5N95n9lzf9QmZEeWqc5LM6HTcvv5eCTt65qeg2jwLsr6gSfH9PmmZjlpiGwvDIkJSG1G576fEkIAFhwm591HSDnBo6bY9Ir7P8dmYNP3rqy9mO9Sa+oNpDKreuQqHbjHpEx+FiwXEuLg1XoXRUqiDbAByxo7GMjiN+SQ8QXMpx3O1+TPcDnzBx88taVwWcfEvgd0m42es72CgwAcELWm4bec3XIprXm2F0+/adC6wMBvBcR7NcQ75cTmhDlbi+52mjuas9bVwIfyz/0pEsDL01rehGJOkzzxDgyN1PwIe6nJcRTZE2nA33GQCDw1wjuxWpDT2QZYUzztT6ALyM8XhZ87uFSKLnU5q0raj+nqLC/A6BfGpc7bY7uVJN4WiNO7JASqS5XU9FbOPommV8EPid5lLb4di18WMJ89dTbSMOAz2pdr+p65OkVeety4GO5lMEAZjs3f6YxvexGvlyf8TyA3lnfgkHgs0fEprUAckESWNCzxuhmj6qjXNHyHsUMtR87XzdEAJ81A+cBGJk175S3vHUWALIb4VwV/H/Uwft8R5/xZSM2jeOqfiOEq7E/L9BYmkiNgcyfoRpzE8b7IKT4WCHDOT/Wg3T+TlZaV97y1lm1nyGaxlBJS7LSM9YgDeqQRmwa2rgXJGg/v4obA5k/RQCPxtTWaaUyr5locgTW2+nzW2N4n0ty8MnbiqD9nGmJzjq0n7tqTX1I+Z7NIzauveXzMwArJWg/toDZVTEaCAPQmCy0H/K2DaJKAOWIdz6lt13kpHPeuiT4GP3qra7n1BuNQMEW7PpYuaSseR/WWJ5O0H6OStB+fMwffv6tDTC97owhnStalG1tNhXzlreuqv0cqML/rzReFjrNVyXT64cNNr3OiwANu5GfTCjdap+zM1UQrISAj015WAhgnSy8T/TuU2NIZ5t5v1PW/Fne8tbp+B/9/oCTW5Q2afN/bQ3nRmwahzMph5heduOWAGwW1Qd6zvoaIR1FOjM4nJWR6eWOIS7Y8Iic98nbigI+66rgf+oTMxOyoXagDbV11gBEpldvCpAsJ6QoFCO0NaM1g/4TQzqzGfQKgOZ6ORjSFPtT0f2oMVyWJfiQ17DofAWdXD4Nf+U7dvlYJ+/1IhLW1ue5OiX3Yzf0P2wR9AZpP0VHy4oyvf4vKkrYuUjxngTepxHEsx3DtATu6r4sIp3pGQWfz3USIQ7iwNEm6+Z8WOdeJwcfoj9DGpAtCL87Z2R7bqj9qJ7z+llH6dJ7vh8BGuz1Wivq/fScKzzAx/7uyiw0EXr3TxIA9DUAA+q8znopQAHQC8CWGp91FICjtXDbBq4sdLQGrgIaFybRW6/D7hWmfUcdih2wCYueXyaDd5lOADyFqH2g4xwAYBX9GhCiAISvi7qqF2pt5oEpzC8rPM/o5rmuAaaXNfFGavmLMN7HbuY9Y3gfq+md6gE+1vR6WwW/3gsNAxrDopiwgbn1Bm06t8o2a2LrVPJuum0RgBl0s0mhA4W5ECLEI/XKod8AuF+v234fwAeaFvSYXi29eRho1lqhMy0gdKS2UcPfdM8aaEP+f0MAP9RqptM1GHi2lu6Zr9emz9LfnQpgRNiYbA3lcSJyv4g8ZIwZCyAwxlSSFs4Y06qC+xcRKYnIFiLyoogExphyRpNvRKSHiDwhIiNEpCIiLHQlEWkSkcnGmHNtvyL6epCITBWRVhEp2PGHtFYRKYrILsaY+wAUah2PjiHQ9z0mIl8XkbL+LCIC/bkoInsbY+4IG4PPhrZ9VA7vxyJyuIisxx/T+eoW8ZhJxpif1zNeTzCGMQb68+oiMkZExorIdiKybsy6iLPuZxljzrfySt/XEZEbRaSnxxofb4x5wEfmeZ4BDBWR81T24t7RW0RuN8ZM8X0Hz5WOZ5CI3CIiK+kauu8zui9EZekgY8zLad8Xsk6G5QDAtiKyj4jsIiIbkQyHtVdF5D0RGS4iw0SkRcdwijHmfQDGyoAAOFlPw/N9TwXifh7V0/z2Bmg/1mz5U4TW0uIWyI95xjf0860R7vaGRB6H3CYSNYZTanmfc511QU28txzTrpXeYxNafwXgSP38dXSN9d4N4vCMo519U7mwuSFrsIRM0hYADwP4hZ6k16rn0rbvkvZUANCN4sOS2m99LrsM0WQHAHjO8x0va3hKKi3aKUx3L/zbj+sxp7WfvE6raRXTpyM40sXkSJmlF4tu6jxzKv3NO5ryVKUYiNj1cr+TwI+mB4/Lkswkk+n0iI1rf35Ys+7DSOcCqYuzI7xOYTzM81HPrNF8HJcwhutqBB93Qz/pPLvslG79EsBpAHqGPGusmuHvKeeSGe/g9HMUOQB43kv03QLPlQA2CnneurQhXtUocbtZf0MgVg75Wqy//980fBEduN3V0cFAWaIvuylt0nL/WgCBxnNhwnh4TCfUeniEHBAbAfi9A/YVkqsyydUiPWBXdZ5pb+Qdr3+7wLkeq2A/+LD+4hs+A6CNNUUf/O8s0wRCrqKJqvH8FN1IEUScVqsAmJngbucYokUANq6XlCVPQT9FfTfWyPblH2nTLBytZyUqQ+ve2MrjvQPAeg7fYr+66/+dr589PAvtz1nL/srdlOkgYG2U5+Z+G8flcI1FEurhyjVUAIzS/9sngd8r0fMLvnPueE/vTHhHmTIBvlYLINCc/cCDr7Sa7UV1cFoFh9uZQhqxe7uwK1d/t/uF5CpgbyU5j1p0veYBWIkn90X9wIikjUd3bw0BMEf/7rgGCOzWeiKXI8DnabWNQ4lIHXizRnUnLSL/PpPNR+O4NqZG9XsAVkkDdvw53XDvOES2O575tm40CYgJIYQDvfsMAGZkAMABycrOFLtViSjyZvt8kivMMdqxrZm9v2ptn4bMg/uO5wD09fUyOmB/Q4Is2UNmIYBtagQfvoppcQJlYPtxQ9TappDTngD+h7SUsIOfHT6z7YUMMXLlFvdjIBvLgmID8tb3ACD70EP1b+YCWC0LN64TofxJyMlo0f7RBPCxffxzSvCZkhH42HF8K+T9rGltlUZIaVzdAFwW0n/35ydZm4tJyLVAMUgF8Ms0wagx4zeUMpNUauQdAKOT+srCTh7NHwC4JkbLZcBfw3fOHfC5wpFBxNxSsneNJrXV2gcDeDeBMqhJm3MPaf33GDUXEXP5JSsCf+P8xIhDgoG05GjlFQD7c0esPb2eBwDx3VsVALdkQVpSh9eg7PDWEPB5CEDvqH7SJj07QWDck/GFWorux5hefSNMr5JT6K2YEnzWoyqTrRE1kKC8Xg9PTs8CUHdy1w+vk7tYTTcHYrSSEh0oQ1M4QIqO8+RJ5wKCsI3zZVx6TgIJfGGKuLGjWEtLy8EouM5IoAxa6YJQb20uwuQ6i+YtKh+SNdSTk0IYyATrDeAlB0jt80fzH9hyppvELRCBz6q6oABwkG/goodAraGkonsDqV3cacQBBDVwR1Eq81wf7S/lWK6OAdFzUmw23gi7EpleijmhTgkTNg8A6q3cBQBsmHY+qJ/bkWmYxMfcAqC5RjD+fcLhwkm9O9f4jskeB1mLb+VNj/f5loV5N402F/Kewahe4OmTC+mloVK6UaCakruXKxow3Jf/yHoOdkkAINv5CeRVWaVWVd155voA3nQ6zCfnpa7qGAGOGyjJVfYAHzu5+2Rseu0ScTsHAPzJ11531OTjIkhAPl2WkFval2ANrBdJD4AW5R68uSnHVDmYvDJJ4HNtGLeVAjAf83zPIWm0Eg8PLOpZ15g98FMPgttqc5vUAT6bEifnM7YnfTRUAh5D6UZhe6D9JRcADtFfHB+nzTi1nisA7qsz5oAJ54+czcWoeVycy9SzqHvUqfXfGYFPnOnFhcWafVy/Dtl8SYwpY3+eZ4k9n40WES0+Up/1CvM4KcDntJB+ISHZNm18jAXkNQnoKjHrO7lG8Dk6hg8J82TWFLZBe2CPBK29QsneY9PKLL1nLKoXjfqAz73kaS56rItB+IWaFjxnqwOrXRzQBpbQStCA3JPnjFrJNurwBPXUuLYmlIjeNelk8UhUjZrcqbWeWjF9uMZ5h92IH5HKHHhqUj0dD0IlBnxG+2w0N75HQedgtN2CcqO+wysh2dHQLvXYsBYUfpNGS4uY59M9iO1r0qwvPftIDxPeyuqbAFaukS8rUMzN3BiurFIrd+iMa29yr7d67I9bKUSj4DGOHhruEeZ4sT/v4cYA2dT55/SDoaU0CHxWJgTdqVY1UP/9PyH5UGXKal/bA3nt5P6XJ/i0EvFZd7ChswB7OX2oUBTydp6bukjxS3EhBGWKqfAGH/r39/UgCRP4XT2ELiDZmeKxYS34XF4H+Fgts5fmh8WVM7nXRvV6gk+TAz5xQGrnfg6FrqR1twcUx/Wmp9Z4YlqCm8a1N61P2cMyuJnW18crPhTAPyM0H7vnjl1qP9MDjqeNadxTgzbZVhRf4n0vOoe8A/ialpxg4OFO/4L6VfBYxA3UfZyUZlEmQm1IRqSztXtXwtI3atgx/cDTG8V82Gsx4MOF18anAR8NCLw9BJRtVO/baiaaGI3Tgk8TPctHnf9jreAT4f2Kiid6ESnuTgvRfOLkiInt8TVaAJYyaKKo6tYEQLi4BvCx4xqXEnxuYzLZw4oZHeF04DEdHTpXhHIDUL3BdJI7WBrM/ml4gpDckiMovLvkLPZrtKhJyMuL+HSKSOeFALbIInTAmZdpEWbkeSnBZxTFQJU81fEmT4HvQadUS0R4wLlJLlb7TooKbvEAn7tQR40jtC/i/2nIZuJ8pK95apvsYTzWA3x4PIfWAT72nVM8SfQb01IF9I6d9HBOAh++dbd7jLPHOFbMyfS3YZ7rzxKdPAQkPySB2ocEjSftGIcvCmIEnonUHSjlw76DO/xrAP1SeIjSxGjwhHw3C9I5Yt5KzvebfMZDavLuIXxYlKCcmZZwBvAH8pa581NRUnftmHW14NOLYnx8Cro9oXxWPTWOig4h3xqhEY5OAT4Fh0/yBZ+f1xLr46z1eQngbd/1oO7BoAbw2ZrkyQd8HqXYsSABeEaQFROm9du+D/fabyHh5vMtCOn/25Kk5zg2YpFs7WIId7QtgL84wMOdfMjyIyniVvgWU594n1TaSIoT2aCtABrf5c5F8WM9Xg6wT3TypOI29C0pgJpL5iaRtn+K8ZAx+Ez3AB82d1Olm8SMYZMQrZn78SNPbZPTRC5IKUM3pdVGQsDnMM9Yn+eR8hpuh9j+zAN8OBB3QIhHq+AAT3+0XVy6wAFtPhA+A3B8mj3NBF83VO/1qmhEcS/63LksrBHPGqzh8Q84C8gT/ozVRlLGrdh+9lHyzle1vC1Dj5ehdIDpIVHJH6Ktzo3EpT+QsJycEDHMQvSmuvp9s7jtO250NMEwUvXrEQ6IIoHPwx5mV2bmrgPS/wzRftzYkibP+SiQRujruHjCN4wiRivZK0Hbsuv8AYA108wdjW1tIulbPQ6J91GtJNotQpFYCW1lm9+K2dMlDcBdy4dGiSMqm9A+w/o1BZ7xlBNzpwrkAO38jhpIdTtF64ZNwBMAvkcLUlMYuZpsvibAS8igsmGIMJ3mnJ62FMM2CeEMfAJfnJL43C6FpmgIdN9I8Br91X2us/kHEPj4hjkcXK/GSe8/KUSeGBgS86GcNJEHPcfCm7SmnEd677YIT7B2D4K5UYeBh0NmCDkwkjjRsqbefC3imc26r39LEfJANUmW1+F6aJXKutbc8Xztq8FzYW2JhoN/SHZmVJsF4I9oq7woqVSzcPDZFNFXGbtu/S8ozSIL0tn2YQvHHPDimOjvm5CcXR3FPRRTHiiDUK1cEHWN0UhHK2Mg2pFcxb59vaRWniRirt1icrbvC5LSaJxxjUE13y1pLJzdvmWdMptUk6pCMr1LynW24NMXbaVxfMZm5/M8Xfut9WtP1XRuQDUtChEBnx9rOsxmaS0ZLzOHHri7qlYvoS2LO6ktVFfo1eo1WynEJV9PlvUDCQjPgLBbhrwPe5Neoj6UoryHESfhINImZnmcwPZqoG5IWTeITKePQ4RoqeqP/HzVGi8kgV2QIsaqUI8wEsfWj070clpvlAOkJ4S4nH0cFwfU6PEqUNjJuzEyW0kbshHiHeyO6sUSvlpd2rZIuaKr0JZvOTAszCazFmIH2pKf0MDFIwBMAnAGgBOV99nJ2pMhf1vI4DTcI0Uk56lZgY8DIL8LsYGvS9gIHOPziv7NyQAe9ySex9UZ8PaoQxba983UTd7N0X4PQLWQ27267otj+lkhjbOuq6SJ5+Prk8JMr9s857w/qmVBZ2rqhC93OLkWTY7kdSiWTrBOktemGubpjpi0lDDw+afO7b9Ua/q3hrM8hbZs/LtUC7pA13685Xai4vsa0ujU7+54U+72DD7MpFIiedqeQ3hRq8g0iyzBGNUriBh8prvaQwSP8k2170sKpGsmCI0d419qNSERfg20dbsvdOz2gvZrBgnrpJQxKwfWM++O9j0lIrK2rLFSQ8KC5RyTa0tUC+7NUP5xDuKTlZfyeNU450PpsEkKNLy0Rs3HoFozfR7F2MWV1fh7vQexB9+WWYVU9yQdpotnI2abUM2mth3L9F4mLJ2Fn1Qn5Rk1kzIDP/IufOFEbr+qJpUJ2QgcLXoYebE2d0yCUoxGMRdtWeo1xdCQOTWYeKAW5fB+hLYSHNuqJvs8vf9mVEtyDCHzK06wb8wAfCxwXB8xN24Fg0KMyXUYxTxdr2bKE54y9JzKUNpkWSurGxDxn3RYTkvjoXXc5DfqMz7R9JpPItbJaj6vk2u/iIgbTUl5SL2vG60RFVCtoLg5OuBWTUL7p2K0H3syzkGNxbQSNMAmVJNw7ak1G9UiboUIjclQ8Nzdlg/zcAPbMZ5Rz6Z2NsVEx+x4L4TTuxVaG5z6+b2YjWQ1iQ/VU1bT4eNoildG8DRLJZlGjLMPzW2LjUmhINqShxmZWobQ/gaWTzyBzmbSpw2raEY1UfkTjZH6VsQ7meDeNiuHTIL2ejCAwa5jKytN5Cod1FVZmjkJE75TggfBzbbNyvSywWOXOykMSyjqNmojrELE4C9CnhlV+Y4vRuxZj0bpbGybqf+yquoVTWuYoRrQSAf0bT+nxsQQ2b5PqDPex/YxKkKYOas+DlnOmtNW5CB4iuKQbAqHT8b5vmm9jdT/76BaJqQ1gYeZiRSZ9DTGgSRXb0KvwaF9GXXr7kWN2q/OHEx2nRtZg8EeFA+waaMQ1XnnNI9I3skNIp0PCYninuC+y9kIO+jJ1EpeFDbJuBZ3OUJgDq13PCGh/3cq4bwSgNWx9HXHgbO5m4iMjurn3+oEnyYn1qcUAw47OnLBJtcx9DcXoFppMYh5titDF9QAPnZNT/TwNFktaz5SFBUjWRyG6k3EzzpBf4+EAB9rqH3RgGurHbm3pZDfRtvNJdld0072YQ+KiHwqrXu4Bu5laAwH4W6CIrLhffhEtZnilk84zvVWOBvhOAqAHMn9clzjH4WMyQrMG7VG3YZs7MMp3L5f1Onl5O7ZuV8vxnVcVhNuvTo4KrePYSkRFhx+6cwllxe9lbS7bzqEabPKa5Tny47vEYRUgvDxEqNaDwkJAaWptSwa55ao1kuf4Zjz3cnVHxZqcVIjtB8HfGyWxKcUSJm5a971qgDAH2ixgwa866iI04vzjQZmhbZof6fYu6TtAdXbY5tCVM8BlPd2LfQCQFdL0u9cVylMYI6tk9Btcrx2nwBYlz0UCXlqVqh2izAnbD9/XYeHzvbx0Jho8DLlRXULyU3ajXKeLuA5p3XZLSEGp6wm6VpIX8KjD3ExrerWrkSAkJ2zs3zc7Y5s7U3ycrvVXB1zf54jT/b7HHKUZOkc4oj+Swl8tqpVJtJoQf1UrbOLemHWLDgBwQMh5DOnJ+yQ1YAd0vkRCsACqpUCbQIub4TxqtGUAUyMmgsHgL6MEJjZCmY1CQxt7PFqNi5Mk8LhCPbhIeBvN9gXqn2kTafhjXVcDPhwpPbmzth6Ei/3tE1/ccDTvuMPMRyW/b/9a9BIhlOmwGINzvtZxGFpZfcOH03dMdePpbm5zjHj2UPb4siRG5KS5bXpHNH/R4qM3rrRvDC//LuOdvBnUgvrTvgk9XpejKZwdoN4nykU1d0uFscxvVZF9fLBxzntAxH1q2MAqOQAXaFO8LFF2vZMO0eIL31a4kMn5XOZMzkjIQ+u5HgC7djGUbLlSfS8IhPTtEHeTOCwrvYZh2NujEW1ftYbdAg+HcPDvE2ewsBjfwWahwXHBOU55CJ/LgDZPhyMOm+uiZCNQaiWZZkJvUa7oeATMkl2oy4gG3xwvepeQuRzK234LIMdrYCf44DPPSEcySAAZxIvNImTPz2B1QWgr26NrCW8gfq/G63HQbUIBQnZJAcMrPazSAnRNKUieP5+TcR+JSGtw1AsynU2CtpGXEeEQQSkpZQiuDYbF9PLJ7DOIbvt39+FarmRgWqCICRnrQyPWkU070MoChyolmMtOBHrdpyrk6ZecczLxBuPa9BcN6YAz2eIDG88+DimSg9Uy0raCbg4w9iVc0M2gL1ZNJOJdTbvYQ74PESu8IIK2e9I63sA1dtHEzcjAVBfR1grpMb2TqNFYulrcezmnejDNSTM/9HO/LumRFqTrgeAm8iB0RKTmLmA4qws8TwZ7cu4JCX9jgnRfticTwMKPUnb/YrLIW1lfSx9AZ+Xpu6s4baU//Yle1zDIu1pXj8Ikac5NmerToWA+Z5vU8T1/fT8gnRkc7Jwbw8xIeoBILsYdzqCb7+fnBXiEvjs4wDpQy6RrEL2sgYV7pa0EWIAKHCSLO247kkDqs7JfBo9r65SGCEktFvxbqKPWu+cmmujWmj/EjJXokqE/CRqDB5mjHtJZZgG/esEUGCOZVNUb2B9F8C36DNWfraOMIGeQEyBfIdLPJwOvxeI+/K5EmcGgWuFnA99agUgZ/0KAM6nebyext6x4ONuKP33hpo5Xzfi0jOfD9mk/87K9HLytBaTSfUwgU9Sbepar2O5g8hRu+kuT8FH2L73IyJwfhbBmE4IxKKQjbWhx9wwOO5JGt9hZIJFFZa/O2wMvknNMQDKQYChqRZYuvwog8LtqNYFKjrvGutwPjZgdZMIM5HjrVai9BNoImh/T1mw/TgzJJRhMarXQZla5JRMrunUv3Nqlf+GecayBjVVeT9wUi2WCkbLAHy2U1W3JQl8yAsYZBD1e1RIYuuFiL8c0t0cO5Et/g6qxdCyrHl9r+NFmhPnbOC50U3+SwKXXdWlHBUBbl3iQ1FfDemANk4lxCSaFBYi4fy8DrnYK4i48prGOiok3ucCZ81NCI9zMAV7fgbgsChuK2Gsloh2y6Tu6UtCh3h3u6PtzjjrCPoIwH5xjpZlCURBRlqJBaABFONRckyUesHHqo5bKfh8FdDoo/lkNL5ButnKBH636e+6UbZzAKdMppKUl9DmfZBOuqwrAIx30iPmqxeviKVrgjPRPI402Fc0X2ltXctyTMDhQfWuMc1xswJzmd5Z0XUvUCI1z20fNWc/p4DS7aNMvxhX+AKNLSraGCbn7/aidByrXQ2vZXPTWl2mz1pCMj2dwK+JEksDJ+HUOGC8P5nJUDAe1qFk87I067SOy2zntNy53gRYAp/tFOCsZnUjnVRBg8doBeYIR2AWWHdmxN8NVff1+yQY54elJmTcz+sdcv77MX/zdSoRAXUl96OI5DiX+J8z1ODsWp7vhIu0Qu86dz6/qqZTcCXAq0C3tXg4ZV6hsb0Q8rn+aKub9Qi94z8+xLqHFRKo1fAUHRhf8V2eGtCaGhj6GPXvJVtmZZnyPcsAgLiWMVR4u2VEqO1I5SkA4FcdbdPS5r7IMUPeRttNr8N1U2wM4CANefiMPvsYqrfTNqTftLGa0b442Odou8xyY+3n9mpS3k39ewJUhpd+F5V8+4FqhUGGlQwC9Vy+5AD9VcpZbqzxbNejfS3z5wDs5bvpSK5Oofd8qSUyttQk1StQLQdrTeaTyetZ17hJE1vZAbgW4k6P17UaDmBdANsAOFC16cfR/sqmFzXkoFcW/VveQMhOJk/kDXWcEOzROADt61ifsKxsWrS/W2xmTDwMt2e1lk+xI/pNB0J3ij6Oa48pYLJZ80uPZOLdsz5hnbir2zz6/oxqpT3SzC2BXTOqBe+j2vMKBAOz1irQ/uLI0ylY0rd9oWES+0CLEK4QWk/MiXI1cQVn1wJADgH4M5rszwDsTdqWWcZg21tPyqsUeGeqy/d19UBcojVfmjpaMBx+YHvVGF7QPr6q2s1ZNhTfmfeJHuBzRaO4Bafvu2t5kRdUA3lb5/oi5bqKtc6tA9RnqNv+Q/16SvOlxjrrl7ncOeMdpIfbVAW+WXr4LlIL4DVdu/M16Hdld+90KqJ5GQDQd0lYz0sTUu64OddD+3vKniRXcrETjLcQ0f+mmN91tLZmsPS1PU0RnjAu4duSkGjqFY2cQd9dkrW7NemzmtsQl35fa2J15MaO4knVHB2KtquJBsbIVmGFBJ6Q02Sg2uYVAA+kIAO5bOUxjn1/OanYxc40ZvJKhMamdAbBCIvFIU8du+DXQvU2jnJEtHMly2TiGvue6dxGlfRYFuvHY0ugJ5aJbJmbb5ZOa9tNGHFzwWx0QAvKpZ9LUDxdpFISCcYaYx7Rk6ss06aJTJggImJERIwxrdWJLe0sFTNZgsL2IiJSKb9XRstJxWLPm3GWBLLnlQXZ4vDytGnS6ZB+gkxY6v+mybRO378JK59lZPo5FTni2R6VwSMfDYLiplIpl8WYgiP1ZQkKBam0XmAKTafhxZu7TXv5gHJXmtsJMkGmrzzLiIiM+XQwluX6fTXmlUe0l/VPX0Znk61O10yxp8AWEy+3vg+6ySFM9QewV7m15T46bT/XWjE99In5pDayFXpwCk0ppiTpdJEgX48VeW9/fN0Gozp1B5ubg8qSBa3N6+43ss/mp/2u0NyvuVIuLQwMLm5tmftQ6eNnlxQHrRs09Vx1mBgZXUEwNigUh+ufl0uznvlgyUf/uHjO/cc+VBywRnOh9+DuWLSgnC99I9aqd1ApLSj32/78Q3oM3vDwlkULW40x7U1ciACAGCkvnvm3wxe+NvWloKlXAYvnV/IZXAFlZs6fRqJzc0EiJghkycL5EvQdVum3w4XSbciWsbEI5cVzKkvefRCLXr+p0PLJEyWRQtCrd58CUBEA+ao3cq2MSKFQkPnz51eMCULXyRiRSgUoFAqmW7duAkBMrgStmAD00fUjlouTJwgKBq0LBUFRmtfaFd3XGFMu9F0nMMWexkgF5cWfV1rn/EdaPn4yKM16OijPf09M0CRBt15K/1Ry5OlAKIoCn6rk6Scr+YmwYptgU0YsPwJgAhFUpNIyt+3HYi8xQZuGj/IiQetiMSYQU+wpUuiu+n6u2ectb521/T9ULBUTybvOrAAAAABJRU5ErkJggg==") 3x); background-image: image-set(url("data:image/png;base64,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") 1x, url("data:image/png;base64,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") 2x, url("data:image/png;base64,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") 3x); }
.brand-sub { font-size: 11px; color: var(--gold); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; padding-left: 12px; border-left: 1px solid var(--bar-line); line-height: 28px; }
@media (max-width: 380px) { .brand-sub { display: none; } }
.theme-btn { display: inline-flex; align-items: center; gap: 8px; min-height: 38px; padding: 6px 12px; border-radius: 999px; border: 1px solid var(--bar-line); background: transparent; color: var(--bar-fg); font-weight: 700; font-size: 13px; }
.theme-btn:hover { border-color: var(--gold); }
.theme-btn .ico { width: 18px; height: 18px; color: var(--gold); }
.tabs { display: flex; gap: 4px; overflow-x: auto; margin-inline: -16px; padding-inline: 16px; scrollbar-width: none; }
@media (min-width: 820px) { .tabs { margin-inline: -32px; padding-inline: 32px; } }
.tabs::-webkit-scrollbar { display: none; }
.tab { position: relative; display: flex; align-items: center; gap: 8px; flex: none; min-height: 48px; padding: 10px 14px; border: 0; background: transparent; color: var(--bar-muted); font-weight: 700; font-size: 14px; white-space: nowrap; border-radius: 10px 10px 0 0; }
.tab .ico { width: 18px; height: 18px; }
.tab:hover { color: var(--bar-fg); }
.tab.on { color: var(--bar-fg); }
.tab.on::after { content: ""; position: absolute; left: 12px; right: 12px; bottom: 0; height: 3px; border-radius: 3px 3px 0 0; background: var(--gold); }
.tab.on .ico { color: var(--gold); }
.tab.add { color: var(--bar-muted); font-weight: 600; }
.tab.add .ico { color: var(--gold); }
.ico { display: inline-grid; width: 20px; height: 20px; flex: none; }
.ico svg { width: 100%; height: 100%; }

/* Main */
.main { padding-block: 24px 64px; padding-inline: 16px; min-width: 0; width: 100%; max-width: 1100px; margin: 0 auto; display: flex; flex-direction: column; gap: 16px; }
@media (min-width: 820px) { .main { padding: 36px 32px 80px; } }
.main > * { max-width: 900px; width: 100%; }
.head { display: flex; flex-direction: column; gap: 12px; }
.head-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.head-text { min-width: 0; flex: 1 1 260px; display: flex; flex-direction: column; gap: 4px; }
.eyebrow { font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--gold-text); }
h1 { margin: 0; font-size: clamp(26px, 4vw, 32px); font-weight: 800; letter-spacing: -.01em; line-height: 1.15; text-wrap: balance; }
.desc { margin: 0; color: var(--muted); max-width: 62ch; }
.head-actions { display: flex; align-items: center; gap: 10px; }
.status { font-size: 12.5px; font-weight: 600; color: var(--muted); white-space: nowrap; display: inline-flex; align-items: center; gap: 6px; }
.status::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #2E8B57; }
.status.pending::before { background: var(--gold); }
.status.ro::before { background: var(--muted); }

.btn { min-height: 40px; padding: 8px 16px; border-radius: 999px; border: 1px solid var(--line); background: var(--surface); font-weight: 700; font-size: 14px; display: inline-flex; align-items: center; gap: 6px; }
.btn.primary { background: var(--accent); color: var(--accent-fg); border-color: var(--accent); }
.btn.danger { color: var(--danger); }
.btn.danger.armed { background: var(--danger); color: var(--surface); border-color: var(--danger); }
.btn.small { min-height: 34px; padding: 6px 12px; font-size: 13px; }
.tab-tools { display: flex; flex-wrap: wrap; gap: 8px; }

.field { width: 100%; border: 1px solid var(--line); background: var(--surface); border-radius: 10px; padding: 9px 12px; min-height: 42px; }
.field:focus { border-color: var(--accent); outline: none; box-shadow: 0 0 0 3px var(--accent-soft); }
textarea.field { resize: none; overflow: hidden; line-height: 1.5; min-height: 84px; }
.field.big { font-size: 24px; font-weight: 800; padding: 6px 12px; }
.icon-pick { display: flex; flex-wrap: wrap; gap: 6px; }
.icon-pick button { width: 42px; height: 42px; border-radius: 10px; border: 1px solid var(--line); background: var(--surface); display: grid; place-items: center; color: var(--muted); }
.icon-pick button[aria-pressed="true"] { border-color: var(--accent); color: var(--accent); background: var(--accent-soft); }

/* Notices */
.notice { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; padding: 12px 14px; border-radius: 12px; background: var(--warn-soft); color: var(--fg); font-size: 14px; }
.notice p { margin: 0; flex: 1 1 240px; }
.notice.info { background: var(--accent-soft); }

/* Blocks */
.blocks { display: flex; flex-direction: column; gap: 14px; }
.block { background: var(--surface); border-radius: var(--radius); padding: 16px 18px; box-shadow: 0 1px 2px rgba(10,56,102,.07); display: flex; flex-direction: column; gap: 12px; min-width: 0; border: 1px solid transparent; }
.editing .block { border-color: var(--line); }
.block-title { margin: 0; font-size: 15px; font-weight: 800; display: flex; align-items: center; gap: 10px; }
.block-title::before { content: ""; width: 14px; height: 2px; border-radius: 2px; background: var(--gold); flex: none; }
.block-head { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.block-head .field { flex: 1 1 180px; font-weight: 700; min-width: 0; }
.kind { font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--accent); background: var(--accent-soft); padding: 4px 8px; border-radius: 6px; }
.tools { display: flex; gap: 4px; margin-left: auto; }
.ibtn { width: 36px; height: 36px; border-radius: 9px; border: 1px solid var(--line); background: var(--surface); display: grid; place-items: center; color: var(--muted); flex: none; }
.ibtn .ico { width: 18px; height: 18px; }
.ibtn.danger { color: var(--danger); }
.ibtn.armed { width: auto; padding: 0 10px; background: var(--danger); border-color: var(--danger); color: var(--surface); font-size: 12px; font-weight: 700; }
.note { margin: 0; white-space: pre-wrap; max-width: 68ch; overflow-wrap: anywhere; }
.muted { color: var(--muted); }
.hint { font-size: 12.5px; color: var(--muted); margin: 0; }

.check { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.check li { display: flex; align-items: center; gap: 12px; padding: 8px 0; border-top: 1px solid var(--line); min-width: 0; }
.check li:first-child { border-top: 0; }
.check input[type="checkbox"] { width: 20px; height: 20px; accent-color: var(--accent); flex: none; margin: 0; }
.check li.done .txt { color: var(--muted); text-decoration: line-through; }
.check .txt { min-width: 0; overflow-wrap: anywhere; }
.check .field { flex: 1; min-width: 0; }

.table-wrap { overflow-x: auto; margin-inline: -4px; }
table { border-collapse: collapse; width: 100%; font-size: 14px; font-variant-numeric: tabular-nums; }
th { text-align: left; font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--muted); padding: 6px 10px; border-bottom: 1px solid var(--line); white-space: nowrap; }
td { padding: 9px 10px; border-bottom: 1px solid var(--line); vertical-align: top; }
tr:last-child td { border-bottom: 0; }
.editing td, .editing th { padding: 4px; }
.cell { min-width: 120px; min-height: 36px; padding: 6px 8px; font-size: 14px; border-radius: 8px; }
th .cell { font-weight: 700; text-transform: none; letter-spacing: 0; color: var(--fg); }
.col-tools { display: flex; justify-content: center; }
.pill { display: inline-block; font-size: 12px; font-weight: 700; padding: 3px 10px; border-radius: 999px; background: var(--sunk); white-space: nowrap; }
.row-actions { display: flex; flex-wrap: wrap; gap: 8px; }

.links { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px; }
.links a { display: flex; align-items: center; gap: 12px; padding: 10px 12px; margin-inline: -12px; border-radius: 10px; color: var(--fg); text-decoration: none; min-width: 0; }
.links a:hover { background: var(--sunk); }
.links .ico { color: var(--accent); }
.links .l-text { display: flex; flex-direction: column; min-width: 0; }
.links .l-label { font-weight: 700; overflow-wrap: anywhere; }
.links .l-url { font-size: 12.5px; color: var(--muted); overflow-wrap: anywhere; }
.links .bad { padding: 10px 0; color: var(--muted); }
.pair { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.pair .field { flex: 1 1 160px; min-width: 0; }

.files { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.files li { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 10px; background: var(--sunk); min-width: 0; }
.files .ico { color: var(--muted); }
.files .f-text { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.files .f-name { font-weight: 700; overflow-wrap: anywhere; }
.files .f-note { font-size: 12.5px; color: var(--muted); }

.stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 10px; }
.stat { background: var(--accent-soft); border-radius: 12px; padding: 12px 14px; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.stat .v { font-size: 24px; font-weight: 800; color: var(--accent); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.stat .k { font-size: 13px; color: var(--muted); font-weight: 600; }
.stat .field { min-height: 36px; padding: 6px 10px; }

.adder { border: 1.5px dashed var(--line); border-radius: var(--radius); padding: 16px; display: flex; flex-direction: column; gap: 10px; }
.adder-label { font-weight: 800; font-size: 14px; }
.adder-row { display: flex; flex-wrap: wrap; gap: 8px; }
.chip { min-height: 40px; display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; border: 1px solid var(--line); background: var(--surface); font-weight: 700; font-size: 14px; }
.chip .ico { width: 18px; height: 18px; color: var(--accent); }

.empty { background: var(--surface); border-radius: var(--radius); padding: 28px 20px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 8px; }
.empty h2 { margin: 0; font-size: 18px; }
.empty p { margin: 0; color: var(--muted); }
.empty.small { padding: 22px 18px; }

@media (prefers-reduced-motion: no-preference) {
  .tab, .btn, .chip, .ibtn, .theme-btn { transition: background-color .15s, border-color .15s, color .15s; }
}
/* Employees directory */
:root { --ok: #1F7A4D; --ok-soft: #DDF2E6; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --ok: #6FD3A0; --ok-soft: #133326; } }
:root[data-theme="dark"] { --ok: #6FD3A0; --ok-soft: #133326; }
.main.wide > * { max-width: 1100px; }
.emp { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.emp-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; }
.seg-n { margin-left: 6px; font-size: 12px; opacity: .7; font-variant-numeric: tabular-nums; }
@media (max-width: 720px) { .emp-stats { grid-template-columns: 1fr 1fr; gap: 8px; } .emp-stat { padding: 10px 12px; } .emp-stat .v { font-size: 20px; } .emp-stat .k { font-size: 12px; } }
.emp-stat { border-radius: 12px; padding: 12px 14px; background: var(--accent-soft); display: flex; flex-direction: column; gap: 2px; min-width: 0; border: 0; text-align: left; }
button.emp-stat { cursor: pointer; }
button.emp-stat[aria-pressed="true"] { box-shadow: inset 0 0 0 2px var(--accent); }
.emp-stat .v { font-size: 24px; font-weight: 800; color: var(--accent); font-variant-numeric: tabular-nums; line-height: 1.2; }
.emp-stat .k { font-size: 13px; color: var(--muted); font-weight: 600; }
.emp-stat.warn { background: var(--gold-soft); } .emp-stat.warn .v { color: var(--gold-text); }
.emp-stat.bad { background: var(--danger-soft); } .emp-stat.bad .v { color: var(--danger); }
.emp-stat.gold { background: var(--gold-soft); } .emp-stat.gold .v { color: var(--gold-text); }
.emp-bar { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.emp-search { position: relative; flex: 1 1 220px; min-width: 0; }
.emp-search .ico { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; color: var(--muted); pointer-events: none; }
.emp-search .field { padding-left: 38px; }
.seg { display: inline-flex; flex-wrap: wrap; gap: 4px; background: var(--sunk); padding: 4px; border-radius: 999px; }
.seg button { border: 0; background: transparent; border-radius: 999px; padding: 6px 12px; min-height: 34px; font-weight: 700; font-size: 13px; color: var(--muted); white-space: nowrap; }
.seg button[aria-pressed="true"] { background: var(--surface); color: var(--fg); box-shadow: 0 1px 2px rgba(10,56,102,.12); }
.emp-sel { border: 1px solid var(--line); background: var(--surface); border-radius: 999px; padding: 6px 12px; min-height: 40px; font-weight: 700; font-size: 13px; }
.pay-btn[aria-pressed="true"] { background: var(--gold-soft); border-color: var(--gold); color: var(--gold-text); }
.pay-btn .ico { width: 18px; height: 18px; }
.emp-count { font-size: 13px; color: var(--muted); font-weight: 600; }
.emp-table { width: 100%; border-collapse: separate; border-spacing: 0; }
.emp-table th { position: sticky; top: 0; background: var(--surface); z-index: 1; padding: 10px 12px; }
.emp-table td { padding: 10px 12px; vertical-align: middle; }
.emp-table tbody tr:hover td { background: var(--sunk); }
.emp-table .num { text-align: right; white-space: nowrap; }
.who { display: flex; align-items: center; gap: 12px; min-width: 200px; }
.av { width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; font-weight: 800; font-size: 13px; flex: none; background: var(--accent-soft); color: var(--accent); }
.av.c1 { background: var(--gold-soft); color: var(--gold-text); }
.av.c2 { background: var(--sunk); color: var(--fg); }
.who-t { display: flex; flex-direction: column; min-width: 0; }
.who-n { font-weight: 700; line-height: 1.3; }
.who-id { font-size: 12px; color: var(--muted); font-variant-numeric: tabular-nums; }
.co { display: inline-block; font-size: 12px; font-weight: 700; padding: 3px 10px; border-radius: 999px; white-space: nowrap; background: var(--accent-soft); color: var(--accent); }
.co.c1 { background: var(--gold-soft); color: var(--gold-text); }
.co.c2 { background: var(--sunk); color: var(--fg); }
.tel { color: var(--accent); font-weight: 700; text-decoration: none; white-space: nowrap; font-variant-numeric: tabular-nums; }
.tel:hover { text-decoration: underline; }
.dash { color: var(--muted); }
.visa { display: flex; flex-direction: column; gap: 3px; align-items: flex-start; }
.visa-d { font-weight: 600; white-space: nowrap; font-variant-numeric: tabular-nums; }
.vp { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; padding: 3px 10px; border-radius: 999px; white-space: nowrap; }
.vp::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.vp.ok { background: var(--ok-soft); color: var(--ok); }
.vp.soon { background: var(--gold-soft); color: var(--gold-text); }
.vp.urgent, .vp.bad { background: var(--danger-soft); color: var(--danger); }
.vp.none { background: var(--sunk); color: var(--muted); }
.vp.none::before { display: none; }
tr.row-bad td:first-child { box-shadow: inset 3px 0 0 var(--danger); }
tr.row-urgent td:first-child { box-shadow: inset 3px 0 0 var(--danger); }
tr.row-soon td:first-child { box-shadow: inset 3px 0 0 var(--gold); }
.money { font-weight: 700; }
.emp-empty { padding: 24px; text-align: center; color: var(--muted); }
.emp-foot { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: center; justify-content: space-between; }
.emp-edit td { padding: 4px; }
.emp-edit .field { min-height: 36px; padding: 6px 8px; font-size: 14px; border-radius: 8px; min-width: 110px; }
.emp-edit .field.w-name { min-width: 180px; }
.emp-edit .field.w-num { min-width: 90px; text-align: right; }
.emp-edit .field.w-id { min-width: 90px; }
@media (max-width: 720px) {
  .seg { flex-wrap: nowrap; overflow-x: auto; max-width: 100%; scrollbar-width: none; border-radius: 14px; }
  .seg::-webkit-scrollbar { display: none; }
  .emp-bar .emp-sel { flex: 1 1 auto; }
  .emp-table thead { display: none; }
  .emp-table, .emp-table tbody { display: block; }
  .emp-table tr { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 12px; padding: 14px 4px; border-bottom: 1px solid var(--line); }
  .emp-table tbody tr:hover td { background: transparent; }
  .emp-table td { display: block; padding: 0; border: 0; }
  .emp-table td.c-who { grid-column: 1 / -1; }
  .emp-table td[data-k]::before { content: attr(data-k); display: block; font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); margin-bottom: 2px; }
  .emp-table .num { text-align: left; }
  .emp-table td.c-empty { grid-column: 1 / -1; }
  tr.row-bad, tr.row-urgent { box-shadow: inset 3px 0 0 var(--danger); padding-left: 12px; }
  tr.row-soon { box-shadow: inset 3px 0 0 var(--gold); padding-left: 12px; }
  tr.row-bad td:first-child, tr.row-urgent td:first-child, tr.row-soon td:first-child { box-shadow: none; }
}
/* Projects: Dubai map, site tiles, stage board, site sheet */
:root { --map-shore: #A9C6E0; --map-sea: #CFE2F3; --map-land: #F7F4EC; --map-road: #E2D7BE; --map-label: #6B7486; --map-pin-ring: #FFFFFF; --art-bg: #EAF1F8;
  --st0: #7FB2E0; --st1: #4E95D2; --st2: #0066B3; --st3: #0A3866; --st4: #C98A1E; --st5: #E8A22A; --st6: #1F7A4D; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --map-shore: #2A4466; --map-sea: #0E2238; --map-land: #1A2232; --map-road: #2E3A50; --map-label: #8E9AB0; --map-pin-ring: #0A0F1A; --art-bg: #15203A;
  --st0: #A9CDEE; --st1: #7DB7EA; --st2: #6EB4F0; --st3: #3E8CD6; --st4: #D9A04A; --st5: #F0B24A; --st6: #6FD3A0; } }
:root[data-theme="dark"] { --map-shore: #2A4466; --map-sea: #0E2238; --map-land: #1A2232; --map-road: #2E3A50; --map-label: #8E9AB0; --map-pin-ring: #0A0F1A; --art-bg: #15203A;
  --st0: #A9CDEE; --st1: #7DB7EA; --st2: #6EB4F0; --st3: #3E8CD6; --st4: #D9A04A; --st5: #F0B24A; --st6: #6FD3A0; }
.block-projects { background: transparent; box-shadow: none; padding: 0; border: 0; }
.editing .block-projects { border: 0; }
.pj { display: flex; flex-direction: column; gap: 28px; min-width: 0; }
.pj-sec { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.pj-sec-head { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.pj-h { margin: 0; font-size: 19px; font-weight: 800; display: flex; align-items: center; gap: 10px; }
.pj-h::before { content: ""; width: 16px; height: 3px; border-radius: 2px; background: var(--gold); }
.pj-sub { color: var(--muted); font-size: 13px; font-weight: 600; }
.pj-check { margin-left: auto; display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 700; color: var(--muted); cursor: pointer; }
.pj-check input { width: 18px; height: 18px; accent-color: var(--accent); margin: 0; }
.m-wrap { background: var(--surface); border-radius: var(--radius); padding: 10px; box-shadow: 0 1px 2px rgba(10,56,102,.07); display: flex; flex-direction: column; gap: 10px; }
.m-box { border-radius: 10px; overflow: hidden; }
.m-box.picking { outline: 3px solid var(--gold); outline-offset: 2px; cursor: crosshair; }
.m-svg { display: block; width: 100%; height: auto; }
.m-area { font: 600 15px var(--sans); fill: var(--map-label); paint-order: stroke; stroke: var(--map-land); stroke-width: 3px; }
.m-sea { font: italic 600 17px var(--sans); fill: var(--map-label); opacity: .7; letter-spacing: .2em; }
.m-pin { cursor: pointer; }
.m-pin:focus { outline: none; }
.m-pin:focus path, .m-pin:hover path { stroke: var(--gold); }
.m-pin.is-done { opacity: .75; }
.m-tag-t { font: 700 13px var(--sans); fill: var(--fg); }
.m-legend-row { display: flex; flex-wrap: wrap; gap: 6px 14px; padding: 2px 6px; font-size: 12px; font-weight: 600; color: var(--muted); }
.m-key { display: inline-flex; align-items: center; gap: 6px; }
.m-dot { width: 10px; height: 10px; border-radius: 50%; }
.pj-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 14px; }
.pj-tile { display: flex; flex-direction: column; text-align: left; padding: 0; border: 0; border-radius: var(--radius); background: var(--surface); box-shadow: 0 1px 2px rgba(10,56,102,.08); overflow: hidden; color: var(--fg); min-width: 0; }
.pj-tile:hover { box-shadow: 0 6px 18px rgba(10,56,102,.16); }
.pj-tile:hover .pj-ph img, .pj-tile:hover .pj-ph .art svg { transform: scale(1.04); }
.pj-ph { position: relative; aspect-ratio: 4 / 3; overflow: hidden; background: var(--art-bg); max-width: 100%; }
.pj-ph img, .pj-ph .art svg { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s ease; }
.art { width: 100%; height: 100%; }
.pj-badge { position: absolute; left: 10px; top: 10px; font-size: 12px; font-weight: 800; padding: 4px 10px; border-radius: 999px; background: var(--surface); color: var(--fg); display: inline-flex; align-items: center; gap: 6px; box-shadow: 0 1px 3px rgba(0,0,0,.15); }
.pj-badge::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--c, var(--st6)); }
.pj-badge.static { position: static; box-shadow: none; background: var(--sunk); }
.pj-ex { position: absolute; right: 10px; top: 10px; font-size: 11px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; padding: 4px 8px; border-radius: 6px; background: var(--gold-soft); color: var(--gold-text); }
.pj-ex.static { position: static; }
.pj-count { position: absolute; right: 10px; bottom: 10px; font-size: 11px; font-weight: 700; padding: 3px 8px; border-radius: 999px; background: rgba(10,15,26,.65); color: #fff; }
.pj-meta { display: flex; flex-direction: column; gap: 4px; padding: 12px 14px 14px; min-width: 0; }
.pj-name { font-weight: 800; font-size: 15px; line-height: 1.3; overflow-wrap: anywhere; }
.pj-area { font-size: 13px; color: var(--muted); }
.pj-prog { display: flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 700; color: var(--muted); font-variant-numeric: tabular-nums; margin-top: 4px; }
.pj-bar { flex: 1; height: 6px; border-radius: 6px; background: var(--sunk); overflow: hidden; }
.pj-bar i { display: block; height: 100%; border-radius: 6px; background: linear-gradient(90deg, var(--accent), var(--gold)); }
.pj-prog.big .pj-bar { height: 8px; }
.pj-grid.done .pj-tile .pj-ph { aspect-ratio: 16 / 10; }
.pj-add { border: 1.5px dashed var(--line); background: transparent; box-shadow: none; min-height: 200px; display: grid; place-items: center; }
.pj-add-in { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; color: var(--accent); }
.sb-wrap { display: flex; flex-direction: column; gap: 12px; }
.sb { list-style: none; margin: 0; padding: 0 0 4px; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(118px, 1fr); gap: 8px; overflow-x: auto; }
.sb-col { background: var(--surface); border-radius: 12px; padding: 10px; display: flex; flex-direction: column; gap: 8px; min-width: 0; position: relative; }
.sb-col:not(:last-child)::after { content: ""; position: absolute; right: -8px; top: 20px; width: 8px; height: 2px; background: var(--line); }
.sb-head { display: flex; align-items: center; gap: 8px; }
.sb-n { width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; font-size: 12px; font-weight: 800; color: var(--surface); flex: none; }
.sb-name { font-weight: 800; font-size: 13px; flex: 1; min-width: 0; }
.sb-c { font-size: 12px; font-weight: 800; color: var(--muted); font-variant-numeric: tabular-nums; }
.sb-col.has .sb-c { color: var(--accent); }
.sb-list { display: flex; flex-direction: column; gap: 6px; }
.sb-chip { display: flex; justify-content: space-between; gap: 8px; text-align: left; border: 1px solid var(--line); background: var(--bg); border-radius: 8px; padding: 6px 8px; font-size: 12.5px; font-weight: 700; min-width: 0; }
.sb-chip:hover { border-color: var(--accent); }
.sb-chip-n { min-width: 0; overflow-wrap: anywhere; }
.sb-chip-p { color: var(--muted); font-variant-numeric: tabular-nums; }
.sb-empty { font-size: 12px; color: var(--muted); }
.sb-edit { display: flex; flex-direction: column; gap: 6px; max-width: 360px; }
.sh-ov { position: fixed; inset: 0; z-index: 20; background: rgba(6,12,24,.55); display: flex; align-items: center; justify-content: center; padding: 24px 16px; overflow-y: auto; }
.sh { position: relative; width: min(760px, 100%); max-height: calc(100vh - 48px); overflow-y: auto; background: var(--surface); border-radius: 18px; box-shadow: 0 20px 60px rgba(0,0,0,.35); display: flex; flex-direction: column; }
.sh-x { position: absolute; right: 12px; top: 12px; z-index: 2; background: var(--surface); }
.sh-ph { position: relative; aspect-ratio: 16 / 9; background: var(--art-bg); flex: none; max-width: 100%; }
.sh-ph.empty { aspect-ratio: 21 / 8; }
.sh-ph img, .sh-ph .art svg { width: 100%; height: 100%; object-fit: cover; display: block; }
.sh-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 50%; border: 0; background: rgba(255,255,255,.9); color: #0E1116; font-size: 24px; line-height: 1; display: grid; place-items: center; }
.sh-nav.l { left: 12px; } .sh-nav.r { right: 12px; }
.sh-nophoto { position: absolute; left: 50%; bottom: 14px; transform: translateX(-50%); font-size: 12px; font-weight: 700; color: var(--muted); background: var(--surface); padding: 4px 10px; border-radius: 999px; }
.sh-thumbs { display: flex; gap: 8px; padding: 10px 16px 0; overflow-x: auto; align-items: center; }
.sh-th { position: relative; flex: none; display: flex; flex-direction: column; align-items: center; gap: 4px; }
.sh-th > button:first-child { width: 72px; height: 54px; padding: 0; border: 2px solid transparent; border-radius: 8px; overflow: hidden; background: var(--sunk); }
.sh-th.on > button:first-child { border-color: var(--gold); }
.sh-th img { width: 100%; height: 100%; object-fit: cover; display: block; }
.sh-th .ibtn { width: 28px; height: 28px; }
.sh-up { flex: none; display: inline-flex; align-items: center; gap: 6px; height: 54px; padding: 0 14px; border: 1.5px dashed var(--line); border-radius: 8px; font-weight: 700; font-size: 13px; color: var(--accent); cursor: pointer; }
.sh-up input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.sh-up:focus-within { outline: 2px solid var(--accent); }
.sh-body { padding: 16px 20px 22px; display: flex; flex-direction: column; gap: 12px; }
.sh-tags { display: flex; gap: 8px; flex-wrap: wrap; }
.sh-title { margin: 0; font-size: 24px; font-weight: 800; line-height: 1.2; text-wrap: balance; }
.sh-area { margin: -6px 0 0; color: var(--muted); }
.sh-steps { list-style: none; margin: 4px 0 0; padding: 0; display: flex; overflow-x: auto; }
.sh-steps li { flex: 1 0 84px; display: flex; flex-direction: column; align-items: center; gap: 6px; position: relative; font-size: 11.5px; font-weight: 700; color: var(--muted); text-align: center; }
.sh-steps li::before { content: ""; position: absolute; top: 7px; left: -50%; right: 50%; height: 2px; background: var(--line); }
.sh-steps li:first-child::before { display: none; }
.sh-dot { width: 16px; height: 16px; border-radius: 50%; background: var(--surface); border: 2px solid var(--line); position: relative; z-index: 1; }
.sh-steps li.past { color: var(--fg); } .sh-steps li.past .sh-dot { background: var(--accent); border-color: var(--accent); } .sh-steps li.past::before, .sh-steps li.now::before { background: var(--accent); }
.sh-steps li.now { color: var(--fg); } .sh-steps li.now .sh-dot { background: var(--gold); border-color: var(--gold); box-shadow: 0 0 0 4px var(--gold-soft); }
.sh-dl { display: grid; grid-template-columns: max-content 1fr; gap: 6px 16px; margin: 0; font-size: 14px; }
.sh-dl dt { color: var(--muted); font-weight: 600; } .sh-dl dd { margin: 0; font-weight: 700; }
.sh-notes { margin: 0; white-space: pre-wrap; max-width: 65ch; }
.sh-links, .sh-actions, .sh-loc { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.sh-links a { text-decoration: none; color: var(--fg); }
.sh-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px 12px; }
.sh-f { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
select.field { appearance: auto; }
.pick-note { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 100px); z-index: 4; }
@media (max-width: 560px) {
  .m-src { margin-left: 0; width: 100%; }
  .sb { grid-auto-flow: row; grid-template-columns: 1fr 1fr; overflow: visible; }
  .sb-col:not(:last-child)::after { display: none; }
  .sh-ph.empty { aspect-ratio: 2 / 1; }
  .pj-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .pj-meta { padding: 10px 10px 12px; }
  .pj-name { font-size: 14px; }
  .pj-badge { font-size: 11px; left: 8px; top: 8px; padding: 3px 8px; }
  .pj-ex { display: none; }
  .m-wrap { padding: 6px; }
  .sh-ov { padding: 0; align-items: flex-end; }
  .sh { border-radius: 18px 18px 0 0; max-height: 92vh; }
  .sh-body { padding: 14px 16px 20px; }
}
@media (prefers-reduced-motion: reduce) { .pj-ph img, .pj-ph .art svg { transition: none; } }

.m-stage { position: relative; }
.m-box { touch-action: none; cursor: grab; }
.m-box:active { cursor: grabbing; }
.m-ctl { position: absolute; right: 10px; top: 10px; display: flex; flex-direction: column; gap: 6px; }
.m-ctl .ibtn { background: var(--surface); box-shadow: 0 1px 3px rgba(0,0,0,.15); }
.m-minus { font-size: 22px; font-weight: 700; line-height: 1; }
.m-src { margin-left: auto; font-weight: 500; opacity: .8; }
.m-live { height: min(62vh, 560px); border-radius: 10px; z-index: 0; }
.m-live.picking { outline: 3px solid var(--gold); outline-offset: 2px; cursor: crosshair; }
.lv-pin { background: none; border: 0; }
.hint.ok { color: var(--ok); font-weight: 700; }
.hint.bad { color: var(--danger); }/* Documents */
.dc, .mk { display: flex; flex-direction: column; gap: 22px; min-width: 0; }
.dc-list { display: flex; flex-direction: column; background: var(--surface); border-radius: var(--radius); box-shadow: 0 1px 2px rgba(10,56,102,.08); overflow: hidden; }
.dc-row { display: grid; grid-template-columns: 44px minmax(0,1fr) auto; gap: 12px; align-items: center; padding: 12px 16px; border: 0; border-top: 1px solid var(--line); background: transparent; text-align: left; color: var(--fg); font: inherit; cursor: pointer; min-height: 64px; }
.dc-row:first-child { border-top: 0; }
.dc-row:hover { background: var(--sunk); }
.dc-ic { width: 44px; height: 44px; border-radius: 10px; display: grid; place-items: center; background: var(--accent-soft); color: var(--accent); font-size: 11px; font-weight: 800; letter-spacing: .04em; }
.dc-ic.none { background: var(--sunk); color: var(--muted); }
.dc-ic .ico { width: 22px; height: 22px; }
.dc-t { display: flex; flex-direction: column; min-width: 0; }
.dc-t b { font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dc-t small, .dc-exp small { color: var(--muted); font-size: 12.5px; font-weight: 600; }
.dc-exp { display: flex; flex-direction: column; align-items: flex-end; gap: 3px; text-align: right; }
.dc-add { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 48px; padding: 10px 16px; border: 1.5px dashed var(--line); border-radius: 12px; background: transparent; color: var(--accent); font: inherit; font-weight: 700; cursor: pointer; }
.dc-list .dc-add { border-radius: 0; border-width: 1.5px 0 0; border-style: dashed; justify-content: flex-start; }
.dc-sh { max-width: 560px; }
.dc-sh .sh-body { padding-top: 22px; }
.dc-sh .sh-title { padding-right: 44px; }
.dc-file { display: flex; align-items: center; gap: 12px; padding: 10px 12px; background: var(--sunk); border-radius: 12px; }
.dc-fn { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.dc-fn b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dc-fn small { color: var(--muted); font-weight: 600; }
.dc-up { height: 48px; align-self: flex-start; position: relative; }
.emp-stat.ok .v { color: var(--ok); }
/* Marketing */
.mk-b { --pc: #556072; display: inline-grid; place-items: center; flex: none; width: 24px; height: 24px; border-radius: 7px; background: var(--pc); color: #fff; font-size: 10.5px; font-weight: 800; letter-spacing: -.02em; }
.mk-b.big { width: 40px; height: 40px; border-radius: 11px; font-size: 15px; }
.mk-ch { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 14px; }
.mk-card { --pc: var(--accent); position: relative; display: flex; flex-direction: column; gap: 12px; padding: 16px; background: var(--surface); border-radius: var(--radius); box-shadow: 0 1px 2px rgba(10,56,102,.08); border-top: 3px solid var(--pc); min-width: 0; }
.mk-card.edit { border-top-color: var(--line); gap: 10px; }
.mk-top { display: flex; align-items: center; gap: 10px; min-width: 0; }
.mk-top select { flex: 1; min-width: 0; }
.mk-id { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.mk-id small { color: var(--muted); font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mk-num { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
.mk-num .v { font-size: 30px; font-weight: 800; line-height: 1; font-variant-numeric: tabular-nums; }
.mk-num .k { color: var(--muted); font-weight: 600; font-size: 13px; }
.mk-diff { font-size: 12px; font-weight: 800; color: var(--ok); background: var(--ok-soft); padding: 2px 8px; border-radius: 999px; }
.mk-diff.down { color: var(--danger); background: var(--danger-soft); }
.mk-meta { display: flex; flex-direction: column; gap: 2px; font-size: 13px; color: var(--muted); font-weight: 600; }
.mk-upd { color: var(--muted); font-size: 11.5px; }
.mk-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.mk-posts { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 14px; }
.mk-post { display: flex; flex-direction: column; background: var(--surface); border-radius: var(--radius); overflow: hidden; box-shadow: 0 1px 2px rgba(10,56,102,.08); color: var(--fg); text-decoration: none; min-width: 0; }
a.mk-post:hover { box-shadow: 0 6px 18px rgba(10,56,102,.16); }
.mk-ph { position: relative; aspect-ratio: 1; background: var(--sunk); display: grid; place-items: center; }
.mk-ph img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.mk-on { position: absolute; left: 10px; top: 10px; }
.mk-phup { position: absolute; left: 50%; bottom: 10px; transform: translateX(-50%); background: var(--surface); padding: 6px 12px; border-radius: 999px; font-size: 13px; font-weight: 700; color: var(--accent); cursor: pointer; white-space: nowrap; }
.mk-phup input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.mk-pb { display: flex; flex-direction: column; gap: 6px; padding: 12px 14px 14px; }
.mk-post.edit .mk-pb { gap: 8px; }
.mk-pd, .mk-eng { color: var(--muted); font-weight: 600; font-size: 12.5px; }
.mk-cap { margin: 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.mk-plan { display: flex; flex-direction: column; background: var(--surface); border-radius: var(--radius); box-shadow: 0 1px 2px rgba(10,56,102,.08); overflow: hidden; }
.mk-pl { display: grid; grid-template-columns: 48px 24px minmax(0,1fr) auto 40px; gap: 12px; align-items: center; padding: 10px 14px; border-top: 1px solid var(--line); }
.mk-pl:first-child { border-top: 0; }
.mk-pl.done { opacity: .62; }
.mk-pl.edit { grid-template-columns: 150px 150px minmax(0,1fr) 130px 130px 40px; gap: 8px; }
.mk-date { display: flex; flex-direction: column; align-items: center; line-height: 1.1; padding: 4px 0; border-radius: 10px; background: var(--accent-soft); color: var(--accent); }
.mk-date b { font-size: 18px; font-weight: 800; }
.mk-date small { font-size: 11px; font-weight: 700; text-transform: uppercase; }
.mk-date.late { background: var(--danger-soft); color: var(--danger); }
.mk-idea { display: flex; flex-direction: column; min-width: 0; }
.mk-idea small { color: var(--muted); font-weight: 600; font-size: 12.5px; }
.mk-st { font-size: 12px; font-weight: 700; padding: 3px 10px; border-radius: 999px; background: var(--sunk); color: var(--muted); white-space: nowrap; }
.mk-st.s1 { background: var(--gold-soft); color: var(--gold-text); }
.mk-st.s2 { background: var(--accent-soft); color: var(--accent); }
.mk-st.s3 { background: var(--ok-soft); color: var(--ok); }
.mk-plan .dc-add { border-radius: 0; border-width: 1.5px 0 0; justify-content: flex-start; }
.mk-posts > .hint { grid-column: 1 / -1; margin: 0; }
.mk-plan > .hint { margin: 0; padding: 14px 16px; }
@media (max-width: 720px) {
  .dc-total { display: none !important; }
  .dc-row { grid-template-columns: 40px minmax(0,1fr); padding: 12px; }
  .dc-ic { width: 40px; height: 40px; }
  .dc-exp { grid-column: 2; flex-direction: row; align-items: center; gap: 8px; text-align: left; }
  .mk-ch { grid-template-columns: 1fr 1fr; gap: 10px; }
  .mk-card { padding: 12px; gap: 8px; }
  .mk-card.edit { grid-column: 1 / -1; }
  .mk-card:not(.edit) .mk-b.big { width: 32px; height: 32px; font-size: 13px; border-radius: 9px; }
  .mk-card:not(.edit) .mk-top { flex-wrap: wrap; }
  .mk-card:not(.edit) .mk-top .btn { order: 3; min-height: 32px; padding: 4px 12px; }
  .mk-num .v { font-size: 24px; }
  .mk-meta { font-size: 12px; }
  .mk-posts { grid-template-columns: 1fr 1fr; gap: 10px; }
  .mk-pl { grid-template-columns: 44px minmax(0,1fr) 40px; gap: 10px; }
  .mk-pl > .mk-b { display: none; }
  .mk-pl .mk-st { grid-column: 2; grid-row: 2; justify-self: start; }
  .mk-pl .ibtn { grid-column: 3; grid-row: 1 / span 2; }
  .mk-pl .mk-date { grid-row: 1 / span 2; }
  .mk-pl.edit { grid-template-columns: 1fr 1fr; }
  .mk-pl.edit > :nth-child(3) { grid-column: 1 / -1; }
}
.dc-file a.btn { text-decoration: none; }/* Salaries & overtime */
.fin { min-width: 0; }
.fin-tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 14px; }
.fin-tile { display: flex; align-items: center; gap: 14px; padding: 18px; border: 0; border-radius: var(--radius); background: var(--accent-soft); color: var(--fg); text-align: left; font: inherit; cursor: pointer; min-height: 88px; }
.fin-tile:hover { box-shadow: inset 0 0 0 2px var(--accent); }
.fin-ic { width: 52px; height: 52px; flex: none; border-radius: 14px; background: var(--accent); color: var(--accent-fg); display: grid; place-items: center; }
.fin-ic .ico { width: 28px; height: 28px; }
.fin-t { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; }
.fin-t b { font-size: 17px; font-weight: 800; }
.fin-t small { color: var(--muted); font-weight: 600; font-size: 13px; }
.fin-go { font-size: 28px; color: var(--accent); line-height: 1; }
.pq-ov { align-items: flex-start; }
.pq-sh { width: min(1100px, 100%); max-height: none; overflow: visible; }
.pq-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 20px 20px 0; }
.pq-tabs { display: flex; gap: 4px; padding: 12px 20px 0; border-bottom: 1px solid var(--line); overflow-x: auto; scrollbar-width: none; }
.pq-tabs::-webkit-scrollbar { display: none; }
.pq-tabs button { border: 0; background: none; padding: 10px 12px; font: inherit; font-weight: 700; color: var(--muted); border-bottom: 3px solid transparent; white-space: nowrap; display: inline-flex; align-items: center; gap: 6px; cursor: pointer; }
.pq-tabs button[aria-selected="true"] { color: var(--fg); border-bottom-color: var(--gold); }
.pq-badge { min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px; background: var(--danger); color: #fff; font-size: 11.5px; display: inline-grid; place-items: center; }
.pq-body { padding: 18px 20px 24px; display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.pq-month { display: inline-flex; align-items: center; gap: 6px; }
.pq-month b { min-width: 92px; text-align: center; }
.pq-month .ibtn:first-child .ico { transform: rotate(90deg); }
.pq-month .ibtn:last-child .ico { transform: rotate(90deg); }
.pq-table td.strong, .pq-table tfoot td { font-weight: 800; }
.pq-table tfoot td { border-top: 2px solid var(--line); }
.pq-ot, .pq-link { display: grid; grid-template-columns: minmax(0,1fr) auto auto auto; gap: 12px; align-items: center; padding: 12px 16px; border-top: 1px solid var(--line); }
.pq-link { grid-template-columns: minmax(0,1fr) auto; }
.pq-ot:first-child, .pq-link:first-child { border-top: 0; }
.pq-h { font-weight: 800; font-variant-numeric: tabular-nums; }
.pq-act { display: flex; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
.pq-act a.btn { text-decoration: none; color: var(--fg); }
.pq-qrbig { grid-column: 1 / -1; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 8px 0 4px; }
.pq-qrbig .qr { width: 200px; height: 200px; border-radius: 8px; }
.pq-qrbig small { color: var(--muted); font-weight: 600; }
.pq-bar { display: flex; gap: 12px; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.pq-bar .hint { margin: 0; flex: 1 1 320px; }
.pq-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 14px; }
.pq-card { position: relative; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 16px 14px 14px; border-radius: var(--radius); background: #fff; color: #0A1729; border: 1px solid var(--line); text-align: center; break-inside: avoid; }
.pq-brand { font-size: 10.5px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: #0066B3; }
.pq-name { font-size: 16px; font-weight: 800; }
.pq-card small { color: #556072; font-weight: 600; }
.pq-card .qr { width: 100%; max-width: 180px; aspect-ratio: 1; margin-top: 6px; }
.pq-cap { font-size: 12.5px; font-weight: 700; color: #9A6410; }
.pq-card.draft::after { content: "DRAFT"; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(-12deg); padding: 4px 12px; border-radius: 6px; background: #A3231A; color: #fff; font-size: 15px; font-weight: 800; letter-spacing: .14em; pointer-events: none; }
.pq-warn p { margin: 0; }
.pq-extra { display: flex; flex-direction: column; gap: 10px; margin-top: 6px; }
.pq-extra .pj-h { font-size: 16px; }
@media (max-width: 720px) {
  .pq-ov { padding: 0; }
  .pq-sh { border-radius: 0; min-height: 100%; max-height: none; }
  .pq-head { padding: 14px 16px 0; }
  .pq-tabs { padding: 8px 12px 0; }
  .pq-body { padding: 14px 16px 22px; }
  .pq-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .pq-table tfoot { display: none; }
  .pq-table td.num { text-align: left; }
  .pq-table tr { grid-template-columns: 1fr 1fr 1fr; }
  .pq-body .emp-stat .v { font-size: 18px; }
  .pq-body .emp-stats > :last-child:nth-child(3) { grid-column: 1 / -1; }
  .pq-ot { grid-template-columns: minmax(0,1fr) auto; }
  .pq-ot .pq-act { grid-column: 1 / -1; justify-content: flex-start; }
  .pq-link { grid-template-columns: 1fr; }
  .pq-link .pq-act { justify-content: flex-start; }
}
@media print {
  body.pq-printing * { visibility: hidden; }
  body.pq-printing .pq-print, body.pq-printing .pq-print * { visibility: visible; }
  body.pq-printing .pq-print { position: absolute; left: 0; top: 0; width: 100%; grid-template-columns: 1fr 1fr; gap: 24px; }
  body.pq-printing .pq-card { border: 1.5px solid #0A1729; padding: 28px; }
  body.pq-printing .pq-card .qr { max-width: 260px; }
}
/* Finance lock */
.lock-btn { display: inline-flex; align-items: center; gap: 6px; }
.lock-btn .ico { width: 18px; height: 18px; }
.lock-btn.on { background: var(--gold-soft); color: var(--gold-text); border-color: transparent; }
.fin-lock { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px; padding: 48px 20px; background: var(--surface); border-radius: var(--radius); box-shadow: 0 1px 2px rgba(10,56,102,.08); }
.fin-lock h2 { margin: 6px 0 0; font-size: 22px; }
.fin-lock p { margin: 0; color: var(--muted); max-width: 46ch; }
.fin-lock-ic { width: 60px; height: 60px; border-radius: 50%; background: var(--gold-soft); color: var(--gold-text); display: grid; place-items: center; }
.fin-lock-ic .ico { width: 28px; height: 28px; }
.fin-who { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; padding: 10px 14px; border-radius: 12px; background: var(--accent-soft); margin-bottom: 14px; }
.fin-who.locked { background: var(--gold-soft); }
.fin-who > p { margin: 0; flex: 1 1 280px; display: flex; gap: 8px; align-items: flex-start; font-weight: 600; }
.fin-who > p .ico { width: 18px; height: 18px; flex: none; margin-top: 2px; }
.fin-steps { flex-basis: 100%; margin: 4px 0 2px; padding-left: 22px; display: flex; flex-direction: column; gap: 4px; }
.fin-who .hint { flex-basis: 100%; margin: 0; }
/* Daily sheet */
.pq-tools { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.pq-tools .hint { margin: 0; }
.pq-date { width: auto; min-width: 150px; }
.pq-scroll { overflow: auto; max-height: 62vh; border: 1px solid var(--line); border-radius: 12px; background: var(--surface); }
.pq-sheet { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 13.5px; font-variant-numeric: tabular-nums; }
.pq-sheet th { position: sticky; top: 0; z-index: 2; background: var(--sunk); text-align: left; font-size: 11.5px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: var(--muted); padding: 8px 8px; border-bottom: 1px solid var(--line); white-space: nowrap; }
.pq-sheet td { vertical-align: middle; padding: 2px 6px; border-bottom: 1px solid var(--line); border-right: 1px solid var(--line); white-space: nowrap; height: 38px; }
.pq-sheet td:last-child, .pq-sheet th:last-child { border-right: 0; }
.pq-sheet .pq-name-c { padding-left: 12px; position: sticky; left: 0; z-index: 1; background: var(--surface); font-weight: 700; min-width: 150px; max-width: 220px; overflow: hidden; text-overflow: ellipsis; }
.pq-sheet th.pq-name-c { z-index: 3; background: var(--sunk); }
.pq-sheet .pq-id { color: var(--muted); font-size: 12px; }
.pq-sheet .pq-n { text-align: right; }
.pq-sheet tr.blank td:not(.pq-name-c):not(.pq-id) { background: transparent; }
.pq-sheet tr:hover td { background: var(--accent-soft); }
.pq-in { font: inherit; color: var(--fg); background: transparent; border: 1px solid transparent; border-radius: 6px; padding: 5px 4px; min-height: 32px; }
.pq-in:hover { border-color: var(--line); }
.pq-in:focus { outline: 2px solid var(--accent); outline-offset: -1px; background: var(--surface); }
select.pq-in { max-width: 140px; }
input.pq-in[type="time"] { width: 104px; }
.pq-stats4 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 720px) {
  .pq-stats4 { grid-template-columns: 1fr 1fr; }
  .pq-scroll { max-height: 70vh; margin: 0 -16px; border-radius: 0; border-left: 0; border-right: 0; }
  .pq-sheet .pq-name-c { min-width: 120px; max-width: 140px; }
  .pq-sheet .pq-id { display: none; }
}/* Invoices */
.inv-split { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start; }
.inv-side { display: flex; flex-direction: column; gap: 10px; min-width: 0; padding: 14px; border-radius: var(--radius); background: var(--sunk); }
.inv-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.inv-head .pj-h { font-size: 17px; }
.inv-sum { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.inv-sum > span { display: flex; flex-direction: column; padding: 8px 10px; border-radius: 10px; background: var(--surface); min-width: 0; }
.inv-sum b { font-size: 15px; font-weight: 800; font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.inv-sum small { color: var(--muted); font-weight: 600; font-size: 12px; }
.inv-sum .bad b { color: var(--danger); }
.inv-list { display: flex; flex-direction: column; background: var(--surface); border-radius: 12px; overflow: hidden; }
.inv-row { display: flex; align-items: center; border-top: 1px solid var(--line); }
.inv-row:first-child { border-top: 0; }
.inv-row > .ibtn { margin-right: 6px; flex: none; }
.inv-main { flex: 1; min-width: 0; display: grid; grid-template-columns: 40px minmax(0,1fr) auto 30px; gap: 10px; align-items: center; padding: 10px 12px; border: 0; background: none; color: var(--fg); text-decoration: none; text-align: left; font: inherit; cursor: pointer; min-height: 58px; }
.inv-site .inv-main { grid-template-columns: minmax(0,1fr) auto; }
.inv-main:hover { background: var(--accent-soft); }
.inv-d { display: flex; flex-direction: column; align-items: center; line-height: 1.1; padding: 4px 0; border-radius: 8px; background: var(--accent-soft); color: var(--accent); }
.inv-d b { font-size: 16px; font-weight: 800; } .inv-d small { font-size: 10.5px; font-weight: 700; text-transform: uppercase; }
.inv-t { display: flex; flex-direction: column; min-width: 0; }
.inv-t b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inv-t small { color: var(--muted); font-weight: 600; font-size: 12.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inv-a { display: flex; flex-direction: column; align-items: flex-end; gap: 3px; }
.inv-a b { font-variant-numeric: tabular-nums; }
.inv-f { font-size: 10px; font-weight: 800; color: var(--accent); }
.inv-empty { margin: 0; padding: 14px; }
.inv-form { display: flex; flex-direction: column; gap: 12px; }
.inv-up { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.inv-up .sh-up { position: relative; height: 52px; }
.inv-prev { max-height: 160px; border-radius: 8px; border: 1px solid var(--line); }
.inv-site { display: flex; flex-direction: column; gap: 10px; padding-top: 14px; border-top: 1px solid var(--line); }
.inv-cam { align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; }
@media (max-width: 720px) {
  .inv-split { grid-template-columns: 1fr; }
  .inv-side { padding: 10px; }
  .inv-main { grid-template-columns: 36px minmax(0,1fr) auto; gap: 8px; padding: 10px; }
  .inv-main .inv-f { display: none; }
}/* Procurement */
.vp.urgent { background: var(--danger-soft, #fde8e6); color: var(--danger); }
.pc { display: flex; flex-direction: column; gap: 16px; }
.pc-sel { max-width: 200px; }
.pc-grid { display: grid; grid-template-columns: minmax(0,1fr) 340px; gap: 18px; align-items: start; }
.pc-feed { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.pc-day { display: flex; flex-direction: column; gap: 8px; }
.pc-dh { display: flex; align-items: baseline; gap: 8px; padding: 0 4px; }
.pc-dh b { font-size: 17px; font-weight: 800; }
.pc-dh small { color: var(--muted); font-weight: 600; }
.pc-dt { margin-left: auto; color: var(--muted); font-weight: 700; font-size: 13px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.pc .inv-list { border: 1px solid var(--line); }
.pc-main { grid-template-columns: minmax(0,1fr) auto 30px; align-items: start; }
.pc-t { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.pc-t > b { font-size: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pc-t > small { color: var(--muted); font-weight: 600; font-size: 12.5px; }
.pc-items { display: flex; flex-wrap: wrap; gap: 4px 6px; }
.pc-items > span { font-size: 13px; padding: 2px 8px; border-radius: 6px; background: var(--sunk); color: var(--fg); }
.pc-main .inv-a b { font-size: 15px; }
.pc-pay { color: var(--muted); font-size: 11.5px; font-weight: 600; }
.pc-main .inv-f { align-self: center; }
.pc-empty { padding: 28px 18px; border-radius: var(--radius); background: var(--sunk); text-align: center; color: var(--muted); }
.pc-empty p { margin: 0; }
.pc-side { display: flex; flex-direction: column; gap: 14px; position: sticky; top: 12px; }
.pc-box { padding: 14px; border-radius: var(--radius); background: var(--sunk); display: flex; flex-direction: column; gap: 10px; }
.pc-box .pj-h { font-size: 16px; margin: 0; }
.pc-bars { display: flex; flex-direction: column; gap: 4px; }
.pc-bar { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 2px 10px; padding: 8px 10px; border: 0; border-radius: 10px; background: var(--surface); color: var(--fg); font: inherit; text-align: left; cursor: pointer; }
.pc-bar:hover { background: var(--accent-soft); }
.pc-bl { display: flex; flex-direction: column; min-width: 0; }
.pc-bl b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; }
.pc-bl small { color: var(--muted); font-size: 12px; font-weight: 600; }
.pc-bv { font-weight: 800; font-variant-numeric: tabular-nums; white-space: nowrap; font-size: 14px; }
.pc-track { grid-column: 1 / -1; height: 6px; border-radius: 99px; background: var(--sunk); overflow: hidden; }
.pc-track i { display: block; height: 100%; border-radius: 99px; background: var(--accent); }
/* Items on an invoice */
.it-box { display: flex; flex-direction: column; gap: 8px; padding: 12px; border-radius: 12px; background: var(--sunk); }
.it-sum { color: var(--muted); font-weight: 600; font-size: 13px; }
.it-tot { color: var(--fg); font-variant-numeric: tabular-nums; }
.it-row { display: grid; grid-template-columns: minmax(0,1fr) 64px 64px 96px 84px 36px; gap: 6px; align-items: center; }
.it-row .field { min-width: 0; width: 100%; }
.it-lt { text-align: right; font-weight: 700; font-variant-numeric: tabular-nums; font-size: 13.5px; }
.it-box > .btn { align-self: flex-start; }
@media (max-width: 900px) {
  .pc-grid { grid-template-columns: 1fr; }
  .pc-side { position: static; }
}
@media (max-width: 720px) {
  .pc-sel { max-width: none; flex: 1 1 100%; }
  .pc .emp-bar > .seg { flex: 1 1 100%; display: flex; }
  .pc .emp-bar > .seg button { flex: 1; padding-left: 4px; padding-right: 4px; font-size: 13px; white-space: nowrap; }
  .pc .emp-bar > .emp-search { flex: 1 1 100%; }
  .pc-stats .v { font-size: 19px; }
  .pc-dh b { font-size: 16px; }
  .it-row { grid-template-columns: 1fr 1fr 1fr 36px; }
  .it-row .it-name { grid-column: 1 / -1; }
  .it-row .it-lt { grid-column: 1 / 4; }
  .pc-main { padding: 10px; gap: 8px; grid-template-columns: 1fr; }
  .pc-main .inv-a { flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; }
  .pc-main .inv-f { display: none; }
}
.m-sat { font-weight: 700; font-size: 13px; color: var(--accent); text-decoration: none; }
.m-sat:hover { text-decoration: underline; }
/* Apple-style layer: glass nav, quiet greys, big tight headlines, soft floating cards, gentle motion. */
:root {
  --bg: #F5F5F7; --surface: #FFFFFF; --sunk: #F2F2F5; --fg: #1D1D1F; --muted: #6E6E73;
  --line: #E3E3E8; --accent: #0071E3; --accent-fg: #FFFFFF; --accent-soft: #EAF3FE;
  --gold: #D9A441; --gold-text: #A2690F; --gold-soft: #FBF3E4;
  --bar: rgba(22,22,23,.94); --bar-fg: #F5F5F7; --bar-muted: rgba(245,245,247,.68); --bar-line: rgba(255,255,255,.10);
  --danger: #D70015; --danger-soft: #FDECEE; --warn-soft: #FBF3E4; --warn: #A2690F;
  --ok: #248A3D; --ok-soft: #E7F6EC;
  --chip: rgba(0,0,0,.05); --chip-hover: rgba(0,0,0,.08);
  --shadow: 0 2px 6px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.05);
  --shadow-lift: 0 4px 10px rgba(0,0,0,.05), 0 18px 40px rgba(0,0,0,.10);
  --sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Manrope", "Segoe UI", system-ui, sans-serif;
  --display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Manrope", "Segoe UI", system-ui, sans-serif;
  --radius: 20px;
  --ease: cubic-bezier(.28,.11,.32,1);
  --map-sea: #D7E6F3; --map-land: #FBFAF7; --map-shore: #B9CFE3; --art-bg: #EFF1F5;
}
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) {
  --bg: #000000; --surface: #1C1C1E; --sunk: #2C2C2E; --fg: #F5F5F7; --muted: #A1A1A6;
  --line: #38383A; --accent: #2997FF; --accent-fg: #FFFFFF; --accent-soft: #0B2A4A;
  --gold: #E8B65A; --gold-text: #E8B65A; --gold-soft: #2E2413;
  --bar: rgba(22,22,23,.78); --bar-fg: #F5F5F7; --bar-muted: rgba(245,245,247,.62); --bar-line: rgba(255,255,255,.08);
  --danger: #FF6961; --danger-soft: #3A1715; --warn-soft: #2E2413; --warn: #E8B65A;
  --ok: #30D158; --ok-soft: #0F2E19;
  --chip: rgba(255,255,255,.08); --chip-hover: rgba(255,255,255,.13);
  --shadow: 0 0 0 1px rgba(255,255,255,.05); --shadow-lift: 0 0 0 1px rgba(255,255,255,.10), 0 18px 40px rgba(0,0,0,.6);
  --map-sea: #0C1B2C; --map-land: #1C1C1E; --map-shore: #2C4560; --art-bg: #232326; color-scheme: dark } }
:root[data-theme="dark"] {
  --bg: #000000; --surface: #1C1C1E; --sunk: #2C2C2E; --fg: #F5F5F7; --muted: #A1A1A6;
  --line: #38383A; --accent: #2997FF; --accent-fg: #FFFFFF; --accent-soft: #0B2A4A;
  --gold: #E8B65A; --gold-text: #E8B65A; --gold-soft: #2E2413;
  --bar: rgba(22,22,23,.78); --bar-fg: #F5F5F7; --bar-muted: rgba(245,245,247,.62); --bar-line: rgba(255,255,255,.08);
  --danger: #FF6961; --danger-soft: #3A1715; --warn-soft: #2E2413; --warn: #E8B65A;
  --ok: #30D158; --ok-soft: #0F2E19;
  --chip: rgba(255,255,255,.08); --chip-hover: rgba(255,255,255,.13);
  --shadow: 0 0 0 1px rgba(255,255,255,.05); --shadow-lift: 0 0 0 1px rgba(255,255,255,.10), 0 18px 40px rgba(0,0,0,.6);
  --map-sea: #0C1B2C; --map-land: #1C1C1E; --map-shore: #2C4560; --art-bg: #232326; color-scheme: dark }

body { font-family: var(--sans); font-size: 15px; letter-spacing: -.01em; }

/* Glass navigation */
.top { background: var(--bar); -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px); border-bottom: 1px solid var(--bar-line); }
.top-row { padding-block: 10px 4px; }
.brand-sub { color: var(--bar-muted); font-weight: 600; letter-spacing: .12em; }
.theme-btn { border: 0; background: rgba(255,255,255,.10); font-weight: 600; transition: background .3s var(--ease); }
.theme-btn:hover { background: rgba(255,255,255,.18); }
.theme-btn .ico { color: var(--bar-fg); }
.tabs { gap: 2px; padding-block: 4px 8px; }
@media (min-width: 1000px) { .tabs { justify-content: center; } }
.tab { min-height: 36px; padding: 7px 14px; border-radius: 999px; font-weight: 500; font-size: 13.5px; color: var(--bar-muted); transition: color .3s var(--ease), background .3s var(--ease); }
.tab .ico { width: 16px; height: 16px; opacity: .85; }
.tab:hover { color: var(--bar-fg); background: rgba(255,255,255,.07); }
.tab.on { color: #1D1D1F; background: #F5F5F7; }
.tab.on::after { display: none; }
.tab.on .ico { color: #1D1D1F; opacity: 1; }
.tab.add .ico { color: var(--bar-muted); }

/* Hero-style page head */
.main { gap: 22px; }
@media (min-width: 820px) { .main { padding: 56px 32px 96px; } }
.eyebrow { font-weight: 600; letter-spacing: .06em; font-size: 12px; }
h1 { font-family: var(--display); font-size: clamp(34px, 5.4vw, 56px); font-weight: 700; letter-spacing: -.028em; line-height: 1.07; }
.head { gap: 14px; }
.head-text { gap: 10px; }
.desc { font-size: clamp(17px, 1.9vw, 21px); line-height: 1.4; letter-spacing: -.012em; color: var(--muted); font-weight: 400; }

/* Buttons and fields */
.btn { border: 0; background: var(--chip); font-weight: 600; letter-spacing: -.01em; transition: background .25s var(--ease), transform .15s var(--ease), box-shadow .25s var(--ease); }
.btn:hover { background: var(--chip-hover); }
.btn.primary { background: var(--accent); color: var(--accent-fg); }
.btn.primary:hover { background: var(--accent); filter: brightness(1.08); box-shadow: 0 6px 18px rgba(0,113,227,.28); }
.btn:active, .ibtn:active, .chip:active, .seg button:active { transform: scale(.96); }
.ibtn { border: 0; background: var(--chip); border-radius: 50%; transition: background .25s var(--ease), color .25s var(--ease), transform .15s var(--ease); }
.ibtn:hover { background: var(--chip-hover); color: var(--fg); }
.field { border-radius: 12px; border-color: var(--line); transition: border-color .2s var(--ease), box-shadow .2s var(--ease); }
.field:focus { box-shadow: 0 0 0 4px var(--accent-soft); }
.chip { border: 0; background: var(--chip); transition: background .25s var(--ease); }
.chip:hover { background: var(--chip-hover); }
.seg { background: var(--chip); padding: 3px; }
.seg button { font-weight: 600; transition: background .3s var(--ease), color .3s var(--ease); }
.seg button[aria-pressed="true"] { box-shadow: 0 2px 8px rgba(0,0,0,.10); }
.kind { border-radius: 999px; }

/* Floating cards */
.block, .empty, .dc-list, .mk-card, .pj-tile { border-radius: var(--radius); box-shadow: var(--shadow); }
.block { padding: 22px 24px; gap: 14px; }
@media (max-width: 600px) { .block { padding: 18px 16px; } }
.block-title, .pj-h { font-family: var(--display); font-size: 21px; font-weight: 700; letter-spacing: -.02em; }
.block-title::before, .pj-h::before { display: none; }
.pj-h { font-size: 24px; }
.pj-tile, .mk-card, .fin-tile, .emp-stat, .pc-bar, .inv-main, .dc-row { transition: transform .45s var(--ease), box-shadow .45s var(--ease), background .3s var(--ease); }
.pj-tile:hover, .mk-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-lift); }
.pj-ph img, .pj-ph .art svg { transition: transform .8s var(--ease); }
.pj-tile:hover .pj-ph img, .pj-tile:hover .pj-ph .art svg { transform: scale(1.05); }

/* Big-number tiles */
.emp-stat { background: var(--surface); border-radius: 18px; padding: 16px 18px; box-shadow: var(--shadow); gap: 4px; }
.emp-stat .v { font-family: var(--display); font-size: 28px; font-weight: 700; letter-spacing: -.025em; color: var(--fg); }
.emp-stat .k { font-weight: 500; }
.emp-stat.warn, .emp-stat.gold { background: var(--surface); } .emp-stat.warn .v, .emp-stat.gold .v { color: var(--gold-text); }
.emp-stat.bad { background: var(--surface); } .emp-stat.bad .v { color: var(--danger); }
button.emp-stat:hover { transform: translateY(-2px); box-shadow: var(--shadow-lift); }
.block .emp-stat, .pc .emp-stat { box-shadow: none; background: var(--sunk); }

/* Finance tiles */
.fin-tile { background: var(--surface); box-shadow: var(--shadow); border-radius: var(--radius); padding: 22px; }
.fin-tile:hover { box-shadow: var(--shadow-lift); transform: translateY(-3px); }
.fin-ic { border-radius: 14px; }

/* Lists inside cards */
.inv-list, .pc .inv-list { border-radius: 16px; }
.pc .inv-list { border: 0; box-shadow: var(--shadow); }
.inv-main:hover, .dc-row:hover { background: var(--sunk); }
.pc-box, .inv-side { border-radius: var(--radius); }
.pc-bar:hover { transform: translateX(2px); }
.pc-track i, .pj-bar i { transition: width .9s var(--ease); }

/* Sheets */
.sh-ov { background: rgba(0,0,0,.38); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
.sh { border-radius: 28px; box-shadow: 0 30px 80px rgba(0,0,0,.30); }
.sh-ov.fresh, .bell-ov.fresh { animation: ap-fade .3s var(--ease); }
.fresh .sh, .fresh .bell-pn { animation: ap-pop .45s var(--ease); }
@keyframes ap-fade { from { opacity: 0; } }
@keyframes ap-pop { from { opacity: 0; transform: translateY(18px) scale(.98); } }

/* Page entrance when switching tabs */
@keyframes ap-rise { from { opacity: 0; transform: translateY(22px); } }
.main.enter .head { animation: ap-rise .7s var(--ease) both; }
.main.enter .blocks > *, .main.enter .fin-tiles > *, .main.enter .emp-stats > *, .main.enter .pj-grid > *, .main.enter .pc-day, .main.enter .pc-box { animation: ap-rise .7s var(--ease) both; }
.main.enter .blocks > *:nth-child(2), .main.enter .emp-stats > *:nth-child(2), .main.enter .pj-grid > *:nth-child(2), .main.enter .fin-tiles > *:nth-child(2) { animation-delay: .06s; }
.main.enter .blocks > *:nth-child(3), .main.enter .emp-stats > *:nth-child(3), .main.enter .pj-grid > *:nth-child(3) { animation-delay: .12s; }
.main.enter .blocks > *:nth-child(n+4), .main.enter .emp-stats > *:nth-child(n+4), .main.enter .pj-grid > *:nth-child(n+4) { animation-delay: .18s; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
.mk-card { border: 0; border-top: 0; }
/* Team */
.tm { display: flex; flex-direction: column; gap: 26px; }
.tm-g { display: flex; flex-direction: column; gap: 12px; }
.tm-gh { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.tm-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 12px; }
.tm-card { display: flex; align-items: center; gap: 14px; padding: 16px; border-radius: 18px; background: var(--sunk); min-width: 0; transition: transform .45s var(--ease), box-shadow .45s var(--ease); }
.tm-card.me { box-shadow: inset 0 0 0 2px var(--accent); }
.tm-av { width: 48px; height: 48px; flex: none; border-radius: 50%; display: grid; place-items: center; background: linear-gradient(135deg, var(--accent), #5E5CE6); color: #fff; font-weight: 700; font-size: 16px; letter-spacing: 0; }
.tm-av.sm { width: 28px; height: 28px; font-size: 11px; }
.tm-t { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.tm-t b { font-size: 16px; display: flex; align-items: center; gap: 8px; }
.tm-t small { color: var(--muted); font-weight: 500; }
.tm-ph { font-variant-numeric: tabular-nums; font-weight: 600; margin-top: 4px; user-select: all; -webkit-user-select: all; }
.tm-ph.none { color: var(--muted); font-weight: 500; user-select: none; }
.tm-you { font-size: 11px; font-weight: 700; padding: 2px 8px; border-radius: 99px; background: var(--accent); color: var(--accent-fg); }
.tm-act { display: flex; gap: 6px; flex: none; }
.tm-act .ibtn { color: var(--accent); background: var(--surface); }
.tm-edit { display: flex; flex-direction: column; gap: 8px; }
.tm-er { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 36px; gap: 8px; align-items: center; }
@media (max-width: 600px) { .tm-er { grid-template-columns: 1fr 1fr 36px; } .tm-er > input:first-child { grid-column: 1 / -1; } }
/* Top bar: who's using this, and the alerts bell */
.top-right { display: flex; align-items: center; gap: 8px; }
.me-btn, .bell-btn { position: relative; display: inline-flex; align-items: center; gap: 8px; min-height: 38px; padding: 4px 12px 4px 5px; border: 0; border-radius: 999px; background: rgba(255,255,255,.10); color: var(--bar-fg); font-weight: 600; font-size: 13px; transition: background .3s var(--ease); }
.bell-btn { padding: 0; width: 38px; justify-content: center; }
.me-btn:hover, .bell-btn:hover { background: rgba(255,255,255,.18); }
.bell-btn .ico { width: 19px; height: 19px; }
.bell-n { position: absolute; top: -3px; right: -3px; min-width: 19px; height: 19px; padding: 0 5px; border-radius: 99px; background: #FF3B30; color: #fff; font-size: 11px; font-weight: 700; display: grid; place-items: center; }
@media (max-width: 520px) { .me-t { display: none; } .me-btn { padding: 4px; } .theme-btn span:not(.ico) { display: none; } }
.bell-ov { position: fixed; inset: 0; z-index: 30; }
.bell-pn { position: absolute; top: calc(env(safe-area-inset-top, 0px) + 58px); right: max(16px, calc((100vw - 1100px) / 2 + 32px)); width: min(380px, calc(100vw - 32px)); max-height: 70vh; overflow-y: auto; background: var(--surface); border-radius: 22px; box-shadow: 0 24px 60px rgba(0,0,0,.25), 0 0 0 1px var(--line); padding: 8px; }
.bell-h { display: flex; flex-direction: column; padding: 10px 12px 8px; }
.bell-h b { font-size: 17px; } .bell-h small { color: var(--muted); }
.bell-pn ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px; }
.bell-it { width: 100%; display: grid; grid-template-columns: 10px minmax(0,1fr) auto; gap: 12px; align-items: center; padding: 10px 12px; border: 0; border-radius: 14px; background: none; color: var(--fg); text-align: left; font: inherit; }
.bell-it:hover { background: var(--sunk); }
.bell-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--gold); }
.bell-dot.go { background: var(--ok); }
.bell-it.late .bell-dot { background: var(--danger); }
.bell-tx { display: flex; flex-direction: column; min-width: 0; }
.bell-tx small { color: var(--muted); }
.bell-it.late small { color: var(--danger); }
.bell-empty { margin: 0; padding: 18px 12px 22px; color: var(--muted); }
/* Who's using this */
.who-sh { max-width: 720px; }
.who-body { padding: 28px 24px 24px; display: flex; flex-direction: column; gap: 16px; }
.who-title { margin: 0; font-family: var(--display); font-size: clamp(28px, 4vw, 36px); letter-spacing: -.025em; }
.who-sub { margin: 0; color: var(--muted); font-size: 16px; }
.who-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 14px 12px; }
.who-g { display: flex; flex-direction: column; gap: 6px; }
.who-g h3 { margin: 0; font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); }
.who-p { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 0; border-radius: 14px; background: var(--sunk); color: var(--fg); font: inherit; font-weight: 600; text-align: left; transition: background .25s var(--ease), transform .15s var(--ease); }
.who-p:hover { background: var(--accent-soft); }
.who-p.on { box-shadow: inset 0 0 0 2px var(--accent); }
.who-p .tm-av { width: 34px; height: 34px; font-size: 12px; }
.who-body > .btn { align-self: flex-start; }
/* Job card */
.jc { display: flex; flex-direction: column; gap: 14px; padding-top: 16px; border-top: 1px solid var(--line); }
.jc-h { margin: 0; font-family: var(--display); font-size: 22px; letter-spacing: -.02em; }
.jc-facts { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; margin: 0; }
.jc-facts > div { padding: 10px 12px; border-radius: 14px; background: var(--sunk); min-width: 0; }
.jc-facts dt { font-size: 12px; color: var(--muted); font-weight: 500; }
.jc-facts dd { margin: 0; font-weight: 700; font-variant-numeric: tabular-nums; }
.jc-past { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.jc-past li { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px 4px 6px; border-radius: 99px; background: var(--ok-soft); color: var(--ok); font-size: 13px; font-weight: 600; }
.jc-ok { width: 18px; height: 18px; border-radius: 50%; background: var(--ok); color: #fff; display: grid; place-items: center; }
.jc-ok .ico { width: 12px; height: 12px; }
.jc-gate { display: flex; flex-direction: column; gap: 12px; padding: 16px; border-radius: 20px; background: var(--sunk); }
.jc-gate.late { box-shadow: inset 0 0 0 2px var(--danger); }
.jc-gh { display: flex; justify-content: space-between; gap: 10px; flex-wrap: wrap; align-items: flex-end; }
.jc-gh h3 { margin: 2px 0 0; font-family: var(--display); font-size: 24px; letter-spacing: -.02em; }
.jc-own { display: flex; gap: 6px; flex-wrap: wrap; }
.jc-role { font-size: 12px; font-weight: 600; padding: 4px 10px; border-radius: 99px; background: var(--surface); color: var(--muted); }
.jc-due { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; font-size: 14px; color: var(--muted); font-weight: 500; }
.jc-due .field { width: auto; min-height: 36px; padding: 5px 10px; }
.jc-gate.late .jc-due { color: var(--danger); font-weight: 700; }
.jc-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.jc-it { display: flex; align-items: center; gap: 12px; padding: 12px; border-radius: 14px; background: var(--surface); cursor: pointer; transition: background .25s var(--ease); }
.jc-it.ro { cursor: default; }
.jc-it input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.jc-box { width: 26px; height: 26px; flex: none; border-radius: 50%; border: 2px solid var(--line); display: grid; place-items: center; color: transparent; transition: background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease); }
.jc-box .ico { width: 15px; height: 15px; }
.jc-it input:checked + .jc-box { background: var(--ok); border-color: var(--ok); color: #fff; transform: scale(1.06); }
.jc-it input:focus-visible + .jc-box { outline: 2px solid var(--accent); outline-offset: 2px; }
.jc-it.ro input:not(:checked) + .jc-box { border-style: dashed; }
.jc-tx { display: flex; flex-direction: column; min-width: 0; }
.jc-tx small { color: var(--muted); }
li.on .jc-tx b { color: var(--muted); text-decoration: line-through; text-decoration-color: var(--line); }
.jc-act { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.jc-act .hint { margin: 0; }
.jc-tl { display: flex; flex-direction: column; gap: 8px; }
.jc-tl h3 { margin: 0; font-size: 17px; }
.jc-tl ol { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px; }
.jc-tl li { display: grid; grid-template-columns: 28px minmax(0,1fr) auto; gap: 10px; align-items: center; padding: 6px 0; font-size: 14px; }
.jc-tl time { color: var(--muted); font-size: 12.5px; white-space: nowrap; font-variant-numeric: tabular-nums; }
.jc-tl > .btn { align-self: flex-start; }
.pj-mine { display: inline-block; margin-top: 2px; font-size: 11px; font-weight: 700; color: var(--accent); }
/* My jobs */
.mj { display: flex; flex-direction: column; gap: 14px; }
.mj-hi { margin: 0; font-size: 19px; font-weight: 600; }
.mj-list { display: flex; flex-direction: column; gap: 10px; }
.mj-card { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 16px; border-radius: 18px; background: var(--sunk); }
.mj-t { display: flex; flex-direction: column; min-width: 0; } .mj-t b { font-size: 17px; } .mj-t small { color: var(--muted); }
.mj-a { display: flex; gap: 8px; }
.tm-ph { white-space: nowrap; }
@media (max-width: 600px) { .tm-card { gap: 12px; padding: 14px; } .tm-card .tm-av { width: 40px; height: 40px; font-size: 14px; } .tm-act { gap: 4px; } }
/* Project files */
.jc-files { display: flex; flex-direction: column; gap: 10px; }
.jc-files h3 { margin: 0; font-size: 17px; }
.jc-files ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.jc-files li { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 14px; background: var(--sunk); min-width: 0; }
.jc-fi { width: 34px; height: 34px; flex: none; border-radius: 10px; display: grid; place-items: center; background: var(--surface); color: var(--accent); }
.jc-ft { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.jc-ft a, .jc-ft b { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--ink); }
.jc-ft a { color: var(--accent); text-decoration: none; }
.jc-ft small { color: var(--muted); font-size: 12px; }
.jc-fx { display: flex; gap: 6px; flex: none; }
.jc-up { display: flex; gap: 8px; flex-wrap: wrap; }
.jc-up label { cursor: pointer; }
.jc-up.busy label { opacity: .6; pointer-events: none; }
.jc-err { margin: 0; color: var(--danger); font-weight: 600; font-size: 14px; }
.acct-ok { margin: 0; color: var(--ok); font-weight: 600; font-size: 14px; }
/* Account and staff */
.acct-sh, .st-sh { max-width: 560px; }
.acct-id { display: flex; align-items: center; gap: 14px; }
.acct-id .who-sub { margin: 2px 0 0; }
.acct-pw, .st-add { display: flex; flex-direction: column; gap: 8px; padding: 16px; border-radius: 20px; background: var(--sunk); }
.acct-pw h3, .st-add h3 { margin: 0 0 4px; font-size: 17px; }
.acct-pw label { font-size: 13px; color: var(--muted); font-weight: 500; }
.acct-pw .btn, .st-add .btn { align-self: flex-start; margin-top: 4px; }
.st-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.st-list li { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px; border-radius: 16px; background: var(--sunk); }
.st-list li.new { box-shadow: inset 0 0 0 2px var(--accent); }
.st-t { display: flex; flex-direction: column; min-width: 160px; flex: 1; }
.st-t small { color: var(--muted); font-size: 13px; white-space: nowrap; }
.st-pw { font-size: 13px; margin-top: 2px; }
.st-pw code { font-size: 15px; font-weight: 700; padding: 1px 6px; border-radius: 6px; background: var(--surface); letter-spacing: .04em; user-select: all; }
.st-pw.none { color: var(--muted); }
.st-a { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; }
.st-a .field { width: auto; min-height: 34px; padding: 4px 8px; font-size: 14px; }
.tm-tools { display: flex; justify-content: flex-end; }
@media (max-width: 560px) { .st-a { width: 100%; } }
