:root{--color-lienzo: #f4f2f0;--color-papel: #fff;--color-arena: #e8e4df;--color-regla: #898683;--color-tinta: #1d1d1b;--color-tinta-2: #4a4540;--color-brand-500: #cc2217;--color-brand-700: #8f291d;--color-error-edge: #b45309;--color-error-bg: #fdf3e7;--radius-field: .5rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--color-tinta);background:var(--color-lienzo)}*{box-sizing:border-box}body{margin:0;min-height:100vh;line-height:1.5}h1{font-size:1.5rem;margin:0 0 1rem;line-height:1.2}.band{margin:0;padding:.25rem 1rem;font-size:.8125rem;text-align:center;background:var(--color-arena);color:var(--color-tinta-2)}.band code{font-size:inherit}.sheet-page{display:grid;place-items:center;padding:2rem 1rem}.sheet{width:100%;max-width:26rem;padding:2rem 1.5rem;background:var(--color-papel);border-radius:calc(var(--radius-field) * 2);box-shadow:0 1px 0 var(--color-arena),0 8px 24px #1d1d1b0f}.logo{display:block;width:9rem;height:auto;margin-bottom:1.5rem}form{display:grid;gap:.75rem}label{font-weight:600;font-size:.9375rem}input{min-height:48px;font-size:16px;padding:0 .875rem;width:100%;border:1px solid var(--color-regla);border-radius:var(--radius-field);background:var(--color-papel);color:inherit}input[aria-invalid=true]{border-color:var(--color-error-edge)}input:focus-visible,button:focus-visible{outline:2px solid var(--color-tinta);outline-offset:2px}button{min-height:48px;font:inherit;font-weight:600;padding:0 1.25rem;cursor:pointer;border-radius:var(--radius-field);border:1px solid var(--color-regla);background:var(--color-papel);color:var(--color-tinta)}button.primary{background:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--color-papel)}button.primary:hover{background:var(--color-brand-700);border-color:var(--color-brand-700)}button.link{border:0;background:none;padding:0;min-height:48px;text-decoration:underline;color:var(--color-tinta-2);font-weight:400}button:disabled{opacity:.6;cursor:default}.hint,.sent{margin:0;color:var(--color-tinta-2);font-size:.9375rem}.notice{margin:0 0 1rem}.switch{margin:1rem 0 0;padding-top:.5rem;border-top:1px solid var(--color-arena);text-align:center}.bar-actions{display:flex;align-items:center;gap:.5rem}.account summary{min-height:48px;display:flex;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;white-space:nowrap;cursor:pointer;list-style:none;border-radius:var(--radius-field)}.account summary::-webkit-details-marker{display:none}.account summary:after{content:"";width:.45em;height:.45em;margin-top:-.25em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.account[open] summary:after{margin-top:.25em;transform:rotate(225deg)}.account summary:focus-visible{outline:2px solid var(--color-tinta);outline-offset:2px}.account-panel{position:absolute;right:1rem;top:calc(100% + .25rem);z-index:10;width:min(24rem,calc(100vw - 2rem));padding:1rem 1.25rem 1.25rem;background:var(--color-papel);border:1px solid var(--color-arena);border-radius:calc(var(--radius-field) * 2);box-shadow:0 8px 24px #1d1d1b1f}.account-panel h2{font-size:1.125rem;margin:0 0 .75rem}.account-panel .notice{margin:.75rem 0 0}.error:not(:empty){margin:.75rem 0 0;padding:.625rem .875rem;border-left:4px solid var(--color-error-edge);background:var(--color-error-bg);border-radius:var(--radius-field)}.error:empty{margin:0}.bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:var(--color-papel);border-bottom:1px solid var(--color-arena)}.bar p{margin:0;color:var(--color-tinta-2)}.page{max-width:60rem;margin:0 auto;padding:2rem 1rem}.notice:empty{margin:0}.empty{margin:0;padding:1.5rem;background:var(--color-papel);border-radius:calc(var(--radius-field) * 2);color:var(--color-tinta-2)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.waiting{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--color-papel);border-radius:calc(var(--radius-field) * 2);overflow:hidden;box-shadow:0 1px 0 var(--color-arena)}.col-who{width:12rem}.col-since,.col-action{width:10rem}.waiting th{white-space:nowrap;text-align:left;font-size:.8125rem;font-weight:600;color:var(--color-tinta-2);padding:.75rem 1rem;border-bottom:1px solid var(--color-arena)}.waiting td{padding:.75rem 1rem;vertical-align:top;border-bottom:1px solid var(--color-arena)}.waiting:not(.read-only) tr:not(.discard) td:last-child{text-align:right;white-space:nowrap}.waiting td{overflow-wrap:anywhere}.what-label{display:block;font-weight:600}.what-text{display:block;white-space:pre-line;color:var(--color-tinta-2)}.what-text.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.waiting td button.link{min-height:32px;display:block}.actions{display:flex;flex-wrap:wrap;gap:.75rem}h1[tabindex="-1"]:focus{outline:none}.waiting time{color:var(--color-tinta-2);white-space:nowrap}.waiting .discard td{text-align:left;background:var(--color-lienzo)}.waiting tbody tr:last-child td{border-bottom:0}.discard form{max-width:36rem}textarea{font:inherit;font-size:16px;padding:.625rem .875rem;width:100%;resize:vertical;border:1px solid var(--color-regla);border-radius:var(--radius-field);background:var(--color-papel);color:inherit}textarea[aria-invalid=true]{border-color:var(--color-error-edge)}textarea:focus-visible{outline:2px solid var(--color-tinta);outline-offset:2px}@media(max-width:600px){form button.primary{width:100%}.sheet{padding:1.5rem 1rem}.bar p{min-width:0;font-size:.9375rem}.page{padding:1.5rem 1rem}.waiting,.waiting tbody,.waiting tr,.waiting td{display:block}.waiting{background:none;box-shadow:none}.waiting thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.waiting tr{background:var(--color-papel);border-radius:calc(var(--radius-field) * 2);margin-bottom:.75rem;padding:.5rem 0}.waiting td{border:0;padding:.25rem 1rem}.waiting td[data-label]:before{content:attr(data-label);display:block;font-size:.8125rem;font-weight:600;color:var(--color-tinta-2)}.waiting:not(.read-only) tr:not(.discard) td:last-child{text-align:left;padding-top:.5rem}.waiting:not(.read-only) tr:not(.discard) td:last-child button{width:100%}.actions button{flex:1 1 100%}.waiting tr:has(+tr.discard){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.waiting tr.discard{border-top-left-radius:0;border-top-right-radius:0;padding-top:0}.waiting .discard td{background:none;padding-bottom:.5rem}}
