#filament{padding:clamp(1rem,3vw,2rem);border:1px solid #98b9b2;border-radius:18px;background:#f0f8f5;margin:2rem 0}#filament *{box-sizing:border-box;min-width:0}#filament label{display:grid;gap:.35rem;font-weight:650;font-size:.9rem}#filament input,#filament select{width:100%;font:inherit;padding:.55rem}#filament button{font:inherit;padding:.65rem .9rem;border:1px solid #466e63;border-radius:7px;background:white;color:#173f34;cursor:pointer}#filament button:disabled{opacity:.5;cursor:default}#filament #build,#filament #html{background:#205a48;color:white}#filament fieldset{border:1px solid #a9c4bb;border-radius:8px;padding:1rem;margin:1rem 0}#filament legend{font-weight:700}#filament .spool,#filament .job{background:white;padding:.8rem;border:1px solid #cfddd8;margin:.8rem 0;border-radius:7px;display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr)}#filament .job{grid-template-columns:repeat(3,1fr)}#filament .buttons{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}#filament .scroll{overflow-x:auto}#filament table{width:100%;font-size:.9rem}#filament td,#filament th{min-width:5rem;overflow-wrap:anywhere}#filament td select{min-width:10rem}#filament #error,#filament .negative{color:#a51b1b;font-weight:650}#filament [hidden]{display:none}#filament :focus-visible{outline:3px solid #087c9c;outline-offset:3px}@media(max-width:650px){#filament .spool,#filament .job{grid-template-columns:1fr}}