@font-face{font-family:Host Grotesk;src:url(/marca/fontes/HostGrotesk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/marca/fontes/HostGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/marca/fontes/HostGrotesk-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/marca/fontes/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/marca/fontes/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gelo:#f2f3f1;--superficie:#fbfbfa;--grafite:#16181b;--aco:#5f656c;--trilho:#d5d8d6;--vermelho-sinal:#e0321f;--vermelho-tinta:#b3200f;--fundo-escuro:#16181b;--superficie-escura:#1f2226;--fio-escuro:#30343a;--texto-claro:#f2f3f1;--aco-claro:#9aa0a6;--sinal-claro:#ff5a45;--bg:var(--gelo);--surface:var(--superficie);--ink:var(--grafite);--ink-muted:var(--aco);--line:var(--trilho);--signal:var(--vermelho-sinal);--signal-text:var(--vermelho-tinta);--on-signal:#fff;--font-sans:"Host Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--weight-display:500;--weight-text:400;--weight-strong:600;--tracking-display:-.02em;--leading-display:1.05;--leading-text:1.55;--tracking-label:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-tag:2px;--radius-control:4px;--radius-card:6px;--radius-panel:8px;--radius-flutua:12px;--grid-module:96px;--grid-line:1px;--grid-gutter:24px;--grid-margin:64px;--grid-margin-mobile:16px;--grid-columns:12;--grid-columns-tablet:8;--grid-columns-mobile:4;--motion-corte:cubic-bezier(.76, 0, .24, 1);--motion-assentar:cubic-bezier(.2, 0, 0, 1);--motion-precisa:cubic-bezier(.65, 0, .35, 1);--motion-tipo:cubic-bezier(.16, 1, .3, 1);--motion-cascata:67ms;--a-toque:60ms;--a-estado:.18s;--a-tela:.24s;--a-folha:.32s;--a-mat-blur:20px;--a-veu:color-mix(in srgb, var(--grafite) 48%, transparent);--a-mat-alfa:92%;--a-sombra:0 2px 4px #16181b0d, 0 28px 56px -28px #16181b3d;--a-flutua:var(--superficie)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--fundo-escuro);--surface:var(--superficie-escura);--ink:var(--texto-claro);--ink-muted:var(--aco-claro);--line:var(--fio-escuro);--signal:var(--vermelho-sinal);--signal-text:var(--sinal-claro);--a-mat-alfa:96%;--a-sombra:none;--a-flutua:color-mix(in srgb, var(--gelo) 4%, var(--superficie-escura))}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--fundo-escuro);--surface:var(--superficie-escura);--ink:var(--texto-claro);--ink-muted:var(--aco-claro);--line:var(--fio-escuro);--signal:var(--vermelho-sinal);--signal-text:var(--sinal-claro);--a-mat-alfa:96%;--a-sombra:none;--a-flutua:color-mix(in srgb, var(--gelo) 4%, var(--superficie-escura))}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--gelo);--surface:var(--superficie);--ink:var(--grafite);--ink-muted:var(--aco);--line:var(--trilho);--signal:var(--vermelho-sinal);--signal-text:var(--vermelho-tinta);--a-mat-alfa:92%;--a-sombra:0 2px 4px #16181b0d, 0 28px 56px -28px #16181b3d;--a-flutua:var(--superficie)}[data-setor=mineracao]{--gelo:#f3f1eb;--superficie:#fbfaf6;--aco:#6a655c;--trilho:#ddd9cf;--fundo-escuro:#171614;--superficie-escura:#211f1c;--texto-claro:#f3f1eb;--aco-claro:#a8a296;--fio-escuro:#34312c;--m-terreno:#e7e4dc;--m-banco-1:#d9d5ca;--m-banco-2:#c7c1b4;--m-banco-3:#ada699;--m-fundo:#8c8578;--m-estrada:#fbfaf6;--m-obra:#6a655c;--m-maquina:#16181b;--m-agua:#6a655c;--m-grao:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .09 0 0 0 0 .07 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}[data-setor=mineracao][data-theme=dark]{--m-terreno:#1f1d1a;--m-banco-1:#2a2824;--m-banco-2:#36332e;--m-banco-3:#46423b;--m-fundo:#5e594f;--m-estrada:#3a3731;--m-obra:#a8a296;--m-maquina:#f3f1eb;--m-agua:#121110;--m-grao:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .94 0 0 0 0 .9 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){[data-setor=mineracao]:not([data-theme=light]){--m-terreno:#1f1d1a;--m-banco-1:#2a2824;--m-banco-2:#36332e;--m-banco-3:#46423b;--m-fundo:#5e594f;--m-estrada:#3a3731;--m-obra:#a8a296;--m-maquina:#f3f1eb;--m-agua:#121110;--m-grao:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .94 0 0 0 0 .9 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--ink);font:400 15px/1.45 var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0}.m-grao{background-image:var(--m-grao);background-size:180px}:where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}:where(ul,ol){list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.so-escuro{display:none}@media (prefers-color-scheme:dark){.so-claro{display:none}.so-escuro{display:block}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ic{flex:none;width:22px;height:22px}.ic.acesa .celula{fill:var(--signal)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rotulo{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.apoio{color:var(--ink-muted)}.num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:500;line-height:.95}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sinal-texto{color:var(--signal-text)}.casca{flex-direction:column;min-height:100dvh;display:flex}.topo{z-index:20;min-height:56px;padding:calc(env(safe-area-inset-top) + 6px) 14px 6px;background:color-mix(in srgb, var(--bg) var(--a-mat-alfa), transparent);-webkit-backdrop-filter:blur(var(--a-mat-blur));backdrop-filter:blur(var(--a-mat-blur));align-items:center;gap:10px;display:flex;position:-webkit-sticky;position:sticky;top:0}.topo h1{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:19px;font-weight:500;overflow:hidden}.topo .marca{flex:none;width:26px;height:26px}.botao-ic{width:44px;height:44px;transition:background var(--a-estado);background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px;display:inline-grid;position:relative}.botao-ic:active{background:var(--a-realce,color-mix(in srgb, var(--ink) 8%, transparent))}.contador{background:var(--ink);min-width:18px;height:18px;color:var(--bg);font:500 11px/18px var(--font-mono);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:5px;right:3px}.contador.sinal{background:var(--signal);color:var(--on-signal)}.estado-rede{background:var(--surface);font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.estado-rede i{background:var(--ink-muted);border-radius:50%;width:7px;height:7px}.estado-rede.vivo i{background:var(--ink);animation:pulsa 2s var(--motion-precisa) infinite}.estado-rede.fora{background:var(--ink);color:var(--bg)}.estado-rede.fora i{background:var(--bg)}@keyframes pulsa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}main.conteudo{width:100%;max-width:760px;padding:4px 14px calc(96px + env(safe-area-inset-bottom));flex:1;margin:0 auto}.tela{animation:entra var(--a-tela) var(--motion-assentar) both}@keyframes entra{0%{opacity:0;transform:translateY(8px)}}.abas{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) var(--a-mat-alfa), transparent);-webkit-backdrop-filter:blur(var(--a-mat-blur));backdrop-filter:blur(var(--a-mat-blur));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.abas a{border-radius:var(--radius-card);max-width:120px;min-height:52px;color:var(--ink-muted);font:500 11px/1.1 var(--font-sans);transition:color var(--a-estado);flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:flex;position:relative}.abas a[aria-current=page]{color:var(--ink)}.abas a[aria-current=page]:before{content:"";background:var(--ink);width:22px;height:3px;animation:risca var(--a-folha) var(--motion-assentar);border-radius:2px;position:absolute;top:0}@keyframes risca{0%{width:0}}.secao{margin-top:26px}.secao>h2,.cabeca h2{font-size:13px;font-weight:500;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.cabeca{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.cabeca a,.link{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;padding:0 2px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.painel{background:var(--surface);border-radius:var(--radius-panel);padding:16px}.painel+.painel{margin-top:8px}.grade2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.grade3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lista>li+li{margin-top:2px}.linha{background:var(--surface);border-radius:var(--radius-card);min-height:56px;color:inherit;text-align:left;width:100%;transition:background var(--a-estado);border:0;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.linha:active{background:color-mix(in srgb, var(--ink) 6%, var(--surface))}.linha .meio{flex:1;min-width:0}.linha .meio b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.linha .meio small{color:var(--ink-muted);font-size:13px;display:block}.linha .fim{text-align:right;flex:none}.etiqueta{border-radius:var(--radius-tag);background:var(--trilho,var(--line));font:500 11px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.etiqueta.tinta{background:var(--ink);color:var(--bg)}.etiqueta.sinal{background:var(--signal);color:var(--on-signal)}.etiqueta.vazia{color:var(--ink-muted);background:0 0;padding-left:0}.ponto{background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px}.ponto.apagado{background:var(--m-banco-3)}.ponto.sinal{background:var(--signal)}.heroi{padding:18px 2px 4px}.heroi .grande{font-size:max(58px,min(19vw,96px))}.heroi .grande small{letter-spacing:-.01em;color:var(--ink-muted);margin-left:4px;font-size:.34em}.trilho{background:var(--m-banco-1);border-radius:5px;height:10px;position:relative;overflow:hidden}.trilho>i{background:var(--ink);transform-origin:0;animation:cresce .9s var(--motion-precisa) both;border-radius:5px;position:absolute;top:0;bottom:0;left:0;right:auto}.trilho>s{background:var(--ink-muted);width:2px;text-decoration:none;position:absolute;top:-3px;bottom:-3px}.trilho.fino{height:6px}@keyframes cresce{0%{transform:scaleX(0)}}.alerta-chefe{border-radius:var(--radius-panel);background:var(--signal);color:var(--on-signal);animation:entra var(--a-folha) var(--motion-assentar) both;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.alerta-chefe b{font-weight:500;display:block}.alerta-chefe small{opacity:.9;font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.botao{border-radius:var(--radius-control);background:var(--ink);min-height:48px;color:var(--bg);transition:transform var(--a-toque), opacity var(--a-estado);border:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:500;text-decoration:none;display:inline-flex}.botao:active{transform:scale(.97)}.botao:disabled{opacity:.45}.botao.claro{background:var(--surface);color:var(--ink)}.botao.sinal{background:var(--signal);color:var(--on-signal)}.botao.cheio{width:100%}.botoes{flex-wrap:wrap;gap:8px;display:flex}.botoes>*{flex:1}.chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--surface);min-height:44px;color:var(--ink-muted);border:0;border-radius:99px;flex:none;padding:8px 14px;font-size:14px;font-weight:500}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.campo{margin-top:14px;display:block}.campo>span{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;display:block}.campo input,.campo select,.campo textarea{border-radius:var(--radius-control);background:var(--bg);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);border:0;padding:12px 14px;font-size:16px}.campo textarea{resize:vertical;min-height:88px}.campo input:focus,.campo select:focus,.campo textarea:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.erro-campo{color:var(--signal-text);margin-top:12px;font-weight:500}.veu{z-index:50;background:var(--a-veu);animation:veu var(--a-folha) var(--motion-assentar) both;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes veu{0%{opacity:0}}.folha{z-index:51;max-width:640px;max-height:88dvh;padding:8px 18px calc(20px + env(safe-area-inset-bottom));background:var(--a-flutua);box-shadow:var(--a-sombra);animation:sobe var(--a-folha) var(--motion-assentar) both;border-radius:16px 16px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.folha:before{content:"";background:var(--line);border-radius:2px;width:36px;height:4px;margin:0 auto 12px;display:block}.folha h2{letter-spacing:-.02em;font-size:22px;font-weight:500}.folha .fechar{position:absolute;top:10px;right:10px}@keyframes sobe{0%{transform:translateY(100%)}}.aviso{z-index:60;left:14px;right:14px;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:var(--radius-panel);background:var(--ink);max-width:520px;color:var(--bg);box-shadow:var(--a-sombra);animation:sobe var(--a-folha) var(--motion-assentar) both;margin:0 auto;padding:14px 16px;font-weight:500;position:fixed}.vazio{text-align:center;color:var(--ink-muted);padding:36px 16px}.vazio .ic{width:40px;height:40px;margin-bottom:8px}.barras{align-items:flex-end;gap:3px;height:120px;display:flex}.barras>button{background:0 0;border:0;flex:1;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.barras>button>i{background:var(--m-banco-3);transform-origin:bottom;width:100%;animation:sobeBarra .7s var(--motion-precisa) both;border-radius:3px 3px 0 0;display:block}.barras>button[aria-pressed=true]>i{background:var(--ink)}@keyframes sobeBarra{0%{transform:scaleY(0)}}svg.linha-grafico{width:100%;height:120px;display:block;overflow:visible}svg.linha-grafico.mini{height:52px;margin:8px 0 6px}svg.linha-grafico path{transition:d 1.2s var(--motion-precisa)}.ilustra{background:var(--m-terreno);place-items:center;height:210px;margin:0 -14px;display:grid;position:relative;overflow:hidden}.ilustra:after{content:"";background:var(--m-banco-2);height:70px;position:absolute;bottom:0;left:0;right:0;-webkit-mask:url(/marca/bancada.svg) 0 100%/400px 100% repeat-x;mask:url(/marca/bancada.svg) 0 100%/400px 100% repeat-x}.ilustra>.ic{z-index:1;width:120px;height:120px;color:var(--ink);margin-bottom:26px;position:relative}.ilustra.rodando>.ic{animation:trabalha 2.4s var(--motion-precisa) infinite}.ilustra video{object-fit:cover;z-index:1;width:100%;height:100%;animation:entra var(--a-folha) var(--motion-assentar) both;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes trabalha{50%{transform:translateY(-4px)rotate(-1.5deg)}}.iniciais{background:var(--m-banco-1);width:40px;height:40px;font:500 13px/1 var(--font-mono);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.iniciais.grande{width:64px;height:64px;font-size:20px}.chave{font:500 13px/1.6 var(--font-mono);word-spacing:.2em;overflow-wrap:anywhere}.mensagem{white-space:pre-line;overflow-wrap:anywhere}.login{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 28px) 20px 24px;flex-direction:column;max-width:520px;margin:0 auto;display:flex}.login h1{letter-spacing:-.045em;margin-top:28px;font-size:max(44px,min(13vw,64px));font-weight:500;line-height:.94}.login .bancada{height:72px;color:var(--m-banco-2);background:currentColor;margin:22px -20px 0;-webkit-mask:url(/marca/bancada.svg) 0 100%/400px 100% repeat-x;mask:url(/marca/bancada.svg) 0 100%/400px 100% repeat-x}.perfis{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.perfis button{border-radius:var(--radius-panel);background:var(--surface);text-align:left;min-height:76px;transition:transform var(--a-toque);border:0;padding:12px 14px}.perfis button:active{transform:scale(.97)}.perfis b{font-size:16px;font-weight:500;display:block}.perfis small{color:var(--ink-muted);font-size:12px}.mapa-quadro{background:var(--m-terreno);touch-action:none;margin:0 -14px;position:relative;overflow:hidden}.mapa-quadro svg{width:100%;height:auto;display:block}.veiculo{cursor:pointer;transition:transform 1s linear}.veiculo .alvo{fill:#0000}.rotulo-mapa{font:500 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink)}.zoom-mapa{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.zoom-mapa button{border-radius:var(--radius-control);background:var(--surface);width:44px;height:44px;box-shadow:var(--a-sombra);border:0;font-size:20px}.legenda{color:var(--ink-muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:13px;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.cams{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.cams{grid-template-columns:1fr 1fr}}.cam{aspect-ratio:16/10;border-radius:var(--radius-panel);color:#f3f1eb;background:#0d0c0b;text-decoration:none;display:block;position:relative;overflow:hidden}.cam video,.cam img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--motion-assentar);display:block}.cam .faixa{background:linear-gradient(#0000,#0d0c0bc7);justify-content:space-between;align-items:flex-end;gap:8px;padding:26px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.cam .faixa b{font-weight:500;display:block}.cam .faixa small{font:500 11px/1.3 var(--font-mono);letter-spacing:.05em;opacity:.85}.cam .rec{border-radius:var(--radius-tag);font:500 11px/1 var(--font-mono);letter-spacing:.06em;background:#0d0c0b99;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:absolute;top:10px;left:10px}.cam .rec i{background:#f3f1eb;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulsa}.cam.grande{aspect-ratio:auto;border-radius:0;height:min(62dvh,520px);margin:0 -14px}.ptz{grid-template-rows:repeat(3,52px);grid-template-columns:repeat(3,52px);gap:4px;display:grid}.ptz button{border-radius:var(--radius-control);background:var(--surface);border:0;font-size:18px}.ptz button:active{background:var(--ink);color:var(--bg)}.ptz .centro{font:500 11px var(--font-mono)}input[type=range]{width:100%;accent-color:var(--ink);min-height:44px}.tempo{margin-top:14px;position:relative}.tempo li{padding:0 0 16px 22px;position:relative}.tempo li:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:4px}.tempo li:not(:last-child):after{content:"";background:var(--m-banco-3);width:1px;position:absolute;top:16px;bottom:0;left:7.5px}.tempo b{font-weight:500}.semana{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.semana button{border-radius:var(--radius-card);background:var(--surface);border:0;flex-direction:column;align-items:center;gap:2px;min-height:60px;padding:8px 0;display:flex}.semana button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.semana b{font-size:18px;font-weight:500}.semana small{font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.75}.semana .marcas{gap:3px;height:5px;display:flex}.semana .marcas i{opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
