.prototype-ui .planning-toolbar{flex-wrap:wrap}.prototype-ui .planning-step{min-width:34px;font-size:15px;line-height:1}.prototype-ui .planning-period{font-variant-numeric:tabular-nums;font-size:12px}.prototype-ui .planning-toolbar select{min-height:34px}.prototype-ui .planning-refresh .icon{width:15px;height:15px}.prototype-ui .planning-panel{margin-bottom:17px}.prototype-ui .workspace-panel:is(.planning-panel,.planning-agenda) .panel-head h2{border:0;margin:0;padding:0;font-size:14px}.prototype-ui .planning-summary{color:var(--muted);font-size:10px}.prototype-ui .planning-week-head,.prototype-ui .planning-week-body{grid-template-columns:48px repeat(var(--planning-days,7),minmax(0,1fr));display:grid}.prototype-ui .planning-week-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prototype-ui .planning-week-body.is-long{overscroll-behavior:contain;max-height:min(720px,100vh - 260px);overflow-y:auto}.prototype-ui .planning-day-head-cell{border-left:1px solid var(--line);align-content:start;gap:5px;min-width:0;padding:8px 6px;display:grid}.prototype-ui .planning-day-head{width:100%;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:2px;padding:4px 0;font-size:10px;display:grid}.prototype-ui .planning-day-head b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.prototype-ui .planning-day-head-cell.is-today .planning-day-head :is(span,b){color:var(--link)}.prototype-ui .planning-day-head-cell:not(.is-today) .planning-day-head[aria-checked=true] b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.prototype-ui .planning-capacity{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;justify-self:center;font-size:9px;line-height:1.35}.prototype-ui .planning-capacity.is-over{color:var(--amber);font-weight:700}.prototype-ui .planning-all-day{gap:4px;min-width:0;display:grid}.prototype-ui .planning-chip{border:0;border-left:2px solid var(--blue);background:var(--tint);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;gap:1px;padding:5px 6px;font-size:9px;display:grid;overflow:hidden}.prototype-ui .planning-chip strong{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.prototype-ui .planning-chip small{color:var(--muted)}.prototype-ui .planning-hours{color:var(--muted);font-size:9px}.prototype-ui .planning-hours span{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;height:56px;padding-top:3px;display:block}.prototype-ui .planning-day{border-left:1px solid var(--line);min-width:0}.prototype-ui .planning-events{background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px);position:relative}.prototype-ui .planning-off{background:color-mix(in srgb,var(--rail) 70%,transparent);pointer-events:none;position:absolute;left:0;right:0}.prototype-ui .calendar-event.planning-event{box-sizing:border-box;border:0;border-left:2px solid var(--blue);background:var(--tint);box-shadow:0 0 0 1px var(--card);color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;align-content:start;gap:1px;margin:0;padding:5px 6px;display:grid;position:absolute;overflow:hidden}.prototype-ui .planning-event strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.3;overflow:hidden}.prototype-ui .planning-event small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-ui .planning-event-time{color:var(--muted);font-variant-numeric:tabular-nums}.prototype-ui .planning-overlap{color:var(--ink);font-weight:700}.prototype-ui :is(.planning-event,.planning-chip):is(.is-site,.is-expiry){border-left-color:var(--amber);background:var(--amber-tint)}.prototype-ui :is(.planning-event,.planning-chip).is-deadline{border-left-color:var(--red);background:var(--red-tint)}.prototype-ui :is(.planning-event,.planning-chip).is-project{border-left-color:var(--green);background:var(--green-tint)}.prototype-ui :is(.planning-event,.planning-chip).is-reminder{border-left-color:var(--muted);background:var(--rail)}.prototype-ui :is(.planning-agenda-list,.planning-week-list) .agenda-item.is-appointment .agenda-body{border-color:var(--blue)}.prototype-ui :is(.planning-agenda-list,.planning-week-list) .agenda-item:is(.is-site,.is-expiry) .agenda-body{border-color:var(--amber)}.prototype-ui :is(.planning-agenda-list,.planning-week-list) .agenda-item.is-deadline .agenda-body{border-color:var(--red)}.prototype-ui :is(.planning-agenda-list,.planning-week-list) .agenda-item.is-project .agenda-body{border-color:var(--green)}.prototype-ui :is(.planning-agenda-list,.planning-week-list) .agenda-item.is-reminder .agenda-body{border-color:var(--muted)}.prototype-ui :is(.planning-event,.planning-chip,.planning-day-head,.planning-month-cell,.agenda-item,.planning-list-day):focus-visible{outline:2px solid var(--blue);outline-offset:1px}@media (hover:hover) and (pointer:fine){.prototype-ui :is(.planning-event,.planning-chip):hover{filter:brightness(.98)}.prototype-ui .planning-day-head[aria-checked=false]:hover,.prototype-ui :is(.planning-agenda-list,.planning-week-list) .agenda-item:hover{background:var(--bg)}}.prototype-ui .planning-month{border-top:1px solid var(--line)}.prototype-ui .planning-weekday{color:var(--muted);padding:12px;font-size:11px}.prototype-ui .month-cell.planning-month-cell{color:var(--ink);cursor:pointer;background:0 0;border-top:0;border-left:0;flex-direction:column;justify-content:space-between;align-items:flex-start}.prototype-ui .month-cell.planning-month-cell.today{background:var(--tint);color:var(--link)}.prototype-ui .planning-month-count{box-sizing:border-box;background:var(--rail);min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:600;display:inline-grid}.prototype-ui .planning-month-count.has-overlap{background:var(--amber-tint);color:var(--amber)}.prototype-ui .planning-year .mini-month h3{margin:0 0 4px}.prototype-ui .planning-year .mini-month h3 .text-button{min-height:28px;color:var(--ink);font-size:11px;font-weight:600}.prototype-ui .planning-mini-day{border-radius:999px;place-items:center;height:18px;display:grid}.prototype-ui .planning-mini-day.has-events{background:var(--tint);color:var(--link);font-weight:700}.prototype-ui .planning-mini-day.is-selected{box-shadow:inset 0 0 0 1px var(--blue)}.prototype-ui .planning-agenda-list{padding:0 18px 4px}.prototype-ui .planning-agenda-list .agenda-item{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:64px 1fr}.prototype-ui .planning-agenda-title{margin:0;padding:16px 18px 8px;font-size:13px}.prototype-ui .planning-working-hours{color:var(--muted);margin:0;padding:0 18px 10px;font-size:10px}.prototype-ui .planning-empty{padding:0}.prototype-ui .planning-source{padding:0 2px}.prototype-ui .planning-week-list{margin:0;padding:0;list-style:none;display:none}.prototype-ui .planning-week-list li{border-top:1px solid var(--line);padding:0 16px 6px;display:grid}.prototype-ui .planning-list-day{min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.prototype-ui .planning-list-day b{font-size:15px}.prototype-ui .planning-week-list li.is-selected .planning-list-day{color:var(--link)}.prototype-ui .planning-week-list .agenda-item{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:64px 1fr;padding:10px 0}@media (width<=660px){.prototype-ui .planning-week{display:none}.prototype-ui .planning-week-list{display:block}.prototype-ui .calendar-year.planning-year{grid-template-columns:1fr 1fr;gap:16px;padding:16px}.prototype-ui .month-cell.planning-month-cell{min-height:52px;padding:6px}.prototype-ui .planning-weekday{padding:10px 6px}.prototype-ui .planning-agenda-list{padding:0 16px 4px}}@media (width<=660px),(pointer:coarse){.prototype-ui.kontur-workspace:has(.planning-panel) :is(.button,.icon-button,.text-button,.planning-toolbar select){min-height:44px}.prototype-ui.kontur-workspace:has(.planning-panel) .icon-button{min-width:44px}}.prototype-ui .planning-band{border-block:1px dashed var(--line);background:repeating-linear-gradient(135deg,var(--line) 0 1px,transparent 1px 6px);pointer-events:none;position:absolute;left:0;right:0}