.preset-chip{border:1px solid rgb(226 232 240);background:#fff;border-radius:9999px;color:#334155;font-size:.75rem;font-weight:600;line-height:1rem;padding:.4rem .75rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.preset-chip:hover{border-color:#818cf8;color:#312e81;background:#eef2ff;transform:translateY(-1px)}.preset-chip[aria-pressed=true]{border-color:#0ea5e9;background:#e0f2fe;color:#0369a1;box-shadow:inset 0 0 0 1px #7dd3fc}.preset-chip[aria-pressed=true]:hover{border-color:#0284c7;background:#bae6fd;color:#075985}.copy-action{border:1px solid rgb(186 230 253);background:#f0f9ff;color:#0369a1;box-shadow:0 1px 2px #0f172a0f}.copy-action:hover{border-color:#7dd3fc;background:#e0f2fe;color:#075985}.engineering-table-wrap{overflow:hidden;border-top:1px solid rgb(203 213 225);border-bottom:1px solid rgb(203 213 225)}.engineering-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.45;color:#1e293b}.engineering-table th,.engineering-table td{border-bottom:1px solid rgb(226 232 240);padding:.4rem .65rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.engineering-table thead th{background:#fff;color:#475569;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.engineering-table thead th:nth-child(1){width:28%}.engineering-table thead th:nth-child(2){width:12%}.engineering-table thead th:nth-child(3){width:12%}.engineering-table thead th:nth-child(4){width:10%}.engineering-table thead th:nth-child(5){width:38%}.engineering-table tbody tr:last-child td{border-bottom:0}.engineering-table .trace-group th{background:#fff;color:#0284c7;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pull-schedule-table{table-layout:auto}.pull-schedule-table thead th{width:auto;font-family:ui-sans-serif,system-ui,sans-serif}.pull-schedule-table .schedule-date-cell{color:#0f172a;font-weight:700}.pull-schedule-table .schedule-final-row td{background:#f0f9ff;border-bottom-color:#bae6fd}#secondary-analysis summary::-webkit-details-marker{display:none}#secondary-analysis[open] .details-chevron{transform:rotate(180deg)}.details-chevron{transition:transform .15s ease}#copy-study-btn:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;box-shadow:none;cursor:not-allowed}@media(max-width:767px){#aging-result:not(.hidden){display:flex;flex-direction:column}#aging-result .result-primary{order:1}#aging-result .result-recommendation{order:2;border-bottom:1px solid rgb(226 232 240)}#aging-result #study-builder-section{order:3}#aging-result .result-trace{order:4}.engineering-table-wrap{overflow:visible;border:0;border-radius:0}.engineering-table,.engineering-table tbody,.engineering-table tr,.engineering-table td{display:block;width:100%}.engineering-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.engineering-table tbody tr:not(.trace-group){margin-bottom:.65rem;padding:.55rem;border:1px solid rgb(226 232 240);border-radius:.5rem;background:#fff}.engineering-table td{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.3rem .35rem;border:0}.engineering-table td:before{content:attr(data-label);color:#64748b;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.engineering-table .trace-group{display:block;margin:1rem 0 .45rem}.engineering-table .trace-group:first-child{margin-top:0}.engineering-table .trace-group th{display:block;padding:.4rem 0;border:0;background:transparent}.engineering-table tbody tr.schedule-final-row{border-color:#7dd3fc;background:#f0f9ff}.pull-schedule-table .schedule-final-row td{background:transparent}.pull-schedule-table .schedule-date-cell{margin-bottom:.2rem;padding-bottom:.45rem;border-bottom:1px solid rgb(226 232 240);font-size:.9rem}}@media(max-width:639px){#main-content select{font-size:16px;min-height:44px}#main-content input{font-size:16px}}
