[data-gevety-refresh=v1] .med-overlay{background:var(--gr-scrim);z-index:50;animation:.18s ease-out med-fade-in;position:fixed;inset:0}[data-gevety-refresh=v1] .med-content{background:var(--gr-bg-elev);border:1px solid var(--gr-line);width:min(520px,100vw - 32px);max-height:min(720px,100vh - 64px);box-shadow:0 30px 60px -20px color-mix(in oklab, var(--gr-ink), transparent 70%);z-index:51;border-radius:12px;padding:24px;animation:.2s cubic-bezier(.22,.61,.36,1) med-slide-up;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes med-fade-in{0%{opacity:0}to{opacity:1}}@keyframes med-slide-up{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){[data-gevety-refresh=v1] .med-overlay,[data-gevety-refresh=v1] .med-content{animation:none}}[data-gevety-refresh=v1] .med-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}[data-gevety-refresh=v1] .med-title{font-family:var(--gr-font-serif);letter-spacing:-.01em;color:var(--gr-ink-strong);margin:0;font-size:22px;font-weight:400;line-height:1.2}[data-gevety-refresh=v1] .med-desc{color:var(--gr-ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}[data-gevety-refresh=v1] .med-close{width:32px;height:32px;color:var(--gr-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}[data-gevety-refresh=v1] .med-close:hover{background:var(--gr-bg-sunken);color:var(--gr-ink)}[data-gevety-refresh=v1] .med-form{flex-direction:column;gap:14px;display:flex}[data-gevety-refresh=v1] .med-field{flex-direction:column;gap:6px;display:flex}[data-gevety-refresh=v1] .med-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-gevety-refresh=v1] .med-label{color:var(--gr-ink);align-items:center;gap:4px;font-size:13px;font-weight:400;display:inline-flex}[data-gevety-refresh=v1] .med-required{color:var(--gr-accent-ink);font-size:14px;line-height:1}[data-gevety-refresh=v1] .med-input,[data-gevety-refresh=v1] .med-select{color:var(--gr-ink-strong);background:var(--gr-bg);border:1px solid var(--gr-line);border-radius:8px;min-height:40px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .14s,background .14s}[data-gevety-refresh=v1] .med-input:hover,[data-gevety-refresh=v1] .med-select:hover{border-color:color-mix(in oklab, var(--gr-line), var(--gr-ink) 20%)}[data-gevety-refresh=v1] .med-input[type=number]::placeholder{font-family:var(--gr-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gr-ink-mute);font-size:11px}[data-gevety-refresh=v1] .med-input[type=text]::placeholder{color:var(--gr-ink-mute);font-size:13px}[data-gevety-refresh=v1] .med-note{background:var(--gr-bg-sunken);border-left:3px solid var(--gr-line);color:var(--gr-ink-mute);border-radius:6px;margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}[data-gevety-refresh=v1] .med-actions{border-top:1px solid var(--gr-line);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}[data-gevety-refresh=v1] .med-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13px;font-weight:500;transition:background .16s,color .16s,border-color .16s;display:inline-flex}[data-gevety-refresh=v1] .med-btn:disabled{opacity:.55;cursor:not-allowed}[data-gevety-refresh=v1] .med-btn-ghost{color:var(--gr-ink-mute);background:0 0}[data-gevety-refresh=v1] .med-btn-ghost:hover:not(:disabled){background:var(--gr-bg-sunken);color:var(--gr-ink)}[data-gevety-refresh=v1] .med-btn-primary{background:var(--gr-ink);color:var(--gr-bg)}[data-gevety-refresh=v1] .med-btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--gr-ink), var(--gr-accent) 25%)}[data-gevety-refresh=v1] .med-loading-overlay{background:color-mix(in oklab, var(--gr-bg-elev), transparent 20%);color:var(--gr-ink-soft);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}