/* Shared navigation: canonical labels and task-based grouping. */
.ca-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 5%;background:#fff;border-bottom:1px solid #e1e7ec;position:static;max-width:none;margin:0;box-sizing:border-box}.ca-brand{display:flex;align-items:center;gap:10px;color:#173b59;text-decoration:none;font:700 24px/1.2 "Segoe UI",Arial,sans-serif}.ca-brand img{display:block;border-radius:8px;width:44px;height:44px}.ca-brand small{display:block;font:600 10px/1.8 "Segoe UI",Arial,sans-serif;letter-spacing:1.5px;color:#5b6f7e}.ca-tagline{font:14px "Segoe UI",Arial,sans-serif;color:#5b6f7e}
.ca-nav{display:flex;align-items:center;gap:8px;padding:8px 5%;background:white;border-bottom:1px solid #d7e0e8;position:relative;z-index:20;font:500 14px/1.4 "Segoe UI",Arial,sans-serif;box-sizing:border-box}.ca-nav>a,.ca-nav summary{display:block;box-sizing:border-box;padding:12px 16px;border-radius:7px;color:#294b62;text-decoration:none;cursor:pointer;white-space:nowrap;min-height:44px}.ca-nav a:hover,.ca-nav summary:hover,.ca-nav [aria-current=page],.ca-menu[data-active=true]>summary{background:#eaf2f9;color:#124f86}.ca-nav :focus-visible{outline:3px solid #2173b7;outline-offset:2px}.ca-menu{position:relative;margin:0;padding:0;border:0;background:none}.ca-menu>summary{list-style:none;font-weight:500}.ca-menu>summary::-webkit-details-marker{display:none}.ca-menu>summary:after{content:"⌄";margin-left:9px}.ca-menu[open]>summary:after{content:"⌃"}.ca-menu-panel{position:absolute;top:100%;left:0;min-width:230px;padding:8px;background:#fff;border:1px solid #d7e0e8;border-radius:10px;box-shadow:0 12px 30px #14334d20;display:grid;gap:2px}.ca-menu-panel a{display:block;padding:12px;border-radius:6px;text-decoration:none;color:#294b62;font-size:14px;white-space:normal}.ca-history{display:flex;gap:4px;margin-left:auto}.ca-history button{font:12px "Segoe UI",Arial,sans-serif;padding:9px 10px;min-height:40px;width:auto;margin:0;background:transparent;border:1px solid #e1e7ec;border-radius:6px;color:#536878;cursor:pointer}.ca-template-utility{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 5%;font:14px "Segoe UI",Arial,sans-serif}.ca-template-utility button{width:auto;margin:0}
@media(max-width:640px){.ca-header{padding:14px 16px}.ca-tagline{display:none}.ca-nav{padding:8px;gap:2px;flex-wrap:wrap}.ca-nav>a,.ca-nav summary{padding:12px 10px;font-size:13px}.ca-menu-panel{min-width:210px;max-width:calc(100vw - 24px)}.ca-menu[data-section=tools] .ca-menu-panel{left:auto;right:0}.ca-history{width:100%;justify-content:flex-end;border-top:1px solid #eef1f3;padding-top:5px}.ca-template-utility{padding:12px 16px;flex-wrap:wrap}}