*{box-sizing:border-box}body{margin:0;background:#eef2f6;color:#17233c;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:1050px;margin:0 auto;padding:28px 18px 60px}header,.row{display:flex;align-items:center;gap:12px}header,.between{justify-content:space-between}.wrap{flex-wrap:wrap}h1{font-size:2rem;margin:2px 0 18px}h2{margin:0 0 8px}h3{margin-bottom:10px}.eyebrow{font-size:.72rem;letter-spacing:.15em;color:#52627a;font-weight:700}.muted{color:#66748a;font-size:.92rem}.panel{background:#fff;border:1px solid #d9e0e9;border-radius:14px;padding:22px;margin:16px 0;box-shadow:0 5px 18px #17233c0a}.narrow{max-width:430px}label{display:block;font-weight:600;margin:12px 0}input,textarea,select{display:block;width:100%;font:inherit;padding:10px 12px;margin-top:5px;border:1px solid #c8d2df;border-radius:8px;background:white;color:#17233c}button,.filebutton{font:600 .95rem system-ui;border:0;border-radius:8px;background:#315be8;color:white;padding:10px 15px;cursor:pointer;display:inline-block}button:hover,.filebutton:hover{filter:brightness(.95)}button.secondary,.secondary{background:#e9eef8;color:#24395e}.danger{background:#b83346}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tabs button{background:#e1e7f1;color:#31415d}.tabs button.active{background:#315be8;color:white}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.checks{display:flex;gap:18px;flex-wrap:wrap}.checks label{font-weight:400}.checks input{display:inline;width:auto}.item{border:1px solid #dce3ed;border-radius:10px;padding:13px;margin:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.item small{display:block;color:#66748a}.item .actions{display:flex;gap:7px;flex-wrap:wrap}.item button{font-size:.85rem;padding:8px 10px}.qitem{display:block}.qitem p{margin:5px 0}.message{min-height:1.4em;color:#315be8}.filebutton input{display:none}hr{border:0;border-top:1px solid #dce3ed;margin:24px 0}@media(max-width:650px){.grid2{grid-template-columns:1fr}.item{align-items:flex-start;flex-direction:column}.item .actions{width:100%}.item button{flex:1}.panel{padding:16px}}

.playlink{font:600 .85rem system-ui;background:#e3f2e9;color:#17633d;border-radius:8px;padding:8px 10px;text-decoration:none;display:inline-block}
