:root{--color-text:#1b2733;--color-muted:#5b6b7b;--color-panel:#fffffff5;--color-border:#d5dde6;--color-accent:#0b4f8a;--color-active:#e8f1fb;--color-mark:#fff1a8;--radius:14px;--shadow:0 18px 50px #05192d47;color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:#0b3d6b url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20900'%20preserveAspectRatio='xMidYMid%20slice'%3e%3c!--%20Placeholder:%20replace%20with%20the%20corporate%20background%20image%20(keep%20the%20import%20in%20styles.css).%20--%3e%3cdefs%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%230b3d6b'/%3e%3cstop%20offset='1'%20stop-color='%230f6aa8'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='900'%20fill='url(%23bg)'/%3e%3cpath%20d='M0%20640%20C%20320%20560%20520%20760%20860%20690%20S%201380%20560%201600%20620%20V900%20H0Z'%20fill='%23ffffff'%20opacity='.07'/%3e%3cpath%20d='M0%20720%20C%20380%20650%20640%20840%20980%20780%20S%201420%20660%201600%20700%20V900%20H0Z'%20fill='%23ffffff'%20opacity='.07'/%3e%3ccircle%20cx='1350'%20cy='180'%20r='220'%20fill='%23ffffff'%20opacity='.05'/%3e%3c/svg%3e") 50%/cover no-repeat fixed;min-height:100vh;margin:0}.hero{justify-content:center;align-items:flex-start;min-height:100vh;padding:14vh 16px 32px;display:flex}.panel{background:var(--color-panel);border-radius:var(--radius);width:min(720px,100%);box-shadow:var(--shadow);padding:32px clamp(16px,4vw,40px) 24px}h1{color:var(--color-accent);margin:0 0 4px;font-size:clamp(1.5rem,3vw,2rem)}.subtitle{color:var(--color-muted);margin:0 0 20px}.search-input{width:100%;font:inherit;border:1px solid var(--color-border);border-radius:10px;outline:none;padding:14px 16px;font-size:1.1rem}.search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0b4f8a2e}.results{max-height:60vh;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.result{color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}[aria-selected=true]>.result,.result:focus-visible{background:var(--color-active);outline:none}.file-icon{flex:none}.result-text{flex-direction:column;min-width:0;display:flex}.result-name{overflow-wrap:anywhere;font-weight:600}.result-name mark{background:var(--color-mark);color:inherit;border-radius:3px}.result-meta,.footnote,.empty{color:var(--color-muted);font-size:.875rem}.footnote{margin:20px 0 0}.error{color:#b42318}
