:is(body:has([data-links-page]) header:not([data-links-own]),body:has([data-links-page]) footer:not([data-links-own])){display:none}[data-links-page]{--ln-navy:#0a1628;--ln-teal:#0c9ba0;--ln-btn:#0a7f84;--ln-gold:#c9921a;--ln-reef:#f5f2ed;--ln-storm:#8a919e;--ln-text:#4a5160;background:var(--ln-reef);color:var(--ln-text)}[data-links-page] h1,[data-links-page] h2{font-family:var(--font-display);text-transform:uppercase;font-weight:800}.ln-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--ln-text);font-size:11px;font-weight:600}.ln-btn{background:var(--ln-btn);color:#fff;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:52px;font-size:16px;font-weight:700;display:flex}.ln-btn:hover{background:#086a6e}.ln-btn:focus-visible,[data-links-page] a:focus-visible,[data-links-page] button:focus-visible,[data-links-page] input:focus-visible,[data-links-page] select:focus-visible{outline:3px solid var(--ln-gold);outline-offset:2px}.ln-pulse{animation:1.8s ease-out infinite ln-pulse}@keyframes ln-pulse{0%{transform:scale(1);box-shadow:0 0 #0c9ba099}50%{transform:scale(1.035)}to{transform:scale(1);box-shadow:0 0 0 14px #0c9ba000}}.ln-shake{animation:3.2s ease-in-out infinite ln-shake}@keyframes ln-shake{0%,25%,to{transform:translate(0)}5%{transform:translate(-5px)}10%{transform:translate(5px)}15%{transform:translate(-4px)}20%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.ln-pulse,.ln-shake{animation:none}}.ln-field{width:100%;height:50px;color:var(--ln-navy);background:#fff;border:1px solid #d9d4ca;padding:0 12px;font-size:16px;display:block}.tools-page{--tools-caution:var(--gold);--tools-coming:var(--sunset);--tools-success:#24835a;--tools-hairline:var(--border);letter-spacing:0}.tools-page h1,.tools-page h2,.tools-page h3{letter-spacing:0}.tools-page button{box-shadow:none;border-radius:0}.tools-alert{border-left:4px solid var(--teal);background:var(--card);gap:16px;padding:24px;display:flex}.tools-alert.caution{border-color:var(--tools-caution)}.tools-alert.risk{border-color:var(--destructive)}.tools-dot{background:var(--tools-success);width:8px;height:8px;display:inline-block}.tools-dot.yellow{background:var(--gold)}.tools-dot.red{background:var(--destructive)}.tools-status{background:var(--teal);color:var(--primary-foreground);white-space:nowrap;padding:4px 8px;font-size:10px;font-weight:700}.tools-status.coming{background:var(--tools-coming)}.tools-status.new,.tools-unverified{background:var(--gold);color:var(--command)}.tools-grid{background:var(--tools-hairline);border:2px solid var(--tools-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.tools-tile{background:var(--card);flex-direction:column;min-width:0;min-height:272px;padding:32px;display:flex}.tools-tile h2{margin-top:24px;font-size:28px;line-height:1.05}.tools-tile p{margin-top:16px;font-size:14px;line-height:1.6}.tools-tile a{color:var(--teal);text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:12px;font-weight:700}.tools-tile[data-live=true]:hover{background:var(--reef)}.tools-summary{display:none}.tools-page input,.tools-page select,.tools-page textarea{min-width:0}.tools-admin input,.tools-admin textarea,.tools-admin select{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);padding:8px}.tools-admin textarea{min-height:96px}.tools-admin table{border-collapse:collapse;width:100%}.tools-admin td,.tools-admin th{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:16px}.tools-admin th{text-transform:uppercase;font-size:12px}.tools-admin td input[type=checkbox]{width:20px;height:20px}.tools-admin .tools-unverified{padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}@media (width<=1023px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.tools-grid{grid-template-columns:1fr}.tools-tile{min-height:248px;padding:24px}.tools-summary{z-index:40;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:var(--navy);color:var(--secondary-foreground);border-top:4px solid var(--teal);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.tools-with-summary{padding-bottom:96px}.tools-summary strong{font-family:var(--font-display);font-size:28px}}@media print{html.hoa-printing body *{visibility:hidden}html.hoa-printing #hoa-print,html.hoa-printing #hoa-print *{visibility:visible}html.hoa-printing #hoa-print{position:absolute;inset:0 0 auto}html.hoa-printing .hoa-print-header{border-bottom:4px solid var(--teal);color:var(--navy);padding-bottom:8px;display:block}}
