/* A nonmodal prompt: browsing and navigation remain available. */
.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;inset:auto 0 0;z-index:70;background:#fff;border-top:1px solid #dce5db;box-shadow:0 -6px 24px #173e3510;color:#243b34;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:18px max(22px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.cookie-banner-inner{max-width:1200px;margin:auto;display:flex;align-items:center;gap:30px}.cookie-copy{flex:1;min-width:0}.cookie-copy strong{font-size:14px;line-height:1.4;display:block}.cookie-copy p{font-size:12px;line-height:1.6;margin:5px 0 0}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#2c6c50;border:1px solid #2c6c50;border-radius:7px;color:#fff;font:600 12px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer;text-align:center}.cookie-button:hover{background:#245e45}.cookie-button.secondary{background:#fff;color:#2c6c50;border-color:#cbd8c7}.cookie-button.secondary:hover{background:#f1f5ee}.cookie-button:disabled{opacity:.6;cursor:wait}.cookie-button:focus-visible,.cookie-settings-link:focus-visible{outline:3px solid #85b89a;outline-offset:3px}.cookie-error,.cookie-inline-error{color:#a34740!important}.cookie-account-consent{margin:18px 0;color:#66776c;font-size:12px;line-height:1.6}.cookie-account-consent p{font-size:12px;margin:0 0 10px;line-height:1.6}.cookie-settings-link{font:inherit;border:0;background:none;color:inherit;cursor:pointer;padding:8px 0;text-decoration:underline;text-underline-offset:3px;min-height:44px}.cookie-banner-visible body{padding-bottom:var(--cookie-banner-height,160px)}.cookie-banner-visible .sidebar{height:calc(100dvh - var(--cookie-banner-height,160px))}.cookie-banner-visible .atwood-app,.cookie-banner-visible .atwood-app .main-shell{min-height:calc(100dvh - var(--cookie-banner-height,160px))}.cookie-banner-visible .atwood-app .content.chat-content{height:calc(100dvh - 72px - var(--cookie-banner-height,160px));max-height:calc(100dvh - 72px - var(--cookie-banner-height,160px))}.cookie-banner-visible .login-page{min-height:calc(100dvh - var(--cookie-banner-height,160px))}[data-requires-cookies][aria-disabled="true"]{opacity:.5;cursor:default}.cookie-settings-footer{display:block;font-size:11px;color:#718478;text-align:center}.sidebar .cookie-settings-link{color:#a7beb1;font-size:11px;margin:0 13px}.site-footer .cookie-settings-link{font-size:11px}@media(max-width:900px){.cookie-banner{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.cookie-banner-inner{display:block}.cookie-copy strong{font-size:13px}.cookie-copy p{font-size:11px;line-height:1.5}.cookie-actions{margin-top:12px;gap:8px;flex-wrap:wrap}.cookie-actions .cookie-button{flex:1;white-space:nowrap;font-size:11px;padding:9px 11px}.cookie-banner-visible .atwood-app .content.chat-content{height:calc(100dvh - 65px - var(--cookie-banner-height,190px));max-height:calc(100dvh - 65px - var(--cookie-banner-height,190px))}}@media(max-height:480px){.cookie-banner{position:relative}.cookie-banner-visible body{padding-bottom:0}.cookie-banner-visible .sidebar{height:100dvh}.cookie-banner-visible .atwood-app,.cookie-banner-visible .atwood-app .main-shell,.cookie-banner-visible .login-page{min-height:100dvh}.cookie-banner-visible .atwood-app .content.chat-content{height:auto;min-height:60vh}}

.page-footer .cookie-settings-link{font-size:inherit;min-height:32px;padding:4px 0;margin-left:6px}.cookie-banner-visible .atwood-app .sidebar{height:calc(100dvh - var(--cookie-banner-height,190px))}
