.project-models{display:grid;gap:18px;color:var(--team-ink,#28263e);min-width:0}.project-models *{box-sizing:border-box}.project-models header,.pm-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.project-models h1{font-size:clamp(26px,3vw,36px);font-weight:700}.project-models h2,.project-models legend{font-size:19px;font-weight:650}.project-models h3{font-weight:700;font-size:18px}.project-models p{font-size:14px;line-height:1.6;color:var(--team-muted,#716c73);margin:8px 0}.pm-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px!important}.pm-panel{background:var(--team-panel,#fffdf8);border:1px solid var(--team-border,#e1d7c5);border-radius:22px;padding:20px;min-width:0}.project-models label{display:grid;gap:7px;font-size:13px;min-width:0;flex:1}.project-models input,.project-models select,.project-models textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--team-border,#ded3bc);border-radius:12px;padding:11px;font:inherit;background:var(--team-panel,#fffdf8);color:inherit}.project-models input:focus,.project-models select:focus,.project-models textarea:focus{outline:2px solid var(--team-gold,#b99b55);outline-offset:2px}.project-models button{border:1px solid var(--team-border,#d7c6a2);border-radius:12px;padding:10px 14px;font-size:14px;background:var(--team-surface,#f3ead8);color:inherit;cursor:pointer;min-height:44px;white-space:normal}.project-models button:disabled{opacity:.5;cursor:default}.pm-actions,.pm-tabs{display:flex;gap:8px;flex-wrap:wrap}.pm-tabs button[aria-pressed=true]{background:var(--team-ink,#28263e);color:#fff}.pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-metrics article{padding:16px;border:1px solid var(--team-border,#e1d7c5);border-radius:16px;background:var(--team-panel,#fffdf8);display:grid;gap:8px}.pm-metrics span,.pm-metrics small{font-size:12px;color:var(--team-muted,#716c73)}.pm-metrics strong{font-size:22px;overflow-wrap:anywhere}.pm-alert,.pm-notice{border-radius:14px;padding:14px;background:#f9eadf;color:#7d3e2e!important}.pm-notice{background:#e8f0df;color:#3c5932!important}.pm-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:18px}.pm-compare article{border:1px solid var(--team-border,#e1d7c5);border-radius:16px;padding:18px}.pm-compare dl>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid var(--team-border,#e1d7c5);padding:10px 0;font-size:13px}.pm-compare dd{text-align:right;font-weight:600}.pm-check{display:flex!important;align-items:center;flex:0 1 auto!important}.pm-check input{width:18px}.pm-room{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;align-items:end;margin:16px 0}.project-models ul{padding-left:20px;font-size:14px;line-height:1.8}.pm-chart{overflow:auto;max-width:100%;padding:15px 0}.pm-chart>div{display:flex;gap:6px;height:160px;min-width:100%;width:max-content;align-items:end}.pm-chart span{display:flex;flex-direction:column;align-items:center;justify-content:end;height:140px;width:20px;flex:1;min-width:20px}.pm-chart i{display:block;width:14px;border-radius:4px 4px 0 0;min-height:2px}.pm-chart small{font-size:9px}.pm-table{overflow:auto;max-width:100%}.pm-table table{width:100%;font-size:13px}.pm-table td,.pm-table th{padding:10px;border-bottom:1px solid var(--team-border,#e1d7c5);text-align:right}.project-models summary{cursor:pointer;padding:12px 0}.project-models fieldset{min-width:0}.project-models input:disabled,.project-models textarea:disabled{opacity:.7}@media(max-width:700px){.pm-grid{grid-template-columns:1fr}.pm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-panel{padding:14px;border-radius:16px}.pm-room{grid-template-columns:1fr}.pm-metrics strong{font-size:18px}.pm-toolbar>.pm-actions{width:100%}}
