.research-toggle{color:#172f38;white-space:nowrap;cursor:pointer;background:#ff8b76 padding-box padding-box;border:5px solid #0000;border-radius:24px;min-height:44px;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.2}.research-panel{z-index:110;color:#082e3c;background:#fffcf5;border:2px solid #c8543e;border-radius:20px;flex-direction:column;width:410px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 235px);display:flex;position:fixed;inset:150px 18px auto auto;overflow:hidden;box-shadow:0 9px 35px #082e3c35}.research-panel>header{background:#fff4ed;border-bottom:1px solid #d8d6ca;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.research-panel h2{letter-spacing:0;margin:2px 0;font:700 22px/1.25 Arial,sans-serif}.research-panel small{font-size:12px}.research-body{overscroll-behavior:contain;padding:16px;font-size:16px;line-height:1.5;overflow:auto}.research-body p{margin:0 0 14px;font-size:16px;line-height:1.5}.research-panel button{color:#fff;cursor:pointer;background:#07485b;border:2px solid #07485b;border-radius:22px;min-height:44px;padding:9px 14px;font-size:15px;font-weight:700}.research-panel button:disabled{opacity:.55;cursor:default}.research-panel .research-minimise{color:#07485b;background:0 0;border:0;min-width:44px;padding:0;font-size:28px}.research-panel fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.research-panel legend{margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.35}.research-choice{cursor:pointer;border:1px solid #d3d6cd;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;margin:6px 0;padding:10px;font-size:15px;line-height:1.4;display:flex}.research-choice:has(input:checked){background:#e1efeb;border-color:#07485b}.research-choice input{accent-color:#07485b;flex:none;width:19px;height:19px;margin:1px 0 0}.research-text{margin:0 0 15px;font-weight:700;display:block}.research-text textarea,.research-text input{box-sizing:border-box;color:#082e3c;background:#fff;border:1px solid #6f8585;border-radius:8px;width:100%;margin-top:8px;padding:10px;font:400 16px/1.4 Arial;display:block}.research-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.research-actions button:not(:last-child){color:#07485b;background:0 0}.research-body .research-note{color:#425b62;font-size:13px;line-height:1.5}.research-task{font-weight:700;font-size:19px!important}.research-error{color:#80210f;background:#fff0e8;border-left:4px solid #a52c19;padding:12px;margin-top:12px!important}.research-privacy{border-top:1px solid #d8d6ca;margin-top:20px;padding-top:12px;font-size:13px}.research-privacy summary{cursor:pointer;min-height:32px;font-weight:700}.research-privacy p{font-size:13px}.research-discard{margin-top:10px}.research-discard button{color:#52626a;background:0 0;border:0;font-size:13px;text-decoration:underline}.research-shell :focus-visible{outline-offset:3px;outline:3px solid #b13d27}.research-panel h2:focus{outline:none}.research-panel hr{margin:22px 0}.research-panel code{overflow-wrap:anywhere}body:has(.explore-page){flex-direction:column;display:flex}:is(body:has(.explore-page)>.header,body:has(.explore-page)>.research-shell){flex:none}body:has(.explore-page)>.explore-page{flex:1;height:auto!important;min-height:0!important}.header .header-inner{gap:8px}body:has(.explore-page) .header .header-inner{align-items:flex-end;padding-bottom:3px}.header #cott-menu-toggle{width:44px;height:44px;padding:0;line-height:1}.header .header-inner .brand{flex-shrink:1;min-width:0}.header .header-feedback{flex:none;margin-left:auto;display:flex}.header .header-feedback:empty{display:none}.header .header-inner .compact-site-menu{flex:none;margin-left:0}.header-feedback .research-toggle:focus-visible{outline-offset:3px;outline:3px solid #b13d27}@media (max-width:700px){.header .header-inner{width:calc(100% - 24px)}}@media (max-width:799px){.research-panel{top:auto;bottom:calc(110px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 12px 12px;width:auto;max-height:65dvh;left:8px;right:8px}.research-panel>header{padding:10px 14px}.research-body{padding:14px}.research-panel h2{font-size:21px}}@media (max-height:600px){.research-panel{max-height:calc(100dvh - 16px);top:8px;bottom:8px}}@media (prefers-reduced-motion:reduce){.research-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.research-body>div.research-actions button:first-child{color:#fff;background:#07485b}.research-body>div.research-actions button:last-child{color:#07485b;background:0 0}.research-panel{margin:0;padding:0}.research-draft-note{margin-top:18px!important}.research-panel output{margin:12px 0;display:block}.header-feedback button.research-toggle{color:#172f38;background-color:#ff8b76}.header-feedback button.research-toggle:hover{color:#172f38;background-color:#ff7860}
