.development-page{display:flex;flex-direction:column;gap:16px;min-width:0}
.development-heading,.development-client>header{display:flex;align-items:center;justify-content:space-between;gap:14px}
.development-heading{padding:20px}.development-heading h1{margin:0;font-size:26px}.development-heading button{flex-shrink:0}
.development-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.development-summary>.card{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.development-summary strong{font-size:26px;color:var(--accent)}
.development-filters{padding:16px;display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:12px}
.development-page label,.development-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}
.development-page input,.development-page select,.development-form input,.development-form textarea,.development-form select{width:100%;min-width:0;border:2px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:12px;padding:10px 12px;background:var(--surface);color:var(--text);font:inherit}
.development-form textarea{min-height:84px;resize:vertical}.development-page input:focus-visible,.development-form input:focus-visible,.development-form textarea:focus-visible,.development-page select:focus-visible,.development-form select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.development-count{margin:0}.development-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.development-client{padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0;font-size:13px}.development-client h2{font-size:19px;margin:0 0 8px}.development-client h3{margin:0}.development-client>header{align-items:flex-start}
.development-badge{font-size:12px;border:1px solid var(--accent);border-radius:20px;padding:4px 10px;display:inline-block;color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}
.development-stage-label{max-width:240px}.development-comparison,.development-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.development-info{background:color-mix(in srgb,var(--accent) 4%,var(--surface));border-radius:12px;padding:10px;min-width:0;font-size:13px}.development-info>div,.development-next>div,.development-history-item p,.development-contact p{white-space:pre-wrap;overflow-wrap:anywhere}.development-info>span{display:block;margin-bottom:5px;font-size:11px}
.development-next{padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));font-size:13px}.development-next strong{display:block;margin-bottom:5px}.development-next time{display:block;margin-top:5px;font-weight:600}.development-next.overdue{border-color:#dd6070}.development-next.today{border-color:var(--accent)}
.development-client footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.development-client footer button{font-size:12px;padding:9px 12px}
.development-empty{padding:28px;text-align:center}.development-error,.development-form-error{color:var(--text)}
dialog.development-dialog{position:fixed;inset:0;margin:auto;width:min(740px,calc(100vw - 32px));max-height:88dvh;padding:24px;overflow:auto;color:var(--text);background:var(--surface);border:2px solid var(--accent);border-radius:var(--card-radius,22px);box-shadow:0 20px 70px #0005}
.development-dialog::backdrop{background:#07132980;backdrop-filter:blur(4px)}.development-dialog .config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.development-dialog h2{font-size:20px;margin:0}
.development-form{display:flex;flex-direction:column;gap:16px}.development-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.development-form details{border-top:1px solid var(--line);padding-top:12px}.development-form summary{cursor:pointer;font-size:13px;margin-bottom:12px}.development-form details>label{margin-top:14px}.development-form-actions{display:flex;justify-content:flex-end}.development-form-error:empty{display:none}
.development-history-item,.development-contact{padding:16px 0;border-bottom:2px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.development-history-item h3,.development-contact h3{font-size:15px;margin:8px 0}.development-history-item p,.development-contact p{font-size:13px}.development-contact>div{display:flex;gap:10px}.development-history-list+[data-more]{margin-top:18px}
@media(max-width:1200px){.development-filters{grid-template-columns:1fr 1fr}.development-summary{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.development-grid,.development-comparison,.development-form-grid,.development-filters{grid-template-columns:1fr}.development-heading{align-items:flex-start;flex-direction:column}.development-summary>.card{flex-direction:column;align-items:flex-start}.development-dialog .config-head h2{max-width:80%}}
.development-workspace .development-grid{grid-template-columns:minmax(0,1fr)}
.development-workspace .development-summary,.development-workspace .development-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
.development-workspace .development-heading{flex-wrap:wrap;gap:12px}.development-workspace .development-heading h1{font-size:22px}.development-workspace .development-heading .page-subtitle{font-size:12px}
.development-company-details>summary{cursor:pointer;font-size:12px;color:var(--muted)}.development-company-details[open]{display:grid;gap:12px}.development-company-details[open]>summary{margin-bottom:12px}
.development-company-actions{display:flex;gap:8px;flex-wrap:wrap}.development-company-actions button{font-size:11px;padding:8px 10px}
.development-people{display:grid;gap:14px}.development-person{padding:16px;display:flex;flex-direction:column;gap:12px;font-size:13px;min-width:0}
.development-person>header,.development-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.development-person h3{font-size:17px;margin:0}.development-person>header p{margin:6px 0 0}
.development-person.selected-person{outline:2px solid var(--accent);outline-offset:2px}.development-person-address{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.development-last-action{font-size:12px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.development-last-action p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.development-inline-action,.development-person-history{border-top:2px solid color-mix(in srgb,var(--accent) 35%,var(--line));padding-top:16px}.development-action-head h4,.development-person-history h4{font-size:14px;margin:0}.development-person-history h4{margin-bottom:10px}.development-person-history{min-width:0}.development-person-history>p{font-size:12px}.development-person-history .development-history-item{padding:12px 0}
.development-workspace .research-panel-head>div:first-child{min-width:0}.development-workspace .research-panel-head .tiny{overflow-wrap:anywhere}
@media(max-width:760px){.development-workspace .development-filters,.development-inline-action .development-form-grid{grid-template-columns:1fr}}
