[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#18211e;font:15px/1.85 Tahoma,Arial,sans-serif}a{color:inherit}header{background:#18211e;color:#f7f5ef;padding:20px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}header small{color:#d1b57e;letter-spacing:2px}header a{text-decoration:none}main{max-width:1000px;margin:40px auto;padding:0 20px}h1{font-size:30px;font-weight:500;margin:0 0 10px}h2{font-size:21px;margin:0 0 18px}p{color:#626d63}.intro{max-width:740px;margin-bottom:28px}.card,fieldset{background:white;border:1px solid #deded3;border-radius:12px;padding:26px;margin:0 0 22px;min-width:0}legend{font-size:18px;font-weight:bold;padding:0 8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}label{display:block;font-size:14px}input,select,textarea,button{font:inherit}input,select,textarea{display:block;width:100%;padding:11px 12px;border:1px solid #c8cec3;background:white;border-radius:6px;margin-top:7px;color:#18211e}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #c5ad80;outline-offset:3px}button,.button{border:0;display:inline-block;background:#18211e;color:white;padding:13px 24px;border-radius:6px;cursor:pointer;text-decoration:none}button.secondary{background:#ede9dd;color:#18211e}button:disabled{opacity:.55;cursor:wait}.hint{font-size:12px;color:#6a7467}.notice{padding:16px 20px;background:#eeeadd;border-inline-start:3px solid #b19765;border-radius:5px}.check{display:flex;gap:10px;align-items:start}.check input{width:19px;height:19px;margin:5px 0 0;flex-shrink:0}.checks{display:flex;gap:22px;flex-wrap:wrap}.status{white-space:pre-wrap;overflow-wrap:anywhere}.error{color:#ad352a}.success{color:#23723d}.photos{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.photo{width:130px}.photo img{width:130px;height:100px;object-fit:cover;border-radius:6px}.photo button{font-size:12px;padding:4px 12px}.tabs{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:24px}.details{white-space:pre-wrap;overflow-wrap:anywhere}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tag{display:inline-block;border-radius:30px;padding:3px 12px;background:#eeeadd;font-size:12px}.private{color:#7b6a48;font-size:12px}.record dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.record dt{font-weight:bold}.record dd{margin:0;overflow-wrap:anywhere}.record img{width:140px;height:110px;object-fit:cover;border-radius:5px}.record .photos a{line-height:0}summary{cursor:pointer}#terms-content{white-space:pre-wrap}@media(max-width:600px){main{margin-top:25px;padding:0 14px}.grid{grid-template-columns:1fr}.card,fieldset{padding:19px}h1{font-size:25px}header{padding:18px 5%}.record dl{grid-template-columns:1fr}.full{grid-column:auto}}
.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.checks .check{border:1px solid #deded3;border-radius:8px;padding:10px;cursor:pointer}.checks .check:has(input:checked){background:#eeeadd;border-color:#b19765}.checks small{display:block;color:#626d63;font-size:12px;text-align:start}

.translation{display:block;direction:ltr;text-align:left;font-size:.92em;line-height:1.65;margin:3px 0 5px;color:#626d63}button .translation,.button .translation,header .translation{color:inherit}legend .translation{font-weight:400;font-size:13px}h1 .translation{font-size:.65em;margin-top:8px}#terms-content{white-space:normal}#terms-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;line-height:1.9;color:#26382e}#terms-content p[lang="fr"]{text-align:left;border-inline-start:2px solid #deded3;padding-inline-start:14px}label,input,select,textarea,summary{max-width:100%}input,textarea{unicode-bidi:plaintext}select{font-size:14px}header{flex-wrap:wrap}.status{unicode-bidi:plaintext}@media(max-width:600px){legend{font-size:16px}header small{letter-spacing:1px}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.checks .check{padding:8px;gap:6px}.checks small{overflow-wrap:anywhere}select{font-size:13px;padding:11px 7px}.actions button{width:100%}}

.video-upload{border:1px dashed #b19765;border-radius:8px;padding:18px;background:#faf8f2}.video-icon{display:block;color:#8a7242}#video-preview,.submission-video video{display:block;max-width:100%;width:520px;max-height:360px;margin:12px 0;background:#18211e;border-radius:8px}.submission-video{margin:20px 0}.submission-video a{display:block}#video-result{white-space:pre-line}#video-details button{margin-top:8px}

.ai-description-tools{border:1px solid #deded3;border-radius:8px;padding:16px;background:#faf8f2}#ai-description-preview label{margin:12px 0}#ai-description-preview textarea{min-height:160px}#ai-description-preview .actions{margin-top:12px}
