.planning-v4{--pl4-line:#e6ddeb;--pl4-muted:#8d7b96;min-width:0}.planning-v4 .page-head.pl4-intro{border:1px solid #e8ddeb;border-radius:24px;padding:28px 30px;margin:0 0 20px;align-items:center;background:radial-gradient(ellipse at 95% 0%,#f4dfcd88,transparent 60%),radial-gradient(ellipse at 10% 100%,#e9daefaa,transparent 65%),#fdfbfe}.planning-v4 .pl4-intro h1{font-size:32px!important;max-width:650px;line-height:1.2!important;margin:12px 0!important}.planning-v4 .pl4-intro p{font-size:12px;color:var(--pl4-muted);margin:0;max-width:460px;line-height:1.8}.planning-v4 .pl4-intro .button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px}.planning-v4 .pl4-intro button{font-size:11px;white-space:nowrap}.planning-v4 .pl4-intro .lead-help-subtle{padding:12px 8px;color:#8b7099}.pl4-connections{margin:0 0 19px;border-bottom:1px solid var(--pl4-line);font-size:11px;color:#846e90}.pl4-connections>summary{list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:5px 3px 16px}.pl4-connections>summary>span{display:flex;align-items:center;gap:9px}.pl4-connections summary i{width:6px;height:6px;background:#ae95bb;border-radius:50%}.pl4-connections summary b{font-size:13px;font-weight:400}.pl4-connections .google-work-toolbar{margin:0 0 16px;padding:16px 20px;border-radius:14px;background:#fff}.pl4-connections .google-work-toolbar h3{font-size:14px}.pl4-connections .google-work-toolbar p{font-size:11px}.planning-v4 .calendar-bar{gap:14px;flex-wrap:wrap;margin:20px 0 16px}.planning-v4 .calendar-bar .button-row{gap:7px;flex-wrap:wrap}.planning-v4 .calendar-bar button,.planning-v4 .calendar-bar select{font-size:11px;min-height:36px;padding:10px 12px;line-height:1.4}.planning-v4 .calendar-bar select{max-width:190px;min-width:125px}.pl4-navigation{padding:4px;border:1px solid var(--pl4-line);background:#fff;border-radius:12px}.planning-v4 .pl4-navigation button{border:0;background:transparent;border-radius:8px;color:#8a7493}.planning-v4 .pl4-navigation button[aria-pressed=true]{background:#ede2f4;color:#694b77}.planning-v4 .pl4-navigation .pl4-today{border-left:1px solid var(--pl4-line);border-radius:0 8px 8px 0}.pl4-summary{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:0 0 14px;padding:12px 2px;font-size:10px;color:var(--pl4-muted)}.pl4-summary strong{font-size:17px;font-family:'Manifold',sans-serif;color:#57415f;margin-right:5px}.pl4-summary .pl4-warning,.pl4-summary .pl4-warning strong{color:#a36347}.pl4-backlog-link{margin-left:auto;color:#876096;text-decoration:none}.planning-v4>.note{font-size:11px;margin:0 0 15px}.planning-v4 .planning-week-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--pl4-line);border-radius:19px;background:#fff;padding:9px}.planning-v4 .planning-board{grid-template-columns:repeat(7,minmax(125px,1fr));gap:5px;min-width:930px;padding:0;overflow:visible}.planning-v4 .planning-board.single-day{grid-template-columns:minmax(260px,1fr);min-width:0}.planning-v4 .planning-board>section{position:relative;min-width:0;min-height:340px;padding:12px 10px;border:1px solid transparent;border-radius:12px;background:#faf7fb;display:flex;flex-direction:column}.planning-v4 .planning-board>section.is-weekend{background:#f6f4f5}.planning-v4 .planning-board>section.is-today{background:linear-gradient(180deg,#f1e6f6,#fcf8fd 65%);border-color:#caa8d8}.planning-v4 .planning-board header{padding:2px 0 14px;gap:8px;border-bottom:1px solid #e7ddec}.pl4-weekday{font-size:9px;color:#a18bac;display:flex;align-items:center;justify-content:space-between;text-transform:capitalize}.pl4-weekday b{font-size:8px;color:#926aa3;font-weight:500}.planning-v4 .planning-board header strong{font-size:19px;font-family:'Manifold',sans-serif;color:#594460}.planning-v4 .planning-board header small{font-size:9px;color:#927d9e}.planning-v4 .person-capacity{font-size:9px;margin:14px 0 0;gap:5px}.planning-v4 .person-capacity>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planning-v4 .person-capacity small{color:#9b87a5;width:100%;font-size:8px}.planning-v4 .person-capacity.has-conflict,.planning-v4 .person-capacity.has-conflict small{color:#ae674e}.planning-v4 .person-capacity.has-conflict .capacity span{background:#b66b50}.planning-v4 .time-grid{min-height:120px;flex:1;padding-top:10px}.planning-v4 .time-grid>article{padding:10px 9px;background:#fff;border:1px solid #e7d9ed;border-left:3px solid #aa85bd;border-radius:10px;box-shadow:0 3px 12px #62456b07;margin:7px 0}.planning-v4 .time-grid>article>button:first-child{gap:8px}.planning-v4 .time-grid strong{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.planning-v4 .time-grid small{font-size:9px;line-height:1.7}.planning-v4 .time-grid span{font-size:9px;line-height:1.5}.planning-v4 .time-grid em{font-size:9px;line-height:1.6}.planning-v4 .time-grid .text-link{font-size:9px}.pl4-day-empty{margin:37px 0;text-align:center;font-size:9px;color:#b09bb9;line-height:1.8}.planning-v4 .day-add{margin-top:auto;text-align:left;font-size:10px;padding:12px 0 3px}.planning-v4 .unplanned-panel{padding:24px;border-radius:20px;margin-top:25px}.planning-v4 .unplanned-panel h2{font-size:24px;margin:0 0 8px}.planning-v4 .unplanned-panel .panel-heading p{font-size:11px;max-width:590px}.planning-v4 .unplanned-row{padding:17px 0;gap:18px}.planning-v4 .unplanned-project-photo{width:48px;height:48px}.planning-v4 .unplanned-description strong{font-size:12px}.planning-v4 .unplanned-description .text-link,.planning-v4 .unplanned-deadline,.planning-v4 .unplanned-row button,.planning-v4 .task-meta{font-size:10px}.planning-v4 .unplanned-row .badge{font-size:9px}.planning-v4 .agenda-scroll{border-radius:18px;border:1px solid var(--pl4-line);background:#fff;overflow:auto}.planning-v4 .agenda-heading{background:#f0e7f5}.planning-v4 .agenda-section{background:#faf6fc}.planning-v4 .session-planning-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pl4-private-switch{display:flex;align-items:center;gap:5px;margin-bottom:15px;font-size:10px;color:#9981a4}.pl4-private-switch>span{margin-right:8px}.pl4-private-switch button{border:0;border-radius:8px;background:#f2ebf6;color:#8b6d9a;font-size:10px;padding:8px 12px;cursor:pointer}.pl4-private-switch button[aria-pressed=true]{background:#e4d4ed;color:#644174}.pl4-example-note{font-size:11px;color:#91769d;margin:0 0 15px}.planning-v4 .pl4-example-card{cursor:pointer}.pl4-example-detail{font-size:13px;line-height:1.9}.pl4-example-detail>span{display:block;font-size:11px;color:#9e80ac}.pl4-example-detail h3{font-size:26px}.pl4-example-detail p{font-size:13px;line-height:1.8}
@media(min-width:1600px){.planning-v4 .planning-board{grid-template-columns:repeat(7,minmax(135px,1fr))}.planning-v4 .planning-board>section{min-height:400px}}
@media(max-width:900px){.planning-v4 .page-head.pl4-intro{padding:22px;display:block}.planning-v4 .pl4-intro h1{font-size:27px!important}.planning-v4 .pl4-intro .button-row{justify-content:flex-start;margin-top:18px}.pl4-summary{gap:15px}.pl4-backlog-link{margin:0}.planning-v4 .unplanned-row{flex-wrap:wrap}.planning-v4 .unplanned-description{min-width:160px}.planning-v4 .unplanned-row .button-row{width:100%;margin-left:66px}.planning-v4 .calendar-bar .button-row:last-child{width:100%}.planning-v4 .calendar-bar select{flex:1;min-width:100px;max-width:none}.planning-v4 .session-planning-list{grid-template-columns:1fr}}
@media(max-width:550px){.planning-v4 .pl4-intro h1{font-size:23px!important}.planning-v4 .calendar-bar button{padding:9px 10px}.pl4-summary span{width:45%;line-height:1.9}.planning-v4 .unplanned-panel{padding:18px}.planning-v4 .unplanned-row .button-row{margin:0}.pl4-connections .google-work-toolbar{flex-direction:column;align-items:start}.pl4-private-switch{flex-wrap:wrap}}

.pl4-backlog-link{border:0;background:none;font:inherit;cursor:pointer;padding:0}.pl4-backlog-link:focus-visible{outline:2px solid #b391c3;outline-offset:5px}
/* The workweek remains the visual anchor. Keep the introduction plain. */
.planning-v4 .page-head.pl4-intro{background:none;border:0;border-radius:0;padding:5px 0 20px;margin-bottom:8px}.planning-v4 .pl4-intro h1{max-width:600px}.planning-v4 .pl4-intro .button-row{max-width:410px}.planning-v4 .time-grid>article{border:1px solid #e4daec;border-radius:12px;padding:12px;box-shadow:0 3px 12px #60467506}.planning-v4 [data-plan-context=internal]{--event-bg:#edf0fc;--event-line:#d9dff0;--event-ink:#64759c}.planning-v4 [data-plan-context=external]{--event-bg:#fff1e9;--event-line:#eed9ce;--event-ink:#a3745a}.planning-v4 [data-plan-context=session]{--event-bg:#f1e9f8;--event-line:#e0d2ed;--event-ink:#9171aa}.planning-v4 [data-plan-context=travel]{--event-bg:#eaf2ef;--event-line:#d2e3db;--event-ink:#648878}.planning-v4 :is(.time-grid>article,.pl4-agenda-event)[data-plan-context]{background:var(--event-bg,#fff);border-color:var(--event-line,#e4daec)}.planning-v4 .pl4-context-label{font-size:8px;color:var(--event-ink,#9885a1);line-height:1.6;letter-spacing:.2px}.pl4-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:9px;color:#a18cab;margin:0 0 12px}.pl4-legend span[data-plan-context]{display:flex;align-items:center;gap:6px}.pl4-legend span[data-plan-context]:before{content:'';width:8px;height:8px;border-radius:3px;background:var(--event-bg);border:1px solid var(--event-line)}.planning-v4 .day-add{padding:10px 8px;text-align:left;border:1px dashed #e8ddef;border-radius:10px;background:#fff5;transition:background .15s}.planning-v4 .day-add:hover{background:#eee1f6}
.pl4-agenda{padding:26px;border:1px solid var(--pl4-line);border-radius:20px;background:#fffefa}.pl4-agenda>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pl4-agenda>header span{font-size:10px;color:#a18bab}.pl4-agenda h2{font-size:26px;margin:9px 0}.pl4-agenda>header>strong{font-size:11px;color:#9b83a6;font-weight:500}.pl4-agenda-day{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:24px 0;border-top:1px solid #e8ddec}.pl4-agenda-date{display:grid;gap:8px;align-content:start}.pl4-agenda-date>time{font-weight:650;font-size:13px;text-transform:capitalize;color:#65516f}.pl4-agenda-date>small{font-size:10px;color:#a28cae}.pl4-agenda-date>button{text-align:left;font-size:10px;margin-top:7px}.pl4-agenda-events{display:grid;gap:10px;align-content:start}.pl4-agenda-events>p,.pl4-agenda-empty{font-size:12px;color:#ad99b7;padding:7px 0}.pl4-agenda-event{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid #e7ddec;border-radius:14px;text-align:left;cursor:pointer;width:100%;color:#57415f;transition:box-shadow .15s}.pl4-agenda-event:hover{box-shadow:0 5px 18px #65467313}.pl4-agenda-event>time{font-family:'Manifold',sans-serif;font-size:17px;min-width:66px}.pl4-agenda-event small{display:block;font-family:'DM Sans',sans-serif;font-size:10px;color:#9a83a6;line-height:1.8;margin-top:4px}.pl4-agenda-event>span:nth-child(2){flex:1}.pl4-agenda-event strong{font-size:13px;font-weight:600}.pl4-agenda-event em{font-style:normal;font-size:10px;color:#b87558}.pl4-agenda-event>.pl4-context-label{font-size:10px}
#modal.planning-sidecar{inset:var(--pl4-side-top,78px) var(--maine-preview-right,16px) 8px auto;margin:0;width:min(570px,calc(100 * var(--mane-vw,1vw) - 30px))!important;max-width:none!important;height:calc(100 * var(--mane-dvh,1dvh) - var(--pl4-side-top,78px) - 8px);max-height:calc(100 * var(--mane-dvh,1dvh) - var(--pl4-side-top,78px) - 8px)!important;border:0;border-left:1px solid #e2d7e8;border-radius:0 0 22px 0!important;box-shadow:-16px 0 38px #35203f0c;background:#fdfbfe}.planning-sidecar::backdrop{background:#24122a0b;backdrop-filter:none}.planning-sidecar .modal-head,.planning-sidecar .modal-foot{padding:22px;background:#fdfbfe}.planning-sidecar .modal-head h2{font-size:23px}.planning-sidecar .modal-body{padding:25px 24px;max-height:none}.planning-sidecar .form-grid{grid-template-columns:1fr;gap:18px}.planning-sidecar label{font-size:12px;color:#8a7395;line-height:1.7}.planning-sidecar input,.planning-sidecar select,.planning-sidecar textarea{font-size:13px;padding:12px;min-height:42px;border-radius:10px;border-color:#ddcde7}.planning-sidecar input[type=checkbox]{width:16px;min-height:16px}.planning-sidecar .note,.planning-sidecar .hint{font-size:11px;line-height:1.8}.planning-sidecar .modal-body h3{font-size:20px}.planning-sidecar .workblock-agenda{max-width:100%;font-size:12px}.planning-sidecar .company-planning-assist>p{font-size:12px;line-height:1.8}.pl4-side-intro{display:flex;gap:18px;align-items:center;margin-bottom:26px}.pl4-side-intro .work-module-icon{width:48px;height:48px;stroke:none;overflow:hidden}.pl4-side-intro span{font-size:10px;color:#aa8cb7}.pl4-side-intro h3{font-size:25px;margin:7px 0}.pl4-side-person{display:flex;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid #e8ddec}.pl4-side-person>span{width:38px;height:38px;display:grid;place-items:center;background:#eadff1;border-radius:50%;font-size:11px;color:#9275a1}.pl4-side-person>div{flex:1}.pl4-side-person strong,.pl4-side-person small{display:block;font-size:12px}.pl4-side-person small{font-size:10px;color:#ab91b5;margin-top:5px}.pl4-side-person b{font-size:10px;color:#7d987f;font-weight:500}.pl4-side-maine{margin-top:25px;border-radius:20px;padding:24px;background:linear-gradient(140deg,#eff0fc,#f0e9f7 60%,#fff2e8)}.pl4-side-maine h3{margin:17px 0 12px}.pl4-side-maine p{font-size:12px;line-height:1.8;color:#97819f}.pl4-side-maine .btn{font-size:11px}.pl4-discard{position:absolute;inset:auto 18px 18px;z-index:3;padding:18px;background:#f1e3f7;border:1px solid #c9a7d7;border-radius:12px;box-shadow:0 10px 30px #36223c20;display:flex;gap:9px;flex-wrap:wrap}.pl4-discard strong{width:100%;font-size:12px}.rv4-linked{display:block;width:100%;padding:16px;border:1px solid #e5dbe9;border-radius:13px;margin-top:12px;background:#fcf8fe}.rv4-linked-type{display:block;color:#ad90ba;font-size:9px;margin-bottom:8px}.rv4-linked strong{display:flex;justify-content:space-between;gap:12px;font-size:13px}.rv4-linked small{display:block;font-size:10px;line-height:1.8;color:#a28cad;margin-top:9px;overflow-wrap:anywhere}
@media(max-width:650px){.pl4-agenda{padding:20px}.pl4-agenda-day{grid-template-columns:1fr;gap:16px}.pl4-agenda-date{grid-template-columns:1fr auto}.pl4-agenda-date button{grid-column:2;grid-row:1/3;margin:0}.pl4-agenda-event{padding:15px;gap:13px;flex-wrap:wrap}.pl4-agenda-event>span:nth-child(2){min-width:120px}.pl4-agenda-event>.pl4-context-label{margin-left:80px}.planning-v4 .pl4-intro .button-row{max-width:none}#modal.planning-sidecar{right:8px;left:8px;width:calc(100 * var(--mane-vw,1vw) - 16px)!important;border-radius:0 0 18px 18px!important}}
/* Keep sticky footer paint and scrollbar inside the panel's rounded lower edge. */
#modal.planning-sidecar{clip-path:inset(0 round 0 0 22px 0)}
#modal.planning-sidecar .modal-foot{border-bottom-right-radius:22px}
@media(max-width:650px){#modal.planning-sidecar{clip-path:inset(0 round 0 0 18px 18px)}#modal.planning-sidecar .modal-foot{border-bottom-left-radius:18px;border-bottom-right-radius:18px}}

.pl4-private-switch .pl4-example-toggle{display:inline-flex;align-items:center;gap:10px;background:transparent;padding:5px 0;font-size:11px;color:#8e749a;text-align:left}.pl4-private-switch .pl4-example-toggle[aria-pressed=true]{background:transparent;color:#765488}.pl4-toggle-track{display:inline-block;width:31px;height:18px;border-radius:20px;background:#d8cadd;padding:3px;flex:0 0 31px}.pl4-toggle-track i{display:block;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .16s}.pl4-example-toggle[aria-pressed=true] .pl4-toggle-track{background:#a680b7}.pl4-example-toggle[aria-pressed=true] .pl4-toggle-track i{transform:translateX(13px)}.pl4-private-switch>small{font-size:9px;color:#af9ab8;margin-left:8px}

/* Real and example appointments share the same compact card. */
.planning-v4 [data-plan-context=work]{--event-bg:#f2eef8;--event-line:#e2daee;--event-ink:#8d789e}
.planning-v4 .time-grid>.pl4-event-card{position:relative;padding:12px;border-left-width:1px}
.planning-v4 .pl4-event-card>button:first-child{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;width:100%;padding:0;background:transparent;border:0;color:#302835;cursor:pointer}
.planning-v4 .pl4-event-card .pl4-card-time{color:var(--event-ink,#8d789e);margin:0;padding-right:5px;font-size:9px;line-height:1.7}
.planning-v4 .pl4-event-card strong{font-size:11px;line-height:1.5;overflow-wrap:break-word;word-break:normal;hyphens:auto}
.planning-v4 .pl4-event-card .pl4-card-project{color:#6f6278;font-size:9px;line-height:1.6}
.planning-v4 .pl4-event-card .pl4-card-owner{color:#93809d;font-size:8px;line-height:1.6}
.planning-v4 .pl4-event-card .pl4-card-copy{position:absolute;right:3px;top:3px;margin:0;padding:4px 6px;border-radius:6px;font-size:12px;line-height:1;color:var(--event-ink,#8d789e);background:var(--event-bg,#f2eef8);opacity:0}
.planning-v4 .pl4-event-card:hover .pl4-card-copy,.planning-v4 .pl4-event-card:focus-within .pl4-card-copy{opacity:1}
.planning-v4 .pl4-event-card>button:focus-visible{outline:2px solid #a883bc;outline-offset:5px;border-radius:5px}
@media(hover:none){.planning-v4 .pl4-event-card .pl4-card-copy{opacity:1}}

/* Session scheduling uses the same dock and primary planning accent. */
:is(.project-v4,.planning-v4) [data-coaching=plan],:is(.project-v4,.planning-v4) [data-coaching=pick-plan],#modal [data-coaching=plan],#modal [data-session-plan] .modal-foot [type=submit]{background:linear-gradient(110deg,#d9b4e6,#f3bd93);color:#462b52;border:1px solid #d5afd9;font-weight:650}
:is(.project-v4,.planning-v4) [data-coaching=plan]:hover,:is(.project-v4,.planning-v4) [data-coaching=pick-plan]:hover,#modal [data-session-plan] .modal-foot [type=submit]:hover{filter:brightness(1.025)}
#modal.planning-sidecar [data-session-plan] .plan-google-options{padding:16px;border-radius:14px;margin-top:16px;background:#faf7fc}
#modal.planning-sidecar [data-session-plan] .plan-google-options h3{font-size:14px;margin:0 0 10px}
#modal.planning-sidecar [data-session-plan] .check-row{gap:10px;margin:10px 0;padding:0;border:0;align-items:flex-start;line-height:1.7}
#modal.planning-sidecar [data-session-plan] .plan-google-options>p:last-child{margin:12px 0 0}
@media(min-width:651px){#modal.planning-sidecar:has([data-session-plan]){width:min(760px,calc(100 * var(--mane-vw,1vw) - 30px))!important}#modal.planning-sidecar [data-session-plan] .work-plan-layout{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}}
.planning-sidecar .work-plan-event.has-overlap{border-left:0;padding:11px 9px;background:#fff2e7;border-radius:9px;margin-bottom:5px}

/* Daily work first: one compact header and one row of quiet workspace tools. */
.planning-v4 .page-head.pl4-intro{padding:0;margin:0 0 16px;gap:20px}
.planning-v4 .pl4-intro h1{font-size:28px!important;margin:5px 0 8px!important}
.planning-v4 .pl4-intro p{font-size:13px;color:#716278}
.planning-v4 .pl4-intro button{font-size:12px}
.pl4-workspace-tools{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #e5dce8;color:#75617e}
.pl4-workspace-tools .pl4-connections{margin:0;border:0;flex:0 1 auto;font-size:12px}
.pl4-workspace-tools .pl4-connections>summary{padding:5px 0;gap:18px;min-height:30px}
.pl4-workspace-tools .pl4-connections>summary>span:last-child{font-size:11px}
.pl4-workspace-tools .pl4-connections[open]{flex-basis:100%;order:5}
.pl4-workspace-tools .pl4-connections[open] .google-work-toolbar{margin:10px 0 0;border:1px solid #e5dce8}
.pl4-team-tool{border:0;background:none;color:#75617e;font:inherit;font-size:12px;padding:5px 0;min-height:30px;cursor:pointer;display:flex;gap:9px;align-items:center}
.pl4-team-tool:hover,.pl4-connections>summary:hover{color:#45314f}
.pl4-team-tool:focus-visible{outline:2px solid #9777aa;outline-offset:4px;border-radius:4px}
.pl4-workspace-tools .pl4-private-switch{margin:0 0 0 auto;min-height:30px;gap:8px;align-items:center}
.pl4-workspace-tools .pl4-private-switch small{display:none}
.pl4-workspace-tools .pl4-example-toggle{font-size:11px;color:#75617e}
.planning-v4 .calendar-bar{margin:0 0 12px;gap:12px;align-items:center}
.planning-v4 .calendar-bar button,.planning-v4 .calendar-bar select{font-size:12px;min-height:38px}
.planning-v4 .pl4-navigation{display:flex;align-items:center;gap:2px!important}
.pl4-period{font-size:12px;font-weight:650;color:#49384f;margin:0 12px 0 8px;white-space:nowrap}
.pl4-summary{font-size:12px;gap:20px;margin:0 0 14px;padding:4px 0;color:#716278}
.pl4-summary strong{font-size:20px;color:#57415f}
.pl4-backlog-link{color:#755386;min-height:30px}
.pl4-legend{font-size:11px!important;color:#75617e!important;margin:0 0 12px!important}
.planning-v4 .pl4-weekday,.planning-v4 .planning-board header small{font-size:11px;color:#7c6688}
.planning-v4 .pl4-weekday b{font-size:10px;color:#765386}
.planning-v4 .person-capacity{font-size:10px}
.planning-v4 .person-capacity small{font-size:10px;color:#7b6687}
.planning-v4 .pl4-day-empty{font-size:11px;color:#806b8b}
.planning-v4 .pl4-event-card .pl4-card-time,.planning-v4 .pl4-event-card .pl4-card-project{font-size:11px}
.planning-v4 .pl4-event-card strong{font-size:12px;line-height:1.5}
.planning-v4 .pl4-event-card .pl4-card-owner,.planning-v4 .pl4-context-label{font-size:10px}
@media(max-width:1100px){.pl4-period{flex-basis:100%;margin:4px 8px}.pl4-workspace-tools{gap:12px}.planning-v4 .pl4-navigation{flex-wrap:wrap}}
@media(max-width:650px){.planning-v4 .page-head.pl4-intro{align-items:start}.planning-v4 .pl4-intro h1{font-size:25px!important}.pl4-workspace-tools .pl4-private-switch{margin-left:0;flex-basis:100%}.planning-v4 .calendar-bar>.button-row{max-width:100%}.planning-v4 .calendar-bar select{min-width:0;max-width:160px}.pl4-summary{gap:10px 16px}.pl4-backlog-link{margin-left:0}}
