/* AREOS dashboard: Google Tasks + Ask Amy */
.are-task-shell{background:#fff;border:1px solid #e5e0d7;border-radius:12px;margin:0 0 15px;overflow:hidden}
.are-task-head{background:linear-gradient(115deg,#023333,#174d49);color:#fff;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.are-task-head h2{font:600 24px/1.05 'Cormorant Garamond',Georgia,serif}
.are-task-head p{font-size:11px;color:#d8ded8;margin-top:4px}
.are-task-body{padding:15px 17px}
.are-task-ctrl{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.are-task-ctrl input{font:12px 'DM Sans',sans-serif;border:1px solid #dad6cd;border-radius:7px;padding:9px 10px;min-width:140px;flex:1;color:#013030}
.are-task-ctrl select{font:11px 'DM Sans',sans-serif;border:1px solid #dad6cd;border-radius:7px;padding:9px;max-width:180px;color:#013030;background:white}
.are-task-button{font:600 11px 'DM Sans',sans-serif;border-radius:7px;padding:9px 12px;color:#012f30;background:#c1a37b;border:1px solid #c1a37b;cursor:pointer}
.are-task-button.ghost{border-color:#d8d4c9;color:#515047;background:#faf9f6}
.are-task-button:hover{filter:brightness(1.05)}
.are-task-msg{font-size:11px;color:#69665f;background:#f8f6f1;padding:13px;border-radius:8px}
.are-task-row{display:flex;align-items:flex-start;gap:10px;padding:11px 3px;border-bottom:1px solid #efede9}
.are-task-row:last-child{border-bottom:0}
.are-task-check{height:19px;width:19px;border-radius:5px;flex-shrink:0;border:1.5px solid #b5a98a;background:#fff;cursor:pointer;color:#013030}
.are-task-main{flex:1;min-width:0;font-size:12px}
.are-task-title{font-weight:600;color:#123d3a;overflow-wrap:anywhere}
.are-task-meta{font-size:10px;color:#817b72;margin-top:3px}
.are-task-overdue{font-weight:700;color:#a13230}
.are-task-note{font-size:10px;color:#8a8172;margin-top:12px}
.are-task-legacy{display:none}
.are-task-legacy.shown{display:block}
.are-assistant-button{position:fixed;bottom:24px;left:72px;z-index:7700;display:flex;align-items:center;gap:8px;background:#013030;border:1px solid #c1a37b;border-radius:50px;color:#fdf7ea;padding:11px 16px;box-shadow:0 8px 28px #01282840;font:600 12px 'DM Sans',sans-serif;cursor:pointer}
.are-assistant-button i{font-size:16px;color:#c1a37b}
.are-chat{position:fixed;z-index:7800;left:72px;bottom:78px;width:390px;max-width:calc(100vw - 85px);height:500px;max-height:calc(100vh - 110px);background:#fffcf6;border:1px solid #d7c5a6;box-shadow:0 16px 60px #001b1b50;border-radius:16px;display:none;overflow:hidden;flex-direction:column}
.are-chat.open{display:flex}
.are-chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 17px;background:#013030;color:#fff}
.are-chat-head strong{font:600 22px 'Cormorant Garamond',serif}
.are-chat-head small{display:block;color:#d1c7ae;font-size:10px}
.are-chat-close{background:none;color:#fff;border:0;font-size:19px;cursor:pointer}
.are-chat-privacy{background:#faf3e7;border-bottom:1px solid #e3d8c5;color:#725c3c;font-size:10px;line-height:1.4;padding:10px 14px}
.are-chat-log{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}
.are-msg{max-width:94%;padding:10px 12px;border-radius:10px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}
.are-msg.user{align-self:flex-end;background:#013030;color:#fff}
.are-msg.assistant{align-self:flex-start;background:#eee8df;color:#1e3330}
.are-chat-form{display:flex;gap:8px;align-items:center;background:#fff;border-top:1px solid #e2d9cc;padding:12px}
.are-chat-form textarea{font:12px 'DM Sans',sans-serif;flex:1;resize:none;min-width:0;max-height:95px;border:1px solid #d7d2c9;border-radius:8px;padding:10px;color:#173b34;outline:none}
.are-chat-form button{padding:10px;border:0;border-radius:8px;background:#c1a37b;color:#013030;cursor:pointer}
@media(max-width:600px){.are-assistant-button{left:14px;bottom:16px}.are-chat{left:10px;right:10px;width:auto;max-width:none;bottom:68px;height:min(510px,calc(100vh - 90px))}.are-task-head{flex-direction:column;align-items:flex-start}}

/* Clickable AREOS cards, connected socials, and Ask Simmo link */
#v-dashboard a.sc-clickable{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}
#v-dashboard a.sc-clickable:hover{transform:translateY(-2px);border-color:#c1a37b;box-shadow:0 5px 14px rgba(1,48,48,.09)}
#v-dashboard a.sc-clickable:focus-visible{outline:2px solid #c1a37b;outline-offset:3px}
#v-dashboard .dash-info-group a{color:#1a525b;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
#v-dashboard .dash-info-group a:hover{color:#ac875a}
.are-assistant-button{text-decoration:none}
.are-assistant-button:hover{background:#174846;color:#fff}
.are-assistant-button:focus-visible{outline:2px solid #c1a37b;outline-offset:3px}

/* Ask Simmo is now a normal external sidebar destination */
#sb .nb-simmo{text-decoration:none;color:rgba(255,255,255,.72)}
#sb .nb-simmo .ti-external-link{font-size:10px;color:#c1a37b;vertical-align:middle}
#sb .nb-simmo:hover{color:#c1a37b}
#sb .nb-simmo:focus-visible{outline:2px solid #c1a37b;outline-offset:2px}
