#homeWorkspace[data-home-v2]{max-width:1530px;margin:0 auto;padding:24px 28px 34px;font-family:"Source Sans 3","Segoe UI",sans-serif}#homeWorkspace[data-home-v2] .home-v2-heading{display:none}#homeWorkspace[data-home-v2] .home-v2-grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(335px,.8fr);grid-template-rows:minmax(360px,auto) minmax(297px,auto) minmax(219px,auto);gap:15px}#homeWorkspace[data-home-v2] .home-v2-panel{min-width:0;min-height:0;padding:20px;overflow:hidden;border:1px solid rgba(73,1,84,.13);border-radius:18px;background:#fffdfa;box-shadow:0 13px 30px rgba(45,22,50,.105),0 1px 0 rgba(255,255,255,.8) inset;transition:transform .16s,box-shadow .16s,border-color .16s}#homeWorkspace[data-home-v2] .home-v2-panel:hover{border-color:rgba(73,1,84,.2);transform:translateY(-1px)}#homeWorkspace[data-home-v2] .home-v2-panel>header{display:grid;min-height:39px;grid-template-columns:39px max-content minmax(0,1fr);align-items:center;margin:0 0 15px;padding:0;background:none;box-shadow:none}#homeWorkspace[data-home-v2] .home-v2-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:11px 0 0 11px;background:linear-gradient(105deg,#a33466,#b33e71);color:#fff;box-shadow:0 7px 18px rgba(121,27,77,.16)}#homeWorkspace[data-home-v2] .home-v2-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#homeWorkspace[data-home-v2] .home-v2-panel h2{height:39px;margin:0;padding:7px 12px 0 0;border-radius:0 11px 11px 0;background:linear-gradient(105deg,#a33466,#b33e71);color:#fff;font-size:19px;font-weight:700;line-height:25px;box-shadow:0 7px 18px rgba(121,27,77,.16)}#homeWorkspace[data-home-v2] .home-v2-panel h2::after{content:none;display:none}#homeWorkspace[data-home-v2] .home-v2-count,#homeWorkspace[data-home-v2] .home-v2-panel>header>span:last-child:not(.home-v2-icon){justify-self:end;color:#716977;font-size:9.5px;font-weight:700}#homeWorkspace[data-home-v2] .home-v2-feed{min-width:0;color:#302737;font-size:14px}#homeWorkspace[data-home-v2] .home-v2-empty,#homeWorkspace[data-home-v2] .home-empty{color:#655d69;font-style:italic}#homeWorkspace[data-home-v2] .home-v2-row{display:block;width:100%;padding:8px 2px;border:0;border-bottom:1px solid rgba(63,37,68,.13);background:transparent;color:#302737;text-align:left;font-size:14px}#homeWorkspace[data-home-v2] button.home-v2-row{cursor:pointer}#homeWorkspace[data-home-v2] .home-v2-row:hover,#homeWorkspace[data-home-v2] .home-v2-row:focus-visible{background:rgba(83,28,94,.05)}#homeWorkspace[data-home-v2] .home-v2-action{margin-top:12px;padding:2px 0;border:0;background:transparent;color:#4b075d;cursor:pointer;font-size:13px;font-weight:700}#homeWorkspace[data-home-v2] .home-v2-action:hover,#homeWorkspace[data-home-v2] .home-v2-action:focus-visible{text-decoration:underline}#homeWorkspace[data-home-v2] .appointments-panel section{margin:0}#homeWorkspace[data-home-v2] .appointments-panel h3,#homeWorkspace[data-home-v2] .priority-panel h3{margin:10px 0 4px;color:#7c6f84;font:800 10px/1 Inter,sans-serif;letter-spacing:.045em;text-transform:uppercase}#homeWorkspace[data-home-v2] .priority-panel{grid-column:1;grid-row:2}#homeWorkspace[data-home-v2] .sport-panel{grid-column:2;grid-row:2}#homeWorkspace[data-home-v2] .weather-panel{grid-column:1;grid-row:3}#homeWorkspace[data-home-v2] .quick-panel{grid-column:2;grid-row:3}#homeWorkspace[data-home-v2] .priority-panel section{display:grid;min-height:58px;grid-template-columns:150px 1fr;align-items:center}#homeWorkspace[data-home-v2] .priority-panel section:last-child{border-bottom:0}#homeWorkspace[data-home-v2] .priority-panel h3{margin:0;font-size:13px;text-transform:none}#homeWorkspace[data-home-v2] .priority-panel .home-v2-feed{font-size:13px}#homeWorkspace[data-home-v2] .home-v2-weather{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}#homeWorkspace[data-home-v2] .home-v2-weather-item{min-height:76px;padding:8px;border:1px solid rgba(75,25,87,.1);border-radius:11px;background:rgba(255,255,255,.54)}#homeWorkspace[data-home-v2] .home-v2-weather-item svg{display:block;width:28px;height:28px;fill:none;stroke:#70447e;stroke-width:1.8}#homeWorkspace[data-home-v2] .home-v2-note{margin:8px 0 0;color:#655d69;font-size:11px}#homeWorkspace[data-home-v2] .home-v2-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}#homeWorkspace[data-home-v2] .home-v2-quick button{min-height:88px;padding:8px 3px;border:1px solid rgba(75,25,87,.1);border-radius:11px;background:rgba(255,255,255,.54);color:#302737;cursor:pointer;font-size:13px;font-weight:700}#homeWorkspace[data-home-v2] .home-v2-quick button:hover,#homeWorkspace[data-home-v2] .home-v2-quick button:focus-visible{border-color:rgba(75,25,87,.2);background:#f2eaf4}
@media(max-width:900px){#homeWorkspace[data-home-v2]{padding:14px 11px 34px}#homeWorkspace[data-home-v2] .home-v2-grid{grid-template-columns:1fr;grid-template-rows:minmax(359.36px,auto) minmax(345px,auto) minmax(256.5px,auto) minmax(289px,auto) minmax(155px,auto) minmax(303px,auto);gap:12px}#homeWorkspace[data-home-v2] .home-v2-panel{grid-column:1;grid-row:auto;min-height:0;padding:18px;border-radius:17px}#homeWorkspace[data-home-v2] .home-v2-panel>header{margin-bottom:12px}#homeWorkspace[data-home-v2] .home-v2-weather{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-gutter:stable;padding-bottom:2px}#homeWorkspace[data-home-v2] .home-v2-weather-item{scroll-snap-align:start}#homeWorkspace[data-home-v2] .home-v2-quick{grid-template-columns:repeat(2,minmax(0,1fr))}#homeWorkspace[data-home-v2] .home-v2-quick button:first-child{grid-column:1/-1}}
@media(max-width:390px){#homeWorkspace[data-home-v2]{padding-inline:11px}}
#homeWorkspace[data-home-v2] .planning-preview-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#homeWorkspace[data-home-v2] .planning-preview-list>.planning-person{display:grid;min-width:0;min-height:82px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 9px;padding:9px 10px;border:1px solid rgba(75,25,87,.12);border-radius:12px;background:rgba(255,255,255,.54);cursor:pointer;text-align:left;color:#302737;margin:0}#homeWorkspace[data-home-v2] .person-avatar{display:grid;width:34px;height:34px;grid-row:1/3;place-items:center;border-radius:50%;background:#efe6f4;color:#552767;font-size:9px;font-weight:850}#homeWorkspace[data-home-v2] .avatar-2,#homeWorkspace[data-home-v2] .avatar-6{background:#e6ecfb;color:#304d8b}#homeWorkspace[data-home-v2] .avatar-3,#homeWorkspace[data-home-v2] .avatar-7{background:#f8e8ec;color:#8d3652}#homeWorkspace[data-home-v2] .avatar-4{background:#e7f3ed;color:#32664e}#homeWorkspace[data-home-v2] .avatar-5{background:#f4ecdc;color:#7a5b21}#homeWorkspace[data-home-v2] .avatar-8{background:#4b075d;color:#fff}#homeWorkspace[data-home-v2] .planning-preview-list>.planning-person>span:nth-child(2){display:flex;min-width:0;flex-direction:column}#homeWorkspace[data-home-v2] .planning-preview-list strong{overflow:hidden;color:#302737;font-size:15px;text-overflow:ellipsis;white-space:nowrap}#homeWorkspace[data-home-v2] .planning-preview-list small{display:-webkit-box;overflow:hidden;color:#817788;font-size:13px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}#homeWorkspace[data-home-v2] .home-rubrics{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:center;gap:14px;margin-top:11px;padding:10px 12px;border:1px solid rgba(73,26,84,.18);border-radius:12px;background:#f8f3f7}#homeWorkspace[data-home-v2] .home-rubrics>span{color:#3d2942;font-size:13.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#homeWorkspace[data-home-v2] .home-rubrics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#homeWorkspace[data-home-v2] .home-rubrics>div>button{display:grid;min-width:0;min-height:40px;place-items:center;margin:0;padding:6px 8px;border:1px solid #8a4593;border-radius:10px;background:#fff;color:#4b075d;cursor:pointer;font:700 13.5px/1.25 "Source Sans 3","Segoe UI",sans-serif;text-align:center;overflow-wrap:anywhere}#homeWorkspace[data-home-v2] .home-rubrics>div>button:hover{background:#f2eaf4}#homeWorkspace[data-home-v2] .home-rubrics>div>button:focus-visible{outline:3px solid rgba(75,7,93,.34);outline-offset:2px}#homeWorkspace[data-home-v2] .conference-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(75,25,87,.15);border-left:4px solid #7b2b89;border-radius:13px;background:#f8f2f8}#homeWorkspace[data-home-v2] .conference-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#4b075d;color:#fff}#homeWorkspace[data-home-v2] .conference-icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}#homeWorkspace[data-home-v2] .conference-row>div{display:flex;min-width:0;flex-direction:column}#homeWorkspace[data-home-v2] .small-label{color:#7c2d83;font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}#homeWorkspace[data-home-v2] .conference-row strong{font-size:16px}#homeWorkspace[data-home-v2] .conference-row small{color:#7d667e;font-size:12px}#homeWorkspace[data-home-v2] .conference-row>button{min-height:34px;padding:0 11px;border:1px solid rgba(75,25,87,.16);border-radius:8px;background:#fff;color:#4b075d;font-size:12px;font-weight:800}#homeWorkspace[data-home-v2] .timeline{margin-top:8px}#homeWorkspace[data-home-v2] .timeline>button{display:grid;color:#302737;width:100%;min-height:58px;grid-template-columns:52px minmax(0,1fr) 11px;align-items:center;gap:8px;padding:6px 2px;border:0;border-bottom:1px solid rgba(63,37,68,.13);background:transparent;text-align:left}#homeWorkspace[data-home-v2] .timeline time{font-size:14px}#homeWorkspace[data-home-v2] .timeline button>span{display:flex;min-width:0;flex-direction:column}#homeWorkspace[data-home-v2] .timeline strong{font-size:16px}#homeWorkspace[data-home-v2] .timeline small{color:#7d667e;font-size:12px}#homeWorkspace[data-home-v2] .dot{width:7px;height:7px;border-radius:50%;background:#2e5b95}#homeWorkspace[data-home-v2] .home-match-list{display:grid;gap:10px}#homeWorkspace[data-home-v2] .home-match-row{display:flex;min-height:94px;align-items:center;padding:12px;border:1px solid rgba(75,25,87,.14);border-radius:12px;background:#faf5fa;font-size:14px;font-weight:700}#homeWorkspace[data-home-v2] .weather-icon{display:grid;width:32px;height:32px;border-radius:9px;background:#f0e9f4;color:#70447e}#homeWorkspace[data-home-v2] .weather-icon.sun{background:#fbf1dd;color:#d88b14}#homeWorkspace[data-home-v2] .weather-icon.rain{background:#e8eef8;color:#416a9d}#homeWorkspace[data-home-v2] .home-v2-weather-item>span:nth-child(2){display:flex;min-width:0;flex-direction:column}#homeWorkspace[data-home-v2] .home-v2-weather-item strong{font-size:13px}#homeWorkspace[data-home-v2] .home-v2-weather-item small{display:none}#homeWorkspace[data-home-v2] .home-v2-weather-item>b{font-size:18px}#homeWorkspace[data-home-v2] .quick-icon{width:38px;height:38px;margin:0 auto 7px;border-radius:10px;background:#eee5f3;color:#5d246d}#homeWorkspace[data-home-v2] .quick-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){#homeWorkspace[data-home-v2] .planning-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#homeWorkspace[data-home-v2] .planning-preview-list>.planning-person{min-height:78px}#homeWorkspace[data-home-v2] .home-rubrics{grid-template-columns:1fr;margin-top:10px}#homeWorkspace[data-home-v2] .home-rubrics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#homeWorkspace[data-home-v2] .home-rubrics>div>button{min-height:42px}#homeWorkspace[data-home-v2] .priority-panel section{min-height:58px;grid-template-columns:130px 1fr}#homeWorkspace[data-home-v2] .home-v2-quick button{min-height:78px}}
#homeWorkspace[data-home-v2] .home-v2-panel h2{font-size:18px}#homeWorkspace[data-home-v2] .appointments-panel>section>h3{display:none}#homeWorkspace[data-home-v2] .conference-row{min-height:84px}#homeWorkspace[data-home-v2] .appointments-panel>section+section{margin-top:8px}#homeWorkspace[data-home-v2] .priority-panel section{grid-template-columns:42px minmax(0,1fr);gap:3px}#homeWorkspace[data-home-v2] .priority-panel section::before{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eee5f3;color:#5d246d;content:""}#homeWorkspace[data-home-v2] .priority-panel section:nth-of-type(2)::before{background:#ebeafa}#homeWorkspace[data-home-v2] .priority-panel section:nth-of-type(3)::before{background:#f9e7e9}#homeWorkspace[data-home-v2] .priority-panel h3{display:none}#homeWorkspace[data-home-v2] .priority-panel .home-v2-row{min-height:58px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;padding:6px 2px;margin:0;color:#302737}#homeWorkspace[data-home-v2] .priority-panel .home-v2-row>span{display:flex;min-width:0;flex-direction:column}#homeWorkspace[data-home-v2] .priority-panel .home-v2-row strong{font-size:14px}#homeWorkspace[data-home-v2] .priority-panel .home-v2-row small{color:#8d8592;font-size:12px}#homeWorkspace[data-home-v2] .priority-panel .home-v2-row>b{display:grid;width:21px;height:21px;place-items:center;border-radius:7px;background:#f1ebf4;color:#4b075d;font-size:9px}#homeWorkspace[data-home-v2] .home-match-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin:0;color:#302737;text-align:left}#homeWorkspace[data-home-v2] .home-match-row time{display:flex;height:68px;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:#f0e7f2;color:#4b075d;font-size:11px}#homeWorkspace[data-home-v2] .home-match-row time small{margin-top:6px;color:#806d82}#homeWorkspace[data-home-v2] .home-match-row>span{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}#homeWorkspace[data-home-v2] .home-match-row>span>strong{font-size:14px}#homeWorkspace[data-home-v2] .home-match-row>span>b{color:#9a8c9c}
#homeWorkspace[data-home-v2] button{margin:0}#homeWorkspace[data-home-v2] .planning-preview-list>.planning-person{gap:1px 8px;font-family:"Source Sans 3","Segoe UI",sans-serif;font-weight:400}#homeWorkspace[data-home-v2] .planning-preview-list strong{color:#332638;font-family:"Source Sans 3","Segoe UI",sans-serif;font-size:16px;font-weight:650;line-height:17.6px;letter-spacing:.002em}#homeWorkspace[data-home-v2] .planning-preview-list small{margin-top:2px;color:#756d79;font-family:"Source Sans 3","Segoe UI",sans-serif;font-size:13.5px;font-weight:450;line-height:16.875px}#homeWorkspace[data-home-v2] .home-rubrics{height:auto;min-height:64px}
@media(min-width:901px){#homeWorkspace[data-home-v2] .home-v2-grid{grid-template-rows:minmax(359.5px,auto) minmax(297px,auto) minmax(218.953125px,auto)}#homeWorkspace[data-home-v2] .conference-row{height:83.875px;min-height:83.875px;padding:11px}#homeWorkspace[data-home-v2] .timeline>button{height:55.875px;min-height:55.875px}#homeWorkspace[data-home-v2] .priority-panel section{height:62px;min-height:62px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:6px 2px}#homeWorkspace[data-home-v2] .priority-panel section::before{width:32px;height:32px}#homeWorkspace[data-home-v2] .priority-panel .home-v2-row{min-height:48px}#homeWorkspace[data-home-v2] .home-match-row{height:96px;min-height:96px;grid-template-columns:64px minmax(0,1fr);padding:10px 12px}#homeWorkspace[data-home-v2] .home-match-row time{height:64px}#homeWorkspace[data-home-v2] .home-v2-weather-item{height:auto;min-height:112px;padding:10px}#homeWorkspace[data-home-v2] .home-v2-quick button{height:auto;min-height:76px}}
#homeWorkspace[data-home-v2] .home-v2-panel>header{grid-template-columns:minmax(0,1fr) auto;gap:12px}#homeWorkspace[data-home-v2] .title-label{display:flex;width:max-content;height:39px;align-items:center;gap:5px;padding:3px 9px 3px 4px;border-radius:11px;background:#96345f;box-shadow:0 7px 16px rgba(150,52,95,.18)}#homeWorkspace[data-home-v2] .home-v2-icon{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.13);box-shadow:none}#homeWorkspace[data-home-v2] .home-v2-icon svg{width:18px;height:18px}#homeWorkspace[data-home-v2] .home-v2-panel h2{width:auto;height:auto;padding:0;background:none;box-shadow:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;font-weight:760;line-height:25.5px}#homeWorkspace[data-home-v2] .home-v2-count,#homeWorkspace[data-home-v2] .home-v2-panel>header>span:last-child:not(.title-label){font-family:"Source Sans 3","Segoe UI",sans-serif;font-size:11px;font-weight:700;line-height:16.5px}
#homeWorkspace[data-home-v2] .title-label{justify-self:start}
#homeWorkspace[data-home-v2] .home-v2-quick{gap:6px}#homeWorkspace[data-home-v2] .home-v2-quick button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;background:#fff;color:#1f1930;font:16px/24px "Source Sans 3","Segoe UI",sans-serif}#homeWorkspace[data-home-v2] .quick-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;margin:7px 0 0;border-radius:9px;background:#eee6f2;color:#4b075d}#homeWorkspace[data-home-v2] .quick-icon svg{width:21px;height:21px}#homeWorkspace[data-home-v2] .quick-copy{display:flex;max-width:100%;flex-direction:column;align-items:center}#homeWorkspace[data-home-v2] .quick-copy strong{display:block;max-width:100%;overflow:visible;color:#302535;font:650 13.5px/15.525px "Source Sans 3","Segoe UI",sans-serif;text-align:center;overflow-wrap:normal;word-break:normal}#homeWorkspace[data-home-v2] [data-home-open="reportage"] .quick-copy strong{font-size:12px;white-space:nowrap}
#homeWorkspace[data-home-v2] .conference-row strong{color:#1f1930;font:650 16.5px/24.75px "Source Sans 3","Segoe UI",sans-serif;letter-spacing:.002em}#homeWorkspace[data-home-v2] .conference-row small{color:#756d79;font:450 13.5px/16.875px "Source Sans 3","Segoe UI",sans-serif}#homeWorkspace[data-home-v2] .timeline time{color:#4b075d;font-family:"Source Sans 3","Segoe UI",sans-serif;font-size:15px;font-weight:800;line-height:22.5px}#homeWorkspace[data-home-v2] .timeline strong{color:#302737;font:650 16px/24px "Source Sans 3","Segoe UI",sans-serif;letter-spacing:.002em}#homeWorkspace[data-home-v2] .timeline small{color:#756d79;font:450 13.5px/16.875px "Source Sans 3","Segoe UI",sans-serif}#homeWorkspace[data-home-v2] .priority-panel .home-v2-row strong{color:#302737;font:650 16px/24px "Source Sans 3","Segoe UI",sans-serif}#homeWorkspace[data-home-v2] .priority-panel .home-v2-row small{color:#756d79;font:450 13.5px/16.875px "Source Sans 3","Segoe UI",sans-serif}#homeWorkspace[data-home-v2] .home-match-row time{color:#50105d;font-family:"Source Sans 3","Segoe UI",sans-serif;font-size:12.5px;font-weight:850;line-height:18.75px}#homeWorkspace[data-home-v2] .home-match-row>span>strong{color:#2b222f;font:650 16px/17.92px "Source Sans 3","Segoe UI",sans-serif}
#homeWorkspace[data-home-v2] .priority-panel section{display:block;border-bottom:1px solid rgba(63,37,68,.13)}#homeWorkspace[data-home-v2] .priority-panel section::before{display:none}#homeWorkspace[data-home-v2] .priority-panel .home-v2-row{display:grid;grid-template-columns:34px minmax(0,1fr) 21px 16px;gap:8px}#homeWorkspace[data-home-v2] .priority-panel .todo-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eee5f3;color:#5d246d}#homeWorkspace[data-home-v2] .priority-panel section:nth-of-type(2) .todo-icon{background:#ebeafa;color:#4964a4}#homeWorkspace[data-home-v2] .priority-panel section:nth-of-type(3) .todo-icon{background:#f9e7e9;color:#b33e55}#homeWorkspace[data-home-v2] .priority-panel .todo-icon svg,#homeWorkspace[data-home-v2] .priority-panel .home-v2-row>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#homeWorkspace[data-home-v2] .priority-panel .home-v2-row>svg{width:16px;color:#a79ca9}
#homeWorkspace[data-home-v2] .home-match-row>span>strong{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}#homeWorkspace[data-home-v2] .home-match-row>span>strong>i{display:grid;width:34px;height:34px;border-radius:9px;background:#eaddef;color:#5d246d;font:850 7px/1 "Source Sans 3",sans-serif;font-style:normal}
#homeWorkspace[data-home-v2] .home-v2-weather-item small{display:block;line-height:1.2;overflow-wrap:anywhere}
#homeWorkspace[data-home-v2] .person-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}
#homeWorkspace[data-home-v2] .home-match-row>small{grid-column:1/-1;color:#756d79;overflow-wrap:anywhere}
@media(min-width:901px) and (max-width:1100px){#homeWorkspace[data-home-v2] .planning-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}#homeWorkspace[data-home-v2] .home-rubrics{grid-template-columns:1fr}#homeWorkspace[data-home-v2] .home-rubrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(min-width:901px) and (max-width:1220px){#homeWorkspace[data-home-v2] .home-v2-weather{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-gutter:stable;padding-bottom:2px}#homeWorkspace[data-home-v2] .home-v2-weather-item{flex:0 0 calc((100% - 15px)/4);scroll-snap-align:start}}
@media(max-width:390px){#homeWorkspace[data-home-v2] .home-v2-panel{padding:15px}}
@media(max-width:389px){#homeWorkspace[data-home-v2] .home-v2-panel{padding:13px}#homeWorkspace[data-home-v2] .home-v2-row small{font-size:11px}}
#homeWorkspace[data-home-v2] .home-v2-weather-item{min-width:0}
#homeWorkspace[data-home-v2] .home-v2-weather-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#homeWorkspace[data-home-v2] .home-v2-weather-item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;align-content:start;gap:4px 6px}
#homeWorkspace[data-home-v2] .home-v2-weather-item>span:nth-child(2){grid-column:1/-1;grid-row:1}
#homeWorkspace[data-home-v2] .home-v2-weather-item>b{grid-column:2;grid-row:2}
@media(max-width:900px){#homeWorkspace[data-home-v2] .home-v2-weather-item{flex:0 0 134px;min-width:134px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto}}

@media(min-width:901px) and (max-width:1220px){#homeWorkspace[data-home-v2]{padding-right:20px;padding-left:20px}#homeWorkspace[data-home-v2] .home-v2-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.82fr)}}
@media(min-width:901px) and (max-width:1100px){#homeWorkspace[data-home-v2] .home-v2-grid{grid-template-rows:minmax(390.625px,auto) minmax(297px,auto) minmax(235.90625px,auto)}}
@media(min-width:391px) and (max-width:900px){#homeWorkspace[data-home-v2] .home-v2-grid{grid-template-rows:minmax(445.203125px,auto) minmax(345px,auto) minmax(256.5px,auto) minmax(289px,auto) minmax(155px,auto) minmax(303px,auto)}}
#homeWorkspace[data-home-v2] .planning-preview-list i{color:#5b505f}
#homeWorkspace[data-home-v2] .planning-preview-list i.live{color:#1f683e}
#homeWorkspace[data-home-v2] .home-match-row time small{color:#655367}

/* Recette réelle : la météo reste dans ses cartes et les raccourcis mobiles
   reprennent la composition horizontale du prototype V47. */
#homeWorkspace[data-home-v2] .weather-icon{width:28px;height:28px}
#homeWorkspace[data-home-v2] .home-v2-weather-item svg{width:21px;height:21px}
#homeWorkspace[data-home-v2] .home-v2-weather-item{grid-template-columns:28px minmax(0,1fr)}
#homeWorkspace[data-home-v2] .home-v2-weather-item>b{font-size:15px}
@media(min-width:901px){
  #homeWorkspace[data-home-v2] .home-v2-weather-item{min-height:88px}
  #homeWorkspace[data-home-v2] .home-v2-weather-item small{display:none}
}
@media(max-width:900px){
  #homeWorkspace[data-home-v2] .home-v2-weather-item{min-height:67px;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto}
  #homeWorkspace[data-home-v2] .home-v2-weather-item>span:nth-child(2){grid-column:2;grid-row:1}
  #homeWorkspace[data-home-v2] .home-v2-weather-item>b{grid-column:3;grid-row:1}
  #homeWorkspace[data-home-v2] .home-v2-weather-item small{display:block;font-size:10px}
  #homeWorkspace[data-home-v2] .home-v2-quick button{display:grid;min-height:67px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;align-items:center;column-gap:9px;padding:10px 11px}
  #homeWorkspace[data-home-v2] .home-v2-quick button>.quick-icon{grid-column:1;grid-row:1;align-self:center;margin:0}
  #homeWorkspace[data-home-v2] .home-v2-quick button>.quick-copy{grid-column:2;grid-row:1;align-items:flex-start}
  #homeWorkspace[data-home-v2] .home-v2-quick .quick-copy strong{text-align:left}
}
@media(min-width:901px){
  #homeWorkspace[data-home-v2] .home-v2-quick{grid-template-columns:repeat(3,minmax(0,1fr))}
  #homeWorkspace[data-home-v2] .home-v2-quick button{padding:8px 7px}
  #homeWorkspace[data-home-v2] [data-home-open="reportage"] .quick-copy strong{font-size:13.5px;white-space:nowrap}
}
@media(min-width:901px) and (max-width:1220px){
  #homeWorkspace[data-home-v2] .home-v2-quick .quick-copy strong{font-size:12px}
}
#homeWorkspace[data-home-v2] #homeMessagingUnread,
#homeWorkspace[data-home-v2] #homeLaunchPendingBadge{display:none!important}

/* Les colonnes droites deviennent trop étroites avant le breakpoint mobile.
   Leur contenu garde sa taille de lecture et passe dans le flux au lieu de
   déborder sur la timeline ou d'être rogné par le panneau. */
@media(min-width:1301px) and (max-width:1500px),(max-width:480px){
  #homeWorkspace[data-home-v2] .home-match-row{grid-template-columns:56px minmax(0,1fr);gap:8px}
  #homeWorkspace[data-home-v2] .home-match-row time{width:56px}
  #homeWorkspace[data-home-v2] .home-match-row>span{gap:5px}
  #homeWorkspace[data-home-v2] .home-match-row>span>strong{grid-template-columns:28px minmax(0,1fr);gap:5px;font-size:15.5px}
  #homeWorkspace[data-home-v2] .home-match-row>span>strong>i{width:28px;height:28px}
}
@media(min-width:901px) and (max-width:1500px){
  #homeWorkspace[data-home-v2] .conference-row{height:auto;min-height:83.875px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;row-gap:8px}
  #homeWorkspace[data-home-v2] .conference-row>.conference-icon{grid-column:1;grid-row:1}
  #homeWorkspace[data-home-v2] .conference-row>div{max-width:100%;grid-column:2;grid-row:1;overflow:hidden}
  #homeWorkspace[data-home-v2] .conference-row strong,
  #homeWorkspace[data-home-v2] .conference-row small{max-width:100%;overflow-wrap:anywhere}
  #homeWorkspace[data-home-v2] .conference-row>button{width:100%;min-width:0;max-width:100%;grid-column:2;grid-row:2;justify-self:stretch;padding:7px 10px;white-space:normal;overflow-wrap:anywhere}
  #homeWorkspace[data-home-v2] .priority-panel .home-v2-feed,
  #homeWorkspace[data-home-v2] .priority-panel .home-v2-row{min-width:0;max-width:100%;overflow:hidden}
  #homeWorkspace[data-home-v2] .priority-panel .home-v2-row{height:auto;grid-template-columns:30px minmax(0,1fr) auto 14px;gap:6px}
  #homeWorkspace[data-home-v2] .priority-panel .home-v2-row>.todo-icon{width:30px;height:30px}
  #homeWorkspace[data-home-v2] .priority-panel .home-v2-row>span:not(.todo-icon){max-width:100%;overflow:hidden}
  #homeWorkspace[data-home-v2] .priority-panel .home-v2-row strong,
  #homeWorkspace[data-home-v2] .priority-panel .home-v2-row small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  #homeWorkspace[data-home-v2] .timeline>button{height:auto;min-height:55.875px;grid-template-columns:48px minmax(0,1fr)}
  #homeWorkspace[data-home-v2] .timeline strong,
  #homeWorkspace[data-home-v2] .timeline small{overflow-wrap:anywhere}
  #homeWorkspace[data-home-v2] .home-match-row{height:auto;min-height:104px;grid-template-columns:1fr;gap:10px;padding:11px 12px 13px}
  #homeWorkspace[data-home-v2] .home-match-row time{width:fit-content;height:30px;flex-direction:row;gap:8px;padding:0 10px}
  #homeWorkspace[data-home-v2] .home-match-row time small{margin-top:0}
  #homeWorkspace[data-home-v2] .home-match-row>span{width:100%;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:4px}
  #homeWorkspace[data-home-v2] .home-match-row>span>strong{grid-template-columns:28px minmax(0,1fr);gap:5px;font-size:15px}
  #homeWorkspace[data-home-v2] .home-match-row>span>strong>i{width:28px;height:28px}
}

/* Recette finale : centrages réels, conditions météo lisibles et matchs
   contenus sans modifier la géométrie validée des autres blocs. */
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row>span:not(.todo-icon){display:flex;min-width:0;flex-direction:column}
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row>.todo-icon{display:grid;place-content:center;place-items:center}
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row>b[hidden]{display:none}
#homeWorkspace[data-home-v2] .home-v2-weather-item svg{margin:0;stroke:currentColor}
#homeWorkspace[data-home-v2] .weather-icon{align-self:center;justify-self:center;place-content:center;place-items:center}
#homeWorkspace[data-home-v2] .home-v2-weather-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}
#homeWorkspace[data-home-v2] .home-match-row>span{min-width:0;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);justify-content:stretch}
#homeWorkspace[data-home-v2] .home-match-row>span>strong>i{place-content:center;place-items:center;text-align:center;line-height:1}
#homeWorkspace[data-home-v2] .home-match-row>span>strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}
#homeWorkspace[data-home-v2] .home-v2-quick button,
#homeWorkspace[data-home-v2] .home-v2-quick .quick-copy{min-width:0;max-width:100%}

@media(max-width:900px){
  #homeWorkspace[data-home-v2] .planning-preview-list small{display:block;overflow:visible;font-size:11.5px;line-height:13.5px;white-space:normal;overflow-wrap:normal;-webkit-line-clamp:unset}
  #homeWorkspace[data-home-v2] .home-match-row{height:auto;min-height:75px;grid-template-columns:55px minmax(0,1fr);gap:10px;padding:8px}
  #homeWorkspace[data-home-v2] .home-match-row time{width:auto;height:48px;flex-direction:column;gap:0;padding:0;white-space:normal}
  #homeWorkspace[data-home-v2] .home-match-row time small{margin-top:3px}
  #homeWorkspace[data-home-v2] .home-match-row>span{width:auto;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);justify-content:stretch;gap:5px}
  #homeWorkspace[data-home-v2] .home-match-row>span>strong{min-width:0;grid-template-columns:26px minmax(0,1fr);gap:5px;font-size:9px;line-height:1.15}
  #homeWorkspace[data-home-v2] .home-match-row>span>strong:last-child{text-align:right}
  #homeWorkspace[data-home-v2] .home-match-row>span>strong>i{width:26px;height:26px}
  #homeWorkspace[data-home-v2] .home-match-row>span>strong>span{overflow:hidden;text-overflow:ellipsis}
}

/* Les trois pictogrammes restent identifiables indépendamment de leur ordre
   dans le DOM. Messages gagne la même présence colorée que Lancements ; le
   rouge du rappel conserve un contraste supérieur au seuil AA. */
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row[data-todo-kind="messages"]>.todo-icon{background:#e3cde9;color:#52005e}
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row[data-todo-kind="messages"]>.todo-icon svg{stroke-width:2.1}
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row[data-todo-kind="launches"]>.todo-icon{background:#ebeafa;color:#4964a4}
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row[data-todo-kind="launches"]{min-width:0;max-width:100%}
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row[data-todo-kind="launches"]>span:not(.todo-icon){min-width:0;overflow:hidden}
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row[data-todo-kind="launches"] small{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row[data-todo-kind="reminder"]>.todo-icon{background:#f9e7e9;color:#a8324b}

/* Agenda compact : Teams est affiché au-dessus, puis l'alerte régionale et la semaine. */
#homeWorkspace[data-home-v2] .home-agenda-compact{display:grid;gap:7px;margin-top:7px}
#homeWorkspace[data-home-v2] .home-agenda-highlight,
#homeWorkspace[data-home-v2] .home-agenda-week{min-width:0;margin:0;padding:7px 9px;border:1px solid rgba(75,25,87,.12);border-radius:10px;background:rgba(255,255,255,.64)}
#homeWorkspace[data-home-v2] .home-agenda-label{display:block;margin-bottom:3px;color:#8a477d;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
#homeWorkspace[data-home-v2] .home-agenda-highlight-row,
#homeWorkspace[data-home-v2] .home-agenda-next-row{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:2px 0;border:0;background:transparent;color:#302737;text-align:left;cursor:pointer}
#homeWorkspace[data-home-v2] .home-agenda-highlight-row time,
#homeWorkspace[data-home-v2] .home-agenda-next-row time{color:#4b075d;font-size:10px;font-weight:850;white-space:nowrap}
#homeWorkspace[data-home-v2] :is(.home-agenda-highlight-row,.home-agenda-next-row)>span{display:flex;min-width:0;flex-direction:column}
#homeWorkspace[data-home-v2] :is(.home-agenda-highlight-row,.home-agenda-next-row) strong{overflow:hidden;color:#302737;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}
#homeWorkspace[data-home-v2] :is(.home-agenda-highlight-row,.home-agenda-next-row) small{overflow:hidden;color:#756d79;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
#homeWorkspace[data-home-v2] .home-agenda-week-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
#homeWorkspace[data-home-v2] .home-agenda-week-head>strong{font-size:12px}
#homeWorkspace[data-home-v2] .home-agenda-week-head .home-v2-action{flex:0 0 auto;margin:0;font-size:12px}
#homeWorkspace[data-home-v2] .home-agenda-next-list{display:grid;gap:2px;margin-top:4px}
#homeWorkspace[data-home-v2] .home-agenda-inline-empty{margin:3px 0;color:#756d79;font-size:10.5px;font-style:italic}

@media(max-width:430px){
  #homeWorkspace[data-home-v2] :is(.home-agenda-highlight-row,.home-agenda-next-row){grid-template-columns:1fr}
  #homeWorkspace[data-home-v2] .home-agenda-week-head{align-items:flex-start;flex-direction:column}
}

/* Les intitulés restent dans leur colonne même avec un sujet ou un lieu sans
   espace. Au-dessus de 1300 px, la hauteur validée est conservée par ellipse ;
   aux largeurs plus étroites, les lignes peuvent grandir. */
#homeWorkspace[data-home-v2] .timeline>button>span{min-width:0;max-width:100%}
#homeWorkspace[data-home-v2] .timeline strong,
#homeWorkspace[data-home-v2] .timeline small{display:block;max-width:100%;overflow-wrap:anywhere}
@media(min-width:1301px){
  #homeWorkspace[data-home-v2] .timeline strong,
  #homeWorkspace[data-home-v2] .timeline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* Dernière recette Accueil : la date du match est centrée dans sa tuile,
   l'équipe visiteuse reste compacte sur mobile et le compteur Lancements
   conserve un contraste suffisant sans neutraliser l'attribut hidden. */
#homeWorkspace[data-home-v2] .home-match-row time{text-align:center}
#homeWorkspace[data-home-v2] .home-match-row time>span,
#homeWorkspace[data-home-v2] .home-match-row time>small{width:100%;text-align:center}
#homeWorkspace[data-home-v2] .priority-panel .home-v2-row>b:not([hidden]){background:#5d246d;color:#fff;font-weight:850}

@media(max-width:900px){
  #homeWorkspace[data-home-v2] .home-match-row>span>strong{column-gap:2px}
  #homeWorkspace[data-home-v2] .home-match-row>span>strong:last-child,
  #homeWorkspace[data-home-v2] .home-match-row>span>strong:last-child>span{text-align:left}
}

/* Module sportif : le widget définitif reprend le violet léger du module et
   chaque ligne ouvre directement la fiche Matchs de l'équipe suivie. */
#homeWorkspace[data-home-v2] .sport-panel{
  background:linear-gradient(145deg,#fcf8fd 0%,#f1e5f5 100%);
}
#homeWorkspace[data-home-v2] .home-module-sport-list{display:grid;gap:7px}
#homeWorkspace[data-home-v2] .home-module-sport-row{
  display:grid;width:100%;min-width:0;min-height:62px;
  grid-template-columns:46px minmax(0,1fr) auto 16px;align-items:center;gap:10px;
  padding:7px 9px;border:1px solid rgba(73,1,84,.13);border-radius:12px;
  background:rgba(255,255,255,.72);color:#2f1735;text-align:left;cursor:pointer;
  box-shadow:0 2px 8px rgba(73,1,84,.035);
  transition:background .16s,border-color .16s,box-shadow .16s;
}
#homeWorkspace[data-home-v2] .home-module-sport-row:hover,
#homeWorkspace[data-home-v2] .home-module-sport-row:focus-visible{
  background:#f8eefb;color:#2f1735;border-color:rgba(73,1,84,.28);
  box-shadow:0 4px 12px rgba(73,1,84,.07);transform:none;
}
#homeWorkspace[data-home-v2] .home-module-sport-logo{
  position:relative;display:grid;width:42px;height:42px;place-items:center;
  overflow:hidden;border:1px solid rgba(73,1,84,.14);border-radius:11px;
  background:#fff;color:#5a1a66;font-size:11px;font-weight:850;
}
#homeWorkspace[data-home-v2] .home-module-sport-logo img{
  position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);
  object-fit:contain;background:#fff;
}
#homeWorkspace[data-home-v2] .home-module-sport-copy{display:grid;min-width:0;gap:4px}
#homeWorkspace[data-home-v2] .home-module-sport-copy>strong{
  overflow:hidden;color:#33063e;font-size:15px;line-height:1.15;
  text-overflow:ellipsis;white-space:nowrap;
}
#homeWorkspace[data-home-v2] .home-module-sport-copy>small{
  display:flex;min-width:0;align-items:center;gap:6px;color:#6d5b72;
  font-size:11px;line-height:1.2;
}
#homeWorkspace[data-home-v2] .home-module-sport-copy>small>b{
  flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#ead9ef;
  color:#4b075d;font-size:10px;font-style:normal;font-weight:850;
}
#homeWorkspace[data-home-v2] .home-module-sport-copy>small>b[hidden]{display:none}
#homeWorkspace[data-home-v2] .home-module-sport-copy>small>span{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
#homeWorkspace[data-home-v2] .home-module-sport-row>em{
  padding:5px 8px;border-radius:9px;background:#5a1a66;color:#fff;
  font-size:13px;font-style:normal;font-weight:850;white-space:nowrap;
}
#homeWorkspace[data-home-v2] .home-module-sport-row>em[hidden]{display:none}
#homeWorkspace[data-home-v2] .home-module-sport-row>svg{
  width:16px;height:16px;fill:none;stroke:#6e3a78;stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round;
}
@media(max-width:900px){
  #homeWorkspace[data-home-v2] .home-module-sport-row{
    min-height:60px;grid-template-columns:42px minmax(0,1fr) auto 14px;gap:8px;
  }
  #homeWorkspace[data-home-v2] .home-module-sport-logo{width:38px;height:38px}
  #homeWorkspace[data-home-v2] .home-module-sport-copy>strong{font-size:14px}
}

/* Les initiales restent visibles pendant le téléchargement du portrait. */
#homeWorkspace[data-home-v2] .person-avatar{position:relative}
#homeWorkspace[data-home-v2] .person-avatar>img{position:absolute;inset:0}
