.cp-workspace{max-width:1180px}.cp-intro{max-width:780px}.cp-badge{display:inline-block;padding:.25rem .65rem;border:1px solid var(--control-border);border-radius:99px;color:var(--accent);font-size:.8rem}.cp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cp-fields label,.cp-review label,.cp-measure label{display:grid;gap:.4rem;color:var(--text-secondary);font-size:.9rem}.cp-fields input,.cp-fields select,.cp-fields textarea,.cp-review input,.cp-review textarea,.cp-review select,.cp-measure input,.cp-measure select,.cp-measure textarea{width:100%;min-width:0;box-sizing:border-box;min-height:44px;background:var(--bg);color:var(--text);border:1px solid var(--control-border);border-radius:8px;padding:.65rem;font:inherit}.cp-fields .cp-wide{grid-column:1/-1}.cp-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cp-review,.cp-result-card,.cp-measure{border:1px solid var(--control-border);border-radius:12px;padding:1.15rem;background:var(--surface);min-width:0}.cp-review h3{margin:0 0 .5rem}.cp-review p{font-size:.9rem;color:var(--text-secondary)}.cp-review label{margin-top:.85rem}.cp-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1.1rem 0}.cp-actions button,.cp-measure button,.cp-result-card button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.cp-actions .cp-primary{background:var(--accent);color:var(--bg);font-weight:750}.cp-state{color:var(--text-secondary);font-size:.9rem}.cp-error{color:#ffb9ae}.cp-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cp-result-card h3{margin-top:0}.cp-result-card strong.cp-number{font-size:1.8rem;color:var(--accent)}.cp-result-card li{margin:.65rem 0;overflow-wrap:anywhere}.cp-check{display:flex!important;align-items:flex-start;gap:.6rem!important;margin:1rem 0}.cp-check input{width:20px!important;min-height:20px!important;flex:none}.cp-log{display:grid;gap:.75rem;margin:1rem 0}.cp-log p{margin:.5rem 0;overflow-wrap:anywhere}.cp-output{width:100%;box-sizing:border-box;min-height:220px;background:var(--bg);color:var(--text);padding:1rem;border:1px solid var(--control-border);border-radius:8px}.cp-section{margin:2.5rem 0}.cp-section h2{margin-bottom:1rem}.cp-import{max-width:100%;font:inherit}.cp-result-note{border-left:3px solid var(--accent);padding:.8rem 1rem;background:var(--surface)}.cp-source{overflow-wrap:anywhere}.cp-workspace :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:800px){.cp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-result-grid{grid-template-columns:1fr}}@media(max-width:560px){.cp-fields,.cp-review-grid{grid-template-columns:1fr}.cp-review,.cp-measure,.cp-result-card{padding:1rem}.cp-actions button{flex:1 1 150px}.cp-workspace .head h1{font-size:2rem}.cp-workspace{overflow-wrap:anywhere}}
