.through-panel{min-width:0}.through-panel>*{min-width:0}.through-status{font-size:11px;color:#8a819f;min-height:20px;margin:0 0 16px;overflow-wrap:anywhere}.through-status.error{color:#b9655e}.through-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:23px}.through-flow-step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;position:relative;min-width:0}.through-step-number{display:block;font-size:10px;letter-spacing:1px;color:#a69bc4;margin-bottom:11px}.through-flow-step strong{font-size:13px;color:#6b6385;display:block}.through-flow-step p{font-size:10px;color:#9395a7;line-height:1.7;margin:6px 0 0}.through-controls{display:flex;align-items:center;gap:22px;background:#f0eef8;border:1px solid #e7e3f2;border-radius:12px;padding:18px;margin-bottom:13px}.through-controls label{min-width:240px;margin:0;font-size:11px;flex:none}.through-controls select{font-size:12px;margin-top:8px}.through-model-note{font-size:11px;color:#91899f;line-height:1.8;margin:0;max-width:570px}.through-period{font-size:10px;color:#9894a7;margin:0 0 18px}.through-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:23px}.through-metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:19px;min-width:0}.through-metric-label{font-size:11px;color:#918a9f;margin-bottom:11px}.through-metric-value{font-size:29px;font-weight:600;line-height:1.3;color:#655c80;display:block;overflow-wrap:anywhere}.through-metric-detail{font-size:10px;color:#a29aaf;margin:9px 0 0;line-height:1.7}.through-note{font-size:11px;line-height:1.8;color:#9691a4;margin:18px 0 0;overflow-wrap:anywhere}.through-card{min-width:0}.through-card .card-heading p{line-height:1.7}.through-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #efedf5;border-radius:9px;margin:0}.through-table-wrap:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.through-table-wrap table{margin:0;min-width:800px}.through-table-wrap th,.through-table-wrap td{padding:13px 15px;white-space:nowrap;font-size:11px;text-align:left}.through-table-wrap th{font-size:10px;color:#9790a6;letter-spacing:0}.through-table-wrap .through-cell-text{white-space:normal;min-width:135px;max-width:240px;overflow-wrap:anywhere}.through-lead-id{font-family:ui-monospace,Consolas,monospace;display:block;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.through-link-badge,.through-connection-badge{display:inline-block;font-size:10px;border-radius:6px;padding:5px 8px;background:#f1eef6;color:#91859e;line-height:1.5}.through-link-badge.linked{background:#eff6f3;color:#6c9585}.through-connection-badge.configured{background:#eff3fa;color:#7b87a7}.through-delivery{font-size:11px;color:#918b9f;line-height:1.8;margin:12px 0 0;overflow-wrap:anywhere}.through-delivery strong{font-weight:500}.through-binding{font-size:11px;color:#9691a4;overflow-wrap:anywhere;margin:10px 0 0}.through-integration-form{margin-top:20px}.through-integration-form label{font-size:11px;max-width:580px}.through-integration-form input{font-size:12px}.through-integration-form small{font-size:10px;line-height:1.8;display:block;margin-top:8px;color:#a49bac}.through-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.through-secret{background:#f8f5fe;border:1px solid #e5def2;border-radius:11px;padding:20px;margin-top:22px}.through-secret>strong{font-size:12px;color:#78698e;display:block;line-height:1.7}.through-secret-value{display:block;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap;margin:15px 0 17px;padding:13px;background:#fff;border-radius:7px;color:#827395;user-select:all}.through-secret>.text-button{margin-left:15px}.through-secret[hidden]{display:none}.through-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.through-form-grid label{margin:0;font-size:11px;min-width:0}.through-form-grid input{font-size:12px;min-width:0;width:100%}.through-cost-form>.button{margin-top:18px}.through-cost-form .form-error{margin-bottom:0}.through-panel .empty-state{padding:24px 16px}.through-panel .empty-state p{max-width:580px;margin-left:auto;margin-right:auto;line-height:1.8}.through-integration-form button,.through-cost-form button{white-space:normal;text-align:center}.through-card .form-error{overflow-wrap:anywhere}.through-panel input:disabled,.through-panel button:disabled{opacity:.6}
@media(max-width:1000px){.through-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.through-controls{align-items:flex-start;gap:16px}.through-controls label{min-width:220px}.through-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.through-summary{gap:10px}.through-metric{padding:16px}.through-metric-label{font-size:10px}.through-metric-detail{font-size:9px}}
@media(max-width:700px){.through-status{font-size:10px;margin-bottom:13px}.through-flow{gap:9px;margin-bottom:16px}.through-flow-step{padding:14px;border-radius:10px}.through-flow-step strong{font-size:12px}.through-flow-step p{font-size:9px}.through-step-number{font-size:9px;margin-bottom:8px}.through-controls{flex-direction:column;padding:15px;gap:12px}.through-controls label{min-width:0;width:100%}.through-controls select{width:100%;font-size:12px}.through-model-note{font-size:10px;line-height:1.8}.through-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:17px}.through-metric{padding:14px 12px;border-radius:10px}.through-metric-label{font-size:9px;min-height:27px;line-height:1.6;margin-bottom:7px}.through-metric-value{font-size:26px}.through-metric-detail{font-size:8px;line-height:1.7}.through-period{font-size:9px;line-height:1.8}.through-note{font-size:10px;margin-top:15px}.through-table-wrap th,.through-table-wrap td{font-size:10px;padding:11px 12px}.through-table-wrap th{font-size:9px}.through-form-grid{grid-template-columns:1fr 1fr;gap:15px 11px}.through-form-grid label{font-size:10px}.through-form-grid input{font-size:12px}.through-integration-form label{font-size:11px}.through-integration-form small{font-size:9px}.through-form-actions{align-items:stretch;flex-direction:column;gap:10px}.through-form-actions>.button{width:100%;font-size:11px}.through-secret{padding:15px}.through-secret>strong{font-size:11px}.through-secret-value{font-size:11px;padding:11px}.through-secret>.button{font-size:11px}.through-secret>.text-button{font-size:11px;margin-left:12px}.through-cost-form>.button{width:100%;font-size:11px}.through-delivery,.through-binding{font-size:10px}}
@media(max-width:380px){.through-form-grid{grid-template-columns:1fr}.through-flow-step strong{font-size:11px}.through-secret>.text-button{display:block;margin:12px 0 0}}
