.ag{--plum:#7b2d6b;--plum-tint:#efd3e8;--spent:#f6eef4;--on-plum:#fff;--bar-h:3.5rem;gap:var(--s-4);padding:clamp(var(--s-4), 3vw, var(--s-6));border:var(--border) solid var(--line);border-radius:var(--r-object);background:var(--paper);color:var(--ink);display:grid}:root[data-theme=dark] .ag{--plum:#d38cc4;--plum-tint:#4b2547;--spent:#272042;--on-plum:#111226}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ag{--plum:#d38cc4;--plum-tint:#4b2547;--spent:#272042;--on-plum:#111226}}@media (width>=60rem){.ag{--bar-h:4.5rem}}.ag>.kit-note{margin:0}.ag-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ag-title{min-width:0;font-size:var(--step-2);overflow-wrap:break-word}.ag-head__buttons{align-items:center;gap:var(--s-1);flex-shrink:0;margin-left:auto;display:flex}.ag-label{margin-bottom:var(--s-1);font-weight:600;font-size:var(--step--1);display:block}.ag-hint{color:var(--ink-2);font-size:var(--step--1)}.ag-error{color:var(--danger);font-size:var(--step--1);font-weight:600}.ag-error:empty{display:none}.ag-linknote{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:2px dashed var(--line);border-radius:var(--r-input);display:grid}.ag-idle{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ag-items{gap:var(--s-3);margin:0 0 var(--s-3);padding:0;list-style:none;display:grid}.ag-row__line{align-items:center;gap:var(--s-2);grid-template-columns:1.25rem minmax(0,1fr) 3.5rem auto 2.75rem;display:grid}@media (width<=26rem){.ag-row__line{grid-template-columns:1.25rem 3.5rem auto 1fr;grid-template-areas:"n title title title"".minutes unit more"}.ag-row__n{grid-area:n}.ag-row__title{grid-area:title}.ag-row__minutes{grid-area:minutes}.ag-row__unit{grid-area:unit}.ag-row__line .kit-icon-button{grid-area:more;justify-self:end}.ag-row__hint{margin-right:0}.ag-rundown{font-size:var(--step--1)}}.ag-row__n{color:var(--ink-2);text-align:right;font-weight:700}.ag-row__minutes,.ag-add__minutes{text-align:center;padding:0 var(--s-1)}.ag-row__unit{color:var(--ink-2);font-size:var(--step--1)}.ag-row__hint{margin:var(--s-1) calc(2.75rem + var(--s-2)) 0 0;color:var(--ink-2);font-size:var(--step--1);text-align:right}.ag-row .ag-error,.ag-add .ag-error{margin-top:var(--s-1)}.ag-add__fields{gap:var(--s-2);flex-wrap:wrap;display:flex}.ag-add__title{flex:7rem;width:auto;min-width:0}.ag-add__minutes{flex:0 0 4.5rem;width:4.5rem}.ag-add__legend{margin-bottom:var(--s-2);font-weight:600;font-size:var(--step--1)}.ag-ends{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ag-ends .ag-label{flex:1 0 100%;margin:0}.ag-ends__time{width:auto;min-width:8.5rem}.ag-fit{margin-top:var(--s-3);font-size:var(--step-0);font-weight:600}.ag-area-start{gap:var(--s-3);justify-items:start;display:grid}.ag-start{min-width:14rem}.ag-quiet{gap:var(--s-1) var(--s-4);margin-left:calc(-1 * var(--s-5));flex-wrap:wrap;display:flex}.ag-controls .btn--quiet{padding:0 var(--s-2)}.ag-controls{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ag-bar{position:relative}.ag-bar--now{padding-top:1.75rem}.ag-bar__track{height:var(--bar-h);margin:.5rem 0;position:relative}.ag-bar--slim .ag-bar__track{height:1.25rem;margin:.25rem 0}.ag-bar__segs{border:var(--border) solid var(--line);border-radius:var(--r-input);background:var(--paper);position:absolute;inset:0;overflow:hidden}.ag-bar--empty .ag-bar__segs{border-style:dashed}.ag-seg{transition:left var(--t-state) var(--ease), width var(--t-state) var(--ease);align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.ag-seg:not(.is-first){border-left:var(--border) solid var(--line)}.ag-seg__label{min-width:0;padding:0 var(--s-2);font-weight:600;font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.ag-seg--done{background:var(--spent);color:var(--ink-2)}.ag-seg--current{background:var(--plum);color:var(--on-plum)}.ag-seg--upcoming{background:var(--plum-tint);color:var(--ink)}.ag-seg--spare{background:var(--paper);color:var(--ink-2);border:2px dashed var(--ink-2)}.ag-seg__over{background:repeating-linear-gradient(45deg, var(--plum) 0 6px, var(--plum-tint) 6px 12px);position:absolute;top:0;bottom:0;right:0}.ag-seg__up{display:none}@media (prefers-reduced-motion:reduce){.ag-seg__up{display:inline}}@media (prefers-reduced-motion:no-preference){.ag-seg--current.is-flash{animation:.3s step-end ag-flash}}@keyframes ag-flash{0%{background:var(--paper);color:var(--ink)}50%{background:var(--plum);color:var(--on-plum)}}.ag-needle,.ag-bar__endmark{top:-.5rem;bottom:-.5rem;left:calc(var(--border) + (100% - 2 * var(--border)) * var(--f,0));pointer-events:none;width:3px;margin-left:-1.5px;position:absolute}.ag-needle{z-index:2;background:var(--ink);transition:left .25s linear}.ag-needle:before{content:"";border:.45rem solid #0000;border-top:.55rem solid var(--ink);border-bottom:0;position:absolute;top:-.35rem;left:50%;transform:translate(-50%)}.ag-bar__endmark{border-left:2px dashed var(--ink-2);z-index:1;width:0;margin-left:0;top:0;bottom:0}.ag-bar__now{top:0;left:min(max(calc(var(--border) + (100% - 2 * var(--border)) * var(--f,0)), 1.75rem), calc(100% - 1.75rem));font-weight:700;font-size:var(--step--1);white-space:nowrap;line-height:1.2;transition:left .25s linear;position:absolute;transform:translate(-50%)}.ag-bar__times{height:1.5rem;color:var(--ink-2);font-size:var(--step--1);font-weight:600;display:flex;position:relative}.ag-bar__end{top:0;left:calc(var(--border) + (100% - 2 * var(--border)) * var(--f,1));white-space:nowrap;position:absolute;transform:translate(-100%)}.ag-running,.ag-ended{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ag-ended{gap:var(--s-5);max-width:44rem}.ag-area-hero{gap:var(--s-1);justify-items:start;display:grid}.ag-item{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.05}.ag-count{line-height:1}.ag-count .kit-countdown__digits{font-variant-numeric:tabular-nums lining-nums;font-size:clamp(3.25rem,14vw,7rem)}.ag-count.is-over .kit-countdown__digits,.ag-of.is-over{color:var(--plum)}.ag-of{font-size:var(--step-1);font-weight:600}.ag-started{align-items:center;gap:0 var(--s-2);color:var(--ink-2);font-size:var(--step--1);flex-wrap:wrap;display:flex}.ag-endline{font-size:var(--step-1);font-weight:700}.ag-squeeze{margin-top:var(--s-1);max-width:44ch}.ag-area-controls{gap:var(--s-3);justify-items:start;display:grid}.ag-area-rundown{gap:var(--s-3);justify-items:start;min-width:0;display:grid}.ag-end{margin-left:calc(-1 * var(--s-5))}.ag-rundown{border-collapse:collapse;width:100%;font-size:var(--step-0)}.ag-rundown caption{padding-bottom:var(--s-2);text-align:left;font-weight:700}.ag-rundown th,.ag-rundown td{padding:var(--s-2) var(--s-2) var(--s-2) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:break-word}.ag-rundown thead th{color:var(--ink-2);font-size:var(--step--1);font-weight:600}.ag-rundown tbody th{font-weight:600}.ag-rundown__row--current th,.ag-rundown__row--current td{font-weight:700}.ag-rundown__row--not-reached{color:var(--ink-2)}.ag-now{margin-right:var(--s-2);color:var(--plum);font-weight:800}.ag-rundown__took{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.ag-rundown__took .kit-icon-button{margin:calc(-1 * var(--s-2)) 0 calc(-1 * var(--s-2)) auto;flex-shrink:0}.ag-rundown th:nth-child(2),.ag-rundown td:nth-child(2){overflow-wrap:normal;min-width:4.25rem}.ag-rundown__add td{padding:var(--s-4) 0 0;border-bottom:0}.ag-past>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.ag-past__list{gap:var(--s-2);margin:var(--s-2) 0;padding:0;list-style:none;display:grid}.ag-past__row>summary{justify-content:space-between;gap:0 var(--s-3);cursor:pointer;flex-wrap:wrap;align-items:center;min-height:2.75rem;display:flex}.ag-past__verdict{color:var(--ink-2);font-size:var(--step--1)}.ag-past .ag-rundown{margin:var(--s-2) 0}.ag-past .btn--quiet{padding:0 var(--s-2)}.ag-agendas{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.ag-agendas__row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.ag-agendas__row[aria-current=true] .ag-agendas__running{color:var(--plum);font-weight:800}.ag-agendas__name{color:var(--plum)}.ag-agendas__text{min-width:0;display:grid}.ag-agendas__name{overflow-wrap:anywhere;font-weight:700}.ag-agendas__buttons{align-items:center;gap:var(--s-2);display:flex}.ag-group{gap:var(--s-2);min-width:0;display:grid}.ag-group>.kit-switch{justify-self:start}.ag-check{align-items:center;gap:var(--s-3);min-height:2.75rem;display:flex}.ag-check input{width:1.25rem;height:1.25rem;accent-color:var(--ink)}.ag-startform{gap:var(--s-3);justify-items:start;display:grid}@media (width>=60rem){.ag-idle{column-gap:var(--s-7);grid-template:"bar bar""name past""items past""ends past""start past"1fr/minmax(0,3fr) minmax(0,2fr)}.ag-idle.is-solo{grid-template-columns:minmax(0,44rem);grid-template-areas:"bar""name""items""ends""start"}.ag-area-bar{grid-area:bar}.ag-area-name{grid-area:name}.ag-area-items{grid-area:items}.ag-area-ends{grid-area:ends}.ag-area-start{grid-area:start}.ag-area-past{grid-area:past}.ag-running{column-gap:var(--s-7);grid-template:"bar bar""hero rundown""controls rundown"1fr/minmax(0,5fr) minmax(0,7fr)}.ag-running>.ag-area-hero{grid-area:hero}.ag-running>.ag-area-controls{grid-area:controls}.ag-running>.ag-area-rundown{grid-area:rundown}}.ag.is-cover{z-index:50;overscroll-behavior:contain;border:0;border-radius:0;position:fixed;inset:0;overflow:auto}.ag.is-full{box-sizing:border-box;background:var(--desk);align-content:center;min-height:100%}.ag-present{gap:var(--s-4);width:min(100%,90rem);margin:0 auto;display:grid}.ag-present__name{color:var(--ink-2);font-size:var(--step-0);font-weight:700}.ag-present .ag-item{font-size:clamp(3rem,8vw,6rem)}.ag-present .ag-count .kit-countdown__digits{font-size:clamp(6rem,22vw,14rem)}.ag-present .ag-of,.ag-present .ag-endline{font-size:var(--step-2)}.ag-present .ag-squeeze{max-width:60ch;font-size:var(--step-1)}.ag-pop{--bar-h:1.25rem;gap:var(--s-2);min-height:100vh;padding:var(--s-3);border:0;border-radius:0;align-content:center}.ag-pop .ag-item{font-size:var(--step-2)}.ag-pop .ag-count .kit-countdown__digits{font-size:clamp(2.5rem,18vw,4rem)}.ag-pop .ag-endline{font-size:var(--step-0)}.ag-pop .btn{justify-self:start}
