@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins-900-latinext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Poppins", system-ui, sans-serif;--fs-100: .78rem;--fs-200: .875rem;--fs-300: 1rem;--fs-400: 1.25rem;--fs-600: 1.75rem;--fs-display: clamp(2.5rem, 2rem + 2vw, 3.25rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-8: 3rem;--w-max: 1320px;--radius: 12px;--radius-sm: 8px;--header-h: 64px;--bg: #f8f9fa;--bg-grad: none;--surface: #ffffff;--surface-2: #f1f3f4;--ink: #202124;--ink-soft: #5f6368;--ink-faint: #5f6368;--line: #dadce0;--line-strong: #c4c7c9;--accent: #1a73e8;--accent-ink: #ffffff;--brand: #da0813;--live: #ea4335;--sel: #1a73e8;--sel-ink: #ffffff;--c-today: #2f6df6;--c-yesterday: #f5821f;--c-lastweek: #15a34a;--c-lastmonth: #d61f8c;--c-lastyear: #8b5cf6;--up: #0a8f4f;--down: #d23b3b;--shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 1px 3px 1px rgba(60, 64, 67, .05);color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0c0e13;--bg-grad: linear-gradient(180deg, #12151c 0%, #0a0c10 100%);--surface: #14171f;--surface-2: #181c25;--ink: #eef1f6;--ink-soft: #b3bccb;--ink-faint: #8b95a6;--line: #232936;--line-strong: #2f3747;--accent: #8ab4f8;--accent-ink: #202124;--brand: #ff3b30;--live: #ff5247;--sel: #8ab4f8;--sel-ink: #202124;--c-today: #5b8dff;--c-yesterday: #ff9f43;--c-lastweek: #2ecf78;--c-lastmonth: #f06fbb;--c-lastyear: #a78bfa;--up: #34d27f;--down: #ff6b6b;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -14px rgba(0, 0, 0, .45);color-scheme:dark}}.topbar{position:sticky;top:0;z-index:10;block-size:var(--header-h);background:#0b0d12;border-block-end:1px solid rgba(255,255,255,.08)}.topbar__inner{block-size:var(--header-h);display:flex;align-items:center;gap:var(--sp-4)}.topbar__zone{display:flex;align-items:center;gap:var(--sp-3);flex:1 1 0;min-inline-size:0}.topbar__zone--end{justify-content:flex-end}.brand{display:flex;align-items:center;gap:var(--sp-2);font-weight:700;letter-spacing:-.03em;font-size:var(--fs-400)}.brand__name{color:#f4f6fb}.brand__mark{inline-size:14px;block-size:14px;border-radius:4px;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 30%,transparent)}.seg{display:flex;gap:2px;padding:3px;flex:0 0 auto;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px}.seg__btn{font:inherit;font-weight:500;font-size:var(--fs-200);cursor:pointer;min-block-size:38px;padding:var(--sp-2) var(--sp-4);border:0;border-radius:999px;background:transparent;color:#ffffffbd;transition:background .18s,color .18s}.seg__btn:hover{color:#fff}.seg__btn[aria-pressed=true]{background:#fff;color:#14161c;box-shadow:0 1px 3px #0006}.status{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-100);color:#ffffffc7;font-weight:500;letter-spacing:.02em}.status[data-live=off] .live{animation:none;background:var(--ink-faint)}.status[data-live=off] .status__txt{visibility:hidden}.live{inline-size:9px;block-size:9px;border-radius:50%;background:var(--live);animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 55%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.wrap.topbar__inner,.wrap.main{max-inline-size:none}.main{padding-block:clamp(var(--sp-4),3.5vw,var(--sp-6));display:grid;gap:var(--sp-4)}.empty{padding:var(--sp-6);text-align:center;color:var(--ink-soft)}.modes{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none}.modes::-webkit-scrollbar{display:none}.mode{font:inherit;font-weight:600;font-size:var(--fs-200);cursor:pointer;white-space:nowrap;min-block-size:40px;padding:var(--sp-2) var(--sp-4);border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-faint);transition:color .15s,background .15s,border-color .15s}.mode:hover{color:var(--ink)}.mode[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.ctl[hidden]{display:none}.field{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-100);font-weight:500;color:var(--ink-soft)}.field__lbl{font-size:var(--fs-100);font-weight:500;color:var(--ink-soft)}.field input[type=date]{font:inherit;font-size:var(--fs-200);min-block-size:40px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);color-scheme:light dark}.chip{font:inherit;font-weight:500;font-size:var(--fs-200);cursor:pointer;min-block-size:40px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);transition:all .15s}.chip:hover{color:var(--ink);border-color:var(--line-strong)}.chip[aria-pressed=true]{background:var(--sel);border-color:var(--sel);color:var(--sel-ink)}.summary{display:grid;gap:var(--sp-4)}.hero{display:grid;gap:var(--sp-2)}.hero__row{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.hero__value{font-size:var(--fs-display);font-weight:700;line-height:.9;min-width:6ch;transition:opacity .2s ease}.hero__meta{display:grid;gap:2px}.hero__station{font-size:var(--fs-400);line-height:1.1}.hero__when{color:var(--ink-soft);font-size:var(--fs-200)}.deltas{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:var(--sp-3)}.delta{padding:var(--sp-3) var(--sp-4);display:grid;gap:0;align-content:center;position:relative;overflow:hidden}.delta:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--line-strong)}.delta[data-dir=up]:before{background:var(--up)}.delta[data-dir=down]:before{background:var(--down)}.delta__val{font-size:var(--fs-400);font-weight:600}.delta[data-dir=up] .delta__val{color:var(--up)}.delta[data-dir=down] .delta__val{color:var(--down)}.delta__date{font-size:var(--fs-100);color:var(--ink-faint);text-transform:capitalize}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.stat{padding:var(--sp-4) var(--sp-5);display:grid;gap:var(--sp-1)}.stat__val{font-size:var(--fs-600);font-weight:600;line-height:1}.stat__sub{font-size:var(--fs-100);color:var(--ink-faint);text-transform:capitalize}.panel{padding:var(--sp-5);display:grid;gap:var(--sp-4)}.panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.panel__head h2{font-size:var(--fs-400)}.legend{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.legend[hidden]{display:none}.legend button{display:flex;align-items:center;gap:var(--sp-2);font:inherit;font-size:var(--fs-100);font-weight:500;color:var(--ink-soft);cursor:pointer;background:transparent;border:1px solid transparent;border-radius:999px;padding:var(--sp-1) var(--sp-3);min-block-size:34px;transition:background .15s}.legend button:hover{background:var(--surface-2)}.legend button[aria-pressed=false]{opacity:.4}.legend__sw{inline-size:14px;block-size:3px;border-radius:2px;background:var(--sw)}.panel__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.zoom{display:flex;gap:var(--sp-1)}.zoom button{font:inherit;font-weight:500;font-size:var(--fs-100);cursor:pointer;min-block-size:34px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);transition:all .15s}.zoom button:hover{color:var(--ink);border-color:var(--line-strong)}.zoom[hidden]{display:none}.chart{position:relative;inline-size:100%;block-size:clamp(340px,54vh,580px);touch-action:pan-y}.chart__skeleton{position:absolute;inset:0;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--ink) 6%,var(--surface-2)) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.panel__hint{font-size:var(--fs-100);color:var(--ink-faint)}.dash{display:grid;gap:var(--sp-4);align-items:stretch}.sidebar{display:grid;gap:var(--sp-3);align-content:start}.dash__content{display:grid;gap:var(--sp-4);min-inline-size:0}@media(min-width:900px){.dash{grid-template-columns:280px minmax(0,1fr);gap:var(--sp-6)}.dash--lite{grid-template-columns:minmax(0,1fr)}.sidebar{align-content:start;gap:0;padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.sidebar .modes{flex-direction:column;overflow:visible;gap:2px}.sidebar .mode{inline-size:100%;text-align:start;border-radius:var(--radius-sm);border-color:transparent;position:relative;padding-inline-start:var(--sp-4)}.sidebar .mode:hover{background:var(--surface-2)}.sidebar .mode[aria-pressed=true]{background:var(--surface-2);border-color:var(--line);box-shadow:none;color:var(--ink)}.sidebar .mode[aria-pressed=true]:before{content:"";position:absolute;inset-inline-start:0;inset-block:22%;inline-size:3px;border-radius:2px;background:var(--accent)}.sidebar .controls{flex-direction:column;align-items:stretch;background:transparent;border:0;box-shadow:none;border-radius:0;margin-block-start:var(--sp-3);padding:var(--sp-3) var(--sp-1) var(--sp-1);border-block-start:1px solid var(--line)}.sidebar .ctl{inline-size:100%}.sidebar .ctl[data-ctl=dia]{flex-wrap:nowrap;align-items:center;gap:var(--sp-2)}.sidebar .ctl[data-ctl=dia] .field{flex:1;min-inline-size:0}.sidebar .ctl[data-ctl=dia] .field input[type=date]{inline-size:100%;min-inline-size:0}.sidebar .ctl[data-ctl=dia] .chip{flex:0 0 auto}.sidebar .ctl[data-ctl=comparar] .field{flex:1 1 100%}}@media(max-width:600px){.topbar{block-size:auto}.topbar__inner{block-size:auto;flex-wrap:wrap;gap:var(--sp-2);padding-block:var(--sp-2)}.topbar__zone--start{order:0}.topbar__zone--end{order:1}.status{display:none}.seg{order:3;flex:1 1 100%;min-inline-size:0;justify-content:stretch}.seg__btn{flex:1;padding-inline:var(--sp-2)}.hero{grid-template-columns:1fr;gap:var(--sp-2)}.hero__metric{justify-self:start}.panel{padding:var(--sp-4)}.controls{padding:var(--sp-3)}.ctl{inline-size:100%;gap:var(--sp-2);flex-wrap:nowrap}.ctl .field{flex:1;min-inline-size:0}.ctl .field input[type=date]{inline-size:100%;min-inline-size:0}.ctl .chip{flex:0 0 auto}.ctl[data-ctl=evolucio],.ctl[data-ctl=patro],.ctl[data-ctl=comparar]{flex-wrap:wrap}.ctl[data-ctl=comparar] .field{flex:1 1 100%}.chart{block-size:clamp(300px,64vh,460px)}}.menu{position:relative;margin-inline-start:auto}.status+.menu{margin-inline-start:0}.menu__btn{list-style:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:40px;padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#f4f6fb;font:inherit;font-weight:500;font-size:var(--fs-200);cursor:pointer}.menu__btn::-webkit-details-marker{display:none}.menu__btn:hover{background:#ffffff1f}.menu__avatar{inline-size:30px;block-size:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--fs-100);flex:0 0 auto}.menu__who{max-inline-size:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__caret{opacity:.85;transition:transform .18s;flex:0 0 auto}.menu[open] .menu__caret{transform:rotate(180deg)}.menu__panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:50;min-inline-size:248px;max-inline-size:calc(100vw - var(--sp-4));padding:var(--sp-2);display:flex;flex-direction:column;gap:2px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.menu__head{padding:var(--sp-2) var(--sp-3) var(--sp-3);margin-block-end:var(--sp-1);border-block-end:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.menu__user{font-weight:600;font-size:var(--fs-200);word-break:break-all}.menu__role{font-size:var(--fs-100);color:var(--ink-faint)}.menu__nav{display:flex;flex-direction:column;gap:2px}.menu__item{display:flex;align-items:center;min-block-size:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-weight:500;font-size:var(--fs-200)}.menu__item:hover{background:var(--surface-2)}.menu__item[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.menu__item--logout{margin-block-start:var(--sp-1);border-block-start:1px solid var(--line);color:var(--down)}@media(max-width:640px){.menu__who{display:none}}@media(max-width:600px){.menu{order:1}.status+.menu{margin-inline-start:auto}}.auth{min-block-size:100dvb;display:grid;place-items:center;padding:var(--sp-6) var(--sp-4)}.auth__card{inline-size:min(100%,26rem);padding:clamp(var(--sp-6),5vw,var(--sp-8));display:flex;flex-direction:column;gap:var(--sp-4)}.auth__brand{display:flex;align-items:center;gap:var(--sp-3)}.auth__brand .brand__name{font-weight:700;font-size:var(--fs-400);color:var(--ink)}.auth__title{font-size:var(--fs-600);margin-block-start:var(--sp-2);margin-block-end:var(--sp-2)}.auth__field{display:flex;flex-direction:column;gap:var(--sp-2)}.auth__field>span{font-weight:500;font-size:var(--fs-200);color:var(--ink-soft, var(--ink))}.auth__field input{font:inherit;font-size:var(--fs-300);padding:var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm, 8px);background:var(--surface);color:var(--ink);min-block-size:44px}.auth__field input:focus-visible{border-color:var(--accent)}.auth__error{background:color-mix(in srgb,var(--c-danger, #d61f4a) 12%,transparent);border:1px solid color-mix(in srgb,var(--c-danger, #d61f4a) 38%,transparent);color:var(--c-danger, #d61f4a);padding:var(--sp-3);border-radius:var(--radius-sm, 8px);font-size:var(--fs-200);font-weight:500}.auth__submit{margin-block-start:var(--sp-2);font:inherit;font-weight:600;font-size:var(--fs-300);color:#fff;background:var(--accent);border:none;border-radius:var(--radius-sm, 8px);padding:var(--sp-3) var(--sp-4);min-block-size:46px;cursor:pointer}.auth__submit:hover{filter:brightness(1.06)}.auth__hint{font-size:var(--fs-200);color:var(--ink-soft, var(--ink));margin-block:0}.auth__notice{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:var(--ink);padding:var(--sp-3);border-radius:var(--radius-sm, 8px);font-size:var(--fs-200)}.auth__code{text-align:center;font-size:var(--fs-600, 1.6rem);letter-spacing:.4em;text-indent:.4em;font-variant-numeric:tabular-nums}.auth__resend{display:flex;flex-direction:column;gap:var(--sp-1, 4px);align-items:center;font-size:var(--fs-200);color:var(--ink-soft, var(--ink));margin-block-start:var(--sp-2)}.auth__linkbtn{font:inherit;font-size:var(--fs-200);font-weight:600;color:var(--accent);background:none;border:none;padding:var(--sp-2);min-block-size:40px;cursor:pointer;text-decoration:underline}.auth__linkbtn:hover{filter:brightness(1.1)}.auth__logout{text-align:center;font-size:var(--fs-200);color:var(--ink-soft, var(--ink));margin-block-start:var(--sp-1, 4px)}@media(max-width:640px){.account__user{display:none}}.page{padding-block:clamp(var(--sp-4),3.5vw,var(--sp-6))}.page .sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(var(--sp-5),4vw,var(--sp-8));max-inline-size:760px;margin-inline:auto}.page .sheet--wide{max-inline-size:var(--w-max)}.page .sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.page .sheet__title{font-size:var(--fs-600)}.page .sheet__foot{margin-block-start:var(--sp-5)}.page .meta{display:flex;gap:var(--sp-6);margin-block:var(--sp-4);flex-wrap:wrap}.page .meta dt{font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.page .meta dd{font-weight:500;font-size:var(--fs-300)}.page .meta__line{color:var(--ink-soft);margin-block:var(--sp-2) var(--sp-4)}.page .form{display:flex;flex-direction:column;gap:var(--sp-4);inline-size:100%}.page .form--inline{gap:var(--sp-3)}.page .form__field{display:flex;flex-direction:column;gap:var(--sp-2);border:0;padding:0;margin:0}.page .form__field>span,.page .form__field>legend{font-weight:500;font-size:var(--fs-200);color:var(--ink-soft);padding:0}.page .form__field input,.page .form__field select{font:inherit;font-size:var(--fs-300);padding:var(--sp-3);min-block-size:44px;inline-size:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.page .form__field input:focus-visible,.page .form__field select:focus-visible{border-color:var(--accent)}.page .form__hint{color:var(--ink-faint);font-size:var(--fs-100)}.page .checks{display:flex;gap:var(--sp-5);flex-wrap:wrap}.page .check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-200);min-block-size:40px;cursor:pointer}.page .check--block{min-block-size:44px}.page .check input{inline-size:18px;block-size:18px;accent-color:var(--accent)}.page .sep{border:0;border-block-start:1px solid var(--line);margin-block:var(--sp-6)}.page .danger{margin-block-start:var(--sp-4)}.page .btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;font-size:var(--fs-200);padding:var(--sp-2) var(--sp-4);min-block-size:44px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;line-height:1;align-self:flex-start}.page .form--inline .btn{align-self:flex-start}.page .btn--sm{min-block-size:38px;padding:var(--sp-1) var(--sp-3)}.page .btn--primary{background:var(--accent);color:var(--accent-ink)}.page .btn--primary:hover{filter:brightness(1.06)}.page .btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.page .btn--ghost:hover{background:var(--surface-2)}.page .btn--danger{background:var(--down);color:#fff}.page .btn--danger:hover{filter:brightness(1.06)}.page .notice{padding:var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-200);font-weight:500;border:1px solid}.page .notice--ok{color:var(--up);border-color:color-mix(in srgb,var(--up) 40%,transparent);background:color-mix(in srgb,var(--up) 12%,transparent)}.page .notice--err{color:var(--down);border-color:color-mix(in srgb,var(--down) 40%,transparent);background:color-mix(in srgb,var(--down) 12%,transparent)}.page .notice--warn{color:#8a5a00;border-color:color-mix(in srgb,#d98a00 45%,transparent);background:color-mix(in srgb,#d98a00 14%,transparent)}.page .table-wrap{overflow-x:auto;margin-block-start:var(--sp-4)}.page .table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-200)}.page .table th,.page .table td{text-align:start;padding:var(--sp-3);border-block-end:1px solid var(--line);vertical-align:middle}.page .table th{font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.page .ta-end{text-align:end}.page .table tr.is-disabled{opacity:.55}.page .u-name{display:block;font-weight:500;color:var(--ink)}.page .u-mail{display:block;color:var(--ink-faint);font-size:var(--fs-100)}.page .pill{display:inline-block;padding:2px var(--sp-2);border-radius:999px;font-size:var(--fs-100);font-weight:600;border:1px solid}.page .pill--admin{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent);background:color-mix(in srgb,var(--down) 12%,transparent)}.page .pill--editor{color:var(--c-today);border-color:color-mix(in srgb,var(--c-today) 45%,transparent);background:color-mix(in srgb,var(--c-today) 12%,transparent)}.page .pill--analista{color:var(--c-lastweek);border-color:color-mix(in srgb,var(--c-lastweek) 45%,transparent);background:color-mix(in srgb,var(--c-lastweek) 12%,transparent)}.page .pill--registrado{color:var(--ink-soft);border-color:var(--line-strong);background:var(--surface-2)}@media(max-width:600px){.page .sheet__head{gap:var(--sp-3)}.page .sheet__title{font-size:var(--fs-400)}.page .table-wrap{overflow:visible}.page .table,.page .table tbody,.page .table tr,.page .table td{display:block;inline-size:100%}.page .table thead{display:none}.page .table tr{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-3);margin-block-end:var(--sp-3)}.page .table td{border:0;padding:var(--sp-1) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.page .table td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:var(--fs-100);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.page .table td.td-user{padding-block-end:var(--sp-2);margin-block-end:var(--sp-1);border-block-end:1px solid var(--line)}.page .table td.ta-end{justify-content:flex-end}.page .table td.ta-end .btn{inline-size:100%}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-300);line-height:1.5;color:var(--ink);background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;min-block-size:100dvb;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.12;font-weight:600;letter-spacing:-.02em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-inline-size:var(--w-max);margin-inline:auto;padding-inline:clamp(var(--sp-4),3vw,var(--sp-6))}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.eyebrow{font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:500}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
