.workspace{margin:3rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line,#344758);border-radius:1rem;background:var(--panel,#101e2d);color:var(--text,#f4f6ff)}
.workspace h2,.workspace h3{margin-top:0;line-height:1.15}.workspace h2{font-size:clamp(1.7rem,4vw,2.7rem)}.workspace h3{font-size:1.3rem}.workspace p{max-width:68ch;color:inherit}.workspace__label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#93b5ff}.workspace__status{padding:.8rem 1rem;border-left:3px solid #ea773d;background:#172d40;white-space:pre-wrap}.workspace__status:empty{display:none}.workspace__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem}.workspace form{display:grid;align-content:start;gap:.85rem}.workspace label{display:grid;gap:.35rem;font-size:.9rem}.workspace input,.workspace select,.workspace textarea{box-sizing:border-box;max-width:100%;width:100%;padding:.7rem;background:#081623;color:#f4f6ff;border:1px solid #536473;border-radius:.3rem;font:inherit}.workspace button,.workspace__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .9rem;min-height:44px;border:1px solid #517bf2;background:#153db2;color:#fff;border-radius:.35rem;font:inherit;font-size:.9rem;cursor:pointer;text-decoration:none}.workspace button:disabled{cursor:default;opacity:.55}.workspace button:focus-visible,.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible{outline:3px solid #f59153;outline-offset:3px}.workspace__actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.workspace__secondary{background:transparent!important;border-color:#647284!important}.workspace__muted{font-size:.85rem;color:#b7c4d5!important}.workspace__list{list-style:none;margin:0;padding:0}.workspace__list li{padding:.8rem 0;border-bottom:1px solid #344758;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.workspace__list li span{overflow-wrap:anywhere}.workspace details{margin:1rem 0;padding:1rem;border:1px solid #344758;border-radius:.4rem}.workspace summary{cursor:pointer;min-height:32px;font-weight:600}.workspace pre{max-height:360px;overflow:auto;padding:1rem;background:#07131d;white-space:pre-wrap;word-break:break-word;font-size:.8rem}.workspace__badge{font-size:.7rem;text-transform:uppercase;padding:.3rem .6rem;background:#19385a;border-radius:2rem}.workspace__rule{border:0;border-top:1px solid #344758;margin:1.8rem 0}.workspace__row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.workspace [hidden]{display:none!important}.workspace__file{display:block;padding:.8rem;border:1px dashed #647284}.workspace__notice{display:flex;gap:.6rem;align-items:flex-start}.workspace__notice input{width:auto;margin-top:.2rem}.workspace__danger{border-color:#d38571!important}.workspace__inbox{overflow-wrap:anywhere}.workspace__success{color:#8edcc5}.workspace__recovery{border:1px solid #ea773d;padding:1rem}
@media(prefers-reduced-motion:reduce){.workspace *{scroll-behavior:auto;transition:none!important}}@media(max-width:540px){.workspace__actions>button{flex:1 1 auto}.workspace{border-radius:.5rem}.workspace__list li{align-items:flex-start}}
.workspace .workspace__delete{margin:0;padding:.4rem .7rem}.workspace__delete summary{font-size:.85rem;min-height:24px}.workspace__delete p{font-size:.85rem}.workspace input[type=file]{overflow:hidden;text-overflow:ellipsis}.workspace__file input::file-selector-button{margin-right:.6rem;padding:.45rem .7rem;border:1px solid #647284;background:#17334e;color:#fff;border-radius:.3rem}
