.limitedAccessInvitation{display:flex;align-items:center;gap:24px;margin:24px clamp(22px,5vw,76px) 0;padding:clamp(20px,3vw,32px);border:1px solid #a7cebf;border-radius:24px;background:linear-gradient(110deg,#fffdf5,#e8f5ed);color:#143f38;box-shadow:0 12px 32px rgba(13,107,103,.07)}.limitedAccessDuration{display:grid;place-content:center;flex:0 0 88px;width:88px;height:100px;border:1px solid #b9d8c7;border-radius:20px;background:rgba(255,255,255,.7);text-align:center}.limitedAccessDuration strong{font-size:38px;line-height:1.2}.limitedAccessDuration span{margin-top:6px;font-size:11px;font-weight:700}.limitedAccessCopy{flex:1;min-width:0}.limitedAccessEyebrow{font-size:11px;font-weight:800;color:#427061}.limitedAccessCopy h2{margin:6px 0 9px;font-size:clamp(19px,2vw,25px);line-height:1.7;font-weight:850}.limitedAccessCopy p{margin:0;font-size:13px;line-height:2}.limitedAccessCopy .limitedAccessScope{margin-top:8px;font-size:12px;font-weight:700;color:#44665c}.limitedAccessActions{display:flex;flex:0 1 275px;flex-direction:column;align-items:stretch;gap:10px;text-align:center}.limitedAccessActions :is(button,a){display:flex;align-items:center;justify-content:center;min-height:64px;width:100%;padding:12px 18px;border:1px solid #0d6b67;border-radius:14px;font-size:12px;font-weight:800;line-height:1.8;text-decoration:none}.limitedAccessActions button{background:#0d6b67;color:#fff}.limitedAccessActions button:hover{background:#09544f}.limitedAccessActions a{color:#0d6b67;background:#fff}.limitedAccessActions a:hover{background:#e0f0e8}.limitedAccessActions small{font-size:10px;line-height:1.9;color:#526b63}.limitedAccessActions :is(button,a):focus-visible{outline:3px solid #d94d1d;outline-offset:4px}@media (max-width:1000px){.limitedAccessInvitation{flex-wrap:wrap;gap:18px}.limitedAccessActions{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.limitedAccessActions small{grid-column:1/-1}}@media (max-width:600px){.limitedAccessInvitation{gap:14px;padding:20px 16px;border-radius:20px}.limitedAccessDuration{flex-basis:62px;width:62px;height:76px;border-radius:16px}.limitedAccessDuration strong{font-size:30px}.limitedAccessDuration span{font-size:9px}.limitedAccessCopy{flex-basis:calc(100% - 76px)}.limitedAccessCopy h2{font-size:18px}.limitedAccessCopy p{font-size:12px}.limitedAccessActions{display:flex}}.eoPlusPanel{margin:24px 0;padding:24px;border:2px solid #167c76;border-radius:22px;background:#f2faf8;color:#143e3a;line-height:1.9;min-width:0}.eoPlusPanel h2{font-size:1.35rem}.eoPlusPanel h2 small{display:inline-block;font-size:.75rem;background:#ffe2cf;padding:3px 10px;border-radius:12px;margin:0 10px}.eoPlusPanel select{max-width:100%;padding:8px;border:1px solid #95bfba;border-radius:8px;margin:8px;color:#143e3a;background:white}.eoPlusAd,.eoPlusDialogue article{padding:18px;background:white;border:1px solid #c7ddda;border-radius:14px;margin:16px 0}.eoPlusActions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.eoPlusPanel button{padding:10px 16px;border:1px solid #7aafa9;border-radius:12px;background:white;color:#145c57;cursor:pointer;font:inherit}.eoPlusPanel button.primaryButton{background:#126e67;color:white}.eoPlusPanel button:disabled{opacity:.5;cursor:not-allowed}.eoPlusPanel audio{width:100%;max-width:520px}.eoPlusPanel pre{max-height:240px;overflow:auto;font-size:12px;white-space:pre-wrap}.eoPlusPanel p,.eoPlusPanel pre{overflow-wrap:anywhere}.eoPlusFeedback{background:#eaf6ef;border-radius:12px;padding:14px;white-space:pre-wrap}.eoPlusPanel details{margin:12px 0}.eoPlusPanel summary{cursor:pointer}@media(max-width:600px){.eoPlusPanel{padding:16px}.eoPlusActions button{flex:1 1 140px}.eoPlusPanel h2 small{margin:5px 0}.eoPlusPanel select{display:block;margin:8px 0;width:100%}}.mondeRestart{display:block;margin:16px auto 0;cursor:pointer}.mondeQuestionTranslation{margin-top:8px;text-align:right;font-family:Estedad,sans-serif}.mondeQuestionTranslation>summary{display:list-item;cursor:pointer;color:var(--teal);font-size:11px;font-weight:700}.mondeQuestionTranslation>p{margin:8px 0 0;padding:10px 12px;background:#eef5f2;border-radius:9px;color:var(--ink);font-size:12px;line-height:1.9}.mondeSubjectTranslation{margin:0 0 16px;text-align:right;font-family:Estedad,sans-serif}.mondeSubjectTranslation>summary{display:list-item;cursor:pointer;color:var(--teal);font-size:13px;font-weight:700}.mondeSubjectTranslation>div{margin-top:9px;padding:12px 14px;background:#eef5f2;border-radius:9px;color:var(--ink);font-size:13px;line-height:1.9}.mondeSubjectTranslation p{margin:5px 0 0}.mondeSubjectTranslation strong:not(:first-child){display:block;margin-top:12px}.mondeObjectionTranslation{margin:14px 0;text-align:right;font-family:Estedad,sans-serif}.mondeObjectionTranslation>summary{cursor:pointer;color:var(--teal);font-size:14px;font-weight:700}.mondeObjectionTranslation>div{margin-top:10px;padding:14px;background:#eef5f2;border-radius:10px;color:var(--ink);font-size:14px;line-height:1.85}.mondeObjectionTranslation strong{display:block;margin:12px 0 5px}.mondeObjectionTranslation strong:first-child{margin-top:0}.mondeObjectionTranslation p{margin:5px 0}.mondeObjectionTranslation ul{padding-inline-start:20px;margin:8px 0 0}.mondeObjectionTranslation li p[lang=fr]{text-align:left;unicode-bidi:isolate;line-height:1.6;margin-top:8px}.eoAIPilot{margin:24px 0;padding:clamp(18px,4vw,32px);border:1px solid #b8d5ce;border-radius:20px;background:#f4faf7;color:#193e3b;overflow-wrap:anywhere}.eoAIPilot h2{font-size:22px}.eoAIPilot h2 small{display:inline-block;padding:4px 10px;border-radius:12px;background:#ffe5d5;font-size:12px}.eoAIPilot li,.eoAIPilot p{line-height:1.9}.eoAIPilot>small{display:block;margin-top:12px}.eoAIPilot button:disabled{opacity:.55;cursor:not-allowed}.eoAIPilot article,.eoAIPilot details{padding:14px;margin-top:16px;border:1px solid #d1e3dd;border-radius:12px;background:white}.eoAIPilot summary{cursor:pointer;font-weight:700}.eoAIPilot .eoAITranscript{white-space:pre-wrap;text-align:left}.eoAIPilot pre{overflow:auto;font-size:12px}.messagePanel{color:#172b40;display:grid;gap:14px;text-align:right}.messagePanel h2{margin:0}.messagePanel label{display:grid;gap:6px}.messagePanel form{display:grid;gap:12px;padding:16px;background:#f3f7fb;border-radius:16px}.messagePanel input,.messagePanel select,.messagePanel textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9c9d6;border-radius:10px;background:white;color:#172b40;font:inherit}.messagePanel textarea{min-height:110px;resize:vertical}.messagePanel button{cursor:pointer;padding:10px;border-radius:10px;border:1px solid #b9c9d6;background:white;color:#173e65;font:inherit}.messagePanel button:disabled{opacity:.5;cursor:wait}.messagePanel a:focus-visible,.messagePanel button:focus-visible{outline:3px solid #287fba}.messageHistory{max-height:42vh;overflow:auto;display:grid;gap:10px}.messageHistory article,.noticeItem{padding:14px;border:1px solid #d7e1ea;border-radius:12px;background:#f5f8fc;overflow-wrap:anywhere}.messageHistory article.own{background:#e7f5ed}.messagePanel article p{white-space:pre-wrap;line-height:1.9}.messagePanel small{display:block;color:#526778}.messagePanel [role=alert]{color:#a32020}.messagePanel .adminTabs{display:flex;flex-wrap:wrap;gap:8px}.messagePanel a{color:#075e91;text-decoration:underline}.subscriptionDialog.supportAdminDialog{width:min(1000px,calc(100vw - 32px));max-width:none}.supportInboxLayout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.supportInbox{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #d7e4df;border-radius:16px;background:#f6faf8}.supportInboxHeading{display:grid;gap:5px}.supportInboxHeading strong{font-size:16px;color:#134f47}.supportInboxHeading span{font-size:11px;color:#61766e}.supportInbox label{font-size:12px}.supportInboxFilters{display:flex;flex-wrap:wrap;gap:6px}.messagePanel .supportInboxFilters button{font-size:11px;padding:8px 10px}.messagePanel .supportInboxFilters button[aria-pressed=true]{background:#0d6b67;border-color:#0d6b67;color:white}.supportConversationList{display:grid;gap:8px;max-height:370px;overflow-y:auto;padding:3px}.messagePanel .supportConversation{display:grid;gap:8px;width:100%;min-width:0;padding:12px;text-align:right;border-color:#d6e1db;background:white}.messagePanel .supportConversation.unread{border-inline-start:4px solid #db6c28}.messagePanel .supportConversation[aria-pressed=true]{background:#e5f3ed;border-color:#258079;box-shadow:0 0 0 1px #258079}.supportConversationIdentity{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.supportConversationIdentity bdi{min-width:0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.supportUnreadBadge{flex-shrink:0;padding:3px 6px;border-radius:7px;background:#ffe5ce;color:#8a3f08;font-size:10px;white-space:nowrap}.supportConversationPreview{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.8;color:#526b61}.supportConversationMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;color:#61766e;font-size:10px}.supportConversationMeta em{font-style:normal}.supportNewThread{font-size:12px}.supportNewThread summary{padding:8px 0;color:#235e53;cursor:pointer}.supportNewThread label{margin-top:6px}.supportThread{display:grid;gap:12px;min-width:0}.supportThreadHeading{display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:#edf5f2;overflow-wrap:anywhere}.supportThreadHeading span{font-size:11px;color:#61766e}.supportThreadHeading strong{font-size:14px;color:#134f47}.supportInboxEmpty{margin:0;padding:16px;color:#61766e;font-size:12px;line-height:1.9}@media (max-width:760px){.supportInboxLayout{grid-template-columns:minmax(0,1fr);gap:16px}.supportConversationList{max-height:240px}.supportInbox{padding:12px}}