.fu-page{padding-top:1rem;padding-bottom:3rem}.fu-crumbs{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.8rem;color:var(--tblr-secondary);margin-bottom:1.7rem}.fu-crumbs a{color:#68c7bc}.fu-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}.fu-heading h1{font-family:Cinzel,Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);margin:.4rem 0 .7rem;color:#e8dfc9}.fu-heading p:not(.fu-eyebrow){max-width:48rem;color:#a0b0b8;margin:0}.fu-eyebrow{font-size:.67rem;letter-spacing:.2em;color:#cfaf6b;font-weight:700;margin-bottom:.65rem}.fu-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:1.5rem;align-items:start}.fu-panel{border:1px solid #294047;background:rgba(12,29,37,.94);padding:1.65rem;border-radius:8px;box-shadow:0 8px 24px #0002}.fu-panel h2{font-size:1.2rem;color:#e0e7e8;margin:0 0 1rem}.fu-panel h3{font-size:1rem;color:#d6e0e3}.fu-panel-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.fu-panel-heading h2{margin:0 0 .25rem}.fu-panel-heading p{font-size:.85rem;color:#9aadb5;margin:0}.fu-step{font-family:Georgia,serif;color:#cfaf6b;font-size:1.5rem;border:1px solid #6c5a35;padding:.55rem .7rem;border-radius:5px}.fu-file-zone{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:2rem 1rem;border:1px dashed #608c87;background:#17383955;border-radius:6px;cursor:pointer}.fu-file-zone strong{font-size:1.15rem;color:#d9eeee}.fu-file-zone>span:not(.fu-upload-symbol){color:#9fb2b9;font-size:.85rem}.fu-upload-symbol{color:#e0bc73;font-size:2.5rem;line-height:1}.fu-file-zone input{margin-top:1rem;max-width:100%;font-size:.85rem}.fu-file-zone input::file-selector-button{border:1px solid #516b6b;background:#203d43;color:#d1e8e6;padding:.55rem .9rem;border-radius:4px;margin-right:.6rem;cursor:pointer}.fu-help{font-size:.75rem;color:#9ab0b6;margin:.75rem 0 1.4rem}.fu-contribution{font-size:.85rem;color:#a8b8bf;line-height:1.6}.fu-submit{background:#cfb072;color:#12252b;border:1px solid #dac08e;gap:1rem;font-weight:700}.fu-submit:hover{background:#e1c58d;color:#12252b}.fu-submit:disabled{opacity:.5}.fu-sidebar{display:grid;gap:1.3rem}.fu-instructions{list-style:none;counter-reset:steps;padding:0;margin:1.5rem 0 0}.fu-instructions li{counter-increment:steps;position:relative;padding:0 0 1.5rem 2.5rem}.fu-instructions li:last-child{padding-bottom:0}.fu-instructions li::before{content:counter(steps);position:absolute;left:0;top:0;color:#6bd0c0;border:1px solid #335d57;border-radius:50%;width:1.6rem;height:1.6rem;display:grid;place-items:center;font-size:.8rem}.fu-instructions strong{display:block;font-size:.92rem;color:#cfdce0}.fu-instructions span{display:block;margin-top:.3rem;font-size:.85rem;color:#9badb6;line-height:1.6}.fu-tags{display:flex;flex-wrap:wrap;gap:.5rem}.fu-tags>span{font-size:.76rem;border:1px solid #355158;color:#b8d0d3;padding:.35rem .7rem;border-radius:4px;background:#1b343a}.fu-supported p{font-size:.84rem;color:#9db0b8;line-height:1.65;margin:1rem 0 0}.fu-errors.validation-summary-valid{display:none}.fu-errors{color:#efc0af;background:#472822;border-radius:5px;margin-bottom:1rem;padding:1rem}.fu-errors ul{margin:0;padding-left:1rem}.fu-notice{padding:1rem 1.2rem;background:#423921;border:1px solid #6f5a32;color:#eddbb7;border-radius:6px;margin-bottom:1.5rem}.fu-results{margin-top:2rem;border-top:1px solid #2f4a51;padding-top:1.3rem}.fu-result{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #27434a;color:#78d0c4;font-size:.85rem}.fu-result strong,.fu-result span{display:block}.fu-result span,.fu-result small{color:#9eb4ba}.fu-result strong{overflow-wrap:anywhere}.fu-empty{text-align:center;padding:3rem 1rem;color:#a3b8c0}.fu-table{--tblr-table-bg:transparent;--tblr-table-color:#c4d3d9;--tblr-table-border-color:#2b434b}.fu-table a{color:#7ed3c7}.fu-table th{color:#a4bdc3}.fu-pagination{display:flex;justify-content:center;gap:2rem;align-items:center;margin-top:1.4rem;color:#b2c4ca}.fu-metrics{display:flex;gap:3rem;margin:1.8rem 0 2rem}.fu-metrics strong{display:block;font:2.2rem Georgia,serif;color:#debc7b}.fu-metrics span{color:#a3b8be;font-size:.85rem}.fu-facts dt{font-size:.74rem;color:#92aeb7;text-transform:uppercase;letter-spacing:.05em;margin-top:1rem}.fu-facts dd{color:#d2dee1;margin:.3rem 0;overflow-wrap:anywhere}.fu-page :focus-visible{outline:2px solid #e1be76;outline-offset:4px}
@media(max-width:767px){.fu-layout{grid-template-columns:1fr}.fu-heading{align-items:flex-start;flex-direction:column;gap:1rem}.fu-panel{padding:1.2rem}.fu-page{padding-top:.4rem}.fu-result{flex-direction:column}.fu-metrics{gap:2rem}}
[data-bs-theme=light] .fu-panel{background:#f8faf9;border-color:#c3d5d4}[data-bs-theme=light] .fu-heading h1,[data-bs-theme=light] .fu-panel h2,[data-bs-theme=light] .fu-panel h3,[data-bs-theme=light] .fu-file-zone strong,[data-bs-theme=light] .fu-instructions strong,[data-bs-theme=light] .fu-facts dd{color:#193c43}[data-bs-theme=light] .fu-panel p,[data-bs-theme=light] .fu-panel span,[data-bs-theme=light] .fu-heading p:not(.fu-eyebrow){color:#536e77}[data-bs-theme=light] .fu-tags>span{background:#e5efec;border-color:#bfd0c9;color:#2c5855}
