.gd-flags{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:20px;padding-top:14px;display:flex}.gd-cal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);margin:0;padding:14px}.gd-cal__head,.gd-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.gd-cal__head span{font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 4px 8px}.gd-cal__d{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:3px;min-height:62px;padding:6px;font-size:12px;display:flex;overflow:hidden}.gd-cal__n{font:600 12px/1 var(--mono);color:var(--text)}.gd-cal__h{color:var(--text-muted);font-size:10px;line-height:1.2}.gd-cal__e{font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--ink);color:#fff;border-radius:4px;align-self:flex-start;padding:3px 4px}.gd-cal__d.is-past{opacity:.35}.gd-cal__d.is-off{background:repeating-linear-gradient(135deg, var(--paper) 0 6px, transparent 6px 12px)}.gd-cal__d.is-wait{background:color-mix(in srgb, var(--gold) 16%, var(--surface));border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.gd-cal__d.is-req{border:2px solid var(--ink)}.gd-cal__d.is-go{background:var(--dgreen);border-color:var(--dgreen)}.gd-cal__d.is-go .gd-cal__n,.gd-cal__d.is-go .gd-cal__h{color:#fff}.gd-cal__d.is-go .gd-cal__e{color:var(--dgreen);background:#fff}.gd-cal__d.is-by{box-shadow:inset 0 0 0 2px #b57a12}.gd-cal__d.is-exp{box-shadow:inset 0 0 0 2px var(--nogo)}.gd-cal__key{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.gd-cal__key span{align-items:center;gap:6px;display:inline-flex}.gd-cal__key i{border:1px solid var(--line);border-radius:4px;width:14px;height:14px;display:inline-block}.gd-cal__key .k-req{border:2px solid var(--ink)}.gd-cal__key .k-wait{background:color-mix(in srgb, var(--gold) 30%, var(--surface))}.gd-cal__key .k-off{background:repeating-linear-gradient(135deg, var(--line) 0 3px, transparent 3px 6px)}.gd-cal__key .k-go{background:var(--dgreen)}.gd-cal__key .k-by{box-shadow:inset 0 0 0 2px #b57a12}.gd-cal__key .k-exp{box-shadow:inset 0 0 0 2px var(--nogo)}@media (max-width:560px){.gd-cal{padding:8px}.gd-cal__d{min-height:44px;padding:4px}.gd-cal__h,.gd-cal__e{display:none}}.gd-timeline{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.gd-tl{grid-template-columns:130px 1fr;gap:14px;padding:8px 0 14px 20px;display:grid;position:relative}.gd-tl:before{content:"";background:var(--surface);border:2px solid var(--text-muted);border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:-7px}.gd-tl--ready:before{border-color:var(--dgreen);background:var(--dgreen)}.gd-tl--startBy:before{border-color:#b57a12}.gd-tl--expire:before{border-color:var(--nogo)}.gd-tl--request:before{border-color:var(--ink);background:var(--ink)}.gd-tl__d{font:600 13px/1.4 var(--mono);color:var(--text);padding-top:2px}.gd-tl strong{display:block}.gd-tl p{color:var(--text-muted);margin:2px 0 0;font-size:14px;line-height:1.55}@media (max-width:560px){.gd-tl{grid-template-columns:1fr;gap:4px}}.gd-owners td{padding:6px 6px 6px 0}.gd-owners .fak-input{min-width:110px;padding:8px 10px;font-size:14px}.gd-cl-sec+.gd-cl-sec{margin-top:20px}.gd-cl-sec .mono-label{border-bottom:1px solid var(--line);color:var(--dgreen);margin:0;padding-bottom:4px}
