.academic-tool-detail-light{background:#fdfdfc;color:#1c1917}.common-tool-detail-owner{background:radial-gradient(circle at top right,rgba(99,102,241,.07),transparent 28rem),#f8fafc}.common-tool-contract-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(19rem,1.2fr);gap:.75rem;padding:.9rem}.common-tool-contract-card{min-width:0;border:1px solid #e7e5e4;border-radius:.9rem;background:#fffffff5;padding:.85rem;box-shadow:0 10px 24px #1c19170a}.common-tool-contract-card h2{margin:.15rem 0 .65rem;color:#1c1917;font-size:.86rem;font-weight:800}.common-tool-contract-kicker{color:#6366f1;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.common-tool-boundary-row{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem;border-radius:.7rem;padding:.65rem;font-size:.72rem;line-height:1.35}.common-tool-boundary-row svg{flex:none}.common-tool-boundary-row--does{background:#ecfdf5;color:#065f46}.common-tool-boundary-row--does-not{background:#fff7ed;color:#9a3412}.common-tool-facts{display:grid;gap:.45rem}.common-tool-facts>div{display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:.5rem;border-bottom:1px solid #f5f5f4;padding-bottom:.4rem}.common-tool-facts dt{display:inline-flex;align-items:center;gap:.3rem;color:#78716c;font-size:.65rem;font-weight:800}.common-tool-facts dd{margin:0;color:#292524;font-size:.69rem;font-weight:650;line-height:1.35}.common-tool-input-list{display:grid;max-height:8.8rem;margin:0;padding:0;gap:.35rem;overflow-y:auto;list-style:none}.common-tool-input-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #e7e5e4;border-radius:.65rem;padding:.45rem .5rem;background:#fafaf9}.common-tool-input-list li[data-selected=true]{border-color:#a5b4fc;background:#eef2ff}.common-tool-input-list label{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem;cursor:pointer}.common-tool-input-list label span{display:grid;min-width:0}.common-tool-input-list strong,.common-tool-input-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-tool-input-list strong{color:#1c1917;font-size:.72rem}.common-tool-input-list small{color:#78716c;font-size:.58rem}.common-tool-order-actions{display:inline-flex;flex:none;align-items:center;gap:.25rem}.common-tool-order-actions button{display:inline-grid;width:1.75rem;min-height:1.75rem;place-items:center;border:1px solid #d6d3d1;border-radius:.45rem;background:#fff;color:#4338ca}.common-tool-order-actions output{min-width:1.2rem;color:#312e81;font-size:.65rem;font-weight:900;text-align:center}.common-tool-empty-input,.common-tool-waiting-owner{border:1px dashed #d6d3d1;border-radius:.7rem;background:#fafaf9;padding:.8rem;color:#57534e;font-size:.72rem;line-height:1.4}.common-tool-input-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.common-tool-file-intake{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:.55rem;border:1px dashed #a5b4fc;border-radius:.65rem;background:#f5f3ff;padding:.5rem .7rem;color:#4338ca;cursor:pointer;font-size:.7rem;font-weight:900}.common-tool-file-intake input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.common-tool-input-error{margin-top:.45rem;border-radius:.55rem;background:#fef2f2;padding:.5rem .6rem;color:#991b1b;font-size:.68rem;font-weight:700}.common-tool-primary-action,.common-tool-secondary-action{display:inline-flex;min-height:2.75rem;flex:1;align-items:center;justify-content:center;gap:.4rem;border-radius:.65rem;padding:.5rem .7rem;font-size:.7rem;font-weight:900}.common-tool-primary-action{border:1px solid #4338ca;background:#4338ca;color:#fff}.common-tool-secondary-action{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3}.common-tool-primary-action:disabled,.common-tool-secondary-action:disabled{border-color:#d6d3d1;background:#e7e5e4;color:#78716c;cursor:not-allowed}.common-tool-run-status{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 .9rem .7rem;border:1px solid #bbf7d0;border-radius:.7rem;background:#f0fdf4;padding:.55rem .7rem;color:#166534;font-size:.65rem}.common-tool-run-status span{font-weight:900;text-transform:uppercase}.common-tool-run-status strong{overflow-wrap:anywhere}.common-tool-run-status em{margin-left:auto;font-style:normal;font-weight:900}.common-tool-report-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0 .9rem .7rem;border:1px solid #c7d2fe;border-radius:.8rem;background:#eef2ff;padding:.75rem;color:#312e81}.common-tool-report-transfer>div{display:grid;gap:.15rem}.common-tool-report-transfer span{font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.common-tool-report-transfer strong,.common-tool-report-transfer small{overflow-wrap:anywhere}.common-tool-report-transfer small{color:#57534e;font-size:.68rem}.common-tool-report-id{grid-column:1 / -1;color:#166534;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:800;overflow-wrap:anywhere}.common-tool-real-owner{min-height:20rem;margin:0;overflow:hidden;border:0;background:#fff}.common-tool-real-owner .border-b.border-gray-800 :is(h2.text-2xl,h2.text-xl).text-white:not(.truncate),.common-tool-real-owner .border-b.border-gray-800 :is(h2.text-2xl,h2.text-xl).text-white:not(.truncate)+p,.common-tool-real-owner .border-b.border-gray-800 svg:has(+h2.text-2xl.text-white),.common-tool-real-owner .border-b.border-gray-800 svg:has(+h2.text-xl.text-white){display:none}.common-tool-real-owner .border-b.border-gray-800 div:has(>h2.text-2xl.text-white):not(:has(button,label,input,select,a)),.common-tool-real-owner .border-b.border-gray-800 div:has(>h2.text-xl.text-white):not(:has(button,label,input,select,a)){display:none}.common-tool-real-owner .border-b.border-gray-800:has(h2.text-2xl.text-white):not(:has(button,label,input,select,a)),.common-tool-real-owner .border-b.border-gray-800:has(h2.text-xl.text-white):not(:has(button,label,input,select,a)){display:none}.common-tool-waiting-owner{margin:1rem}.academic-tool-detail-light :where(.bg-gray-900,.bg-gray-800,.bg-gray-700){background-color:#fff!important}.academic-tool-detail-light :where(.bg-gray-900\/95,.bg-gray-900\/50,.bg-gray-800\/80,.bg-gray-800\/50,.bg-gray-800\/20){background-color:#fffffff5!important}.academic-tool-detail-light :where(.border-gray-800,.border-gray-700,.border-gray-600){border-color:#e7e5e4!important}.academic-tool-detail-light :where(.text-gray-200,.text-gray-300){color:#292524!important}.academic-tool-detail-light :where(.text-gray-400,.text-gray-500,.text-gray-600){color:#57534e!important}.academic-tool-detail-light :where(h1.text-white,h2.text-white,h3.text-white,input.text-white,select.text-white){color:#1c1917!important}.academic-tool-detail-light :where(input,select,textarea){color-scheme:light}.academic-tool-detail-light :where(.custom-scrollbar){scrollbar-color:#d6d3d1 transparent}.academic-tool-detail-light :where(button,select,label[role=button]){min-height:44px;min-width:44px}@media(max-width:767px){.common-tool-contract-grid{grid-template-columns:minmax(0,1fr);padding:.65rem}.common-tool-input-card{order:-1}.common-tool-run-status{margin:0 .65rem .65rem}.common-tool-report-transfer{grid-template-columns:minmax(0,1fr);margin:0 .65rem .65rem}}@media(min-width:768px)and (max-width:1180px){.common-tool-contract-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.common-tool-input-card{grid-column:1 / -1}}
