/* Clearamp tool kit: top navigation bar + export menu, shared by every tool page. */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap');

.ca-bar{position:sticky;top:0;z-index:1000;background:#0B2545;border-bottom:1px solid rgba(247,248,250,.08);font-family:'IBM Plex Sans',system-ui,-apple-system,"Segoe UI",Arial,sans-serif;}
.ca-bar *{box-sizing:border-box;}
.ca-bar-in{max-width:1180px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:18px;}
.ca-brand{display:flex;align-items:center;gap:9px;text-decoration:none;flex-shrink:0;}
.ca-brand svg{display:block;}
.ca-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;color:rgba(247,248,250,.55);overflow:hidden;white-space:nowrap;}
.ca-crumbs a{color:rgba(247,248,250,.82);text-decoration:none;border-bottom:1px solid transparent;}
.ca-crumbs a:hover{color:#fff;border-bottom-color:#00C2B2;}
.ca-crumbs .sep{color:rgba(247,248,250,.3);}
.ca-crumbs .cur{color:rgba(247,248,250,.55);overflow:hidden;text-overflow:ellipsis;}
.ca-crumbs .back{display:none;}
.ca-actions{margin-left:auto;position:relative;flex-shrink:0;}
.ca-export-btn{font-family:inherit;font-weight:600;font-size:13.5px;background:#00C2B2;color:#0B2545;border:0;border-radius:6px;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;}
.ca-export-btn:hover{opacity:.92;}
.ca-export-btn:focus-visible,.ca-menu button:focus-visible,.ca-crumbs a:focus-visible,.ca-brand:focus-visible{outline:2px solid #00C2B2;outline-offset:3px;}
.ca-export-btn .car{font-size:10px;}
.ca-menu{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #E3E7ED;border-radius:8px;box-shadow:0 12px 32px rgba(11,37,69,.18);min-width:264px;padding:6px;display:none;}
.ca-menu.open{display:block;}
.ca-menu button{display:flex;width:100%;align-items:flex-start;gap:12px;text-align:left;background:none;border:0;border-radius:6px;padding:10px 12px;cursor:pointer;font-family:inherit;color:#0B2545;}
.ca-menu button:hover{background:#F7F8FA;}
.ca-menu .ic{flex-shrink:0;width:30px;height:30px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:10px;font-weight:600;color:#fff;}
.ca-menu .ic.w{background:#2B579A;} .ca-menu .ic.x{background:#217346;} .ca-menu .ic.p{background:#C43E1C;} .ca-menu .ic.pdf{background:#5C7A99;}
.ca-menu .t{display:block;font-size:14px;font-weight:600;line-height:1.3;}
.ca-menu .d{display:block;font-size:12px;color:#5C7A99;line-height:1.35;margin-top:2px;}
.ca-menu hr{border:0;border-top:1px solid #E3E7ED;margin:6px 4px;}
.ca-menu .ca-note{font-size:11.5px;color:#5C7A99;padding:4px 12px 6px;line-height:1.4;}
.ca-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);background:#0B2545;color:#fff;font-family:'IBM Plex Sans',system-ui,sans-serif;font-size:14px;padding:12px 18px;border-radius:8px;box-shadow:0 10px 30px rgba(11,37,69,.3);opacity:0;transition:opacity .2s,transform .2s;z-index:1100;pointer-events:none;max-width:90vw;}
.ca-toast.show{opacity:1;transform:translateX(-50%) translateY(0);}

/* shared "bring it in / send it on" panels used by linked tools */
.ca-link{background:#fff;border:1px solid #E3E7ED;border-left:4px solid #00857A;border-radius:6px;padding:20px 22px;margin:0 0 32px;font-family:'IBM Plex Sans',system-ui,sans-serif;color:#0B2545;}
.ca-link .k{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#00857A;margin-bottom:6px;}
.ca-link h3{font-size:17px;font-weight:600;margin:0 0 4px;font-family:inherit;}
.ca-link p{font-size:14px;color:#4A5568;margin:0 0 12px;line-height:1.55;max-width:70ch;}
.ca-link textarea{width:100%;min-height:88px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12.5px;border:1px solid #E3E7ED;border-radius:5px;padding:10px 12px;background:#F7F8FA;color:#0B2545;resize:vertical;}
.ca-link .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;}
.ca-btn{font-family:'IBM Plex Sans',system-ui,sans-serif;font-weight:600;font-size:13.5px;border-radius:6px;padding:9px 16px;cursor:pointer;border:1px solid #00857A;background:#00857A;color:#fff;}
.ca-btn:hover{background:#006E65;border-color:#006E65;}
.ca-btn.ghost{background:#fff;color:#0B2545;border-color:#E3E7ED;}
.ca-btn.ghost:hover{border-color:#00857A;}
.ca-msg{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;color:#00857A;}
.ca-msg.err{color:#C2410C;}
.ca-foot{font-size:13px;color:#4A5568;border-top:1px solid #E3E7ED;margin-top:28px;padding-top:16px;line-height:1.6;max-width:78ch;}
.ca-foot b{color:#0B2545;}
.ca-table{width:100%;border-collapse:collapse;margin:14px 0 4px;font-size:13.5px;}
.ca-table th{text-align:left;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#5C7A99;border-bottom:2px solid #0B2545;padding:6px 8px;}
.ca-table td{border-bottom:1px solid #E3E7ED;padding:7px 8px;vertical-align:top;color:#0B2545;}
.ca-x{background:none;border:0;color:#5C7A99;font-size:18px;line-height:1;cursor:pointer;padding:0 4px;}
.ca-x:hover{color:#FF6B4A;}
.ca-pass{background:#FFF8EC;border:1px solid #FFE2B0;border-left:4px solid #FFA630;border-radius:6px;padding:14px 18px;margin:0 0 28px;font-size:14.5px;line-height:1.55;color:#0B2545;font-family:'IBM Plex Sans',system-ui,sans-serif;}
.ca-pass b{font-weight:600;}

@media (max-width:760px){
  .ca-bar-in{padding:0 16px;gap:12px;height:54px;}
  .ca-brand .wm{display:none;}
  .ca-crumbs .full{display:none;}
  .ca-crumbs .back{display:inline;}
  .ca-export-btn{padding:8px 12px;}
  .ca-menu{position:fixed;left:12px;right:12px;top:62px;min-width:0;}
}

/* Placeholder text ("Write your answer…", "Type here") never prints */
@media print{
  .ca-bar,.ca-toast,.ca-menu,.ca-link .row{display:none!important;}
  ::placeholder{color:transparent!important;opacity:0!important;}
  ::-webkit-input-placeholder{color:transparent!important;}
}
