h1,p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}:root{--ease-out: cubic-bezier(.2,.8,.2,1);--dur-1: .12s;--dur-2: .18s;--dur-3: .24s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.tool-card{border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;padding:14px;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);box-shadow:0 1px 6px #0000000f;will-change:transform;cursor:pointer}.tool-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a;border-color:#00000024}.tool-card:active{transform:translateY(0) scale(.99);box-shadow:0 4px 14px #00000014}.tool-card:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:3px}.faq-item{border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;background:transparent;border:0;cursor:pointer;text-align:left}.faq-icon{transition:transform var(--dur-2) var(--ease-out)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-out)}.faq-a>.faq-a-inner{overflow:hidden;padding:0 14px;opacity:0;transform:translateY(-2px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.faq-item[data-open=true] .faq-a{grid-template-rows:1fr}.faq-item[data-open=true] .faq-a>.faq-a-inner{padding:0 14px 14px;opacity:1;transform:translateY(0)}.faq-item[data-open=true] .faq-icon{transform:rotate(180deg)}.skeleton{border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:14px;background:#fff}.shimmer{position:relative;overflow:hidden;background:#0000000f;border-radius:10px}.shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translate(100%)}}.line{height:12px;margin:8px 0}.line.w40{width:40%}.line.w70{width:70%}.line.w90{width:90%}.result{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px;background:#fff;opacity:1;transform:translateY(6px);transition:transform var(--dur-3) var(--ease-out)}.result.is-in{transform:translateY(0)}.compass-assistant-root{position:fixed;right:18px;bottom:18px;z-index:2600}.compass-assistant-tab{border:1px solid var(--cc-primary);background:var(--cc-primary);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #0000002e;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.compass-assistant-tab:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0003}@keyframes compassAssistantIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compass-assistant-panel{width:min(360px,calc(100vw - 24px));max-height:70vh;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;box-shadow:0 12px 30px #0003;overflow:hidden;display:flex;flex-direction:column;animation:compassAssistantIn var(--dur-2) var(--ease-out)}.compass-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.08)}.compass-assistant-title{font-size:15px;font-weight:700}.compass-assistant-close{border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:8px;width:30px;height:30px;font-size:15px;cursor:pointer}.compass-assistant-body{padding:12px;overflow-y:auto;display:grid;gap:12px}.compass-assistant-greeting{margin:0;font-size:13px;line-height:1.45;color:#000c}.compass-assistant-form{display:grid;grid-template-columns:1fr auto;gap:8px}.compass-assistant-input{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:10px;padding:9px 10px;font-size:13px}.compass-assistant-ask{border:1px solid var(--cc-primary);background:var(--cc-primary);color:#fff;font-weight:600;border-radius:10px;padding:9px 13px;cursor:pointer}.compass-assistant-results{display:grid;gap:10px}.compass-assistant-result{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px;display:grid;gap:6px}.compass-assistant-result-title{font-size:13px;font-weight:700}.compass-assistant-result-snippet{font-size:12px;color:#000000bf;line-height:1.4}.compass-assistant-open{justify-self:start;border:1px solid rgba(0,0,0,.16);background:#fff;border-radius:8px;padding:6px 11px;font-size:12px;cursor:pointer}.compass-assistant-fallback{margin:0;font-size:12.5px;line-height:1.45}.compass-assistant-email-block{border-top:1px solid rgba(0,0,0,.08);padding-top:10px;display:grid;gap:10px}.compass-assistant-draft{display:grid;gap:8px}.compass-assistant-note{font-size:12px;color:#000000bf}.compass-assistant-actions{display:flex;gap:8px;flex-wrap:wrap}.compass-assistant-action-primary{border:1px solid var(--cc-primary);background:var(--cc-primary);color:#fff;border-radius:8px;padding:7px 11px;font-size:12px;cursor:pointer}.compass-assistant-action-secondary{border:1px solid rgba(0,0,0,.16);background:#fff;color:#222;border-radius:8px;padding:7px 11px;font-size:12px;cursor:pointer}.compass-assistant-copy{font-size:12px;color:#000000b8}.hrcc-hamburger-btn{position:fixed;top:12px;left:12px;z-index:50;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.hrcc-drawer-overlay{position:fixed;inset:0;background:#00000059;z-index:60}.hrcc-drawer{position:absolute;top:0;left:0;width:min(360px,92vw);height:100%;background:#fff;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;padding:14px}.hrcc-drawer-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08)}.hrcc-drawer-brand{font-weight:700}.hrcc-drawer-close{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:10px;padding:6px 9px;cursor:pointer}.hrcc-drawer-section{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.hrcc-drawer-label{font-size:12px;opacity:.7;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.hrcc-drawer-link{width:100%;text-align:left;border:0;background:transparent;padding:10px 8px;border-radius:10px;cursor:pointer}.hrcc-drawer-link:hover{background:#0000000d}.hrcc-comingsoon{padding:10px 8px;border-radius:10px;background:#00000008;margin-bottom:8px}.hrcc-comingsoon-title{font-weight:600}.hrcc-comingsoon-sub{font-size:12px;opacity:.75;margin-top:2px}.hrcc-drawer-footer{margin-top:auto;padding-top:12px}.hrcc-support{font-size:14px;text-decoration:none}.hrcc-modal-overlay{position:fixed;inset:0;background:#00000073;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.hrcc-modal{width:min(760px,94vw);max-height:86vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 16px 48px #00000059;padding:14px}.hrcc-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:10px;margin-bottom:10px}.hrcc-modal-title{font-weight:700}.hrcc-modal-close{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:10px;padding:6px 9px;cursor:pointer}.hrcc-modal-body{padding:14px 16px 18px;font-size:14px;color:var(--cc-text-soft)}@media print{.compass-assistant-root,.no-print{display:none!important}body{background:#fff!important;margin:0;padding:0}.print-content{max-width:100%!important;margin:0!important;padding:20mm!important;border:none!important;box-shadow:none!important;border-radius:0!important}input,textarea,select{border:1px solid #333!important;background:#fff!important;color:#000!important;font-size:11pt!important}input[type=radio]:checked:after{content:"✓";display:inline-block;font-size:14pt;font-weight:700}*{color:#000!important}.print-content [style*=background]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-section{page-break-inside:avoid}h1,h2,h3{page-break-after:avoid}h1{font-size:18pt!important;font-weight:700!important;margin-bottom:12pt!important}h2{font-size:14pt!important;font-weight:700!important;margin-top:16pt!important;margin-bottom:10pt!important}h3{font-size:12pt!important;font-weight:700!important;margin-top:12pt!important;margin-bottom:8pt!important}p,li,div{font-size:10pt!important;line-height:1.4!important}label{font-size:10pt!important;font-weight:600!important}.print-content [style*=border]{border-color:#333!important}*{box-shadow:none!important;text-shadow:none!important}.print-content>div{margin-bottom:16pt!important}@page{margin:15mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:9pt;color:#666}}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}[style*=grid],[style*=flex]{display:block!important}[style*=grid]>*,[style*=flex]>*{margin-bottom:8pt!important}}:root{--ink: #0b1220;--muted: #4b5563;--border: #e7eaf3;--soft: #f6f8fe;--bg: #ffffff;--blue: #174B81;--blue2: #3B6C9F;--green: #79AF4A;--teal: #4E9473;--orange: #E6841E;--radius: 18px;--radius2: 24px;--shadow: 0 18px 50px rgba(23, 75, 129, .12);--shadow2: 0 10px 28px rgba(11, 18, 32, .08);--cc-primary: var(--orange);--cc-primary-600: var(--orange);--cc-accent: var(--teal);--cc-bg: var(--bg);--cc-surface: var(--bg);--cc-border: var(--border);--cc-border-strong: var(--border);--cc-text: var(--ink);--cc-text-soft: var(--ink);--cc-muted: var(--muted);--cc-muted-strong: var(--muted);--cc-link: var(--blue);--cc-focus: var(--blue2);--cc-success: var(--green);--cc-warning: var(--orange);--cc-danger: var(--blue)}body{background:var(--cc-bg);color:var(--cc-text)}a{color:var(--cc-link)}a:hover{color:var(--cc-primary-600)}button[style*="var(--cc-primary)"]:hover,a[style*=background][style*="var(--cc-primary)"]:hover{background:var(--cc-primary-600)!important;border-color:var(--cc-primary-600)!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px;box-shadow:0 0 0 3px #3b6c9f47}.print-only{display:none}@media print{.print-only{display:block!important}body *{visibility:hidden}#print-root,#print-root *{visibility:visible}#print-root{position:absolute;top:0;left:0;width:100%;padding:24px;box-sizing:border-box}nav,header,footer{display:none!important}.no-print{display:none!important}body{margin:0}}
