.csl-mini-field,.csl-row{display:flex;flex-direction:column;gap:1px;min-width:0}.csl-k{font-size:11px;color:var(--muted)}.csl-v{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csl-v.empty{color:var(--muted);font-weight:400;font-style:italic}.csl-inline-link{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:600;color:var(--accent-dark);text-decoration:none}.csl-inline-link:hover{text-decoration:underline}.csl-modal-bg{position:fixed;inset:0;z-index:220;background:rgba(29,26,23,.52);display:flex;align-items:center;justify-content:center;padding:24px;animation:cslfade .16s ease}@keyframes cslfade{0%{opacity:0}to{opacity:1}}.csl-modal{width:560px;max-width:100%;max-height:90vh;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);animation:cslrise .22s var(--ease)}@keyframes cslrise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.csl-modal-head{position:relative;padding:26px 72px 18px 28px;border-bottom:1px solid var(--line)}.csl-modal-close{position:absolute;top:16px;right:16px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(29,26,23,.08);color:var(--ink-soft);font-size:15px;cursor:pointer;z-index:6}.csl-modal-close:hover{background:var(--accent-light);color:var(--accent-dark)}.csl-modal-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--accent-dark);margin:0 0 8px}.csl-modal h3{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--ink);margin:0;line-height:1.3;max-width:26ch}.csl-modal-head p:not(.csl-modal-eyebrow){font-size:13px;line-height:1.7;color:var(--ink-soft);margin:9px 0 0;max-width:42ch}.csl-modal-body{padding:18px 28px 6px;display:flex;flex-direction:column;gap:16px}.csl-section-head{margin:6px 0 -6px;color:var(--at-accent,#a94726);font-size:.76rem;font-weight:800;letter-spacing:.12em}.csl-section-head:first-child{margin-top:0}.csl-form-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--ink)}.csl-form-field span{display:inline-flex;align-items:center;gap:7px}.csl-form-field span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.csl-form-field input,.csl-form-field textarea{width:100%;padding:0 13px;border-radius:var(--radius-md);border:1px solid var(--paper-deep);background:var(--paper-rose);font:inherit;font-size:14px;color:var(--ink);transition:border-color .14s,box-shadow .14s,background .14s}.csl-form-field input{height:44px}.csl-form-field textarea{min-height:128px;padding-top:11px;padding-bottom:11px;resize:vertical}.csl-form-field input:focus,.csl-form-field textarea:focus{outline:none;border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--ring)}.csl-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.csl-mini-field{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.65)}.csl-modal-note{margin:0;padding:9px 12px;border-radius:var(--radius-md);background:var(--accent-light);color:var(--accent-dark);font-size:12px;line-height:1.6}.csl-modal-error{margin:0;font-size:12.5px;color:#9a3b1c;background:rgba(189,93,56,.07);padding:8px 12px;border-radius:var(--radius-sm)}.csl-modal-actions{display:flex;gap:12px;padding:18px 28px 26px}.csl-modal-actions button{flex:1 1;min-height:46px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s var(--ease)}.csl-btn-secondary{border:1px solid var(--line-strong);background:rgba(255,255,255,.7);color:var(--ink)}.csl-btn-secondary:hover{border-color:var(--accent)}.csl-btn-primary{border:1px solid rgba(143,61,32,.3);background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff8f1;box-shadow:0 10px 22px rgba(143,61,32,.2)}.csl-btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.csl-btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width:560px){.csl-modal-bg{padding:14px}.csl-modal-actions{flex-direction:column}.csl-readonly-grid{grid-template-columns:1fr}}