.prop-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.prop-card{padding:16px 18px;cursor:pointer;transition:border-color .2s}.prop-card:hover{border-color:var(--border-strong)}.prop-card h4{font-size:var(--fs-head);font-weight:600;margin-bottom:6px}.prop-card .loc{font-size:var(--fs-meta);color:var(--muted)}.prop-back{font-size:var(--fs-meta);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:none;border:none;padding:0;margin-bottom:16px;display:inline-block}.prop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.prop-head h2{font-size:var(--fs-title);font-weight:700}.prop-head .meta{font-size:var(--fs-meta);color:var(--text-2);margin-top:6px}.prop-head .actions{display:flex;gap:8px;flex-wrap:wrap}.prop-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.prop-tabs button{padding:8px 14px;font-size:var(--fs-body);color:var(--text-2);border-bottom:2px solid transparent;background:none;border-radius:0}.prop-tabs button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.prop-basics{margin-bottom:16px}.prop-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;margin-bottom:16px}.prop-field{background:var(--surface);padding:12px 14px}.prop-field label{font-size:var(--fs-meta);color:var(--muted);display:block;margin-bottom:6px}.prop-field .v{font-size:var(--fs-body);font-weight:600}.prop-panel{margin-bottom:16px}.prop-empty{color:var(--muted);font-size:var(--fs-body)}.prop-form{display:flex;flex-direction:column;gap:10px;max-width:420px}.prop-form label{font-size:var(--fs-meta);color:var(--text-2)}.prop-form input,.prop-form select,.prop-form textarea{font-size:var(--fs-body);padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--bg);color:var(--text)}.prop-move-form{margin:12px 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.prop-move-form-actions{display:flex;gap:8px;margin-top:4px}.prop-state-edit{display:flex;align-items:center;gap:8px;margin-top:8px}.prop-state-edit label{font-size:var(--fs-meta);color:var(--muted)}.prop-state-edit select{font-size:var(--fs-body);padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--bg);color:var(--text)}.timeline{display:flex;flex-direction:column;gap:0}.tl-row{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.tl-row:last-child{border-bottom:none}.tl-when{font-size:var(--fs-meta);color:var(--muted)}.tl-body .who{font-weight:600;font-size:var(--fs-body)}.tl-body .what{font-size:var(--fs-body);color:var(--text-2);margin-top:2px}.tl-body .kind{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.prop-error{font-size:var(--fs-body);color:var(--danger);margin-bottom:12px}
