@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#172f49;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#13294b;--ink:#172f49;--muted:#596e7d;--line:#dce5e6;--cloud:#f1f7f9;--blue:#4b9cd3;--mint:#e6f1eb;--amber:#e8ad46;--coral:#c76e5d;--white:#fff;background:#f6f8f7;font-family:Manrope,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(90deg,#0000 0 49.9%,#d8e6e411 50%,#0000 50.1%),linear-gradient(#f1f7f9 0%,#f8faf9 37%,#f2f6f3 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{color:inherit}.page-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1px solid #dfe7e7;justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.brand{align-items:center;gap:18px;min-width:0;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:146px;max-height:43px;display:block}.brand-divider{background:#d4dfdf;width:1px;height:28px}.brand-caption{color:var(--muted);font-size:13px;font-weight:700}.company-link{color:var(--navy);align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.company-link:hover{color:#28618e}.company-link svg{width:15px;height:15px}.main-content{flex:1;width:min(100% - 48px,1240px);margin:0 auto}.search-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:468px;padding:60px 0 72px;display:flex}.eyebrow{color:#496579;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font:500 11px/1.2 DM Mono,monospace;display:inline-flex}.eyebrow-mark{background:var(--amber);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}h1{color:var(--navy);margin:0 0 30px;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.16}h1 span{color:#3e81ae}.search-options{align-items:center;gap:10px;margin-bottom:12px;display:flex}.search-options-label{color:#657887;text-transform:uppercase;font:500 10px DM Mono,monospace}.engine-switch{background:#ffffff9e;border:1px solid #dbe4e6;border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.engine-option{color:#5a6c76;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;transition:background-color .14s,color .14s}.engine-option:hover{color:var(--navy)}.engine-option.is-active{color:var(--navy);background:#e7eff3}.search-box{background:var(--white);text-align:left;border:1px solid #cddadd;border-radius:14px;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:15px;width:min(100%,720px);min-height:66px;padding:8px 10px 8px 23px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 32px #1b38500b,0 2px 6px #1b385007}.search-box:focus-within{border-color:#75a9c5;box-shadow:0 14px 36px #1b385010,0 0 0 3px #4b9cd31c}.search-symbol{color:#718692;width:21px;height:21px}.search-box input{width:100%;min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.search-box input::placeholder{color:#5f7380;opacity:1}.search-box input::-webkit-search-cancel-button{cursor:pointer}.search-submit{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:44px;height:44px;transition:background-color .14s,transform .14s;display:grid}.search-submit:hover{background:#244b70;transform:translateY(-1px)}.search-submit svg{width:20px;height:20px}.shortcut-section{border-top:1px solid #dce5e6;padding:27px 0 64px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-heading h2{color:#223b52;margin:0;font-size:15px;font-weight:800}.local-indicator{color:#566c78;text-transform:uppercase;align-items:center;gap:6px;font:10px DM Mono,monospace;display:inline-flex}.local-indicator svg{width:13px;height:13px}.shortcut-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.shortcut-cell{min-width:0;position:relative}.shortcut-tile{width:100%;min-width:0;min-height:132px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4e5;border-radius:7px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.shortcut-tile:hover{border-color:#9db8c6;transform:translateY(-2px);box-shadow:0 8px 20px #16354a0d}.shortcut-tile:focus-visible,.engine-option:focus-visible,.company-link:focus-visible,.remove-shortcut:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.dialog-submit:focus-visible{outline-offset:3px;outline:3px solid #4b9cd3}.tile-icon{border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.tile-icon svg{stroke-width:1.8px;width:19px;height:19px}.tone-sky{color:#317aa7;background:#e6f2f8}.tone-gold{color:#8d5d08;background:#fbf0d9}.tone-mint{color:#426d54;background:#e5f1e9}.tone-navy{color:#254664;background:#e8edf2}.tone-coral{color:#9a574a;background:#f6e8e4}.tone-blue{color:#4b658d;background:#e7edf7}.tone-add{color:#536a74;background:#f0f4f3}.tile-title{color:#1d3851;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.tile-external{color:#80939c;opacity:0;transition:opacity .14s;position:absolute;top:17px;right:15px}.shortcut-tile:hover .tile-external,.shortcut-tile:focus-visible .tile-external{opacity:1}.tile-external svg{width:14px;height:14px}.placeholder-tile{background:#f8faf8;border-style:dashed}.placeholder-tile .tile-title{color:#536978}.tile-note{color:#586c74;text-transform:uppercase;font:9px DM Mono,monospace}.add-tile{background:#f9fbfa;border-style:dashed;justify-content:center;align-items:center;gap:12px}.add-tile .tile-title{color:#506975}.add-tile:hover{background:#f0f6f5}.remove-shortcut{color:#536775;cursor:pointer;opacity:0;background:#fff;border:1px solid #d6e0e2;border-radius:5px;place-items:center;width:25px;height:25px;transition:opacity .12s,background-color .12s;display:grid;position:absolute;top:6px;right:6px}.shortcut-cell:hover .remove-shortcut,.remove-shortcut:focus-visible{opacity:1}.remove-shortcut:hover{color:#8a3d34;background:#f8e9e5}.remove-shortcut svg{width:14px;height:14px}.page-footer{color:#5e6f77;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;min-height:54px;font:10px DM Mono,monospace;display:flex}.footer-rule{background:#d8e2e1;width:min(18vw,90px);height:1px}.footer-dot{background:var(--amber);border-radius:50%;width:4px;height:4px}.site-dialog{width:min(100% - 32px,430px);color:var(--ink);background:#fff;border:1px solid #d8e2e2;border-radius:8px;padding:0;box-shadow:0 24px 80px #10263a33}.site-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10263a66}.site-dialog form{gap:10px;padding:25px;display:grid}.dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.dialog-heading .eyebrow{margin-bottom:8px}.dialog-heading h2{color:var(--navy);margin:0;font-size:24px}.icon-button{color:#536775;cursor:pointer;background:#fff;border:1px solid #dce5e5;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.icon-button svg{width:17px;height:17px}.field-label{color:#435c6e;margin-top:5px;font-size:11px;font-weight:800}.dialog-input{width:100%;height:42px;color:var(--ink);border:1px solid #cbd9dc;border-radius:5px;padding:0 12px;font-size:14px}.dialog-input:focus{border-color:#4b91b6;outline:3px solid #4b9cd326}.form-error{color:#963f36;min-height:17px;margin:0;font-size:12px}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.text-button,.dialog-submit{cursor:pointer;border-radius:5px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.text-button{color:#465e6e;background:#fff;border:1px solid #d8e1e2}.dialog-submit{border:1px solid var(--navy);background:var(--navy);color:#fff}.toast{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#173853;border:1px solid #365a72;border-radius:6px;max-width:min(400px,100vw - 44px);padding:12px 15px;font-size:12px;transition:opacity .15s,transform .15s;position:fixed;bottom:20px;right:22px;transform:translateY(8px);box-shadow:0 10px 30px #10263a33}.toast.is-visible{opacity:1;transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1060px){.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.topbar{min-height:68px;padding-inline:18px}.brand{gap:11px}.brand img{width:120px;max-height:38px}.brand-divider{height:23px}.brand-caption{font-size:11px}.company-link{gap:4px;font-size:11px}.main-content{width:min(100% - 32px,480px)}.search-stage{min-height:385px;padding:55px 0 60px}.eyebrow{margin-bottom:17px}h1{max-width:360px;margin-bottom:27px;font-size:34px}.search-options{margin-bottom:11px}.search-box{grid-template-columns:20px minmax(0,1fr) 40px;gap:10px;min-height:60px;padding:7px 8px 7px 16px}.search-box input{height:44px;font-size:14px}.search-submit{width:40px;height:42px}.shortcut-section{padding-top:22px}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.shortcut-tile{min-height:116px;padding:12px}.tile-icon{width:35px;height:35px}.tile-title{font-size:11px}.remove-shortcut{opacity:1}}@media (width<=390px){.brand img{width:102px}.brand-caption{font-size:10px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
