@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:Manrope,sans-serif;color:#17231f;background:#f3f4ef;font-synthesis:none;--ink: #17231f;--muted: #6b746f;--line: #d9ddd7;--green: #174c3c;--lime: #c7f36b}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}.page{min-height:100vh}.hero{min-height:390px;padding:28px max(5vw,calc((100vw - 1180px)/2));color:#fff;background:var(--green);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #ffffff22;border-radius:50%;right:-70px;bottom:-220px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px;letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;color:var(--green);background:var(--lime);font:500 12px DM Mono}.hero-content{margin-top:70px;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font:500 11px DM Mono;color:var(--lime)}.hero h1{margin:14px 0 12px;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em;font-weight:600}.hero p{max-width:540px;color:#d8e3df;font-size:16px}main{width:min(1180px,90vw);margin:-48px auto 80px;position:relative;z-index:2}.search-panel{background:#fff;padding:32px;box-shadow:0 20px 50px #14372c12}.panel-heading,.section-heading,.result-topline,.result-footer,.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-heading>div,.section-heading>div{display:flex;align-items:center;gap:15px}h2{font-size:20px;margin:0;letter-spacing:-.02em}.step{font:500 11px DM Mono;color:var(--green);background:var(--lime);padding:6px 7px}.clear-button,.text-button{border:0;background:transparent;color:var(--green);font-size:13px;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px;padding:28px 0;border-bottom:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:8px}.field-wide{grid-column:span 2}.field>span{font:500 11px DM Mono;text-transform:uppercase;letter-spacing:.07em;color:#53605a}.field input,.field select{width:100%;border:1px solid var(--line);background:#fafbf8;color:var(--ink);padding:12px 13px;outline:none;transition:.2s}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #174c3c12}.field small{font-size:11px;color:#87908b}.form-actions{padding-top:24px}.form-actions p{color:var(--muted);font-size:12px;margin:0}.primary-button{border:0;background:var(--green);color:#fff;padding:13px 20px;min-width:205px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.primary-button:hover{background:#0f382c}.primary-button:disabled{opacity:.65;cursor:wait}.primary-button span{color:var(--lime);font-size:20px}.results{margin-top:50px}.section-heading{margin-bottom:20px}.count{color:var(--muted);font:400 12px DM Mono}.empty{min-height:230px;border:1px dashed #c9cdc7;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.empty>span{font:400 42px DM Mono;color:#a2aaa5}.empty h3{margin:14px 0 2px;color:var(--ink);font-size:16px}.empty p{margin:0;font-size:13px}.spinner{width:34px;height:34px;border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box{border-left:4px solid #a83d35;background:#fff5f2;padding:20px}.error-box p{margin:6px 0 0;color:#754b46;font-size:13px}.result-list{display:grid;gap:12px}.result-card{background:#fff;border:1px solid #e1e3df;padding:24px}.result-card .eyebrow{color:var(--green)}.result-card h3{margin:7px 0 0;font:500 18px DM Mono;letter-spacing:-.03em}.result-grid{display:grid;grid-template-columns:1.2fr 1.5fr .5fr 1fr;gap:24px;margin:24px 0;padding:20px 0;border-block:1px solid #eef0ec}.result-grid div{display:flex;flex-direction:column;gap:5px}.result-grid span{color:var(--muted);font:400 10px DM Mono;text-transform:uppercase}.result-grid strong{font-size:13px;font-weight:600}.result-footer{color:var(--muted);font-size:12px}.process-details{margin-top:24px;border-top:1px solid var(--line)}.detail-section{padding:24px 0;border-bottom:1px solid #eef0ec}.detail-section:last-child{border-bottom:0;padding-bottom:0}.detail-section h4{margin:0 0 16px;font-size:14px;letter-spacing:-.01em}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 28px;margin:0}.detail-grid div{min-width:0}.detail-grid dt{margin-bottom:5px;color:var(--muted);font:400 10px DM Mono;text-transform:uppercase;letter-spacing:.04em}.detail-grid dd{margin:0;font-size:13px;overflow-wrap:anywhere}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tag-list li{padding:7px 10px;background:#edf4ef;color:var(--green);font-size:12px}.detail-empty{margin:0;color:var(--muted);font-size:12px}.movement-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.movement-list li{display:grid;gap:14px;padding:20px 0;border-bottom:1px solid #eef0ec}.movement-list li:last-child{border-bottom:0;padding-bottom:0}.movement-heading{display:grid;gap:4px}.movement-heading>span{color:#89918d;font:400 9px DM Mono;letter-spacing:.06em;text-transform:uppercase}.movement-heading>strong{color:var(--ink);font-size:15px}.movement-fields,.complement-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 24px;margin:0}.movement-fields div,.complement-fields div{display:grid;gap:3px}.movement-fields dt,.complement-fields dt{color:#7a847f;font:400 9px DM Mono;letter-spacing:.04em;text-transform:uppercase}.movement-fields dd,.complement-fields dd{margin:0;color:var(--ink);font-size:12px}.nested-data{margin-left:14px;padding:14px 16px;border-left:2px solid #dbe4de;background:#fafbf8}.nested-data h5{margin:0 0 12px;color:var(--green);font:500 10px DM Mono;letter-spacing:.05em;text-transform:uppercase}.complement-list{display:grid;gap:10px}.complement-list article{padding:12px;border:1px solid #e4e8e3;background:#fff}.complement-list h6{margin:0 0 10px;color:var(--ink);font-size:12px}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.pagination button{min-height:38px;border:1px solid var(--line);background:#fff;color:var(--green);padding:8px 12px;font:500 11px DM Mono}.pagination button:hover:not(:disabled){border-color:var(--green)}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination-pages{display:flex;align-items:center;gap:6px}.pagination-pages button{min-width:38px;padding-inline:8px}.pagination-pages button.active{border-color:var(--green);background:var(--green);color:#fff}.pagination-pages span{min-width:22px;text-align:center;color:var(--muted)}footer{width:min(1180px,90vw);margin:0 auto;border-top:1px solid var(--line);padding:24px 0 35px;display:flex;justify-content:space-between;color:var(--muted);font:10px DM Mono;text-transform:uppercase}@media(max-width:850px){.form-grid,.result-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hero{min-height:340px}.hero-content{margin-top:55px}main{width:94vw}.search-panel{padding:22px 18px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-actions,.section-heading,footer{align-items:stretch;flex-direction:column}.primary-button{width:100%}.result-grid,.detail-grid{grid-template-columns:1fr}.movement-list li{grid-template-columns:1fr;gap:7px}.pagination{flex-wrap:wrap;gap:10px}.pagination-pages{order:3;width:100%;justify-content:center}.result-topline{align-items:flex-start}.result-card h3{font-size:14px;overflow-wrap:anywhere}}
