@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--navy:#036;--navy-dark:#00264d;--navy-light:#e8eef5;--blue:#005eb8;--blue-hover:#004a94;--gold:#f0a500;--white:#fff;--off-white:#f4f6f9;--gray-100:#eef1f5;--gray-200:#d6dce6;--gray-500:#6b7a8d;--gray-700:#3d4a5c;--ink:#1a2433;--success:#1a7a3c;--danger:#b91c1c;--danger-bg:#fef2f2;--danger-border:#fca5a5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--off-white);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;line-height:1.6}.utility-bar{background:var(--navy-dark);color:#ffffffb3;letter-spacing:.01em;padding:.35rem 0;font-size:.73rem}.utility-bar-inner{justify-content:flex-end;gap:1.5rem;max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex}.utility-bar a{color:#ffffffb3;text-decoration:none}.utility-bar a:hover{color:#fff;text-decoration:underline}.site-nav{background:var(--navy);z-index:100;position:sticky;top:0;box-shadow:0 2px 6px #0000004d}.site-nav-inner{align-items:center;gap:2rem;max-width:1100px;height:64px;margin:0 auto;padding:0 1.5rem;display:flex}.site-logo{color:#fff;flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.site-logo-badge{background:var(--gold);width:40px;height:40px;color:var(--navy-dark);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-family:"Source Serif 4",Georgia,serif;font-size:1.1rem;font-weight:700;display:flex}.site-logo-text{flex-direction:column;line-height:1.15;display:flex}.site-logo-name{color:#fff;font-family:"Source Serif 4",Georgia,serif;font-size:1rem;font-weight:700}.site-logo-tagline{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.breadcrumb-bar{border-bottom:1px solid var(--gray-200);background:#fff}.breadcrumb{max-width:1100px;color:var(--gray-500);margin:0 auto;padding:.6rem 1.5rem;font-size:.78rem}.breadcrumb a{color:var(--blue);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{color:var(--gray-200);margin:0 .4rem}.page-layout{grid-template-columns:1fr 300px;align-items:start;gap:1.75rem;max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem;display:grid}@media(max-width:760px){.page-layout{grid-template-columns:1fr}}.page-title-block{border-bottom:3px solid var(--navy);margin-bottom:1.5rem;padding-bottom:1rem}.page-title-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:.25rem;font-size:.72rem;font-weight:600}.page-title{color:var(--navy);margin-bottom:.4rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.75rem;font-weight:700;line-height:1.2}.page-title-desc{color:var(--gray-700);font-size:.9375rem}.info-notice{border-left:4px solid var(--blue);color:#1a2d4f;background:#e8f0f8;border-radius:2px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.825rem;line-height:1.55}.main-card{border:1px solid var(--gray-200);background:#fff;border-radius:3px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 1px 3px #0000000f}.card-header{background:var(--navy);align-items:center;gap:.6rem;padding:.8rem 1.25rem;display:flex}.card-header-title{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:700}.card-header-ref{color:#fff6;letter-spacing:.04em;margin-left:auto;font-family:Courier New,monospace;font-size:.68rem}.card-body{padding:1.5rem 1.25rem}.field-group{margin-bottom:1.1rem}.field-label{color:var(--gray-700);margin-bottom:.3rem;font-size:.875rem;font-weight:600;display:block}.required{color:var(--danger);margin-left:.15rem}.field-hint{color:var(--gray-500);margin-top:.2rem;font-size:.77rem}.field-input,.field-select{border:1.5px solid var(--gray-200);width:100%;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:2px;outline:none;padding:.5rem .7rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-input:hover,.field-select:hover{border-color:var(--gray-500)}.field-input:focus,.field-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #005eb826}.field-input::-moz-placeholder{color:var(--gray-200)}.field-input::placeholder{color:var(--gray-200)}.select-wrapper{position:relative}.select-wrapper:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--gray-500);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.form-divider{border:none;border-top:1px solid var(--gray-100);margin:1.1rem 0}.btn-submit{background:var(--blue);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:inset 0 -2px #0000002e}.btn-submit:hover:not(:disabled){background:var(--blue-hover)}.btn-submit:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #00000040}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite spin}.result-card{border:1px solid var(--gray-200);border-top:3px solid var(--success);background:#fff;border-radius:3px;margin-bottom:1.25rem;animation:.2s both fadeUp;overflow:hidden;box-shadow:0 1px 3px #0000000f}.result-card-header{background:var(--gray-100);border-bottom:1px solid var(--gray-200);align-items:center;gap:.5rem;padding:.6rem 1.25rem;display:flex}.result-status-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.result-card-title{color:var(--success);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:700}.result-timestamp{color:var(--gray-500);margin-left:auto;font-family:Courier New,monospace;font-size:.68rem}.result-table{border-collapse:collapse;width:100%}.result-table tr{border-bottom:1px solid var(--gray-100)}.result-table tr:last-child{border-bottom:none}.result-table td{vertical-align:middle;padding:.7rem 1.25rem;font-size:.9rem}.result-table td:first-child{text-transform:uppercase;letter-spacing:.05em;width:40%;color:var(--gray-500);background:var(--off-white);border-right:1px solid var(--gray-100);font-size:.78rem;font-weight:700}.result-table td:last-child{color:var(--ink);font-weight:500}.error-banner{border:1px solid var(--danger-border);border-left:4px solid var(--danger);background:var(--danger-bg);border-radius:2px;align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;padding:.8rem 1rem;animation:.2s both fadeUp;display:flex}.error-icon{color:var(--danger);flex-shrink:0;font-size:1rem;line-height:1.5}.error-title{color:var(--danger);margin-bottom:.1rem;font-size:.85rem;font-weight:700}.error-message{color:#7f1d1d;font-size:.82rem}.sidebar-card{border:1px solid var(--gray-200);background:#fff;border-radius:3px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 1px 3px #0000000f}.sidebar-card-header{background:var(--navy-light);border-bottom:1px solid var(--gray-200);color:var(--navy);text-transform:uppercase;letter-spacing:.07em;padding:.6rem 1rem;font-size:.75rem;font-weight:700}.sidebar-card-body{padding:.85rem 1rem}.sidebar-link-list{list-style:none}.sidebar-link-list li{border-bottom:1px solid var(--gray-100)}.sidebar-link-list li:last-child{border-bottom:none}.sidebar-link-list a{color:var(--blue);padding:.5rem .25rem;font-size:.875rem;text-decoration:none;display:block}.sidebar-link-list a:hover{color:var(--navy);text-decoration:underline}.sidebar-link-list a:before{content:"›";color:var(--gold);margin-right:.4rem;font-weight:700}.sidebar-notice{color:var(--gray-500);font-size:.8rem;line-height:1.55}.sidebar-notice strong{color:var(--gray-700);margin-bottom:.2rem;font-size:.82rem;display:block}.site-footer{background:var(--navy-dark);color:#ffffff80;margin-top:2rem;padding:1.75rem 0 1rem}.site-footer-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem}.site-footer-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.25rem;display:grid}@media(max-width:600px){.site-footer-grid{grid-template-columns:1fr}}.footer-col-title{text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.25rem}.footer-col ul a{color:#ffffff80;font-size:.78rem;text-decoration:none}.footer-col ul a:hover{color:#fff;text-decoration:underline}.site-footer-bottom{color:#ffffff59;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:.85rem;font-size:.7rem;display:flex}.footer-legal a{color:#ffffff59;margin-right:1rem;text-decoration:none}.footer-legal a:hover{color:#ffffffb3}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
