:root{--bg-top:#f8fbff;--bg-bottom:#edf3fb;--ink:#1a2a3a;--muted:#5a6b7f;--panel:hsla(0,0%,100%,.96);--panel-strong:#fff;--line:rgba(18,59,122,.12);--accent:#2f6fd6;--accent-deep:#123b7a;--accent-soft:#dce9fb;--nav:hsla(0,0%,100%,.94);--shadow:0 14px 36px rgba(19,34,58,.08)}body{background:linear-gradient(180deg,rgba(47,111,214,.04),rgba(47,111,214,0) 18%),linear-gradient(180deg,#f8fbff,#edf3fb);background:linear-gradient(180deg,rgba(47,111,214,.04) 0,rgba(47,111,214,0) 18%),linear-gradient(180deg,var(--bg-top) 0,var(--bg-bottom) 100%);color:#1a2a3a;color:var(--ink);margin:0}#root,.page-shell{min-height:100vh}.app-shell{padding-bottom:2.5rem;padding-top:1.5rem}.site-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.94)!important;background:var(--nav)!important;border-bottom:1px solid rgba(18,59,122,.08)}.site-toolbar{display:flex;gap:.75rem;justify-content:space-between;margin:0 auto;min-height:64px;width:min(1120px,calc(100% - 40px))}.site-nav-actions,.site-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.site-nav .MuiButton-root,.site-nav .MuiMenuItem-root{border-radius:2px;color:#35506f;font-size:.95rem;transition:background-color .14s ease,color .14s ease}.site-nav .MuiButton-root:hover,.site-nav .MuiMenuItem-root:hover{background:rgba(18,59,122,.06);color:#123b7a;color:var(--accent-deep)}.title-shell{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(244,248,255,.92))!important;border:1px solid rgba(18,59,122,.08);border-radius:6px!important;box-shadow:0 10px 24px rgba(19,34,58,.05);padding:1.5rem 1.75rem;position:relative;text-align:left}.title-shell:before{background:linear-gradient(180deg,#123b7a,#2f6fd6);background:linear-gradient(180deg,var(--accent-deep),var(--accent));bottom:1.2rem;content:"";left:0;position:absolute;top:1.2rem;width:5px}.simple-title{margin-bottom:.35rem!important;padding-left:1rem}.simple-subtitle{color:#5a6b7f;color:var(--muted);font-size:.98rem!important;padding-left:1rem}.form-shell{background:#fff!important;background:var(--panel-strong)!important;border:1px solid rgba(18,59,122,.12);border:1px solid var(--line);border-radius:6px!important;box-shadow:0 14px 36px rgba(19,34,58,.08);box-shadow:var(--shadow);margin-top:.25rem;padding:1.5rem 1.75rem 1.75rem}.form-shell-header{border-bottom:1px solid rgba(18,59,122,.08);margin-bottom:1.1rem;padding-bottom:.85rem}.form-shell-header .MuiTypography-body2{color:#5a6b7f;color:var(--muted)}.guide-form-layout{align-items:stretch;display:flex;flex-direction:column}.sequence-input .MuiOutlinedInput-root{background:#fbfdff;border-radius:4px}.sequence-input .MuiOutlinedInput-notchedOutline{border-color:rgba(18,59,122,.18)!important}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;padding-top:1rem}.submit-button{background:#123b7a!important;background:var(--accent-deep)!important;border-radius:4px!important;box-shadow:0 6px 16px rgba(18,59,122,.16);color:#f8fbff!important;min-width:180px;padding:.8rem 1.2rem!important}.submit-button:hover{background:#0f3269!important}.preview-button{color:#123b7a!important;color:var(--accent-deep)!important}.results-shell{margin-top:1.5rem}.empty-results{background:linear-gradient(180deg,#fafcff,#f4f8ff);border:1px solid rgba(18,59,122,.12);border-radius:4px;padding:1rem 1.1rem}.empty-results .MuiTypography-h6{margin-bottom:.35rem}.error-banner{background:rgba(197,59,44,.08);border:1px solid rgba(197,59,44,.16);border-radius:4px;margin-bottom:1rem!important;padding:.8rem .9rem}.results-table-shell{background:#fff;border:1px solid rgba(18,59,122,.1);border-radius:6px;box-shadow:0 10px 24px rgba(19,34,58,.06);height:600px;margin-top:1rem;overflow:hidden;width:100%}.footer-copy{color:#5a6b7f!important;color:var(--muted)!important;margin-top:1.5rem!important}@media (max-width:900px){.site-toolbar{padding-left:.25rem!important;padding-right:.25rem!important;width:calc(100% - 20px)}}@media (max-width:640px){.app-shell{padding-bottom:2rem;padding-top:1rem}.form-shell,.title-shell{border-radius:6px!important;padding:1rem}.submit-button{width:100%}}
/*# sourceMappingURL=main.87569389.css.map*/