/* ELMENY Agenda V68 — scoped to .ea68 and agenda-only widgets; never styles Gabhy. */
.ea68{background:radial-gradient(ellipse at 75% 0%,#d5eaff 0,transparent 40%),linear-gradient(#edf5fc,#fff 480px);color:#11243d;font-family:Inter,'DM Sans',system-ui,-apple-system,sans-serif;min-height:75vh;padding:48px 0 90px}.ea68 *{box-sizing:border-box}.ea68-wrap{width:min(1280px,calc(100% - 36px));margin-inline:auto}.ea68 a{color:#0966ce;text-decoration:none}.ea68 button{cursor:pointer;font-family:inherit}.ea68-head{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px}.ea68-eyebrow{color:#287bd2;font-size:11px;letter-spacing:.18em;font-weight:800}.ea68 h1{margin:10px 0 8px;font-weight:780;letter-spacing:-.054em;font-size:clamp(32px,4.8vw,64px);line-height:1.13}.ea68-head p{margin:0;font-size:15px;color:#637c97;line-height:1.65}.ea68-gradient{background:linear-gradient(95deg,#2777ee,#64c7ec);color:transparent;background-clip:text}.ea68-head-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.ea68-time{background:#0b213e;color:white;border:1px solid #173f71;padding:10px 16px;border-radius:13px;min-width:190px}.ea68-time small{font-size:10px;display:block;color:#81bceb;letter-spacing:.1em}.ea68-time strong{font-size:24px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ea68-outline,.ea68-install{padding:12px 14px;border:1px solid #c4dbf2;background:#fff;border-radius:12px;font-size:12px;font-weight:750;color:#185c9e!important;display:inline-flex;align-items:center}.ea68-install{background:#135ed3!important;color:#fff!important;border-color:#135ed3}.ea68-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.ea68-summary{background:#0e2545;border:1px solid #163e70;border-radius:17px;padding:20px;color:#fff;display:flex;flex-direction:column;gap:8px;min-width:0;position:relative;overflow:hidden}.ea68-summary:before{content:"";position:absolute;right:-40px;top:-70px;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,#257be655,transparent 70%)}.ea68-summary small{font-size:10px;letter-spacing:.13em;color:#91c7ef;font-weight:800}.ea68-summary strong{font-size:clamp(20px,2.3vw,32px);letter-spacing:-.04em;line-height:1.2;overflow-wrap:anywhere}.ea68-summary span{font-size:11px;color:#a8bdd9;line-height:1.5}.ea68-summary.ea68-money{background:#13365c}.ea68-layout{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(315px,.88fr);gap:18px;align-items:start}.ea68-maincol,.ea68-sidecol{display:grid;gap:18px;min-width:0}.ea68-panel{background:#fff;border:1px solid #d7e6f6;box-shadow:0 12px 40px #113c6909;border-radius:20px;padding:26px;min-width:0}.ea68-paneltop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.ea68-paneltop small,.ea68-panel>small{display:block;letter-spacing:.15em;color:#3484d6;font-size:10px;font-weight:800}.ea68-panel h2{font-size:23px;font-weight:750;letter-spacing:-.035em;color:#142c49;margin:5px 0}.ea68-panel h3{font-size:15px;color:#153b62;margin-top:24px}.ea68-paneltop>a{font-size:12px;font-weight:700;white-space:nowrap}.ea68-muted,.ea68-panel>p{font-size:13px;line-height:1.75;color:#627d97}.ea68-date{display:flex;gap:7px;align-items:center}.ea68-date input,.ea68-date button{font-size:12px;padding:9px 11px;border:1px solid #d8e5f1;border-radius:9px;background:#f8fbff;color:#144477}.ea68-date button{background:#2475e9;color:#fff}.ea68-item{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid #ecf2f8;padding:17px 0}.ea68-itemtime{font-size:15px;font-weight:780;color:#196ec7;min-width:52px;font-variant-numeric:tabular-nums}.ea68-itemtime small{font-size:10px;display:block;font-weight:500;color:#9aabc0;margin-top:5px}.ea68-itembody{min-width:0;flex:1}.ea68-itemtitle{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ea68-itembody strong{font-size:14px;color:#183455}.ea68-itembody small{font-size:11px;color:#7087a0;display:block;line-height:1.6}.ea68-priority{font-size:9px;color:#a65b16;background:#fff1dd;padding:4px 6px;border-radius:5px;font-weight:800}.ea68-itembuttons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ea68-itembuttons form{margin:0}.ea68-itembuttons button,.ea68-itembuttons a{background:#f4f9ff;border:1px solid #dceaf7;color:#2373c9;padding:7px 9px;border-radius:9px;font-size:11px;font-weight:700;display:inline-flex}.ea68-available{margin-top:18px;background:#eef8ff;padding:17px;border-radius:13px}.ea68-available strong{font-size:12px;display:block;margin-bottom:9px;color:#245279}.ea68-available>div{display:flex;gap:7px;flex-wrap:wrap}.ea68-available span{font-size:11px;font-weight:750;background:#fff;padding:7px 10px;border-radius:7px;color:#317ab8;border:1px solid #d8ebfb}.ea68-blocklist{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.ea68-block,.ea68-window{display:flex;align-items:center;gap:8px;background:#f2f8ff;border:1px solid #dbeaf9;padding:9px 11px;border-radius:10px;font-size:12px}.ea68-block>span{color:#2477c8}.ea68-block small{color:#5c7892}.ea68-block button,.ea68-window button{border:0;background:none;color:#c15e63;font-weight:800;font-size:17px}.ea68-compact{display:grid;grid-template-columns:1.7fr .7fr .7fr .7fr auto;gap:8px;align-items:end}.ea68-compact .ea68-primary{padding:12px!important;margin:0!important;white-space:nowrap}.ea68 label{display:block;font-size:12px;font-weight:700;color:#425d79;margin:12px 0}.ea68 input,.ea68 select,.ea68 textarea{font:inherit;font-size:13px;color:#183c60}.ea68 label>input:not([type=checkbox]):not([type=radio]),.ea68 label>select,.ea68 label>textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;background:#fbfdff;border:1px solid #d2e3f5;border-radius:10px;outline-color:#2780e8}.ea68 textarea{resize:vertical;min-height:60px}.ea68 .ea68-primary{background:linear-gradient(100deg,#236eea,#268aef);border:0;color:#fff;border-radius:11px;font-size:13px;font-weight:780;min-height:42px;padding:11px 16px}.ea68 .ea68-primary:disabled{opacity:.55}.ea68-create .ea68-primary{width:100%;margin-top:12px}.ea68-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ea68-check{display:flex!important;align-items:flex-start;gap:8px;font-size:12px!important;line-height:1.55}.ea68-check input{width:16px;height:16px;flex-shrink:0;margin-top:2px}.ea68-paid,.ea68-conflict-choice{background:#f3f8fd;padding:12px 15px;border-radius:12px;margin-top:15px;border:1px solid #dfebf7}.ea68-conflict-choice strong{display:block;font-size:12px;margin-bottom:10px;color:#1c4f7f}.ea68-conflict-choice label{margin:8px 0}.ea68-conflict-choice small{font-size:10px;color:#748ca4}.ea68-paid [data-pay-fields]{padding:4px 0 0}.ea68-paid small{font-size:11px;color:#3b719e}.ea68-alert,.ea68-success{padding:16px 18px;margin-bottom:19px;border-radius:12px;font-size:13px;line-height:1.65;border:1px solid #f2c7a2;background:#fff8f0;color:#945522}.ea68-success{background:#effbf4;border-color:#bde6c9;color:#21683c}.ea68-alert ul{margin:8px 0}.ea68-pet-card{text-align:center;background:linear-gradient(150deg,#0c2442,#154775);border-color:#245d95;color:#fff}.ea68-pet-card>small,.ea68-pet-card h2{color:#9ad6ff}.ea68-pet-card p{color:#bad3ed}.ea68-pet-scene{position:relative;width:160px;height:155px;margin:10px auto;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,#408feb77,transparent 65%);border-radius:50%}.ea68-pet-emoji{font-size:90px;line-height:1;display:inline-block;filter:drop-shadow(0 12px 10px #010e3080);animation:ea68-breathe 3.4s ease-in-out infinite}.ea68-pet-speech{position:absolute;top:0;right:-5px;background:#fff;color:#16477a;border:1px solid #cae8ff;padding:7px 13px;border-radius:17px 17px 17px 3px;animation:ea68-speak 6s ease-in-out infinite;font-size:12px;font-weight:800}.ea68-pet-buttons{display:grid;gap:9px;margin-top:18px}.ea68-pet-buttons a{border:1px solid #619dd4;color:white!important;padding:11px 13px;border-radius:10px;font-size:12px}.ea68-pet-buttons a:first-child{background:#287ded}.ea68-link{font-size:12px;font-weight:800}.ea68-petgrid{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.35fr);gap:18px;align-items:stretch;margin-bottom:18px}.ea68-petprofile{text-align:center;background:linear-gradient(150deg,#0a213c,#164778);border-color:#3673b4;color:#fff}.ea68-petprofile>small,.ea68-petprofile h2{color:#a9d6ff}.ea68-petprofile p{color:#d7e7fb}.ea68-pet-scene-large{width:215px;height:225px}.ea68-pet-scene-large .ea68-pet-emoji{font-size:120px}.ea68-pet-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ea68-pet-stats span,.ea68-tiertag{font-size:10px;font-weight:800;color:#9cd6ff;background:#1a528c;padding:8px 11px;border-radius:8px}.ea68-petprofile .ea68-muted{color:#a9c6e6}.ea68-petchat{display:flex;flex-direction:column}.ea68-chatlog{background:#f3f8fe;border:1px solid #e2eefa;border-radius:16px;padding:15px;min-height:320px;height:400px;overflow-y:auto;display:flex;align-items:flex-start;flex-direction:column;gap:11px}.ea68-chatbubble{font-size:13px;line-height:1.7;max-width:90%;border-radius:16px 16px 16px 4px;padding:12px 14px;color:#214465;background:#fff;border:1px solid #d8e9f8;white-space:pre-wrap;overflow-wrap:anywhere}.ea68-chatbubble.self{align-self:flex-end;border-radius:16px 16px 4px 16px;background:#2177e5;color:#fff;border-color:#2177e5}.ea68-quickprompts{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.ea68-quickprompts button{font-size:11px;background:#eef7ff;border:1px solid #cce3f9;border-radius:20px;color:#286bad;padding:8px 10px}.ea68-chatform{display:flex;gap:8px;margin-top:14px}.ea68-chatform input{flex:1;min-width:0;padding:13px 14px;border:1px solid #d1e2f3;border-radius:12px}.ea68-chatform button{margin:0}.ea68-profileform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.ea68-profileform>label:nth-of-type(6),.ea68-profileform>label:nth-of-type(7),.ea68-profileform .ea68-consent{grid-column:1/-1}.ea68-profileform button{grid-column:1/-1}.ea68-profileform .ea68-check{grid-column:1/-1}.ea68-planpreview{margin:15px 0;padding:16px;border:1px solid #81b7e8;background:#ecf7ff;border-radius:12px}.ea68-planpreview>div{font-size:12px;line-height:1.7}.ea68-planpreview button{margin-top:9px}.ea68-threeplans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ea68-threeplans>div{padding:20px;border:1px solid #dbeaf7;border-radius:14px;background:#f6faff}.ea68-threeplans strong{color:#176ab8;font-size:17px}.ea68-threeplans p{font-size:12px;line-height:1.7}.ea68-clearchat button,.ea68-danger{background:#fff2f1;color:#a43d49;border:1px solid #f0c7c8;border-radius:10px;padding:11px 14px;margin-top:14px;font-size:12px;font-weight:700}.ea68-profileform hr{border:0;border-top:1px solid #e5eef7}.ea68-step{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #e5eff8}.ea68-step strong{font-size:13px}.ea68-step small{color:#7890a9;font-size:11px;display:block}.ea68-progress{height:7px;background:#e4eff9;border-radius:8px;overflow:hidden}.ea68-progress span{display:block;height:100%;background:linear-gradient(90deg,#2784e6,#76c9f0)}.ea68-reportfilters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.ea68-reportfilters label{flex:1;min-width:120px}.ea68-reportfilters .ea68-primary,.ea68-reportfilters .ea68-outline{margin-bottom:11px}.ea68-finance>div{margin:14px 0}.ea68-finance span{font-size:12px;color:#607e9b}.ea68-finance strong{float:right;font-size:14px}.ea68-finance>div>div{clear:both;height:8px;background:#e5eff8;border-radius:8px;overflow:hidden;margin-top:9px}.ea68-finance i{display:block;background:linear-gradient(90deg,#3081ed,#73c7ed);height:100%;border-radius:8px}.ea68-reportraws{margin-top:18px}.ea68-tablewrap{overflow:auto}.ea68-tablewrap table{border-collapse:collapse;width:100%;font-size:12px}.ea68-tablewrap th,.ea68-tablewrap td{padding:13px;border-bottom:1px solid #e6f0f9;text-align:left;white-space:nowrap}.ea68-tablewrap th{color:#4e6e91;background:#f4f9fd}.ea68-business-windows{display:flex;gap:8px;flex-wrap:wrap}.ea67 .ea68-install{padding:10px 12px}.ea68-offlinehint{color:#8ba1b7;font-size:11px}
@keyframes ea68-breathe{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-11px) scale(1.035)}60%{transform:rotate(3deg) translateY(-8px)}}@keyframes ea68-speak{0%,12%,78%,100%{transform:translateY(0);opacity:1}28%,48%{transform:translateY(-8px);opacity:.7}}
@media(max-width:1050px){.ea68-compact{grid-template-columns:1fr 1fr 1fr}.ea68-compact label:first-of-type{grid-column:1/-1}.ea68-compact button{grid-column:1/-1}.ea68-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ea68-layout{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.ea68{padding:30px 0 65px}.ea68-wrap{width:calc(100% - 24px)}.ea68-head{align-items:flex-start;flex-direction:column}.ea68-head-tools{justify-content:flex-start}.ea68-layout,.ea68-petgrid{grid-template-columns:1fr}.ea68-panel{padding:20px}.ea68-two,.ea68-profileform,.ea68-threeplans{grid-template-columns:1fr}.ea68-profileform>label:nth-of-type(n){grid-column:1}.ea68-summary{padding:15px}.ea68-item{gap:9px}.ea68-itembuttons{flex-direction:column}.ea68-itemtime{min-width:40px}.ea68-compact{grid-template-columns:1fr 1fr}.ea68-compact label:first-of-type{grid-column:1/-1}.ea68-compact button{grid-column:1/-1}.ea68-reportfilters label{min-width:calc(50% - 8px)}.ea68-chatlog{height:370px}}
@media(prefers-reduced-motion:reduce){.ea68-pet-emoji,.ea68-pet-speech{animation:none!important}}
