.pilot-shell{color:#172d32;max-width:1250px;margin:auto;padding:36px 28px 80px;font-size:16px;line-height:1.9}.pilot-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.pilot-header h1{margin:10px 0;font-size:30px}.pilot-shell h2{margin:22px 0 12px;font-size:23px}.pilot-shell h3{margin:6px 0;font-size:18px}.pilot-shell p{margin:10px 0}.pilot-shell a{color:#0c7164;text-decoration:underline}.pilot-shell small{color:#506569;font-size:14px;display:block}.pilot-shell button,.pilot-shell input,.pilot-shell select,.pilot-shell textarea{font:inherit;color:#172d32;background:#fff;border:1px solid #b7cbc6;border-radius:9px;min-width:0;max-width:100%;padding:9px 13px}.pilot-shell button{cursor:pointer;white-space:normal}.pilot-shell button:disabled{opacity:.5;cursor:default}.pilot-shell input[type=checkbox]{width:18px;height:18px}.pilot-shell select{min-height:48px}.pilot-shell .pilot-primary{color:#fff;background:#0c665b;border-color:#0c665b}.pilot-notice,.pilot-empty{background:#eaf5f1;border-radius:12px;margin:20px 0;padding:18px 22px}.pilot-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.pilot-toolbar label{align-items:center;gap:10px;display:flex}.pilot-tabs{border-bottom:1px solid #cddbd8;flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.pilot-tabs button.active{color:#fff;background:#173b39}.pilot-status{color:#735109;min-height:28px}.pilot-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pilot-summary article{background:#fff;border:1px solid #cddbd8;border-radius:12px;padding:20px}.pilot-summary b{color:#0c665b;font-size:30px;display:block}.pilot-list article,.pilot-result{overflow-wrap:anywhere;background:#fff;border:1px solid #d2dfdb;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0;padding:20px;display:flex}.pilot-result{display:block}.pilot-actions{flex-wrap:wrap;gap:8px;display:flex}.pilot-shell code{direction:ltr;background:#edf3f1;border-radius:4px;padding:3px 8px;font-size:14px;display:inline-block}.pilot-full{width:100%}.pilot-trace{padding:0 25px}.pilot-trace li{background:#fff;border-inline-start:4px solid #0c7164;border-radius:8px;margin:12px 0;padding:16px}.pilot-trace strong{margin-inline-end:16px}.pilot-weight-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pilot-weight-grid label{background:#fff;border:1px solid #cddbd8;border-radius:10px;padding:18px}.pilot-weight-grid input{width:95px;margin:8px}.pilot-shell details{background:#fff;border:1px solid #cddbd8;border-radius:10px;margin:20px 0;padding:16px}.pilot-shell summary{cursor:pointer;font-weight:700}.pilot-steps li{padding:7px}.pilot-overlay{z-index:1000;background:#092321aa;padding:25px;position:fixed;inset:0;overflow-y:auto}.pilot-form{background:#fff;border-radius:16px;max-width:850px;margin:0 auto;padding:26px;box-shadow:0 20px 80px #0004}.pilot-form-head{justify-content:space-between;align-items:center;display:flex}.pilot-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pilot-form-grid label{flex-direction:column;gap:6px;display:flex}.pilot-wide{grid-column:1/-1}.pilot-shell :focus-visible{outline-offset:3px;outline:3px solid #c69229}@media (width<=700px){.pilot-shell{padding:20px 14px}.pilot-header,.pilot-list article{display:block}.pilot-header h1{font-size:25px}.pilot-header button{width:100%}.pilot-summary{grid-template-columns:1fr 1fr}.pilot-weight-grid,.pilot-form-grid{grid-template-columns:1fr}.pilot-overlay{padding:10px}.pilot-form{padding:16px}.pilot-toolbar>*{width:100%}.pilot-toolbar label{flex-wrap:wrap}.pilot-actions{margin-top:12px}.pilot-tabs button{flex:40%}.pilot-shell select{width:100%}}@media print{.pilot-header button,.pilot-toolbar,.pilot-tabs,.pilot-actions,.pilot-overlay{display:none}.pilot-shell{padding:0}.pilot-list article{break-inside:avoid}}.research-tag{color:#164d44;background:#d8eee7;border-radius:6px;padding:4px 10px;font-size:14px;display:inline-block}.research-counts{background:#fff;border:1px solid #b9d3c9;border-radius:12px;grid-template-columns:repeat(5,1fr);margin:20px 0;display:grid;overflow:hidden}.research-counts div{text-align:center;border-inline-end:1px solid #dfebe6;padding:14px}.research-counts b{color:#0c665b;font-size:30px;display:block}.research-counts span{font-size:15px}.research-method{grid-template-columns:1fr 1fr;gap:16px;display:grid}.research-method article{background:#fff;border-inline-start:4px solid #0c665b;border-radius:8px;padding:16px 22px}.research-flow{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.research-flow li{color:#fff;background:#153e3c;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.research-flow b{text-align:center;border:1px solid #698e83;border-radius:50%;width:28px;height:28px;line-height:28px}.research-states{grid-template-columns:1fr 1fr;column-gap:24px;margin:18px 0;display:grid}.research-catalog{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.research-catalog article{overflow-wrap:anywhere;background:#fff;border:1px solid #ccdcd5;border-radius:10px;padding:18px}.research-catalog h3{font-size:17px}.research-relation{overflow-wrap:anywhere;text-align:left;font-family:monospace;font-size:14px}.research-example{background:#fff;border:1px solid #b9d3c9;border-radius:12px;margin:24px 0;padding:24px}.research-trace{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.research-trace button{border:2px solid #dce8e2;flex-direction:column;align-items:center;display:flex}.research-trace button.selected{background:#edf7f2;border-color:#0c7164}.research-trace code{font-size:13px}.research-detail{background:#edf5f1;border-radius:8px;padding:14px 20px}.research-table-wrap{overflow:auto}.research-table-wrap table{border-collapse:collapse;width:100%;font-size:16px}.research-table-wrap th,.research-table-wrap td{text-align:right;border:1px solid #d9e4dd;padding:10px 12px}.research-table-wrap th{color:#fff;background:#173b39}.research-table-wrap tr:nth-child(2n){background:#f0f6f3}.research-score{flex-wrap:wrap;gap:36px;display:flex}.research-score strong{color:#0c665b;margin-inline-start:15px;font-size:28px}.research-sensitivity{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.research-sensitivity>div{background:#f2f7f4;border-radius:8px;padding:12px}.research-sensitivity span{font-size:14px;display:block}.research-sensitivity meter{accent-color:#0c7164;width:100%;height:22px}@media (width<=700px){.research-counts{grid-template-columns:repeat(2,1fr)}.research-method,.research-catalog,.research-states,.research-sensitivity{grid-template-columns:1fr}.research-flow,.research-trace{grid-template-columns:repeat(2,1fr)}.research-example{padding:16px}.research-table-wrap table{font-size:14px}.research-table-wrap th,.research-table-wrap td{padding:7px}}
