:root{--bg:#eef1f5;--ink:#0f1b2d;--steel:#56667c;--line:#d3dae4;--surface:#fff;--brand:#e0302b;--ok:#0a7c42;--warn:#9a6400;--idle:#6b7a8d;--danger:#b4231f;--focus:#2f6fde;--sombra-base:0 1px 2px #0f1b2d0f;--sombra-alta:0 12px 28px -12px #0f1b2d38, 0 2px 6px #0f1b2d0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1520;--ink:#e6ebf2;--steel:#93a2b6;--line:#253244;--surface:#131e2c;--brand:#ff4a42;--ok:#4ade80;--warn:#fbbf24;--idle:#8b98a9;--danger:#ff6b66;--focus:#7aa7ff;--sombra-base:0 1px 2px #0000004d;--sombra-alta:0 14px 30px -12px #000000a8, 0 2px 8px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1520;--ink:#e6ebf2;--steel:#93a2b6;--line:#253244;--surface:#131e2c;--brand:#ff4a42;--ok:#4ade80;--warn:#fbbf24;--idle:#8b98a9;--danger:#ff6b66;--focus:#7aa7ff;--sombra-base:0 1px 2px #0000004d;--sombra-alta:0 14px 30px -12px #000000a8, 0 2px 8px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 1rem/1.6 Instrument Sans,system-ui,sans-serif}a{color:inherit}::placeholder{color:var(--steel);opacity:1}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{max-width:82rem;margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,2.5rem) 5rem}.page.login{max-width:44rem;padding-top:4rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;max-width:82rem;margin:0 auto;padding:1.25rem clamp(1.25rem,4vw,2.5rem) 0;display:flex}.brand{color:var(--steel);align-items:center;gap:.6rem;margin:0;font-weight:600;text-decoration:none;display:inline-flex}.me{color:var(--steel);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.me img{border-radius:50%;width:1.75rem;height:1.75rem}.link-button{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.25rem;font-weight:600;text-decoration:underline}.display{letter-spacing:-.03em;margin:0 0 .75rem;font:700 clamp(2.2rem,6vw,3.6rem)/1.02 Bricolage Grotesque,system-ui,sans-serif}.login .display{margin-top:2.5rem;font-size:clamp(2.6rem,8vw,4.5rem)}.lede{color:var(--steel);max-width:46ch;margin:0 0 2rem;font-size:1.15rem}.muted{color:var(--steel)}.error{color:var(--danger);font-weight:500}.section-title{margin:0 0 1rem;font:600 1.1rem Bricolage Grotesque,system-ui,sans-serif}.brand-dot{background:var(--brand);width:.7rem;height:.7rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent);border-radius:50%;flex:none;display:inline-block}.st-dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.st-ativo{color:var(--ok)}.st-teste{color:var(--warn)}.st-pausado{color:var(--idle)}.st-pausado.st-dot,.st-pausado>.st-dot{background:0 0;border:2px solid}.st-pill{white-space:nowrap;letter-spacing:.01em;border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 12%, var(--surface));border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem .3rem .5rem;font:600 .78rem/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.st-pill.lg{padding:.42rem .85rem .42rem .7rem;font-size:.9rem}.st-pill.lg .st-dot{width:.6rem;height:.6rem}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font:600 .98rem Instrument Sans,system-ui,sans-serif;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:var(--bg)}.button.ghost{color:var(--ink);border-color:var(--line);background:0 0}.button.ghost:hover{border-color:var(--steel)}.button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:0 0}.button.small{padding:.45rem .85rem;font-size:.88rem}.button:disabled{opacity:.6;cursor:default}.actions{flex-wrap:wrap;gap:.6rem;display:flex}.catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.catalog-head .lede{margin-bottom:0}.filters{gap:.9rem;margin-bottom:1.5rem;display:grid}.search input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.75rem 1.1rem}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{color:var(--steel);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .8rem;font:500 .9rem Instrument Sans,system-ui,sans-serif}.chip.on{color:var(--bg);background:var(--ink);border-color:var(--ink)}.grade{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sombra-base);border-radius:.9rem;flex-direction:column;gap:.55rem;padding:1.1rem 1.15rem 1.15rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.card:hover{border-color:color-mix(in srgb, var(--focus) 40%, var(--line));box-shadow:var(--sombra-alta);z-index:1;transform:scale(1.015)}.card:focus-within{border-color:color-mix(in srgb, var(--focus) 55%, var(--line));box-shadow:var(--sombra-alta)}.card-topo{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.kind-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--steel);border:1px solid var(--line);border-radius:999px;padding:.3rem .55rem;font:600 .72rem/1 Instrument Sans,system-ui,sans-serif}.card-nome{letter-spacing:-.01em;color:var(--ink);margin-top:.15rem;font:700 1.25rem/1.25 Bricolage Grotesque,system-ui,sans-serif;text-decoration:none;transition:color .12s}.card:hover .card-nome,.card-nome:hover{color:var(--focus)}.card-resumo{color:var(--steel);flex:1;margin:0;font-size:.95rem}.card-meta{color:var(--steel);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.85rem;display:flex}.card-owner:after{content:"·";color:color-mix(in srgb, var(--steel) 55%, transparent);margin-left:.5rem}.card-owner:last-child:after{content:""}.card-acoes{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.status-pausado .card-nome,.status-pausado .card-resumo{color:var(--steel)}.status-pausado.card{opacity:.82}.tag{color:var(--steel);background:color-mix(in srgb, var(--steel) 14%, transparent);border-radius:5px;padding:.1rem .45rem;font-size:.8rem;display:inline-block}.empty{justify-items:start;gap:1rem;padding:2.5rem 0;display:grid}.empty p{margin:0;font-size:1.1rem}.empty-search{padding:1.5rem 0}.back{color:var(--steel);margin-bottom:1.5rem;font-weight:500;text-decoration:none;display:inline-block}.back:before{content:"‹ "}.back:hover{color:var(--ink)}.tool-head .st-pill{margin-bottom:1rem}.tool-head .lede{margin-bottom:1.5rem}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1rem 2.5rem;margin:2.5rem 0;padding:1.25rem 0;display:flex}.facts dt{color:var(--steel);font-size:.85rem}.facts dd{margin:0;font-weight:500}.details{white-space:pre-wrap;max-width:68ch;margin-bottom:2.5rem;font-size:1.05rem}.readme-wrap{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:1.5rem clamp(1rem,4vw,2.25rem)}.readme{overflow-wrap:anywhere;max-width:72ch}.readme h1,.readme h2,.readme h3{margin:1.6em 0 .5em;font-family:Bricolage Grotesque,system-ui,sans-serif;line-height:1.2}.readme h1:first-child,.readme h2:first-child{margin-top:0}.readme img{max-width:100%;height:auto}.readme pre{background:var(--bg);border-radius:.6rem;padding:1rem;font-size:.9rem;overflow-x:auto}.readme code{font-size:.9em}.readme table{border-collapse:collapse;display:block;overflow-x:auto}.readme th,.readme td{border:1px solid var(--line);padding:.35rem .6rem}.readme a{color:var(--focus)}.tool-form{gap:1.4rem;max-width:44rem;display:grid}.tool-form .display{margin-bottom:.25rem}.field{gap:.35rem;display:grid}.field label{font-weight:600}.optional{color:var(--steel);margin-left:.3rem;font-size:.9rem;font-weight:400}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:.6rem;padding:.65rem .8rem}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--danger)}.field-row{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.inline{gap:.6rem;display:flex}.hint{color:var(--steel);margin:0;font-size:.88rem}.field-error{color:var(--danger);margin:0;font-size:.9rem;font-weight:500}.notice{background:var(--surface);border:1px solid var(--line);border-radius:.6rem;margin:0;padding:.75rem 1rem}@media (width<=640px){.field-row{grid-template-columns:1fr}.inline{flex-direction:column}.me-name{display:none}}.tema{border:1px solid var(--line);background:var(--surface);width:2.1rem;height:2.1rem;color:var(--steel);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-grid}.tema:hover{color:var(--ink);border-color:var(--steel)}.tema svg{width:1.05rem;height:1.05rem}.readme-origem{border-top:1px solid var(--line);color:var(--steel);margin-top:1rem;padding-top:.75rem;font-size:.85rem}textarea.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;line-height:1.5}.inline-hint{align-self:center;margin:0}.login-tema{margin-top:2rem}.repo-picker{flex:1;min-width:0;position:relative}.repo-picker input{width:100%}.repo-lista{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:.7rem;max-height:19rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -12px #00000059}.repo-vazio{color:var(--steel);padding:.6rem .7rem;font-size:.9rem}.repo-opcao{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:.5rem;gap:.15rem;padding:.5rem .7rem;display:grid}.repo-opcao.ativa{background:color-mix(in srgb, var(--focus) 14%, transparent)}.repo-nome{align-items:center;gap:.45rem;font-weight:600;display:flex}.repo-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--steel);border:1px solid var(--line);border-radius:4px;padding:.18rem .3rem;font:600 .7rem/1 Instrument Sans,system-ui,sans-serif}.repo-desc{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.dobra{border:1px solid var(--line);border-radius:.7rem;padding:.85rem 1rem}.dobra>summary{cursor:pointer;font-weight:600;list-style-position:outside}.dobra>summary::marker{color:var(--steel)}.dobra[open]>summary{margin-bottom:.8rem}.dobra>:not(summary){margin-top:.5rem}.filtro-linhas{gap:.55rem;display:grid}.tipos{border:0;margin:0;padding:0}.tipos legend{padding:0;font-weight:600}.tipos-opcoes{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.tipo{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.92rem;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.tipo:hover{border-color:var(--steel)}.tipo.on{border-color:var(--focus);background:color-mix(in srgb, var(--focus) 12%, var(--surface))}.tipo input{width:.95rem;height:.95rem;accent-color:var(--focus);margin:0}.label-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.label-acoes{align-items:center;gap:.6rem;display:flex}@media (prefers-reduced-motion:reduce){.card,.card:hover{transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
