.protocol-builder_protocolLayout__by7jN{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:18px;gap:18px;align-items:start}.protocol-builder_leftColumn__JT99M,.protocol-builder_rightColumn__A0Hwf{display:grid;grid-gap:18px;gap:18px;min-width:0}.protocol-builder_panel__ARf92{display:grid;grid-gap:20px;gap:20px;padding:22px;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-2)}.protocol-builder_itemHead__bQVF_,.protocol-builder_panelHead__HwBgZ{display:flex;align-items:center;justify-content:space-between;gap:16px}.protocol-builder_fieldGroup__lR0Vi label,.protocol-builder_fieldLabel__CSM1M,.protocol-builder_itemHead__bQVF_ span,.protocol-builder_panelHead__HwBgZ span{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3)}.protocol-builder_itemHead__bQVF_ h3,.protocol-builder_panelHead__HwBgZ h2{margin:5px 0 0;font-size:22px;font-weight:500;line-height:var(--lh-tight);color:var(--fg1);letter-spacing:0}.protocol-builder_itemHead__bQVF_ h3{overflow-wrap:anywhere;font-size:18px}.protocol-builder_itemStack__AK0P2,.protocol-builder_planList__UgC8T,.protocol-builder_scheduleList__WN_XB{display:grid;grid-gap:10px;gap:10px}.protocol-builder_itemCard__0_PcW,.protocol-builder_planCard__cKjab,.protocol-builder_scheduleItem__lnvTQ{border:1px solid var(--border-1);border-radius:8px;background:var(--bg-paper)}.protocol-builder_planCard__cKjab{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:14px}.protocol-builder_planCardMain__nBgM1{display:grid;grid-gap:5px;gap:5px;min-width:0}.protocol-builder_planCardMain__nBgM1 h3,.protocol-builder_planCardMain__nBgM1 p,.protocol-builder_scheduleMain__yeTTU h3,.protocol-builder_scheduleMain__yeTTU p{margin:0}.protocol-builder_planCardMain__nBgM1 h3{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:var(--lh-snug);color:var(--fg1)}.protocol-builder_planCardMain__nBgM1 p,.protocol-builder_scheduleMain__yeTTU p{font-size:12px;line-height:var(--lh-snug);color:var(--fg3)}.protocol-builder_status__gzfvQ{justify-self:start;padding:3px 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.protocol-builder_statusactive__avF5B{background:var(--bio-good-soft);color:var(--bio-good)}.protocol-builder_statuspaused__Xo0Gd{background:var(--bio-medium-soft);color:var(--bio-medium)}.protocol-builder_statusarchived__nrwwj{background:var(--border-subtle);color:var(--fg3)}.protocol-builder_cardActions__KrZLJ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.protocol-builder_iconButton__6q10B{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.protocol-builder_iconButton__6q10B:hover:not(:disabled){border-color:var(--border-2);color:var(--fg1);background:var(--bg-paper)}.protocol-builder_iconButton__6q10B:disabled{cursor:not-allowed;opacity:.38}.protocol-builder_fieldGroup__lR0Vi{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0}.protocol-builder_fieldGroup__lR0Vi .input{min-height:48px}.protocol-builder_formGrid__o_XfL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px;grid-row-gap:22px;row-gap:22px;align-items:start}.protocol-builder_fullField__DicT_{grid-column:1/-1}.protocol-builder_doseRow__LuVmQ,.protocol-builder_timeGrid__DJ_Y3{display:grid;grid-template-columns:minmax(0,1fr) 86px;grid-gap:8px;gap:8px;align-items:start}.protocol-builder_timeGrid__DJ_Y3{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-builder_timeGrid__DJ_Y3 .input:only-child{grid-column:1/-1}.protocol-builder_itemCard__0_PcW{display:grid;grid-gap:18px;gap:18px;padding:16px}.protocol-builder_weekdayGrid__zMxRm{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.protocol-builder_weekdayGrid__zMxRm button{min-height:34px;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.protocol-builder_weekdayGrid__zMxRm .protocol-builder_weekdayActive__HiJ8I{border-color:var(--fg1);background:var(--fg1);color:var(--fg-inverse)}.protocol-builder_formFooter__LZ7dB{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:2px}.protocol-builder_formFooter__LZ7dB p{max-width:360px;margin:0;color:var(--fg3);font-size:12px;line-height:var(--lh-snug)}.protocol-builder_scheduleItem__lnvTQ{display:grid;grid-template-columns:122px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px}.protocol-builder_scheduleDate__RkMT5{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.protocol-builder_scheduleDate__RkMT5 span,.protocol-builder_scheduleDate__RkMT5 strong{font-family:var(--font-mono);font-size:10px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.protocol-builder_scheduleDate__RkMT5 strong{color:var(--fg2)}.protocol-builder_scheduleDate__RkMT5 span{color:var(--brand-merlot)}.protocol-builder_scheduleMain__yeTTU{display:grid;grid-gap:4px;gap:4px;min-width:0}.protocol-builder_scheduleMain__yeTTU h3{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:var(--lh-snug);color:var(--fg1)}.protocol-builder_emptyState__B4HZ_{margin:0;padding:18px;border:1px dashed var(--border-1);border-radius:8px;color:var(--fg3);font-size:13px;line-height:var(--lh-relaxed)}.protocol-builder_fieldError__eCPGu{margin:0;font-size:12px;line-height:var(--lh-snug);color:var(--bio-bad)}@media (max-width:1180px){.protocol-builder_protocolLayout__by7jN{grid-template-columns:1fr}}@media (max-width:720px){.protocol-builder_panel__ARf92{padding:18px}.protocol-builder_itemHead__bQVF_,.protocol-builder_panelHead__HwBgZ,.protocol-builder_planCard__cKjab{align-items:stretch;grid-template-columns:1fr}.protocol-builder_doseRow__LuVmQ,.protocol-builder_formGrid__o_XfL,.protocol-builder_scheduleItem__lnvTQ,.protocol-builder_timeGrid__DJ_Y3{grid-template-columns:1fr}.protocol-builder_weekdayGrid__zMxRm{grid-template-columns:repeat(4,minmax(0,1fr))}.protocol-builder_cardActions__KrZLJ{justify-content:flex-start}}