.ag-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);align-items:start}.ag-day{background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-height:120px;box-shadow:var(--shadow-card)}.ag-day>header{font-size:12px;font-weight:600;color:var(--ink-muted);text-transform:capitalize}.ag-day.is-today>header{color:var(--ink)}.ag-day.is-today{outline:2px solid var(--ink)}.ag-empty{font-size:12px}.ag-card{text-align:left;border:0;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:12px;color:var(--ink);background:var(--chip);border-left:4px solid var(--c-slate)}.ag-card strong{font-size:13px}.ag-card strong em{font-style:normal;font-weight:400;color:var(--ink-muted)}.ag-card.is-off{opacity:.55;text-decoration:line-through}.ag-card--blue{border-left-color:var(--c-blue)}.ag-card--violet{border-left-color:var(--c-violet)}.ag-card--amber{border-left-color:var(--c-amber)}.ag-card--teal{border-left-color:var(--c-teal)}.ag-card--green{border-left-color:var(--c-green)}.ag-card--rose{border-left-color:var(--c-rose)}.ag-card--slate{border-left-color:var(--c-slate)}.ag-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.ag-st{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600;background:var(--chip);color:var(--ink-muted)}.ag-st--ok{background:var(--c-green-soft);color:var(--c-green)}.ag-st--wait{background:var(--c-amber-soft);color:#7a4a00}.ag-st--bad{background:var(--c-rose-soft);color:var(--c-rose)}.ag-st--done{background:var(--c-blue-soft);color:var(--c-blue)}.ag-st--off{background:var(--chip);color:var(--ink-muted)}.ag-ia{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--radius-full);font-size:11px;font-weight:700;background:var(--c-violet-soft);color:var(--c-violet)}.ag-nav{display:flex;align-items:center;gap:var(--space-2)}.ag-weeklabel{font-size:14px}.ag-pending ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ag-pending li{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:13px}.ag-actions{display:inline-flex;gap:var(--space-2);margin-left:auto}.ag-found{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.ag-slots{display:flex;flex-direction:column;gap:var(--space-3);max-height:260px;overflow-y:auto}.ag-slots>div>div{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:4px}.ag-slot{height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;cursor:pointer}.ag-slot__who{font-style:normal;color:var(--ink-muted);font-size:11px}.ag-slot.is-on .ag-slot__who{color:inherit}.ag-slot.is-on{background:var(--nav-active);color:var(--on-nav-active);border-color:var(--nav-active)}.ag-instr{background:var(--chip);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:13px}.ag-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-muted)}.ag-events time{color:var(--ink-muted)}.ag-res{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2)}.ag-res>summary{cursor:pointer;font-weight:600;font-size:14px;display:flex;align-items:center;gap:var(--space-2)}.ag-res[open]>summary{margin-bottom:var(--space-3)}.ag-dot{width:10px;height:10px;border-radius:50%;background:var(--c-slate);display:inline-block}.ag-dot--blue{background:var(--c-blue)}.ag-dot--violet{background:var(--c-violet)}.ag-dot--amber{background:var(--c-amber)}.ag-dot--teal{background:var(--c-teal)}.ag-dot--green{background:var(--c-green)}.ag-dot--rose{background:var(--c-rose)}.ag-hours{display:flex;flex-direction:column;gap:var(--space-2)}.ag-hrow{display:grid;grid-template-columns:90px 1fr;gap:var(--space-3);align-items:start;font-size:13px}.ag-hrow>div{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.ag-range{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ag-range i{font-style:normal;color:var(--ink-muted)}.ag-range input[type=time]{height:32px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-2);font:inherit;background:var(--surface)}.ag-addrow{flex-direction:row;align-items:flex-end;flex-wrap:wrap;margin-top:var(--space-3)}.ag-addrow label{flex:1;min-width:200px}.ag-check{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ag-blocks{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:13px}.ag-blocks li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-2)}@media (max-width: 1100px){.ag-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ag-week,.ag-hrow{grid-template-columns:1fr}}.pf-form select,.ag-res select,.pf-form input[type=number],.pf-form input[type=datetime-local]{height:40px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface);font:inherit;font-size:14px;font-weight:400}.pf-form textarea{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface);font:inherit;font-size:14px}
